[data-scene="01-hero"] .hero{position:relative;width:100%;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--canvas)}[data-scene="01-hero"] .hero__media,[data-scene="01-hero"] .hero__scrim,[data-scene="01-hero"] .hero__veil{position:absolute;inset:0}[data-scene="01-hero"] .hero__media{background:var(--canvas)}[data-scene="01-hero"] .hero__scrim{pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 8%,transparent) 0%,color-mix(in srgb,var(--canvas) 18%,transparent) 42%,var(--canvas) 100%)}[data-scene="01-hero"] .hero__veil{background:var(--canvas);opacity:0;pointer-events:none}[data-scene="01-hero"] .hero__copy{position:relative;z-index:1;width:min(100% - var(--gutter, 20px) * 2,1240px);margin:0 auto;padding:0 0 clamp(56px,13vh,160px) clamp(20px,5vw,80px);text-align:left}[data-scene="01-hero"] .hero__kicker{margin:0 0 var(--space-md, 16px);color:var(--ink-subtle);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(11px,.95vw,var(--eyebrow-size, 13px));font-weight:500;letter-spacing:.18em;text-transform:uppercase}[data-scene="01-hero"] .hero__title{margin:0 0 var(--space-lg, 24px);max-width:13ch;color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(52px,9.8vw,144px);font-weight:750;line-height:.96;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}[data-scene="01-hero"] .hero__title span{display:inline-block;white-space:pre}[data-scene="01-hero"] .hero__line{margin:0;color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.55;word-break:keep-all}[data-scene="01-hero"] .hero__meta{margin:var(--space-sm, 12px) 0 0;color:var(--ink-subtle);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(12px,1vw,var(--mono-size, 13px));letter-spacing:.08em}[data-scene="01-hero"] .hero__meta:empty{display:none}@media(max-width:720px){[data-scene="01-hero"] .hero{display:block}[data-scene="01-hero"] .hero__media{position:relative;inset:auto;width:100%;aspect-ratio:13 / 15}[data-scene="01-hero"] .hero__scrim{inset:auto 0 0;height:62%}[data-scene="01-hero"] .hero__copy{width:100%;margin:0;padding:var(--space-lg, 24px) var(--gutter, 20px) var(--space-xl, 32px)}[data-scene="01-hero"] .hero__title{margin-bottom:var(--space-md, 16px);max-width:13ch;font-size:clamp(42px,13vw,72px)}[data-scene="01-hero"] .hero__line{max-width:32ch}}@media(prefers-reduced-motion:reduce){[data-scene="01-hero"] .hero__veil{display:none}}[data-scene="01-hero"] .hero,[data-scene="01-hero"] .hero__media{background:var(--hero-shade)}[data-scene="01-hero"] .hero__scrim{background:linear-gradient(180deg,transparent 18%,color-mix(in srgb,var(--hero-shade) 20%,transparent) 48%,color-mix(in srgb,var(--hero-shade) 90%,transparent) 100%)}[data-scene="01-hero"] .hero__copy{width:min(100% - var(--gutter) * 2,1320px);padding-left:0;padding-bottom:clamp(64px,12vh,120px)}[data-scene="01-hero"] .hero__title{max-width:15ch;color:var(--hero-ink);font-size:clamp(54px,8.3vw,120px);letter-spacing:-.07em}[data-scene="01-hero"] .hero__kicker{color:var(--hero-muted)}[data-scene="01-hero"] .hero__line{color:var(--hero-muted);font-size:clamp(18px,1.65vw,24px);max-width:42ch}@media(max-width:720px){[data-scene="01-hero"] .hero{min-height:100svh}[data-scene="01-hero"] .hero__media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}[data-scene="01-hero"] .hero__scrim{inset:0;height:auto}[data-scene="01-hero"] .hero__copy{position:absolute;bottom:0;padding:0 var(--gutter) 12svh}[data-scene="01-hero"] .hero__title{font-size:clamp(48px,11vw,72px)}}[data-scene="02-challenge"] .q{position:relative;isolation:isolate;width:100%;min-height:100svh;overflow:hidden;background:var(--hero-shade);color:var(--hero-ink)}[data-scene="02-challenge"] .q__photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 50%}[data-scene="02-challenge"] .q__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-shade) 96%,transparent) 0%,color-mix(in srgb,var(--hero-shade) 88%,transparent) 34%,color-mix(in srgb,var(--hero-shade) 30%,transparent) 68%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--hero-shade) 96%,transparent),transparent 42%)}[data-scene="02-challenge"] .q__frame{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(54px,8vh,100px) 0 clamp(100px,16vh,160px)}[data-scene="02-challenge"] .q__head{max-width:760px}[data-scene="02-challenge"] .q__kicker{margin:0 0 clamp(14px,2vh,22px);color:var(--hero-muted);font:600 clamp(11px,.95vw,14px)/1.4 var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase}[data-scene="02-challenge"] .q__title{max-width:13ch;margin:0;color:var(--hero-ink);font:750 clamp(37px,5.6vw,76px)/1.04 var(--font-display,inherit);letter-spacing:-.045em;text-wrap:balance}[data-scene="02-challenge"] .q__time{display:flex;align-items:baseline;gap:.08em;margin-top:clamp(12px,2vh,24px);transform-origin:left center}[data-scene="02-challenge"] .q__digits{color:var(--accent-3);font:780 clamp(90px,16vw,220px)/.76 var(--font-display,inherit);letter-spacing:-.09em;font-variant-numeric:tabular-nums}[data-scene="02-challenge"] .q__unit{color:var(--hero-ink);font:700 clamp(28px,4vw,54px)/1 var(--font-display,inherit)}[data-scene="02-challenge"] .q__time-note{align-self:flex-end;margin:0 0 .15em .85em;color:var(--hero-muted);font:500 clamp(12px,1.1vw,15px)/1.4 var(--font-mono,monospace);letter-spacing:.02em}[data-scene="02-challenge"] .q__route{position:absolute;left:0;right:0;bottom:clamp(28px,5vh,60px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,42px);padding-top:18px}[data-scene="02-challenge"] .q__route:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent-3),color-mix(in srgb,var(--hero-ink) 44%,transparent));transform:scaleX(var(--route,1));transform-origin:left}[data-scene="02-challenge"] .q__item{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;min-width:0}[data-scene="02-challenge"] .q__index{grid-row:span 2;color:var(--hero-ink);font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em}[data-scene="02-challenge"] .q__label{margin:0;color:var(--hero-ink);font:650 clamp(16px,1.7vw,22px)/1.2 var(--font-display,inherit);letter-spacing:-.02em}[data-scene="02-challenge"] .q__detail{grid-column:2;margin:6px 0 0;color:var(--hero-muted);font:400 clamp(12px,1.1vw,15px)/1.45 var(--font-body,inherit);word-break:keep-all}[data-scene="02-challenge"] .q__disclosure{position:absolute;right:0;top:clamp(18px,3vh,34px);margin:0;color:color-mix(in srgb,var(--hero-ink) 76%,transparent);font:500 11px/1.3 var(--font-mono,monospace);letter-spacing:.03em}@media(max-width:720px){[data-scene="02-challenge"] .q__photo{object-position:60% 50%}[data-scene="02-challenge"] .q__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-shade) 88%,transparent),color-mix(in srgb,var(--hero-shade) 64%,transparent) 62%,color-mix(in srgb,var(--hero-shade) 35%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--hero-shade) 98%,transparent),transparent 75%)}[data-scene="02-challenge"] .q__frame{width:calc(100% - 36px);min-height:100svh;justify-content:flex-start;padding:74px 0 172px}[data-scene="02-challenge"] .q__head{margin-top:7vh}[data-scene="02-challenge"] .q__title{max-width:12ch;font-size:clamp(34px,9.6vw,52px)}[data-scene="02-challenge"] .q__digits{font-size:clamp(102px,30vw,152px)}[data-scene="02-challenge"] .q__unit{font-size:32px}[data-scene="02-challenge"] .q__time{flex-wrap:wrap;row-gap:8px}[data-scene="02-challenge"] .q__time-note{width:100%;margin:0 0 0 .2em}[data-scene="02-challenge"] .q__route{bottom:28px;grid-template-columns:1fr;gap:10px;padding-top:14px}[data-scene="02-challenge"] .q__item{grid-template-columns:26px auto;column-gap:8px;align-items:start}[data-scene="02-challenge"] .q__index{padding-top:3px}[data-scene="02-challenge"] .q__label{font-size:17px}[data-scene="02-challenge"] .q__detail{grid-column:2;margin-top:3px;font-size:12px}[data-scene="02-challenge"] .q__disclosure{top:18px;right:0;font-size:10px}}@media(prefers-reduced-motion:reduce){[data-scene="02-challenge"] .q__photo{transform:none!important}[data-scene="02-challenge"] .q__route:before{transform:none}}[data-scene="03-evidence"] .queue-chart{min-height:100svh;padding:clamp(54px,7vh,90px) max(5vw,var(--gutter)) clamp(42px,5vh,70px);display:flex;flex-direction:column;justify-content:space-between;background:var(--canvas);color:var(--ink)}[data-scene="03-evidence"] .queue-chart__head{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:clamp(24px,5vw,80px);max-width:1440px;width:100%;margin:0 auto}[data-scene="03-evidence"] .queue-chart__kicker{margin:0 0 16px;color:var(--accent);font:700 clamp(13px,1.15vw,16px)/1.3 var(--font-mono);letter-spacing:.13em}[data-scene="03-evidence"] .queue-chart__title{margin:0;max-width:19ch;font:740 clamp(45px,5.4vw,78px)/1.03 var(--font-display);letter-spacing:-.055em;word-break:keep-all}[data-scene="03-evidence"] .queue-chart__metric{padding:18px 0 0;display:flex;align-items:baseline;flex-wrap:wrap}[data-scene="03-evidence"] .queue-chart__metric-label{width:100%;color:var(--ink-muted);font:600 clamp(14px,1vw,17px)/1.3 var(--font-body)}[data-scene="03-evidence"] .queue-chart__metric strong{color:var(--accent);font:750 clamp(86px,8vw,122px)/1 var(--font-display);letter-spacing:-.08em}[data-scene="03-evidence"] .queue-chart__metric em{margin-left:10px;font:600 28px/1 var(--font-body);font-style:normal}[data-scene="03-evidence"] .queue-chart__metric-foot{width:100%;margin-top:8px;color:var(--ink-subtle);font:500 14px/1.3 var(--font-mono)}[data-scene="03-evidence"] .queue-chart__plot{position:relative;height:clamp(330px,45vh,500px);max-width:1440px;width:100%;margin:clamp(20px,4vh,44px) auto 0;padding:0 0 48px 60px}[data-scene="03-evidence"] .queue-chart__grid{position:absolute;inset:0 0 48px 60px}[data-scene="03-evidence"] .queue-chart__grid span{position:absolute;left:-58px;right:0;display:flex;align-items:center;gap:12px;color:var(--ink-subtle);font:600 15px/1 var(--font-mono);transform:translateY(-50%)}[data-scene="03-evidence"] .queue-chart__grid span:after{content:"";flex:1;border-top:1px solid var(--hairline)}[data-scene="03-evidence"] .queue-chart__grid span:nth-child(1){top:9.375%}[data-scene="03-evidence"] .queue-chart__grid span:nth-child(2){top:48.4375%}[data-scene="03-evidence"] .queue-chart__grid span:nth-child(3){top:87.5%}[data-scene="03-evidence"] .queue-chart__svg{position:absolute;inset:0 0 48px 60px;width:calc(100% - 60px);height:calc(100% - 48px);overflow:visible}[data-scene="03-evidence"] .queue-chart__area{fill:url(#queue-fill)}[data-scene="03-evidence"] .queue-chart__line{fill:none;stroke:var(--accent);stroke-width:7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}[data-scene="03-evidence"] .queue-chart__pulse{fill:none;stroke:var(--accent);stroke-width:5;vector-effect:non-scaling-stroke;opacity:0}[data-scene="03-evidence"] .queue-chart__peak{fill:var(--accent);stroke:var(--canvas);stroke-width:5;vector-effect:non-scaling-stroke}[data-scene="03-evidence"] .queue-chart__band{position:absolute;z-index:0;top:0;bottom:48px;left:calc(60px + (100% - 60px)*.587);width:1px;border-left:2px dashed var(--accent)}[data-scene="03-evidence"] .queue-chart__band span{position:absolute;top:10px;left:16px;color:var(--accent);font:700 14px/1.3 var(--font-mono);white-space:nowrap}[data-scene="03-evidence"] .queue-chart__hours{position:absolute;left:60px;right:0;bottom:0;height:42px;display:flex;justify-content:space-between;align-items:end;color:var(--ink-muted);font:650 clamp(15px,1.2vw,19px)/1 var(--font-mono)}[data-scene="03-evidence"] .queue-chart__hours span:nth-child(4){color:var(--accent)}[data-scene="03-evidence"] .queue-chart__source{display:flex;gap:24px;align-items:center;max-width:1440px;width:100%;margin:20px auto 0;padding-top:15px;border-top:1px solid var(--hairline);color:var(--ink-subtle);font:500 15px/1.4 var(--font-mono)}[data-scene="03-evidence"] .queue-chart__source span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}[data-scene="03-evidence"] .queue-chart__source p{margin:0}[data-scene="03-evidence"] .queue-chart__bar{fill:color-mix(in srgb,var(--accent) 72%,var(--canvas));transform-box:fill-box;transform-origin:center bottom}[data-scene="03-evidence"] .queue-chart__bar--peak{fill:var(--accent)}@media(max-width:720px){[data-scene="03-evidence"] .queue-chart{padding:48px var(--gutter) 72px}[data-scene="03-evidence"] .queue-chart__head{grid-template-columns:1fr;gap:22px}[data-scene="03-evidence"] .queue-chart__title{font-size:clamp(40px,10vw,60px)}[data-scene="03-evidence"] .queue-chart__metric{width:max-content;max-width:100%;display:block;padding-top:10px}[data-scene="03-evidence"] .queue-chart__metric-label,[data-scene="03-evidence"] .queue-chart__metric-foot{display:inline}[data-scene="03-evidence"] .queue-chart__metric strong{font-size:58px;margin-left:12px}[data-scene="03-evidence"] .queue-chart__metric em{font-size:20px}[data-scene="03-evidence"] .queue-chart__metric-foot{display:none}[data-scene="03-evidence"] .queue-chart__plot{height:32vh;min-height:260px;padding-left:35px}[data-scene="03-evidence"] .queue-chart__grid{left:35px}[data-scene="03-evidence"] .queue-chart__grid span{left:-35px;font-size:11px;gap:4px}[data-scene="03-evidence"] .queue-chart__svg{left:35px;width:calc(100% - 35px)}[data-scene="03-evidence"] .queue-chart__band{left:calc(35px + (100% - 35px)*.587)}[data-scene="03-evidence"] .queue-chart__band span{font-size:11px}[data-scene="03-evidence"] .queue-chart__hours{left:35px;font-size:12px}[data-scene="03-evidence"] .queue-chart__source{display:block;font-size:13px}}@media(prefers-reduced-motion:reduce){[data-scene="03-evidence"] .queue-chart__bar{transform:none!important}[data-scene="03-evidence"] .queue-chart__band,[data-scene="03-evidence"] .queue-chart__metric{opacity:1!important}}[data-scene="04-journey"] .s{position:relative;width:100%;min-height:100svh;padding:clamp(42px,7vh,78px) 0 clamp(26px,4vh,44px);background:var(--canvas);color:var(--ink)}[data-scene="04-journey"] .s__head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px clamp(24px,5vw,76px);width:min(1320px,calc(100% - var(--gutter,24px)*2));margin:0 auto clamp(18px,3vh,32px)}[data-scene="04-journey"] .s__heading{grid-column:1;grid-row:1}[data-scene="04-journey"] .s__kicker{margin:0 0 10px;color:var(--ink-subtle);font:600 clamp(11px,.9vw,13px)/1.4 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}[data-scene="04-journey"] .s__title{max-width:19ch;margin:0;color:var(--ink);font:740 clamp(31px,4.2vw,58px)/1.04 var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance}[data-scene="04-journey"] .s__current{grid-column:2;grid-row:1;align-self:end;color:var(--accent);font:600 clamp(17px,2vw,25px)/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums}[data-scene="04-journey"] .s__slash{padding:0 .18em;color:var(--ink-subtle);font-size:.7em}[data-scene="04-journey"] .s__route{grid-column:1/-1;position:relative;height:2px;margin-top:14px;background:var(--hairline-strong)}[data-scene="04-journey"] .s__route-fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--accent);transform:scaleX(var(--fill,0));transform-origin:left}[data-scene="04-journey"] .s__route-marker{position:absolute;top:50%;left:0;width:15px;height:15px;border:3px solid var(--canvas);border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 1px var(--accent-3);transform:translate(-50%,-50%)}[data-scene="04-journey"] .s__route-labels{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 0;padding:0;list-style:none;color:var(--ink-subtle);font:500 clamp(11px,.95vw,13px)/1.3 var(--font-mono,monospace)}[data-scene="04-journey"] .s__route-label.is-active{color:var(--ink);font-weight:700}[data-scene="04-journey"] .s__route-label:nth-child(2){text-align:center}[data-scene="04-journey"] .s__route-label:last-child{text-align:right}[data-scene="04-journey"] .s__viewport{position:relative;width:100%;height:clamp(420px,62svh,650px);overflow:hidden;background:var(--surface-2)}[data-scene="04-journey"] .s__track{position:relative;display:flex;height:100%;will-change:transform}[data-scene="04-journey"] .s__frame{position:relative;flex:0 0 100%;height:100%;min-width:0;margin:0;overflow:hidden;background:var(--surface-2);background-image:linear-gradient(0deg,color-mix(in srgb,var(--hero-shade) 78%,transparent),transparent 68%);isolation:isolate}[data-scene="04-journey"] .s__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 17%;user-select:none}[data-scene="04-journey"] .s__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--hero-shade) 97%,transparent),color-mix(in srgb,var(--hero-shade) 66%,transparent) 28%,transparent 76%),linear-gradient(90deg,color-mix(in srgb,var(--hero-shade) 24%,transparent),transparent 68%)}[data-scene="04-journey"] .s__caption{position:absolute;left:max(24px,calc((100vw - 1320px)/2));bottom:clamp(30px,7vh,72px);width:min(720px,calc(100% - 48px));color:var(--hero-ink)}[data-scene="04-journey"] .s__step{display:block;margin-bottom:10px;color:var(--accent-3);font:600 13px/1.2 var(--font-mono,monospace);letter-spacing:.12em}[data-scene="04-journey"] .s__frame-title{max-width:14ch;margin:0;color:var(--hero-ink);font:760 clamp(42px,7vw,92px)/.98 var(--font-display,inherit);letter-spacing:-.05em;text-wrap:balance}[data-scene="04-journey"] .s__detail{max-width:38ch;margin:14px 0 0;color:var(--hero-muted);font:450 clamp(16px,1.8vw,23px)/1.45 var(--font-body,inherit);word-break:keep-all}[data-scene="04-journey"] .s__disclosure{position:absolute;right:var(--gutter,24px);bottom:8px;margin:0;color:var(--ink-subtle);font:500 10px/1.3 var(--font-mono,monospace)}@media(max-width:720px){[data-scene="04-journey"] .s{padding:34px 0 38px}[data-scene="04-journey"] .s__head{width:calc(100% - 36px);gap:14px 8px;margin-bottom:18px}[data-scene="04-journey"] .s__title{max-width:17ch;font-size:clamp(29px,8vw,38px)}[data-scene="04-journey"] .s__current{font-size:18px}[data-scene="04-journey"] .s__route{margin-top:8px}[data-scene="04-journey"] .s__route-labels{font-size:10px}[data-scene="04-journey"] .s__viewport{height:62svh;min-height:390px;max-height:600px}[data-scene="04-journey"] .s__caption{left:20px;bottom:38px;width:calc(100% - 40px)}[data-scene="04-journey"] .s__frame-title{font-size:clamp(38px,11vw,58px)}[data-scene="04-journey"] .s__detail{max-width:30ch;margin-top:10px;font-size:16px}[data-scene="04-journey"] .s__disclosure{right:18px;bottom:10px}}@media(prefers-reduced-motion:reduce){[data-scene="04-journey"] .s__current{display:none}[data-scene="04-journey"] .s__viewport{height:auto;min-height:0;max-height:none;overflow:visible}[data-scene="04-journey"] .s__track{display:grid;width:100%!important;transform:none!important;gap:14px}[data-scene="04-journey"] .s__frame{position:relative;flex:none!important;width:100%;height:clamp(320px,54vh,520px);opacity:1!important;visibility:visible!important}[data-scene="04-journey"] .s__route-fill{transform:scaleX(1)!important}[data-scene="04-journey"] .s__route-marker{left:100%!important}[data-scene="04-journey"] .s__disclosure{position:relative;right:auto;bottom:auto;width:calc(100% - 36px);margin:10px auto 0}}@media(prefers-reduced-motion:reduce)and (min-width:721px){[data-scene="04-journey"] .s__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-scene="04-journey"] .s__frame{height:clamp(350px,55vh,500px)}[data-scene="04-journey"] .s__caption{left:20px;bottom:26px;width:calc(100% - 40px)}[data-scene="04-journey"] .s__frame-title{font-size:clamp(34px,4vw,58px)}[data-scene="04-journey"] .s__detail{font-size:clamp(15px,1.3vw,18px)}}[data-scene="05-solution"] .solution{box-sizing:border-box;position:relative;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,8vh,100px) 0;color:var(--ink)}[data-scene="05-solution"] .solution__head{position:relative;z-index:1;margin:0 0 clamp(44px,8vh,92px);max-width:1120px}[data-scene="05-solution"] .solution__kicker{margin:0 0 .8rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="05-solution"] .solution__title{margin:0;font:750 clamp(34px,5.2vw,72px)/1.02 var(--font-display,inherit);letter-spacing:-.045em;max-width:17ch;text-wrap:balance}[data-scene="05-solution"] .solution__keep{margin:1.2rem 0 0;font:550 clamp(16px,1.6vw,22px)/1.5 var(--font-display,inherit);color:var(--ink-muted)}[data-scene="05-solution"] .solution__keep strong{color:var(--accent);font-weight:750}[data-scene="05-solution"] .solution__flow{position:relative;min-height:clamp(230px,32vh,330px)}[data-scene="05-solution"] .solution__track,[data-scene="05-solution"] .solution__fill{position:absolute;left:8.5%;right:8.5%;top:39px;height:2px;background:var(--line);transform-origin:left center}[data-scene="05-solution"] .solution__fill{background:var(--accent)}[data-scene="05-solution"] .solution__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,76px);margin:0;padding:0;list-style:none}[data-scene="05-solution"] .solution__step{position:relative;min-width:0;padding-top:0}[data-scene="05-solution"] .solution__step:before{content:"";position:relative;z-index:1;display:block;width:18px;height:18px;margin:31px 0 22px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 0 0 8px var(--surface)}[data-scene="05-solution"] .solution__number{display:block;margin:0 0 .72rem;color:var(--accent);font:700 clamp(48px,6vw,82px)/.9 var(--font-display,inherit);letter-spacing:-.06em}[data-scene="05-solution"] .solution__step-title{margin:0 0 .45rem;font:700 clamp(21px,2.4vw,34px)/1.12 var(--font-display,inherit);letter-spacing:-.025em}[data-scene="05-solution"] .solution__detail{max-width:25ch;margin:0;color:var(--ink-muted);font:450 clamp(15px,1.25vw,18px)/1.55 var(--font-body,inherit)}[data-scene="05-solution"] .solution__step:last-child .solution__detail{max-width:28ch}@media(max-width:720px){[data-scene="05-solution"] .solution{min-height:100svh;padding:40px 0 52px}[data-scene="05-solution"] .solution__head{margin-bottom:36px}[data-scene="05-solution"] .solution__title{max-width:18ch;font-size:clamp(34px,9vw,46px);line-height:1.06}[data-scene="05-solution"] .solution__keep{margin-top:.85rem;font-size:16px}[data-scene="05-solution"] .solution__flow{min-height:0;padding:2px 0 0}[data-scene="05-solution"] .solution__track,[data-scene="05-solution"] .solution__fill{inset:9px auto 14px 8px;width:2px;height:auto;transform-origin:top center}[data-scene="05-solution"] .solution__fill{height:auto;right:auto;bottom:14px}[data-scene="05-solution"] .solution__steps{grid-template-columns:1fr;gap:26px;margin-left:0}[data-scene="05-solution"] .solution__step{padding-left:38px}[data-scene="05-solution"] .solution__step:before{position:absolute;top:8px;left:0;width:16px;height:16px;margin:0;box-shadow:0 0 0 6px var(--surface)}[data-scene="05-solution"] .solution__number{display:inline-block;margin:0 12px 7px 0;font-size:42px;vertical-align:baseline}[data-scene="05-solution"] .solution__step-title{display:inline;font-size:23px}[data-scene="05-solution"] .solution__detail{max-width:34ch;margin-top:4px;font-size:15px}}@media(prefers-reduced-motion:reduce){[data-scene="05-solution"] .solution *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="06-pilot"] .t{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,4vh,46px);width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(46px,8vh,92px) 0;color:var(--ink)}[data-scene="06-pilot"] .t__head{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px}[data-scene="06-pilot"] .t__kicker{grid-column:1/-1;margin:0 0 12px;color:var(--ink-subtle);font:600 clamp(11px,.9vw,13px)/1.35 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase}[data-scene="06-pilot"] .t__title{max-width:20ch;margin:0;color:var(--ink);font:740 clamp(32px,4.3vw,60px)/1.04 var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance}[data-scene="06-pilot"] .t__duration{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--accent);font:780 clamp(74px,10vw,136px)/.8 var(--font-display,inherit);letter-spacing:-.08em;font-variant-numeric:tabular-nums;white-space:nowrap}[data-scene="06-pilot"] .t__duration small{color:var(--ink-muted);font:500 clamp(14px,1.5vw,20px)/1.2 var(--font-mono,monospace);letter-spacing:0}[data-scene="06-pilot"] .t__timeline{position:relative;padding:0 0 2px}[data-scene="06-pilot"] .t__ruler{position:relative;display:flex;width:100%;height:clamp(42px,6vh,58px);overflow:hidden;background:var(--surface-2);isolation:isolate}[data-scene="06-pilot"] .t__segment{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;padding:0 clamp(8px,1.3vw,18px);transform-origin:left center;color:var(--hero-shade)}[data-scene="06-pilot"] .t__segment--1{background:color-mix(in srgb,var(--accent-3) 58%,var(--hero-shade))}[data-scene="06-pilot"] .t__segment--2{background:color-mix(in srgb,var(--accent-1) 58%,var(--hero-shade))}[data-scene="06-pilot"] .t__segment--3{background:color-mix(in srgb,var(--accent-2) 58%,var(--hero-shade))}[data-scene="06-pilot"] .t__range{font:650 clamp(11px,.95vw,14px)/1.1 var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}[data-scene="06-pilot"] .t__segment-name{margin-top:4px;font:600 clamp(12px,1.2vw,16px)/1.1 var(--font-display,inherit);white-space:nowrap}[data-scene="06-pilot"] .t__segment--1 .t__segment-name,[data-scene="06-pilot"] .t__segment--3 .t__segment-name{display:none}[data-scene="06-pilot"] .t__marker{position:absolute;z-index:2;top:-7px;left:8.33%;width:16px;height:72px;border-left:2px solid var(--ink);pointer-events:none;transition:none}[data-scene="06-pilot"] .t__marker:before{content:"";position:absolute;top:0;left:-6px;width:10px;height:10px;border:2px solid var(--canvas);border-radius:50%;background:var(--ink)}[data-scene="06-pilot"] .t__axis{display:flex;justify-content:space-between;margin-top:10px;color:var(--ink-subtle);font:500 11px/1.2 var(--font-mono,monospace);font-variant-numeric:tabular-nums}[data-scene="06-pilot"] .t__readout{position:relative;min-height:clamp(150px,22vh,220px);padding-top:clamp(8px,1.5vh,16px)}[data-scene="06-pilot"] .t__phase{position:absolute;inset:0;display:grid;grid-template-columns:clamp(94px,13vw,176px) minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:clamp(16px,3vw,40px);row-gap:8px;opacity:0;visibility:hidden}[data-scene="06-pilot"] .t__phase.is-active{opacity:1;visibility:visible}[data-scene="06-pilot"] .t__phase-number{grid-column:1;grid-row:1/3;align-self:start;color:var(--accent);font:600 clamp(13px,1.2vw,16px)/1.4 var(--font-mono,monospace);font-variant-numeric:tabular-nums}[data-scene="06-pilot"] .t__phase-title{grid-column:2;grid-row:1;margin:0;color:var(--ink);font:760 clamp(38px,6vw,82px)/.95 var(--font-display,inherit);letter-spacing:-.05em}[data-scene="06-pilot"] .t__phase-detail{grid-column:2;grid-row:2;max-width:54ch;margin:0;color:var(--ink-muted);font:450 clamp(16px,1.65vw,21px)/1.48 var(--font-body,inherit);word-break:keep-all}[data-scene="06-pilot"] .t__disclosure{position:absolute;right:0;bottom:18px;margin:0;color:var(--ink-subtle);font:500 10px/1.35 var(--font-mono,monospace)}@media(max-width:720px){[data-scene="06-pilot"] .t{gap:30px;width:calc(100% - 36px);min-height:100svh;padding:38px 0 62px}[data-scene="06-pilot"] .t__head{column-gap:8px}[data-scene="06-pilot"] .t__kicker{font-size:10px}[data-scene="06-pilot"] .t__title{max-width:15ch;font-size:clamp(29px,7.6vw,38px)}[data-scene="06-pilot"] .t__duration{gap:4px;font-size:clamp(58px,16vw,82px)}[data-scene="06-pilot"] .t__duration small{font-size:11px}[data-scene="06-pilot"] .t__ruler{height:44px}[data-scene="06-pilot"] .t__segment{padding:0 5px}[data-scene="06-pilot"] .t__range{font-size:9px}[data-scene="06-pilot"] .t__segment-name{font-size:11px}[data-scene="06-pilot"] .t__axis{font-size:9px}[data-scene="06-pilot"] .t__marker{height:58px}[data-scene="06-pilot"] .t__readout{min-height:180px;padding-top:10px}[data-scene="06-pilot"] .t__phase{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px}[data-scene="06-pilot"] .t__phase-number{grid-column:1;grid-row:1;font-size:12px}[data-scene="06-pilot"] .t__phase-title{grid-column:1;grid-row:2;font-size:clamp(48px,13vw,68px)}[data-scene="06-pilot"] .t__phase-detail{grid-column:1;grid-row:3;font-size:15px}[data-scene="06-pilot"] .t__disclosure{right:auto;left:0;bottom:18px;font-size:9px}}@media(prefers-reduced-motion:reduce){[data-scene="06-pilot"] .t{justify-content:flex-start;gap:28px;min-height:0;padding:38px 0 58px}[data-scene="06-pilot"] .t__ruler,[data-scene="06-pilot"] .t__segment{transform:none!important}[data-scene="06-pilot"] .t__marker{left:100%!important}[data-scene="06-pilot"] .t__readout{display:grid;grid-template-columns:1fr;gap:22px;min-height:0}[data-scene="06-pilot"] .t__phase{position:relative;inset:auto;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 16px;padding:12px 0;border-top:1px solid var(--hairline);opacity:1!important;visibility:visible!important;transform:none!important}[data-scene="06-pilot"] .t__phase-number{grid-column:1;grid-row:1/3}[data-scene="06-pilot"] .t__phase-title{grid-column:2;grid-row:1;font-size:clamp(28px,5vw,44px)}[data-scene="06-pilot"] .t__phase-detail{grid-column:2;grid-row:2;font-size:16px}}[data-scene="07-impact"] .b{position:relative;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vh,110px) 0;color:var(--ink)}[data-scene="07-impact"] .b__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="07-impact"] .b__kicker{margin:0 0 .8rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="07-impact"] .b__title{margin:0;font:700 clamp(30px,5vw,68px)/1.05 var(--font-display,inherit);letter-spacing:-.035em;max-width:16ch;text-wrap:balance}[data-scene="07-impact"] .b h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="07-impact"] .b p{color:var(--ink-muted);line-height:1.55}[data-scene="07-impact"] .b img{display:block;max-width:100%}[data-scene="07-impact"] .b__compare{display:grid;grid-template-columns:1fr 1fr;min-height:48vh;position:relative;overflow:hidden;isolation:isolate}[data-scene="07-impact"] .b__side{position:relative;min-height:300px;overflow:hidden;background:var(--surface-raised)}[data-scene="07-impact"] .b__side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}[data-scene="07-impact"] .b__side--after{border-left:2px solid var(--surface)}[data-scene="07-impact"] .b__label{position:absolute;z-index:1;bottom:1rem;left:1rem;max-width:calc(100% - 2rem);padding:.5rem .8rem;background:var(--surface);color:var(--ink);font:600 .8rem var(--font-mono,monospace);letter-spacing:.06em}@media(max-width:720px){[data-scene="07-impact"] .b{padding:36px 0;min-height:100svh}[data-scene="07-impact"] .b__compare,[data-scene="07-impact"] .b__side{min-height:32vh}[data-scene="07-impact"] .b__label{left:.5rem;bottom:.5rem;padding:.35rem .5rem;font-size:.68rem}}@media(prefers-reduced-motion:reduce){[data-scene="07-impact"] .b *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="08-options"] .o{box-sizing:border-box;width:100%;min-height:100svh;margin:auto;background:var(--hero-shade);color:var(--hero-ink);display:flex;align-items:center}[data-scene="08-options"] .o__inner{box-sizing:border-box;width:min(1280px,calc(100% - clamp(36px,9vw,144px)));margin:auto;padding:clamp(34px,6vh,70px) 0}[data-scene="08-options"] .o__head{margin:0 0 clamp(23px,3.5vh,36px)}[data-scene="08-options"] .o__kicker,[data-scene="08-options"] .o__decision-kicker{margin:0 0 .7rem;color:var(--hero-muted);font:600 .76rem var(--font-mono,monospace);letter-spacing:.17em;text-transform:uppercase}[data-scene="08-options"] .o__title{max-width:23ch;margin:0;color:var(--hero-ink);font:720 clamp(34px,4.8vw,64px)/1.04 var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance}[data-scene="08-options"] .o__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px);padding:13px 0 16px;border-top:1px solid var(--hero-muted);border-bottom:1px solid var(--hero-muted);overflow:hidden}[data-scene="08-options"] .o__choice{min-width:0;display:flex;flex-direction:column;gap:7px}[data-scene="08-options"] .o__choice-name{color:var(--hero-muted);font:680 clamp(18px,2vw,24px)/1.1 var(--font-display,inherit)}[data-scene="08-options"] .o__choice-summary{color:var(--hero-muted);font:450 clamp(11px,.95vw,13px)/1.45 var(--font-body,inherit);word-break:keep-all}[data-scene="08-options"] .o__choice--recommended .o__choice-name{color:var(--hero-ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}[data-scene="08-options"] .o__decision{margin-top:clamp(25px,4.5vh,48px)}[data-scene="08-options"] .o__decision-head{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:end}[data-scene="08-options"] .o__decision-kicker{color:var(--hero-muted);margin-bottom:.3rem}[data-scene="08-options"] .o__standard{margin:0;color:var(--hero-ink);font:780 clamp(82px,13.5vw,170px)/.82 var(--font-display,inherit);letter-spacing:-.075em;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:4px;text-underline-offset:12px}[data-scene="08-options"] .o__reason{max-width:43ch;margin:0 0 2px;color:var(--hero-ink);font:500 clamp(17px,1.65vw,23px)/1.5 var(--font-body,inherit);word-break:keep-all}[data-scene="08-options"] .o__evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:clamp(26px,4vh,42px) 0 0;padding:0}[data-scene="08-options"] .o__metric{min-width:0;padding-top:11px;border-top:1px solid var(--hero-muted)}[data-scene="08-options"] .o__metric dt{margin:0 0 5px;color:var(--hero-muted);font:550 13px/1.3 var(--font-mono,monospace);letter-spacing:.03em}[data-scene="08-options"] .o__metric dd{margin:0;color:var(--hero-ink);font:740 clamp(34px,4.1vw,54px)/1.05 var(--font-display,inherit);letter-spacing:-.045em;white-space:nowrap}[data-scene="08-options"] .o__alternatives{display:flex;flex-wrap:wrap;gap:8px clamp(22px,4vw,54px);margin-top:clamp(22px,3.5vh,34px)}[data-scene="08-options"] .o__alternative{margin:0;color:var(--hero-muted);font:450 13px/1.45 var(--font-body,inherit)}[data-scene="08-options"] .o__alternative strong{color:var(--hero-ink);font-weight:700}[data-scene="08-options"] .o__source{margin:18px 0 0;color:var(--hero-muted);font:450 11px/1.4 var(--font-mono,monospace)}@media(max-width:720px){[data-scene="08-options"] .o{align-items:flex-start}[data-scene="08-options"] .o__inner{width:calc(100% - 36px);padding:34px 0 30px}[data-scene="08-options"] .o__head{margin-bottom:17px}[data-scene="08-options"] .o__title{max-width:20ch;font-size:clamp(32px,8.8vw,42px);line-height:1.08}[data-scene="08-options"] .o__compare{grid-template-columns:1fr;gap:7px;padding:9px 0 11px}[data-scene="08-options"] .o__choice{flex-direction:row;align-items:baseline;gap:12px}[data-scene="08-options"] .o__choice-name{flex:0 0 46px;font-size:16px}[data-scene="08-options"] .o__choice-summary{font-size:11px}[data-scene="08-options"] .o__decision{margin-top:22px}[data-scene="08-options"] .o__decision-head{grid-template-columns:minmax(0,1fr);gap:10px}[data-scene="08-options"] .o__standard{font-size:clamp(82px,23vw,102px)}[data-scene="08-options"] .o__reason{max-width:39ch;font-size:14px;line-height:1.45}[data-scene="08-options"] .o__evidence{gap:12px;margin-top:20px}[data-scene="08-options"] .o__metric{padding-top:8px}[data-scene="08-options"] .o__metric dt{font-size:10px}[data-scene="08-options"] .o__metric dd{font-size:clamp(22px,6.6vw,28px);letter-spacing:-.035em}[data-scene="08-options"] .o__alternatives{display:grid;gap:5px;margin-top:19px}[data-scene="08-options"] .o__alternative{font-size:11px}[data-scene="08-options"] .o__source{margin-top:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){[data-scene="08-options"] .o *{scroll-behavior:auto;animation:none!important;transition:none!important}}@media(max-width:720px){[data-scene="08-options"] .o__decision-head{align-items:start;gap:14px}[data-scene="08-options"] .o__standard{color:var(--accent);text-decoration:none}[data-scene="08-options"] .o__reason{font-size:14px;line-height:1.42}[data-scene="08-options"] .o__evidence{margin-top:30px}}[data-scene="09-governance"] .go{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:var(--canvas);color:var(--ink)}[data-scene="09-governance"] .go__visual{position:absolute;inset:0 auto 0 0;width:47%;margin:0;overflow:hidden}[data-scene="09-governance"] .go__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76)}[data-scene="09-governance"] .go__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 38%,var(--canvas) 98%),linear-gradient(0deg,color-mix(in srgb,var(--canvas) 60%,transparent),transparent 45%)}[data-scene="09-governance"] .go__image-credit{position:absolute;left:clamp(20px,4vw,60px);bottom:32px;z-index:1;color:var(--ink);font:11px var(--font-mono,monospace);letter-spacing:.05em}[data-scene="09-governance"] .go__content{position:relative;z-index:1;width:min(840px,61%);min-height:100svh;margin-left:auto;padding:clamp(48px,6vh,72px) clamp(36px,7vw,116px) 28px clamp(24px,3vw,48px);display:flex;flex-direction:column;justify-content:center}[data-scene="09-governance"] .go__kicker{margin:0 0 15px;color:var(--ink-muted);font:600 13px var(--font-mono,monospace);letter-spacing:.14em}[data-scene="09-governance"] .go__title{margin:0;max-width:none;font:750 clamp(42px,4.4vw,64px)/1.06 var(--font-display,inherit);letter-spacing:-.04em;word-break:keep-all}[data-scene="09-governance"] .go__zero{display:flex;align-items:baseline;gap:18px;margin-top:clamp(18px,3vh,34px);border-bottom:1px solid var(--line)}[data-scene="09-governance"] .go__zero strong{font:700 clamp(116px,15vw,214px)/.9 var(--font-display,inherit);letter-spacing:-.11em;color:var(--accent)}[data-scene="09-governance"] .go__zero span{font:650 clamp(19px,2vw,28px)/1.2 var(--font-display,inherit);word-break:keep-all}[data-scene="09-governance"] .go__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}[data-scene="09-governance"] .go__step{position:relative;margin:0;padding-top:13px;border-top:3px solid var(--accent);font:650 clamp(17px,1.55vw,22px)/1.2 var(--font-display,inherit)}[data-scene="09-governance"] .go__step small{display:block;margin-top:8px;color:var(--ink-muted);font:500 clamp(12px,1vw,15px)/1.35 var(--font-body,inherit)}[data-scene="09-governance"] .go__rule{margin:30px 0 0;font:650 clamp(16px,1.5vw,21px)/1.4 var(--font-display,inherit);color:var(--ink)}[data-scene="09-governance"] .go__source{margin:16px 0 0;color:var(--ink-muted);font:12px/1.4 var(--font-mono,monospace)}@media(max-width:800px){[data-scene="09-governance"] .go__visual{position:relative;width:100%;height:25svh;min-height:170px}[data-scene="09-governance"] .go__visual:after{background:linear-gradient(0deg,var(--canvas),transparent 55%)}[data-scene="09-governance"] .go__image-credit{bottom:10px;color:var(--ink)}[data-scene="09-governance"] .go__content{width:100%;min-height:0;margin:0;padding:12px 20px 36px;justify-content:flex-start}[data-scene="09-governance"] .go__title{font-size:clamp(36px,8.5vw,52px)}[data-scene="09-governance"] .go__zero{margin-top:16px}[data-scene="09-governance"] .go__zero strong{font-size:112px}[data-scene="09-governance"] .go__zero span{font-size:18px}[data-scene="09-governance"] .go__flow{gap:10px;margin-top:18px}[data-scene="09-governance"] .go__step{font-size:16px}[data-scene="09-governance"] .go__step small{font-size:12px}[data-scene="09-governance"] .go__rule{margin-top:20px;font-size:17px}}@media(prefers-reduced-motion:reduce){[data-scene="09-governance"] .go__visual,[data-scene="09-governance"] .go__head,[data-scene="09-governance"] .go__zero,[data-scene="09-governance"] .go__step,[data-scene="09-governance"] .go__rule{opacity:1;transform:none}}[data-scene="10-close"] .commit{position:relative;isolation:isolate;min-height:100svh;width:min(1380px,calc(100% - var(--gutter,24px)*2));margin:auto;padding:clamp(44px,6vh,70px) 0 28px;display:flex;flex-direction:column;justify-content:center;color:var(--ink);overflow:hidden}[data-scene="10-close"] .commit__head{position:relative;z-index:2;width:min(100%,1060px)}[data-scene="10-close"] .commit__kicker{margin:0 0 14px;color:var(--ink-muted);font:600 13px var(--font-mono,monospace);letter-spacing:.15em}[data-scene="10-close"] .commit__title{margin:0;max-width:18ch;font:750 clamp(52px,6.2vw,90px)/1.03 var(--font-display,inherit);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance}[data-scene="10-close"] .commit__stage{position:relative;min-height:410px;margin-top:clamp(22px,4vh,42px);display:flex;align-items:center}[data-scene="10-close"] .commit__giant{position:absolute;left:-.08em;top:-.17em;color:color-mix(in srgb,var(--accent) 18%,transparent);font:800 clamp(250px,31vw,440px)/1 var(--font-display,inherit);letter-spacing:-.15em;white-space:nowrap;pointer-events:none}[data-scene="10-close"] .commit__asks{position:relative;z-index:1;width:min(800px,72%);margin-left:auto}[data-scene="10-close"] .commit__ask{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;align-items:baseline;border-top:1px solid var(--line);padding:18px 0 20px}[data-scene="10-close"] .commit__ask strong{font:700 clamp(30px,3vw,45px)/1.1 var(--font-display,inherit);letter-spacing:-.03em}[data-scene="10-close"] .commit__ask p{margin:0;color:var(--ink-muted);font:500 clamp(18px,1.55vw,23px)/1.35 var(--font-body,inherit);word-break:keep-all}[data-scene="10-close"] .commit__sign{position:relative;z-index:1;align-self:flex-end;width:min(800px,72%);margin:0;padding-top:17px;border-top:4px solid var(--accent);font:650 clamp(22px,2.4vw,34px)/1.3 var(--font-display,inherit);letter-spacing:-.02em;word-break:keep-all}[data-scene="10-close"] .commit__source{position:relative;z-index:1;align-self:flex-end;width:min(800px,72%);margin:14px 0 0;color:var(--ink-muted);font:12px/1.4 var(--font-mono,monospace)}@media(max-width:800px){[data-scene="10-close"] .commit{padding:7svh 0 32px;justify-content:flex-start}[data-scene="10-close"] .commit__title{font-size:clamp(39px,9vw,57px)}[data-scene="10-close"] .commit__stage{min-height:0;margin-top:36px;display:block}[data-scene="10-close"] .commit__giant{position:relative;left:0;top:0;display:block;font-size:clamp(148px,39vw,220px);line-height:.75;margin-bottom:18px}[data-scene="10-close"] .commit__asks{width:100%}[data-scene="10-close"] .commit__ask{grid-template-columns:65px 1fr;gap:12px;padding:12px 0}[data-scene="10-close"] .commit__ask strong{font-size:26px}[data-scene="10-close"] .commit__ask p{font-size:15px}[data-scene="10-close"] .commit__sign,[data-scene="10-close"] .commit__source{align-self:stretch;width:100%}[data-scene="10-close"] .commit__sign{margin-top:24px;font-size:22px}}@media(prefers-reduced-motion:reduce){[data-scene="10-close"] .commit__head,[data-scene="10-close"] .commit__giant,[data-scene="10-close"] .commit__ask,[data-scene="10-close"] .commit__sign{opacity:1;transform:none}}:root{--hero-ink: #fffaf2;--hero-muted: #e8e0d6;--hero-shade: #16110e;--accent: var(--accent-1);--accent-soft: color-mix(in srgb, var(--accent-1) 18%, transparent);--surface: var(--surface-1);--surface-raised: var(--surface-2);--line: var(--hairline);--shadow: rgba(0, 0, 0, .3);--accent-1: #d58b62;--accent-2: #508f86;--accent-3: #d1aa58;--on-accent: #ffffff;--canvas: #08090a;--surface-1: #101113;--surface-2: #17181a;--surface-3: #1e1f22;--hairline: #26282c;--hairline-strong: #34363b;--ink: #f4f5f6;--ink-muted: #c9ced6;--ink-subtle: #868b94;--font-display: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans KR", sans-serif;--font-body: var(--font-display);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display-xl-size: 80px;--display-xl-lh: 1.05;--display-xl-ls: -3px;--display-xl-weight: 600;--display-lg-size: 56px;--display-lg-lh: 1.1;--display-lg-ls: -1.8px;--display-lg-weight: 600;--display-md-size: 40px;--display-md-lh: 1.15;--display-md-ls: -1px;--display-md-weight: 600;--headline-size: 28px;--headline-lh: 1.2;--headline-ls: -.6px;--headline-weight: 600;--card-title-size: 22px;--card-title-lh: 1.25;--card-title-ls: -.4px;--card-title-weight: 500;--subhead-size: 20px;--subhead-lh: 1.4;--subhead-ls: -.2px;--subhead-weight: 400;--body-lg-size: 18px;--body-lg-lh: 1.5;--body-lg-ls: -.1px;--body-lg-weight: 400;--body-size: 16px;--body-lh: 1.5;--body-ls: -.05px;--body-weight: 400;--body-sm-size: 14px;--body-sm-lh: 1.5;--body-sm-ls: 0;--body-sm-weight: 400;--caption-size: 12px;--caption-lh: 1.4;--caption-ls: 0;--caption-weight: 400;--eyebrow-size: 13px;--eyebrow-lh: 1.3;--eyebrow-ls: .4px;--eyebrow-weight: 500;--mono-size: 13px;--mono-lh: 1.5;--mono-ls: 0;--mono-weight: 400;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--gutter: 20px;--container: 1200px;--stage-max: 1440px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--focus-ring: 0 0 0 2px color-mix(in srgb, var(--accent-1) 60%, transparent);--z-nav: 100;--z-overlay: 200;--z-modal: 300}:root[data-theme=light]{--canvas: #ffffff;--surface-1: #f6f7f8;--surface-2: #eef0f2;--surface-3: #e5e8ec;--hairline: #dfe2e6;--hairline-strong: #c5cad1;--ink: #0d0e10;--ink-muted: #3c4148;--ink-subtle: #6a7078;--accent-1: #8f4f2f;--accent-2: #9a6400;--accent-3: #c02a2f}@media(max-width:900px){:root{--display-xl-size: 44px;--display-xl-ls: -1.6px;--display-lg-size: 34px;--display-lg-ls: -1px;--display-md-size: 28px;--display-md-ls: -.6px;--headline-size: 22px;--headline-ls: -.4px;--card-title-size: 19px;--subhead-size: 17px;--body-lg-size: 16px;--space-section: 64px;--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--body-weight) var(--body-size)/var(--body-lh) var(--font-body);letter-spacing:var(--body-ls);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display-xl{font:var(--display-xl-weight) var(--display-xl-size)/var(--display-xl-lh) var(--font-display);letter-spacing:var(--display-xl-ls)}.t-display-lg{font:var(--display-lg-weight) var(--display-lg-size)/var(--display-lg-lh) var(--font-display);letter-spacing:var(--display-lg-ls)}.t-display-md{font:var(--display-md-weight) var(--display-md-size)/var(--display-md-lh) var(--font-display);letter-spacing:var(--display-md-ls)}.t-headline{font:var(--headline-weight) var(--headline-size)/var(--headline-lh) var(--font-display);letter-spacing:var(--headline-ls)}.t-card-title{font:var(--card-title-weight) var(--card-title-size)/var(--card-title-lh) var(--font-display);letter-spacing:var(--card-title-ls)}.t-subhead{font:var(--subhead-weight) var(--subhead-size)/var(--subhead-lh) var(--font-display);letter-spacing:var(--subhead-ls)}.t-body-lg{font:var(--body-lg-weight) var(--body-lg-size)/var(--body-lg-lh) var(--font-body);letter-spacing:var(--body-lg-ls)}.t-body{font:var(--body-weight) var(--body-size)/var(--body-lh) var(--font-body);letter-spacing:var(--body-ls)}.t-body-sm{font:var(--body-sm-weight) var(--body-sm-size)/var(--body-sm-lh) var(--font-body);letter-spacing:var(--body-sm-ls)}.t-caption{font:var(--caption-weight) var(--caption-size)/var(--caption-lh) var(--font-body);letter-spacing:var(--caption-ls)}.t-eyebrow{font:var(--eyebrow-weight) var(--eyebrow-size)/var(--eyebrow-lh) var(--font-body);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ink-subtle)}.t-mono{font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono);letter-spacing:var(--mono-ls)}.deck-body{background:var(--canvas);color:var(--ink)}.deck-body.deck-cursor-hidden,.deck-body.deck-cursor-hidden *{cursor:none}.deck-body.deck-presenting #hud:after{content:" · AUTO";color:var(--ink-subtle)}#deck{position:relative}.scene{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--canvas)}.scene__fallback{max-width:720px;padding:var(--space-xxl) var(--gutter);text-align:center}.scene__kicker{color:var(--ink-subtle);margin-bottom:var(--space-md)}.scene__title{margin-bottom:var(--space-lg)}.scene__lines{list-style:none;margin:0;padding:0}.scene__lines li{color:var(--ink-muted);font:var(--body-lg-weight) var(--body-lg-size)/var(--body-lg-lh) var(--font-body)}.scene__lines li+li{margin-top:var(--space-xs)}.scene__tag{display:inline-block;margin-top:var(--space-xl);color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono)}.frame-scrub{position:absolute;inset:0;width:100%;height:100%}#progress{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-overlay);background:var(--hairline)}#progress-bar{display:block;height:100%;width:0;background:var(--accent-1);transform-origin:left center}#preloader{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--canvas);color:var(--ink-subtle)}#preloader[hidden]{display:none}#hud{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-overlay);margin:0;color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono);pointer-events:none}#notes{position:fixed;left:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-overlay);max-width:min(46ch,calc(100vw - var(--space-lg) * 2));padding:var(--space-md) var(--space-lg);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--ink-muted)}#notes[hidden]{display:none}#notes-title{margin:0 0 var(--space-xs);color:var(--ink-subtle);font:var(--mono-weight) var(--mono-size)/var(--mono-lh) var(--font-mono)}#notes-body{margin:0;font:var(--body-sm-weight) var(--body-sm-size)/var(--body-sm-lh) var(--font-body);white-space:pre-wrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);background:var(--surface-2);color:var(--ink)}.skip-link:focus{left:var(--space-md);top:var(--space-md)}@media(prefers-reduced-motion:reduce){.scene{min-height:100vh}}
