[data-scene="01-hero"] .tc{position:relative;isolation:isolate;width:100%;min-height:100svh;display:flex;align-items:center;padding:clamp(var(--space-xl, 32px),7vw,var(--space-section, 88px));overflow:hidden;background:var(--canvas)}[data-scene="01-hero"] .tc__copy{position:relative;z-index:2;width:min(46vw,620px)}[data-scene="01-hero"] .tc__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"] .tc__title{margin:0 0 var(--space-xl, 32px);color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(28px,4.2vw,var(--display-lg-size, 56px));font-weight:700;line-height:1.08;letter-spacing:-.02em;word-break:keep-all}[data-scene="01-hero"] .tc__list{display:grid;gap:0;margin:0;padding:0;list-style:none}[data-scene="01-hero"] .tc__list li{padding:var(--space-md, 16px) 0;border-top:1px solid var(--hairline);color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.5;word-break:keep-all}[data-scene="01-hero"] .tc__list li:last-child{border-bottom:1px solid var(--hairline)}[data-scene="01-hero"] .tc__portrait{position:absolute;z-index:1;inset:5vh 0 5vh auto;width:min(56vw,980px);margin:0;overflow:hidden;border-radius:2px;transform:perspective(1400px) rotateY(calc(var(--tilt, 0) * 1deg)) translate(calc(var(--shift, 0) * 1%));transform-origin:right center}[data-scene="01-hero"] .tc__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right;mask-image:linear-gradient(to right,transparent,var(--ink) 31%);-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 31%)}[data-scene="01-hero"] .tc__portrait:after{position:absolute;inset:35% 0 0;content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--canvas) 110%);opacity:.36}[data-scene="01-hero"] .tc__portrait figcaption{position:absolute;right:var(--space-lg, 24px);bottom:var(--space-lg, 24px);color:var(--ink-subtle);text-shadow:0 1px 2px var(--canvas),0 0 14px var(--canvas);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(12px,1vw,var(--mono-size, 13px));letter-spacing:.1em}@media(max-width:720px){[data-scene="01-hero"] .tc{align-items:flex-start;padding:14svh var(--gutter, 20px) var(--space-section, 88px)}[data-scene="01-hero"] .tc__copy{width:100%}[data-scene="01-hero"] .tc__portrait{inset:auto 0 0 auto;width:88vw;height:70%;opacity:.22}}@media(prefers-reduced-motion:reduce){[data-scene="01-hero"] .tc__portrait{transform:none}}[data-scene="01-hero"] .tc{justify-content:flex-end}[data-scene="01-hero"] .tc__copy{width:min(43vw,600px)}[data-scene="01-hero"] .tc__portrait{inset:5vh auto 5vh 0;width:min(62vw,940px);transform-origin:left center}[data-scene="01-hero"] .tc__portrait img{object-position:left center;mask-image:linear-gradient(to left,transparent,var(--ink) 28%);-webkit-mask-image:linear-gradient(to left,transparent,var(--ink) 28%)}@media(max-width:720px){[data-scene="01-hero"] .tc{justify-content:flex-start}[data-scene="01-hero"] .tc__copy{width:100%}[data-scene="01-hero"] .tc__portrait{inset:auto 0 0 auto;width:100%;height:65%;opacity:.28}}[data-scene="02-problem"] .noise{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:clamp(54px,7vh,96px) max(5vw,var(--gutter));display:flex;flex-direction:column;justify-content:center;background:var(--canvas);color:var(--ink)}[data-scene="02-problem"] .noise__halo{position:absolute;z-index:-1;width:min(74vw,1100px);aspect-ratio:1;left:-19vw;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 68%);filter:blur(20px)}[data-scene="02-problem"] .noise__wave{position:absolute;z-index:-1;inset:18% -4% 15%;display:flex;align-items:center;gap:clamp(2px,.25vw,5px);overflow:hidden;opacity:.3;mask-image:linear-gradient(90deg,transparent,var(--ink) 22%,var(--ink) 85%,transparent)}[data-scene="02-problem"] .noise__wave i{display:block;flex:1 1 auto;min-width:2px;height:var(--bar-height,30%);max-height:90%;border-radius:10px;background:linear-gradient(180deg,transparent,var(--accent) 42%,var(--accent) 58%,transparent);transform-origin:center}[data-scene="02-problem"] .noise__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);align-items:center;gap:clamp(50px,9vw,150px);max-width:1500px;width:100%;margin:auto}[data-scene="02-problem"] .noise__kicker{margin:0 0 1rem;color:var(--accent);font:650 clamp(12px,1vw,16px)/1.4 var(--font-mono);letter-spacing:.11em}[data-scene="02-problem"] .noise__title{margin:0;max-width:10ch;font:750 clamp(64px,7.4vw,112px)/.98 var(--font-display);letter-spacing:-.07em;word-break:keep-all;text-wrap:balance}[data-scene="02-problem"] .noise__aside{margin:36px 0 0;max-width:34ch;color:var(--ink-muted);font:450 clamp(19px,1.45vw,24px)/1.45 var(--font-body)}[data-scene="02-problem"] .noise__frictions{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}[data-scene="02-problem"] .noise__friction{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:clamp(20px,2.5vh,31px) 0;border-bottom:1px solid var(--hairline-strong);opacity:.45;transition:opacity .22s ease,transform .22s ease;transform:translate(0)}[data-scene="02-problem"] .noise__friction.is-active{opacity:1;transform:translate(-10px)}[data-scene="02-problem"] .noise__num{color:var(--accent);font:700 14px/1.5 var(--font-mono)}[data-scene="02-problem"] .noise__friction strong{display:block;margin-bottom:6px;color:var(--ink);font:700 clamp(25px,2.2vw,34px)/1.1 var(--font-display);letter-spacing:-.035em}[data-scene="02-problem"] .noise__friction p{margin:0;color:var(--ink-muted);font:450 clamp(15px,1.25vw,19px)/1.45 var(--font-body);word-break:keep-all}[data-scene="02-problem"] .noise__foot{position:absolute;left:max(5vw,var(--gutter));right:max(5vw,var(--gutter));bottom:clamp(26px,4vh,50px);display:flex;justify-content:space-between;margin:0;padding-top:13px;border-top:1px solid var(--hairline);color:var(--ink-subtle);font:500 clamp(11px,.85vw,13px)/1.4 var(--font-mono);letter-spacing:.08em}@media(max-width:900px){[data-scene="02-problem"] .noise__body{grid-template-columns:1fr;gap:6vh}[data-scene="02-problem"] .noise__title{max-width:13ch;font-size:clamp(48px,9vw,78px)}[data-scene="02-problem"] .noise__aside{margin-top:18px}[data-scene="02-problem"] .noise__frictions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0}[data-scene="02-problem"] .noise__friction{display:block;padding:14px;border:1px solid var(--hairline-strong);background:var(--surface)}[data-scene="02-problem"] .noise__friction.is-active{transform:none;border-color:var(--accent)}[data-scene="02-problem"] .noise__num{display:block;margin-bottom:8px}}@media(max-width:600px){[data-scene="02-problem"] .noise{padding:44px var(--gutter) 70px}[data-scene="02-problem"] .noise__title{font-size:clamp(48px,11vw,70px)}[data-scene="02-problem"] .noise__frictions{grid-template-columns:1fr;gap:8px}[data-scene="02-problem"] .noise__friction{display:grid;grid-template-columns:34px 1fr;padding:11px 14px}[data-scene="02-problem"] .noise__friction strong{font-size:22px}[data-scene="02-problem"] .noise__friction p{font-size:14px}[data-scene="02-problem"] .noise__foot span{display:none}}@media(prefers-reduced-motion:reduce){[data-scene="02-problem"] .noise__friction{opacity:1!important;transition:none;transform:none!important}[data-scene="02-problem"] .noise__wave i{transform:none!important}}[data-scene="03-promise"] .commute{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100svh;min-height:620px;overflow:hidden;background:var(--canvas);color:var(--ink)}[data-scene="03-promise"] .commute__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}[data-scene="03-promise"] .commute__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 96%,transparent) 0%,color-mix(in srgb,var(--canvas) 84%,transparent) 43%,transparent 82%);opacity:var(--shade,.86)}[data-scene="03-promise"] .commute__copy{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:min(760px,58vw);height:100%;padding:clamp(28px,7vw,108px)}[data-scene="03-promise"] .commute__kicker{margin:0 0 20px;color:var(--accent-1);font:650 clamp(12px,1vw,15px)/1.3 var(--font-mono);letter-spacing:.12em}[data-scene="03-promise"] .commute__title{margin:0 0 clamp(24px,5vh,54px);max-width:13ch;color:var(--ink);font:750 clamp(42px,5.1vw,76px)/1.04 var(--font-display);letter-spacing:-.05em;word-break:keep-all;text-wrap:balance}[data-scene="03-promise"] .commute__moment{min-height:152px;padding:22px 24px;border-left:3px solid var(--accent-1);background:color-mix(in srgb,var(--canvas) 93%,transparent);backdrop-filter:blur(8px)}[data-scene="03-promise"] .commute__step{display:block;margin-bottom:10px;color:var(--accent-1);font:700 13px/1 var(--font-mono)}[data-scene="03-promise"] .commute__moment strong{display:block;color:var(--ink);font:720 clamp(24px,2.6vw,38px)/1.12 var(--font-display);word-break:keep-all}[data-scene="03-promise"] .commute__moment p{margin:10px 0 0;color:var(--ink-muted);font:500 clamp(15px,1.2vw,18px)/1.45 var(--font-body);word-break:keep-all}[data-scene="03-promise"] .commute__note{margin:16px 0 0;color:var(--ink-muted);font:500 clamp(14px,1vw,16px)/1.4 var(--font-body)}[data-scene="03-promise"] .commute__label{margin-top:clamp(22px,5vh,50px);color:var(--ink-subtle);font:500 12px/1.4 var(--font-mono)}@media(max-width:720px){[data-scene="03-promise"] .commute{min-height:720px;height:100svh}[data-scene="03-promise"] .commute__image{object-position:62% center}[data-scene="03-promise"] .commute__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 94%,transparent),color-mix(in srgb,var(--canvas) 80%,transparent) 75%,transparent)}[data-scene="03-promise"] .commute__copy{width:min(100%,620px);padding:30px var(--gutter,20px)}[data-scene="03-promise"] .commute__title{font-size:clamp(38px,10vw,58px)}[data-scene="03-promise"] .commute__moment{min-height:140px;padding:18px}}@media(prefers-reduced-motion:reduce){[data-scene="03-promise"] .commute__moment{min-height:220px}}[data-scene="04-design"] .tc{position:relative;isolation:isolate;width:100%;min-height:100svh;display:flex;align-items:center;padding:clamp(var(--space-xl, 32px),7vw,var(--space-section, 88px));overflow:hidden;background:var(--canvas)}[data-scene="04-design"] .tc__copy{position:relative;z-index:2;width:min(46vw,620px)}[data-scene="04-design"] .tc__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="04-design"] .tc__title{margin:0 0 var(--space-xl, 32px);color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(28px,4.2vw,var(--display-lg-size, 56px));font-weight:700;line-height:1.08;letter-spacing:-.02em;word-break:keep-all}[data-scene="04-design"] .tc__list{display:grid;gap:0;margin:0;padding:0;list-style:none}[data-scene="04-design"] .tc__list li{padding:var(--space-md, 16px) 0;border-top:1px solid var(--hairline);color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.5;word-break:keep-all}[data-scene="04-design"] .tc__list li:last-child{border-bottom:1px solid var(--hairline)}[data-scene="04-design"] .tc__portrait{position:absolute;z-index:1;inset:5vh 0 5vh auto;width:min(56vw,980px);margin:0;overflow:hidden;border-radius:2px;transform:perspective(1400px) rotateY(calc(var(--tilt, 0) * 1deg)) translate(calc(var(--shift, 0) * 1%));transform-origin:right center}[data-scene="04-design"] .tc__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right;mask-image:linear-gradient(to right,transparent,var(--ink) 31%);-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) 31%)}[data-scene="04-design"] .tc__portrait:after{position:absolute;inset:35% 0 0;content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--canvas) 110%);opacity:.36}[data-scene="04-design"] .tc__portrait figcaption{position:absolute;right:var(--space-lg, 24px);bottom:var(--space-lg, 24px);color:var(--ink-subtle);text-shadow:0 1px 2px var(--canvas),0 0 14px var(--canvas);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:clamp(12px,1vw,var(--mono-size, 13px));letter-spacing:.1em}@media(max-width:720px){[data-scene="04-design"] .tc{align-items:flex-start;padding:14svh var(--gutter, 20px) var(--space-section, 88px)}[data-scene="04-design"] .tc__copy{width:100%}[data-scene="04-design"] .tc__portrait{inset:auto 0 0 auto;width:88vw;height:70%;opacity:.22}}@media(prefers-reduced-motion:reduce){[data-scene="04-design"] .tc__portrait{transform:none}}[data-scene="05-features"] .an{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--canvas);color:var(--ink)}[data-scene="05-features"] .an__art{--clip: 1;position:absolute;inset:0 auto 0 0;width:44vw;margin:0;overflow:hidden;clip-path:inset(0 calc((1 - var(--clip)) * 100%) 0 0)}[data-scene="05-features"] .an__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,var(--canvas));opacity:.4}[data-scene="05-features"] .an__art img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}[data-scene="05-features"] .an__copy{position:absolute;z-index:2;left:calc(44vw + clamp(var(--space-lg, 24px),5vw,var(--space-section, 88px)));top:16svh;width:min(47vw,760px)}[data-scene="05-features"] .an__kicker{margin:0 0 var(--space-sm, 12px);color:var(--accent-3);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="05-features"] .an__title{margin:0 0 clamp(var(--space-xl, 32px),5vh,var(--space-section, 88px));color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(28px,4.2vw,var(--display-lg-size, 56px));font-weight:700;line-height:1.08;letter-spacing:-.02em;word-break:keep-all}[data-scene="05-features"] .an__rows{display:grid;gap:clamp(var(--space-sm, 12px),2.5vh,var(--space-lg, 24px))}[data-scene="05-features"] .an__row{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--space-md, 16px);align-items:baseline;padding-bottom:var(--space-xs, 8px)}[data-scene="05-features"] .an__row:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--hairline);transform:scaleX(var(--line, 1));transform-origin:left}[data-scene="05-features"] .an__label{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="05-features"] .an__value{margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;clip-path:inset(0 calc((1 - var(--reveal, 1)) * 100%) 0 0)}[data-scene="05-features"] .an__row.is-active .an__label,[data-scene="05-features"] .an__row.is-active .an__value{color:var(--accent-3)}[data-scene="05-features"] .an__rules{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}[data-scene="05-features"] .an__rules path{fill:none;stroke:var(--accent-3);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw, 1));opacity:var(--ext, 1)}[data-scene="05-features"] .an__mark{position:absolute;z-index:4;width:11px;height:11px;left:calc(var(--ax, 50) * 1%);top:calc(var(--ay, 50) * 1%);border:1px solid var(--accent-3);border-radius:50%;transform:translate(-50%,-50%) scale(var(--pop, 1))}[data-scene="05-features"] .an__mark:after{content:"";position:absolute;inset:3px;background:var(--accent-3);border-radius:50%}@media(max-width:720px){[data-scene="05-features"] .an{height:auto;min-height:100svh}[data-scene="05-features"] .an__art{position:relative;width:100%;height:40svh;clip-path:none}[data-scene="05-features"] .an__copy{position:relative;top:auto;left:auto;width:auto;padding:var(--space-lg, 24px) var(--gutter, 20px)}[data-scene="05-features"] .an__row{grid-template-columns:82px minmax(0,1fr);gap:var(--space-sm, 12px)}[data-scene="05-features"] .an__value{font-size:clamp(15px,1.3vw,var(--body-lg-size, 18px))}[data-scene="05-features"] .an__rules,[data-scene="05-features"] .an__mark{display:none}}@media(prefers-reduced-motion:reduce){[data-scene="05-features"] .an__value{clip-path:none}[data-scene="05-features"] .an__rules{display:none}}[data-scene="05-features"] .an__rules,[data-scene="05-features"] .an__mark{display:none!important}[data-scene="05-features"] .an__art{inset:8svh auto auto 0;width:48vw;height:82svh;clip-path:none;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}[data-scene="05-features"] .an__art:after{display:none}[data-scene="05-features"] .an__art>img{position:relative;inset:auto;width:100%;height:100%;object-fit:cover;object-position:center 44%}[data-scene="05-features"] .an__closeups{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:22svh}[data-scene="05-features"] .an__closeup{position:relative;display:grid;grid-template-rows:minmax(60px,1fr) auto;min-width:0;margin:0;overflow:hidden;background:var(--surface);border-top:2px solid var(--accent-3)}[data-scene="05-features"] .an__closeup-image{position:relative;min-width:0;min-height:0;overflow:hidden}[data-scene="05-features"] .an__closeup-image img{position:relative;inset:auto;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(2.1)}[data-scene="05-features"] .an__closeup--1 .an__closeup-image img{object-position:50% 76%;transform-origin:20% 75%}[data-scene="05-features"] .an__closeup--2 .an__closeup-image img{object-position:75% 34%;transform-origin:78% 28%}[data-scene="05-features"] .an__closeup--3 .an__closeup-image img{object-position:30% 22%;transform-origin:40% 52%}[data-scene="05-features"] .an__closeup figcaption{display:grid;gap:3px;padding:8px 10px;color:var(--ink);font:500 12px/1.3 var(--font-body)}[data-scene="05-features"] .an__closeup figcaption strong{color:var(--accent-3);font:700 13px/1.2 var(--font-mono)}[data-scene="05-features"] .an__closeup figcaption span{color:var(--ink-muted)}[data-scene="05-features"] .an__copy{left:calc(48vw + clamp(24px,4vw,64px));width:min(44vw,680px)}[data-scene="05-features"] .an__title{font-size:clamp(28px,3.35vw,46px)}[data-scene="05-features"] .an__row{grid-template-columns:minmax(85px,8vw) minmax(0,1fr)}@media(max-width:720px){[data-scene="05-features"] .an{display:flex;flex-direction:column;height:auto;min-height:100svh;overflow:visible}[data-scene="05-features"] .an__art{position:relative;inset:auto;width:100%;height:auto;grid-template-rows:28svh auto;padding:12px var(--gutter,20px) 0;box-sizing:border-box}[data-scene="05-features"] .an__art>img{min-height:0;object-fit:cover}[data-scene="05-features"] .an__closeups{height:auto;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(78px,auto));gap:8px}[data-scene="05-features"] .an__closeup{grid-template-columns:82px minmax(0,1fr);grid-template-rows:1fr;align-items:stretch}[data-scene="05-features"] .an__closeup-image{width:82px;height:78px;min-height:78px;grid-column:1;grid-row:1}[data-scene="05-features"] .an__closeup figcaption{align-content:center;gap:4px;padding:8px 12px;font-size:13px;line-height:1.4}[data-scene="05-features"] .an__closeup figcaption strong{font-size:15px}[data-scene="05-features"] .an__closeup figcaption span{display:block}[data-scene="05-features"] .an__copy{position:relative;top:auto;left:auto;width:auto;padding:18px var(--gutter,20px);order:-1}[data-scene="05-features"] .an__title{margin-bottom:0}[data-scene="05-features"] .an__rows{display:none}}[data-scene="06-evidence"] .target-board{box-sizing:border-box;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(34px,7vh,88px) 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}[data-scene="06-evidence"] .target-board__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}[data-scene="06-evidence"] .target-board__kicker{margin:0 0 12px;color:var(--ink-subtle);font:600 13px/1.35 var(--font-mono,monospace);letter-spacing:.1em}[data-scene="06-evidence"] .target-board__title{max-width:20ch;margin:0;font:750 clamp(36px,5vw,68px)/1.04 var(--font-display,inherit);letter-spacing:-.045em;word-break:keep-all}[data-scene="06-evidence"] .target-board__interpretation{max-width:55ch;margin-top:16px;color:var(--ink-muted);font:500 clamp(16px,1.35vw,20px)/1.5 var(--font-body,inherit);word-break:keep-all}[data-scene="06-evidence"] .target-board__tag{padding:10px 14px;border:1px solid var(--accent-2);color:var(--accent-2);font:650 12px/1.3 var(--font-mono,monospace);white-space:nowrap}[data-scene="06-evidence"] .target-board__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:clamp(32px,7vw,100px);margin:clamp(44px,8vh,92px) 0}[data-scene="06-evidence"] .target-board__lead{padding:0 0 clamp(20px,4vh,44px);border-bottom:5px solid var(--accent-2)}[data-scene="06-evidence"] .target-board__lead>span,[data-scene="06-evidence"] .target-board__support>span{color:var(--ink-muted);font:650 clamp(16px,1.5vw,21px)/1.4 var(--font-body,inherit)}[data-scene="06-evidence"] .target-board__lead strong{display:block;margin:.2em 0;font:760 clamp(110px,22vw,280px)/.82 var(--font-display,inherit);letter-spacing:-.09em;font-variant-numeric:tabular-nums}[data-scene="06-evidence"] .target-board__lead small,[data-scene="06-evidence"] .target-board__support small{margin-left:.12em;color:var(--ink-muted);font-size:.35em;letter-spacing:0}[data-scene="06-evidence"] .target-board__lead p,[data-scene="06-evidence"] .target-board__support p{margin:.8rem 0 0;color:var(--ink-muted);font:500 clamp(16px,1.3vw,19px)/1.5 var(--font-body,inherit);word-break:keep-all}[data-scene="06-evidence"] .target-board__support{padding:20px 0;border-top:1px solid var(--hairline-strong)}[data-scene="06-evidence"] .target-board__support strong{display:block;margin:.35em 0;font:730 clamp(54px,7vw,90px)/.95 var(--font-display,inherit);letter-spacing:-.06em;font-variant-numeric:tabular-nums}[data-scene="06-evidence"] .target-board__foot{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;border-top:1px solid var(--hairline);color:var(--ink-subtle);font:500 clamp(12px,.95vw,14px)/1.5 var(--font-body,inherit)}[data-scene="06-evidence"] .target-board__foot p{margin:0;word-break:keep-all}@media(max-width:720px){[data-scene="06-evidence"] .target-board{min-height:100svh;padding:34px 0}[data-scene="06-evidence"] .target-board__head{grid-template-columns:1fr;gap:14px}[data-scene="06-evidence"] .target-board__title{font-size:clamp(34px,8.5vw,52px)}[data-scene="06-evidence"] .target-board__tag{justify-self:start}[data-scene="06-evidence"] .target-board__main{grid-template-columns:1fr;gap:28px;margin:32px 0}[data-scene="06-evidence"] .target-board__lead strong{font-size:clamp(120px,34vw,180px)}[data-scene="06-evidence"] .target-board__support{padding:14px 0}[data-scene="06-evidence"] .target-board__support strong{font-size:clamp(62px,18vw,92px)}[data-scene="06-evidence"] .target-board__foot{grid-template-columns:1fr;gap:8px}}[data-scene="07-battery"] .od{position:relative;width:min(1320px,calc(100% - var(--gutter, 20px) * 2));min-height:100svh;display:grid;align-content:center;overflow:hidden}[data-scene="07-battery"] .od__grain{position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:radial-gradient(var(--ink-subtle) .6px,transparent .7px);background-size:5px 5px;mask-image:linear-gradient(90deg,transparent,var(--ink) 25% 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 25% 75%,transparent)}[data-scene="07-battery"] .od__horizon{position:absolute;z-index:0;top:62%;left:-8%;width:116%;height:1px;background:var(--accent-2);opacity:calc(.56 + var(--flash, 0) * .44);transform:scaleX(var(--draw, 1));transform-origin:left}[data-scene="07-battery"] .od__copy{position:relative;z-index:1;margin-bottom:clamp(var(--space-xl, 32px),8vh,var(--space-section, 88px))}[data-scene="07-battery"] .od__kicker{margin:0;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="07-battery"] .od__title{margin:var(--space-xs, 8px) 0 0;color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(28px,4.2vw,var(--display-lg-size, 56px));font-weight:700;line-height:1.08;letter-spacing:-.02em;word-break:keep-all}[data-scene="07-battery"] .od__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:clamp(var(--space-md, 16px),3vw,var(--space-section, 88px));margin:0}[data-scene="07-battery"] .od__stat{min-width:0}[data-scene="07-battery"] .od__odo{position:relative;display:flex;align-items:flex-end;gap:.04em;width:max-content;max-width:100%;margin:0;color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(60px,8.6vw,132px);font-weight:700;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}[data-scene="07-battery"] .od__reels{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;min-width:0;height:1.04em;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(transparent,var(--ink) 16%,var(--ink) 84%,transparent);-webkit-mask-image:linear-gradient(transparent,var(--ink) 16%,var(--ink) 84%,transparent)}[data-scene="07-battery"] .od__reel{display:inline-block;flex:0 0 auto;filter:blur(calc(var(--vel, 0) * 6px));transform:translateY(calc(var(--y, 0) * -1em));will-change:transform,filter}[data-scene="07-battery"] .od__strip{display:block;width:1ch;line-height:1}[data-scene="07-battery"] .od__strip i{line-height:1.14;display:block;height:1em;font:inherit;font-style:normal}[data-scene="07-battery"] .od__suffix{display:inline-block;flex:0 0 auto;padding-bottom:.06em;color:var(--ink-muted);font-size:.4em;font-weight:600;line-height:1.3;letter-spacing:-.01em;word-break:keep-all}[data-scene="07-battery"] .od__empty{display:inline-block;color:var(--ink-subtle);font-variant-numeric:tabular-nums}[data-scene="07-battery"] .od__plain{display:inline-block;white-space:nowrap}[data-scene="07-battery"] .od__unit{margin:var(--space-xs, 8px) 0 0;color:var(--ink-muted);opacity:var(--unit, 1);transform:translateY(calc((1 - var(--unit, 1)) * 12px));font-family:var(--font-display, inherit);font-size:clamp(15px,1.3vw,var(--body-lg-size, 18px));font-weight:600;line-height:1.4;word-break:keep-all}[data-scene="07-battery"] .od__definition{margin:.65rem 0 0;color:var(--ink-muted);font:500 clamp(14px,1.2vw,17px)/1.45 var(--font-body,inherit);max-width:42ch;word-break:keep-all}[data-scene="07-battery"] .od__source{position:relative;z-index:1;margin:clamp(22px,4vh,44px) 0 0;color:var(--ink-subtle);font:500 clamp(12px,1vw,14px)/1.45 var(--font-mono,monospace)}@media(max-width:720px){[data-scene="07-battery"] .od__stats{grid-template-columns:1fr;row-gap:var(--space-xl, 32px)}[data-scene="07-battery"] .od__odo{font-size:clamp(56px,17vw,104px)}[data-scene="07-battery"] .od__horizon{top:58%}}@media(prefers-reduced-motion:reduce){[data-scene="07-battery"] .od__horizon{--draw: 1}[data-scene="07-battery"] .od__reel{filter:none}}[data-scene="07-battery"] .od__horizon{display:none}[data-scene="07-battery"] .od__use-case{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-top:clamp(24px,4vh,44px);padding:18px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}[data-scene="07-battery"] .od__use-case>div{display:grid;gap:6px}[data-scene="07-battery"] .od__use-case span{color:var(--ink-subtle);font:600 12px/1.3 var(--font-mono,monospace)}[data-scene="07-battery"] .od__use-case strong{color:var(--ink);font:700 clamp(19px,2vw,28px)/1.2 var(--font-display,inherit)}[data-scene="07-battery"] .od__use-case>b{color:var(--accent-2);font-size:28px}[data-scene="07-battery"] .od__use-case small{grid-column:1/-1;color:var(--ink-subtle);font:500 12px/1.45 var(--font-body,inherit)}[data-scene="07-battery"] .od__odo{font-size:clamp(60px,7vw,104px)}@media(max-width:720px){[data-scene="07-battery"] .od__use-case{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:18px;padding:12px 0}[data-scene="07-battery"] .od__use-case strong{font-size:16px}[data-scene="07-battery"] .od__use-case small{font-size:11px}}[data-scene="08-options"] .cw{box-sizing:border-box;width:min(1440px,calc(100% - var(--gutter, 20px) * 2));min-height:100svh;margin:0 auto;padding:clamp(42px,7vh,80px) 0 clamp(30px,5vh,54px);display:flex;flex-direction:column;color:var(--ink)}[data-scene="08-options"] .cw__head{max-width:1050px}[data-scene="08-options"] .cw__error{margin:32px 0 0;padding:16px 20px;border-left:4px solid var(--accent-2);background:var(--surface-1);color:var(--ink);font:650 clamp(17px,2vw,24px)/1.4 var(--font-body, inherit)}[data-scene="08-options"] .cw__error[hidden],[data-scene="08-options"] .cw__visuals[hidden],[data-scene="08-options"] .cw__labels[hidden],[data-scene="08-options"] .cw__equivalence[hidden]{display:none}[data-scene="08-options"] .cw__kicker{margin:0 0 var(--space-md, 16px);color:var(--ink-subtle);font:600 clamp(12px,.95vw,var(--eyebrow-size, 13px)) var(--font-mono, monospace);letter-spacing:.12em}[data-scene="08-options"] .cw__title{max-width:18ch;margin:0;color:var(--ink);font:700 clamp(40px,6.3vw,84px)/1.03 var(--font-display, inherit);letter-spacing:-.04em;word-break:keep-all;text-wrap:balance}[data-scene="08-options"] .cw__visuals{position:relative;flex:1;min-height:290px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,30px);margin-top:clamp(24px,4vh,48px)}[data-scene="08-options"] .cw__visuals.is-triptych{gap:0}[data-scene="08-options"] .cw__visual{--focus: .56;position:relative;min-width:0;margin:0;overflow:hidden;opacity:var(--focus);transition:opacity .22s ease}[data-scene="08-options"] .cw__visual.is-active{--focus: 1}[data-scene="08-options"] .cw__visual-label{display:none}[data-scene="08-options"] .cw__visual img{display:block;width:100%;height:clamp(290px,47svh,520px);object-fit:cover;object-position:center;background:var(--surface-1)}[data-scene="08-options"] .cw__triptych{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}[data-scene="08-options"] .cw__zone{position:relative;z-index:1;min-width:0;background:color-mix(in srgb,var(--canvas) 40%,transparent);transition:background .22s ease,box-shadow .22s ease}[data-scene="08-options"] .cw__zone.is-active{background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}[data-scene="08-options"] .cw__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,30px)}[data-scene="08-options"] .cw__labels.is-triptych{gap:0}[data-scene="08-options"] .cw__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;min-height:2.2em;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hairline);color:var(--ink-muted);font:650 clamp(19px,1.85vw,26px)/1.2 var(--font-display, inherit);word-break:keep-all}[data-scene="08-options"] .cw__label.is-active{color:var(--ink);border-color:var(--accent)}[data-scene="08-options"] .cw__label small{flex:0 0 auto;color:var(--ink-muted);font:600 clamp(15px,1vw,16px)/1.2 var(--font-mono, monospace);letter-spacing:.08em}[data-scene="08-options"] .cw__label.is-active small{color:var(--ink-muted)}[data-scene="08-options"] .cw__label-short{display:none}[data-scene="08-options"] .cw__equivalence{align-self:flex-end;margin:16px 0 0;color:var(--ink-subtle);font:500 clamp(13px,.98vw,15px)/1.4 var(--font-body, inherit);text-align:right}@media(max-width:720px){[data-scene="08-options"] .cw{min-height:100svh;padding:6svh 0;justify-content:center}[data-scene="08-options"] .cw__title{font-size:clamp(34px,9vw,56px)}[data-scene="08-options"] .cw__visuals{min-height:180px;margin-top:4svh}[data-scene="08-options"] .cw__visuals.is-individual{grid-template-columns:minmax(0,1fr);gap:12px}[data-scene="08-options"] .cw__visuals.is-individual .cw__visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,34%);align-items:center;gap:14px;min-height:0}[data-scene="08-options"] .cw__visuals.is-individual .cw__visual img{height:min(18svh,150px);min-height:116px}[data-scene="08-options"] .cw__visuals.is-individual .cw__visual-label{display:block;color:var(--ink-muted);font:650 clamp(18px,5vw,24px)/1.2 var(--font-display, inherit);word-break:keep-all}[data-scene="08-options"] .cw__labels.is-individual{display:none}[data-scene="08-options"] .cw__visuals.is-triptych{flex:0 0 auto;min-height:0;height:auto;aspect-ratio:16 / 9;margin-top:clamp(24px,4svh,40px)}[data-scene="08-options"] .cw__triptych{min-height:0!important;height:100%!important;object-fit:cover}[data-scene="08-options"] .cw__labels{gap:clamp(8px,2vw,14px)}[data-scene="08-options"] .cw__label{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0;margin-top:10px;padding-top:10px;font-size:clamp(15px,4vw,18px)}[data-scene="08-options"] .cw__label-full{display:none}[data-scene="08-options"] .cw__label-short{display:inline}[data-scene="08-options"] .cw__label small{font-size:12px}[data-scene="08-options"] .cw__equivalence{align-self:flex-start;margin-top:clamp(22px,4svh,38px);text-align:left}}@media(prefers-reduced-motion:reduce){[data-scene="08-options"] .cw__visual{--focus: 1;transition:none}[data-scene="08-options"] .cw__zone.is-active{background:transparent;box-shadow:none}[data-scene="08-options"] .cw__label.is-active{color:var(--ink-muted);border-color:var(--hairline)}[data-scene="08-options"] .cw__label.is-active small{color:var(--ink-subtle)}}[data-scene="09-availability"] .t{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="09-availability"] .t__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="09-availability"] .t__kicker{margin:0 0 .8rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="09-availability"] .t__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="09-availability"] .t h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="09-availability"] .t p{color:var(--ink-muted);line-height:1.55}[data-scene="09-availability"] .t img{display:block;max-width:100%}[data-scene="09-availability"] .t__rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:10vh 0 2rem}[data-scene="09-availability"] .t__rail:before{content:"";position:absolute;top:.45rem;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(var(--progress,1));transform-origin:left}[data-scene="09-availability"] .t__event{padding-top:2.5rem;position:relative}[data-scene="09-availability"] .t__event:before{content:"";position:absolute;top:0;left:0;width:.95rem;height:.95rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .35rem var(--surface)}[data-scene="09-availability"] .t__date{font:600 .8rem var(--font-mono,monospace);color:var(--ink-muted)}[data-scene="09-availability"] .t__rail{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){[data-scene="09-availability"] .t{padding:36px 0;min-height:100svh}[data-scene="09-availability"] .t__rail{grid-template-columns:1fr;row-gap:0;margin:24px 0 2rem;padding-left:24px}[data-scene="09-availability"] .t__rail:before{inset:0 auto 0 6px;width:2px;height:auto;transform:scaleY(var(--progress,1));transform-origin:top}[data-scene="09-availability"] .t__event{padding:0 0 26px 18px}[data-scene="09-availability"] .t__event:before{left:-24px;top:.25rem}}@media(prefers-reduced-motion:reduce){[data-scene="09-availability"] .t *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="10-close"] .s{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="10-close"] .s__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="10-close"] .s__kicker{margin:0 0 .8rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}[data-scene="10-close"] .s__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="10-close"] .s h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="10-close"] .s p{color:var(--ink-muted);line-height:1.55}[data-scene="10-close"] .s img{display:block;max-width:100%}[data-scene="10-close"] .s__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;position:relative;margin-top:6vh}[data-scene="10-close"] .s__steps:before{content:"";position:absolute;left:0;right:0;top:1.7rem;height:1px;background:var(--accent);transform:scaleX(var(--flow,1));transform-origin:left}[data-scene="10-close"] .s__step{position:relative;padding-top:4rem}[data-scene="10-close"] .s__num{position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--surface);font-variant-numeric:tabular-nums}@media(max-width:720px){[data-scene="10-close"] .s{padding:36px 0;min-height:100svh}[data-scene="10-close"] .s__steps{grid-template-columns:1fr;gap:1rem}[data-scene="10-close"] .s__steps:before{left:1.7rem;right:auto;top:0;bottom:0;width:1px;height:auto}[data-scene="10-close"] .s__step{padding:0 0 1rem 4.5rem;min-height:4rem}}@media(prefers-reduced-motion:reduce){[data-scene="10-close"] .s *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="10-close"] a.s__step{display:block;color:inherit;text-decoration:none;border-bottom:2px solid var(--accent);transition:background-color .15s ease}[data-scene="10-close"] a.s__step:hover,[data-scene="10-close"] a.s__step:focus-visible{background:var(--surface);outline:2px solid var(--accent);outline-offset:4px}[data-scene="10-close"] .s__step h3{word-break:keep-all}@media(max-width:720px){[data-scene="10-close"] .s__steps:before{display:none}[data-scene="10-close"] .s__step{padding:0 0 1rem 4.5rem;min-height:4rem}}[data-scene="10-close"] .s__steps{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:clamp(28px,5vw,72px);margin-top:clamp(32px,6vh,64px)}[data-scene="10-close"] .s__steps:before{display:none}[data-scene="10-close"] .s__step{padding:clamp(22px,3vw,42px);border-top:2px solid var(--hairline-strong)}[data-scene="10-close"] a.s__step{min-height:clamp(230px,32vh,340px);padding:clamp(26px,3.5vw,50px);display:flex;flex-direction:column;justify-content:center;border:0;border-left:5px solid var(--accent);background:var(--surface)}[data-scene="10-close"] .s__num{position:static;width:auto;height:auto;margin:0 0 16px;border-radius:0;display:block;background:transparent;color:var(--accent);font:650 14px/1.2 var(--font-mono)}[data-scene="10-close"] .s__step h3{font-size:clamp(27px,3vw,42px);line-height:1.1;word-break:keep-all}[data-scene="10-close"] .s__step p{font-size:clamp(16px,1.25vw,19px);word-break:keep-all}@media(max-width:720px){[data-scene="10-close"] .s__steps{grid-template-columns:1fr;gap:18px;margin-top:30px}[data-scene="10-close"] a.s__step{min-height:190px;padding:24px}[data-scene="10-close"] .s__step{padding:18px 0}}[data-scene="10-close"] .s__steps{display:block;max-width:820px;margin-top:clamp(28px,5vh,52px)}[data-scene="10-close"] a.s__step{min-height:0;padding:24px 0;display:flex;flex-direction:row;align-items:center;gap:24px;border:0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:transparent}[data-scene="10-close"] a.s__step:hover,[data-scene="10-close"] a.s__step:focus-visible{background:transparent;outline-offset:6px}[data-scene="10-close"] .s__num{margin:0;font-size:24px}[data-scene="10-close"] .s__step h3{margin:0;font-size:clamp(25px,3vw,38px)}[data-scene="10-close"] .s__step p{margin:0 0 0 auto;max-width:34ch;font-size:clamp(15px,1.2vw,18px)}@media(max-width:720px){[data-scene="10-close"] a.s__step{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 0}[data-scene="10-close"] .s__step p{margin:0}}:root{--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: #f06442;--accent-2: #829bff;--accent-3: #f4b942;--on-accent: #1a120c;--canvas: #14100d;--surface-1: #1c1713;--surface-2: #241d18;--surface-3: #2e251e;--hairline: #3a2f26;--hairline-strong: #4d3f33;--ink: #f8f1e6;--ink-muted: #d6c9ba;--ink-subtle: #9b8b7b;--font-display: "URW Gothic", "Century Gothic", Questrial, Poppins, Futura, "Pretendard Variable", Pretendard, system-ui, "Noto Sans CJK KR", "Noto Sans KR", sans-serif;--font-body: "Pretendard Variable", Pretendard, system-ui, -apple-system, "Noto Sans CJK KR", "Noto Sans KR", sans-serif;--font-mono: "Ubuntu Mono", "Noto Sans Mono CJK KR", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--display-xl-size: 88px;--display-xl-lh: .98;--display-xl-ls: -3.6px;--display-xl-weight: 700;--display-lg-size: 60px;--display-lg-lh: 1.06;--display-lg-ls: -2.2px;--display-lg-weight: 700;--display-md-size: 42px;--display-md-lh: 1.12;--display-md-ls: -1.2px;--display-md-weight: 700;--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: 2.2px;--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: #faf3e8;--surface-1: #f3e9da;--surface-2: #ecdfcc;--surface-3: #e3d3bc;--hairline: #ddcdb5;--hairline-strong: #c2ab8c;--ink: #1b1410;--ink-muted: #4a3b30;--ink-subtle: #7c6a5a;--accent-1: #cf4224;--accent-2: #1f3fbb;--accent-3: #9a5a00;--on-accent: #faf3e8}@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}}
