[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="02-before"] .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="02-before"] .b__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="02-before"] .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="02-before"] .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="02-before"] .b h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="02-before"] .b p{color:var(--ink-muted);line-height:1.55}[data-scene="02-before"] .b img{display:block;max-width:100%}[data-scene="02-before"] .b__compare{display:grid;grid-template-columns:1fr 1fr;min-height:48vh;position:relative;overflow:hidden;isolation:isolate}[data-scene="02-before"] .b__side{position:relative;min-height:300px;overflow:hidden;background:var(--surface-raised)}[data-scene="02-before"] .b__side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}[data-scene="02-before"] .b__side--after{border-left:2px solid var(--surface)}[data-scene="02-before"] .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="02-before"] .b{padding:36px 0;min-height:100svh}[data-scene="02-before"] .b__compare{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:visible}[data-scene="02-before"] .b__side{min-height:26svh}[data-scene="02-before"] .b__side--after{border-left:0;border-top:2px solid var(--surface)}[data-scene="02-before"] .b__label{left:.5rem;bottom:.5rem;padding:.35rem .5rem;font-size:.72rem}}@media(prefers-reduced-motion:reduce){[data-scene="02-before"] .b *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="03-thesis"] .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="03-thesis"] .tc__copy{position:relative;z-index:2;width:min(46vw,620px)}[data-scene="03-thesis"] .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="03-thesis"] .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="03-thesis"] .tc__list{display:grid;gap:0;margin:0;padding:0;list-style:none}[data-scene="03-thesis"] .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="03-thesis"] .tc__list li:last-child{border-bottom:1px solid var(--hairline)}[data-scene="03-thesis"] .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="03-thesis"] .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="03-thesis"] .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="03-thesis"] .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="03-thesis"] .tc{align-items:flex-start;padding:14svh var(--gutter, 20px) var(--space-section, 88px)}[data-scene="03-thesis"] .tc__copy{width:100%}[data-scene="03-thesis"] .tc__portrait{inset:auto 0 0 auto;width:88vw;height:70%;opacity:.22}}@media(prefers-reduced-motion:reduce){[data-scene="03-thesis"] .tc__portrait{transform:none}}@media(max-width:720px){[data-scene="03-thesis"] .tc{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100svh;padding:34px var(--gutter,20px)}[data-scene="03-thesis"] .tc__copy{width:100%}[data-scene="03-thesis"] .tc__title{font-size:clamp(32px,8.8vw,44px)}[data-scene="03-thesis"] .tc__portrait{position:relative;inset:auto;width:100%;height:34svh;min-height:220px;margin-top:18px;opacity:1;transform:none}[data-scene="03-thesis"] .tc__portrait img{-webkit-mask-image:none;mask-image:none;object-position:center}[data-scene="03-thesis"] .tc__portrait:after{display:none}[data-scene="03-thesis"] .tc__portrait figcaption{right:10px;bottom:10px;padding:6px 8px;background:var(--canvas);color:var(--ink);text-shadow:none;letter-spacing:.04em}}[data-scene="04-gallery"] .gal{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--canvas)}[data-scene="04-gallery"] .gal__track{position:absolute;inset:0 auto 0 0;display:flex;width:100%;height:100%}[data-scene="04-gallery"] .gal__item{--clip: 0;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0}[data-scene="04-gallery"] .gal__item img{display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(calc(var(--clip) * 1%))}[data-scene="04-gallery"] .gal__scrim{position:absolute;z-index:1;inset:auto 0 0;height:62%;pointer-events:none;background:linear-gradient(to top,var(--canvas) 0%,color-mix(in srgb,var(--canvas) 55%,transparent) 46%,transparent 100%)}[data-scene="04-gallery"] .gal__caption{position:absolute;z-index:2;left:max(var(--gutter, 20px),calc((100% - 1320px)/2));bottom:var(--space-section, 88px);width:min(620px,calc(100% - var(--gutter, 20px) * 2));pointer-events:none}[data-scene="04-gallery"] .gal__kicker{margin:0 0 var(--space-sm, 12px);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-gallery"] .gal__title{margin:0 0 var(--space-sm, 12px);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-gallery"] .gal__line{margin:0;color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(15px,1.3vw,var(--body-lg-size, 18px));line-height:1.6;word-break:keep-all}[data-scene="04-gallery"] .gal__count{margin:var(--space-md, 16px) 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:.12em;font-variant-numeric:tabular-nums}[data-scene="04-gallery"] .gal__dim{position:absolute;z-index:3;inset:0;opacity:0;background:var(--canvas);pointer-events:none}@media(max-width:720px){[data-scene="04-gallery"] .gal__caption{bottom:var(--space-xl, 32px)}}@media(prefers-reduced-motion:reduce){[data-scene="04-gallery"] .gal{height:auto;min-height:100svh;display:flex;flex-direction:column}[data-scene="04-gallery"] .gal__caption{order:-1;position:relative;left:auto;bottom:auto;width:auto;padding:var(--space-xl, 32px) var(--gutter, 20px) var(--space-lg, 24px)}[data-scene="04-gallery"] .gal__track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:auto;transform:none}[data-scene="04-gallery"] .gal__item{height:32vw}[data-scene="04-gallery"] .gal__item img{clip-path:none}[data-scene="04-gallery"] .gal__scrim{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:720px){[data-scene="04-gallery"] .gal__track{grid-template-columns:minmax(0,1fr)}[data-scene="04-gallery"] .gal__item{height:56vw}}[data-scene="04-gallery"] .gal__caption{bottom:clamp(58px,9vh,110px);width:min(46vw,700px)}[data-scene="04-gallery"] .gal__series{margin:0 0 12px;color:var(--ink-muted);font:600 clamp(16px,1.25vw,20px)/1.3 var(--font-display)}[data-scene="04-gallery"] .gal__title{max-width:13ch;font-size:clamp(42px,5.4vw,78px);line-height:1.02;letter-spacing:-.045em}[data-scene="04-gallery"] .gal__line{max-width:36ch;font-size:clamp(19px,1.65vw,25px);line-height:1.42}[data-scene="04-gallery"] .gal__item-label{display:none}@media(max-width:720px){[data-scene="04-gallery"] .gal__caption{width:calc(100% - var(--gutter) * 2);bottom:40px}[data-scene="04-gallery"] .gal__title{font-size:clamp(36px,9vw,54px)}[data-scene="04-gallery"] .gal__line{font-size:17px}}@media(prefers-reduced-motion:reduce){[data-scene="04-gallery"] .gal__caption{width:auto}[data-scene="04-gallery"] .gal__item-label{display:block;position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;background:var(--canvas);color:var(--ink);font:600 18px/1.3 var(--font-display)}[data-scene="04-gallery"] .gal__item{position:relative}}[data-scene="05-materials"] .materials{box-sizing:border-box;position:relative;width:min(1320px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;padding:clamp(28px,4vh,54px) 0 clamp(20px,2.8vh,36px);display:flex;flex-direction:column;justify-content:center;color:var(--ink)}[data-scene="05-materials"] .materials__head{margin:0 0 clamp(18px,2.5vh,30px);max-width:980px}[data-scene="05-materials"] .materials__kicker{margin:0 0 .75rem;color:var(--ink-subtle);font:600 .76rem var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase}[data-scene="05-materials"] .materials__title{margin:0;font:740 clamp(34px,5vw,66px)/1.04 var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance}[data-scene="05-materials"] .materials__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none}[data-scene="05-materials"] .materials__item{min-width:0}[data-scene="05-materials"] .materials__figure{overflow:hidden;margin:0;aspect-ratio:1.34;background:color-mix(in srgb,var(--canvas) 8%,var(--surface))}[data-scene="05-materials"] .materials__image{display:block;width:100%;height:100%;object-fit:cover}[data-scene="05-materials"] .materials__copy{padding-top:14px}[data-scene="05-materials"] .materials__number{display:block;margin-bottom:8px;color:var(--accent);font:600 12px var(--font-mono,monospace);letter-spacing:.11em}[data-scene="05-materials"] .materials__name{margin:0 0 7px;font:720 clamp(19px,1.8vw,25px)/1.15 var(--font-display,inherit);letter-spacing:-.025em}[data-scene="05-materials"] .materials__reason{max-width:31ch;margin:0;color:var(--ink-muted);font:450 clamp(14px,1.14vw,16px)/1.48 var(--font-body,inherit);word-break:keep-all}[data-scene="05-materials"] .materials__item{position:relative;padding-bottom:14px;border-bottom:1px solid var(--line)}[data-scene="05-materials"] .materials__number{display:inline-block;margin:0 9px 8px 0;font-size:13px}[data-scene="05-materials"] .materials__priority{display:inline-block;margin:0 0 8px;padding:4px 7px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--ink);font:700 11px/1.2 var(--font-mono,monospace)}[data-scene="05-materials"] .materials__location{margin:0 0 8px;color:var(--accent);font:650 clamp(13px,1.05vw,15px)/1.4 var(--font-body,inherit);word-break:keep-all}[data-scene="05-materials"] .materials__note{margin:clamp(22px,4vh,38px) 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-subtle);font:450 12px/1.45 var(--font-body,inherit)}@media(max-width:720px){[data-scene="05-materials"] .materials{min-height:100svh;padding:38px 0 30px}[data-scene="05-materials"] .materials__head{margin-bottom:22px}[data-scene="05-materials"] .materials__title{font-size:clamp(32px,8.8vw,42px);line-height:1.08}[data-scene="05-materials"] .materials__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}[data-scene="05-materials"] .materials__figure{aspect-ratio:1.28}[data-scene="05-materials"] .materials__copy{padding-top:9px}[data-scene="05-materials"] .materials__number{margin-bottom:5px;font-size:10px}[data-scene="05-materials"] .materials__priority{font-size:10px;padding:3px 5px;margin-bottom:5px}[data-scene="05-materials"] .materials__location{font-size:12px;margin-bottom:5px}[data-scene="05-materials"] .materials__name{margin-bottom:5px;font-size:18px;line-height:1.2}[data-scene="05-materials"] .materials__reason{font-size:13px;line-height:1.43}[data-scene="05-materials"] .materials__note{margin-top:19px;padding-top:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){[data-scene="05-materials"] .materials__image{transform:none!important;clip-path:none!important}}[data-scene="05-materials"] .materials__board{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,22px) clamp(26px,3.4vw,48px)}[data-scene="05-materials"] .materials__item--lead{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;border-bottom:0;padding:0}[data-scene="05-materials"] .materials__item--lead .materials__figure{flex:1;min-height:0;aspect-ratio:auto}[data-scene="05-materials"] .materials__item--lead .materials__copy{padding-top:14px}[data-scene="05-materials"] .materials__item--lead .materials__name{font-size:clamp(28px,3vw,42px)}[data-scene="05-materials"] .materials__item--lead .materials__reason{max-width:48ch;font-size:clamp(15px,1.3vw,18px)}[data-scene="05-materials"] .materials__item--support{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(12px,1.6vw,22px);border-bottom:1px solid var(--line);padding:0 0 8px}[data-scene="05-materials"] .materials__item--support .materials__figure{aspect-ratio:1.42}[data-scene="05-materials"] .materials__item--support .materials__copy{padding:0}[data-scene="05-materials"] .materials__item--support .materials__number{font-size:12px;margin-bottom:4px}[data-scene="05-materials"] .materials__item--support .materials__priority{font-size:12px;padding:3px 5px;margin-bottom:4px}[data-scene="05-materials"] .materials__item--support .materials__name{font-size:clamp(22px,1.8vw,27px);margin:0 0 5px}[data-scene="05-materials"] .materials__item--support .materials__location{font-size:clamp(18px,1.15vw,21px);line-height:1.3;margin:0 0 5px}[data-scene="05-materials"] .materials__item--support .materials__reason{font-size:clamp(20px,1.25vw,23px);line-height:1.32}[data-scene="05-materials"] .materials__note{font-size:14px;line-height:1.45}@media(max-width:720px){[data-scene="05-materials"] .materials{padding:28px 0 20px;justify-content:flex-start}[data-scene="05-materials"] .materials__head{margin-bottom:14px}[data-scene="05-materials"] .materials__title{font-size:clamp(30px,8vw,38px)}[data-scene="05-materials"] .materials__board{grid-template-columns:1fr;grid-template-rows:auto;gap:9px}[data-scene="05-materials"] .materials__item--lead{grid-column:auto;grid-row:auto}[data-scene="05-materials"] .materials__item--lead .materials__figure{flex:none;aspect-ratio:2.05}[data-scene="05-materials"] .materials__item--lead .materials__copy{padding-top:7px}[data-scene="05-materials"] .materials__item--lead .materials__reason{font-size:14px;line-height:1.4}[data-scene="05-materials"] .materials__item--lead .materials__name{font-size:21px;margin-bottom:3px}[data-scene="05-materials"] .materials__item--support{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 7px}[data-scene="05-materials"] .materials__item--support .materials__figure{aspect-ratio:4.1}[data-scene="05-materials"] .materials__item--support .materials__copy{padding-top:3px}[data-scene="05-materials"] .materials__item--support .materials__number{font-size:10px;margin:0 7px 2px 0}[data-scene="05-materials"] .materials__item--support .materials__priority{font-size:9px;margin:0 0 2px;padding:2px 4px}[data-scene="05-materials"] .materials__item--support .materials__name{font-size:17px;margin:0 0 2px}[data-scene="05-materials"] .materials__item--support .materials__location{font-size:13px;margin:0 0 2px}[data-scene="05-materials"] .materials__item--support .materials__reason{font-size:13px;line-height:1.35}[data-scene="05-materials"] .materials__note{font-size:13px;line-height:1.4;margin-top:9px;padding-top:6px}}@media(max-width:720px){[data-scene="05-materials"] .materials{padding:12px 0 8px}[data-scene="05-materials"] .materials__head{margin-bottom:7px}[data-scene="05-materials"] .materials__kicker{font-size:9px;margin-bottom:4px}[data-scene="05-materials"] .materials__title{font-size:clamp(25px,7vw,30px);line-height:1.04}[data-scene="05-materials"] .materials__board{gap:5px}[data-scene="05-materials"] .materials__item--lead .materials__figure{aspect-ratio:3.15}[data-scene="05-materials"] .materials__item--lead .materials__copy{padding-top:4px}[data-scene="05-materials"] .materials__item--lead .materials__number{font-size:9px;margin:0 5px 1px 0}[data-scene="05-materials"] .materials__item--lead .materials__priority{font-size:8px;padding:1px 4px;margin:0 0 1px}[data-scene="05-materials"] .materials__item--lead .materials__name{font-size:17px;margin:0 0 1px}[data-scene="05-materials"] .materials__item--lead .materials__location{font-size:11px;margin:0 0 1px}[data-scene="05-materials"] .materials__item--lead .materials__reason{font-size:12px;line-height:1.25}[data-scene="05-materials"] .materials__item--support{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;column-gap:9px;padding:3px 0 4px}[data-scene="05-materials"] .materials__item--support .materials__figure{aspect-ratio:1.45;grid-row:1/2}[data-scene="05-materials"] .materials__item--support .materials__copy{padding:0}[data-scene="05-materials"] .materials__item--support .materials__number{font-size:9px;margin:0 5px 1px 0}[data-scene="05-materials"] .materials__item--support .materials__priority{font-size:8px;padding:1px 3px;margin:0 0 1px}[data-scene="05-materials"] .materials__item--support .materials__name{font-size:14px;line-height:1.15;margin:0 0 1px}[data-scene="05-materials"] .materials__item--support .materials__location{font-size:11px;line-height:1.2;margin:0 0 1px}[data-scene="05-materials"] .materials__item--support .materials__reason{font-size:11px;line-height:1.22}[data-scene="05-materials"] .materials__note{font-size:10px;line-height:1.25;margin-top:3px;padding-top:4px}}@media(max-width:720px){[data-scene="05-materials"] .materials{padding:18px 0 14px}[data-scene="05-materials"] .materials__head{margin-bottom:12px}[data-scene="05-materials"] .materials__kicker{font-size:10px;margin-bottom:6px}[data-scene="05-materials"] .materials__title{font-size:clamp(28px,7.4vw,34px);line-height:1.08}[data-scene="05-materials"] .materials__board{gap:8px}[data-scene="05-materials"] .materials__item--lead .materials__figure{aspect-ratio:2.65}[data-scene="05-materials"] .materials__item--lead .materials__copy{padding-top:7px}[data-scene="05-materials"] .materials__item--lead .materials__name{font-size:20px;margin-bottom:3px}[data-scene="05-materials"] .materials__item--lead .materials__location{font-size:13px;margin-bottom:3px}[data-scene="05-materials"] .materials__item--lead .materials__reason{font-size:13px;line-height:1.4}[data-scene="05-materials"] .materials__item--support{grid-template-columns:112px minmax(0,1fr);column-gap:12px;padding:6px 0 7px}[data-scene="05-materials"] .materials__item--support .materials__figure{aspect-ratio:1.28}[data-scene="05-materials"] .materials__item--support .materials__number{font-size:10px;margin:0 6px 3px 0}[data-scene="05-materials"] .materials__item--support .materials__priority{font-size:9px;padding:2px 4px;margin:0 0 3px}[data-scene="05-materials"] .materials__item--support .materials__name{font-size:16px;line-height:1.2;margin:0 0 3px}[data-scene="05-materials"] .materials__item--support .materials__location{font-size:12px;line-height:1.3;margin:0 0 3px}[data-scene="05-materials"] .materials__item--support .materials__reason{font-size:12px;line-height:1.35}[data-scene="05-materials"] .materials__note{font-size:11px;line-height:1.35;margin-top:7px;padding-top:6px}}[data-scene="06-journey"] .gal{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--canvas)}[data-scene="06-journey"] .gal__track{position:absolute;inset:0 auto 0 0;display:flex;width:100%;height:100%}[data-scene="06-journey"] .gal__item{--clip: 0;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0}[data-scene="06-journey"] .gal__item img{display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(calc(var(--clip) * 1%))}[data-scene="06-journey"] .gal__scrim{position:absolute;z-index:1;inset:auto 0 0;height:62%;pointer-events:none;background:linear-gradient(to top,var(--canvas) 0%,color-mix(in srgb,var(--canvas) 55%,transparent) 46%,transparent 100%)}[data-scene="06-journey"] .gal__caption{position:absolute;z-index:2;left:max(var(--gutter, 20px),calc((100% - 1320px)/2));bottom:var(--space-section, 88px);width:min(620px,calc(100% - var(--gutter, 20px) * 2));pointer-events:none}[data-scene="06-journey"] .gal__kicker{margin:0 0 var(--space-sm, 12px);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="06-journey"] .gal__title{margin:0 0 var(--space-sm, 12px);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="06-journey"] .gal__line{margin:0;color:var(--ink-muted);font-family:var(--font-body, inherit);font-size:clamp(15px,1.3vw,var(--body-lg-size, 18px));line-height:1.6;word-break:keep-all}[data-scene="06-journey"] .gal__count{margin:var(--space-md, 16px) 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:.12em;font-variant-numeric:tabular-nums}[data-scene="06-journey"] .gal__dim{position:absolute;z-index:3;inset:0;opacity:0;background:var(--canvas);pointer-events:none}@media(max-width:720px){[data-scene="06-journey"] .gal__caption{bottom:var(--space-xl, 32px)}}@media(prefers-reduced-motion:reduce){[data-scene="06-journey"] .gal{box-sizing:border-box;height:auto;min-height:100svh;display:flex;flex-direction:column;padding:26px 0 32px}[data-scene="06-journey"] .gal__caption{order:-1;position:relative;left:auto;bottom:auto;width:min(1320px,calc(100% - 48px));margin:0 auto 18px;padding:0}[data-scene="06-journey"] .gal__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1320px,calc(100% - 48px));height:auto;margin:0 auto;transform:none}[data-scene="06-journey"] .gal__item{height:min(29vh,270px)}[data-scene="06-journey"] .gal__item img{clip-path:none}[data-scene="06-journey"] .gal__scrim{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:720px){[data-scene="06-journey"] .gal{padding:18px 0 24px}[data-scene="06-journey"] .gal__caption{width:calc(100% - 36px);margin-bottom:10px}[data-scene="06-journey"] .gal__track{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:8px}[data-scene="06-journey"] .gal__item{height:38vw;min-height:132px}}[data-scene="06-journey"] .gal__caption{bottom:clamp(58px,9vh,110px);width:min(46vw,700px)}[data-scene="06-journey"] .gal__series{margin:0 0 12px;color:var(--ink-muted);font:600 clamp(16px,1.25vw,20px)/1.3 var(--font-display)}[data-scene="06-journey"] .gal__title{max-width:13ch;font-size:clamp(42px,5.4vw,78px);line-height:1.02;letter-spacing:-.045em}[data-scene="06-journey"] .gal__line{max-width:36ch;font-size:clamp(19px,1.65vw,25px);line-height:1.42}[data-scene="06-journey"] .gal__item-label{display:none}@media(max-width:720px){[data-scene="06-journey"] .gal__caption{width:calc(100% - var(--gutter) * 2);bottom:40px}[data-scene="06-journey"] .gal__title{font-size:clamp(36px,9vw,54px)}[data-scene="06-journey"] .gal__line{font-size:17px}}@media(prefers-reduced-motion:reduce){[data-scene="06-journey"] .gal__count{display:none}[data-scene="06-journey"] .gal__caption{width:auto}[data-scene="06-journey"] .gal__item-label{display:block;position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;background:var(--canvas);color:var(--ink);font:600 18px/1.3 var(--font-display)}[data-scene="06-journey"] .gal__item{position:relative}}[data-scene="07-seating"] .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-seating"] .b__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="07-seating"] .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-seating"] .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-seating"] .b h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="07-seating"] .b p{color:var(--ink-muted);line-height:1.55}[data-scene="07-seating"] .b img{display:block;max-width:100%}[data-scene="07-seating"] .b__compare{display:grid;grid-template-columns:1fr 1fr;min-height:48vh;position:relative;overflow:hidden;isolation:isolate}[data-scene="07-seating"] .b__side{position:relative;min-height:300px;overflow:hidden;background:var(--surface-raised)}[data-scene="07-seating"] .b__side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}[data-scene="07-seating"] .b__side--after{border-left:2px solid var(--surface)}[data-scene="07-seating"] .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-seating"] .b{padding:36px 0;min-height:100svh}[data-scene="07-seating"] .b__compare{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:visible}[data-scene="07-seating"] .b__side{min-height:26svh}[data-scene="07-seating"] .b__side--after{border-left:0;border-top:2px solid var(--surface)}[data-scene="07-seating"] .b__label{left:.5rem;bottom:.5rem;padding:.35rem .5rem;font-size:.72rem}}@media(prefers-reduced-motion:reduce){[data-scene="07-seating"] .b *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="08-experience"] .pv{position:relative;isolation:isolate;width:100%;min-height:130svh;display:grid;place-items:center;overflow:clip;background:var(--ink)}[data-scene="08-experience"] .pv__media{position:fixed;z-index:-2;inset:0;width:100%;height:100svh;pointer-events:none}[data-scene="08-experience"] .pv__media video,[data-scene="08-experience"] .pv__media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.62)}[data-scene="08-experience"] .pv__veil{position:fixed;z-index:-1;inset:0;background:color-mix(in srgb,var(--ink) 34%,transparent);pointer-events:none}[data-scene="08-experience"] .pv__copy{position:relative;width:min(900px,calc(100% - var(--gutter, 20px) * 2));padding:var(--space-section, 88px) 0;text-align:center}[data-scene="08-experience"] .pv__kicker{margin:0 0 var(--space-md, 16px);color:var(--on-accent);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="08-experience"] .pv__title{margin:0 0 var(--space-lg, 24px);color:var(--on-accent);font-family:var(--font-display, inherit);font-size:clamp(34px,5.2vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;text-shadow:0 6px 30px var(--shadow)}[data-scene="08-experience"] .pv__line{margin:0;color:var(--on-accent);font-family:var(--font-body, inherit);font-size:clamp(17px,1.6vw,var(--subhead-size, 20px));line-height:1.55;word-break:keep-all}@media(max-width:720px){[data-scene="08-experience"] .pv{min-height:120svh}[data-scene="08-experience"] .pv__copy{padding:var(--space-xl, 32px) var(--gutter, 20px)}}@media(prefers-reduced-motion:reduce){[data-scene="08-experience"] .pv{min-height:100svh;background:var(--ink)}[data-scene="08-experience"] .pv__media,[data-scene="08-experience"] .pv__veil{position:absolute}}[data-scene="09-accessibility"] .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="09-accessibility"] .b__head{margin-bottom:clamp(24px,5vh,60px)}[data-scene="09-accessibility"] .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="09-accessibility"] .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="09-accessibility"] .b h3{font:650 clamp(18px,2vw,26px)/1.2 var(--font-display,inherit);margin:0 0 .45rem}[data-scene="09-accessibility"] .b p{color:var(--ink-muted);line-height:1.55}[data-scene="09-accessibility"] .b img{display:block;max-width:100%}[data-scene="09-accessibility"] .b__compare{display:grid;grid-template-columns:1fr 1fr;min-height:48vh;position:relative;overflow:hidden;isolation:isolate}[data-scene="09-accessibility"] .b__side{position:relative;min-height:300px;overflow:hidden;background:var(--surface-raised)}[data-scene="09-accessibility"] .b__side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}[data-scene="09-accessibility"] .b__side--after{border-left:2px solid var(--surface)}[data-scene="09-accessibility"] .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="09-accessibility"] .b{padding:36px 0;min-height:100svh}[data-scene="09-accessibility"] .b__compare{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;overflow:visible}[data-scene="09-accessibility"] .b__side{min-height:26svh}[data-scene="09-accessibility"] .b__side--after{border-left:0;border-top:2px solid var(--surface)}[data-scene="09-accessibility"] .b__label{left:.5rem;bottom:.5rem;padding:.35rem .5rem;font-size:.72rem}}@media(prefers-reduced-motion:reduce){[data-scene="09-accessibility"] .b *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="10-operations"] .plan{position:relative;width:min(1380px,calc(100% - var(--gutter,24px)*2));min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vh,52px) 0;color:var(--ink)}[data-scene="10-operations"] .plan__head{margin:0 0 clamp(22px,4vh,46px)}[data-scene="10-operations"] .plan__kicker{margin:0 0 .75rem;color:var(--accent);font:700 .78rem var(--font-mono,monospace);letter-spacing:.17em;text-transform:uppercase}[data-scene="10-operations"] .plan__title{margin:0;max-width:19ch;font:700 clamp(38px,5.3vw,74px)/1.04 var(--font-display,inherit);letter-spacing:-.046em;text-wrap:balance}[data-scene="10-operations"] .plan__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5.4vw,88px);align-items:stretch}[data-scene="10-operations"] .plan__route{position:relative;display:flex;min-width:0}[data-scene="10-operations"] .plan__rail{position:absolute;left:8px;top:7%;bottom:7%;width:2px;background:var(--line)}[data-scene="10-operations"] .plan__rail-fill{display:block;width:100%;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(0)}[data-scene="10-operations"] .plan__steps{display:flex;flex-direction:column;justify-content:space-between;gap:24px;list-style:none;margin:0;padding:0 0 0 38px}[data-scene="10-operations"] .plan__step{position:relative;min-width:0}[data-scene="10-operations"] .plan__step:before{content:"";position:absolute;top:.48em;left:-34px;width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-1)}[data-scene="10-operations"] .plan__days{display:block;margin:0 0 .35rem;color:var(--accent);font:700 clamp(13px,1.15vw,16px)/1.2 var(--font-mono,monospace);letter-spacing:.08em}[data-scene="10-operations"] .plan__step-title{display:block;margin:0 0 .2rem;font:700 clamp(23px,2.35vw,34px)/1.16 var(--font-display,inherit);letter-spacing:-.03em}[data-scene="10-operations"] .plan__detail{display:block;color:var(--ink-muted);font:500 clamp(15px,1.25vw,18px)/1.45 var(--font-body,inherit)}[data-scene="10-operations"] .plan__media{position:relative;margin:0;min-width:0;min-height:clamp(400px,54vh,660px);overflow:hidden;background:var(--surface-raised)}[data-scene="10-operations"] .plan__image{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}[data-scene="10-operations"] .plan__media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--ink) 70%,transparent));pointer-events:none}[data-scene="10-operations"] .plan__caption{position:absolute;z-index:1;left:clamp(18px,2.4vw,36px);right:clamp(18px,2.4vw,36px);bottom:clamp(18px,2.4vw,32px);color:var(--on-accent);font:700 clamp(17px,1.8vw,26px)/1.3 var(--font-display,inherit);text-shadow:0 2px 12px var(--shadow)}[data-scene="10-operations"] .plan__source{max-width:70ch;margin:clamp(16px,2vh,26px) 0 0;color:var(--ink-muted);font:500 clamp(12px,1vw,14px)/1.45 var(--font-body,inherit)}@media(max-width:720px){[data-scene="10-operations"] .plan{padding:22px 0;justify-content:flex-start}[data-scene="10-operations"] .plan__head{margin-bottom:16px}[data-scene="10-operations"] .plan__title{font-size:clamp(29px,8.2vw,43px)}[data-scene="10-operations"] .plan__body{display:flex;flex-direction:column-reverse;gap:20px}[data-scene="10-operations"] .plan__media{width:100%;min-height:24svh}[data-scene="10-operations"] .plan__caption{font-size:15px}[data-scene="10-operations"] .plan__steps{gap:13px;padding-left:29px}[data-scene="10-operations"] .plan__rail{left:6px}[data-scene="10-operations"] .plan__step:before{left:-28px;width:8px;height:8px}[data-scene="10-operations"] .plan__step-title{font-size:19px}[data-scene="10-operations"] .plan__detail{font-size:13px}[data-scene="10-operations"] .plan__days{font-size:11px;margin-bottom:2px}[data-scene="10-operations"] .plan__source{font-size:11px;margin-top:12px}}@media(prefers-reduced-motion:reduce){[data-scene="10-operations"] .plan *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-scene="11-next"] .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="11-next"] .tc__copy{position:relative;z-index:2;width:min(46vw,620px)}[data-scene="11-next"] .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="11-next"] .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="11-next"] .tc__list{display:grid;gap:0;margin:0;padding:0;list-style:none}[data-scene="11-next"] .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="11-next"] .tc__list li:last-child{border-bottom:1px solid var(--hairline)}[data-scene="11-next"] .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="11-next"] .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="11-next"] .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="11-next"] .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="11-next"] .tc{align-items:flex-start;padding:14svh var(--gutter, 20px) var(--space-section, 88px)}[data-scene="11-next"] .tc__copy{width:100%}[data-scene="11-next"] .tc__portrait{inset:auto 0 0 auto;width:88vw;height:70%;opacity:.22}}@media(prefers-reduced-motion:reduce){[data-scene="11-next"] .tc__portrait{transform:none}}@media(max-width:720px){[data-scene="11-next"] .tc{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100svh;padding:34px var(--gutter,20px)}[data-scene="11-next"] .tc__copy{width:100%}[data-scene="11-next"] .tc__title{font-size:clamp(31px,8vw,42px)}[data-scene="11-next"] .tc__portrait{position:relative;inset:auto;width:100%;height:31svh;min-height:200px;margin-top:18px;opacity:1;transform:none}[data-scene="11-next"] .tc__portrait img{-webkit-mask-image:none;mask-image:none;object-position:center}[data-scene="11-next"] .tc__portrait:after{display:none}[data-scene="11-next"] .tc__portrait figcaption{right:10px;bottom:10px;padding:6px 8px;background:var(--canvas);color:var(--ink);text-shadow:none;letter-spacing:.04em}}: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: #c26d45;--accent-2: #4f8c82;--accent-3: #d4a75f;--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}}
