.Contact-module__sgxDga__contact{color:var(--space-ink);background:var(--starfield), var(--space);background-size:var(--starfield-size), auto;padding:clamp(6rem,16vh,10rem) clamp(1rem,5vw,5rem) 2.5rem}.Contact-module__sgxDga__title{font-family:var(--font-serif), serif;letter-spacing:-.045em;font-size:clamp(3.2rem,9vw,9rem);font-style:italic;font-weight:300;line-height:.9}.Contact-module__sgxDga__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-inline-size:52rem;margin-block-start:clamp(3rem,8vh,5rem);list-style:none;display:grid}.Contact-module__sgxDga__way{border-block-start:1px solid var(--space-line);color:inherit;transition:border-color .22s var(--ease-out);gap:.3rem;padding-block:1.25rem;text-decoration:none;display:grid}.Contact-module__sgxDga__way:hover,.Contact-module__sgxDga__way:focus-visible{border-block-start-color:var(--space-ink)}.Contact-module__sgxDga__way:focus-visible{outline:1px solid var(--space-ink);outline-offset:4px}.Contact-module__sgxDga__wayName{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:350}.Contact-module__sgxDga__wayHint{color:var(--space-muted);font-family:var(--font-serif), serif;font-size:1.05rem;font-style:italic}.Contact-module__sgxDga__small{border-block-start:1px solid var(--space-line);color:var(--space-quiet);flex-wrap:wrap;gap:.5rem 2rem;margin-block-start:clamp(5rem,12vh,8rem);padding-block-start:1.25rem;font-size:.82rem;display:flex}.Contact-module__sgxDga__small a{color:var(--space-muted)}@media (max-width:36rem){.Contact-module__sgxDga__ways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Contact-module__sgxDga__way{transition:none}}
.Descent-module__rG3vfa__root{background:var(--space);position:relative}.Descent-module__rG3vfa__viewport{block-size:100svh;position:relative;overflow:hidden}.Descent-module__rG3vfa__stage{opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.Descent-module__rG3vfa__stage[data-ready=true]{opacity:1}.Descent-module__rG3vfa__canvas{block-size:100%;inline-size:100%;display:block}.Descent-module__rG3vfa__overlay{--depth:0;color:#f1efe9;pointer-events:none;position:absolute;inset:0}.Descent-module__rG3vfa__readout{font-family:var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:baseline;gap:.75rem;font-size:.78rem;font-weight:500;display:flex;position:absolute;inset:5.25rem 2rem auto auto}.Descent-module__rG3vfa__readoutLabel{color:#f1efe980;text-transform:uppercase}@media (max-width:44rem){.Descent-module__rG3vfa__readout{display:none}}.Descent-module__rG3vfa__opening{opacity:clamp(0, calc(1 - var(--depth) * 3), 1);position:absolute;inset:auto 2rem 3rem}.Descent-module__rG3vfa__statement{max-inline-size:15ch;font-family:var(--font-serif), serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,6.75rem);font-weight:300;line-height:.98}.Descent-module__rG3vfa__lede{color:#f1efe9b8;max-inline-size:34rem;font-family:var(--font-sans), sans-serif;margin-block-start:1.5rem;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.5}.Descent-module__rG3vfa__cue{color:#f1efe98c;font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-block-start:1.25rem;font-size:.78rem}.Descent-module__rG3vfa__captions{list-style:none}.Descent-module__rG3vfa__caption{max-inline-size:26rem;opacity:clamp(0, calc(1 - max(var(--depth) - var(--i) - .15, var(--i) - var(--depth) + .15) * 2.6), 1);gap:.5rem;display:grid;position:absolute;inset:auto auto 3rem 2rem}.Descent-module__rG3vfa__caption:first-child{opacity:min(clamp(0, calc((var(--depth) - .34) * 5), 1), clamp(0, calc((.8 - var(--depth)) * 4), 1))}.Descent-module__rG3vfa__captionName{color:#f1efe999;font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500}.Descent-module__rG3vfa__captionLine{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:350;line-height:1.2}.Descent-module__rG3vfa__ending{text-align:center;opacity:clamp(0, calc((var(--depth) - 6.55) * 3), 1);position:absolute;inset:auto 2rem 3rem}.Descent-module__rG3vfa__answer{font-family:var(--font-serif), serif;letter-spacing:-.03em;font-size:clamp(2.8rem,7vw,7.5rem);font-style:italic;font-weight:300}.Descent-module__rG3vfa__signature{font-family:var(--font-sans), sans-serif;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-block-start:1rem;font-size:.85rem;font-weight:500;display:flex}.Descent-module__rG3vfa__signature span{color:#f1efe999;font-weight:400}.Descent-module__rG3vfa__onward{color:#f1efe9;font-family:var(--font-serif), serif;cursor:pointer;background:#00000059;border:1px solid #f1efe938;border-radius:999px;align-items:center;gap:.85rem;margin-block-start:2.25rem;padding:.5rem .5rem .5rem 1.1rem;font-size:1.1rem;font-style:italic;transition:border-color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.Descent-module__rG3vfa__onward:hover,.Descent-module__rG3vfa__onward:focus-visible{background:#f1efe90f;border-color:#f1efe999}.Descent-module__rG3vfa__onward:focus-visible{outline-offset:4px;outline:1px solid #f1efe9}.Descent-module__rG3vfa__onwardKey{border:1px solid #f1efe966;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;animation:2.2s cubic-bezier(.45,0,.55,1) infinite Descent-module__rG3vfa__breathe;display:grid}.Descent-module__rG3vfa__keyArrow path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes Descent-module__rG3vfa__breathe{50%{transform:translateY(3px)}}.Descent-module__rG3vfa__overlay[data-layer="7"] .Descent-module__rG3vfa__ending{pointer-events:auto}.Descent-module__rG3vfa__overlay[data-layer="7"] .Descent-module__rG3vfa__caption{opacity:0}.Descent-module__rG3vfa__reset{border:0;color:#f1efe9cc;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-block-end:1px solid #f1efe94d;margin-inline-start:1rem;padding:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.Descent-module__rG3vfa__overlay[data-moved=true] .Descent-module__rG3vfa__reset{opacity:1;pointer-events:auto}.Descent-module__rG3vfa__rail{pointer-events:auto;justify-items:end;gap:1rem;display:grid;position:absolute;inset-block-end:3rem;inset-inline-end:2rem}.Descent-module__rG3vfa__railList{justify-items:end;gap:.15rem;list-style:none;display:grid}.Descent-module__rG3vfa__railStop{--near:clamp(0, calc(1 - max(var(--depth) - var(--i), var(--i) - var(--depth)) * 2), 1);min-block-size:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:0;display:flex}.Descent-module__rG3vfa__railName{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:calc(var(--near) * .85);font-size:.66rem;font-weight:500;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.Descent-module__rG3vfa__railTick{block-size:1px;inline-size:1.75rem;opacity:calc(.25 + var(--near) * .75);transform:scaleX(calc(.4 + var(--near) * .6));transform-origin:100%;background:currentColor;display:block}.Descent-module__rG3vfa__rail:hover .Descent-module__rG3vfa__railName,.Descent-module__rG3vfa__rail:focus-within .Descent-module__rG3vfa__railName{opacity:max(.45, calc(var(--near) * .95))}.Descent-module__rG3vfa__railStop:hover .Descent-module__rG3vfa__railName,.Descent-module__rG3vfa__railStop:focus-visible .Descent-module__rG3vfa__railName{opacity:1}.Descent-module__rG3vfa__railStop:focus-visible{outline-offset:4px;outline:1px solid #f1efe999}.Descent-module__rG3vfa__railHint{color:#f1efe961;font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;transition:color .2s cubic-bezier(.23,1,.32,1)}.Descent-module__rG3vfa__rail:hover .Descent-module__rG3vfa__railHint{color:#f1efe9b3}.Descent-module__rG3vfa__railHint kbd{block-size:1.25rem;min-inline-size:1.25rem;font-family:var(--font-sans), sans-serif;border:1px solid #f1efe940;border-radius:4px;place-items:center;padding-inline:.3rem;display:inline-grid}@media (max-width:44rem){.Descent-module__rG3vfa__rail{display:none}}.Descent-module__rG3vfa__bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#06080cd1;border:1px solid #f1efe924;border-radius:10px;gap:.15rem;inline-size:max-content;max-inline-size:16rem;padding:.7rem .85rem .75rem;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;translate:14px calc(-100% - 14px)}.Descent-module__rG3vfa__bubble[data-open=true]{opacity:1}.Descent-module__rG3vfa__bubbleCode{color:#79e7ff;font-family:var(--font-sans), sans-serif;font-size:.74rem;font-weight:500}.Descent-module__rG3vfa__bubbleName{font-family:var(--font-serif), serif;font-size:1.05rem;line-height:1.2}.Descent-module__rG3vfa__bubbleMetro{color:#f1efe9b8;font-family:var(--font-sans), sans-serif;font-size:.8rem}.Descent-module__rG3vfa__bubbleNote{color:#f1efe96b;font-family:var(--font-sans), sans-serif;margin-block-start:.3rem;font-size:.68rem}.Descent-module__rG3vfa__bubbleNote:empty{display:none}.Descent-module__rG3vfa__regions{z-index:1;border:1px solid var(--space-line);max-block-size:calc(100% - 10rem);max-inline-size:min(26rem,100% - 4rem);color:var(--space-ink);background:var(--space);font-family:var(--font-sans), sans-serif;border-radius:10px;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;position:absolute;inset-block-start:5.25rem;inset-inline-start:2rem;overflow:auto}.Descent-module__rG3vfa__regions:not(:focus-within,[open]){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.Descent-module__rG3vfa__regions summary{cursor:pointer}.Descent-module__rG3vfa__regions p{color:var(--space-muted);margin-block:.5rem}.Descent-module__rG3vfa__regions ul{padding-inline-start:1rem}@media (prefers-reduced-motion:reduce){.Descent-module__rG3vfa__bubble,.Descent-module__rG3vfa__onward{transition:none}.Descent-module__rG3vfa__onwardKey{animation:none}}
.DitherField-module__AmRqna__field{block-size:100%;inline-size:100%;position:relative}.DitherField-module__AmRqna__canvas{block-size:100%;inline-size:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}
.Intro-module__uN1zQq__intro{min-block-size:100svh;padding:clamp(7rem, 16vh, 10rem) var(--frame-inline) clamp(4rem, 10vh, 6rem);color:var(--space-ink);background:var(--starfield), var(--space);background-size:var(--starfield-size), auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);scroll-margin-block-start:0;display:grid}.Intro-module__uN1zQq__title{font-family:var(--font-serif), serif;letter-spacing:-.035em;font-size:clamp(3rem,6.4vw,6.6rem);font-style:italic;font-weight:300;line-height:.95}.Intro-module__uN1zQq__lead{max-inline-size:30ch;font-family:var(--font-serif), serif;text-wrap:pretty;margin-block-start:2rem;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:350;line-height:1.3}.Intro-module__uN1zQq__body{max-inline-size:38rem;color:var(--space-muted);margin-block-start:1.25rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65}.Intro-module__uN1zQq__card{aspect-ratio:4/5;border:1px solid var(--space-line);border-radius:20px;justify-self:end;inline-size:min(100%,max(18rem,min(100svh - 14rem,52rem)/1.25));position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2}.Intro-module__uN1zQq__field{position:absolute;inset:0}.Intro-module__uN1zQq__ink{--dither-a:var(--dither-night-a);--dither-b:var(--dither-night-b);--dither-c:var(--dither-night-c)}.Intro-module__uN1zQq__cardText{background:linear-gradient(#0000,#000000db 38%);gap:.3rem;padding:1.5rem 1.6rem 1.6rem;display:grid;position:absolute;inset:auto 0 0}.Intro-module__uN1zQq__now{color:var(--space-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-block-end:.5rem;font-size:.72rem;font-weight:500;display:flex}.Intro-module__uN1zQq__pulse{background:var(--space-signal);border-radius:50%;block-size:7px;inline-size:7px;position:relative}.Intro-module__uN1zQq__pulse:after{background:var(--space-signal-glow);content:"";border-radius:50%;animation:2.6s cubic-bezier(.23,1,.32,1) infinite Intro-module__uN1zQq__pulse;position:absolute;inset:0}@keyframes Intro-module__uN1zQq__pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.3)}}.Intro-module__uN1zQq__role{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:350;line-height:1.1}.Intro-module__uN1zQq__place{color:var(--space-muted);font-size:.95rem}.Intro-module__uN1zQq__links{font-family:var(--font-serif), serif;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1rem;font-size:1.05rem;font-style:italic;list-style:none;display:flex}.Intro-module__uN1zQq__links a{color:var(--space-ink);text-decoration:underline;-webkit-text-decoration-color:var(--space-quiet);text-decoration-color:var(--space-quiet);text-underline-offset:.25em;transition:text-decoration-color .16s var(--ease-out);text-decoration-thickness:1px}.Intro-module__uN1zQq__links a:hover,.Intro-module__uN1zQq__links a:focus-visible{-webkit-text-decoration-color:var(--space-ink);text-decoration-color:var(--space-ink)}.Intro-module__uN1zQq__links a:focus-visible{outline:1px solid var(--space-ink);outline-offset:3px}@media (max-width:52rem){.Intro-module__uN1zQq__intro{grid-template-columns:1fr}.Intro-module__uN1zQq__card{aspect-ratio:4/3;justify-self:stretch;inline-size:auto}}@media (prefers-reduced-motion:reduce){.Intro-module__uN1zQq__pulse:after{animation:none}.Intro-module__uN1zQq__links a{transition:none}}
.Timeline-module__9hqEVW__timeline{color:var(--space-ink);background:var(--starfield), var(--space);background-size:var(--starfield-size), auto;padding:clamp(5rem,14vh,9rem) clamp(1rem,5vw,5rem)}.Timeline-module__9hqEVW__head{max-inline-size:64rem;margin-inline:auto}.Timeline-module__9hqEVW__title{font-family:var(--font-serif), serif;letter-spacing:-.03em;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:300;line-height:1}.Timeline-module__9hqEVW__sub{color:var(--space-muted);font-family:var(--font-serif), serif;margin-block-start:.75rem;font-size:1.15rem;font-style:italic}.Timeline-module__9hqEVW__steps{--spine:13rem;max-inline-size:64rem;margin:clamp(3rem,8vh,5rem) auto 0;list-style:none;position:relative}.Timeline-module__9hqEVW__steps:before,.Timeline-module__9hqEVW__steps:after{content:"";inline-size:1px;position:absolute;inset-block:.6rem;inset-inline-start:calc(var(--spine) + 1.5rem)}.Timeline-module__9hqEVW__steps:before{background:var(--space-line)}.Timeline-module__9hqEVW__steps:after{background:var(--space-ink);transform-origin:top;animation:linear both Timeline-module__9hqEVW__grow;animation-timeline:view();animation-range:entry 40% exit 30%}@keyframes Timeline-module__9hqEVW__grow{0%{transform:scaleY(0)}}.Timeline-module__9hqEVW__step{grid-template-columns:var(--spine) 3rem minmax(0, 1fr);align-items:baseline;padding-block:clamp(1.5rem,4vh,2.5rem);animation:linear both Timeline-module__9hqEVW__light;animation-timeline:view();animation-range:entry 55% cover 50%;display:grid}@keyframes Timeline-module__9hqEVW__light{0%{opacity:.32}}.Timeline-module__9hqEVW__period{color:var(--space-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.85rem}.Timeline-module__9hqEVW__node{border:1px solid var(--space-ink);background:var(--space);block-size:9px;inline-size:9px;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;justify-self:center;transform:translateY(-1px)}.Timeline-module__9hqEVW__step[data-now] .Timeline-module__9hqEVW__node{border-color:var(--space-signal);background:var(--space-signal);box-shadow:0 0 14px var(--space-signal)}.Timeline-module__9hqEVW__what{transition:transform .3s var(--ease-out)}.Timeline-module__9hqEVW__role{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:350;line-height:1.1}.Timeline-module__9hqEVW__org{color:var(--space-muted);margin-block-start:.35rem;font-size:1rem}.Timeline-module__9hqEVW__step:hover .Timeline-module__9hqEVW__what{transform:translate(6px)}.Timeline-module__9hqEVW__step:hover .Timeline-module__9hqEVW__node{background:var(--space-ink);transform:translateY(-1px)scale(1.25)}@media (max-width:44rem){.Timeline-module__9hqEVW__steps{--spine:0rem}.Timeline-module__9hqEVW__step{grid-template-columns:3rem minmax(0,1fr)}.Timeline-module__9hqEVW__period{text-align:start;grid-area:2/2;margin-block-start:.4rem}.Timeline-module__9hqEVW__node{grid-area:1/1}.Timeline-module__9hqEVW__what{grid-area:1/2}.Timeline-module__9hqEVW__steps:before,.Timeline-module__9hqEVW__steps:after{inset-inline-start:1.5rem}}@media (prefers-reduced-motion:reduce){.Timeline-module__9hqEVW__steps:after,.Timeline-module__9hqEVW__step{animation:none}.Timeline-module__9hqEVW__node,.Timeline-module__9hqEVW__what{transition:none}}
.HairlineDiagram-module__Amz_cG__diagram{block-size:auto;inline-size:100%;display:block;overflow:visible}.HairlineDiagram-module__Amz_cG__edge{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.HairlineDiagram-module__Amz_cG__joint{fill:var(--diagram-ground,transparent);stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.HairlineDiagram-module__Amz_cG__label{fill:currentColor;font-family:var(--font-sans), sans-serif;font-size:12.5px;font-weight:500}.HairlineDiagram-module__Amz_cG__note{opacity:.6;font-size:10.5px;font-weight:400}
