:root{--canvas:oklch(96.5% .012 85);--canvas-lift:oklch(93.5% .016 82);--ink:oklch(22% .02 60);--ink-soft:oklch(42% .022 60);--ink-dim:oklch(52% .02 60);--field-hi:oklch(72% .085 70);--field:oklch(56% .085 60);--field-deep:oklch(42% .075 50);--night:oklch(13.5% .018 250);--halo:oklch(68% .115 55);--gold:oklch(78% .13 80);--gold-deep:oklch(48% .096 70);--paper:oklch(97% .01 85);--paper-soft:oklch(90% .015 82);--paper-dim:oklch(80% .018 80);--line-ink:oklch(25% .02 60/.13);--line-ink-strong:oklch(25% .02 60/.3);--line-paper:oklch(98% .01 85/.3);--font-sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", "Courier New", monospace;--font-serif:"Alegreya", Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad-x:clamp(1.25rem, 6vw, 7rem);--sect:clamp(6rem, 11vw, 10.5rem);--sect-tight:clamp(4.25rem, 8vw, 7.5rem)}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background:var(--night);overflow-x:clip}body{background:var(--night);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1.0325rem;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:59;pointer-events:none;background:radial-gradient(130% 105% at 50% 42%,#0000 62%,oklch(12% .02 55/.16) 100%);position:fixed;inset:0}body:after{content:"";z-index:60;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:has(dialog[open]){overflow:hidden}::selection{background:var(--gold-deep);color:var(--paper)}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,blockquote{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-sans);font-weight:300}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.hero :focus-visible,.field :focus-visible,.invitation :focus-visible{outline-color:var(--gold)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold-deep);color:var(--paper);font-family:var(--font-mono);transition:transform .2s var(--ease-out);padding:.65rem 1rem;font-size:.8rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.idx{margin-right:.75em}.idx-solo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.1rem;font-size:.7rem;display:block}.mono-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #0000;align-items:center;gap:.6rem;font-size:.74rem;transition:border-color .2s;display:inline-flex}.mono-link:hover{border-color:var(--line-paper)}.idx,.idx-solo,.offering-number,.step-number,.gate-numeral,.act-word-num,.field-rail,.footer-meta,.hero-lead{font-variant-numeric:tabular-nums}.dawn-motes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.invitation>.dawn-motes{z-index:0;position:absolute;inset:0}.cursor-aura{z-index:58;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,oklch(87% .13 78/.11) 0%,oklch(80% .12 72/.05) 36%,#0000 62%);border-radius:50%;width:620px;height:620px;margin:-310px;transition:opacity .45s;position:fixed;top:0;left:0}@keyframes lang-shift{0%{opacity:.45}to{opacity:1}}.lang-shift{animation:lang-shift .46s var(--ease-out)}.site-header{z-index:20;padding:1.4rem var(--pad-x);animation:fade-down .75s 60ms var(--ease-out) backwards;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:var(--paper);align-items:center;gap:.75rem;display:inline-flex}.brand-word{letter-spacing:.01em;font-size:1.05rem;font-weight:500}.mark-lit{fill:var(--gold)}.mark-dim{fill:oklch(98% .01 85/.45)}nav{align-items:center;gap:clamp(1rem,2.3vw,2.4rem);display:flex}.nav-brand{display:none}.nav-links{align-items:center;gap:clamp(1rem,2.3vw,2.4rem);margin:0;padding:0;list-style:none;display:flex}.nav-foot{align-items:center;gap:clamp(1rem,2.3vw,2.4rem);display:flex}nav a,.language-switch{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(98% .01 85/.9);font-size:.72rem;transition:color .2s}nav a:hover,.language-switch:hover{color:var(--gold)}.language-switch{cursor:pointer;background:0 0;border:0;padding:0}.nav-enter{color:var(--paper);border:1px solid oklch(98% .01 85/.6);border-radius:999px;padding:.55rem 1.25rem}.nav-enter:hover{background:oklch(98% .01 85/.12)}.menu-toggle{color:var(--paper);cursor:pointer;background:0 0;border:0;display:none}.hero{min-height:100svh;padding:8rem var(--pad-x) 8rem;isolation:isolate;background:radial-gradient(150% 62% at 50% 100%,oklch(86% .11 82/.85) 0%,oklch(70% .11 68/.35) 26%,#0000 52%),linear-gradient(179deg,oklch(38% .075 52) 0%,oklch(46% .086 58) 34%,oklch(58% .098 64) 60%,oklch(50% .088 52) 82%,oklch(37% .07 46) 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-scene{z-index:-1;position:absolute;inset:0}.hero-sun{aspect-ratio:1;filter:blur(6px);width:min(58vmax,760px);animation:sun-rise 1.8s .2s var(--ease-out) both, sun-breathe 15s 2s ease-in-out infinite alternate;background:radial-gradient(circle,oklch(93% .08 84/.55) 0%,oklch(82% .1 74/.22) 34%,#0000 62%);border-radius:50%;margin-inline:auto;position:absolute;bottom:12%;left:0;right:0}.hero-horizon{transform-origin:50%;height:1px;animation:rule-draw 1.7s .7s var(--ease-out) both;background:linear-gradient(90deg,#0000 4%,oklch(97% .05 85/.42) 40%,oklch(97% .05 85/.5) 54%,oklch(97% .05 85/.1) 82%,#0000);position:absolute;bottom:13%;left:0;right:0}.hero-content{width:100%;max-width:1425px;margin-inline:auto;position:relative}.hero-lead{color:var(--paper-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;animation:rise .9s .12s var(--ease-out) both;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.72rem;display:inline-flex}.hero-lead-mark{background:oklch(97% .05 85/.5);width:2rem;height:1px}.hero h1{max-width:15ch;color:var(--paper);letter-spacing:-.03em;text-wrap:balance;animation:focus-in 1.2s .26s var(--ease-out) both;margin-bottom:2rem;font-size:clamp(2.9rem,6.6vw,5.9rem);font-weight:300;line-height:1.04}.hero-tagline{max-width:40ch;font-family:var(--font-serif);color:var(--paper-soft);animation:rise 1s .52s var(--ease-out) both;margin-bottom:2.8rem;font-size:clamp(1.2rem,2.1vw,1.65rem);font-style:italic;line-height:1.4}.hero-actions{animation:rise 1s .66s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-secondary{color:var(--paper)}.scroll-cue{z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:oklch(99% .01 85/.8);animation:rise 1s .82s var(--ease-out) both;justify-content:center;align-items:center;gap:.6rem;font-size:.66rem;display:inline-flex;position:absolute;bottom:2.2rem;left:0;right:0}.scroll-cue span{animation:2.4s ease-in-out 1.6s infinite cue-fall}.button{min-height:46px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .22s var(--ease-out), background .22s ease, color .22s ease, border-color .22s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:.74rem;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold-deep);color:var(--paper)}.button-gold:hover{background:oklch(44% .095 68)}.button-ghost{border:1px solid var(--line-ink-strong);color:var(--ink);background:0 0}.button-ghost:hover{border-color:var(--ink-soft)}.button-outline{border:1px solid var(--line-ink-strong);color:inherit;background:0 0}.button-outline-paper{color:var(--paper);background:0 0;border:1px solid oklch(98% .01 85/.7)}.button-outline-paper:hover{background:oklch(98% .01 85/.12)}.button:active{transform:scale(.96)}.mono-link:active,.offering-ask:active,.nav-enter:active,.language-switch:active{transform:scale(.95)}.kicker{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.7rem;display:block}.kicker-center{text-align:center}.thread{background:linear-gradient(180deg, transparent, var(--gold-deep));width:1px;height:clamp(40px,6vw,72px);margin-bottom:1.3rem;display:block}.kicker-center .thread{margin-inline:auto}.reveal .thread{transform-origin:top;transition:transform 1.2s var(--ease-out) .2s;transform:scaleY(0)}.reveal.is-revealed .thread{transform:scaleY(1)}.manifesto{padding:var(--sect) var(--pad-x);background:var(--canvas)}.act-intro{margin-bottom:clamp(3rem,6vw,5.5rem)}.act-kicker{margin-bottom:1.8rem}.act-lead{letter-spacing:-.022em;max-width:24ch;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:300;line-height:1.14}.act-track{gap:clamp(2.5rem,6vw,5rem);display:grid}.act-word{gap:.7rem;display:grid}.act-word-num{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.14em;font-size:.72rem}.act-word-big{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:300;line-height:1}.act-word-line{max-width:36ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.manifesto.act{view-timeline:--words block;height:340vh;padding:0}.act-stage{height:100svh;padding:var(--pad-x);perspective:1300px;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.act-intro{text-align:center;grid-area:1/1;place-self:center;justify-items:center;gap:1.4rem;max-width:32ch;margin:0;animation:linear both lead-out;animation-timeline:--words;animation-range:cover 3% cover 15%;display:grid}.act-kicker{margin:0}.act-intro .thread{display:none}.act-track{width:100%;height:100%;transform-style:preserve-3d;grid-area:1/1;display:block;position:relative}.act-word{text-align:center;opacity:0;transform-style:preserve-3d;animation:linear both word-fly;animation-timeline:--words;animation-range:cover calc(10% + var(--i) * 27%) cover calc(46% + var(--i) * 27%);place-content:center;justify-items:center;gap:1.2rem;display:grid;position:absolute;inset:0}.act-word-big{font-size:clamp(3.6rem,13vw,11.5rem)}.act-word-line{max-width:30ch;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.45rem)}}}@keyframes lead-out{to{opacity:0;filter:blur(4px);transform:translateY(-26px)}}@keyframes word-fly{0%{opacity:0;filter:blur(18px);transform:translateZ(-900px)scale(1.35)}24%{opacity:1;filter:blur();transform:translateZ(0)scale(1)}68%{opacity:1;filter:blur();transform:translateZ(0)scale(1)}to{opacity:0;filter:blur(13px);transform:translateZ(620px)scale(.72)}}.gates{padding:var(--sect) var(--pad-x) clamp(4.5rem, 7vw, 6.5rem);background:var(--canvas)}.gates-intro{max-width:900px;margin-bottom:clamp(3.5rem,6.5vw,6rem)}.gates-intro h2{letter-spacing:-.024em;margin-bottom:1.4rem;font-size:clamp(2.4rem,5.3vw,4.9rem);line-height:1.05}.gates-body{max-width:60ch;color:var(--ink-soft);font-size:1.05rem;line-height:1.66}.gate{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding:clamp(3rem,6vw,6.5rem) 0;display:grid}.gate-head{align-self:start;gap:1.1rem;display:grid;position:sticky;top:16vh}.gate-numeral{letter-spacing:-.03em;color:oklch(50% .1 70/.45);font-size:clamp(4.5rem,12vw,11rem);font-weight:300;line-height:.8}.gate-head.reveal .gate-numeral{opacity:0;filter:blur(10px);transition:opacity 1s var(--ease-out) .12s, transform 1s var(--ease-out) .12s, filter 1s var(--ease-out) .12s;transform:translateY(16px)}.gate-head.reveal.is-revealed .gate-numeral{opacity:1;filter:none;transform:none}.gate-head h3{letter-spacing:-.01em;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:300}.gate-head p{max-width:36ch;color:var(--ink-soft)}.gate-offerings{display:grid}.offering{border-radius:15px;grid-template-columns:2.75rem 1fr auto;align-items:baseline;gap:.6rem clamp(1rem,2vw,1.75rem);margin-inline:calc(-1*clamp(.6rem,1.5vw,1.1rem));padding:1.65rem clamp(.6rem,1.5vw,1.1rem);display:grid;position:relative}.offering-number{grid-area:1/1}.offering h4{grid-area:1/2}.offering p{grid-area:2/2/auto/4}.offering:before{content:"";background:var(--line-ink);height:1px;position:absolute;top:0;left:clamp(.6rem,1.5vw,1.1rem);right:clamp(.6rem,1.5vw,1.1rem)}.offering h4{font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:400;line-height:1.25;transition:color .32s}@media (hover:hover){.offering{transition:background .32s}.offering:hover{background:oklch(25% .02 60/.04)}.offering:hover h4{color:var(--gold-deep)}}.offering p{max-width:58ch;color:var(--ink-soft);font-size:.97rem;line-height:1.6}.offering-number{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.06em;transition:color .3s ease, transform .3s var(--ease-out);font-size:.72rem}@media (hover:hover){.offering:hover .offering-number{color:oklch(60% .12 75);transform:translate(3px)}}.offering-tag{border:1px solid var(--line-ink-strong);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/3;justify-self:end;padding:.32rem .75rem;font-size:.64rem}.offering-ask{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.55;transition:opacity .26s ease, transform .26s var(--ease-out);background:0 0;border:0;grid-area:3/2/auto/4;justify-self:start;margin-top:.3rem;padding:0;font-size:.66rem}.offering-ask:hover,.offering-ask:focus-visible{opacity:1;transform:translate(3px)}.offering-flagship{background:oklch(78% .13 80/.13);overflow:hidden}.offering-flagship:before{display:none}.offering-flagship:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,oklch(97% .06 85/.4) 50%,#0000 56%);position:absolute;inset:-30% -12%;transform:translate(-130%)}.offering-flagship.is-revealed:after{animation:flag-sweep 1.5s var(--ease-out) .55s both}.offering-flagship .offering-tag{color:var(--gold-deep);border-color:oklch(50% .1 70/.5)}@media (hover:hover){.offering-flagship:hover{background:oklch(78% .13 80/.18)}}.protected-note{max-width:62ch;font-family:var(--font-mono);color:var(--gold-deep);text-align:center;margin:clamp(2.5rem,5vw,4rem) auto 0;font-size:.78rem;line-height:1.7}.field{min-height:100svh;padding:var(--sect) var(--pad-x);background:var(--night);color:var(--paper);text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.field:before{content:"";z-index:-1;background:radial-gradient(circle,oklch(85% .05 82/.09) 1px,#0000 1.4px) 0 0/76px 76px,radial-gradient(circle,oklch(85% .05 82/.05) 1px,#0000 1.4px) 38px 52px/122px 122px;position:absolute;inset:-12% 0}.field-halo{z-index:-1;background:radial-gradient(24rem at 50% 56%,oklch(72% .12 58/.2) 0%,#0000 72%),radial-gradient(66% 52% at 50% 58%,oklch(64% .115 52/.3) 0%,oklch(48% .095 46/.12) 46%,#0000 72%);animation:8s ease-in-out infinite alternate arch-ember;position:absolute;inset:0}.field-rail{right:var(--pad-x);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:oklch(98% .01 85/.55);text-align:right;flex-direction:column;gap:2.4rem;font-size:.64rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.field .kicker{color:var(--gold)}.field .thread{background:linear-gradient(180deg, transparent, var(--gold))}.field h2{letter-spacing:-.02em;max-width:24ch;color:var(--paper);margin-bottom:1.3rem;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08}.field-body{max-width:56ch;color:var(--paper-dim);margin-bottom:clamp(2.5rem,5vw,4rem);line-height:1.66}.creation-grid{border:1px solid oklch(98% .01 85/.07);border-radius:26px;width:min(620px,92vw);padding:clamp(.4rem,1.6vw,1rem)}.creation-grid canvas{aspect-ratio:1;cursor:crosshair;touch-action:pan-y;border-radius:14px;width:100%}.field-hint{color:oklch(98% .01 85/.6);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.6rem;font-size:.66rem}.field-boundary{max-width:54ch;color:var(--paper-dim);margin-top:2.4rem;font-size:.95rem;line-height:1.65}.process{padding:var(--sect-tight) var(--pad-x);background:var(--canvas)}.process h2{letter-spacing:-.02em;margin-bottom:clamp(3rem,5.5vw,5rem);font-size:clamp(2rem,4.2vw,3.8rem)}.process-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, var(--gold-deep), oklch(50% .1 70/.35) 78%, transparent);transform-origin:0;height:1px;transition:transform 1.5s var(--ease-out) .2s;position:absolute;top:6px;left:0;right:0}.process h2.reveal+.process-steps:before{transform:scaleX(0)}.process h2.reveal.is-revealed+.process-steps:before{transform:scaleX(1)}.process-steps article{padding:2.6rem 2rem 0 0;position:relative}.process-node{border:1px solid var(--gold-deep);background:var(--gold-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:0;box-shadow:0 0 0 4px oklch(50% .1 70/.12),0 0 14px oklch(62% .12 70/.5)}.process-steps article.reveal .process-node{background:var(--canvas);box-shadow:none;transition:background .7s var(--ease-out), box-shadow .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.process-steps article.reveal.is-revealed .process-node{background:var(--gold-deep);box-shadow:0 0 0 4px oklch(50% .1 70/.12),0 0 14px oklch(62% .12 70/.5)}.step-number{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:.06em;font-size:.72rem}.process-steps h3{margin:2.4rem 0 .9rem;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:300}.process-steps p{max-width:40ch;color:var(--ink-soft);line-height:1.65}.about{min-height:100svh;padding:var(--sect) var(--pad-x);background:var(--canvas);border-top:1px solid oklch(50% .1 70/.4);grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.about-visual{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.portrait-arch{aspect-ratio:.72;background:radial-gradient(circle, oklch(68% .115 55/.13) 1px, transparent 1.5px) 0 0 / 34px 34px, radial-gradient(circle at 50% 72%, oklch(40% .09 50/.65) 0%, transparent 56%), linear-gradient(180deg, oklch(17% .02 240) 0%, var(--night) 100%);border-radius:999px 999px 15px 15px;place-items:center;width:min(460px,100%);display:grid;position:relative;overflow:hidden}.portrait-arch:before{content:"";border-radius:inherit;border:1px solid oklch(78% .13 80/.4);position:absolute;inset:10px}.portrait-arch:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 76%,oklch(46% .105 48/.45) 0%,#0000 58%);animation:7s ease-in-out infinite alternate arch-ember;position:absolute;inset:0}.portrait-arch span{z-index:1;font-family:var(--font-serif);color:var(--gold);letter-spacing:.06em;font-size:clamp(3.2rem,5.5vw,4.6rem);position:relative}.about-signature{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.about-copy h2{letter-spacing:-.022em;max-width:20ch;margin-bottom:2.2rem;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.08}.about-copy blockquote{max-width:32ch;font-family:var(--font-serif);color:var(--ink-soft);margin:0 0 2.4rem;font-size:clamp(1.5rem,2.7vw,2.4rem);font-style:italic;line-height:1.32}.qw{display:inline-block}.words-armed .qw{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--wi,0) * 45ms);transform:translateY(.3em)}.words-armed.is-lit .qw{opacity:1;transform:none}.about-copy>p{max-width:62ch;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.school{min-height:100svh;padding:var(--sect) var(--pad-x);background:var(--canvas-lift);grid-template-columns:minmax(340px,1.05fr) minmax(260px,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid;overflow:hidden}.school-badge{color:var(--gold-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid oklch(50% .1 70/.45);border-radius:999px;margin-bottom:1.7rem;padding:.4rem .9rem;font-size:.64rem;display:inline-block}.school h2{letter-spacing:-.022em;margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.school-copy>p{max-width:56ch;color:var(--ink-soft);margin-bottom:2.4rem;font-size:1.04rem;line-height:1.66}.school ul{border-top:1px solid var(--line-ink);margin:0;padding:0;list-style:none}.school li{border-bottom:1px solid var(--line-ink);padding:1.05rem 0}.school-lattice{grid-template-columns:repeat(7,1fr);justify-self:center;gap:clamp(20px,3.4vw,42px);width:min(500px,78vw);display:grid}.school-lattice i{aspect-ratio:1;background:oklch(55% .1 70/.5);border-radius:50%;width:6px;animation:5.5s ease-in-out infinite lattice-breathe;box-shadow:0 0 10px oklch(60% .11 60/.35)}.invitation{min-height:100svh;padding:var(--sect) var(--pad-x);background:radial-gradient(ellipse 100% 85% at 85% 110%, oklch(75% .09 70/.5) 0%, transparent 58%), linear-gradient(348deg, var(--field-hi) 0%, var(--field) 55%, var(--field-deep) 100%);color:var(--paper);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.invitation>*{z-index:1;position:relative}.invitation .idx-solo{color:var(--paper-dim)}.invitation h2{letter-spacing:-.026em;max-width:18ch;color:var(--paper);margin-bottom:1.8rem;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02}.invitation>div>p{max-width:56ch;color:var(--paper);font-size:1.05rem;line-height:1.65}.invitation>.button-gold,.invitation .button-gold{background:var(--paper);color:var(--ink)}.invitation .button-gold:hover{background:oklch(99% .005 85)}.ethics{padding:1.15rem max(var(--pad-x), calc((100% - 74ch) / 2));border-bottom:1px solid var(--line-ink);background:var(--canvas);color:var(--ink-soft);font-family:var(--font-mono);text-align:center;text-wrap:balance;font-size:.74rem;line-height:1.75}footer{padding:4rem var(--pad-x) 6.5rem;background:var(--canvas)}.footer-brand{color:var(--ink);margin-bottom:3.5rem}footer .mark-dim{fill:oklch(25% .02 60/.3)}footer .brand-word{font-weight:400}.footer-line{letter-spacing:-.022em;max-width:22ch;margin-bottom:4rem;font-size:clamp(2.1rem,5vw,4.6rem);font-weight:300;line-height:1.07}.footer-yours{color:var(--gold-deep)}.footer-line.reveal .footer-yours{color:inherit;transition:color .9s 1.1s}.footer-line.reveal.is-revealed .footer-yours{color:var(--gold-deep)}.footer-meta{border-top:1px solid var(--line-ink);color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.64rem;display:flex}.inquiry-dialog{border:1px solid var(--line-ink);background:var(--canvas);width:min(620px,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);border-radius:22px;margin:auto;padding:clamp(1.75rem,4vw,3rem)}.inquiry-dialog h2{color:var(--ink)}.inquiry-dialog .button-gold{background:var(--gold-deep);color:var(--paper)}.inquiry-dialog .button-gold:hover{background:oklch(44% .095 68)}.inquiry-dialog[open]{animation:dialog-in .4s var(--ease-out)}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(14% .015 60/.6)}.inquiry-dialog[open]::backdrop{animation:.4s backdrop-in}.dialog-close{border:1px solid var(--line-ink-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1.1rem;right:1.1rem}.inquiry-dialog h2{max-width:18ch;margin-bottom:.9rem;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.dialog-body{color:var(--ink-soft)}.inquiry-dialog form{gap:1.35rem;margin-top:2rem;display:grid}.inquiry-dialog label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:.5rem;font-size:.68rem;display:grid}.inquiry-dialog input,.inquiry-dialog textarea,.inquiry-dialog select{border:0;border-bottom:1px solid var(--line-ink-strong);width:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;background:0 0;background-image:linear-gradient(var(--gold-deep), var(--gold-deep));transition:background-size .48s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:0;outline:none;padding:.7rem .1rem;font-size:1rem}.inquiry-dialog input:focus,.inquiry-dialog textarea:focus,.inquiry-dialog select:focus{background-size:100% 1px}.inquiry-dialog select option,.inquiry-dialog select optgroup{color:var(--ink);background:var(--canvas)}.form-submit{justify-self:start;margin-top:.4rem}.dialog-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:380px;display:flex}.dialog-success p{max-width:46ch;color:var(--ink-soft)}.success-icon{background:var(--gold-deep);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:.7rem;display:grid;position:relative}.success-icon:after{content:"";border:1px solid var(--gold-deep);opacity:0;animation:seal-pulse 1.6s var(--ease-out) .25s 2;border-radius:50%;position:absolute;inset:-6px}.copied-note{font-family:var(--font-mono);color:var(--gold-deep);font-size:.72rem}.success-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.1rem;display:flex}.dawn-veil{z-index:200;background:var(--night);pointer-events:none;animation:1.35s cubic-bezier(.4,0,.2,1) .12s both dawn-lift;position:fixed;inset:0}@keyframes dawn-lift{to{opacity:0;visibility:hidden}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sun-rise{0%{opacity:0;transform:translateY(16%)}to{opacity:1;transform:translateY(0)}}@keyframes sun-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cue-fall{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes focus-in{0%{filter:blur(9px);transform:translateY(32px)}to{filter:blur();transform:translateY(0)}}@keyframes rule-draw{0%{transform:scaleX(0)}}@keyframes flag-sweep{to{transform:translate(130%)}}@keyframes seal-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes mist-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.1)}}@keyframes lattice-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes arch-ember{0%{opacity:.35}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}.manifesto,.gates,.field,.process,.about,.school,.invitation,.ethics{z-index:1;border-radius:30px 30px 0 0;margin-top:-30px;position:relative}.abyss{z-index:-1;pointer-events:none;background-image:radial-gradient(circle,oklch(68% .115 55/.16) 1.2px,#0000 1.7px);background-size:58px 58px;position:fixed;inset:-12%}.abyss:after{content:"";background:radial-gradient(70% 55% at 50% 68%,oklch(60% .11 55/.1),#0000 70%);animation:9s ease-in-out infinite alternate abyss-breathe;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.abyss{animation:linear both abyss-approach;animation-timeline:scroll(root)}.school{view-timeline:--school-view block}.gates,.field,.process,.about,.school,.invitation{transform-origin:50% 0;animation:linear both sheet-arrive,linear both sheet-recede;animation-timeline:view(),view();animation-range:entry entry 90%,exit}.field{animation-timeline:--field-view,--field-view}.school{animation-timeline:--school-view,--school-view}.invitation{animation-timeline:--invite-view,--invite-view}.hero{transform-origin:50% 0;animation:linear both sheet-recede;animation-timeline:--hero-view;animation-range:exit}.gate{view-timeline:--gate-view block}.gate-numeral{animation:linear both kindle;animation-timeline:--gate-view;animation-range:cover 5% cover 55%}}}@keyframes sheet-arrive{0%{transform:translateY(64px)scale(.978)}}@keyframes sheet-recede{to{transform:scale(.957)}}@keyframes abyss-approach{to{transform:scale(1.44)}}@keyframes abyss-breathe{0%{opacity:.5}to{opacity:1}}@keyframes kindle{0%{color:oklch(50% .1 70/.28)}to{color:oklch(66% .125 74/.92)}}.reveal{opacity:0;transition:opacity 1.05s var(--ease-out), transform 1.05s var(--ease-out), background .32s ease, color .32s ease;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s;transform:translateY(34px)}.reveal.is-revealed{opacity:1;transform:none}.scroll-thread,.scroll-arrival{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-arrival{z-index:55;bottom:1.5rem;left:max(calc(var(--pad-x) / 2), 1.15rem);background:var(--gold);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;margin-left:-3px;animation:linear both arrival;animation-timeline:scroll(root);animation-range:96% 100%;display:block;position:fixed;box-shadow:0 0 14px oklch(78% .13 80/.8)}.scroll-thread{z-index:55;top:0;bottom:0;left:max(calc(var(--pad-x) / 2), 1.15rem);background:linear-gradient(180deg, var(--gold-deep), var(--gold));opacity:.5;transform-origin:top;pointer-events:none;width:1px;animation:linear both thread-descend;animation-timeline:scroll(root);display:block;position:fixed}.hero{view-timeline:--hero-view block}.field{view-timeline:--field-view block}.invitation{view-timeline:--invite-view block}.hero-content{animation:linear both hero-exit;animation-timeline:--hero-view;animation-range:exit}.hero-scene{animation:linear both scene-drift;animation-timeline:--hero-view;animation-range:exit}.scroll-cue{animation:linear both foot-fade;animation-timeline:--hero-view;animation-range:exit exit 30%}.field:after{content:"";z-index:4;pointer-events:none;background:oklch(10% .015 250/.88);animation:linear both night-open;animation-timeline:--field-view;animation-range:entry 5% cover 45%;position:absolute;inset:0}.creation-grid canvas{animation:linear both window-breath;animation-timeline:--field-view;animation-range:entry cover 50%}.field:before{animation:linear both star-drift;animation-timeline:--field-view;animation-range:cover}.field-halo{animation:8s ease-in-out infinite alternate arch-ember,linear both halo-dilate;animation-timeline:auto,--field-view;animation-range:normal,entry cover 55%}.field-rail span{opacity:0;animation:linear both rail-in;animation-timeline:--field-view}.field-rail span:first-child{animation-range:entry 40% cover 38%}.field-rail span:nth-child(2){animation-range:entry 60% cover 48%}.invitation>div:first-of-type{animation:linear both invite-lift;animation-timeline:--invite-view;animation-range:entry cover 42%}.offering,.process-steps article,.protected-note,.gates-intro,.about-copy>:not(blockquote),.footer-line{animation:linear both scrub-rise;animation-timeline:view();animation-range:entry 5% cover 38%}.field .kicker{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 10% cover 30%}.field h2{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 14% cover 33%}.field-body{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 18% cover 36%}.creation-grid{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 24% cover 42%}.field-hint{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 30% cover 48%}.field-boundary{animation:linear both scrub-rise;animation-timeline:--field-view;animation-range:entry 34% cover 52%}.school-copy>*,.school-lattice{animation:linear both scrub-rise;animation-timeline:--school-view;animation-range:entry 12% cover 40%}.invitation>div:first-of-type>*{animation:linear both scrub-rise;animation-timeline:--invite-view;animation-range:entry 8% cover 40%}.about-quote{view-timeline:--quote block}.about-quote .qw{animation:linear both qw-scrub;animation-timeline:--quote;animation-range:entry calc(12% + var(--wi) * 2.6%) cover calc(32% + var(--wi) * 2.6%)}.portrait-arch{animation:linear both arch-rise;animation-timeline:view();animation-range:entry cover 50%}.invitation:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,oklch(97% .01 85/.14) 50%,#0000 58%);animation:linear both dawn-sweep;animation-timeline:--invite-view;animation-range:entry exit;position:absolute;inset:-25% -45%}}}@keyframes thread-descend{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arrival{to{opacity:1}}@keyframes star-drift{0%{transform:translateY(-2.5%)}to{transform:translateY(2.5%)}}@keyframes scrub-rise{0%{opacity:0;transform:perspective(1100px)translateY(62px)translateZ(-140px)rotateX(9deg)}62%{opacity:1}to{opacity:1;transform:perspective(1100px)translateY(0)translateZ(0)rotateX(0)}}@keyframes qw-scrub{0%{opacity:0;filter:blur(5px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes halo-dilate{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes rail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes invite-lift{0%{transform:translateY(2.6rem)}}@keyframes hero-exit{to{opacity:.3;transform:translateY(-11vh)}}@keyframes scene-drift{to{transform:translateY(9vh)}}@keyframes foot-fade{to{opacity:0}}@keyframes night-open{to{opacity:0}}@keyframes window-breath{0%{transform:scale(.955)}}@keyframes arch-rise{0%{transform:perspective(1200px)translateY(6rem)translateZ(-200px)scale(.9)}}@keyframes dawn-sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(20px)}}@media (width<=900px){.scroll-thread,.scroll-arrival{display:none}.site-header{padding:.95rem 1.25rem}.menu-toggle{z-index:30;place-items:center;display:grid;position:relative}.menu-toggle[aria-expanded=true]{color:var(--paper)}nav{z-index:25;counter-reset:navi;clip-path:inset(0 0 0 100%);transition:clip-path .52s var(--ease-out), visibility .52s;visibility:hidden;background:radial-gradient(120% 60% at 80% 108%,oklch(40% .09 52/.55) 0%,#0000 56%),linear-gradient(172deg,oklch(17% .02 250) 0%,oklch(13% .018 245) 62%,oklch(16% .024 40) 100%);flex-direction:column;justify-content:center;gap:0;padding:6rem clamp(1.5rem,8vw,3rem) 3rem;display:flex;position:fixed;inset:0}nav.nav-open{clip-path:inset(0);visibility:visible}body:has(nav.nav-open){overflow:hidden}.nav-brand{color:var(--paper);align-items:center;gap:.7rem;font-size:1.05rem;font-weight:500;display:inline-flex;position:absolute;top:1.9rem;left:clamp(1.5rem,8vw,3rem)}.nav-brand svg .mark-dim{fill:oklch(98% .01 85/.45)}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-links li{border-top:1px solid oklch(98% .01 85/.1)}.nav-links li:last-child{border-bottom:1px solid oklch(98% .01 85/.1)}nav a:not(.nav-enter){font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;color:var(--paper);align-items:baseline;gap:1rem;padding:1.05rem .2rem;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:300;display:flex}nav a:not(.nav-enter):before{counter-increment:navi;content:"(0" counter(navi) ")";font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--gold);font-size:.72rem;transform:translateY(-.4em)}nav a:hover,nav a:active,.language-switch:hover{color:var(--gold)}.nav-foot{justify-content:space-between;align-items:center;width:100%;margin-top:2.4rem}.language-switch{color:var(--paper);border:1px solid oklch(98% .01 85/.4);border-radius:999px;padding:.55rem 1.1rem;font-size:.8rem}.nav-enter{color:var(--paper);border-color:oklch(98% .01 85/.6);margin:0;padding:.7rem 1.5rem;font-size:.72rem}nav.nav-open .nav-brand,nav.nav-open .nav-links li,nav.nav-open .nav-foot{animation:menu-item-in .62s var(--ease-out) both}nav.nav-open .nav-brand{animation-delay:.12s}nav.nav-open .nav-links li:first-child{animation-delay:.2s}nav.nav-open .nav-links li:nth-child(2){animation-delay:.27s}nav.nav-open .nav-links li:nth-child(3){animation-delay:.34s}nav.nav-open .nav-links li:nth-child(4){animation-delay:.41s}nav.nav-open .nav-links li:nth-child(5){animation-delay:.48s}nav.nav-open .nav-foot{animation-delay:.56s}.hero{padding-top:7rem;padding-bottom:13rem}.gate{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.5rem)}.gate-head{position:static}.gate-numeral{font-size:clamp(3.5rem,16vw,6rem)}.offering{grid-template-columns:3rem 1fr}.offering-number{grid-area:1/1}.offering h4{grid-area:1/2}.offering p,.offering-tag,.offering-ask{grid-area:auto/2}.offering-tag{justify-self:start}.field-rail{display:none}.about,.school{grid-template-columns:1fr}.school-lattice{display:none}.invitation{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.hero{min-height:720px;padding-top:9rem}.hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.hero-tagline{font-size:clamp(1.15rem,5vw,1.5rem)}.act-word-big{font-size:clamp(3.8rem,18vw,5.4rem)}.act-word-line{font-size:clamp(1.1rem,4.6vw,1.4rem)}.process-steps{grid-template-columns:1fr;gap:0}.process-steps:before{background:linear-gradient(180deg, var(--gold-deep), oklch(50% .1 70/.35) 82%, transparent);width:1px;height:auto;inset:0 auto 0 5px}.process h2.reveal+.process-steps:before,.process h2.reveal.is-revealed+.process-steps:before{transform:none}.process-steps article{padding:1.6rem 0 1.6rem 2.4rem}.process-node{top:1.9rem}.process-steps h3{margin-top:1rem}.footer-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal,.gate-head.reveal .gate-numeral,.words-armed .qw{filter:none!important;transition-property:opacity!important;transition-duration:.6s!important;transform:none!important}.words-armed .qw{transition-delay:0s!important}.reveal .thread,.process-steps:before{transform:none!important}.offering-flagship:after{display:none}.footer-line.reveal .footer-yours{transition:none!important}.dawn-veil{display:none}.cursor-aura{display:none!important}}
