*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{color:#e8e8e8;background:linear-gradient(#222 0%,#000 100%) fixed;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}:root{--intro-track-height:1500vh}.scroll-track{height:var(--intro-track-height);pointer-events:none}.layer{pointer-events:none;position:fixed;inset:0}.layer-l0{z-index:0}.layer-dom-a{z-index:10}.layer-dom-b{z-index:30}.intro-hold{visibility:hidden}[data-anchor]{opacity:0}.beat{pointer-events:auto;position:absolute}:where(.beat h1,.beat p){margin:0}.display{font-family:var(--font-sans);font-weight:var(--fw-light);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--c-display);white-space:nowrap}.body-copy{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-body)}.beat-1{text-align:center;top:19.15vh;left:50%;transform:translate(-50%)}.b1-line{display:block}.b1-title{font-size:var(--fs-title);margin-top:0;margin-left:-.2em;line-height:.75}.b1-title .the{text-transform:none;line-height:1;font-weight:var(--fw-regular);color:var(--c-body-dim);letter-spacing:var(--ls-tagline);margin-bottom:.1em;font-size:.39em;display:block}.b1-copy{font-size:var(--fs-lead);line-height:var(--lh-lead);text-transform:uppercase;margin-top:1.82vw}.o-slot{color:#0000;display:inline-block;position:relative}.o-photo{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;width:.66em;height:.66em;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes caret-blink{50%{opacity:0}}.title-cycle{white-space:nowrap;display:inline-block;position:relative}.title-sizer{visibility:hidden}.title-live{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.b1-welcome{font-size:var(--fs-ui);font-weight:var(--fw-light);letter-spacing:.06em;text-transform:uppercase;color:var(--c-body-dim);white-space:nowrap;position:absolute;top:-11.3vh;left:50%;transform:translate(-50%)}.b1-scroll{font-size:var(--fs-ui-lg);line-height:1.4;font-weight:var(--fw-regular);color:var(--c-body-dim);text-align:center;white-space:nowrap;animation:.7s ease-in-out infinite alternate scroll-hint-pulse;position:absolute;top:66.3vh;left:50%;transform:translate(-50%)}@keyframes scroll-hint-pulse{0%{opacity:1}to{opacity:.1}}.beat-2-head{top:12vh;left:7vw}.beat-2-body{left:7vw;right:6vw;top:calc(12vh + var(--fs-display) * 2.04 + .75vw)}.b2-tagline{font-size:var(--fs-tagline);text-transform:uppercase;letter-spacing:var(--ls-tagline);line-height:var(--lh-tagline);color:var(--c-tagline);white-space:nowrap}.b2-columns{gap:4vw;margin-top:22vh;display:flex}.b2-columns .body-copy{text-transform:uppercase;font-size:var(--fs-body);color:var(--c-body-dim);flex:0 34ch}.b2-inline-img{-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:.45vw;flex:none;align-self:flex-start;width:5.6vw;height:auto}.b2-icons{pointer-events:none}.b2-icon{-webkit-user-select:none;user-select:none;height:auto;position:absolute}.b2-icon-1{width:5vw;top:11vh;left:80vw}.slot-hud{z-index:9999;white-space:pre;pointer-events:none;background:#000000b8;border:1px solid #333;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;position:fixed;bottom:12px;left:12px}.tagline{font-size:var(--fs-tagline);text-transform:uppercase;letter-spacing:var(--ls-tagline);line-height:var(--lh-tagline);color:var(--c-tagline);white-space:nowrap}.beat-3-head{text-align:center;top:10vh;left:50%;transform:translate(-50%)}.beat-3-body{left:8vw;right:6vw;top:calc(10vh + var(--fs-display) * 2.04 + .75vw)}.b3-p2{text-transform:uppercase;max-width:28vw;font-size:var(--fs-body);color:var(--c-body-dim)}.skill-row{margin-top:6vh}.b3-col{flex-direction:column;display:flex}.b3-row{justify-content:space-between;align-items:flex-start;gap:4vw;display:flex}.skill-label{margin-bottom:.8vh;display:block}.skill-tags{text-transform:uppercase;font-size:var(--fs-body);line-height:var(--lh-tags);color:var(--c-tags);white-space:nowrap;font-weight:var(--fw-light)}.beat-4-head{text-align:right;top:14vh;right:6vw}.code-plane{z-index:-1;opacity:.92;width:18%;height:clamp(3rem,7vw,11rem);position:absolute;top:58%;left:27%}.code-plane video{object-fit:cover;width:100%;height:100%;display:block}.beat-4-body{left:11vw;right:4vw;top:calc(14vh + var(--fs-display) * 2.04 + .55vw)}.b4-tagline{margin-left:10vw}.b4-p2{text-transform:uppercase;max-width:52ch;font-size:var(--fs-body);color:var(--c-body-dim);margin-top:10.6vh}.b4-stack{pointer-events:none;width:4.6vw;position:absolute;top:10.5vh;left:62vw}.b4-stack-img{-webkit-user-select:none;user-select:none;width:350%;height:auto;position:absolute;top:0;left:0}.beat-5{text-align:center;top:26vh;left:50%;transform:translate(-50%)}.b5-tagline{margin-top:2.5vh}.l0-blur{opacity:.9;animation:4s ease-in-out infinite alternate l0-blur-drift;position:absolute}.l0-blur-reel{width:33vw;height:33vw;top:12vh;left:13vw}.l0-blur-gear{width:24vw;height:24vw;animation-delay:-1.5s;top:60vh;left:54vw;rotate:.5turn}@keyframes l0-blur-drift{0%{margin-top:0}to{margin-top:6.4vh}}.reel-blur{filter:blur(3px);opacity:1;width:24vw;height:24vw;transform:translateY(calc(var(--rise,45) * 1vh));animation:7s ease-in-out infinite alternate reel-blur-drift;position:absolute;top:30vh;left:14vw}.reel-blur img,.l0-blur img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}@keyframes reel-blur-drift{0%{margin-top:0}to{margin-top:2.2vh}}.tw-input{color:#0000;caret-color:#0000;opacity:0;pointer-events:none;z-index:45;background:0 0;border:0;outline:none;width:2px;height:2px;padding:0;position:fixed;bottom:18vh;left:50%}.tw-paper{visibility:hidden;pointer-events:auto;color:#2a2724;-webkit-user-select:text;user-select:text;position:fixed;overflow:hidden}.tw-paper-inner{position:absolute}.tw-line{white-space:pre}.tw-ch{display:inline-block}.tw-paper-mask{pointer-events:none;position:fixed;inset:0}.tw-ph-line{transition:opacity .7s ease-out,color .9s ease-out}.tw-ph-hidden{opacity:0}.tw-ph-dim{color:#2a272452}.tw-ph-try{all:unset;cursor:pointer;text-underline-offset:.18em;pointer-events:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tw-ph-try:hover{text-decoration-style:solid}.tw-ph-strong,.tw-ch-strong{font-weight:700}.tw-reprint{opacity:.55;transition:opacity .7s ease-out}.tw-reprint.tw-ph-hidden{opacity:0}.tw-motion{visibility:hidden;z-index:46;pointer-events:auto;-webkit-backdrop-filter:blur(6px);font-family:var(--font-sans);font-size:calc(var(--fs-ui) * .78);letter-spacing:.06em;text-transform:uppercase;color:#e8e8e8d9;cursor:pointer;background:#14141473;border:1px solid #ffffff59;border-radius:999px;padding:.4em .85em;transition:background .2s ease-out,border-color .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.tw-motion:hover{background:#141414b3;border-color:#fff9}.tw-motion-state{color:var(--c-label);margin-left:.3em}.tw-motion-on .tw-motion-state{color:#fff}.agent-hud{z-index:46;pointer-events:none;font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--c-tagline);align-items:center;gap:.8em;display:flex;position:fixed;bottom:4vh;right:1.2vw}.agent-cue{color:var(--c-label)}.agent-cue-waiting{letter-spacing:.2em;animation:1.2s ease-in-out infinite agent-breathe}@keyframes agent-breathe{0%,to{opacity:.35}50%{opacity:1}}.agent-chip{border:1px solid var(--c-line);color:var(--c-label);border-radius:999px;align-items:center;padding:.55em 1.1em;animation:.35s ease-out both agent-chip-in;display:inline-flex}.agent-chip-latest{color:var(--c-tagline);border-color:var(--c-label)}.agent-chip-arrow{color:var(--c-label)}@keyframes agent-chip-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.km-backdrop{z-index:55;pointer-events:auto;background:#000000b8;place-items:center;animation:.2s ease-out km-fade;display:grid;position:fixed;inset:0}.km-card{border:1px solid var(--c-line);width:min(36rem,90vw);color:var(--c-body);font-family:var(--font-sans);background:#111;padding:2.4rem 2.6rem 2rem;position:relative}.km-eyebrow{font-size:var(--fs-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-label);margin:0 0 .6em}.km-title{font-size:var(--fs-tagline);font-weight:var(--fw-light);letter-spacing:var(--ls-tagline);line-height:var(--lh-tagline);color:var(--c-display);text-wrap:balance;margin:0 0 .6em}.km-note{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body-dim);max-width:44ch;margin:0 0 1.6em}.km-form{gap:.6rem;display:flex}.km-input{border:1px solid var(--c-line);min-width:0;color:var(--c-display);font-family:Courier New,Courier,ui-monospace,monospace;font-size:var(--fs-ui-lg);letter-spacing:.08em;background:0 0;flex:1;padding:.7em .9em}.km-input:focus{border-color:var(--c-tags);outline:none}.km-input::placeholder{color:var(--c-label)}.km-submit{border:1px solid var(--c-tags);color:var(--c-display);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.7em 1.4em}.km-submit:hover:not(:disabled){background:var(--c-display);color:#000}.km-submit:disabled{opacity:.5;cursor:default}.km-status{min-height:1.4em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body-dim);margin:.9em 0 0}.km-status.is-err{color:#d99}.km-status.is-ok{color:#9d9}.km-close{color:var(--c-label);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.6rem;right:.8rem}.km-close:hover,.km-close:focus-visible{color:var(--c-display);outline:none}@keyframes km-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.km-backdrop{animation:none}}.pp{--accent:#3f77ff;--accent-2:var(--accent);--accent-card:color-mix(in srgb, var(--accent) 3%, var(--c-page-bg));--accent-glow:color-mix(in srgb, color-mix(in srgb, var(--accent) 45%, white) 30%, transparent);--pp-pad:8.218cqw;--pp-inset:1.678cqw;--pp-radius:.81cqw;background:var(--c-page-bg);color:var(--c-ink);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-pp-body);line-height:var(--lh-pp-body);letter-spacing:var(--ls-pp-body);min-height:100%;overflow-x:clip}.pp-inner{padding-inline:var(--pp-pad)}.pp-hero{aspect-ratio:1728/684;background:#0d0d14;width:100%;overflow:hidden}.pp-hero-empty{background:linear-gradient(160deg,#15151d,#05050a)}.pp-hero-media{object-fit:cover;width:100%;height:100%;display:block}.pp-meta{grid-template-columns:27.8cqw repeat(3,minmax(0,1fr));column-gap:0;padding-block:2.778cqw;display:grid}.pp-meta-lead{padding-inline:var(--pp-inset) 0;padding-right:4.63cqw}.pp-title{font-size:var(--fs-pp-title);color:var(--c-ink);letter-spacing:0;margin:0 0 .6cqw;font-weight:700;line-height:1.2}.pp-summary{font-size:var(--fs-pp-lead);line-height:1.2;font-weight:var(--fw-regular);letter-spacing:0;color:var(--c-ink);margin:0 0 1.6cqw}.pp-highlight{font-size:var(--fs-pp-lead);letter-spacing:0;color:var(--accent-2);margin:0;font-weight:700;line-height:1.2}.pp-meta-col{letter-spacing:0;flex-direction:column;gap:2.6cqw;padding-right:1cqw;display:flex}.pp-meta-label{color:var(--c-ink);font-weight:700;line-height:1.2}.pp-meta-value{font-weight:var(--fw-regular);color:var(--c-ink);line-height:1.2}.pp-body{flex-direction:column;gap:2.778cqw;padding-bottom:6cqw;display:flex}.blk-section{padding:1.157cqw var(--pp-inset);flex-direction:column;gap:.6cqw;display:flex}.blk-section-card{border-radius:var(--pp-radius);background:var(--accent-card);box-shadow:inset .06cqw -.12cqw 1.5cqw 0 var(--accent-glow);padding:2.025cqw calc(var(--pp-inset) + .29cqw) 1.273cqw}.blk-section-head{flex-direction:column;display:flex}.blk-section-body,.blk-col-body{flex-direction:column;gap:1.447cqw;display:flex}.blk-section-body:empty,.blk-col-body:empty{display:none}.blk-h2{min-height:3.241cqw;font-size:var(--fs-pp-h2);letter-spacing:0;color:var(--accent);margin:0;font-weight:700;line-height:1.2}.blk-intro{max-width:80ch;margin:0}.blk-columns{display:grid}.blk-col{flex-direction:column;gap:.6cqw;min-width:0;display:flex}.blk-media{width:100%;margin:0}.blk-media-el{border-radius:var(--blk-radius,var(--pp-radius));width:100%;height:auto;display:block}.blk-media-embed{aspect-ratio:16/9;border-radius:var(--blk-radius,var(--pp-radius));background:#000;width:100%;position:relative;overflow:hidden}.blk-media-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blk-media-bleed{width:auto;margin-inline:calc(-1 * (var(--pp-pad) + var(--pp-inset)))}.blk-media-bleed .blk-media-el,.blk-media-bleed .blk-media-embed{border-radius:0}.blk-caption{color:var(--c-ink-3);font-size:var(--fs-pp-body);margin-top:.8cqw}.blk-hi{color:var(--accent);font-weight:700}.pp-body p{max-width:100%;margin:0}.pp-body ul,.pp-body ol{margin:0;padding-left:1.4em}.pp-body li+li{margin-top:.35em}.pp-body strong{font-weight:700}.pp-body a{color:var(--accent)}.pp-body h3{font-size:var(--fs-pp-h3);line-height:1.23;font-weight:var(--fw-medium);letter-spacing:0;margin:0}.pp-note{padding:3cqw var(--pp-inset);color:var(--c-ink-3)}.pp-locked{margin:1cqw var(--pp-inset) 3cqw;border:1px solid var(--c-ink-line);border-radius:var(--pp-radius);max-width:60ch;padding:2cqw 2.2cqw}.pp-locked-eyebrow{font-size:var(--fs-pp-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 .8em}.pp-locked-teaser{color:var(--c-ink-2);margin:0 0 1.6em}.pp-locked-btn,.pp-back{appearance:none;border:1px solid var(--c-ink);color:var(--c-ink);font:inherit;font-size:var(--fs-pp-body);cursor:pointer;background:0 0;border-radius:999px;padding:.6em 1.3em}.pp-locked-btn:hover,.pp-back:hover{background:var(--c-ink);color:var(--c-page-bg)}.pp-footer{justify-content:center;padding-block:1cqw 6cqw;display:flex}.pp-back{color:var(--accent);font-weight:700;font-size:var(--fs-pp-lead);border-color:#0000}.blk-section-note{border-radius:var(--pp-radius);background:color-mix(in srgb, var(--accent) 5%, var(--c-page-bg));gap:1.042cqw;padding:1.389cqw 3.3cqw 1.447cqw 1.389cqw}.blk-section-note .blk-section-body{gap:1.042cqw}.blk-section-note h3{font-weight:700}.blk-cards{display:grid}.blk-card{gap:.81cqw;min-width:0;display:flex}.blk-card-icon{flex:none;max-width:100%}.blk-card-icon img{width:100%;height:auto;display:block}.blk-card-text{min-width:0;font-weight:var(--fw-regular);letter-spacing:0;flex-direction:column;gap:.926cqw;line-height:1.23;display:flex}.pp-body .blk-card-title{font-weight:var(--fw-regular);color:var(--c-ink);margin:0;line-height:1.23}.blk-card-body>*+*{margin-top:.6em}.blk-cards-icon-top .blk-card{flex-direction:column}.blk-cards-icon-top .blk-card.has-icon{text-align:center;align-items:center}.pp-body .blk-cards-icon-top .blk-card-title{font-size:var(--fs-pp-h3)}.blk-cards-icon-left .blk-card{flex-direction:row;align-items:center;gap:.868cqw}.pp-body .blk-cards-icon-left .blk-card-title{font-size:var(--fs-pp-lead);letter-spacing:-.05em}.blk-cards-tinted .blk-card,.blk-cards-bubble .blk-card{background:color-mix(in srgb, var(--accent) 7%, var(--c-page-bg));border-radius:var(--pp-radius);padding:.98cqw .93cqw;position:relative}.blk-cards-bubble .blk-card{margin-bottom:1cqw}.pp-body .blk-cards-bubble .blk-card-title{font-weight:700;font-size:var(--fs-pp-lead);color:var(--c-ink)}.blk-cards-bubble .blk-card:after{content:"";border-left:1.2cqw solid #0000;border-top:1cqw solid color-mix(in srgb, var(--accent) 7%, var(--c-page-bg));position:absolute;bottom:-.95cqw;right:12%}.blk-gallery{flex-direction:column;gap:1.62cqw;display:flex}.blk-gallery-track{gap:var(--blk-gallery-gap);scroll-snap-type:x mandatory;scrollbar-width:none;--blk-gallery-bleed:calc(var(--pp-pad) + var(--pp-inset));margin-right:calc(-1 * var(--blk-gallery-bleed));padding-bottom:.2cqw;padding-right:var(--blk-gallery-bleed);scroll-padding-right:var(--blk-gallery-bleed);display:flex;overflow-x:auto}.blk-gallery-track::-webkit-scrollbar{display:none}.blk-gallery-track:after{content:"";flex:0 0 calc(100% - var(--blk-gallery-w) - var(--blk-gallery-bleed))}.blk-item{flex:0 0 var(--blk-gallery-w);scroll-snap-align:start;flex-direction:column;gap:1.157cqw;min-width:0;margin:0;display:flex}.blk-item-img{border-radius:var(--pp-radius);width:100%;height:auto;display:block}.blk-item-imgs{flex-direction:column;gap:1.157cqw;display:flex}.blk-item-caption{font-weight:var(--fw-regular);letter-spacing:0;flex-direction:column;gap:1.5cqw;max-width:100%;line-height:1.23;display:flex}.pp-body .blk-item-title{font-size:var(--fs-pp-h3);font-weight:var(--fw-medium);color:var(--c-ink);margin:0;line-height:1.23}.blk-gallery-numbered .blk-gallery-track{counter-reset:gallery-item}.blk-gallery-numbered .blk-item-title:before{counter-increment:gallery-item;content:counter(gallery-item) ". "}.blk-dots{gap:.46cqw;display:flex}.blk-dot{appearance:none;background:color-mix(in srgb, var(--accent) 20%, var(--c-page-bg));cursor:pointer;border:0;border-radius:50%;width:1.042cqw;height:1.042cqw;padding:0}.blk-dot.is-active{background:var(--accent)}.pp-body ul,.pp-body ol{padding-left:1.5em}.pp-body ul ul{margin-top:.25em}.pp-body h3{font-weight:700}.blk-timeline{--blk-tl-pitch:3.299cqw;--blk-tl-bar:2.72cqw;padding:0 9.9cqw .6cqw 1.04cqw;position:relative}.blk-tl-ticks{height:2.2cqw;position:relative}.blk-tl-tick{top:0;bottom:calc(-1 * (var(--blk-tl-lanes) * var(--blk-tl-pitch) + .6cqw));border-left:1px solid color-mix(in srgb, var(--c-ink) 18%, var(--c-page-bg));width:0;position:absolute}.blk-tl-tick-label{white-space:nowrap;font-size:var(--fs-pp-lead);font-weight:var(--fw-regular);color:var(--c-ink);line-height:1.2;position:absolute;top:0;left:.35cqw}.blk-tl-total{top:0;right:-6.54cqw;bottom:calc(-1 * (var(--blk-tl-lanes) * var(--blk-tl-pitch)));border-left:1px dashed var(--accent);width:0;position:absolute}.blk-tl-total-label{white-space:nowrap;font-size:var(--fs-pp-h3);color:var(--accent);font-weight:700;position:absolute;top:-.2cqw;left:0;transform:translate(-42%)}.blk-tl-lanes{height:calc(var(--blk-tl-lanes) * var(--blk-tl-pitch) - (var(--blk-tl-pitch) - var(--blk-tl-bar)));margin-top:.6cqw;position:relative}.blk-tl-bar{height:var(--blk-tl-bar);font-size:var(--fs-pp-body);letter-spacing:var(--ls-pp-body);color:var(--c-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-inline:1cqw;font-weight:700;display:flex;position:absolute;overflow:hidden}.blk-tl-bar span{text-overflow:ellipsis;overflow:hidden}.blk-stats{border-radius:var(--pp-radius);background:color-mix(in srgb, var(--accent) 7%, var(--c-page-bg));gap:2.3cqw;padding:.7cqw 2.95cqw 1.4cqw;display:grid}.blk-stat{flex-direction:column;gap:.926cqw;min-width:0;display:flex}.blk-stat-value{font-family:var(--font-stat,var(--font-sans));letter-spacing:-.06em;color:var(--accent);white-space:nowrap;font-size:clamp(2.8rem,5.556cqw,6.8rem);font-weight:700;line-height:1.1}.blk-stat-label{font-size:var(--fs-pp-h3);color:var(--accent);font-weight:700;line-height:1.23}.blk-stat-note{font-weight:var(--fw-regular);letter-spacing:0;line-height:1.23}.blk-stack{flex-direction:column;gap:1.27cqw;display:flex}.blk-tier{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 3%, var(--c-page-bg));letter-spacing:0;border-radius:.58cqw;flex-direction:column;gap:.58cqw;padding:.46cqw .93cqw;display:flex}.blk-tier-sub{background:color-mix(in srgb, var(--accent) 6%, var(--c-page-bg));border-color:#0000;padding:.7cqw .98cqw}.blk-tier-title{font-size:var(--fs-pp-lead);color:var(--c-ink);margin:0;font-weight:700;line-height:1.2}.blk-tier-sub .blk-tier-title{font-size:calc(var(--fs-pp-body) * .9)}.blk-tier-subtitle,.blk-tier-note{font-size:calc(var(--fs-pp-body) * .9);color:var(--c-ink-2);margin:0;line-height:1.3}.blk-tier-note{color:var(--c-ink-3)}.blk-tier-body{flex-wrap:wrap;align-items:stretch;gap:1.157cqw;display:flex}.blk-tier-body>.blk-chip{flex:1 1 0;min-width:8cqw}.blk-tier-body>.blk-tier{flex:100%}.blk-tier-grid{gap:.58cqw;display:grid}.blk-tier-grid>.blk-chip{min-width:0}.blk-chip{background:color-mix(in srgb, var(--accent) 12%, var(--c-page-bg));border-radius:.52cqw;flex-direction:column;gap:.12cqw;padding:.46cqw .7cqw;display:flex}.blk-chip-title{font-size:calc(var(--fs-pp-body) * .9);color:var(--c-ink);font-weight:700;line-height:1.25}.blk-chip-desc{font-size:calc(var(--fs-pp-body) * .72);color:var(--c-ink-3);line-height:1.3}.blk-tier-flow .blk-tier-body{gap:.58cqw}.blk-tier-flow .blk-tier-body>.blk-chip+.blk-chip{margin-left:1.5cqw;position:relative}.blk-tier-flow .blk-tier-body>.blk-chip+.blk-chip:before{content:"→";text-align:center;width:1.5cqw;color:var(--accent);font-size:var(--fs-pp-lead);font-weight:700;position:absolute;top:50%;left:-1.55cqw;transform:translateY(-50%)}.blk-tier-link{gap:2cqw;margin-block:-.4cqw;padding:0 1.5cqw;display:grid}.blk-tier-link-item{min-height:2.2cqw;font-size:calc(var(--fs-pp-body) * .78);color:var(--c-ink-3);letter-spacing:0;align-items:center;gap:.6cqw;line-height:1.3;display:flex}.blk-tier-link-item:before{content:"";border-left:1px solid var(--accent);align-self:stretch;width:0}.curtain-black{z-index:25;pointer-events:none;will-change:transform;background:#000;position:fixed;inset:0;transform:translateY(100%)}.curtain-engaged{transform:translateY(0)}.ui-ticker{z-index:50;pointer-events:none;width:5vw;height:100vh;position:fixed;top:0;left:1vw;overflow:hidden}.ui-ticker-track{position:absolute;bottom:38vh;left:0}.ui-ticker-text{writing-mode:vertical-rl;letter-spacing:.04em;color:var(--c-body-dim);opacity:.7;gap:7vh;display:flex;transform:rotate(180deg)}.tk-pattern{gap:7vh;display:flex}.tk-group{white-space:nowrap}.tk-sm{font-size:var(--fs-ui)}.tk-lg{font-size:var(--fs-tagline);color:var(--c-tagline)}.tk-md{color:var(--c-tagline);font-size:clamp(.4rem,.6vw,.9rem);line-height:1;font-weight:var(--fw-light)}.tk-two-line{line-height:1.6}.ui-jump{z-index:50;border:1px solid var(--c-line);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--c-tagline);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em;display:inline-flex;position:fixed;top:2.1vh;right:1.2vw}.ui-jump:hover{border-color:var(--c-label)}.index-overlay{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s;position:fixed;inset:0}.index-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s}.index-backdrop{cursor:pointer;background:#000000b8;position:absolute;inset:0}.index-panel{text-align:right;flex-direction:column;align-items:flex-end;gap:3.4vh;display:flex;position:absolute;top:9vh;right:1.2vw}.index-entry{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-title);font-weight:var(--fw-light);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--c-display);text-align:right;background:0 0;border:none;padding:0;line-height:1.05}.index-entry:hover{color:#fff}.index-sub{font-size:var(--fs-ui);font-weight:var(--fw-light);letter-spacing:.04em;text-transform:uppercase;color:var(--c-body-dim);margin-top:.6vh;display:block}.page{z-index:45;position:fixed;inset:0}.page-opaque{pointer-events:auto;color:var(--c-body);font-family:var(--font-sans);background:linear-gradient(#1c1c1c 0%,#000 100%);animation:.25s ease-out page-fade-in;overflow-y:auto}.page-transparent{pointer-events:none}.page-inner{max-width:64rem;padding:16vh 8vw 12vh}.page-title{font-size:var(--fs-title);font-weight:var(--fw-light);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--c-display);margin:0 0 5vh;line-height:1.05}.page-note{font-size:var(--fs-body);line-height:var(--lh-body);text-transform:uppercase;color:var(--c-body-dim);max-width:52ch;margin:0 0 2vh}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.work-back{z-index:46;pointer-events:auto;border:1px solid var(--c-line);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--c-tagline);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em;display:inline-flex;position:fixed;bottom:4vh;left:1.2vw}.work-back:hover{border-color:var(--c-label)}.dev-access section{border-top:1px solid var(--c-line);margin:0 0 4vh;padding-top:2vh}.dev-access h2{font-size:var(--fs-ui-lg);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--c-tagline);margin:0 0 1vh}.dev-access pre{color:var(--c-tags);white-space:pre-wrap;background:#ffffff0d;margin:0 0 1.2vh;padding:.8em 1em;font-family:Courier New,Courier,ui-monospace,monospace;font-size:13px;line-height:1.45;overflow-x:auto}.dev-access .dev-answer{color:var(--c-display)}.dev-access input,.dev-access textarea{border:1px solid var(--c-line);width:min(60ch,100%);color:var(--c-display);background:0 0;margin-bottom:.8em;padding:.5em .7em;font-family:Courier New,Courier,ui-monospace,monospace;font-size:14px}.dev-access button{border:1px solid var(--c-tags);color:var(--c-display);font-family:var(--font-sans);font-size:var(--fs-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.5em 1.1em}.dev-access button:disabled{opacity:.5}.frame{background:var(--c-frame-bg);color:var(--c-display);font-family:var(--font-sans);pointer-events:auto;grid-template-columns:1fr 10.3vw;animation:.25s ease-out page-fade-in;display:grid}.frame-stage{grid-template-rows:1fr auto;min-height:0;padding:3vh 0 0 4vw;display:grid}.frame-sheet{overscroll-behavior-x:none;background:var(--c-page-bg);overscroll-behavior:contain;border-radius:1.4vw;min-height:0;overflow:hidden auto;container-type:inline-size}.frame-bar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2.2vw;min-height:9.5vh;padding:1.4vh 1.4vw 1.4vh 0;display:grid}.frame-bar-title{font-size:var(--fs-label);line-height:1.05;font-weight:var(--fw-medium);letter-spacing:0;text-transform:uppercase;color:var(--c-display)}.frame-bar-year{font-size:var(--fs-label);line-height:1.05;font-weight:var(--fw-light);letter-spacing:0;color:var(--c-display)}.frame-bar-summary{min-width:0;max-width:40ch;font-size:var(--fs-ui-lg);letter-spacing:0;text-transform:uppercase;color:var(--c-display);margin:0;line-height:1.1}.frame-bar-tags{flex-wrap:wrap;justify-content:flex-end;gap:.45em .5em;max-width:22vw;margin:0;padding:0;list-style:none;display:flex}.frame-bar-tags li{border:1px solid var(--c-display);font-size:var(--fs-ui);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12em .8em}.frame-bar-return{appearance:none;border:1px solid var(--c-display);width:3.2vw;height:3.2vw;color:var(--c-display);font-size:var(--fs-label);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.frame-bar-return:hover{background:var(--c-display);color:var(--c-frame-bg)}.frame-panel{padding:7vh 0 0 2.2vw;overflow-y:auto}.page-bare{background:var(--c-page-bg);overscroll-behavior-x:none;overflow-x:hidden;container-type:inline-size}:root{--font-sans:"Helvetica Neue", Helvetica, -apple-system, "Segoe UI", Arial, sans-serif;--fw-light:200;--fw-regular:300;--fw-medium:400;--fs-display:clamp(4rem, 10vw, 13rem);--fs-title:clamp(3.33rem, 5.21vw, 6.25rem);--fs-tagline:clamp(.8rem, 1.65vw, 2.22rem);--fs-label:clamp(.73rem, 1.25vw, 1.74rem);--fs-lead:clamp(.66rem, 1vw, 1.8rem);--fs-body:clamp(.3rem, .83vw, 1.11rem);--fs-ui:clamp(.4rem, .8vw, 1.18rem);--fs-ui-lg:clamp(.75rem, 1.16vw, 1.39rem);--lh-display:1.02;--lh-tagline:1;--lh-lead:1.35;--lh-body:1.2;--lh-label:.8;--lh-tags:1.2;--ls-display:-.02em;--ls-tagline:.01em;--ls-label:.35em;--c-display:#e8e8e8;--c-tagline:#d8d8d8;--c-body:#b0b0b0;--c-body-dim:#9a9a9a;--c-label:#8a8a8a;--c-tags:#cfcfcf;--c-line:#565656;--c-page-bg:#fff;--c-ink:#1a1a1a;--c-ink-2:#3c3c3c;--c-ink-3:#7a7a7a;--c-ink-line:#e4e4e4;--c-frame-bg:#000;--fs-pp-title:clamp(1.296rem, 2.025cqw, 2.431rem);--fs-pp-h2:clamp(.911rem, 1.236cqw, 1.883rem);--fs-pp-h3:clamp(.615rem, 1.173cqw, 1.528rem);--fs-pp-lead:clamp(.641rem, 1.157cqw, 1.389rem);--fs-pp-body:clamp(.55rem, .75cqw, 1.1rem);--lh-pp-body:1.389;--ls-pp-body:-.011em}
