:root{--page-bg: rgb(0 0 0);--page-fg: rgb(255 255 255);--edge: clamp(1.25rem, 4vw, 4rem);--section-rail-width: 8rem;--section-rail-gutter: 9.5rem;--footer-floor: clamp(22rem, 48svh, 32rem);--footer-reveal: var(--footer-floor);--hero-seam: 38vw;--mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--diff-add: #2ea043;--diff-del: #e5534b;--motion-ink: .16s ease;--motion-structural: .3s cubic-bezier(.16, 1, .3, 1);--touch-target: 2.75rem;color:var(--page-fg);background:var(--page-bg);font-family:Archivo Variable,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--page-bg);scrollbar-color:var(--page-fg) var(--page-bg);scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:20rem;margin:0;overflow-x:hidden;color:var(--page-fg);background:var(--page-bg)}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.has-rail{scrollbar-width:none}html.has-rail::-webkit-scrollbar{display:none}html.has-rail .case-view{scrollbar-width:none}html.has-rail .case-view::-webkit-scrollbar{display:none}html.has-rail .case-view__steps,html.has-rail .case-view__registry-list{scrollbar-width:none}html.has-rail .case-view__steps::-webkit-scrollbar,html.has-rail .case-view__registry-list::-webkit-scrollbar{display:none}.scroll-rail{--rail-inset: 2px;position:fixed;z-index:4;inset:0 0 0 auto;width:14px;color:#fff;mix-blend-mode:difference;pointer-events:none;font:10px / 1 var(--mono);letter-spacing:.08em}.scroll-rail:before{content:"";position:absolute;inset:0 calc(var(--rail-inset) + 1px) 0 auto;width:1px;background:#ffffff2e}.scroll-rail__tick{position:absolute;right:calc(var(--rail-inset) - 1px);width:5px;height:1px;background:#ffffff70}.scroll-rail__eof{position:absolute;right:calc(var(--rail-inset) - 1px);bottom:0;width:5px;height:4px;border-top:1px solid rgb(255 255 255 / 44%);border-bottom:1px solid rgb(255 255 255 / 44%)}.scroll-rail__thumb{position:absolute;top:0;right:var(--rail-inset);width:3px;background:currentColor;will-change:transform;transition:width var(--motion-ink),right var(--motion-ink)}.scroll-rail__label{position:absolute;top:0;right:calc(100% + .4rem);padding-top:.55rem;color:currentColor;white-space:nowrap;opacity:0;transition:opacity var(--motion-ink)}@media(hover:hover)and (pointer:fine){.scroll-rail{pointer-events:auto}.scroll-rail:hover .scroll-rail__thumb,.scroll-rail[data-dragging] .scroll-rail__thumb{right:calc(var(--rail-inset) - 1px);width:5px}.scroll-rail:hover .scroll-rail__label,.scroll-rail[data-dragging] .scroll-rail__label{opacity:1}}a{color:inherit}::selection{color:var(--page-bg);background:color-mix(in srgb,var(--page-fg) 99%,transparent)}.chapter-copy--hero ::selection{color:#f1f0eb;background:#232323fc}a:focus-visible{outline:1px solid currentColor;outline-offset:.4rem}html[data-webgl-copy-ready=true] [data-webgl-copy]{color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:none!important}html[data-webgl-copy-ready=true] [data-journey-copy]:not([data-hero-copy]){color:#fff;mix-blend-mode:difference}html[data-case-open=true] main [data-journey-copy]{visibility:hidden}html[data-case-open=true] .hero-panel{visibility:hidden}.skip-link{position:fixed;top:1rem;left:var(--edge);z-index:30;padding:.6rem .75rem;color:#000;background:#fff;font-family:var(--mono);font-size:.7rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.loader{position:fixed;inset:0;z-index:20;pointer-events:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:.9rem;align-items:end;padding:var(--edge);color:#fff;background:#000;font-family:var(--mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.loader[hidden]{display:none}.loader>span:nth-child(2){opacity:.48}.loader i{grid-column:1 / -1;display:block;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;animation:loader-line 1.8s cubic-bezier(.76,0,.24,1) infinite}@keyframes loader-line{0%{transform:scaleX(0);transform-origin:left}48%{transform:scaleX(1);transform-origin:left}52%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.site-header{position:fixed;inset:0 0 auto;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;padding:0 var(--edge);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;transition:opacity .5s ease}html[data-case-open=true] .site-header{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.45,0,.55,1)}html[data-intro-state=storm]:not([data-experience-ready=fallback]) .site-header,html[data-intro-state=printing]:not([data-experience-ready=fallback]) .site-header{opacity:0;pointer-events:none;transition:none}@media(min-width:52.01rem){html[data-intro-state=settled] .site-header{transition-delay:.15s}}html[data-case-open=true][data-experience-ready=true] .scroll-cue{opacity:0}.site-mark{justify-self:start;color:var(--page-fg);font-weight:500;text-decoration:none}@media(pointer:coarse){.site-mark{display:inline-flex;align-items:center;min-width:var(--touch-target);min-height:var(--touch-target)}}.site-mark__viewport{display:grid;width:6.5ch;height:1.2em;overflow:hidden}.site-mark__handle,.site-mark__name{grid-area:1 / 1;transition:opacity var(--motion-ink),transform var(--motion-structural)}.site-mark__name{opacity:0;transform:translateY(115%)}html[data-chrome-name=human] .site-mark__handle,.site-mark:hover .site-mark__handle,.site-mark:focus-visible .site-mark__handle{opacity:0;transform:translateY(-115%)}html[data-chrome-name=human] .site-mark__name,.site-mark:hover .site-mark__name,.site-mark:focus-visible .site-mark__name{opacity:1;transform:translateY(0)}.site-state{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;color:var(--page-fg);pointer-events:none}.site-state>[data-chrome-section]{justify-self:end;opacity:.68}.site-state>[data-chrome-mode]{justify-self:start;opacity:.68}.site-state>[data-chrome-section]:before{content:"@@ " / ""}.site-state>[data-chrome-mode]:after{content:" @@" / ""}.site-header{mix-blend-mode:difference}.site-mark,.site-state,.site-index__toggle{color:#fff}.site-state__separator{padding:0 .55rem}.site-index{position:relative;grid-column:3;justify-self:end}.site-index__toggle{position:relative;z-index:1;display:flex;gap:.7rem;align-items:center;min-height:var(--touch-target);list-style:none;cursor:pointer}.site-index__toggle::-webkit-details-marker{display:none}.site-index__toggle:focus-visible{outline:1px solid currentColor;outline-offset:.4rem}.site-index__mark{display:inline-grid;width:1rem;height:1rem;place-items:center;font-size:.9rem;transition:transform var(--motion-structural)}.site-index[open] .site-index__mark{transform:rotate(45deg)}.site-index[data-closing=true] .site-index__mark{transform:rotate(0)}.site-index:not([open]) .site-index__overlay{display:none}.site-index__overlay{position:fixed;inset:0;z-index:0;display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:6.5rem var(--edge) 4.5rem;background:#000;animation:index-overlay-materialize .64s linear both}.site-index[data-closing=true] .site-index__overlay{animation:index-overlay-refurl .34s linear both}.site-index[data-closing=true] .site-index__spec,.site-index[data-closing=true] .site-index__nav a{animation:index-exit-fade .12s ease-out both}html[data-index-open=true] .site-header{mix-blend-mode:normal}html[data-index-open=true] .site-mark,html[data-index-open=true] .site-index__toggle{color:#fff}html[data-index-open=true] #experience-canvas{opacity:.18;transition:opacity .32s ease}.site-index__field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.site-index__spec{position:relative;z-index:1;display:grid;gap:.55rem;justify-items:start;max-width:24rem;color:#fff;font-size:.66rem;line-height:1.6;letter-spacing:.06em;text-transform:none;pointer-events:none;animation:index-spec-in .26s ease-out .26s both}.site-index__spec p{margin:0}.site-index__spec-ref{opacity:.45}.site-index__spec-hunk{margin-top:1.3rem;opacity:.4}.site-index__spec-now{font-size:.78rem}.site-index__spec-note{min-height:3.2em;max-width:21rem;margin-top:2.4rem;opacity:.62}.site-index__spec-hint{margin-top:2.4rem;opacity:.35}.site-index__nav{position:relative;z-index:1;display:grid;align-content:center}.site-index__nav a{--row: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1.2rem;align-items:baseline;padding:clamp(1.05rem,2.4vh,1.6rem) 1rem;text-decoration:none;animation:index-row-in .18s ease-out both;animation-delay:calc(.12s + var(--row) * 70ms)}.site-index__nav a:nth-child(2){--row: 1}.site-index__nav a:nth-child(3){--row: 2}.site-index__nav a:nth-child(4){--row: 3}.site-index__nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#ffffff38;animation:index-rule-in var(--decode-run, .24s) linear both;animation-delay:var(--decode-start, calc(.36s + var(--row) * 70ms))}.site-index__nav a:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-structural)}.site-index__nav a:hover:before,.site-index__nav a:focus-visible:before,.site-index__nav a[aria-current=location]:before{transform:scaleX(1)}.site-index__nav a[aria-current=location]:before{animation:index-bar-in .3s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--decode-start, .36s) + var(--decode-run, .24s))}.site-index__nav:hover a[aria-current=location]:not(:hover):before,.site-index__nav:focus-within a[aria-current=location]:not(:focus-visible):before{transform:scaleX(0)}.site-index__nav a>span{color:#fff;mix-blend-mode:difference}.site-index__nav a>span:first-child{font-size:.62rem;opacity:.45}.site-index__nav a>span:last-child{font-family:Archivo Variable,sans-serif;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.035em;animation:index-register .46s cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(.32s + var(--row) * 70ms)}.site-index__nav a:focus-visible{outline:0}.site-index__nav a:hover>span:first-child,.site-index__nav a:focus-visible>span:first-child,.site-index__nav a[aria-current=location]>span:first-child{opacity:.75}@keyframes index-overlay-materialize{0%{background-color:#0000}55%{background-color:#0000}85%{background-color:#000}to{background-color:#000}}@keyframes index-overlay-refurl{0%{background-color:#000}15%{background-color:#000}60%{background-color:#0000}to{background-color:#0000}}@keyframes index-register{0%{text-shadow:-5px 2px 0 rgb(0 178 196 / 85%),3.5px -1.5px 0 rgb(237 0 123 / 85%),2.5px 3.5px 0 rgb(200 151 0 / 85%)}to{text-shadow:0 0 0 rgb(0 178 196 / 0%),0 0 0 rgb(237 0 123 / 0%),0 0 0 rgb(200 151 0 / 0%)}}@keyframes index-exit-fade{to{opacity:0}}@keyframes index-spec-in{0%{opacity:0}}@keyframes index-row-in{0%{opacity:0}}@keyframes index-rule-in{0%{opacity:0}}@keyframes index-bar-in{0%{opacity:0}}.section-rail{--section-rail-row: min(var(--touch-target), (100svh - 20rem) / 9);--section-rail-tick: .85rem;--section-rail-line: .42rem;position:fixed;top:50%;right:var(--edge);z-index:12;width:var(--section-rail-width);color:var(--page-fg);font-family:var(--mono);transform:translateY(-50%);pointer-events:none;transition:opacity .5s ease .22s}.section-rail:after{--section-rail-scrim-bleed: min(5rem, 50svh - 9.75rem - var(--section-rail-row) * 4.5);content:"";position:absolute;z-index:-2;inset:-5rem calc(-1 * var(--edge)) calc(-1 * var(--section-rail-scrim-bleed)) -1.6rem;background:linear-gradient(to left,color-mix(in srgb,var(--page-bg) 74%,transparent) 0 calc(var(--edge) + 2.4rem),color-mix(in srgb,var(--page-bg) 54%,transparent) calc(var(--edge) + 4.8rem),color-mix(in srgb,var(--page-bg) 26%,transparent) calc(var(--edge) + 7.2rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 5rem,#000 calc(100% - 5rem),transparent);pointer-events:none}.section-rail:before{content:"";position:absolute;top:0;right:var(--section-rail-line);bottom:0;width:1px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,currentColor 55%,transparent) 0 1px,transparent 1px 5px)}.section-rail__tick{position:absolute;top:0;right:0;width:var(--section-rail-tick);height:2px;background:currentColor;transition:transform .22s cubic-bezier(.16,1,.3,1)}.section-rail__entry{display:flex;flex-direction:row-reverse;align-items:center;width:max-content;min-height:var(--section-rail-row);margin-left:auto;padding-right:1.35rem;color:color-mix(in srgb,currentColor 88%,transparent);font-size:.58rem;line-height:1;letter-spacing:.1em;text-decoration:none;white-space:nowrap;pointer-events:auto;text-shadow:0 0 2px var(--page-bg),0 0 5px var(--page-bg),0 0 9px var(--page-bg),0 0 15px var(--page-bg);transition:color var(--motion-ink)}.section-rail__entry>span:last-child{padding-right:.62rem}.section-rail__entry>span:first-child{position:relative}.section-rail__entry>span:first-child:before{content:"";position:absolute;z-index:-1;inset:-.3rem -.24rem;background:var(--page-fg);opacity:0;transition:opacity var(--motion-ink)}.section-rail__entry:hover,.section-rail__entry[aria-current]{color:var(--page-fg)}.section-rail__entry[aria-current]>span:first-child{color:var(--page-bg);text-shadow:none}.section-rail__entry[aria-current]>span:first-child:before{opacity:1}.section-rail__entry:focus-visible{outline-color:var(--page-fg);outline-offset:.2rem}@media(hover:hover)and (pointer:fine){.section-rail__entry>span:last-child{max-width:0;padding-right:0;overflow:hidden;opacity:0;transition:max-width var(--motion-structural),padding-right var(--motion-structural),opacity var(--motion-ink)}.section-rail:hover .section-rail__entry>span:last-child,.section-rail:has(.section-rail__entry:focus-visible) .section-rail__entry>span:last-child{max-width:calc(var(--section-rail-width) - 1.35rem - 2ch - .2em);padding-right:.62rem;opacity:1}}html[data-intro-state=armed] .section-rail,html[data-intro-state=storm] .section-rail,html[data-intro-state=printing] .section-rail{opacity:0;transition:none}html[data-case-open=true] .section-rail,html[data-index-open=true] .section-rail{opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.45,0,.55,1),visibility 0s .3s}#experience-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100dvh;pointer-events:none;opacity:0;transition:opacity 1s ease}html[data-experience-ready=true] #experience-canvas{opacity:1}#experience-canvas[hidden]{display:none}.fallback-form{position:fixed;inset:15vh 0 auto;z-index:0;display:none;overflow:hidden;color:var(--page-fg);opacity:.62;pointer-events:none}.fallback-form pre{width:max-content;margin:0 auto;font:clamp(.72rem,1.5vw,1.2rem) / 1.05 var(--mono)}html[data-experience-ready=fallback] .fallback-form{display:block}main{position:relative;z-index:2;margin-bottom:var(--footer-reveal);background:var(--page-bg)}.chapter{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:118svh;padding:6rem var(--edge) var(--edge)}.chapter--hero{display:flex;min-height:100svh;padding:0}.hero-panel{position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--hero-seam);background:#f1f0eb;pointer-events:none}html[data-experience-ready=true] .hero-panel{position:fixed;transform:scaleX(calc(var(--hero-print, 1) * (1 + var(--hero-exit, 0) * 1.6316)));transform-origin:left center;opacity:calc(1 - var(--hero-veil, 0));will-change:transform}html[data-hero-blend=difference] .hero-panel{z-index:1;mix-blend-mode:difference}.print-edge{position:fixed;top:0;bottom:0;left:0;z-index:2;width:100vw;pointer-events:none;transform:translate(calc(-100vw + var(--hero-seam) * var(--hero-print, 0) * (1 + var(--hero-exit, 0) * 1.6316)));background:linear-gradient(90deg,transparent calc(100% - 2.6vw),rgb(0 0 0 / .26) calc(100% - .18vw),rgb(255 255 255 / .55) 100%);opacity:calc(var(--hero-print, 0) * (1 - var(--hero-print, 0)) * 4);will-change:transform,opacity}.registration{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:calc(var(--hero-register, 0) * .5 + var(--hero-pulse, 0))}.registration span{position:absolute;width:16px;height:16px;border:0 solid rgb(255 255 255 / .85)}.registration span:nth-child(1){top:3.4vh;left:3.4vw;border-top-width:1px;border-left-width:1px}.registration span:nth-child(2){top:3.4vh;right:3.4vw;border-top-width:1px;border-right-width:1px}.registration span:nth-child(3){bottom:3.4vh;left:3.4vw;border-bottom-width:1px;border-left-width:1px}.registration span:nth-child(4){bottom:3.4vh;right:3.4vw;border-bottom-width:1px;border-right-width:1px}html:not([data-experience-ready=true]) .print-edge,html:not([data-experience-ready=true]) .registration{display:none}html[data-case-open=true] .print-edge,html[data-case-open=true] .registration{opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.45,0,.55,1),visibility 0s .3s}.chapter--afterimage{min-height:190svh}.chapter--xray{min-height:225svh}.chapter-copy{position:relative;align-self:center;width:100%;max-width:31rem}.chapter-copy--hero{z-index:3;align-self:stretch;width:var(--hero-seam);max-width:none;color:#232323}.hero-copy{display:flex;flex-direction:column;height:100%;padding:24vh 3.4vw 0 3.2vw;pointer-events:none}.hero-eyebrow{margin:0 0 1.3rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#2323239e}.hero-headline{display:grid}.hero-headline>*{grid-area:1 / 1;margin:0;font-size:clamp(2.4rem,3.95vw,3.9rem);font-weight:480;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}.ghost{opacity:calc((1 - var(--hero-reveal, 1)) * .85)}.ghost--c{color:#007f8c;transform:translate(calc((1 - var(--hero-reveal, 1)) * -7px),calc((1 - var(--hero-reveal, 1)) * 3px))}.ghost--m{color:#a90058;transform:translate(calc((1 - var(--hero-reveal, 1)) * 6px),calc((1 - var(--hero-reveal, 1)) * -4px))}.ghost--y{color:#8f6c00;transform:translate(calc((1 - var(--hero-reveal, 1)) * 3px),calc((1 - var(--hero-reveal, 1)) * 6px))}.hero-lede{margin:3.2vh 0 0;max-width:30ch;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.5;letter-spacing:-.005em;color:#232323db}.hero-qualifier{margin:3vh 0 0;font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#2323238f}.hero-instrument{margin-top:auto;margin-bottom:4.6vh;padding-top:1.1rem;border-top:1px solid rgb(35 35 35 / .18);display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.05em;color:#232323c7}.hero-instrument__removed{text-decoration:line-through;text-decoration-thickness:1px;opacity:.55}.hero-instrument__status:after{content:"█";margin-left:.4ch;animation:hero-cursor-blink 1.1s steps(1) infinite}@keyframes hero-cursor-blink{50%{opacity:0}}html[data-intro-state=settled] .ghost{display:none}html[data-intro-state=armed]:not([data-experience-ready=fallback]) .chapter-copy--hero{opacity:0}.chapter-copy--profile{grid-column:1 / span 6;position:sticky;top:18svh;align-self:start;max-width:33rem}#about .profile-summary{max-width:20rem}.chapter-copy--instrument{position:sticky;top:31svh;grid-column:1 / span 4;align-self:start}.contact-runway{display:block;grid-row:1;grid-column:1 / span 5}.chapter-copy--contact{position:sticky;top:calc(50svh - 8rem);z-index:3}.meta{margin:0 0 1.05rem;font-family:var(--mono);font-size:.64rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;opacity:.58}h1,h2,p{text-wrap:pretty}h1,h2{margin:0;font-weight:460;letter-spacing:-.055em}h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.82}h2{max-width:10ch;font-size:clamp(2.35rem,3.7vw,3.65rem);line-height:.96}#form-title{max-width:12ch}.profile-record{max-width:20rem;margin-top:clamp(2.75rem,6vw,4.75rem)}.profile-record__ref{margin:0 0 .7rem;font:.6rem / 1.45 var(--mono);letter-spacing:.055em;opacity:.46}.profile-facts{display:grid;grid-template-columns:1fr;gap:0;max-width:none;margin:0;border-top:1px solid rgb(255 255 255 / 22%)}.profile-facts>div{display:grid;grid-template-columns:1.1rem 4.6rem 1fr;align-items:baseline;gap:0 .5rem;padding:.6rem 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.profile-facts>div:before{content:"+";grid-column:1;font:.68rem / 1.5 var(--mono);opacity:.4}.profile-facts dt,.profile-facts dd{margin:0}.profile-facts dt{grid-column:2;font:.62rem / 1.5 var(--mono);letter-spacing:.03em;opacity:.5}.profile-facts dd{grid-column:3;font:.73rem / 1.5 var(--mono);letter-spacing:.005em}.material-switcher{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:clamp(3rem,8vw,6rem)}.material-switcher button{min-height:var(--touch-target);padding:.7rem .9rem;color:var(--page-fg);border:1px solid rgb(255 255 255 / 42%);background:transparent;font:.61rem / 1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-ink),background-color var(--motion-ink),border-color var(--motion-ink)}.material-switcher button:hover,.material-switcher button:focus-visible,.material-switcher button[aria-pressed=true]{color:#000;border-color:#fff;background:#fff}.material-switcher button:focus-visible{outline:1px solid #fff;outline-offset:.25rem}.material-switcher button:disabled{color:var(--page-fg);border-color:currentColor;background:transparent;cursor:default;opacity:.28}.chapter-copy>p:not(.meta),.profile-statement>p:not(.meta),.work-intro>p:not(.meta){max-width:27rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.48;letter-spacing:-.015em}.chapter-copy>p.material-switcher__status{margin-top:.85rem;font:.58rem / 1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.48}.lede{margin:0;max-width:17ch;font-family:Geist Variable,Archivo Variable,Helvetica Neue,Arial,sans-serif;font-weight:340;font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.14;letter-spacing:-.022em;text-wrap:balance}.stage-tag{position:absolute;z-index:4;margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;pointer-events:none}.stage-tag--pointer{right:calc(var(--edge) + var(--section-rail-gutter));top:47vh;transition:opacity .6s ease}html:not([data-trail-mode=interactive]) .stage-tag--pointer{display:none}.scroll-cue{position:fixed;right:3.2vw;bottom:4.6vh;z-index:4;display:flex;gap:.55rem;align-items:center;margin:0;color:#fff;mix-blend-mode:difference;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .6s ease}.scroll-cue i{display:block;width:3.25rem;height:1px;background:currentColor;animation:scroll-line 1.8s ease-in-out infinite}@keyframes scroll-line{50%{transform:scaleX(.32);transform-origin:right}}html[data-experience-ready=true] .scroll-cue{opacity:calc(1 - min(1,var(--hero-exit, 0) * 4))}html[data-ending-visible=true] .scroll-cue,html[data-intro-state=armed] .scroll-cue,html[data-intro-state=storm] .scroll-cue,html[data-intro-state=printing] .scroll-cue,html[data-intro-state=armed] .stage-tag--pointer,html[data-intro-state=storm] .stage-tag--pointer,html[data-intro-state=printing] .stage-tag--pointer{opacity:0}.work{position:relative;min-height:564svh;padding:0 calc(var(--edge) + var(--section-rail-gutter)) 0 var(--edge)}.work-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:150svh}.work-intro__copy{grid-column:1 / -1;position:sticky;top:clamp(7rem,14vh,9.5rem);z-index:3;align-self:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.work-intro__copy>.meta,.work-intro__copy>h2{grid-column:1 / span 4}.work-directory{position:relative;grid-column:1 / span 5;display:grid;max-width:min(36rem,42vw);margin-top:clamp(2rem,3.5vw,3rem);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}.work-directory{--plate-ink: var(--page-fg);--plate-type: var(--page-bg)}html[data-webgl-copy-ready=true] .work-directory{--plate-ink: #fff;--plate-type: #000}.work-directory__bar{position:absolute;left:-.625rem;right:-.625rem;top:0;z-index:0;height:var(--active-h, 0px);transform:translateY(var(--active-y, 0px));background:var(--plate-ink);opacity:0;pointer-events:none;transition:transform var(--motion-structural),height var(--motion-structural),opacity var(--motion-ink)}.work-directory[data-active=true] .work-directory__bar{opacity:1}.work-directory a{position:relative;z-index:1;display:flex;flex-wrap:wrap;column-gap:.875rem;row-gap:.2rem;align-items:baseline;padding:clamp(.6875rem,1.5svh,1.125rem) .25rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;text-decoration:none;opacity:var(--row-enter, 1)}.work-intro__copy{--field-enter: clamp(0, calc((var(--beat, 1) - .18) / .1), 1)}.work-directory a{--row-enter: clamp( 0, calc((var(--field-enter) - var(--row-start, 0)) / var(--row-span, 1)), 1 )}.work-directory__index{position:relative;font-family:var(--mono);font-size:.6875rem;line-height:1;letter-spacing:.1em;opacity:.72}.work-directory__index:before{content:"+" / "";position:absolute;right:calc(100% + .3em);opacity:0;transition:opacity var(--motion-ink)}.work-directory a.is-active .work-directory__index:before{opacity:1}.work-directory__name{font-weight:520;font-size:clamp(1.05rem,1.85vw,1.85rem);line-height:1;letter-spacing:-.028em;white-space:nowrap}.work-directory__leader{--leader-ink: color-mix(in srgb, currentColor 45%, transparent);align-self:baseline;flex:1;min-width:.5rem;overflow:hidden;height:1px;background-image:linear-gradient(90deg,var(--leader-ink) 0 1px,transparent 1px);background-size:4px 1px;transform:translateY(-.25em)}.work-directory__status{font-family:var(--mono);font-size:clamp(.5rem,.78vw,.6875rem);line-height:1.35;letter-spacing:.06em;text-transform:uppercase;text-align:right;margin-left:auto;opacity:.72}.work-directory a.is-active .work-directory__name{color:var(--plate-type)}.work-directory a.is-active .work-directory__index,.work-directory a.is-active .work-directory__status{color:var(--plate-type);opacity:.62}.work-directory a.is-active .work-directory__leader{--leader-ink: color-mix(in srgb, var(--plate-type) 45%, transparent);background-position-x:2px}.work-directory a:focus-visible{outline:none}#work-title{white-space:normal}.work-heading__word{display:inline-block;white-space:nowrap}.work-heading__char{--char-enter: clamp( 0, calc((var(--field-enter, 1) - var(--char-step, 0) * var(--i, 0)) / var(--char-span, 1)), 1 );display:inline-block;opacity:var(--char-enter);filter:blur(calc(7px * (1 - var(--char-enter))))}.work-readout{grid-column:1 / span 6;display:flex;flex-direction:column;gap:.55rem;max-width:min(36rem,42vw);min-height:3.4rem;margin:clamp(1.6rem,2.6vw,2.4rem) 0 0}.work-readout__glyphs{font:.82rem / 1.3 var(--mono);letter-spacing:.14em;opacity:.4;transition:opacity var(--motion-ink)}.work-readout[data-active=true] .work-readout__glyphs{opacity:.9}.work-readout__caption{max-width:26rem;font:.78rem / 1.5 var(--mono);letter-spacing:.015em;opacity:0;transition:opacity var(--motion-ink)}.work-readout[data-active=true] .work-readout__caption{opacity:.55}.project-index{position:relative}@media(prefers-reduced-motion:no-preference){html[data-experience-ready=true] .project-index{display:grid;grid-template-columns:100%;grid-template-rows:1175svh}html[data-experience-ready=true] .work-intro,html[data-experience-ready=true] .project{grid-area:1 / 1;min-height:0;align-items:start;pointer-events:none}html[data-experience-ready=true] .work-intro__copy,html[data-experience-ready=true] .project__body{pointer-events:none}html[data-experience-ready=true] .project__body{position:sticky;top:18svh;align-self:start;height:min(64svh,40rem)}}.project{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:124svh;scroll-margin-top:4.5rem}.project__body{grid-column:1 / span 5;position:relative;z-index:3;display:flex;flex-direction:column;width:100%;max-width:37rem}.project__open{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:inherit;text-decoration:none}.project__stage{display:none;pointer-events:none}.project:nth-of-type(2n) .project__body{grid-column:8 / span 5;justify-self:end;max-width:28rem}.project__meta{display:flex;gap:1.2rem;max-width:28rem;margin:0 0 1.2rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.project__meta>span:nth-child(2){margin-left:auto}.project h3{margin:0;font-size:clamp(3rem,4.8vw,4.8rem);font-weight:500;line-height:.9;letter-spacing:-.055em}.project__description{max-width:28rem;margin:1.1rem 0 0;font-size:clamp(1.06rem,1.42vw,1.28rem);line-height:1.45}.project__preview-facts{display:grid;gap:0;max-width:28rem;margin:auto 0 0;padding-top:clamp(2.25rem,3.2vw,3rem)}.project__preview-facts>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.72rem 0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);opacity:.85}.project__preview-facts dt,.project__preview-facts dd{margin:0}.project__preview-facts dt{font:.56rem / 1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase}.project__preview-facts dd{font-size:.82rem;line-height:1.4}.project__open-label{display:inline-flex;gap:.65rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid var(--page-fg);font-family:var(--mono);font-size:.68rem;text-decoration:none;text-transform:uppercase}.project__actions{--actions-air: clamp(2.25rem, 3.2vw, 3rem);display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;max-width:28rem;margin-top:var(--actions-air)}.project__actions .project__link{opacity:.66;transition:opacity var(--motion-ink)}.project__actions .project__link:hover,.project__actions .project__link:focus-visible{opacity:1}@media(pointer:coarse){.project__actions{margin-top:calc(var(--actions-air) - 1.6rem)}.project__open-label,.project__actions .project__link{padding-top:1.6rem}}.text-link,.project__link{display:inline-flex;gap:.65rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid var(--page-fg);font-family:var(--mono);font-size:.68rem;text-decoration:none;text-transform:uppercase}.chapter--contact{grid-template-rows:calc(100svh + 28rem) max(4rem,calc(100svh - var(--footer-reveal) + 4rem));min-height:108svh;overflow:clip;padding-bottom:0}[data-dom-glyphs]{position:relative;white-space:nowrap}#contact-title{max-width:none;font-size:clamp(2.9rem,6vw,5.4rem);line-height:.94}.chapter-copy--contact .glyph-title__glyph[data-glyph="?"]{color:#ffffffb8;filter:blur(.035em)}.glyph-title__layout{position:relative;display:inline-block;white-space:pre}.glyph-title__probe{visibility:hidden}.glyph-title__layer{position:absolute;inset:0;display:block;color:inherit;white-space:pre}.glyph-title__glyph{position:absolute;display:block;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.case-view{--case-rail: 7.25rem;--case-gap: clamp(1rem, 1.6vw, 1.5rem);--case-slot: 9rem;--case-hair: rgb(255 255 255 / 16%);--case-rule: rgb(255 255 255 / 24%);position:fixed;inset:0;z-index:14;overflow:auto;color:#fff;background:transparent;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 52%) #050505;scroll-padding-top:4.5rem}.case-view__drain{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.case-view__ambient{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:var(--case-ambient, 0)}@media(max-width:52rem){.case-view__ambient{display:none}}.case-view__content{position:relative;z-index:1;display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);min-height:100svh;padding:0 var(--edge) 8rem}.case-view__content>*{grid-column:1 / -1}.case-view__close{position:fixed;top:1.2rem;left:var(--edge);z-index:3;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:.7rem .95rem;color:#fff;border:1px solid rgb(255 255 255 / 16%);background:#080808d1;font:.65rem / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--motion-ink),border-color var(--motion-ink),top var(--motion-structural),left var(--motion-structural),padding var(--motion-structural)}.case-view__close-mark{display:inline-block;transition:transform var(--motion-structural)}.case-view__close-label{display:inline-block;max-width:12rem;overflow:hidden;white-space:nowrap;transition:max-width var(--motion-structural),margin var(--motion-structural),opacity var(--motion-ink)}.case-view[data-case-scrolled=true] .case-view__close{top:.55rem;left:.55rem;padding:.7rem .82rem;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.85rem;text-shadow:1px 0 0 rgb(8 8 8 / 92%),-1px 0 0 rgb(8 8 8 / 92%),0 1px 0 rgb(8 8 8 / 92%),0 -1px 0 rgb(8 8 8 / 92%),0 0 2px rgb(8 8 8 / 85%)}.case-view[data-case-scrolled=true] .case-view__close-label{max-width:0;margin-left:-.5rem;opacity:0}.case-view[data-case-scrolled=true] .case-view__close-mark{transform:translate(-1px)}.case-view__close:hover{color:#000;background:#fff;border-color:#fff}.case-view__close:focus-visible{outline:1px solid #fff;outline-offset:2px;box-shadow:inset 0 -2px #fff}.case-view[data-case-scrolled=true] .case-view__close:hover,.case-view[data-case-scrolled=true] .case-view__close:focus-visible{color:#fff;background:transparent;border-color:transparent}.case-view[data-case-scrolled=true] .case-view__close:hover .case-view__close-label,.case-view[data-case-scrolled=true] .case-view__close:focus-visible .case-view__close-label{max-width:12rem;margin-left:0;opacity:1}.case-view[data-case-scrolled=true] .case-view__close:hover .case-view__close-mark,.case-view[data-case-scrolled=true] .case-view__close:focus-visible .case-view__close-mark{transform:translate(-3px)}.case-view__hunk{grid-column:2 / -1;display:flex;align-items:center;gap:1rem;margin:0 0 clamp(2.2rem,4.5vh,3.6rem);font:.62rem / 1 var(--mono);letter-spacing:.1em;color:#fff9;white-space:nowrap}.case-view__hunk:after{content:"";flex:1 1 auto;height:1px;background:var(--case-hair)}@media(prefers-reduced-motion:no-preference){.case-view__hunk:after{opacity:0;transition:opacity var(--motion-ink)}.case-view__hunk[data-hunk-live]:after{opacity:1}}.case-view__hero{display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);align-items:start;align-content:center;align-content:safe center;min-height:100svh;padding:clamp(5.5rem,10vh,7rem) 0 clamp(3rem,6vh,4.6rem)}.case-view__heading{grid-column:2 / 8;max-width:none;container-type:inline-size}.case-view__meta{margin:0 0 1.2rem;font:.6875rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.case-view h2{position:relative;isolation:isolate;max-width:none;margin:1.2rem 0 0;font-size:clamp(2.75rem,calc(100cqi / var(--title-em, 4.8)),26rem);line-height:.88;letter-spacing:-.045em}#case-title:focus{outline:none}#case-title:focus-visible{outline:1px solid #fff;outline-offset:6px;box-shadow:inset 0 -2px #fff}#case-title.case-view__title-focus-quiet:focus-visible{outline:none;box-shadow:none}.case-view__title-ghost{position:absolute;top:0;left:0;z-index:-1;opacity:calc(var(--case-cmy, 0) * .8);pointer-events:none;-webkit-user-select:none;user-select:none}.case-view__title-ghost:before{content:attr(data-text)}.case-view__title-ghost--c{color:#00b2c4;transform:translate(calc(var(--case-cmy, 0) * -14px),calc(var(--case-cmy, 0) * 5px))}.case-view__title-ghost--m{color:#ed007b;transform:translate(calc(var(--case-cmy, 0) * 11px),calc(var(--case-cmy, 0) * -4px))}.case-view__title-ghost--y{color:#c89700;transform:translate(calc(var(--case-cmy, 0) * 7px),calc(var(--case-cmy, 0) * 9px))}@media(max-width:52rem){.case-view__title-ghost--c{transform:translate(calc(var(--case-cmy, 0) * -7px),calc(var(--case-cmy, 0) * 3px))}.case-view__title-ghost--m{transform:translate(calc(var(--case-cmy, 0) * 5px),calc(var(--case-cmy, 0) * -2px))}.case-view__title-ghost--y{transform:translate(calc(var(--case-cmy, 0) * 4px),calc(var(--case-cmy, 0) * 4px))}}@media(prefers-reduced-motion:reduce){.case-view__title-ghost{display:none}}.case-view__intro{max-width:46ch;margin:1.35rem 0 0;font-size:clamp(.95rem,1.05vw,1.0625rem);line-height:1.62;letter-spacing:normal;color:#ffffffb3}.case-view__why{max-width:none;margin:1.25rem 0 0;padding-left:.9rem;border-left:1px solid var(--case-rule);font:.8125rem / 1.7 var(--mono);letter-spacing:normal;color:#ffffffb3}.case-view__aside{grid-column:8 / -1;display:grid;align-content:start;gap:clamp(2rem,4vw,3.2rem)}.case-view__fig{display:grid;grid-template-rows:auto 1fr;gap:0;width:100%;margin:0}.case-view__fig-frame{position:relative;width:100%;min-height:clamp(20rem,52svh,42rem);border:0}.case-view__fig-corner{position:absolute;width:.95rem;height:.95rem;border:0 solid rgb(255 255 255 / 58%)}.case-view__fig-corner--tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.case-view__fig-corner--tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.case-view__fig-corner--bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.case-view__fig-corner--br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.case-view__fig-lock{position:absolute;inset:0;pointer-events:none}.case-view__fig-lock-rule{position:absolute;background:#fff6}.case-view__fig-lock-rule--h{top:50%;right:12%;left:12%;height:1px}.case-view__fig-lock-rule--v{top:12%;bottom:12%;left:50%;width:1px}.case-view__fig-lock-caption{position:absolute;bottom:8%;left:50%;margin:0;font:.62rem / 1 var(--mono);letter-spacing:.12em;color:#ffffff9e;white-space:nowrap;transform:translate(-50%)}.case-view__fig-caption{order:-1;padding:0 0 .7rem;border:0;font:.625rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}#case-facts{grid-column:2 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:none;margin:clamp(2.5rem,5vh,3.5rem) 0 0;border-top:1px solid var(--case-rule)}.case-view__fact{display:block;padding:1.05rem 1.4rem 1.05rem 0;border-top:0}.case-view__fact dt,.case-view__fact dd{margin:0}.case-view__fact dt{font:.62rem / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-variant-numeric:tabular-nums}.case-view__fact dt:before{content:"[";opacity:.55}.case-view__fact dt:after{content:"]";opacity:.55}.case-view__fact dd{min-height:2.9em;margin-top:.5rem;font-size:.875rem;line-height:1.45;color:#ffffffeb;font-variant-numeric:tabular-nums}@media(max-width:52rem){.case-view__hero{min-height:0}.case-view__intro{font-size:.9375rem}.case-view__why{padding-left:.75rem}.case-view__fig-frame{min-height:0}}.case-view__rail{position:fixed;top:0;bottom:0;left:var(--edge);z-index:3;display:grid;grid-template-columns:1px 1fr;grid-template-rows:auto 1fr;column-gap:.5rem;row-gap:1.15rem;width:calc(var(--case-rail) + var(--case-gap));height:min(58svh,30rem);margin-block:auto;color:#fff;opacity:var(--case-fade, 1);mix-blend-mode:difference;pointer-events:none}.case-view__orient{grid-area:1 / 2 / 2 / 3;display:grid;gap:.3rem;margin:0;padding-left:.3rem;font:.6rem / 1.1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.case-view__orient [data-orient-index]{color:#fff;font-variant-numeric:tabular-nums}.case-view__orient [data-orient-label]{color:#ffffff9e}.case-view__rail-track{grid-area:2 / 1 / 3 / 2;position:relative;background:repeating-linear-gradient(to bottom,rgb(255 255 255 / 55%) 0 1px,transparent 1px 5px)}.case-view__rail-bar{position:absolute;top:0;left:-1px;width:3px;height:2.2rem;background:#fff;will-change:transform}.case-view__rail-ticks{grid-area:2 / 2 / 3 / 3;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-block:1.1rem}.case-view__rail-tick{position:relative;display:flex;gap:.45rem;align-items:center;overflow:hidden;margin:0;padding:.2rem .3rem;border:0;background:none;color:#ffffffb3;font:.58rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:max-width var(--motion-structural)}.case-view__rail-tick:before{content:attr(data-case-rail-mark) / "";flex:none}.case-view__rail-tick:after{content:"";position:absolute;inset:0;z-index:-1;background:#fff;opacity:0;transition:opacity var(--motion-ink)}.case-view__rail-tick:focus-visible,.case-view__rail-tick[aria-current]{color:#000}.case-view__rail-tick:focus-visible:after,.case-view__rail-tick[aria-current]:after{opacity:1}.case-view__rail-ticks:has(.case-view__rail-tick:focus-visible) .case-view__rail-tick[aria-current]:not(:focus-visible){color:#ffffffb3}.case-view__rail-ticks:has(.case-view__rail-tick:focus-visible) .case-view__rail-tick[aria-current]:not(:focus-visible):after{opacity:0}.case-view__rail-tick:focus-visible{outline:1px solid #fff;outline-offset:2px}@media(hover:hover)and (pointer:fine){.case-view__rail-ticks{pointer-events:auto}.case-view__rail-tick{max-width:calc(.6rem + 2ch + .2em)}.case-view__rail-tick:hover{color:#000}.case-view__rail-tick:hover:after{opacity:1}.case-view__rail-ticks:has(.case-view__rail-tick:hover) .case-view__rail-tick[aria-current]:not(:hover){color:#ffffffb3}.case-view__rail-ticks:has(.case-view__rail-tick:hover) .case-view__rail-tick[aria-current]:not(:hover):after{opacity:0}.case-view__rail-ticks:hover .case-view__rail-tick,.case-view__rail-ticks:has(.case-view__rail-tick:focus-visible) .case-view__rail-tick{max-width:7rem}}@media(pointer:coarse){.case-view__rail-tick{min-height:var(--touch-target)}}@media(max-width:52rem){.case-view__rail{display:none}}@media(pointer:coarse)and (max-height:42rem){.case-view__rail{display:none}}.case-view__media{display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);margin:var(--case-slot) 0 0}.case-view__media-frame{grid-column:2 / -1;position:relative;border:1px solid var(--case-hair)}.case-view__media-title{position:relative;z-index:2;overflow:hidden;margin:0;padding:.55rem .95rem;border-bottom:1px solid var(--case-hair);color:#ffffffa8;font:.62rem / 1.5 var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.case-view__frame-corner{position:absolute;z-index:3;width:.7rem;height:.7rem;border:0 solid rgb(255 255 255 / 58%);pointer-events:none}.case-view__frame-corner--tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.case-view__frame-corner--tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.case-view__frame-corner--bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.case-view__frame-corner--br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.case-view__media-stage{position:relative;min-height:min(56vw,38rem);overflow:hidden;background:#060606;isolation:isolate}.case-view__media figcaption{grid-column:2 / -1;display:flex;gap:.8rem;align-items:center;margin:0;padding:.7rem .95rem;border:1px solid var(--case-hair);border-top:0;color:#ffffffa8;font:.62rem / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.case-view__media figcaption[data-media-kind=video]:before{content:"●rec";flex:none;color:#ffffffd1;letter-spacing:.14em}.case-view__media-timecode{margin-left:auto;color:#ffffffc7;font-variant-numeric:tabular-nums;white-space:nowrap}.case-view__media-lens{color:#ffffff85}.case-view__video-frame,.case-view__mark-frame{position:absolute;inset:0;display:grid;place-items:center}.case-view__video{width:100%;height:100%;object-fit:cover}.case-view__media-toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:4;min-height:2.5rem;padding:.55rem .85rem;color:#fff;border:1px solid rgb(255 255 255 / 28%);background:#060606c7;font:.6rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color var(--motion-ink),background-color var(--motion-ink),border-color var(--motion-ink)}.case-view__media-toggle:hover,.case-view__media-toggle:focus-visible{color:#000;background:#fff;border-color:#fff}.case-view__media-toggle:focus-visible{outline:1px solid #fff;outline-offset:2px}@media(pointer:coarse){.case-view__media-toggle{min-height:var(--touch-target)}}.case-view__mark-frame{background:radial-gradient(circle at center,rgb(255 255 255 / 8%),transparent 40%),#050505}.case-view__mark-wrap{position:relative;line-height:0}.case-view__mark{width:min(52vw,36rem);height:min(52vw,36rem)}.case-view__chart-frame{position:absolute;inset:0;display:grid;place-items:center;background:#050505}.case-view__chart{width:auto;max-width:100%;height:min(52vw,36rem)}.case-view__map{position:absolute;inset:0;display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgb(255 255 255 / 3%) 10%),#060606;font-family:var(--mono)}.case-view__map-flow{fill:none;stroke:#ffffff6b;stroke-width:1.6;stroke-dasharray:5 7;animation:case-map-flow 1.7s linear infinite}@keyframes case-map-flow{to{stroke-dashoffset:-24}}.case-view__map-rail{fill:none;stroke:#ffffff38;stroke-width:1;stroke-dasharray:2 5}.case-view__map-rail--escalate{stroke:#ffffff26}.case-view__map-node-ring{fill:#060606;stroke:#ffffff57;stroke-width:1.4;transition:fill var(--motion-ink),stroke var(--motion-ink)}.case-view__map-node-index{fill:#ffffff94;font-size:15px;letter-spacing:.06em;transition:fill var(--motion-ink)}.case-view__map-node-name{fill:#ffffff70;font-size:15px;letter-spacing:.14em;text-transform:uppercase;transition:fill var(--motion-ink)}.case-view__map-node.is-active .case-view__map-node-ring{fill:#fff;stroke:#fff}.case-view__map-node.is-active .case-view__map-node-index{fill:#060606}.case-view__map-node.is-active .case-view__map-node-name{fill:#fff}.case-view__map-actor{fill:#ffffff52;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.case-view__map-label{fill:#fff6;font-size:13px;letter-spacing:.06em}.case-view__map-label--brief{fill:#ffffffa8}.case-view__map-gate{fill:#ffffff5c;font-size:12px;letter-spacing:.08em}.case-view__map-token-body{fill:#fff}.case-view__map-token-label{fill:#060606;font-size:13px;letter-spacing:.1em}.case-view__registry,.case-view__system,.case-view__decisions{display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);margin-top:var(--case-slot)}.case-view__registry[hidden]{display:none}.case-view__registry-body{grid-column:1 / -1;display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);row-gap:0}.case-view__registry-list{grid-column:2 / 9;align-self:start}.case-view__registry-group{margin:0;padding:1.1rem 0 .4rem;border-bottom:1px solid rgb(255 255 255 / 9%);color:#ffffff9e;font:.58rem / 1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.case-view__registry-group:first-child{padding-top:0}.case-view__registry-row{position:relative;display:flex;align-items:baseline;gap:.55rem;width:100%;min-height:2.1rem;padding:.34rem .55rem;overflow:hidden;border:0;background:transparent;color:#ffffffa8;font:inherit;text-align:left;cursor:pointer}.case-view__registry-plate{position:absolute;inset:0;opacity:0;background:#fff;pointer-events:none;transition:opacity var(--motion-ink)}.case-view__registry-tag,.case-view__registry-head,.case-view__registry-leader,.case-view__registry-loc{position:relative}.case-view__registry-tag{flex:0 0 3.2rem;color:#ffffffc7;font:.6rem / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.case-view__registry-head{flex:0 1 auto;min-width:0;overflow:hidden;font:.76rem / 1.3 var(--mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.case-view__registry-leader{--leader-ink: rgb(255 255 255 / 22%);flex:1 1 0;align-self:baseline;min-width:0;height:1px;background-image:linear-gradient(90deg,var(--leader-ink) 0 1px,transparent 1px);background-size:5px 1px;transform:translateY(-.19rem)}.case-view__registry-loc{flex:none;max-width:45%;overflow:hidden;color:#ffffff9e;font:.6rem / 1.3 var(--mono);letter-spacing:.06em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.case-view__registry-row:hover .case-view__registry-head,.case-view__registry-row:focus-visible .case-view__registry-head{color:#fff}.case-view__registry-row[aria-selected=true] .case-view__registry-plate{opacity:1}.case-view__registry-row[aria-selected=true] .case-view__registry-tag,.case-view__registry-row[aria-selected=true] .case-view__registry-head,.case-view__registry-row[aria-selected=true] .case-view__registry-loc{color:#000}.case-view__registry-row[aria-selected=true] .case-view__registry-leader{--leader-ink: rgb(0 0 0 / 30%)}.case-view__registry-row:focus-visible{outline:1px solid #fff;outline-offset:-1px}.case-view__registry-row[aria-selected=true]:focus-visible{outline-color:#000}@media(pointer:coarse){.case-view__registry-row{min-height:var(--touch-target);-webkit-tap-highlight-color:transparent}.case-view__registry-group{padding-top:1.55rem}}.case-view__registry-detail{--bay-top: 4.5rem;--bay-floor: 2rem;grid-column:9 / -1;position:sticky;top:var(--bay-top);display:flex;flex-direction:column;align-self:start;max-height:calc(100svh - var(--bay-top) - var(--bay-floor));padding:0 0 1.6rem 1.5rem;border-left:1px solid var(--case-hair)}.case-view__registry-fields{min-height:0}@media(pointer:fine){.case-view__registry-fields{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 52%) transparent}}@media(pointer:coarse){.case-view__registry-detail{position:static;max-height:none}}.case-view__registry-locus{display:flex;align-items:baseline;gap:.4rem 1rem;flex-wrap:wrap;margin:0 0 1.4rem;padding-bottom:.9rem;border-bottom:1px solid var(--case-hair);color:#ffffffad;font:.62rem / 1.4 var(--mono);letter-spacing:.03em;word-break:break-word}.case-view__registry-locus-tag{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.case-view__registry-locus-path{margin-left:auto;text-align:right;opacity:.66;min-width:0;word-break:break-word}.case-view__registry-name{margin:0 0 .9rem;color:#fff;font:400 clamp(1.15rem,1.7vw,1.6rem) / 1.1 var(--mono);letter-spacing:-.02em;overflow-wrap:anywhere}.case-view__registry-provenance{flex-basis:100%;opacity:.58}.case-view__registry-provenance:empty{display:none}.case-view__registry-summary{max-width:44ch;margin:0 0 1.6rem;color:#ffffffeb;font-size:1rem;line-height:1.5;letter-spacing:-.01em}.case-view__registry-field+.case-view__registry-field{margin-top:1.8rem}.case-view__registry-field-label{margin:0 0 .6rem;padding-top:.85rem;border-top:1px solid var(--case-hair);font:.62rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.case-view__registry-field-body{margin:0;color:#ffffffe5;font-size:1rem;line-height:1.55}.case-view__registry-caption{grid-column:2 / 9;margin:clamp(2rem,4vw,3rem) 0 0;font:.6rem / 1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55}@media(max-width:48rem){.case-view__registry-body{grid-template-columns:minmax(0,1fr);gap:2.5rem}.case-view__registry-list{grid-column:1 / -1;display:flex;overflow-x:auto;border-bottom:1px solid var(--case-hair);scroll-snap-type:x proximity;scroll-padding-inline:2.75rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade-start, 0px),#000 calc(100% - var(--strip-fade-end, 0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade-start, 0px),#000 calc(100% - var(--strip-fade-end, 0px)),transparent)}.case-view__registry-list[data-at-start=false]{--strip-fade-start: 2.25rem}.case-view__registry-list[data-at-end=false]{--strip-fade-end: 2.25rem}.case-view__registry-group{flex:0 0 auto;display:flex;align-items:center;margin:0;padding:0 .9rem 0 .35rem;border:0;border-left:1px solid var(--case-hair);font-size:.5rem;letter-spacing:.1em;white-space:nowrap}.case-view__registry-group:first-child{padding-left:0;border-left:0;scroll-snap-align:start}.case-view__registry-row{flex:0 0 min(72vw,15rem);display:block;min-height:var(--touch-target);padding:1rem 1rem 1rem 0;scroll-snap-align:start}.case-view__registry-plate{display:none}.case-view__registry-row[aria-selected=true]{box-shadow:inset 0 -2px #fff}.case-view__registry-row[aria-selected=true] .case-view__registry-tag,.case-view__registry-row[aria-selected=true] .case-view__registry-head,.case-view__registry-row[aria-selected=true] .case-view__registry-loc{color:#fff}.case-view__registry-row[aria-selected=true]:focus-visible{outline-color:#fff}.case-view__registry-leader{display:none}.case-view__registry-tag{display:inline}.case-view__registry-head{display:inline-block;max-width:100%;vertical-align:bottom}.case-view__registry-tag+.case-view__registry-head{max-width:calc(100% - 3.6rem);margin-left:.5rem}.case-view__registry-loc{display:block;max-width:100%;margin-top:.5rem;text-align:left}.case-view__registry-detail{grid-column:1 / -1;position:static;min-height:16rem;max-height:none;overflow:visible;padding:1.2rem 0 0;border:0}.case-view__bay-nav.case-view__bay-nav--registry{display:flex;margin-bottom:1.4rem}}@media(min-width:48.001rem){.case-view__registry-row{color:#ffffffb3}.case-view__registry-row:not([aria-selected=true]):hover .case-view__registry-head,.case-view__registry-row:not([aria-selected=true]):focus-visible .case-view__registry-head{color:#ffffffeb}.case-view__registry-name{margin:0 0 .35rem;font:440 clamp(1.5rem,2.6vw,2.15rem) / 1 "Archivo Variable","Helvetica Neue",Arial,sans-serif;letter-spacing:-.03em}.case-view__registry-locus{margin:0 0 1.5rem;padding-bottom:0;border-bottom:0;font-size:.6rem;letter-spacing:.12em}.case-view__registry-locus-tag,.case-view__registry-locus-path{color:#ffffff9e}.case-view__registry-locus-path{opacity:1}.case-view__registry-field+.case-view__registry-field{margin-top:1.4rem}.case-view__registry-field-label{margin:0 0 .5rem;padding-top:.8rem;border-top-color:#ffffff17;color:#ffffff9e;font-size:.58rem;letter-spacing:.14em;opacity:1}.case-view__registry-field-body{max-width:46ch;color:#ffffffb3;font-size:.9rem}}.case-view__section-heading{grid-column:1 / -1;display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap);margin-bottom:clamp(2.5rem,6vh,4.5rem)}.case-view__section-titles{grid-column:2 / 9;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.case-view__section-titles>p{margin:0;font:.62rem / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff94}.case-view__section-heading h3{max-width:none;margin:0;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:480;line-height:1.02;letter-spacing:-.03em}.case-view__system-body{grid-column:1 / -1;display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));column-gap:var(--case-gap)}.case-view__steps{grid-column:2 / -1;align-self:start;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--case-rule);border-bottom:1px solid var(--case-rule)}.case-view__step{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"num key" "title title";row-gap:.5rem;column-gap:.4rem;align-content:start;min-height:4.4rem;padding:1.05rem clamp(.6rem,1vw,.9rem) 1.15rem;color:#ffffffb3;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-ink)}.case-view__step+.case-view__step{border-left:1px solid var(--case-hair)}@media(pointer:coarse){.case-view__step{-webkit-tap-highlight-color:transparent}}.case-view__step:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;opacity:0;transition:opacity var(--motion-ink)}.case-view__step[aria-selected=true]:after{opacity:1}.case-view__step-num{grid-area:num}.case-view__step-key{grid-area:key}.case-view__step-num,.case-view__step-key{font:.62rem / 1.3 var(--mono);letter-spacing:.11em;color:#ffffff94;transition:color var(--motion-ink)}.case-view__step-num:after{content:" /"}.case-view__step-title{grid-area:title;font-size:clamp(.78rem,.55rem + .42vw,.92rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.case-view__step:hover,.case-view__step:focus-visible,.case-view__step[aria-selected=true]{color:#fff}.case-view__step[aria-selected=true] .case-view__step-num,.case-view__step[aria-selected=true] .case-view__step-key{color:#ffffffc7}.case-view__step:focus-visible{outline:1px solid #fff;outline-offset:-2px}.case-view__step-panel{grid-column:2 / -1;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nav nav" "index copy";column-gap:clamp(1.4rem,3vw,2.4rem);align-items:start;min-height:16rem;margin-top:2.2rem}.case-view__step-panel>.case-view__bay-nav{grid-area:nav}.case-view__step-index{grid-area:index;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:300;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff3}.case-view__step-body{grid-area:copy}.case-view__step-position{margin:0 0 clamp(2rem,4vw,3.5rem);font:.62rem / 1.5 var(--mono);letter-spacing:.06em;opacity:.6}.case-view__bay-nav{display:flex;align-items:center;margin:0 0 clamp(2rem,4vw,3.5rem)}.case-view__bay-nav .case-view__step-position{margin:0}.case-view__bay-nav--registry,.case-view__bay-arrow{display:none}.case-view__registry-position{margin:0;font:.62rem / 1.5 var(--mono);letter-spacing:.06em;opacity:.6}.case-view__step-panel h4{max-width:none;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:440;line-height:1.02;letter-spacing:-.03em}.case-view__step-body>p{max-width:52ch;margin:.85rem 0 0;font-size:1rem;line-height:1.55;letter-spacing:-.015em;color:#ffffffb3}@media(max-width:52rem){.case-view__step+.case-view__step{border-left:0}.case-view__step:after{display:none}.case-view__step:focus-visible{outline-offset:.25rem}.case-view__step-title{font-size:.9rem}.case-view__step-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "index" "copy";row-gap:.6rem}}.case-view__decisions.is-paper{--case-paper: rgb(241 240 235);--case-hair: rgb(35 35 35 / 24%);--case-rule: rgb(35 35 35 / 34%);position:relative;isolation:isolate;padding:clamp(2.75rem,6vh,4.25rem) 0 clamp(3.5rem,7vh,5rem);color:#232323}.case-view__decisions.is-paper:before{content:"";position:absolute;inset:0 calc(-1 * var(--edge));z-index:-1;background:var(--case-paper)}.case-view__decisions-edge{position:absolute;left:calc(-1 * var(--edge));z-index:-1;display:block;width:calc(100% + 2 * var(--edge));pointer-events:none}.case-view__decisions-edge--top{bottom:100%}.case-view__decisions-edge--bottom{top:100%}.case-view__decisions.is-paper .case-view__hunk{color:#232323bd}.case-view__decisions.is-paper .case-view__hunk:after{background:#23232342}.case-view__decisions.is-paper .case-view__section-titles>p{color:#232323b8}.case-view__decisions.is-paper .case-view__decision>p:first-child{opacity:.8}.case-view__decisions.is-paper .case-view__decision>p:last-child{color:#232323e0}.case-view__decision-list{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.case-view__decision{padding-top:1.15rem;padding-right:1.6rem;border-top:1px solid var(--case-rule)}.case-view__decision>p:first-child{margin:0 0 clamp(1.5rem,3vw,2.5rem);font:.62rem / 1.5 var(--mono);opacity:.55}.case-view__decision h4{margin:0;min-height:2em;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:450;line-height:1;letter-spacing:-.035em}.case-view__decision>p:last-child{max-width:30rem;margin:1.2rem 0 0;color:#ffffffc7;font-size:.96rem;line-height:1.55}.case-view__limits{display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));gap:.6rem var(--case-gap);margin-top:var(--case-slot)}.case-view__limits .case-view__hunk{grid-column:2 / -1}#case-limits-title{grid-column:2 / 4;margin:0;font:.62rem / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9}#case-limits{grid-column:4 / 10;max-width:60ch;margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55;color:#ffffffe0}.case-view__footer{display:grid;grid-template-columns:[rail] var(--case-rail) repeat(11,minmax(0,1fr));gap:2.2rem var(--case-gap);margin-top:var(--case-slot)}.case-view__footer-rail{grid-column:2 / -1;margin:0;padding-top:clamp(3rem,7vh,5rem);border-top:1px solid var(--case-rule);color:#ffffff7f;font:.62rem / 1.5 var(--mono);letter-spacing:.1em}.case-view__handoff{--case-handoff: 0;--hk: min(1, var(--case-handoff) * 3.4);grid-column:9 / -1;display:grid;gap:.6rem;justify-items:start;min-height:6.9rem;padding:1.2rem 0 0;font:.62rem / 1.5 var(--mono);letter-spacing:.04em;text-transform:none}.case-view__handoff-diff{display:grid;gap:.3rem;margin:0}.case-view__handoff-diff [data-handoff-from]{color:color-mix(in srgb,rgb(255 255 255 / 52%) calc((1 - var(--hk)) * 100%),var(--diff-del) calc(var(--hk) * 100%))}.case-view__handoff-diff [data-handoff-to]{color:color-mix(in srgb,rgb(255 255 255 / 52%) calc((1 - var(--hk)) * 100%),var(--diff-add) calc(var(--hk) * 100%))}.case-view__handoff-status{margin:0;color:#ffffff73}.case-view__handoff.is-apply .case-view__handoff-status{color:#fff;text-shadow:1.5px 0 rgb(255 0 255 / 55%),-1.5px 0 rgb(0 255 255 / 55%)}.case-view__handoff-meter{width:100%;height:2px;overflow:hidden;background:#ffffff24}.case-view__handoff-meter>span{display:block;height:100%;width:calc(min(1,var(--case-handoff) / .3)*100%);background:#fff}@media(pointer:coarse){.case-view__handoff{-webkit-tap-highlight-color:transparent}}.case-view__install{grid-column:2 / 6;display:inline-flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-self:start;padding:.9rem 1.1rem;border:1px solid var(--case-hair);background:#ffffff08}.case-view__install-label{font:.6rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.5}.case-view__install-code{color:#fff;font:.8rem / 1 var(--mono);letter-spacing:.01em}.case-view__footer-links{grid-column:2 / -1;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));column-gap:var(--case-gap);align-items:end}.case-view__source-link{grid-column:1 / 5;display:inline-flex;gap:.9rem;align-items:center;justify-self:start;width:max-content;padding:1.2rem 0;color:#fff;border-bottom:1px solid rgb(255 255 255 / 40%);font:.68rem / 1 var(--mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:border-color var(--motion-ink)}.case-view__source-link:hover,.case-view__source-link:focus-visible{border-color:#fff}.case-view__source-link:focus-visible{outline:1px solid #fff;outline-offset:.35rem}.case-view__source-state{grid-column:1 / 5;margin:0;font:.61rem / 1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.48}.case-view__next-link{grid-column:8 / -1;display:inline-flex;gap:.9rem;align-items:baseline;padding:1.2rem 0;color:#fff;border-bottom:1px solid rgb(255 255 255 / 40%);font:.68rem / 1 var(--mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:border-color var(--motion-ink),gap var(--motion-structural)}.case-view__next-link:hover,.case-view__next-link:focus-visible{gap:1.5rem;border-color:#fff}.case-view__next-link:focus-visible{outline:1px solid #fff;outline-offset:.35rem}.case-view__next-label{margin-right:auto;opacity:.5}.case-view__next-name{font:450 clamp(1.5rem,2.6vw,2.4rem) / 1 "Archivo Variable","Helvetica Neue",Arial,sans-serif;letter-spacing:-.03em;text-transform:none}.case-view__next-mark{font-size:1.1rem}.case-view__next-mark{transition:transform var(--motion-structural)}.case-view__next-link:hover .case-view__next-mark,.case-view__next-link:focus-visible .case-view__next-mark{transform:translate(.3rem)}.case-view__content .case-view__reveal:not([data-case-close],.case-view__meta){text-shadow:calc(var(--press, 0) * -6px) calc(var(--press, 0) * 2.5px) 0 rgb(0 178 196 / calc(var(--press, 0) * 85%)),calc(var(--press, 0) * 4.5px) calc(var(--press, 0) * -1.5px) 0 rgb(237 0 123 / calc(var(--press, 0) * 85%)),calc(var(--press, 0) * 3px) calc(var(--press, 0) * 4.5px) 0 rgb(200 151 0 / calc(var(--press, 0) * 85%))}@media(max-width:52rem){.case-view__content .case-view__reveal:not([data-case-close],.case-view__meta){text-shadow:calc(var(--press, 0) * -3px) calc(var(--press, 0) * 1.5px) 0 rgb(0 178 196 / calc(var(--press, 0) * 85%)),calc(var(--press, 0) * 2px) calc(var(--press, 0) * -1px) 0 rgb(237 0 123 / calc(var(--press, 0) * 85%)),calc(var(--press, 0) * 1.5px) calc(var(--press, 0) * 2px) 0 rgb(200 151 0 / calc(var(--press, 0) * 85%))}}@media(prefers-reduced-motion:reduce){.case-view__content .case-view__reveal:not([data-case-close]){text-shadow:none}}.cut-shutter{--blade: #050505;--edge-glyph: rgb(5 5 5 / 78%);--edge-band: rgb(240 239 233 / 92%);--edge-line: rgb(5 5 5 / 60%);position:fixed;inset:0;z-index:21;pointer-events:none}.cut-shutter--dark{--blade: rgb(240 239 233);--edge-glyph: rgb(240 239 233 / 90%);--edge-band: rgb(5 5 5 / 92%);--edge-line: rgb(5 5 5 / 60%)}.cut-shutter__panel{position:absolute;background:var(--blade);will-change:transform}.cut-shutter__panel:before,.cut-shutter__panel:after{content:attr(data-glyphs);position:absolute;right:0;left:0;height:12px;overflow:hidden;font:9px / 12px var(--mono);letter-spacing:.3em;white-space:nowrap;color:var(--edge-glyph);background:var(--edge-band)}.cut-shutter__panel:before{top:0;border-top:1px solid var(--edge-line)}.cut-shutter__panel:after{bottom:0;border-bottom:1px solid var(--edge-line)}.cut-shutter__readout{position:absolute;top:5.9rem;left:var(--edge);margin:0;font:.62rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.cut-shutter--dark .cut-shutter__readout{color:#050505b3}@media(max-width:52rem){.cut-shutter__panel:before,.cut-shutter__panel:after{top:0;bottom:0;width:12px;height:auto;border:0;font:9px / 12px var(--mono);writing-mode:vertical-rl}.cut-shutter__panel:before{right:auto;left:0;border-left:1px solid var(--edge-line)}.cut-shutter__panel:after{right:0;left:auto;border-right:1px solid var(--edge-line)}.cut-shutter__readout{top:4.6rem}}@media(max-width:64rem){.case-view__heading,.case-view__aside,#case-facts,.case-view__registry-list,.case-view__registry-detail,.case-view__steps,.case-view__step-panel,#case-limits-title,#case-limits{grid-column:2 / -1}#case-facts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.case-view__fact{border-top:1px solid var(--case-hair)}.case-view__registry-detail{position:static;max-height:none}.case-view__footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem}.case-view__next-link{grid-column:auto}.case-view__handoff{grid-column:2 / -1}.case-view__handoff-meter{width:100%}}@media(max-width:52rem){.case-view{--case-rail: 0rem}.case-view__hunk,.case-view__limits .case-view__hunk,.case-view__media-frame,.case-view__media figcaption,.case-view__registry-list,.case-view__registry-detail,.case-view__decision-list,.case-view__footer-rail,.case-view__footer-links,.case-view__handoff{grid-column:1 / -1}.case-view__section-titles,.case-view__registry-caption{grid-column:1 / 9}.case-view__install{grid-column:1 / 6}.case-view__decision{padding-right:0}.case-view[data-case-scrolled=true] .case-view__close{border-color:#ffffff29;background:#080808d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media(max-width:48rem){.case-view__content,.case-view__hero,.case-view__media,.case-view__registry,.case-view__system,.case-view__decisions,.case-view__limits,.case-view__footer,.case-view__section-heading{display:block}.case-view__registry-list,.case-view__registry-detail{grid-column:auto}#case-facts{display:block;margin:clamp(2.6rem,6vh,4rem) 0 0;border-top:0}.case-view__fact{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--case-hair)}.case-view__fact:last-child{border-bottom:1px solid var(--case-hair)}.case-view__fact dd{min-height:0;margin-top:0}}.case-view[hidden]{display:none}html[data-case-open=true],html[data-case-open=true] body{overflow:hidden}.ending-header{position:fixed;top:clamp(4.5rem,12svh,11rem);left:var(--edge);z-index:3;display:grid;gap:.6rem;justify-items:start;pointer-events:none;opacity:0;transform:translateY(1.1rem);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}html[data-experience-ready=true][data-ending-visible=true] .ending-header{opacity:1;transform:translateY(0)}.ending-diff{--ek: min(1, var(--ending-morph, 0) * 3.4);display:flex;flex-direction:column;gap:.4rem;margin:0;font-family:var(--mono);font-size:.62rem;line-height:1.5;letter-spacing:.04em;text-align:left;text-transform:none;opacity:0;transition:opacity .55s ease}html[data-experience-ready=true][data-ending-visible=true] .ending-diff{opacity:1}html[data-ending-applied=true] .ending-diff{--ek: 0}.ending-diff>span{color:#fff;transition:opacity .35s ease}.ending-diff>span:first-child{opacity:1;color:color-mix(in srgb,#fff calc((1 - var(--ek)) * 100%),var(--diff-del) calc(var(--ek) * 100%))}.ending-diff>span:nth-child(2){opacity:.52;color:color-mix(in srgb,#fff calc((1 - var(--ek)) * 100%),var(--diff-add) calc(var(--ek) * 100%))}html[data-ending-applied=true] .ending-diff>span:first-child{opacity:.52}html[data-ending-applied=true] .ending-diff>span:nth-child(2){opacity:1}.ending-diff>span:last-child{color:#ffffff85}.ending-diff__status{display:grid}.ending-diff__status>span{grid-area:1 / 1;transition:opacity .35s ease}.ending-diff__status>span:last-child{opacity:0}html[data-ending-applied=true] .ending-diff__status>span:first-child{opacity:0}html[data-ending-applied=true] .ending-diff__status>span:last-child{opacity:1}.ending-header__meter{width:100%;height:2px;overflow:hidden;background:#ffffff24}.ending-header__meter>span{display:block;height:100%;width:calc(var(--ending-morph, 0) * 100%);background:#fff}.site-footer{position:fixed;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(14rem,26rem) max-content;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,4vw,5rem);align-items:last baseline;min-height:var(--footer-floor);padding:1.5rem var(--edge);overflow:hidden;color:#fff;background:#000;font-family:var(--mono);font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}.site-footer[data-revealed=true],html[data-ending-visible=true] .site-footer{z-index:4;background:transparent;mix-blend-mode:difference}.site-footer:has(.site-footer__actions a:hover),.site-footer:has(.site-footer__actions a:focus-visible),.site-footer:has(.site-footer__actions a:active){mix-blend-mode:normal}.site-footer__current-status,.site-footer__identity,.site-footer__note{position:relative;z-index:1;color:#fff}.site-footer__current-status,.site-footer__identity,.site-footer__note,.site-footer__actions{transition:opacity .55s ease}html[data-experience-ready=true]:not([data-ending-visible=true]) .site-footer__current-status,html[data-experience-ready=true]:not([data-ending-visible=true]) .site-footer__identity,html[data-experience-ready=true]:not([data-ending-visible=true]) .site-footer__actions a,html[data-experience-ready=true]:not([data-ending-visible=true]) .site-footer__note{opacity:0}html[data-experience-ready=true]:not([data-ending-visible=true]) .site-footer__actions{opacity:0}html[data-experience-ready=true][data-ending-visible=true] .site-footer__current-status,html[data-experience-ready=true][data-ending-visible=true] .site-footer__identity,html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions a,html[data-experience-ready=true][data-ending-visible=true] .site-footer__note,html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions{opacity:1}html[data-experience-ready=true][data-ending-visible=true] .site-footer__current-status{transition-delay:.04s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__identity{transition-delay:.12s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__note{transition-delay:.16s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions{transition-delay:.2s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions a:nth-child(1){transition-delay:.2s,0s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions a:nth-child(2){transition-delay:.26s,0s}html[data-experience-ready=true][data-ending-visible=true] .site-footer__actions a:nth-child(3){transition-delay:.32s,0s}.site-footer__current-status{grid-row:1;grid-column:1 / -1;display:flex;justify-content:space-between;align-self:start;margin:0}.site-footer__identity{grid-row:3;display:flex;gap:.75ch;align-items:baseline;margin:0;text-transform:none}.site-footer__identity[data-signed=true]>span:last-child:after{content:"▌" / "";margin-left:.4ch;opacity:0;animation:footer-signoff-blink .8s steps(1) 2}@keyframes footer-signoff-blink{0%{opacity:1}50%{opacity:0}}.site-footer__note{position:absolute;bottom:2.35rem;left:50%;max-width:20rem;margin:0;line-height:1.6;text-align:center;transform:translate(-50%)}.site-footer__actions{position:relative;z-index:1;grid-row:3;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgb(255 255 255 / 28%)}.site-footer__actions a{--leader-ink: rgb(255 255 255 / 55%);position:relative;display:flex;gap:1.1rem;align-items:center;min-height:var(--touch-target);padding:.85rem .2rem;border-bottom:1px solid rgb(255 255 255 / 18%);color:#fff;font-size:.7rem;letter-spacing:.1em;text-decoration:none;transition:opacity .55s ease,padding var(--motion-structural)}.site-footer__actions a:before{content:"";position:absolute;z-index:-1;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-structural)}@media(prefers-reduced-motion:no-preference){.site-footer__actions a>span:first-child{transition:color var(--motion-ink) .08s}.site-footer__actions a:hover>span:first-child,.site-footer__actions a:focus-visible>span:first-child,.site-footer__actions a:active>span:first-child{transition:color 0s}}.site-footer__actions a>span:last-child{flex:none;color:#fff;opacity:.7;transition:opacity var(--motion-ink),color 0s}.site-footer__leader{flex:1 1 auto;align-self:center;min-width:2.5rem;height:1px;background-image:linear-gradient(90deg,var(--leader-ink) 0 1px,transparent 1px);background-size:5px 1px}.site-footer__actions a:hover,.site-footer__actions a:focus-visible,.site-footer__actions a:active{--leader-ink: rgb(0 0 0 / 45%);padding-left:1.1rem;color:#000}.site-footer__actions a:hover:before,.site-footer__actions a:focus-visible:before,.site-footer__actions a:active:before{transform:scaleX(1)}.site-footer__actions a:hover>span:last-child,.site-footer__actions a:focus-visible>span:last-child,.site-footer__actions a:active>span:last-child{color:#000;opacity:1;transition-delay:0s,.22s}.site-footer__actions a:focus-visible:before{transition:none}.site-footer__actions a:focus-visible{outline:1px solid #000;outline-offset:-.25rem}@media(max-width:78rem){.site-footer{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);grid-template-rows:auto 1fr auto auto}.site-footer__identity{grid-row:3}.site-footer__note{grid-row:4;grid-column:1;bottom:1.5rem;left:0;max-width:22rem;text-align:left;transform:none}.site-footer__actions{grid-row:3 / 5;align-self:end}}noscript{position:fixed;right:var(--edge);bottom:var(--edge);z-index:40;max-width:22rem;padding:1rem;color:#fff;background:#000;font:.75rem / 1.4 var(--mono)}@media(max-width:52rem){:root{--footer-floor: clamp(20rem, 55svh, 30rem);--section-rail-width: .85rem;--section-rail-gutter: 0rem}.section-rail{--section-rail-row: 1.6rem;--section-rail-tick: .6rem;--section-rail-line: .3rem;right:.25rem}.section-rail,.section-rail__entry{pointer-events:none}.section-rail__entry{padding-right:0;font-size:0}.section-rail:before{right:auto;left:var(--section-rail-line)}.section-rail__tick{right:auto;left:0}.section-rail:after,.section-rail__entry>span:first-child:before{display:none}.site-header{grid-template-columns:1fr auto}.site-state{display:none}.site-index{grid-column:auto}.site-index__overlay{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:2.2rem;align-items:end;padding:5.5rem var(--edge) 2.2rem}.site-index__nav{order:-1;align-self:center}.site-index__nav a{grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;padding-inline:.6rem}.site-index__spec-hunk,.site-index__spec-hint{display:none}.site-index__spec-note{min-height:0;margin-top:.9rem}.chapter{grid-template-columns:repeat(4,minmax(0,1fr));min-height:118svh}.chapter-copy{z-index:3;max-width:22rem}.chapter-copy--hero,.chapter-copy--profile,.chapter-copy--instrument,.contact-runway{grid-column:1 / -1}.chapter--hero{flex-direction:column;min-height:110svh;padding:0}.scroll-cue{top:calc(100svh - 3.4rem);bottom:auto}.hero-panel,.print-edge,.registration{display:none}.chapter-copy--hero{align-self:stretch;width:100%;max-width:none;color:#fff;mix-blend-mode:difference;position:sticky;top:0}.hero-eyebrow{color:#ffffff9e}.hero-lede{color:#ffffffdb}.hero-qualifier{color:#ffffff8f}.hero-instrument{border-top:0;color:#ffffffc7}.chapter-copy--hero ::selection{color:var(--page-bg);background:color-mix(in srgb,var(--page-fg) 99%,transparent)}.hero-copy{height:auto;padding:6.5rem var(--edge) 1.6rem}.ghost{display:none}}@media(max-width:52rem){html:not([data-experience-ready=fallback])[data-intro-state=armed] .hero-copy>*,html:not([data-experience-ready=fallback])[data-intro-state=storm] .hero-copy>*{opacity:0}.hero-copy>*{transition:opacity .55s ease}.hero-copy>:nth-child(2){transition-delay:.05s}.hero-copy>:nth-child(3){transition-delay:.09s}.hero-copy>:nth-child(4){transition-delay:.12s}.hero-copy>:nth-child(5){transition-delay:.15s}.chapter--afterimage{min-height:330svh}.chapter-copy--profile{position:sticky;top:0;align-self:start;max-width:100%;padding-top:6rem}.profile-record{margin-top:2.25rem}.profile-facts{grid-template-columns:1fr;gap:0;margin-top:1.5rem}.profile-facts>div{padding:.5rem 0}@media(prefers-reduced-motion:no-preference){html[data-experience-ready=true] .chapter-copy--profile{display:grid;grid-template-columns:100%;align-items:start}html[data-experience-ready=true] .profile-statement,html[data-experience-ready=true] .profile-record{grid-area:1 / 1}html[data-experience-ready=true] .profile-record{margin-top:0}}@media(max-height:47.5rem){.chapter-copy--profile{padding-top:5rem}.chapter-copy--profile h2{font-size:clamp(2.1rem,8.5vw,2.6rem)}.profile-record{margin-top:1.5rem}.profile-facts{margin-top:1rem}.profile-facts>div{padding:.35rem 0}}.chapter--xray{min-height:205svh}.chapter-copy--instrument{top:9svh;max-width:20rem}.chapter-copy--instrument h2{font-size:clamp(1.9rem,8vw,2.3rem)}.chapter-copy--instrument>p:not(.meta,.material-switcher__status){font-size:.95rem;margin-top:1.1rem}.material-switcher{margin-top:1.6rem}.material-switcher button{padding:.45rem .7rem}}@media(max-width:52rem){.material-switcher{margin-top:3rem}.material-switcher button{min-width:calc(50% - .25rem)}h1{font-size:clamp(3.3rem,17vw,5rem)}h2{font-size:clamp(2.45rem,10.5vw,3.25rem)}.work{min-height:470svh;padding:0 var(--edge)}.work-intro,.project{grid-template-columns:repeat(4,minmax(0,1fr))}.work-intro{position:relative;min-height:150svh}.work-intro__copy,.project__body,.project:nth-of-type(2n) .project__body{grid-column:1 / -1}.work-intro__copy{position:sticky;top:5.5rem;z-index:3;display:block}.work-intro__copy{--field-enter: 1}.work-heading__char{filter:none}.work-directory{max-width:none;margin-top:2.25rem}.work-directory a{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;column-gap:.7rem;row-gap:.3rem;padding:.7rem .25rem}.work-directory__index{grid-area:1 / 1 / 2 / 2}.work-directory__name{grid-area:1 / 2 / 2 / 4;font-size:clamp(1.35rem,6vw,1.9rem)}.work-directory__leader{grid-area:2 / 2 / 3 / 3}.work-directory__status{grid-area:2 / 3 / 3 / 4;font-size:.625rem}.work-readout{display:none}.project__body{max-width:none;padding-top:5.5rem;padding-bottom:max(2.5svh,1.25rem)}.project:nth-of-type(2n) .project__body{justify-self:auto;max-width:none}.project__open,.project__actions{flex:0 0 auto;max-width:22rem}.project__preview-facts{max-width:20rem;margin-top:1.5rem;padding-top:0}.project__preview-facts>div{grid-template-columns:5.5rem 1fr;padding:.55rem 0}.project__stage{display:block;height:44svh;margin-top:1.5rem}html[data-experience-ready=fallback] .project__stage{display:none}.project{min-height:100svh}}@media(max-width:52rem){@media(prefers-reduced-motion:no-preference){html[data-experience-ready=true] .project__body{top:0;height:100svh}html[data-experience-ready=true] .project__stage{position:absolute;top:min(var(--work-band-top, 56svh),calc(100svh - 5rem - max(2.5svh,1.25rem)));right:0;bottom:max(2.5svh,1.25rem);left:0;height:auto;margin-top:0}}.project h3{font-size:clamp(2rem,9vw,2.6rem)}.project__description{font-size:.95rem;margin-top:.85rem}.project__meta{margin-bottom:.9rem}.case-view__content{padding-bottom:5rem}.case-view__hero{display:block;padding-top:7rem;padding-bottom:2.5rem}.case-view h2{max-width:none;font-size:clamp(2.9rem,14vw,4.6rem)}.case-view__aside{margin-top:2.5rem}.case-view__fig{width:100%;margin:0}.case-view__fig-frame{aspect-ratio:auto;height:clamp(17rem,40svh,24rem)}.case-view__fact{grid-template-columns:6rem 1fr}.case-view__media{margin-top:3rem}.case-view__media-stage{min-height:min(78vw,28rem)}.case-view__mark{width:min(78vw,25rem);height:min(78vw,25rem)}.case-view__map-node-index,.case-view__map-node-name{font-size:19px}.case-view__map-actor,.case-view__map-label,.case-view__map-gate{font-size:17px}.case-view__section-heading{margin-bottom:2rem}.case-view__system-body{display:block}.case-view__steps{display:flex;gap:0;overflow-x:auto;border-top:0;border-bottom:1px solid var(--case-hair);scroll-snap-type:x proximity;scroll-padding-inline:2.75rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade-start, 0px),#000 calc(100% - var(--strip-fade-end, 0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--strip-fade-start, 0px),#000 calc(100% - var(--strip-fade-end, 0px)),transparent)}.case-view__steps[data-at-start=false]{--strip-fade-start: 2.25rem}.case-view__steps[data-at-end=false]{--strip-fade-end: 2.25rem}.case-view__step{flex:0 0 min(72vw,15rem);display:block;padding:1rem 1rem 1rem 0;scroll-snap-align:start}.case-view__step-num,.case-view__step-key{display:inline}.case-view__step-key{margin-left:.5rem}.case-view__step-title{display:block;margin-top:.65rem}.case-view__step[aria-selected=true]{box-shadow:inset 0 -2px #fff}}@media(max-width:52rem){.case-view__step-panel{min-height:12rem;margin-top:3rem;padding:1.2rem 0 0;border:0}.case-view__bay-nav{margin-bottom:1.6rem}.case-view__bay-arrow{display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);margin:-.75rem 0;padding:0;border:0;background:transparent;color:#ffffffa8;font:.9rem / 1 var(--mono);cursor:pointer;transition:color var(--motion-ink)}.case-view__bay-arrow:first-of-type{margin-left:auto}.case-view__bay-arrow:last-of-type{margin-right:-.8rem}.case-view__bay-arrow:hover,.case-view__bay-arrow:focus-visible{color:#fff}.case-view__bay-arrow:focus-visible{outline:1px solid #fff;outline-offset:.25rem}.case-view__bay-arrow[aria-disabled=true]{color:#ffffff38;cursor:default}.case-view__decision-list{display:block}.case-view__decision h4{min-height:0}.case-view__decision+.case-view__decision{margin-top:2.5rem}.case-view__decision>p:first-child{margin-bottom:1.5rem}.case-view__limits{display:block}#case-limits{margin-top:1.5rem}.case-view__footer-links{flex-direction:column;align-items:start;gap:2rem}.case-view__next-link{display:flex;width:100%}.chapter--contact{grid-template-rows:calc(100svh + 52rem) max(4rem,calc(100svh - var(--footer-reveal) + 12rem));overflow:clip}}@media(max-width:52rem){.contact-runway{display:block}.chapter-copy--contact{position:sticky;top:calc(100svh - 16rem)}.site-footer{grid-template-columns:1fr;grid-template-rows:1fr auto auto auto;gap:1.75rem;min-height:var(--footer-floor);padding-top:1.5rem;padding-bottom:1.5rem}.site-footer__current-status{display:none}.site-footer__identity{grid-row:2}.site-footer__note{position:relative;right:auto;bottom:auto;left:auto;grid-row:3;grid-column:1;max-width:22rem;text-align:left;transform:none}.site-footer__actions{grid-row:4;grid-column:1}.ending-header{top:4.75rem}.ending-diff{gap:.2rem;line-height:1.4}.ending-header__meter{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ending-header,.ending-diff__status>span,.ending-diff,.ending-diff>span,.site-footer__current-status,.site-footer__identity,.site-footer__note,.site-footer__actions{transition:none}.site-footer__identity[data-signed=true]>span:last-child:after{animation:none}html[data-experience-ready=true] .hero-panel{position:absolute;transform:none;opacity:1;will-change:auto}.print-edge,.registration{display:none}.scroll-cue,.stage-tag--pointer,.site-header{transition:none}html[data-experience-ready=true] .scroll-cue{opacity:1}html[data-experience-ready=true][data-ending-visible=true] .scroll-cue{opacity:0}.loader i,.scroll-cue i,.hero-instrument__status:after,.case-view__map-flow{animation:none}.hero-copy>*{transition:none}#experience-canvas,.site-header,.site-mark__handle,.site-mark__name,.site-index__mark,.case-view__video,.case-view__close,.case-view__close-label,.case-view__close-mark,.case-view__map-node-ring,.case-view__map-node-index,.case-view__map-node-name,.case-view__step,.case-view__step:after,.case-view__step-num,.case-view__step-key,.case-view__registry-plate,.case-view__rail-tick,.case-view__rail-tick:after,.case-view__next-link,.case-view__next-mark,.site-footer__actions a,.site-footer__actions a:before,.site-footer__actions a>span:last-child{transition:none}.work-directory__bar,.work-readout__glyphs,.work-readout__caption{transition:none}.work-heading__char{filter:none}.work-directory__index:before{transition:none}.scroll-rail__thumb,.scroll-rail__label{transition:none}.section-rail,.section-rail__tick,.section-rail__entry,.section-rail__entry>span:first-child,.section-rail__entry>span:first-child:before,.section-rail__entry>span:last-child{transition:none}html[data-case-open=true] .section-rail,html[data-index-open=true] .section-rail{transition:none}.site-footer__actions a:hover,.site-footer__actions a:focus-visible,.site-footer__actions a:active{padding-left:.2rem}.site-index__overlay,.site-index__spec,.site-index__nav a,.site-index__nav a:after,.site-index__nav a>span:last-child,.site-index__nav a[aria-current=location]:before{animation:none}.site-index__nav a:before{transition:none}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(./fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(./fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
