@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.051xfa-xmbeg6.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.p.09g9-urqtlqr1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.240fzfer9e_rh.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1z0v3pqxp4ndv.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.p.2ylfgty8kno_t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.3arxh35s5-kc0.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e986f40124d73f55-s.2dyjx51u_9tv2.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e52a9ab2936a4334-s.p.3jken16t28710.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbeb9a28518e6bbd-s.p.1zrwl0c4yv3pr.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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}._1L-tGW_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}._1L-tGW_variable{--font-display:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c64737ce24dc8649-s.13l88b10svigj.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:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4c46a4665c60a5b3-s.p.40iv6h8sm2m8-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9bb7feeda659b2eb-s.p.1u3uiwvr4hxzg.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f567bf55939a5304-s.3-mpl5g0sz1pj.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:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/896db2d4884f2842-s.p.3ieg1wriviqld.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a60c3f0e74df042c-s.p.01tr6x6g38e6j.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/473fc669e8cd85f5-s.11wo-l9v47rv-.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:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6448dbb28f1187c9-s.p.0khxs77c4yfia.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7f008381fc507975-s.p.1rdf28my7bctm.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.p.00hyb-x0mjr9g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.p.1qsgyx-tuq4mu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.p.3sup9rdq9grs5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.km9H8W_className{font-family:Barlow,Barlow Fallback}.km9H8W_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--bg:#fff;--surface:#f4f4f5;--ink:#0a0a0b;--ink-2:#4b4d52;--ink-3:#85878d;--rule:#e1e2e5;--accent:#0a0a0b;--accent-ink:#0a0a0b;--accent-wash:#ececee;--display:var(--font-display), "DIN Alternate", "Arial Narrow", system-ui, sans-serif;--body:var(--font-body), "DIN Alternate", system-ui, sans-serif;--mono:var(--display);--measure:64ch;--rail:9.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#000;--surface:#0e0e10;--ink:#fff;--ink-2:#a8aab0;--ink-3:#6c6e74;--rule:#26272b;--accent:#fff;--accent-ink:#fff;--accent-wash:#1c1d20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:72rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}h1,h2{text-transform:uppercase;letter-spacing:.01em}a{color:inherit}svg.lucide{stroke-width:1.75px;vertical-align:-.18em;flex:none;width:1.1em;height:1.1em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:0}.masthead{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);position:sticky}.masthead-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.wordmark{color:var(--ink);flex:none}.wordmark svg{display:block}.wordmark .logo-stack{display:none}.masthead nav{font:500 .8rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1.25rem;display:flex}.masthead nav a{color:var(--ink-2);text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--ink)}.lang{position:relative}.lang summary{white-space:nowrap;cursor:pointer;color:var(--ink-2);align-items:center;gap:.35rem;padding:.4rem 0;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{color:var(--ink)}.lang ul{z-index:10;background:var(--surface);border:1px solid var(--rule);min-width:10.5rem;font:400 .95rem/1.2 var(--body);letter-spacing:0;text-transform:none;border-radius:0;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .55rem);right:-.65rem;box-shadow:0 10px 28px #00000024}.lang li a{color:var(--ink);border-radius:0;padding:.55rem .7rem;display:block}.masthead nav .lang li a:hover{background:var(--bg);color:var(--ink)}.masthead nav .lang li a[aria-current]{color:var(--accent-ink);font-weight:600}.theme-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.4rem 0}.theme-toggle:hover{color:var(--ink)}.theme-toggle{display:inline-flex}.theme-toggle svg.lucide{width:1.25rem;height:1.25rem}.theme-sun,:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:block}.nav-fly{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:.4rem;padding:.4rem .8rem;display:inline-flex}.menu{display:none}.menu summary{cursor:pointer;color:var(--ink-2);white-space:nowrap;padding:.4rem 0;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{color:var(--ink)}.menu-close,.menu[open] .menu-open{display:none}.menu[open] .menu-close{display:inline}.menu-panel{background:var(--bg);border-bottom:1px solid var(--rule);max-height:calc(100dvh - 100%);padding-block:.25rem 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000000f}.masthead nav .menu-row{border-bottom:1px solid var(--rule);font:600 1.25rem/1 var(--display);letter-spacing:.06em;color:var(--ink);padding:.9rem 0;display:block}.menu-row[aria-current=page]{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.menu-label{font:600 .7rem/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);margin:1.1rem 0 .4rem}.menu-langs ul{grid-template-columns:1fr 1fr;gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}.masthead nav .menu-langs a{font:400 .95rem/1.3 var(--body);letter-spacing:0;text-transform:none;padding:.45rem 0;display:block}.masthead nav .menu-langs a[aria-current]{color:var(--ink);font-weight:600}.theme-switch{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.theme-switch button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 0;display:inline-flex}:root:not([data-theme=dark]) .theme-switch-light,:root[data-theme=dark] .theme-switch-dark{background:var(--ink);color:var(--bg)}.hero{--bg:#000;--surface:#0e0e10;--ink:#fff;--ink-2:#a8aab0;--ink-3:#74767c;--rule:#2a2b2f;--accent:#fff;--accent-ink:#fff;background:var(--bg);min-height:min(100svh - 3.6rem,60rem);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:grid;position:relative;overflow:hidden}.hero-film{object-fit:cover;opacity:.2;filter:grayscale()contrast(1.1);pointer-events:none;width:64%;height:100%;transition:opacity 2s ease-out;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 30%),linear-gradient(#000 35%,#0000 75%);mask-image:linear-gradient(270deg,#0000 0%,#000 30%),linear-gradient(#000 35%,#0000 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-film[data-playing]{opacity:.32}.hero-stage{position:absolute;inset:2rem 0 5rem 44%}.hero>.wrap{width:100%}.hero-stage canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.hero-stage[data-ready] canvas{opacity:1}.hero-stage .model-pin{display:none}.hero-copy{pointer-events:none;align-self:end;padding-block:7rem 3rem;position:relative}.hero-copy>*{pointer-events:auto}.hero h1{letter-spacing:.005em;text-transform:uppercase;max-width:14ch;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:600;line-height:1}.lede{max-width:46ch;color:var(--ink-2);margin:1.5rem 0 2.25rem;font-size:1.125rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2.5rem;padding-block:1.1rem 1.4rem;display:flex;position:relative}.hero-foot>p,.telemetry dt{font:500 .75rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.telemetry{flex-wrap:wrap;gap:.75rem 2.75rem;margin:0;display:flex}.telemetry dd{font:500 1.5rem/1 var(--display);font-variant-numeric:tabular-nums;margin:.3rem 0 0}@media (max-width:760px){.hero-film{width:100%;height:42svh;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero-stage{height:42svh;inset:0 0 auto}.hero-copy{padding-top:calc(42svh + 1rem)}.hero-foot{flex-direction:column;align-items:start}}.btn{font:600 .8125rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:1.05rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn:hover,.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover,.btn-quiet{color:var(--ink);background:0 0}.scale-band{padding-block:3.5rem 1rem}.scale{margin:0}.scale svg{width:100%;height:auto;display:block}.scale figcaption{font:400 .9rem/1.5 var(--body);color:var(--ink-2);margin-top:.5rem}.scale-row text{font:500 11px var(--mono);fill:var(--ink-2)}.scale-row .val{fill:var(--ink)}.band{background:var(--surface);border-block:1px solid var(--rule);padding-block:3.5rem}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:1rem 3rem;margin-bottom:1.5rem;display:grid}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.05}.section-head p{color:var(--ink-2);max-width:54ch;margin:0}.chart{position:relative;overflow-x:auto}.chart svg{width:100%;min-width:640px;height:auto;display:block}.chart .grid line{stroke:var(--rule);stroke-width:1px}.chart .axis text{font:400 11px var(--mono);fill:var(--ink-3)}.section-title{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.toggle{border:1px solid var(--ink-3);border-radius:0;gap:2px;padding:3px;display:inline-flex}.toggle button{font:500 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:.45rem .8rem;display:inline-flex}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chart .ref{stroke:var(--ink-3);stroke-dasharray:6 4}.chart .layer{fill:var(--ink);opacity:.025}.chart .layer[data-k="1"]{opacity:.05}.chart .layer[data-k="2"]{opacity:.08}.chart .layer[data-k="3"]{opacity:.11}.chart .layer-label{font:500 11px var(--mono);fill:var(--ink-3)}.chart .badge rect{fill:var(--surface);stroke:var(--accent)}.chart .badge line{stroke:var(--accent)}.chart .badge text{font:500 11px var(--mono);fill:var(--ink)}.chart .trace{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:2 4}.chart .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart .hit{fill:#0000;cursor:pointer}.chart .dot{pointer-events:none}.chart .pt:hover .dot,.chart .pt:focus-visible .dot{r:8}.chart .label{font:500 11px var(--mono);fill:var(--ink-2)}.chart .label.strong{fill:var(--ink)}.chart .pt--current .dot{stroke:var(--ink);stroke-width:2.5px}.tip{pointer-events:none;background:var(--ink);color:var(--bg);font:500 .78rem/1.35 var(--mono);white-space:nowrap;border-radius:0;padding:.45rem .6rem;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.timeline{gap:0;padding-block:4rem 2rem;display:grid}.entry{grid-template-columns:var(--rail) minmax(0, 1fr);gap:0 2.5rem;display:grid;position:relative}.entry-year{border-right:1px solid var(--rule);padding-right:1.25rem;position:relative}.entry-year span{font:600 clamp(2rem, 4.2vw, 3.1rem) / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;display:block;position:sticky;top:5rem}.entry-year:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:1.1rem;right:-5px}.entry-body{min-width:0;padding-bottom:4.5rem}.gap{grid-column:1/-1;grid-template-columns:var(--rail) minmax(0, 1fr);gap:0 2.5rem;display:grid}.gap span{border-right:1px dashed var(--rule);text-align:right;font:500 .75rem/1 var(--mono);color:var(--ink-3);letter-spacing:.04em;padding:.25rem 1.25rem 1.25rem 0}.entry-meta{font:500 .78rem/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:.35rem 0 .6rem}.entry h2{letter-spacing:.01em;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:600;line-height:1.05}.entry h2 a{text-decoration:none}.entry h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;text-decoration-thickness:2px}.entry h2 small,.entry h1 small{font:400 .95rem/1.3 var(--mono);color:var(--ink-3);letter-spacing:0;max-width:100%;margin-left:.4rem;display:inline-block}.entry h3,.entry-headline{font:500 1.35rem/1.3 var(--display);color:var(--accent-ink);margin:.9rem 0 .75rem}.entry-story{max-width:var(--measure);margin:0 0 1.5rem}.specs{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));max-width:46rem;margin:0 0 1.25rem;display:grid}.specs div{border-bottom:1px solid var(--rule);min-width:0;padding:.6rem .75rem .7rem 0}.specs dt{font:500 .68rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.specs dd{font:500 1rem/1.3 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0}.specs .wide{grid-column:1/-1}.specs .wide dd{font:400 .98rem/1.4 var(--body)}.speed-rule{max-width:46rem;margin:0 0 1.5rem}.speed-rule svg{width:100%;height:auto;display:block}.speed-rule .track{stroke:var(--rule);stroke-width:6px;stroke-linecap:round}.speed-rule .fill{stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.speed-rule .tick{stroke:var(--ink-3);stroke-width:1px}.speed-rule text{font:400 10px var(--mono);fill:var(--ink-3)}.entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.museum{font:400 .9rem/1.4 var(--body);color:var(--ink-2);margin:0}.museum svg.lucide{color:var(--ink-3);margin-right:.35rem}.museum b{font:500 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:.35rem;font-style:normal}.profile{max-width:46rem;margin:.25rem 0 1.25rem}.profile-row{border-bottom:1px solid var(--ink-3);padding-top:31%;position:relative}.profile-row>*{position:absolute;bottom:0;left:0}.profile-img{z-index:1;max-width:100%;height:auto;filter:drop-shadow(0 0 .6px var(--ink-3));margin-bottom:-1px;display:block}.profile-row--top{border-bottom-color:#0000}.profile-row--top>.profile-img,.profile-row--top>.profile-ghost{top:0;bottom:auto;left:50%;transform:translate(-50%)}.profile-row--top>.profile-person{display:none}.profile-ghost{filter:brightness(0);opacity:.07;pointer-events:none;max-width:100%;height:auto;bottom:-1px}:root[data-theme=dark] .profile-ghost{filter:brightness(0)invert();opacity:.09}.profile-person{width:var(--profile-person,0.6%);fill:none;min-width:3px;height:auto;stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round;left:1.5%}.profile-person circle{fill:var(--ink-2);stroke:none}.profile figcaption{font:400 .72rem/1.3 var(--mono);color:var(--ink-3);align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.profile-bar{width:var(--profile-bar,12.5%);border:1px solid var(--ink-3);border-top:0;min-width:1.5rem;height:5px;display:inline-block}.figure-slot{max-width:46rem;margin:0 0 1.75rem}.figure-slot figcaption{font:400 .9rem/1.5 var(--body);color:var(--ink-2);max-width:var(--measure);margin-top:.5rem}.figure-frame{border:1px solid var(--rule);background:var(--surface);border-radius:0;width:100%;max-width:100%;height:26rem;display:block;overflow:hidden}.figure-frame--element{background:0 0;border:0;height:auto;overflow:visible}.figure-frame:not(.figure-frame--element)>*{width:100%;height:100%;display:block}.colophon{border-top:1px solid var(--rule);color:var(--ink-3);padding-block:2rem 4rem;font-size:.9rem}.credits{max-width:var(--measure);margin-top:1rem}.credits summary{cursor:pointer;color:var(--ink-2)}.credits h3{font:600 .8rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:1rem 0 .4rem}.credits ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.credits code{font:400 .85em var(--mono)}.sim{color:#fff;background:#9fc3dd;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.sim::backdrop{background:#000}.sim-stage,.sim-stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}kbd{font:500 .72rem/1 var(--mono);border:1px solid color-mix(in srgb, currentColor 50%, transparent);border-bottom-width:2px;border-radius:0;margin-right:.2rem;padding:.12rem .32rem}.page{padding-block:2.5rem 0}.page .entry-body{padding-bottom:2.5rem}.crumbs{font:500 .75rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;column-gap:.6ch;margin:.35rem 0 1.75rem;display:flex}.crumbs a{color:var(--ink-2);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs-row{justify-content:space-between;align-items:center;gap:1rem;margin:.35rem 0 1.75rem;display:flex}.crumbs-row .crumbs{margin:0}.flip-mini{gap:.4rem;display:inline-flex}.flip-mini-a,.flip-a{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:50%;place-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:grid}.flip-mini-a{width:2rem;height:2rem}.flip-mini-a:hover,.flip-a:hover{color:var(--accent-ink);border-color:var(--ink)}.flip{display:none}@media (min-width:1260px) and (pointer:fine){.flip{display:block}.flip-mini{display:none}.flip-a{z-index:4;width:2.75rem;height:2.75rem;margin-top:-1.375rem;position:fixed;top:50%}.flip-a svg.lucide{width:1.25rem;height:1.25rem}.flip-a-earlier{left:max(12px,50vw - 39.5rem)}.flip-a-later{right:max(12px,50vw - 39.5rem)}}.pager-hint{font:400 .78rem/1.4 var(--mono);color:var(--ink-3);text-align:center;grid-column:1/-1;margin:.25rem 0 0}.pager-hint kbd{border-color:var(--ink-3);color:var(--ink-2)}@media (pointer:coarse){.pager-hint{display:none}}.eyebrow{font:500 .75rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem}.entry h1{letter-spacing:.01em;font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:600;line-height:1}.page-section,.twelve{max-width:46rem;margin-top:2.75rem}.page-section{margin-top:3.25rem}.entry .page-section h2{font:600 1.5rem/1 var(--display);letter-spacing:.02em;color:var(--ink);margin:0 0 1rem}.entry .twelve h2{font:500 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--ink);align-items:center;gap:.45rem;margin:0 0 1rem;padding-top:.7rem;display:flex}.page-story{max-width:var(--measure)}.page-story p{margin:0 0 1.1rem}.page-story p:first-child{font-size:1.15rem}.twelve{background:var(--surface);border:1px solid var(--rule);border-radius:0;padding:1.1rem 1.25rem 1.25rem}.entry .twelve h2{color:var(--accent-ink);border-top:0;margin-bottom:.5rem;padding-top:0}.twelve-figure{font:600 clamp(2rem, 5vw, 3rem) / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0 0 .6rem}.twelve p:last-child{max-width:var(--measure);color:var(--ink-2);margin:0}.page-text{max-width:var(--measure);margin:0 0 1rem}.page-goal{max-width:var(--measure);color:var(--accent-ink);margin:0 0 1.25rem}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:3rem 0;display:grid}.pager a{border:1px solid var(--rule);background:var(--surface);border-radius:0;flex-direction:column;gap:.4rem;padding:1rem 1.15rem 1.1rem;text-decoration:none;display:flex}.pager a:hover{border-color:var(--ink)}.pager span{font:500 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4rem;display:inline-flex}.pager b{font:700 1.15rem/1.2 var(--display)}.pager-later{text-align:right;grid-column:2;align-items:flex-end}.all{padding-block:3rem}.all h2{margin-bottom:1.25rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.05}.all ol{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.all li a{border-bottom:1px solid var(--rule);font:600 1rem/1.3 var(--display);align-items:baseline;gap:.9rem;padding:.65rem 0 .7rem;text-decoration:none;display:flex}.all li a span{min-width:2.6rem;font:500 .8rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.all li a:hover,.all li a[aria-current]{color:var(--accent-ink)}.not-found{min-height:100svh}.not-found .hero-copy{padding-top:4rem}.not-found-langs{font:500 .8125rem/1.3 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}:root:lang(ja){--display:var(--font-display), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif}:root:lang(ja) body{line-height:1.8}:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}:lang(ja) .hero h1{max-width:22ch}@media (max-width:720px){:root{--rail:4.2rem}.masthead nav{letter-spacing:.04em;gap:.85rem}.masthead nav .nav-section,.masthead nav>.lang,.masthead nav>.theme-toggle{display:none}.menu{display:block}.nav-fly{white-space:nowrap;padding:.4rem .7rem}.wordmark .logo-line{display:none}.wordmark .logo-stack{display:block}.pager{grid-template-columns:minmax(0,1fr)}.pager-later{grid-column:auto}.entry,.gap{gap:0 1rem}.entry-year{padding-right:.6rem}.entry-year span{font-size:1.15rem}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(flip-earlier){z-index:100;animation:none}::view-transition-group(flip-later){z-index:100;animation:none}::view-transition-old(flip-earlier){display:none}::view-transition-old(flip-later){display:none}::view-transition-new(flip-earlier){animation:none}::view-transition-new(flip-later){animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.nav-forward){--slide-offset:-48px;animation:.14s ease-in reverse both page-fade,.36s cubic-bezier(.4,0,.2,1) reverse both page-slide}::view-transition-new(.nav-forward){--slide-offset:48px;animation:.2s ease-out .12s both page-fade,.36s cubic-bezier(.4,0,.2,1) both page-slide}::view-transition-old(.nav-back){--slide-offset:48px;animation:.14s ease-in reverse both page-fade,.36s cubic-bezier(.4,0,.2,1) reverse both page-slide}::view-transition-new(.nav-back){--slide-offset:-48px;animation:.2s ease-out .12s both page-fade,.36s cubic-bezier(.4,0,.2,1) both page-slide}::view-transition-old(.page-fade){animation:.14s ease-in reverse both page-fade}::view-transition-new(.page-fade){animation:.22s ease-out 80ms both page-fade}@keyframes page-fade{0%{opacity:0}}@keyframes page-slide{0%{translate:var(--slide-offset)}to{translate:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.term{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.term:hover,.term[aria-expanded=true]{color:var(--accent-ink)}.term-pop{z-index:20;background:var(--surface);width:min(22rem,100vw - 24px);color:var(--ink);border:1px solid var(--rule);opacity:0;border-radius:0;transition:opacity .14s ease-out,translate .14s ease-out;position:absolute;translate:0 4px;box-shadow:0 14px 36px #0000002e}.term-pop[data-side=above]{translate:0 -4px}.term-pop.is-open{opacity:1;translate:0}.term-card{grid-template-columns:minmax(0,1fr);display:grid}.term-card.has-photo{grid-template-columns:7rem minmax(0,1fr)}.term-card.is-wide{grid-template-columns:minmax(0,1fr)}.term-card img{object-fit:cover;background:var(--bg);filter:grayscale(.15);border-radius:0;width:100%;height:100%;min-height:8rem}.term-card.is-wide img{aspect-ratio:2;border-radius:0;height:auto;min-height:0}.term-body{padding:.8rem .95rem .85rem}.term-name{font:700 1rem/1.2 var(--display);display:block}.term-years{font:500 .72rem/1.3 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.15rem;display:block}.term-body p{font:400 .9rem/1.45 var(--body);color:var(--ink-2);margin:.45rem 0 0}.term-see{font:600 .82rem/1.2 var(--display);color:var(--accent-ink);align-items:center;gap:.3rem;margin-top:.55rem;text-decoration:none;display:inline-flex}.term-see:hover{text-decoration:underline}.term-credit{font:400 .66rem/1.35 var(--mono);color:var(--ink-3);margin-top:.55rem;display:block}.term-credit a{color:inherit}@media (prefers-reduced-motion:reduce){.term-pop{transition:none}}.flip-mini-a{position:relative}.flip-card{z-index:6;text-align:left;background:var(--surface);width:15.5rem;color:var(--ink);border:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;border-radius:0;gap:.2rem;padding:.75rem .9rem .85rem;transition:opacity .15s ease-out,translate .15s ease-out,visibility 0s .15s;display:grid;position:absolute;box-shadow:0 14px 36px #00000029}.flip-a:hover .flip-card,.flip-mini-a:hover .flip-card{opacity:1;visibility:visible;transition:opacity .15s ease-out,translate .15s ease-out;translate:0}.flip-a-earlier .flip-card{margin-top:-6rem;top:50%;left:calc(100% + .75rem);translate:-4px}.flip-a-later .flip-card{margin-top:-6rem;top:50%;right:calc(100% + .75rem);translate:4px}.flip-mini-a .flip-card{top:calc(100% + .5rem);right:0;translate:0 -4px}.flip-card-eyebrow{font:500 .68rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.flip-thumb{border-bottom:1px solid var(--rule);justify-content:center;align-items:flex-end;height:3.6rem;margin:.25rem 0 .15rem;display:flex}.flip-thumb img{max-width:100%;max-height:100%;filter:drop-shadow(0 0 .6px var(--ink-3))}.flip-card b{font:700 1.05rem/1.2 var(--display)}.flip-card-variant,.flip-card-stats{font:400 .72rem/1.35 var(--mono);color:var(--ink-3)}.flip-card i,.pager-headline{font:400 .92rem/1.3 var(--body);color:var(--ink-2)}@media (pointer:coarse){.flip-card{display:none}}.how .figure-slot+.figure-slot,.how .figure-slot+.model{margin-top:2.25rem}.figure-from{margin:0 0 .5rem}.figure-from a{font:500 .72rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.figure-from a:hover{color:var(--accent-ink)}.model{max-width:46rem;margin:0}.model[hidden]{display:none}.model-head{gap:.2rem;margin-bottom:.6rem;display:grid}.model-head b{font:700 1.05rem/1.2 var(--display)}.model-head span{font:400 .9rem/1.45 var(--body);color:var(--ink-2)}.model-stage{aspect-ratio:16/10;border:1px solid var(--rule);background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 60%), var(--surface);cursor:grab;border-radius:0;position:relative;overflow:hidden}.model-stage:active{cursor:grabbing}.model-stage canvas{width:100%;height:100%;display:block}.model-loading{font:500 .78rem/1 var(--mono);color:var(--ink-3);place-items:center;margin:0;display:grid;position:absolute;inset:0}.model-zoom{z-index:2;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0;align-items:center;padding:.15rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.model-zoom button{min-width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.model-zoom button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.model-zoom button:disabled{opacity:.35;cursor:default}.model-zoom .model-zoom-level{min-width:3.4rem;font:500 .74rem/1 var(--mono);font-variant-numeric:tabular-nums}.model-pin{border:1.5px solid var(--surface);background:var(--ink);width:1.5rem;height:1.5rem;color:var(--bg);font:600 .72rem/1 var(--mono);cursor:pointer;border-radius:50%;place-items:center;margin:-.75rem 0 0 -.75rem;transition:opacity .2s;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 4px #00000040}.model-pin.is-active{background:var(--accent);color:var(--bg)}.model-pin.is-behind{opacity:.25}.model-parts{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.model-parts button{font:500 .85rem/1.2 var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--rule);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:.45rem;padding:.4rem .7rem .4rem .4rem;display:inline-flex}.model-parts button:hover{border-color:var(--ink)}.model-parts button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.model-num{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--bg);font:600 .7rem/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}[aria-pressed=true]>.model-num{background:var(--accent);color:var(--bg)}.model-parts .model-reset{color:var(--ink-2);padding-left:.65rem}.model-parts .model-reset:disabled{opacity:.45;cursor:default;border-color:var(--rule)}.chart .cmp{display:none}.chart .cmp.is-on{display:inline}.chart .cmp-line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.chart .pt .dot{transition:fill .2s,stroke .2s}.chart .pt.is-below .dot{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5px}.compare{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:.5rem 1.5rem;margin-top:1rem;display:grid}.ref-art{width:11rem;height:5.25rem;color:var(--ink);animation:.3s ease-out ref-in;overflow:visible}.ref-art path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ref-art .ra-s{fill:var(--surface);stroke:currentColor;stroke-width:1.1px}.ref-art .ra-c{fill:var(--surface)}.ref-art .ra-m{fill:none;stroke:currentColor;stroke-width:1.1px}.ref-art .ra-l{fill:none;stroke:currentColor;stroke-width:.65px;opacity:.7}.ref-art .ra-f{fill:currentColor;opacity:.85}@keyframes ref-in{0%{opacity:0;translate:0 3px}}.compare-text{justify-items:start;gap:.45rem;display:grid}.compare-text p{gap:.3rem;margin:0;display:grid}.compare-nav{align-items:center;gap:.3rem;display:flex}.compare-nav button{width:1.6rem;height:1.6rem;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.compare-nav button:hover{color:var(--ink);border-color:var(--ink-3)}.compare-nav svg.lucide{width:.9rem;height:.9rem}.compare-what{font:500 .72rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.compare-count{font:500 .72rem/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:.35rem}.compare-note{font:400 1rem/1.45 var(--body);color:var(--ink-2)}@media (max-width:720px){.compare{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem 1rem}.ref-art{width:7.5rem;height:3.75rem}.compare-note{min-height:4.35em}}@media (prefers-reduced-motion:reduce){.ref-art{animation:none}}.about-head{--bg:#000;--surface:#000;--ink:#fff;--ink-2:#a8aab0;--ink-3:#74767c;--rule:#2a2b2f;--accent:#fff;--accent-ink:#fff;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-top:2.5rem}.about-head .crumbs{margin-bottom:2rem}.about-head h1{max-width:18ch;font-size:clamp(2.1rem,5.4vw,4.4rem);font-weight:600;line-height:1}.about-art{margin-block:clamp(1.5rem,4vw,3rem) 0}.about-art svg{width:min(100%,60rem);height:auto;margin-inline:auto;display:block}.about-art figcaption{border-top:1px solid var(--rule);font:500 .75rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:clamp(1rem,3vw,2rem);padding-block:1.1rem 1.4rem}.fa-s{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.fa-m{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.fa-l,.fa-w{fill:none;stroke:var(--ink-2);stroke-width:.55px;stroke-linecap:round}.fa-w{stroke-width:.45px}.about-doc{padding-block:1rem 3.5rem}.about-row{grid-template-columns:var(--rail) minmax(0, 1fr);border-top:1px solid var(--rule);gap:.75rem 2.5rem;padding-block:1.75rem 2.25rem;display:grid}.about-row:first-child{border-top:0}.about-row>*{max-width:var(--measure);grid-column:2}.about-row>h2{font:600 .8125rem/1.3 var(--display);letter-spacing:.14em;color:var(--ink);grid-column:1;padding-top:.3rem}.about-story p{margin:0}.about-story p:first-child{font:500 clamp(1.3rem, 2.4vw, 1.6rem)/1.4 var(--display)}.about-contact,.about-sources p{margin:0}.about-story a,.about-contact a,.about-credits a{text-underline-offset:.18em;text-decoration-thickness:1px}.about-sources>div{max-width:none}.about-sources>div>p{max-width:var(--measure);color:var(--ink-2)}.about-credits{gap:1.25rem 2.5rem;margin-top:1.5rem;display:grid}.about-credits h3{font:600 .75rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem}.about-credits ul{color:var(--ink-2);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;display:grid}.about-credits li::marker{color:var(--ink-3)}.about-credits code{font:400 .95em ui-monospace,Menlo,monospace}@media (min-width:861px){.about-credits{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:720px){.about-row{grid-template-columns:minmax(0,1fr)}.about-row>*,.about-row>h2{grid-column:1}}::selection{background:var(--ink);color:var(--bg)}
