:root{--bg:#0d1420;--bg-deep:#0a0714;--panel:rgba(24,26,36,.72);--panel-solid:#191b26;--obsidian:#292a35;--ink:#e9ebf1;--cloud:#a1acbb;--crescent:#f2f2f2;--gold:#c9a86a;--teal:#7fc4ad;--lav:#9c92d2;--blue-hour:#6a7f9e;--pillbd:rgba(242,242,242,.16);--line:rgba(242,242,242,.09);--guide-l:#9a8fd0;--service-daily:#a86ac9;--service-archetype:#7fc4ad;--service-shadow:#9a8fd0;--font-display:"Playfair Display",Georgia,serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-body:Inter,system-ui,sans-serif}.pool-blink{color:#f0b27a}.cosmos-shell{position:relative;min-height:100vh;color:var(--ink);font-family:var(--font-body);background:linear-gradient(180deg,rgba(13,20,32,.55) 0%,rgba(13,20,32,.18) 22%,rgba(13,20,32,.3) 70%,rgba(13,20,32,.7) 100%) fixed,url(/background.webp) center center / cover no-repeat fixed,var(--bg)}.cosmos-shell:before,.cosmos-shell:after{content:"";position:fixed;top:-200px;left:-200px;width:calc(100% + 400px);height:calc(100% + 400px);z-index:0;pointer-events:none;background-repeat:repeat;background-size:200px 200px;will-change:transform,opacity;transform:translateZ(0)}.cosmos-shell:before{background-image:radial-gradient(1.6px 1.6px at 24px 30px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 92px 120px,rgba(255,255,255,.85),transparent),radial-gradient(1.3px 1.3px at 158px 58px,rgba(201,168,106,.85),transparent),radial-gradient(1px 1px at 52px 172px,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 188px 150px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 120px 18px,rgba(127,196,173,.75),transparent),radial-gradient(1.1px 1.1px at 8px 96px,rgba(255,255,255,.6),transparent);animation:sparkleDrift 120s linear infinite,twinkle 5.5s ease-in-out infinite}.cosmos-shell:after{background-image:radial-gradient(1px 1px at 60px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 132px 88px,rgba(255,255,255,.6),transparent),radial-gradient(1.1px 1.1px at 30px 150px,rgba(156,146,210,.8),transparent),radial-gradient(1.5px 1.5px at 176px 178px,#ffffff,transparent),radial-gradient(1px 1px at 100px 118px,rgba(201,168,106,.6),transparent);opacity:.75;animation:sparkleDrift 200s linear infinite reverse,twinkle 8s ease-in-out infinite}.cosmos-shell>*:not(.backbtn){position:relative;z-index:1}@keyframes sparkleDrift{0%{transform:translateZ(0)}to{transform:translate3d(-200px,-200px,0)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.cosmos-shell:before,.cosmos-shell:after{animation:none}}.cosmos-shell.mf{color:var(--cloud);font-family:var(--font-mono);overflow:hidden;overflow:clip;background:linear-gradient(180deg,rgba(4,6,10,0) 0%,rgba(4,6,10,0) 45%,rgba(4,6,10,.55) 85%,rgba(4,6,10,.75) 100%),linear-gradient(rgba(8,12,20,.94),rgba(8,12,20,.94)) fixed,url(/background.webp) 70% 50% / cover no-repeat fixed,#080c14}.mf *,.mf *:before,.mf *:after{box-sizing:border-box}.mf p{margin:0 0 26px}.mf a{color:var(--gold)}.mf a:hover{color:#e2c48a}.mf img{display:block}.mf .mf-hero{position:relative;height:clamp(620px,62vw,900px);overflow:hidden;overflow:clip}.mf-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip}.mf-hero-art img,.mf-fig-art img,.mf-fig--heart img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mf-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(13,20,32,.9) 0%,rgba(13,20,32,.55) 32%,rgba(13,20,32,.05) 58%,rgba(13,20,32,0) 100%)}.mf-hero-text{position:relative;max-width:920px;margin:0 auto;padding:clamp(96px,11vw,150px) 24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.mf .mf-kicker{margin:0;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.mf h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(44px,6.4vw,84px);line-height:1.04;color:var(--crescent);letter-spacing:normal}.mf .mf-lede{margin:0;max-width:640px;font-family:var(--font-display);font-style:italic;font-size:clamp(20px,2.2vw,27px);line-height:1.45;color:#e3e6ec}.mf-fade{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 80%,transparent 100%)}.mf-fade-hero{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.mf-fade-round{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 45%,transparent 100%)}.mf .mf-line{width:1px;height:120px;background:linear-gradient(180deg,#c9a86a,rgba(201,168,106,0));transform-origin:top}.mf .mf-line--first{margin:8px auto 64px}.mf .mf-line--b{margin:80px auto 0}.mf .mf-line--c{margin:56px auto 0}.mf .mf-line--d{margin:56px auto 64px}.mf .mf-line--e{height:96px;margin:56px auto 32px}.mf .mf-body{max-width:700px;margin:0 auto;padding:0 24px;font-size:17px;line-height:1.9}.mf .mf-body--after-hands{padding-top:56px}.mf .mf-body--after-lantern{padding-top:64px}.mf .mf-body--after-heart{padding-top:32px}.mf .mf-body--truth{max-width:760px;padding-top:48px;text-align:center}.mf .mf-big{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);line-height:1.25;text-align:center;color:var(--crescent)}.mf .mf-big--jung{margin:48px 0 0;line-height:1.3}.mf .mf-big--flatter{margin:48px 0 20px}.mf .mf-big--surgeon{margin:0 0 28px}.mf .mf-big--lead{margin:56px 0 20px}.mf .mf-center{text-align:center}.mf .mf-gold{color:var(--gold)}.mf .mf-gold-i{font-style:italic;color:var(--gold)}.mf .mf-rules{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:14px;color:#d3d9e2}.mf .mf-rules li{display:flex;gap:20px;align-items:baseline}.mf .mf-num{font-family:var(--font-display);font-style:italic;color:var(--gold);min-width:28px}.mf .mf-surgery{margin:0 0 28px;font-family:var(--font-display);font-style:italic;font-size:clamp(34px,4.4vw,58px);line-height:1.1;text-align:center;color:var(--gold)}.mf .mf-fire{margin:48px 0;font-family:var(--font-display);font-style:italic;font-size:clamp(30px,3.6vw,46px);line-height:1.2;text-align:center;color:var(--gold)}.mf .mf-will{margin:40px 0 0;font-family:var(--font-display);font-style:italic;font-size:clamp(40px,5.4vw,72px);line-height:1.08;color:#e2c48a}.mf .mf-fig{position:relative;margin:0}.mf-fig-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip}.mf .mf-fig--hands{height:clamp(420px,50vw,720px)}.mf .mf-fig--lantern{height:clamp(520px,56vw,800px)}.mf .mf-fig--heart{margin:0 auto;max-width:1280px;height:clamp(380px,46vw,660px);overflow:hidden;overflow:clip}.mf .mf-fig--mirror{height:clamp(460px,54vw,780px)}.mf-quote{position:absolute;left:0;right:0;bottom:clamp(36px,5vw,80px);padding:0 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.mf-quote-text{font-family:var(--font-display);font-style:italic;font-size:clamp(30px,3.8vw,52px);line-height:1.15;color:var(--crescent);text-shadow:0 2px 24px rgba(0,0,0,.8)}.mf-quote-src{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.mf-lantern-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(13,20,32,.75) 0%,rgba(13,20,32,.5) 30%,rgba(13,20,32,0) 55%)}.mf-lantern-text{position:relative;max-width:900px;margin:0 auto;padding:clamp(80px,9vw,140px) 24px 0;text-align:center;display:flex;flex-direction:column;gap:18px}.mf .mf-lantern-big{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.9vw,54px);line-height:1.15;color:var(--crescent)}.mf .mf-lantern-gold{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.4vw,32px);color:var(--gold)}.mf .mf-enter-wrap{max-width:700px;margin:72px auto 0;padding:0 24px}.mf-enter{border:1px solid rgba(201,168,106,.6);border-radius:18px;padding:clamp(28px,4vw,44px);background:rgba(13,20,32,.72);box-shadow:0 0 40px #c9a86a14;font-size:15px;line-height:1.75}.mf .mf-enter h2{margin:0 0 22px;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.mf .mf-enter ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;color:#c3cbd6}.mf .mf-enter li{display:flex;gap:14px}.mf-star{color:var(--gold)}.mf .mf-start{text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.mf .mf-btn{display:inline-block;background:var(--gold);color:#0d1420;text-decoration:none;border-radius:999px;padding:18px 44px;font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:.04em;min-height:44px}.mf .mf-btn:hover{background:#e2c48a;color:#0d1420}.mf .mf-btn:focus-visible{outline:2px solid #e2c48a;outline-offset:3px}.mf-start-note{font-size:13px;color:#8c97a8}.mf .mf-end{max-width:700px;margin:0 auto;padding:96px 24px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mf-makers{font-family:var(--font-display);font-style:italic;font-size:24px;color:#e3e6ec}.mf-began{font-size:14px;color:#8c97a8}.mf .mf-lede,.mf .mf-gold-i,.mf .mf-quote-text,.mf .mf-lantern-gold,.mf .mf-num,.mf .mf-surgery,.mf .mf-fire,.mf .mf-will,.mf .mf-makers{font-family:"Playfair Display Italic",var(--font-display);font-style:italic;font-weight:500}.mf .mf-s{display:block}.mf .mf-s+.mf-s{margin-top:10px}@media (max-width: 480px){.mf .mf-body{font-size:16px;line-height:1.85}.mf .mf-enter{font-size:14px}.mf .mf-btn{padding:16px 40px}}@keyframes mf-kb{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes mf-th{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mf-zm{0%{transform:scale(1.09)}to{transform:scale(1)}}.mf .mf-kb{animation:mf-kb 26s ease-out both}@supports (animation-timeline: view()){.mf .mf-line{animation:mf-th linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.mf .mf-zoom{animation:mf-zm linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media (prefers-reduced-motion: reduce){.mf .mf-kb,.mf .mf-line,.mf .mf-zoom{animation:none!important;transform:none}}
