@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_91543e51-module__GXm4pq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_91543e51-module__GXm4pq__variable{--font-sans:"Geist", "Geist Fallback"}
:root{--paper:#f6f7f8;--paper-2:#eef0f2;--white:#fff;--ink:#0b0d10;--ink-2:#0b0d10a3;--ink-3:#0b0d1094;--line:#0b0d101f;--line-2:#0b0d1012;--steel:#0b0e12;--steel-2:#14181e;--on-steel:#f4f5f7;--on-steel-2:#f4f5f7d6;--on-steel-3:#f4f5f7ad;--line-steel:#f4f5f729;--glass:#ffffff94;--glass-line:#ffffffb8;--glass-shine:#ffffffe6;--glass-shadow:0 12px 40px #0b0d101a;--glass-dark:#12161c57;--glass-dark-line:#fff3;--glass-dark-shine:#ffffff47;--glass-dark-shadow:0 12px 40px #00000047;--blur:blur(28px) saturate(170%);--sans:var(--font-sans), "Geist", "Helvetica Neue", Arial, sans-serif;--display:var(--sans);--serif:var(--sans);--t-display:clamp(2.875rem, 1.2rem + 5.2vw, 6.5rem);--t-statement:clamp(2rem, 1rem + 3.2vw, 4rem);--t-title:clamp(1.5rem, 1.15rem + 1.2vw, 2.25rem);--t-index:clamp(1.625rem, 1.1rem + 1.8vw, 2.5rem);--t-lede:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-label:.8125rem;--gutter:1.5rem;--band:clamp(4.5rem, 6vw + 2rem, 8.5rem);--radius:4px;--radius-field:.625rem;--radius-panel:1.25rem;--pill:999px;--max:1440px;--bar:4.5rem;--ease:cubic-bezier(.2, .7, .2, 1)}@media (min-width:1024px){:root{--gutter:3rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{padding-top:var(--bar);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.display{font-family:var(--display);font-weight:500;font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;line-height:.98}.statement{font-family:var(--display);font-weight:500;font-size:var(--t-statement);letter-spacing:-.032em;text-wrap:balance;line-height:1.04}.title{font-family:var(--display);font-weight:500;font-size:var(--t-title);letter-spacing:-.024em;text-wrap:balance;line-height:1.1}.index-name{font-family:var(--display);font-weight:500;font-size:var(--t-index);letter-spacing:-.028em;line-height:1.08}.lede{font-size:var(--t-lede);color:var(--ink);text-wrap:pretty;max-width:36em;line-height:1.45}.body{text-wrap:pretty;max-width:38em}.body+.body,.prose p+p{margin-top:1em}.prose{max-width:38em}.prose h2,.prose h3{font-family:var(--display);letter-spacing:-.02em;margin-top:2.25em;margin-bottom:.6em;font-weight:500;line-height:1.2}.prose h2{font-size:1.75rem}.prose h3{font-size:1.375rem}.small{font-size:var(--t-small);line-height:1.5}.label{font-size:var(--t-label);color:var(--ink-2);line-height:1.4}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.tnum{font-variant-numeric:tabular-nums}.serif{font-family:var(--display)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;display:grid}.grid>*{min-width:0}.band{padding-block:var(--band)}.band-tight{padding-block:calc(var(--band) * .6)}.rule{border-top:1px solid var(--line)}.steel{background:var(--steel);color:var(--on-steel);--ink:var(--on-steel);--ink-2:var(--on-steel-2);--ink-3:var(--on-steel-3);--line:var(--line-steel);--line-2:#f1f3f21a;--paper:var(--steel);--paper-2:var(--steel-2)}.steel ::selection{background:var(--on-steel);color:var(--steel)}.plate{background:var(--steel);border-radius:var(--radius);position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate-bleed{border-radius:0}.plate-frame{aspect-ratio:4/3;position:relative}@media (min-width:640px){.plate-frame{aspect-ratio:21/9}}.plate-cover,.plate-cover img{position:absolute;inset:0}@keyframes settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.settle img{animation:settle 1.6s var(--ease) both;transform-origin:50% 60%}@media (prefers-reduced-motion:reduce){.settle img{animation:none}}.caption{font-size:var(--t-label);color:var(--ink-3);max-width:48em;margin-top:.75rem;line-height:1.45}.button{border-radius:var(--pill);background:var(--ink);height:3rem;color:var(--white);letter-spacing:-.005em;white-space:nowrap;transition:opacity .16s var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.button:hover{opacity:.88}.button:active{transform:scale(.98)}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow)}.glass-dark,.steel .glass,.scene .glass{background:var(--glass-dark);border-color:var(--glass-dark-line);box-shadow:inset 0 1px 0 var(--glass-dark-shine), var(--glass-dark-shadow);color:var(--on-steel)}.button-glass{background:var(--glass-dark);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--white);box-shadow:inset 0 0 0 1px var(--glass-dark-line), inset 0 1px 0 var(--glass-dark-shine)}.button-glass:hover{opacity:1;background:#ffffff29}.steel .button{background:var(--on-steel);color:var(--steel)}.button-quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button-quiet:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--ink)}.steel .button-quiet{color:var(--on-steel);box-shadow:inset 0 0 0 1px var(--line-steel);background:0 0}.steel .button-quiet:hover{box-shadow:inset 0 0 0 1px var(--on-steel)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;transition:text-decoration-color .16s var(--ease);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.link-quiet{color:var(--ink-2);transition:color .16s var(--ease)}.link-quiet:hover{color:var(--ink)}.index{border-top:1px solid var(--line)}.index-row{border-bottom:1px solid var(--line);transition:opacity .16s var(--ease);grid-template-columns:minmax(0,1fr);gap:.5rem 3rem;padding-block:1.5rem;display:grid}.index-row:hover{opacity:.7}.index-row-static:hover{opacity:1}@media (min-width:768px){.index-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline;padding-block:2rem}}.extract{background:var(--paper-2);border-radius:var(--radius-panel);padding:clamp(1.5rem,2.5vw,2.5rem);container-type:inline-size}.extract.glass{background:var(--glass-dark);--ink:var(--on-steel);--ink-2:var(--on-steel-2);--ink-3:var(--on-steel-3);--line:var(--line-steel);--line-2:#f4f5f71a}.extract-head{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.extract dl{grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr);gap:0 1.5rem;display:grid}.extract dt,.extract dd{border-bottom:1px solid var(--line-2);padding-block:.7rem}.extract dt{color:var(--ink-2)}@container (max-width:30rem){.extract dl{grid-template-columns:minmax(0,1fr)}.extract dt{font-size:var(--t-small);border-bottom:0;padding-bottom:0}.extract dd{padding-top:.2rem}}.extract-note{max-width:34em;margin-top:1.25rem}.extract-source{color:var(--ink-3);font-size:var(--t-label);margin-top:1rem}.compare-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.45}@media (min-width:640px){.compare{min-width:40rem}}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem 1.25rem 1rem 0}.compare thead th{color:var(--ink-2);padding-top:0;font-weight:500}.compare tbody th{color:var(--ink-2);font-weight:400}.compare td:last-child,.compare th:last-child{color:var(--ink);padding-right:0}.compare tbody td:last-child{font-weight:500}@media (max-width:639px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding-block:1.25rem}.compare th,.compare td{border-bottom:0;padding:0}.compare tbody th{color:var(--ink);margin-bottom:.75rem;font-weight:500}.compare td{margin-top:.75rem}.compare td:before{content:attr(data-col);font-size:var(--t-label);color:var(--ink-3);margin-bottom:.15rem;display:block}}.qa{border-top:1px solid var(--line)}.qa>div{border-bottom:1px solid var(--line);gap:.75rem 3rem;padding-block:1.75rem;display:grid}@media (min-width:768px){.qa>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.qa dt{font-weight:500}.qa dd{color:var(--ink-2);max-width:40em}.sequence li{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:1.5rem;padding-block:1.125rem;display:grid}.sequence li:first-child{border-top:1px solid var(--line)}.sequence .verb{font-family:var(--display);letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1.3}.sequence p{color:var(--ink-2);max-width:34em}.list li{border-bottom:1px solid var(--line-2);padding-block:.625rem}.list li:first-child{border-top:1px solid var(--line)}.list-pairs{columns:1;column-gap:3rem}.list-pairs li{break-inside:avoid;justify-content:space-between;gap:1rem;display:flex}.list-pairs li>:last-child{text-align:right;flex:0 auto;min-width:0}.list-columns{columns:1;column-gap:3rem}.list-columns li{break-inside:avoid}@media (min-width:640px){.list-columns{columns:2}}@media (min-width:1024px){.list-pairs{columns:2}}.steel .list li,.steel .list li:first-child,.steel .qa,.steel .qa>div,.steel .sequence li{border-color:var(--line-steel)}.steel .qa dd,.steel .sequence p{color:var(--on-steel-2)}.figures{gap:2rem var(--gutter);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.figure-value{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.5rem + 2.6vw,4rem);font-weight:500;line-height:1}.figure-label{max-width:20em;margin-top:.75rem}.tiles{gap:2.5rem var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile .plate{aspect-ratio:4/3}.tile .plate img{object-fit:cover;width:100%;height:100%}.tile:hover .plate img{opacity:.9}.tile .plate img{transition:opacity .2s var(--ease)}.tile-text{margin-top:1.25rem}.tile-text p{color:var(--ink-2);max-width:34em;margin-top:.5rem}.closing{min-height:min(84vh,56rem);color:var(--on-steel);align-items:end;display:grid;position:relative;overflow:hidden}.closing:after{content:"";background:linear-gradient(#1e252c1f 0%,#1e252c6b 55%,#1e252cdb 100%);position:absolute;inset:0}.closing>.wrap{z-index:1;padding-block:var(--band);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-12{grid-column-end:span 12}@media (min-width:768px){.md-c-3{grid-column-end:span 3}.md-c-4{grid-column-end:span 4}.md-c-5{grid-column-end:span 5}.md-c-6{grid-column-end:span 6}.md-c-7{grid-column-end:span 7}.md-c-8{grid-column-end:span 8}.md-c-9{grid-column-end:span 9}.md-start-2{grid-column-start:2}.md-start-6{grid-column-start:6}.md-start-7{grid-column-start:7}.md-start-8{grid-column-start:8}.md-start-9{grid-column-start:9}.md-end{align-self:end}.md-sticky{align-self:start;position:sticky;top:6rem}}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-6{margin-top:3rem}.mt-8{margin-top:4rem}.mt-12{margin-top:6rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mb-6{margin-bottom:3rem}.mb-8{margin-bottom:4rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.nav{z-index:40;padding:.75rem var(--gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav-bar{max-width:var(--max);border-radius:var(--pill);background:var(--glass);height:3.25rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow);transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;padding-inline:1.125rem .375rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:.6rem;margin-block:-.75rem;padding-block:.75rem;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.nav-groups{align-items:center;gap:.25rem;display:none;position:absolute;left:50%;transform:translate(-50%)}.nav-group{position:static}.nav-link{height:2.25rem;color:var(--ink-2);border-radius:var(--pill);transition:color .16s var(--ease);align-items:center;padding-inline:.75rem;font-size:.9375rem;display:inline-flex}.nav-link:hover,.nav-group:hover>.nav-link,.nav-link[aria-expanded=true]{color:var(--ink)}.nav-panel{width:min(52rem, calc(100vw - 2 * var(--gutter)));color:var(--ink);-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);border:1px solid var(--glass-line);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--glass-shine), 0 24px 64px #0b0d1029;opacity:0;visibility:hidden;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility 0s linear .14s;background:#fffffff0;padding:1.5rem 1.75rem 1.625rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px)}.nav-panel:not(:has(.nav-panel-two)){width:min(30rem, calc(100vw - 2 * var(--gutter)))}.nav-panel.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.nav-panel ul{gap:.25rem 2rem;display:grid}.nav-panel-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{transition:background .14s var(--ease);border-radius:.625rem;margin-inline:-.75rem;padding:.5rem .75rem;display:block}.nav-item:hover{background:#0b0d100d}.nav-item-label{font-weight:500;display:block}.nav-item-desc{color:var(--ink-2);font-size:var(--t-small);margin-top:.125rem;display:block}.nav-actions{align-items:center;gap:.5rem;display:flex}.nav-login,.nav-cta{display:none}.nav-cta{height:2.5rem;padding-inline:1.125rem;font-size:.9rem}.nav-toggle{border-radius:var(--pill);width:2.5rem;height:2.5rem;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.nav-over .nav-toggle{color:var(--white)}@media (min-width:1024px){.nav-bar{position:relative}.nav-groups{display:flex}.nav-login,.nav-cta{display:inline-flex}.nav-toggle{display:none}}.menu{inset:var(--bar) 0 0 0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);z-index:39;background:#f6f7f8eb;padding-block:2rem 4rem;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu-group{border-bottom:1px solid var(--line);padding-block:1.25rem}.menu-group .label{margin-bottom:.5rem}.menu-link{font-family:var(--display);letter-spacing:-.02em;padding-block:.375rem;font-size:1.5rem;font-weight:500;line-height:1.2;display:block}.footer{border-top:1px solid var(--line);padding-block:4rem 2.5rem}.footer-grid{gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-brand{grid-column:1/-1}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}.footer-brand{grid-column:auto}}.footer-group .label{margin-bottom:.75rem}.footer-link{min-height:1.75rem;font-size:var(--t-small);color:var(--ink-2);transition:color .16s var(--ease);padding-block:.375rem;display:inline-block}.footer-link:hover{color:var(--ink)}.footer-foot{border-top:1px solid var(--line);gap:.75rem 3rem;margin-top:4rem;padding-top:1.5rem;display:grid}@media (min-width:900px){.footer-foot{grid-template-columns:auto minmax(0,1fr) auto}}.footer-foot .link{padding-block:.25rem;display:inline-block}.nav-over .nav-bar{background:var(--glass-dark);border-color:var(--glass-dark-line);box-shadow:inset 0 1px 0 var(--glass-dark-shine), var(--glass-dark-shadow);color:var(--on-steel)}.nav-over .nav-link,.nav-over .wordmark{color:var(--on-steel)}.nav-over .nav-link:hover,.nav-over .nav-group:hover>.nav-link,.nav-over .nav-link[aria-expanded=true]{color:var(--white)}.nav-over .nav-cta{background:var(--white);color:var(--ink)}.nav-over .nav-panel,.nav-over .nav-panel .nav-item-label,.nav-over .menu{color:var(--ink)}.scenes{margin-top:calc(-1 * var(--bar))}.scene{min-height:100svh;color:var(--on-steel);background:var(--steel);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.scene .plate-cover{z-index:-2;position:absolute;inset:0}.scene .plate-cover img{transform-origin:50%;animation:drift 14s var(--ease) both}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scene .plate-cover img,.pair .scene:hover .plate-cover img{animation:none;transform:none}}.scene:after{content:"";z-index:-1;background:linear-gradient(#080a0d0a 0%,#080a0d3d 36%,#080a0d9e 66%,#080a0de6 100%),linear-gradient(#080a0d75 0%,#080a0d00 26%);position:absolute;inset:0}.scene-body{padding-block:clamp(4rem,8vh,7rem) clamp(3.5rem,7vh,5.5rem);position:relative}.scene-hero{margin-top:calc(-1 * var(--bar));min-height:86svh}.scene-hero .display{max-width:16ch;font-size:clamp(2.5rem,1rem + 4.6vw,6rem)}.scene-hero:after{background:linear-gradient(#080a0d1f 0%,#080a0d5c 40%,#080a0da8 68%,#080a0de6 100%),linear-gradient(#080a0d75 0%,#080a0d00 26%)}.scene-caption{left:var(--gutter);right:var(--gutter);color:var(--on-steel-2);font-size:var(--t-label);text-shadow:0 1px 10px #080a0de6;line-height:1.4;position:absolute;bottom:.9rem}@media (min-width:900px){.scene-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:767px){.scene-caption{display:none}}.cut{height:165svh}.cut:last-child{height:100svh}.cut .scene{height:100svh;min-height:0;position:sticky;top:0;box-shadow:0 -24px 48px #0e121659}.scene .display,.scene .verb{text-shadow:0 0 1px #080a0d80,0 2px 18px #080a0d66,0 10px 60px #080a0d59}.scene .display{color:var(--white);max-width:13ch;font-size:clamp(2.75rem,1.2rem + 5.6vw,7.5rem)}.scene .lede{color:var(--white);text-shadow:0 1px 16px #080a0d8c}.scene .body,.scene .small{text-shadow:0 1px 12px #080a0d8c}.scene .verb{font-family:var(--display);letter-spacing:-.05em;color:var(--white);font-size:clamp(3.5rem,1.5rem + 8vw,10rem);font-weight:500;line-height:.92}.scene .button{background:var(--white);color:var(--ink)}.scene .button:hover{background:#fff}.interlude{align-items:center;min-height:70svh;display:flex}.interlude .statement{max-width:20ch;font-size:clamp(2rem,1rem + 3.6vw,4.75rem)}.pair{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pair .scene{min-height:72svh}.pair-1{grid-template-columns:minmax(0,1fr)}.pair-arrow{top:var(--gutter);right:var(--gutter);z-index:1;background:var(--white);width:clamp(3.25rem,2.5rem + 2vw,4.5rem);height:clamp(3.25rem,2.5rem + 2vw,4.5rem);color:var(--ink);transition:transform .3s var(--ease);place-items:center;display:grid;position:absolute}.pair .scene:hover .pair-arrow{transform:translate(3px,-3px)}.pair-arrow svg{width:55%;height:55%}.backed{display:none}@media (min-width:1024px){.backed{z-index:1;color:var(--white);font-size:var(--t-small);text-shadow:0 1px 12px #080a0d99;transition:background-color .2s var(--ease);border-top:1px solid #ffffffd9;border-left:1px solid #ffffffd9;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.1rem;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0}.backed:hover{background:#ffffff14}.backed img{width:1.25rem;height:1.25rem;display:block}.backed svg{opacity:.85;width:.9rem;height:.9rem}.scene:has(.backed) .scene-caption{right:20rem}}.pair .scene .plate-cover img{transition:transform .9s var(--ease);animation:none}.pair .scene:hover .plate-cover img{transform:scale(1.04)}.pair .title{color:var(--white);font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem)}section[id],.index-row[id],.fold[id]{scroll-margin-top:var(--bar)}.form{gap:1.25rem;display:grid}.form-row{align-items:start;gap:1.25rem;display:grid}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}}.field{align-content:start;gap:.5rem;min-width:0;display:grid}.field>input,.field>select,.field>textarea{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;font-size:var(--t-body);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);padding:.75rem .875rem;line-height:1.4}.field>textarea{resize:vertical;min-height:8rem}.field>select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%230b0d10' stroke-width='1.5'/></svg>");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.field>input::placeholder,.field>textarea::placeholder{color:var(--ink-3)}.field>input:hover,.field>select:hover,.field>textarea:hover{border-color:#0b0d104d}.field>input:focus-visible,.field>select:focus-visible,.field>textarea:focus-visible{border-color:var(--ink);outline:none}.field>input.is-invalid,.is-invalid>input{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{margin-bottom:.5rem;padding:0}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);border-radius:var(--pill);background:var(--white);min-height:2.5rem;font-size:var(--t-small);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.chip:hover{border-color:#0b0d104d}.chip input{appearance:none;opacity:.6;width:1rem;height:1rem;min-height:0;transition:opacity .16s var(--ease);background:0 0;border:1px solid;border-radius:4px;place-content:center;margin:0;padding:0;display:inline-grid}.chip input:before{content:"";width:.55rem;height:.3rem;transition:transform .12s var(--ease);border-bottom:1.5px solid;border-left:1.5px solid;transform:translateY(-1px)rotate(-45deg)scale(0)}.chip input:checked{opacity:1}.chip input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.chip:has(input:checked){border-color:var(--ink);background:var(--paper-2)}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.form-submit p{max-width:28em}.form .button[disabled]{opacity:.6;cursor:default}.form-done{border:1px solid var(--line);border-radius:var(--radius-field);padding:2rem}.booth{font-variant-numeric:tabular-nums;white-space:nowrap}.form-scene{isolation:isolate;position:relative;overflow:hidden}.form-scene:after{content:"";background:linear-gradient(90deg,#0e1217c7 0%,#0e121780 50%,#0e121757 100%);position:absolute;inset:0}.form-scene>.wrap{z-index:1;padding-block:var(--band);position:relative}.form-scene-copy{text-shadow:0 0 1px #080a0d80,0 2px 18px #080a0d66}.form-scene-copy .title{color:var(--white)}.form-scene-copy .muted,.form-scene-copy .faint{color:#f4f5f7cc}.form-scene-copy .link{color:var(--white)}.form-panel{--ink:var(--on-steel);--ink-2:var(--on-steel-2);--ink-3:var(--on-steel-3);--line:#ffffff38;--paper-2:#ffffff24;border-radius:var(--radius-panel);color:var(--on-steel);-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);background:#12161c75;border:1px solid #ffffff3d;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 1px #ffffff52,0 32px 80px #00000059}.form-panel .title{color:var(--white)}.form-panel .field>input,.form-panel .field>select,.form-panel .field>textarea,.form-panel .chip{color:var(--white);background-color:#ffffff14;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f}.form-panel .field>select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.5'/></svg>")}.form-panel .field>select option{color:var(--ink);background:var(--steel)}.form-panel .field>input::placeholder,.form-panel .field>textarea::placeholder{color:#f4f5f780}.form-panel .field>input:hover,.form-panel .field>select:hover,.form-panel .field>textarea:hover,.form-panel .chip:hover{background-color:#ffffff1f;border-color:#ffffff73}.form-panel .field>input:focus-visible,.form-panel .field>select:focus-visible,.form-panel .field>textarea:focus-visible{border-color:var(--white);box-shadow:inset 0 0 0 1px var(--white);background-color:#ffffff24}.form-panel .field>input.is-invalid,.form-panel .is-invalid>input{border-color:var(--white);box-shadow:inset 0 0 0 1px var(--white)}.form-panel .field>input:-webkit-autofill{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #282e36}.form-panel .field>input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #282e36}.form-panel .field>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);caret-color:var(--white);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 100px #282e36}.form-panel .chip:has(input:checked){background:var(--white);border-color:var(--white);color:var(--steel)}.form-panel .chip:has(input:focus-visible){outline-color:var(--white)}.form-panel .button{background:var(--white);color:var(--steel)}.form-panel .link{color:var(--white)}.form-panel .form-done{border:0;padding:.5rem 0}.logos{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;display:flex}.logo{letter-spacing:-.005em;opacity:.72;transition:opacity .2s var(--ease);align-items:center;gap:.6rem;font-size:1rem;font-weight:500;display:inline-flex}.logo:hover{opacity:1}.logo img{filter:grayscale();width:auto;height:1.375rem;display:block}.logo-mark img{height:1.5rem}.logos-steel .logo{color:var(--on-steel)}.logos-steel .logo img{filter:grayscale()invert()brightness(1.4)}.logos-ink .logo img{filter:grayscale()brightness(.25)}.index-row .glyph{align-items:center;gap:1rem;display:inline-flex}.index-row .glyph svg{color:var(--ink-3);flex:none}.demo{width:min(72rem,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);color:var(--on-steel);background:0 0;border:0;border-radius:1.5rem;outline:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.demo::backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#080a0d52}.demo[open]{animation:demo-in .36s var(--ease) both}.demo[open]::backdrop{animation:demo-fade .36s var(--ease) both}@keyframes demo-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes demo-fade{0%{opacity:0}to{opacity:1}}.demo-panel{-webkit-backdrop-filter:blur(36px)saturate(170%);backdrop-filter:blur(36px)saturate(170%);background:#12161c75;border:1px solid #ffffff3d;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);max-height:calc(100svh - 2rem);display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff52,0 32px 80px #00000073}@media (min-width:900px){.demo-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow-y:auto}}.demo-copy{text-shadow:0 1px 14px #080a0d99;padding:clamp(1.75rem,3vw,3rem) clamp(3.5rem,5vw,4rem) clamp(1.75rem,3vw,3rem) clamp(1.75rem,3vw,3rem)}.demo-copy .title{color:var(--white);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.demo-copy .body{color:#ffffffeb}.demo-facts>div{border-top:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:1rem;padding-block:.85rem;display:grid}.demo-facts>div:last-child{border-bottom:1px solid #ffffff47}.demo-facts dt,.demo-fallback{color:#ffffffdb}.demo-fallback .link{color:var(--white)}.demo-calendar{padding:.75rem}@media (min-width:900px){.demo-calendar{padding:.75rem .75rem .75rem 0;overflow-y:auto}}.demo-close{z-index:2;border-radius:var(--pill);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--white);transition:background .16s var(--ease);background:#12161cd1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:.9rem;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 20px #00000059}.demo-close:hover{background:#12161cf2}html.modal-open{overflow:hidden}.scheduler{background:#ffffff14;border-radius:1rem;height:100%;min-height:38rem;overflow:hidden}.scheduler iframe{border:0;width:100%;min-height:38rem;display:block}.brief{margin-bottom:2.5rem}.brief-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brief-list li{border-bottom:1px solid var(--line);padding-block:.85rem}.figures{gap:1.25rem var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.75rem;padding-block:1.25rem;display:grid}@media (min-width:640px){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.figures dt.figure-value{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:500;line-height:1}.figures dd{color:var(--ink-2);margin:.4rem 0 0}.sources-list{color:var(--ink-2);margin:0;padding-left:1.25rem}.sources-list li{padding-block:.3rem}.fold{border-top:1px solid var(--line)}.fold:last-of-type{border-bottom:1px solid var(--line)}.fold-summary{cursor:pointer;transition:opacity .16s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.5rem;list-style:none;display:grid}.fold-summary::-webkit-details-marker{content:"";display:none}.fold-summary::marker{content:"";display:none}.fold-summary:hover{opacity:.7}.fold-summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fold-head{gap:.5rem;min-width:0;display:grid}.prose .fold-title,.fold-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.fold-lead{text-wrap:pretty;max-width:34em}.fold-mark{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);transition:transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;margin-top:-.5rem;display:inline-flex}.fold[open] .fold-mark{transform:rotate(180deg)}.fold-body{padding-block:.25rem 2.25rem}.fold[open] .fold-summary .fold-lead{display:none}@media (min-width:768px){.fold-summary{padding-block:1.75rem}.fold-title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.fold-mark{transition:none}}.contents-list{color:var(--ink-2);margin:0;padding:0;list-style:none}.contents-list li{padding-block:.25rem}.contents-link{color:inherit;transition:color .16s var(--ease);text-decoration:none}.contents-link:hover{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.fold-note{max-width:34em;margin:2.5rem 0 1rem}.fold-all,.share-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media print{.nav,.footer,.no-print{display:none!important}body{color:#000;background:#fff;padding-top:0}.research .plate-frame{aspect-ratio:21/9;max-height:3in;overflow:hidden}.research .md-c-7{grid-column:1/-1}.research .figures{break-inside:avoid}.research .fold-mark,.research .fold-all{display:none}.research .fold{border:0}.research .fold-summary{padding-block:1.5rem .5rem}.research a{color:inherit;text-decoration:none}.research .sources-list a:after{content:" " attr(href);color:#555;word-break:break-all;font-size:.8em}.capabilities .band-tight{break-inside:avoid;padding-block:1.25rem}.capabilities .display{font-size:2rem}.capabilities a{color:inherit;text-decoration:none}}
