html,body{height:100%;overflow:hidden}.deck{--bar-h:3.75rem;--rail-h:3.5rem;grid-template-rows:var(--bar-h) minmax(0, 1fr) var(--rail-h);background-color:var(--color-paper-50);height:100dvh;color:var(--color-paper-900);display:grid;position:relative}.deck__bar{z-index:5;border-bottom:1px solid color-mix(in oklab, var(--color-paper-300) 60%, transparent);font-size:var(--text-xs-plus);color:var(--color-paper-600);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1.5rem;padding-inline:clamp(1.25rem,4vw,3rem);transition:color .4s,border-color .4s;display:grid;position:relative}.deck__client{justify-self:center;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:inline-flex}.deck__client-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.deck__client-dot{border-radius:var(--radius-pill);background-color:var(--color-sage);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-sage) 22%, transparent);flex:none}.deck__client strong{color:var(--color-paper-900);font-weight:500;transition:color .4s}.deck__meta{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:1.25rem;display:flex}.deck__hint{align-items:center;gap:.375rem;display:none}@media (width>=64rem){.deck__hint{display:inline-flex}}.deck__hint kbd{border:1px solid color-mix(in oklab, currentColor 35%, transparent);min-width:1.375rem;height:1.375rem;font-family:inherit;font-size:var(--text-2xs);border-radius:.375rem;place-items:center;padding-inline:.3125rem;font-weight:500;line-height:1;display:inline-grid}.deck__counter{letter-spacing:.04em;font-weight:500}.deck__stage{min-height:0;position:relative}.slide{overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .52s var(--ease-paper), transform .52s var(--ease-paper), visibility 0s linear .52s;position:absolute;inset:0;overflow:hidden auto;transform:translateY(1.5rem)}.deck[data-dir=back] .slide{transform:translateY(-1.5rem)}.slide.is-active{opacity:1;visibility:visible;z-index:2;transition-delay:0s,0s,0s;transform:none}.slide.is-leaving{opacity:0;z-index:1;transform:translateY(-1.125rem)}.deck[data-dir=back] .slide.is-leaving{transform:translateY(1.125rem)}.js .slide [data-in]{opacity:0;transition:opacity .64s var(--ease-paper), transform .64s var(--ease-paper);transition-delay:calc(var(--i,0) * 90ms + .14s);transform:translateY(.875rem)}.js .slide.is-active [data-in]{opacity:1;transform:none}.slide__inner{align-content:center;width:100%;max-width:76rem;min-height:100%;margin-inline:auto;padding:clamp(1.5rem,4vh,3.5rem) clamp(1.25rem,4vw,3rem);display:grid}.slide--wide .slide__inner{max-width:92rem}.slide--island{background-color:var(--color-espresso-900);color:var(--color-paper-100)}.deck.is-island{background-color:var(--color-espresso-900)}.deck.is-island .deck__bar{color:var(--color-paper-400);border-bottom-color:#ffffff1a}.deck.is-island .deck__client strong,.deck.is-island .deck__logo{color:var(--color-paper-50)}.deck__logo{color:var(--color-paper-900);justify-self:start;transition:color .4s}.eyebrow{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper-600);font-weight:600}.slide--island .eyebrow{color:var(--color-paper-400)}.display{letter-spacing:-.035em;color:var(--color-paper-900);font-weight:600;line-height:.96}.slide--island .display{color:var(--color-paper-50)}.lede{color:var(--color-paper-700);font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.6}.slide--island .lede{color:var(--color-paper-300)}.slide__atmos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cover__ambient{aspect-ratio:1;opacity:.85;pointer-events:none;background-image:url(/build/assets/hero-wash-DYlFE823.webp);background-position:50%;background-size:cover;width:min(60vw,46rem);position:absolute;bottom:-18%;right:-10%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}.cover__greeting{font-size:clamp(2.75rem,8.5vw,7.5rem)}.cover__name{font-family:var(--font-accent);letter-spacing:-.01em;color:var(--color-amberpaper-ink);overflow-wrap:anywhere;font-style:italic;font-weight:380;display:inline-block}.cover__name:after{content:"";background-color:var(--color-amberpaper);transform-origin:0;height:2px;transition:transform .9s var(--ease-paper) .7s;margin-top:.06em;display:block;transform:scaleX(0)}.slide.is-active .cover__name:after{transform:scaleX(1)}.cover__tag{font-size:var(--text-sm);color:var(--color-paper-600);flex-wrap:wrap;gap:.75rem 2rem;margin-top:clamp(1.5rem,4vh,3rem);display:flex}.cover__tag span:before{content:"";vertical-align:middle;background-color:var(--color-paper-400);width:1.25rem;height:1px;margin-right:.75rem;display:inline-block}.cover__inner{position:relative}.cover__stamp{position:absolute;top:0;right:clamp(0rem,6vw,5rem)}@media (width<48rem){.cover__stamp{display:none}}.today{gap:1.25rem;margin-top:clamp(1.25rem,3vh,2rem);display:grid}@media (width>=64rem){.today{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.today__eyebrow{margin-bottom:.625rem}.cap-cols{gap:.25rem 1.5rem;display:grid}@media (width>=40rem){.cap-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cap-group+.cap-group{margin-top:.875rem}.cap-group__title{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-600);margin:0 0 .25rem;font-weight:600}.cap-grid{border-top:1px solid var(--color-paper-200);margin:0;padding:0;list-style:none;display:grid}.agents{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);box-shadow:var(--shadow-editorial);border-radius:1.125rem;padding:1.125rem 1.25rem 1.25rem;position:relative;overflow:hidden}.agents:before{content:"";z-index:-1;background:radial-gradient(70% 55% at 100% 0,#c79f6029,#0000 70%);position:absolute;inset:0}.agents__eyebrow{color:var(--color-paper-400)}.agents__title{letter-spacing:-.025em;color:var(--color-paper-50);margin-top:.5rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:600;line-height:1.1}.agents__title em{font-family:var(--font-accent);color:var(--color-amberpaper);font-style:italic;font-weight:400}.agents__list{border-top:1px solid #ffffff1a;gap:0 1.25rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.agents__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent{border-bottom:1px solid #ffffff1a;gap:.125rem;padding:.5625rem 0;display:grid}.agent__head{align-items:center;gap:.5rem;display:flex}.agent__head:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-sage);flex:none;width:.375rem;height:.375rem}.agent__name{font-size:var(--text-xs-plus);letter-spacing:-.01em;color:var(--color-paper-50);font-weight:600}.agent__what{color:var(--color-paper-400);font-size:.71875rem;line-height:1.45}.agents__foot{font-size:var(--text-xs);color:var(--color-paper-400);margin-top:.75rem;line-height:1.5}.cap{border-bottom:1px solid var(--color-paper-200);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.3125rem 0;display:flex}.cap__label{font-size:var(--text-xs-plus);letter-spacing:-.01em;color:var(--color-paper-900);flex:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cap__label:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-sage);width:.375rem;height:.375rem}.cap__leader{border-bottom:1px dotted var(--color-paper-400);flex:.75rem;min-width:.75rem;height:0;translate:0 -.28em}.cap__meta{text-align:right;color:var(--color-paper-600);flex:0 auto;margin-left:auto;font-size:.71875rem;line-height:1.45}.cap__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap[data-status=beta] .cap__label:before{background-color:var(--color-amberpaper);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-amberpaper) 25%, transparent)}.legend{font-size:var(--text-xs-plus);color:var(--color-paper-600);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.875rem;display:flex}.legend span{align-items:center;gap:.5rem;display:inline-flex}.legend i{border-radius:var(--radius-pill);background-color:var(--color-sage);width:.5rem;height:.5rem}.legend i.is-beta{background-color:var(--color-amberpaper)}.choose{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;margin-top:clamp(1.5rem,4vh,3rem);display:grid}.choice{min-height:13rem;color:var(--color-paper-100);text-align:left;cursor:pointer;transition:transform .32s var(--ease-paper), border-color .24s ease, background-color .24s ease, box-shadow .32s var(--ease-paper);background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff1f;border-radius:1.125rem;align-content:start;gap:.875rem;padding:1.375rem 1.375rem 1.25rem;display:grid;position:relative}.choice:hover,.choice:focus-visible{border-color:color-mix(in oklab, var(--color-amberpaper) 60%, transparent);box-shadow:0 30px 60px -20px #0009, 0 0 0 1px color-mix(in oklab, var(--color-amberpaper) 20%, transparent);transform:translateY(-4px)}.choice__index{font-family:var(--font-accent);color:var(--color-amberpaper);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1}.choice__label{letter-spacing:-.02em;color:var(--color-paper-50);font-size:1.1875rem;font-weight:600;line-height:1.2}.choice__meta{font-size:var(--text-xs-plus);color:var(--color-paper-400);line-height:1.55}.choice__go{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-amberpaper);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;display:inline-flex}.choice__go:after{content:"→";transition:transform var(--duration-slow) var(--ease-paper)}.choice:hover .choice__go:after{transform:translate(4px)}.choice kbd{width:1.5rem;height:1.5rem;font-family:inherit;font-size:var(--text-2xs);color:var(--color-paper-400);border:1px solid #ffffff2e;border-radius:.375rem;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.slide--path .slide__inner{align-content:start}@media (width>=64rem){.slide--path .slide__inner{align-content:center;padding-right:calc(19.5rem + clamp(1.25rem,4vw,3rem))}}.path__head{align-items:baseline;gap:1rem;display:flex}.path__index{font-family:var(--font-accent);color:var(--color-amberpaper-ink);font-size:1.5rem;font-style:italic}.path__title{max-width:18ch;margin-top:.625rem;font-size:clamp(1.875rem,3.9vw,3.25rem)}.path__lede{max-width:58ch;margin-top:.875rem;font-size:clamp(.9375rem,1.2vw,1.0625rem)}.path__grid{gap:1.5rem;margin-top:clamp(1rem,2.5vh,1.75rem);display:grid}@media (width>=48rem){.path__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2.5rem}}.steps{border-top:1px solid var(--color-paper-200);margin:0;padding:0;list-style:none;display:grid}.step{border-bottom:1px solid var(--color-paper-200);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.step__n{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-paper-500);font-variant-numeric:tabular-nums;padding-top:.15rem;font-weight:600}.step__label{font-size:var(--text-sm-plus);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:600}.step__body{font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:.1875rem;line-height:1.55}.path__proof{font-size:var(--text-sm);color:var(--color-sage-ink);align-items:flex-start;gap:.625rem;margin-top:1rem;line-height:1.5;display:flex}.path__proof svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.prompt{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);box-shadow:var(--shadow-editorial);border-radius:1.125rem;position:relative;overflow:hidden}.prompt:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 100% 0,#c79f6029,#0000 70%);position:absolute;inset:0}.prompt__bar{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-400);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;font-weight:600;display:flex}.prompt__bar b{color:var(--color-paper-300);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.prompt__bar b:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-amberpaper);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px #c79f6038}.prompt__text{color:var(--color-paper-50);text-wrap:pretty;margin:0;padding:1.125rem 1.25rem 1.25rem;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.62}.prompt__text:before{content:"›";color:var(--color-amberpaper);margin-right:.5rem}.prompt__foot{font-size:var(--text-xs);color:var(--color-paper-400);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem 1.125rem;display:flex}.copy-btn{border-radius:var(--radius-pill);background-color:var(--color-paper-50);color:var(--color-espresso-900);font-size:var(--text-xs-plus);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, transform var(--duration-fast) ease;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-weight:600;display:inline-flex}.copy-btn:hover{background-color:var(--color-amberpaper)}.copy-btn:active{transform:translateY(1px)}.copy-btn svg{width:.9375rem;height:.9375rem}.copy-btn .is-idle,.copy-btn .is-done{align-items:center;gap:.5rem;display:inline-flex}.copy-btn .is-done,.copy-btn.is-copied .is-idle{display:none}.copy-btn.is-copied .is-done{display:inline-flex}.copy-btn.is-copied{background-color:var(--color-sage);color:var(--color-paper-50)}.paths{z-index:3;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-paper) var(--duration-base), transform .4s var(--ease-paper) var(--duration-base), visibility 0s linear .6s;position:absolute}.deck[data-step=path] .paths{opacity:1;visibility:visible;transition-delay:.24s,.24s,0s;transform:none}@media (width>=64rem){.paths{width:17rem;top:50%;right:clamp(1.25rem,4vw,3rem);transform:translate(.75rem,-50%)}.deck[data-step=path] .paths{transform:translateY(-50%)}}@media (width<64rem){.paths{border-top:1px solid var(--color-paper-200);background-color:color-mix(in oklab, var(--color-paper-50) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.625rem clamp(1.25rem,4vw,3rem);bottom:0;left:0;right:0;transform:translateY(.5rem)}.slide--path .slide__inner{padding-bottom:6.5rem}}.paths__title{margin:0 0 .75rem}@media (width<64rem){.paths__title{display:none}}.paths__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<64rem){.paths__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem}}.paths__link{font-size:var(--text-sm);color:var(--color-paper-700);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.625rem .75rem;font-weight:500;text-decoration:none;display:grid}.paths__link:hover{background-color:var(--color-paper-100);color:var(--color-steel-ink)}.paths__link[aria-current=step]{background-color:var(--color-paper-900);color:var(--color-paper-50)}.paths__n{font-family:var(--font-accent);color:var(--color-amberpaper-ink);font-size:1.0625rem;font-style:italic}.paths__link[aria-current=step] .paths__n{color:var(--color-amberpaper)}@media (width<64rem){.paths__link{font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);padding:.5rem .625rem}}.paths__next{font-size:var(--text-xs-plus);align-items:center;gap:.5rem;margin-top:1rem;padding-left:.75rem;display:inline-flex}@media (width<64rem){.paths__next{display:none}}.qa__word{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--color-paper-50);font-size:clamp(4rem,14vw,12rem);font-style:italic;font-weight:360;line-height:.9}.qa__word em{font-style:inherit;color:var(--color-amberpaper)}.qa__next{gap:.75rem;margin-top:clamp(1.5rem,4vh,3rem);display:grid}@media (width>=48rem){.qa__next{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.next-card{color:var(--color-paper-100);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease, transform var(--duration-slow) var(--ease-paper);border:1px solid #ffffff1f;border-radius:1rem;gap:.375rem;padding:1.125rem 1.25rem;text-decoration:none;display:grid}.next-card:hover{border-color:color-mix(in oklab, var(--color-amberpaper) 60%, transparent);background-color:#ffffff08;transform:translateY(-3px)}.next-card__label{letter-spacing:-.015em;color:var(--color-paper-50);font-size:1rem;font-weight:600}.next-card__meta{font-size:var(--text-xs-plus);color:var(--color-paper-400);line-height:1.5}.qa__glow{background:radial-gradient(50% 60% at 50% 100%,#c79f602e,#0000 70%);height:60%;position:absolute;inset:auto -10% -30%}.people__glow{background:radial-gradient(50% 50% at 60% 40%,#c79f6038,#0000 70%);width:70%;height:90%;position:absolute;inset:-20% -10% auto auto}.people__title{font-size:clamp(2.5rem,6vw,5.25rem)}.people__split{gap:1rem;margin-top:clamp(1.75rem,5vh,3rem);display:grid}@media (width>=48rem){.people__split{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:stretch;gap:1.5rem}}.people__side{border:1px solid #ffffff1a;border-radius:1.125rem;padding:1.25rem 1.5rem}.people__side--you{background-color:#c79f601a;border-color:#c79f6059}.people__side--alluvo{background-color:#ffffff08}.people__side-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-400);font-weight:600}.people__side--you .people__side-label{color:var(--color-amberpaper)}.people__list{gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.people__side--you .people__list li{letter-spacing:-.015em;color:var(--color-paper-50);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600}.people__side--alluvo .people__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.25rem}.people__side--alluvo .people__list li{font-size:var(--text-sm);color:var(--color-paper-300);align-items:baseline;gap:.5rem;line-height:1.45;display:flex}.people__side--alluvo .people__list li:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-sage);flex:none;width:.375rem;height:.375rem;transform:translateY(-.1em)}.people__hand{display:none}@media (width>=48rem){.people__hand{width:2.75rem;color:var(--color-amberpaper);align-self:center;place-items:center;display:grid}.people__hand svg{width:1.75rem}}.vision__ambient{opacity:.6;inset:-24% auto auto -14%}.vision{gap:clamp(2rem,5vh,3.5rem)}@media (width>=64rem){.vision{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4rem}}.vision__title{font-size:clamp(2.5rem,5.6vw,5rem)}.shifts{border-top:1px solid var(--color-paper-200);margin:0;padding:0;list-style:none;display:grid}.shift{border-bottom:1px solid var(--color-paper-200);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(.875rem,2.2vh,1.375rem) 0;display:grid}.shift__from{font-size:var(--text-sm);color:var(--color-paper-500);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-paper-400) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-paper-400) 70%, transparent);text-decoration-thickness:1px}.shift__arrow{width:1.5rem;color:var(--color-amberpaper)}.shift__to{letter-spacing:-.015em;color:var(--color-paper-900);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;line-height:1.25}.brain{isolation:isolate}.brain__ambient,.brain__glow{position:absolute;inset:0}.brain__ambient{opacity:.55;background-image:url(/build/assets/engine-dark-DTfqMPR_.webp);background-position:50% 30%;background-size:cover}.brain__glow{background-image:radial-gradient(34% 44% at 72% 50%, color-mix(in oklab, var(--color-amberpaper) 20%, transparent), transparent 70%)}.brain__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-paper);position:absolute;inset:0}.brain.is-live .brain__canvas{opacity:1}.brain__scrim{pointer-events:none;background-image:linear-gradient(#1a1613d9 0%,#1a161380 45%,#0000 70%);position:absolute;inset:0}@media (width>=64rem){.brain__scrim{background-image:linear-gradient(90deg,#1a1613d1 0%,#1a161373 36%,#0000 56%)}}.brain__inner{z-index:1;pointer-events:none;justify-items:start;position:relative}.brain__copy{pointer-events:auto;max-width:34rem}.brain .eyebrow{color:var(--color-amberpaper)}.brain__title{font-size:clamp(2.25rem,4.6vw,4rem)}.brain__stages{border-top:1px solid #ffffff1a;gap:0 1.5rem;margin:clamp(1.25rem,3.5vh,2.25rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.brain__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.brain__stage{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.125rem .625rem;padding:.625rem 0;display:grid}.brain__stage-n{font-size:var(--text-3xs);color:var(--color-amberpaper);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600;line-height:1.9}.brain__stage-name{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sage);font-weight:600}.brain__stage-title{font-size:var(--text-xs-plus);color:var(--color-paper-100);line-height:1.4}.brain__caption{display:none}@media (width>=64rem){.brain__caption{z-index:1;max-width:30ch;font-size:var(--text-xs);text-align:right;color:var(--color-paper-400);line-height:1.5;display:block;position:absolute;bottom:1.5rem;right:clamp(1.25rem,4vw,3rem)}}.stack{--wire:2.75rem;gap:1.25rem;margin-top:clamp(1.25rem,3.5vh,2.25rem);display:grid}@media (width>=64rem){.stack{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0}.stack__col--in{padding-right:var(--wire)}.stack__col--out{padding-left:var(--wire)}}.stack__label{font-size:var(--text-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-600);margin:0 0 .5rem;font-weight:600}.stack__nodes{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.stack-node{border:1px solid var(--color-paper-200);background-color:#fff9;border-radius:.75rem;gap:.0625rem;padding:.5rem .875rem;display:grid;position:relative}.stack-node__name{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:600}.stack-node__meta{color:var(--color-paper-600);font-size:.71875rem;line-height:1.4}.stack-node__wire{display:none}@media (width>=64rem){.stack-node__wire{width:var(--wire);background-image:repeating-linear-gradient(90deg, var(--color-amberpaper) 0 6px, transparent 6px 12px);background-size:24px 2px;height:2px;margin-top:-1px;animation:.9s linear infinite wire-flow;display:block;position:absolute;top:50%}.stack__col--in .stack-node__wire{right:calc(var(--wire) * -1 - 1px)}.stack__col--out .stack-node__wire{left:calc(var(--wire) * -1 - 1px)}}@keyframes wire-flow{to{background-position:24px 0}}.stack__core{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);box-shadow:var(--shadow-editorial);text-align:center;border-radius:1.25rem;padding:clamp(1.25rem,3vh,1.75rem) 1.5rem;position:relative;overflow:hidden}.stack__core:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 0,#c79f6038,#0000 70%),radial-gradient(50% 40% at 50% 110%,#86ba9424,#0000 70%);position:absolute;inset:0}.stack__core-eyebrow{font-size:var(--text-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper-400);font-weight:600}.stack__core-title{letter-spacing:-.035em;color:var(--color-paper-50);margin-top:.25rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1}.stack__core-gate{border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-amberpaper);border:1px solid #c79f6073;align-items:center;gap:.5rem;margin-top:.875rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.stack__core-pulse{border-radius:var(--radius-pill);background-color:var(--color-sage);width:.4375rem;height:.4375rem;position:relative}.stack__core-pulse:after{content:"";border-radius:inherit;background-color:var(--color-sage);animation:core-pulse 1.8s var(--ease-paper) infinite;position:absolute;inset:0}@keyframes core-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.stack__core-modules{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.stack__core-modules li{border-radius:var(--radius-pill);color:var(--color-paper-200);background-color:#ffffff0a;border:1px solid #ffffff1f;padding:.25rem .625rem;font-size:.71875rem}.stack__core-foot{font-size:var(--text-xs);color:var(--color-paper-400);margin-top:1rem;line-height:1.5}.loop{margin-top:clamp(1rem,3vh,1.75rem);padding-bottom:1.25rem;position:relative}.loop__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.loop__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.loop__step{background-color:color-mix(in oklab, var(--color-sage) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-sage) 35%, transparent);border-radius:.75rem;gap:.125rem;padding:.625rem .875rem;display:grid;position:relative}@media (width>=48rem){.loop__step:not(:last-child):after{content:"→";color:var(--color-amberpaper);font-weight:600;position:absolute;top:50%;right:-1.375rem;transform:translateY(-50%)}}.loop__name{font-size:var(--text-sm);color:var(--color-paper-900);font-weight:600}.loop__meta{color:var(--color-paper-600);font-size:.71875rem;line-height:1.4}.loop__return{display:none}@media (width>=48rem){.loop__return{width:75%;height:1.25rem;color:var(--color-amberpaper);display:block;position:absolute;bottom:0;left:12.5%;right:12.5%}.loop__return path{animation:1.2s linear infinite loop-flow}}@keyframes loop-flow{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.stack-node__wire,.stack__core-pulse:after,.loop__return path{animation:none}}.agenda{gap:1.25rem;margin-top:clamp(1.25rem,3.5vh,2.25rem);display:grid}@media (width>=64rem){.agenda{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}}.agenda__col{gap:1rem;display:grid}.agenda-group{border:1px solid var(--color-paper-200);background-color:#fff9;border-radius:1rem;padding:1rem 1.125rem .5rem}.agenda-group__head{border-bottom:1px solid var(--color-paper-200);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.625rem;display:flex}.agenda-group__label{letter-spacing:-.02em;color:var(--color-paper-900);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600}.agenda-group__count{font-size:var(--text-3xs);letter-spacing:.18em;color:var(--color-paper-500);font-variant-numeric:tabular-nums;font-weight:600}.agenda-group__list{margin:0;padding:0;list-style:none}.agenda-item{border-bottom:1px solid var(--color-paper-200);font-size:var(--text-sm);color:var(--color-paper-800);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.4375rem 0;line-height:1.4;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item__n{font-size:var(--text-3xs);color:var(--color-amberpaper-ink);font-variant-numeric:tabular-nums;font-weight:600}.agenda-cross{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);box-shadow:var(--shadow-editorial);border-radius:1rem;padding:1rem 1.125rem;position:relative;overflow:hidden}.agenda-cross:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 100% 0,#c79f602e,#0000 70%);position:absolute;inset:0}.agenda-cross__label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-amberpaper);font-weight:600}.agenda-cross__list{gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.agenda-cross__list li{gap:.125rem;display:grid}.agenda-cross__name{font-size:var(--text-sm);color:var(--color-paper-50);font-weight:600}.agenda-cross__meta{color:var(--color-paper-400);font-size:.71875rem;line-height:1.45}.time{gap:1.25rem;margin-top:clamp(.75rem,2vh,1.25rem);display:grid}[data-time-check] .slide__inner{padding-block:clamp(1rem,2.5vh,2rem)}@media (width>=64rem){.time{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.75rem}}.time-table{border-collapse:collapse;width:100%;font-size:var(--text-xs-plus)}.time-table thead th{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-xs);text-align:left;vertical-align:bottom;color:var(--color-paper-900);padding:0 .5rem .5rem;font-weight:600}.time-table thead .time-table__num{text-align:right}.time-table__sub{font-size:var(--text-3xs);color:var(--color-paper-500);font-weight:500;display:block}.time-table__group th{font-size:var(--text-3xs);letter-spacing:.18em;text-align:left;text-transform:uppercase;color:var(--color-amberpaper-ink);padding:.5rem .5rem .125rem;font-weight:600}.time-table tbody tr:not(.time-table__group){border-bottom:1px solid var(--color-paper-200)}.time-table tbody th,.time-table tbody td{vertical-align:middle;padding:.125rem .5rem}.time-table__task{text-align:left;color:var(--color-paper-800);font-weight:400;line-height:1.35}.time-table__task-line{grid-template-columns:1.375rem minmax(0,1fr);align-items:baseline;display:grid}.time-table__n{font-size:var(--text-3xs);color:var(--color-paper-500);font-variant-numeric:tabular-nums;font-weight:600}.time-table__num{text-align:right;width:7.5rem}.time-input{border:1px solid var(--color-paper-300);width:4.75rem;font:inherit;text-align:right;color:var(--color-paper-900);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background-color:#fffc;border-radius:.5rem;padding:.125rem .5rem;font-weight:600}.time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-input::placeholder{color:var(--color-paper-400)}.time-input:focus-visible{outline:2px solid var(--color-steel-ink);outline-offset:1px;border-color:#0000}.time-sum{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);box-shadow:var(--shadow-editorial);border-radius:1.125rem;padding:1.25rem 1.375rem;position:relative;overflow:hidden}@media (width>=64rem){.time-sum{position:sticky;top:1rem}}.time-sum:before{content:"";z-index:-1;background:radial-gradient(70% 55% at 100% 0,#c79f602e,#0000 70%);position:absolute;inset:0}.time-sum__label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-400);font-weight:600}.time-sum__rows{margin:.75rem 0 0;display:grid}.time-sum__row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.time-sum__row dt{font-size:var(--text-xs-plus);color:var(--color-paper-300)}.time-sum__row dd{font-size:var(--text-lg,1.125rem);color:var(--color-paper-50);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.time-sum__row small{font-size:var(--text-3xs);color:var(--color-paper-400);font-weight:500;display:block}.timer{background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem;transition:border-color .4s,background-color .4s}[data-time-check].is-timing .timer{border-color:color-mix(in oklab, var(--color-sage) 60%, transparent);background-color:color-mix(in oklab, var(--color-sage) 10%, transparent)}.timer__label{font-size:var(--text-xs);color:var(--color-paper-300)}.timer__clock{letter-spacing:-.02em;color:var(--color-paper-50);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.1}.timer__controls{align-items:center;gap:1rem;margin-top:.625rem;display:flex}.timer__toggle{border-radius:var(--radius-pill);background-color:var(--color-sage);min-width:6rem;font-size:var(--text-xs-plus);color:var(--color-espresso-900);padding:.4375rem 1rem;font-weight:600;transition:background-color .2s}.timer__toggle[aria-pressed=true]{background-color:var(--color-amberpaper)}.timer__toggle:focus-visible,.timer__reset:focus-visible{outline:2px solid var(--color-paper-50);outline-offset:2px}.timer__reset{font-size:var(--text-xs);color:var(--color-paper-400);text-underline-offset:3px;text-decoration:underline}.time-sum__saved{margin-top:1rem}.time-sum__saved-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-amberpaper);font-weight:600}.time-sum__saved-value{letter-spacing:-.035em;color:var(--color-paper-50);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(2.25rem,3.6vw,3rem);font-weight:600;line-height:1;transition:color .4s}[data-time-check].is-saving .time-sum__saved-value{color:var(--color-amberpaper)}.time-sum__saved-share{min-height:1.25rem;font-size:var(--text-xs-plus);color:var(--color-sage);margin-top:.25rem}.time-sum__reset{font-size:var(--text-xs);color:var(--color-paper-400);margin-top:1rem}.deck__rail{z-index:5;border-top:1px solid color-mix(in oklab, var(--color-paper-300) 60%, transparent);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-inline:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.deck.is-island .deck__rail{border-top-color:#ffffff1a}.progress{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.progress__seg{border-radius:var(--radius-pill);background-color:var(--color-paper-300);cursor:pointer;width:clamp(1.5rem,5vw,3.25rem);height:.1875rem;transition:background-color .3s ease, width .3s var(--ease-paper);display:block}.progress__seg[aria-current=step]{background-color:var(--color-paper-900);width:clamp(2.5rem,8vw,5.5rem)}.progress__seg.is-done{background-color:var(--color-paper-500)}.deck.is-island .progress__seg{background-color:#ffffff29}.deck.is-island .progress__seg.is-done{background-color:#fff6}.deck.is-island .progress__seg[aria-current=step]{background-color:var(--color-amberpaper)}.arrows{gap:.5rem;display:flex}.arrow{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);width:2.375rem;height:2.375rem;color:var(--color-paper-800);cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease, opacity var(--duration-base) ease;background-color:#0000;place-items:center;display:grid}.arrow:hover{background-color:var(--color-paper-900);color:var(--color-paper-50);border-color:var(--color-paper-900)}.arrow[disabled]{opacity:.35;pointer-events:none}.arrow svg{width:1rem;height:1rem}.deck.is-island .arrow{color:var(--color-paper-200);border-color:#fff3}.deck.is-island .arrow:hover{background-color:var(--color-paper-50);color:var(--color-espresso-900);border-color:var(--color-paper-50)}.deck:fullscreen{--bar-h:3.25rem}html:not(.js),html:not(.js) body{overflow:auto}html:not(.js) .deck{height:auto;display:block}html:not(.js) .slide{opacity:1;visibility:visible;min-height:100dvh;position:static;transform:none}html:not(.js) .paths{opacity:1;visibility:visible;padding:2rem;position:static;transform:none}html:not(.js) .deck__rail{display:none}
