.v3{--sans:var(--font-display),"Inter Tight",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--cjk:"Hiragino Mincho ProN","Songti SC","Noto Serif CJK JP",serif;--rail-w:208px;--rail-gap:108px;--col-w:640px;--wide:704px;--sp-section:76px;--sp-para:22px;--ease:cubic-bezier(.16,.84,.28,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-hover:cubic-bezier(.25,.1,.25,1);--dur-hover:.2s;--dur-press:.12s;--dur-reveal:.85s;--ground:#f2f1eb;--sheet:#faf9f6;--raised:#fff;--well:#ebe9e2;--well-2:#e4e2d9;--ink:#2c2a25;--ink-2:#4a4740;--ink-3:#5f5d55;--ink-4:#8f8a80;--ink-5:#b3aea4;--hair:rgba(44,42,37,.1);--hair-2:rgba(44,42,37,.18);--hair-3:rgba(44,42,37,.28);--gold:#7a621f;--gold-fill:#a88d4f;--gold-soft:rgba(156,134,80,.1);--gold-wash:rgba(156,134,80,.17);--gold-line:rgba(122,98,31,.36);--halo:rgba(156,134,80,.26);--sh-float:0 0 0 1px rgba(40,34,20,.08),0 2px 4px rgba(40,34,20,.04),0 14px 28px -8px rgba(40,34,20,.12),0 40px 72px -20px rgba(40,34,20,.2);--sh-sheet:0 0 0 1px rgba(40,34,20,.075),0 1px 1px rgba(40,34,20,.035),0 4px 4px -3px rgba(40,34,20,.035);--print-ground:#121212;--print-ink:#ebebe8;--print-gold:#dcbe78;--print-hair:hsla(60,7%,92%,.14);--grain-op:.045;--grain-blend:multiply;--film-ground:#080a0f;--film-filter:invert(1);--inv-dark:none;color-scheme:light}html.dark .v3{--ground:#0f0f10;--sheet:#141416;--raised:#1a1a1c;--well:#121214;--well-2:#19191b;--ink:#ebebe8;--ink-2:#b3b1ac;--ink-3:#8a887f;--ink-4:#66645e;--ink-5:#45443f;--hair:hsla(60,7%,92%,.085);--hair-2:hsla(60,7%,92%,.16);--hair-3:hsla(60,7%,92%,.26);--gold:hsla(42,59%,67%,.9);--gold-fill:#c9ab6a;--gold-soft:hsla(42,59%,67%,.08);--gold-wash:hsla(42,59%,67%,.14);--gold-line:hsla(42,59%,67%,.4);--halo:hsla(42,59%,67%,.2);--sh-float:0 0 0 1px hsla(0,0%,100%,.09),inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 70px -14px rgba(0,0,0,.85);--sh-sheet:0 0 0 1px hsla(0,0%,100%,.075),inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 14px -6px rgba(0,0,0,.55);--print-ground:#ebebe8;--print-ink:#171717;--print-gold:#7a621f;--print-hair:hsla(0,0%,9%,.16);--grain-op:.05;--grain-blend:screen;--film-ground:#f7f5f0;--film-filter:none;--inv-dark:invert(1);color-scheme:dark}.v3,.v3 *,.v3 :after,.v3 :before{box-sizing:border-box}:where(.v3 *){margin:0;padding:0}html:has(.v3){scroll-behavior:smooth;scroll-padding-top:40px}.v3{min-height:100vh;position:relative;margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0,"cv11" 1;transition:background-color .45s var(--ease-hover),color .45s var(--ease-hover)}.v3 ::-moz-selection{background:var(--ink);color:var(--ground)}.v3 ::selection{background:var(--ink);color:var(--ground)}.v3 a{color:inherit;text-decoration:none}.v3 canvas,.v3 img,.v3 svg{display:block}.v3 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.v3 ul{list-style:none}.v3 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .label,.v3 .mono{font-family:var(--mono)}.v3 .label{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.v3 .label b{color:var(--gold);font-weight:500}.v3 p{text-wrap:pretty}.v3 .label,.v3 .stamp{text-wrap:balance}.v3 .nw{white-space:nowrap}.v3 .grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.v3 .shell{position:relative;display:grid;grid-template-columns:var(--rail-w) var(--rail-gap) minmax(0,var(--col-w));justify-content:center;min-height:100vh}.v3 .shell:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--hair);left:calc((100% - (var(--rail-w) + var(--rail-gap) + var(--col-w))) / 2 + var(--rail-w) + 56px)}.v3 .rail{grid-column:1;position:sticky;top:0;height:100vh;height:100svh;padding:60px 0 30px;display:flex;flex-direction:column;min-height:0}.v3 .brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);width:-moz-max-content;width:max-content}.v3 .brand-mark{width:26px;height:26px}.v3 .brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) opacity(.82)}html.dark .v3 .brand-mark img{filter:brightness(0) invert(1) opacity(.86)}.v3 .brand-word{font-family:var(--mono);font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1}.v3 .toggle{margin-top:26px;display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;color:var(--ink-4)}.v3 .toggle button{padding:4px 0;color:var(--ink-3);transition:color var(--dur-hover) var(--ease-hover);position:relative}.v3 .toggle button:hover,.v3 .toggle button[aria-pressed=true]{color:var(--ink)}.v3 .toggle button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.55}.v3 .toggle .dot{color:var(--ink-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3 .rail-nav{margin-top:38px;display:flex;flex-direction:column;gap:3px}.v3 .rail-nav a{position:relative;font-family:var(--mono);font-size:13px;line-height:1.5;color:var(--ink-2);padding:4px 0;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;transition:color var(--dur-hover) var(--ease-hover)}.v3 .rail-nav a:hover{color:var(--ink)}.v3 .rail-nav a[aria-current=page]{color:var(--ink);font-weight:500}.v3 .rail-nav a[aria-current=page]:before{content:"";position:absolute;left:-16px;top:50%;width:5px;height:5px;margin-top:-2.5px;background:var(--gold-fill)}.v3 .rail-nav .enter{color:var(--gold)}.v3 .rail-nav .enter:hover{color:var(--ink)}.v3 .rail-nav .kanji{font-family:var(--cjk);font-size:13.5px;font-weight:400}.v3 .rail-hr{margin:26px 0 24px;border:0;height:1px;width:100%;background-image:linear-gradient(90deg,var(--hair-3) 50%,transparent 50%);background-size:6px 1px}.v3 .toc-label{margin-bottom:14px}.v3 .toc{position:relative;display:flex;flex-direction:column}.v3 .toc a{position:relative;display:block;padding:7px 0 7px 34px;font-family:var(--mono);font-size:12.5px;line-height:1.45;color:var(--ink-3);transition:color .3s var(--ease-hover)}.v3 .toc a.on,.v3 .toc a:hover{color:var(--ink)}.v3 .toc a:before{content:"";position:absolute;left:0;top:50%;height:1.5px;width:12px;margin-top:-.75px;background:var(--hair-3);transition:width .45s var(--ease-out),background-color .45s var(--ease-out)}.v3 .toc a.on:before,.v3 .toc a.past:before{background:var(--gold-fill)}.v3 .toc a.on:before{width:24px}.v3 .toc .minor{position:absolute;left:0;width:6px;height:1px;background:var(--hair-2);transition:background-color .4s var(--ease-out)}.v3 .toc .minor.past{background:var(--gold-line)}.v3 .rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.v3 .rail-foot .toggle{margin-top:0}.v3 .rail-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.v3 .pulse{position:relative;width:6px;height:6px;background:var(--gold-fill);border-radius:50%}.v3 .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold-fill);opacity:0;animation:v3-pulse 2.8s var(--ease-out) infinite}@keyframes v3-pulse{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.6);opacity:0}}.v3 .col{grid-column:3;min-width:0;padding:60px 0 0;position:relative}.v3 .section{padding-top:var(--sp-section);scroll-margin-top:24px}.v3 .section+.section{margin-top:var(--sp-section);border-top:1px solid var(--hair)}.v3 .section.flush{border-top:0;padding-top:0}.v3 .h2{font-size:27px;line-height:1.22;letter-spacing:-.022em;font-weight:400;color:var(--ink)}.v3 .h2 a{color:inherit}.v3 .h2 a:hover{color:var(--gold)}.v3 .h2+.lede,.v3 .h2+p{margin-top:18px}.v3 .eyebrow{margin-bottom:18px}.v3 .lede{line-height:1.65;color:var(--ink-2)}.v3 .lede,.v3 .prose p{font-size:17px;max-width:600px;letter-spacing:.006em}.v3 .prose p{line-height:1.68;color:var(--ink)}.v3 .prose p+p{margin-top:var(--sp-para)}.v3 .prose strong{font-weight:550}.v3 .soft{color:var(--ink-2)}.v3 .lnk{color:var(--gold);background-image:linear-gradient(var(--gold-line),var(--gold-line));background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease-out),color .2s;padding-bottom:1px}.v3 .lnk:hover{background-image:linear-gradient(var(--gold),var(--gold))}.v3 .ref{display:inline-grid;place-items:center;width:11px;height:11px;margin:0 1px 0 3px;vertical-align:1px;border:1px solid var(--gold-line);color:var(--gold);font-family:var(--mono);font-size:9px;line-height:1;cursor:pointer;border-radius:1px;transition:background-color .2s,color .2s,border-color .2s}.v3 .ref:before{content:"+";transform:translateY(-.5px)}.v3 .ref:hover,.v3 .ref[aria-expanded=true]{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--ground)}.v3 .arr{position:relative;display:inline-block;overflow:hidden;vertical-align:-.5px;flex:none}.v3 .arr,.v3 .arr svg{width:10px;height:10px}.v3 .arr svg{position:absolute;inset:0;transition:transform .38s var(--ease-out)}.v3 .arr svg+svg{transform:translate(-120%,120%)}.v3 .arr-host:hover .arr svg:first-child,.v3 a:hover>.arr svg:first-child,.v3 button:hover>.arr svg:first-child{transform:translate(120%,-120%)}.v3 .arr-host:hover .arr svg+svg,.v3 a:hover>.arr svg+svg,.v3 button:hover>.arr svg+svg{transform:none}.v3 .more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ink);letter-spacing:.02em}.v3 .more .arr{color:var(--ink-3)}.v3 .more:hover .arr{color:var(--gold)}.v3 .news{display:inline-flex;align-items:stretch;font-family:var(--mono);font-size:11.5px;line-height:1.5;letter-spacing:.02em;background:var(--well);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair)}.v3 .news-l{padding:6px 12px 6px 11px}.v3 .news-l,.v3 .news-r{display:inline-flex;align-items:center;gap:10px}.v3 .news-r{padding:6px 12px;color:var(--ink);background:var(--raised);box-shadow:0 0 0 1px var(--hair-2);font-weight:500;transition:box-shadow .2s}.v3 .news:hover .news-r{box-shadow:0 0 0 1px var(--hair-3)}.v3 .news .pulse{width:5px;height:5px}.v3 .statement{margin-top:34px;font-size:50px;line-height:1.06;letter-spacing:-.024em;font-weight:400;color:var(--ink);text-wrap:balance}.v3 .statement .ln{display:block;padding-bottom:.06em;margin-bottom:-.06em}.v3 .statement .ln>span{display:block;opacity:0;transform:translateY(.35em);animation:v3-ln-in .6s var(--ease) .04s both}.v3 .statement .ln:nth-child(2)>span{animation-delay:.1s}.v3 .statement .ln:nth-child(3)>span{animation-delay:.16s}.v3 .statement.in .ln>span{opacity:1;transform:none}@keyframes v3-ln-in{to{opacity:1;transform:none}}.v3 .dek{margin-top:22px;font-size:18px;line-height:1.55;color:var(--ink-2);letter-spacing:-.005em}.v3 .cta-stack{margin-top:28px;display:inline-flex;flex-direction:column;gap:12px;max-width:100%}.v3 .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.v3 .cta-note{align-self:center;color:var(--ink-3)}.v3 .door{--chamfer:8px;position:relative;display:inline-flex;align-items:center;height:46px;padding:0 22px 0 58px;background:var(--ink);color:var(--ground);overflow:hidden;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));transition:background-color .36s cubic-bezier(.23,1,.32,1),padding .36s cubic-bezier(.23,1,.32,1),transform var(--dur-press) ease}.v3 .door .tile{position:absolute;left:5px;top:5px;bottom:5px;width:36px;display:grid;place-items:center;background:var(--ground);color:var(--ink);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:left .36s cubic-bezier(.23,1,.32,1),background-color .36s}.v3 .door .tile b{font-family:var(--cjk);font-size:17px;font-weight:500;line-height:1}.v3 .door .lbl{position:relative;white-space:nowrap}.v3 .door:hover{background:#dcbe78;color:#1c1a15;padding:0 58px 0 22px}.v3 .door:hover .tile{left:calc(100% - 41px);background:#1c1a15;color:#dcbe78}.v3 .door:active{transform:translate(1px,1px)}.v3 .plate-cta{position:relative;display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 18px;background:var(--gold-soft);color:var(--ink);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s var(--ease-hover),transform var(--dur-press) ease}.v3 .plate-cta .c{position:absolute;width:6px;height:6px;border:0 solid var(--gold-fill);transition:transform .36s var(--ease-out),border-color .3s}.v3 .plate-cta .c:first-child{left:0;top:0;border-left-width:1px;border-top-width:1px}.v3 .plate-cta .c:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.v3 .plate-cta .c:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.v3 .plate-cta .c:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.v3 .plate-cta:hover{background:var(--gold-wash)}.v3 .plate-cta:hover .c:first-child{transform:translate(-3px,-3px)}.v3 .plate-cta:hover .c:nth-child(2){transform:translate(3px,-3px)}.v3 .plate-cta:hover .c:nth-child(3){transform:translate(-3px,3px)}.v3 .plate-cta:hover .c:nth-child(4){transform:translate(3px,3px)}.v3 .plate-cta:active{transform:translate(1px,1px)}.v3 .plate-cta .apple{width:12px;height:12px;flex:none;margin-top:-2px}.v3 .plate-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.v3 .scr{display:inline-flex}.v3 .scr i{font-style:normal;display:inline-block;width:1ch}.v3 .composer{width:100%;display:flex;align-items:stretch;height:44px;background-color:var(--well);background-image:repeating-linear-gradient(-45deg,var(--hair) 0 1px,transparent 1px 7px);box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .3s,box-shadow .3s;position:relative}.v3 .composer:focus-within{background-color:var(--raised);background-image:none;box-shadow:inset 0 0 0 1px var(--gold-line),0 0 0 4px var(--halo)}.v3 .composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:0 14px}.v3 .composer input::-moz-placeholder{color:var(--ink-2);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.v3 .composer input::placeholder{color:var(--ink-2);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.v3 .composer:focus-within input::-moz-placeholder{color:var(--ink-4)}.v3 .composer:focus-within input::placeholder{color:var(--ink-4)}.v3 .composer .model{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-family:var(--mono);font-size:11px;color:var(--ink-3);border-left:1px solid var(--hair);white-space:nowrap}.v3 .composer .model:hover{color:var(--ink)}.v3 .composer .chev{width:8px;height:8px;transition:transform .25s var(--ease-out)}.v3 .composer .model[aria-expanded=true] .chev{transform:rotate(180deg)}.v3 .composer .send{width:44px;display:grid;place-items:center;border-left:1px solid var(--hair);color:var(--ink-3);transition:background-color .2s,color .2s}.v3 .composer.has .send{background:var(--ink);color:var(--ground)}.v3 .composer .send svg{width:13px;height:13px}.v3 .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:214px;z-index:30;padding:6px;background:var(--raised);box-shadow:var(--sh-float);border-radius:10px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s,transform .22s var(--ease-out)}.v3 .menu.open{opacity:1;transform:none;pointer-events:auto}.v3 .menu-head{padding:8px 10px 6px}.v3 .menu a,.v3 .menu button.row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-family:var(--mono);font-size:12.5px;color:var(--ink)}.v3 .menu a:hover,.v3 .menu button.row:hover{background:var(--well)}.v3 .menu .sub{grid-column:1;font-size:11px;color:var(--ink-3)}.v3 .menu .check{grid-row:1;grid-column:2;color:var(--ink);font-size:11px}.v3 .menu .arr{grid-row:1;grid-column:2;color:var(--ink-3)}.v3 .runs{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v3 .runs .label{color:var(--ink-3)}.v3 .runs-items{gap:10px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.v3 .runs-items,.v3 .runs-items a{display:inline-flex;align-items:center}.v3 .runs-items a{gap:6px;transition:color .2s}.v3 .runs-items a:hover{color:var(--ink)}.v3 .runs-items .dot{color:var(--ink-5)}.v3 .film{position:relative;margin-top:56px;width:100%;aspect-ratio:640/300;overflow:hidden;background:var(--film-ground);isolation:isolate}.v3 .film canvas{filter:var(--film-filter)}.v3 .band canvas,.v3 .door-art canvas,.v3 .film canvas,.v3 .ptile canvas{width:100%;height:100%;image-rendering:pixelated}.v3 .figure{margin-top:44px}.v3 .fig{position:relative;border:1px solid var(--hair-2);background:var(--sheet);background-image:radial-gradient(circle,var(--hair-3) .7px,transparent .9px);background-size:16px 16px;background-position:7px 7px;padding:34px 28px 30px;overflow:hidden}.v3 .fig svg.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.v3 .wires path{fill:none;stroke:var(--ink-4);stroke-width:1;stroke-dasharray:2 3;opacity:.8}.v3 .wires path.live{stroke:var(--gold-fill);stroke-width:1.25;stroke-dasharray:4 4;opacity:1;animation:v3-flow 1.1s linear infinite}@keyframes v3-flow{to{stroke-dashoffset:-16}}.v3 .fig-grid{position:relative;display:grid;grid-template-columns:92px 1fr 150px;gap:0 26px;align-items:center}.v3 .fig-col{gap:18px}.v3 .fig-col,.v3 .node{display:flex;flex-direction:column;align-items:center}.v3 .node{gap:8px}.v3 .node .sq{width:54px;height:54px;display:grid;place-items:center;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2)}.v3 .node .sq svg{width:20px;height:20px}.v3 .node .cap{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.v3 .node.lead .sq{width:64px;height:64px;background:var(--ink);color:var(--ground);box-shadow:none}.v3 .node.lead .sq b{font-family:var(--cjk);font-size:26px;font-weight:500}.v3 .node.lead .cap{color:var(--ink)}.v3 .zone{position:relative;border:1px solid var(--hair-2);padding:26px 16px 18px;background:transparent}.v3 .zone-name{position:absolute;top:-9px;left:12px;padding:0 6px;background:var(--sheet);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.v3 .zone-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.v3 .verb{flex:1;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);position:relative;padding:0 4px;min-width:96px}.v3 .verb:after,.v3 .verb:before{content:"";position:absolute;top:50%;height:1px;width:14%;background:var(--gold-line)}.v3 .verb:before{left:0}.v3 .verb:after{right:0}.v3 .keep-row{margin-top:16px;display:flex;justify-content:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.v3 .keep-row b{color:var(--ink);font-weight:500;background:var(--gold-wash);padding:1px 6px;margin:-1px -6px}.v3 .keep-row .dot{color:var(--ink-5)}.v3 .space-stack{display:flex;flex-direction:column;gap:10px}.v3 .space-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.v3 .space-item i{width:7px;height:7px;background:var(--ink-4);flex:none}.v3 .space-item.lit{color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-line)}.v3 .space-item.lit i{background:var(--gold-fill)}.v3 .return{margin-top:22px}.v3 .return span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--sheet);padding:0 8px;position:relative}.v3 .figcap{margin-top:14px;font-size:14px;line-height:1.6;color:var(--ink-3);max-width:600px}.v3 .figcap b{color:var(--ink-2);font-weight:500}.v3 .rows{margin-top:30px;display:flex;flex-direction:column;gap:30px}.v3 .row{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start}.v3 .ptile{width:80px;height:80px;background:var(--print-ground);overflow:hidden;position:relative}.v3 .row h3{font-size:17px;font-weight:550;line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.v3 .row h3 .route{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--gold);margin-right:8px;letter-spacing:0}.v3 .row p{margin-top:4px;color:var(--ink-2);font-size:16.5px;line-height:1.62}.v3 .promise{font-size:33px;line-height:1.2;letter-spacing:-.026em;color:var(--ink-4);max-width:600px}.v3 .promise b{color:var(--ink);font-weight:400}.v3 .bento{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3 .card{position:relative;background:var(--sheet);border:1px solid var(--hair-2);padding:20px 20px 18px;display:flex;flex-direction:column;min-width:0}.v3 .card.ticks:after,.v3 .card.ticks:before{content:"+";position:absolute;top:5px;font-family:var(--mono);font-size:11px;color:var(--ink-5);line-height:1}.v3 .card.ticks:before{left:7px}.v3 .card.ticks:after{right:7px}.v3 .card.span2{grid-column:span 2}.v3 .card-t{font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.v3 .card-s{margin-top:4px}.v3 .big{font-size:46px;line-height:1;letter-spacing:-.04em;font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.v3 .big small{font-size:15px;letter-spacing:0;margin-left:2px;color:var(--ink-3);font-weight:400}.v3 .tiers{margin-top:18px;display:flex;flex-direction:column}.v3 .tier{padding:14px 0 16px;border-top:1px solid var(--hair)}.v3 .tier:last-child{border-bottom:1px solid var(--hair)}.v3 .tier-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v3 .tier-amt{font-size:34px;line-height:1;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.v3 .tier-amt small{font-size:13px;letter-spacing:0;color:var(--ink-3);margin-left:3px}.v3 .tier-name{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.v3 .tier-line{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink-2)}.v3 .tier-line b{font-weight:550;color:var(--ink)}.v3 .card .tier .stamp{margin-top:12px}.v3 .sample-card .exchange{margin-top:14px;font-family:var(--mono);font-size:12.5px;line-height:1.75}.v3 .who{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin:14px 0 5px}.v3 .who:first-child{margin-top:0}.v3 .who.nen{color:var(--gold)}.v3 .u-msg{color:var(--ink-3)}.v3 .n-msg{color:var(--ink)}.v3 .n-msg+.n-msg{margin-top:8px}.v3 .hl{background:var(--gold-wash);box-shadow:0 0 0 2px var(--gold-wash)}.v3 .stamp{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}.v3 .stamp b{color:var(--gold);font-weight:500}.v3 .card .stamp{margin-top:16px}.v3 .card .more{margin-top:14px;font-size:12px}.v3 .seg{display:inline-flex;padding:3px;background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;gap:2px}.v3 .seg button{padding:5px 11px;border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--ink-3);transition:color .2s,background-color .2s,box-shadow .2s}.v3 .seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--sh-sheet)}.v3 .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v3 .turns{position:relative}.v3 .turn{display:none}.v3 .turn.on{display:block;animation:v3-rise .5s var(--ease-out)}@keyframes v3-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v3 .lineage-chart{margin-top:20px;position:relative;height:150px}.v3 .lineage-chart svg{width:100%;height:100%;overflow:visible}.v3 .lc-grid line{stroke:var(--hair);stroke-width:1}.v3 .lc-bar{fill:var(--well-2)}.v3 .lc-bar.now{fill:var(--gold-fill)}.v3 .lc-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;fill:var(--ink-3);text-transform:uppercase}.v3 .lc-lab.now{fill:var(--ink)}.v3 .lc-glyph{font-family:var(--cjk);font-size:15px;fill:var(--ground)}.v3 .cells{margin-top:16px;display:grid;grid-template-columns:repeat(30,1fr);gap:2px}.v3 .cells i{aspect-ratio:1;background:var(--well-2);transition:background-color .5s}.v3 .cells i.on{background:var(--gold-fill)}.v3 .cells i.half{background:var(--gold-wash)}.v3 .quote{margin-top:30px;border-left:2px solid var(--gold-fill);padding:4px 0 4px 22px;max-width:600px}.v3 .quote p{font-size:18px;line-height:1.55;letter-spacing:-.01em;color:var(--ink)}.v3 .quote p b{font-weight:550}.v3 .quote cite{display:block;margin-top:10px;font-style:normal;font-size:13px;color:var(--ink-3)}.v3 .quote cite a{color:var(--ink-2)}.v3 .quote cite a:hover{color:var(--gold)}.v3 .doors{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v3 .door-card{position:relative;border:1px solid var(--hair-2);background:var(--sheet);padding:16px 16px 14px;display:flex;flex-direction:column;transition:border-color .3s}.v3 .door-card:hover{border-color:var(--hair-3)}.v3 .door-card .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.v3 .door-card .name{font-size:16px;font-weight:500;letter-spacing:-.01em}.v3 .door-card .where{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.v3 .door-art{position:relative;margin-top:14px;aspect-ratio:1/.86}.v3 .door-art:before{content:"";position:absolute;inset:0;pointer-events:none;--c:var(--hair-3);background:linear-gradient(var(--c),var(--c)) 0 0 /8px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px 8px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /8px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px 8px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /8px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px 8px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /8px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px 8px no-repeat;transition:inset .4s var(--ease-out)}.v3 .door-card:hover .door-art:before{inset:-4px;--c:var(--gold-fill)}.v3 .door-card .go{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.v3 .door-card:hover .go{color:var(--ink)}.v3 .marks{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v3 .mark{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:150px;padding:16px 16px 14px;border:1px solid var(--hair-2);background:var(--sheet);transition:border-color .3s}.v3 .mark:hover{border-color:var(--hair-3)}.v3 .mark .seal{position:relative;flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink-3);border-radius:50%;color:var(--ink);transition:border-color .3s,color .3s}.v3 .mark .seal:after{content:"";position:absolute;inset:3px;border-radius:50%;border:1px dashed var(--hair-3);transition:transform 1.2s var(--ease-out)}.v3 .mark .seal b{font-family:var(--cjk);font-size:15px;font-weight:500;line-height:1}.v3 .mark:hover .seal{border-color:var(--gold-fill);color:var(--gold)}.v3 .mark:hover .seal:after{transform:rotate(-60deg)}.v3 .mark .claim{font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.v3 .mark .go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.v3 .mark .go .arr{color:var(--ink-3)}.v3 .mark:hover .go{color:var(--ink)}.v3 .mark:hover .go .arr{color:var(--gold)}.v3 .band{position:relative;margin:var(--sp-section) calc((var(--col-w) - var(--wide)) / 2) 0;background:var(--print-ground);color:var(--print-ink);overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:flex-start}.v3 .band canvas{position:absolute;inset:0}.v3 .band-in{position:relative;z-index:1;padding:38px 32px 34px;max-width:470px}.v3 .band h2{font-size:33px;line-height:1.14;letter-spacing:-.028em;font-weight:400}.v3 .band p{margin-top:14px;font-size:16.5px;line-height:1.6;opacity:.78}.v3 .band .door{margin-top:24px;background:var(--print-ink);color:var(--print-ground)}.v3 .band .door .tile{background:var(--print-ground);color:var(--print-ink)}.v3 .band .door:hover{background:#dcbe78;color:#1c1a15}.v3 .band .door:hover .tile{background:#1c1a15;color:#dcbe78}.v3 .band .stamp{margin-top:18px;color:var(--print-ink);opacity:.55}.v3 .list{margin-top:26px;border:1px solid var(--hair-2);background:var(--sheet)}.v3 .list a{display:grid;grid-template-columns:22px 26px 1fr auto;gap:12px;align-items:center;padding:12px 14px;font-size:15px;line-height:1.4;color:var(--ink);transition:background-color .2s}.v3 .list a+a{border-top:1px solid var(--hair)}.v3 .list a:hover{background:var(--raised)}.v3 .list .box{width:22px;height:22px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-3)}.v3 .list a:hover .box{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.v3 .list .n{font-family:var(--mono);font-size:11.5px;color:var(--ink-4)}.v3 .list .d{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap}.v3 .foot{margin-top:var(--sp-section);border-top:1px solid var(--hair);padding:40px 0 34px;position:relative;overflow:hidden}.v3 .foot .wrap{max-width:none;padding:0}.v3 .foot .foot-field{padding:0;border:none;margin:0}.v3 .foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.v3 .foot-brand p{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:200px}.v3 .foot-brand .label{margin-top:14px}.v3 .foot-h{margin-bottom:14px;color:var(--ink)}.v3 .foot-col ul{display:flex;flex-direction:column;gap:9px}.v3 .foot-col a{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;transition:color .2s}.v3 .foot-col a:hover{color:var(--ink)}.v3 .foot-col .arr{color:var(--ink-4)}.v3 .foot-col .arr,.v3 .foot-col .arr svg{width:8px;height:8px}.v3 .foot-base,.v3 .foot-colophon{margin-top:36px;padding-top:18px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;font-size:12.5px;color:var(--ink-3)}.v3 .foot-end{display:flex;justify-content:space-between;align-items:center;gap:16px}.v3 .foot-colophon-r{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.v3 .foot-social{gap:14px}.v3 .foot-legal,.v3 .foot-social{display:inline-flex;align-items:center}.v3 .foot-legal{gap:9px;font-family:var(--mono);font-size:12px}.v3 .foot-base .lineage{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.v3 .foot-base .lineage b{color:var(--gold);font-weight:500}.v3 .foot-base .lineage a{border-bottom:1px solid var(--hair-2)}.v3 .foot-base .lineage a:hover{color:var(--gold);border-color:var(--gold-line)}.v3 .foot-base .legal{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px}.v3 .foot-base .legal a:hover,.v3 .foot-base .top:hover{color:var(--ink)}.v3 .foot-base .legal .dot{color:var(--ink-5)}.v3 .foot-base .top{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px}.v3 .foot-ghost{position:absolute;right:-36px;bottom:-64px;width:260px;opacity:.045;pointer-events:none;filter:invert(1);mix-blend-mode:multiply}html.dark .v3 .foot-ghost{filter:none;mix-blend-mode:screen;opacity:.05}.v3 .foot-trust{margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.v3 .foot-base .lineage,.v3 .foot-trust{text-wrap:balance}.v3 .refcard{position:absolute;z-index:60;top:0;left:0;width:400px;max-width:calc(100vw - 32px);visibility:hidden;background:var(--raised);box-shadow:var(--sh-float);padding:22px 24px 20px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s,transform .28s var(--ease-out)}.v3 .refcard.open{opacity:1;transform:none;pointer-events:auto;visibility:visible}.v3 .refcard .rc-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.v3 .refcard .rc-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 9px;box-shadow:inset 0 0 0 1px var(--hair-2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.v3 .refcard .rc-chip i{width:5px;height:5px;background:var(--gold-fill)}.v3 .refcard .rc-src{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.v3 .refcard .rc-q{margin-top:16px;font-size:15.5px;line-height:1.6;color:var(--ink)}.v3 .refcard .rc-q b{font-weight:550}.v3 .refcard .rc-by{margin-top:14px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.v3 .refcard .rc-by a{color:var(--ink-2);border-bottom:1px solid var(--hair-2)}.v3 .refcard .rc-by a:hover{color:var(--gold);border-color:var(--gold-line)}.v3 .agent{display:none;font-family:var(--mono);font-size:13px;line-height:1.85;color:var(--ink);white-space:pre-wrap;word-break:break-word;padding-bottom:80px}.v3 .agent .md-h{color:var(--ink);font-weight:600}.v3 .agent .md-l{color:var(--gold)}.v3 .agent .md-q{color:var(--ink-3)}.v3 .agent-bar{display:none;margin-bottom:22px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px dashed var(--hair-2)}.v3 .agent-bar .words{display:inline-flex;gap:9px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.v3 .agent-bar .words button:hover{color:var(--ink)}.v3 .agent-bar .words .dot{color:var(--ink-5)}.v3.is-agent .human{display:none}.v3.is-agent .agent,.v3.is-agent .agent-bar{display:block}.v3.is-agent .agent-bar{display:flex}.v3.is-agent .toc-wrap{opacity:.35;pointer-events:none}.v3 .rv{opacity:0;transform:translateY(18px);transition:opacity var(--dur-reveal) ease,transform var(--dur-reveal) var(--ease)}.v3 .rv.in{opacity:1;transform:none}.v3 .rv.d1{transition-delay:.08s}.v3 .rv.d2{transition-delay:.16s}.v3 .rv.d3{transition-delay:.24s}.v3 .rv.d4{transition-delay:.32s}.v3 .rv-now{animation:v3-rv-in .5s var(--ease) both}.v3 .rv-now.d1{animation-delay:.06s}.v3 .rv-now.d2{animation-delay:.12s}.v3 .rv-now.d3{animation-delay:.18s}.v3 .rv-now.d4{animation-delay:.24s}.v3 .rv.first{transition-duration:.45s}@keyframes v3-rv-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v3 .bar,.v3 .sheet-menu{display:none}@media (max-width:1100px){.v3{--col-w:600px;--rail-gap:64px;--wide:640px}.v3 .shell:before{left:calc((100% - (var(--rail-w) + var(--rail-gap) + var(--col-w))) / 2 + var(--rail-w) + 32px)}}@media (max-width:960px){.v3{--sp-section:64px;--wide:100%}.v3 .shell{display:block;padding:0 22px}.v3 .rail,.v3 .shell:before{display:none}.v3 .col{padding-top:92px;max-width:640px;margin:0 auto}.v3 .bar{display:flex;position:fixed;inset:0 0 auto 0;z-index:50;height:60px;padding:0 22px;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--ground) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.v3 .bar .brand-word{font-size:17px}.v3 .bar .brand-mark{width:22px;height:22px}.v3 .bar-menu{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.v3 .bar-menu i{display:inline-flex;flex-direction:column;gap:3px}.v3 .bar-menu i:after,.v3 .bar-menu i:before{content:"";width:12px;height:1px;background:currentColor}.v3 .sheet-menu{display:flex;position:fixed;inset:60px 0 0 0;z-index:49;background:var(--ground);flex-direction:column;padding:28px 22px 32px;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s,transform .3s var(--ease-out)}.v3 .sheet-menu.open{opacity:1;pointer-events:auto;transform:none}.v3 .sheet-menu .rail-nav{margin-top:18px;gap:6px}.v3 .sheet-menu .rail-nav a{font-size:22px;padding:6px 0}.v3 .sheet-menu .rail-nav a[aria-current=page]:before{left:-14px}.v3 .statement{font-size:40px}.v3 .band{margin-left:-22px;margin-right:-22px}.v3 .bento{grid-template-columns:1fr}.v3 .card.span2{grid-column:auto}.v3 .marks{grid-template-columns:1fr 1fr 1fr}.v3 .foot-grid{grid-template-columns:1fr 1fr}.v3 .foot-brand{grid-column:1/-1}}@media (max-width:560px){.v3 .statement{font-size:35px;letter-spacing:-.03em}.v3 .dek{font-size:17px}.v3 .door,.v3 .plate-cta{flex:1 1 100%;justify-content:center}.v3 .door{padding:0 22px 0 58px}.v3 .composer{max-width:none}.v3 .fig{padding:26px 14px 22px}.v3 .fig-grid{grid-template-columns:1fr;gap:26px}.v3 .fig-col{flex-direction:row;justify-content:center;gap:22px}.v3 .fig svg.wires{display:none}.v3 .promise{font-size:27px}.v3 .news-rt{display:none}.v3 .doors{grid-template-columns:1fr;gap:8px}.v3 .door-card{display:grid;grid-template-columns:96px 1fr;grid-template-rows:1fr auto;-moz-column-gap:16px;column-gap:16px;padding:10px 14px 10px 10px}.v3 .door-card .door-art{grid-column:1;grid-row:1/3;margin-top:0}.v3 .door-card .top{grid-column:2;grid-row:1;padding-top:6px}.v3 .door-card .go{grid-column:2;grid-row:2;margin-top:0;padding-bottom:4px}.v3 .marks{grid-template-columns:1fr;gap:8px}.v3 .mark{min-height:0;flex-direction:row;align-items:center;padding:12px 14px}.v3 .mark .claim{flex:1;font-size:15px}.v3 .mark .go{margin-top:0}.v3 .list a{grid-template-columns:22px 1fr}.v3 .list .d,.v3 .list .n{display:none}.v3 .band h2{font-size:28px}.v3 .band-in{padding:30px 22px 28px}.v3 .tier-amt{font-size:30px}}@media (prefers-reduced-motion:reduce){.v3,.v3 *,.v3 :after,.v3 :before{animation:none!important;transition:none!important}.v3 .rv,.v3 .statement .ln>span{opacity:1;transform:none}html:has(.v3){scroll-behavior:auto}}@media (hover:none){.v3 .door:hover{background:var(--ink);color:var(--ground);padding:0 22px 0 58px}.v3 .door:hover .tile{left:5px;background:var(--ground);color:var(--ink)}}.v3 .pull{font-weight:500;letter-spacing:-.01em}.v3 .prose .pull{font-size:17px}.v3 .fig-h{margin-bottom:-4px}.v3 .node .cap.gold{color:var(--gold);margin-top:-5px}.v3 .return{position:relative;margin-top:26px;display:flex;justify-content:center}.v3 .sbs .card-head{align-items:flex-start}.v3 .pager{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;padding-top:2px}.v3 .pager button{color:var(--ink-2);transition:color .2s}.v3 .pager button:hover{color:var(--ink)}.v3 .pager .dot{color:var(--ink-5)}.v3 .pager .count b{color:var(--ink);font-weight:500}.v3 .sbs-q{margin-top:20px;font-size:19px;line-height:1.4;letter-spacing:-.015em;color:var(--ink);max-width:560px}.v3 .sbs-cols{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--hair)}.v3 .sbs-col{padding:16px 18px 4px 0;display:flex;flex-direction:column}.v3 .sbs-col+.sbs-col{padding:16px 0 4px 18px;border-left:1px solid var(--hair)}.v3 .sbs-col .who{margin-top:0}.v3 .sbs-a{font-family:var(--mono);font-size:12.5px;line-height:1.75;white-space:pre-line;color:var(--ink)}.v3 .sbs-col.them .sbs-a{color:var(--ink-3)}.v3 .sbs-col .stamp{margin-top:auto;padding-top:14px}.v3 .sbs-diff{margin-top:14px;padding-top:12px;border-top:1px dashed var(--hair-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.v3 .sbs-foot{margin-top:14px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px 20px;flex-wrap:wrap}.v3 .sbs-foot .label{color:var(--ink-3);max-width:300px}.v3 .sbs-links{display:inline-flex;gap:20px;flex-wrap:wrap}.v3 .sbs-links .more{margin-top:0;font-size:12px}.v3 .sbs-swap{animation:v3-rise .45s var(--ease-out)}.v3 .gates{margin-top:18px;display:flex;flex-direction:column;list-style:none}.v3 .gates li{display:grid;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;color:var(--ink)}.v3 .gates li:last-child{border-bottom:1px solid var(--hair)}.v3 .gates .g-n{color:var(--ink-4);font-size:11px}.v3 .gates i{width:9px;height:9px;background:var(--hair-2);justify-self:end;transition:background-color .5s var(--ease-out)}.v3 .gates.lit i{background:var(--gold-fill)}.v3 .gates.lit li:nth-child(2) i{transition-delay:.25s}.v3 .gates.lit li:nth-child(3) i{transition-delay:.5s}.v3 .not-for{margin-top:16px}.v3 .not-for .label{display:block;color:var(--ink-4)}.v3 .not-for-items{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.v3 .not-for-items .dot{display:none}.v3 .not-for s{text-decoration:none;white-space:nowrap;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 56%;background-size:0 1px;transition:background-size .5s var(--ease-out)}.v3 .gates.lit+.not-for s{background-size:100% 1px;transition-delay:.9s}.v3 .gates.lit+.not-for s:nth-of-type(2){transition-delay:1.15s}.v3 .gates.lit+.not-for s:nth-of-type(3){transition-delay:1.4s}.v3 .models{margin-top:18px;display:flex;flex-direction:column}.v3 .m-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hair)}.v3 .m-row:last-child{border-bottom:1px solid var(--hair)}.v3 .m-name{font-size:22px;letter-spacing:-.025em;color:var(--ink-2)}.v3 .m-row.now .m-name{font-size:34px;letter-spacing:-.035em;color:var(--ink)}.v3 .m-role{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.v3 .m-row.now .m-role{color:var(--gold)}.v3 .trust{margin-top:62px;padding-top:44px;border-top:1px solid var(--hair)}.v3 .trust .h2{font-size:24px}@media (max-width:960px){.v3 .sbs-cols{grid-template-columns:1fr}.v3 .sbs-col+.sbs-col{padding:16px 0 4px;border-left:0;border-top:1px solid var(--hair)}.v3 .sbs .card-head{flex-direction:column;gap:12px}.v3 .trust{margin-top:48px;padding-top:36px}}@media (max-width:560px){.v3 .m-row.now .m-name{font-size:30px}.v3 .sbs-q{font-size:17px}}@media (min-width:961px) and (max-height:860px){.v3 .rail{padding-top:40px}.v3 .toggle{margin-top:18px}.v3 .rail-nav{margin-top:24px;gap:0}.v3 .rail-nav a{padding:3px 0}.v3 .rail-hr{margin:18px 0 16px}.v3 .toc a{padding:5px 0 5px 34px;font-size:13.5px}}@media (min-width:961px) and (max-height:720px){.v3 .rail-nav a:nth-child(n+5):not(.enter){display:none}}.v3 .wires path.tip{stroke-dasharray:none;stroke:var(--ink-3)}.v3 .rail-hut{position:absolute;left:-10px;bottom:58px;width:224px;height:auto;opacity:0;pointer-events:none;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.05);-webkit-mask-image:linear-gradient(0deg,#000 50%,transparent 96%),linear-gradient(270deg,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(0deg,#000 50%,transparent 96%),linear-gradient(270deg,transparent 0,#000 22%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:opacity 1.4s var(--ease-hover)}html.dark .v3 .rail-hut{filter:invert(1) grayscale(1) contrast(1.05);mix-blend-mode:screen}.v3 .rail-hut.in{opacity:.3}@media (max-height:860px){.v3 .rail-hut{display:none}}@media (max-width:560px){.v3 .film{aspect-ratio:4/3.2;margin-top:40px}.v3 .band{min-height:520px}}.v3 :focus:not(:focus-visible){outline:none}.v3 a:focus-visible,.v3 button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.v3 .door:focus-visible{outline:2px solid currentColor;outline-offset:-6px;border-radius:0}.v3 .composer .model:focus-visible,.v3 .composer .send:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.v3 .composer input:focus-visible{outline:none}.v3 .sq .keys{font-family:var(--mono);font-size:15px;letter-spacing:.06em;color:var(--ink-2)}.v3 .wm-well{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--well);box-shadow:inset 0 0 0 1px var(--hair-2);font-family:var(--mono);font-size:11px;color:var(--ink-4)}.v3 .wm-well .words{color:var(--ink-3);white-space:nowrap;display:inline-flex;gap:6px}.v3 .wm-well .words b{color:var(--ink);font-weight:500;background:var(--gold-wash);padding:1px 5px;margin:-1px -5px}.v3 .wm-well .dot{color:var(--ink-5)}.v3 .wm-list{margin-top:12px;gap:9px;list-style:none}.v3 .wm-list,.v3 .wm-list li{display:flex;flex-direction:column}.v3 .wm-list li{align-items:flex-start;gap:4px;padding:8px 10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2)}.v3 .wm-list .t{font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--ink)}.v3 .wm-list .w{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.v3 .wm-list li.lit{box-shadow:inset 0 0 0 1px var(--gold-line)}.v3 .wm-list li.lit .w{color:var(--ink);background:var(--gold-wash);padding:1px 5px;margin:-1px -5px}.v3 .fig[data-figure] .zone{min-width:0}.v3 .wm-words{margin-top:30px}.v3 .wm-words-h{margin-bottom:12px}.v3 .wm-words dl{border-top:1px solid var(--hair)}.v3 .wm-words dl>div{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--hair)}.v3 .wm-words dt{font-family:var(--mono);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3 .wm-words dd{font-size:13.5px;line-height:1.45;color:var(--ink-3)}.v3 .wm-words .gold dt{color:var(--gold)}@media (max-width:560px){.v3 .wm-free,.v3 .wm-words{display:none}.v3 .wm-list .t{font-size:11.5px}}html:has(.v3){background:#f2f1eb}html.dark:has(.v3){background:#0f0f10}.v3 .plate-cta .scramble-ch{margin-right:.16em}.v3 .plate-cta .scramble-ch:last-child{margin-right:0}.v3 .plate-ios{display:none}html[data-plat=ios] .v3 .plate-ios{display:inline-flex}html[data-plat=android] .v3 .plate-mac,html[data-plat=ios] .v3 .plate-mac{display:none}.v3 .fold-word{display:none;width:-moz-max-content;width:max-content;margin-top:14px;padding:6px 0;font-family:var(--mono);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--ink-2);transition:color var(--dur-hover) var(--ease-hover)}.v3 .fold-word:hover,.v3 .fold-word[aria-expanded=true]{color:var(--ink)}.v3 .fold[data-fold=always] .fold-word{display:block}.v3 .fold[data-fold=always]:not(.is-open) .fold-x{display:none}@media (max-width:767px){.v3 .fold[data-fold=phone] .fold-word{display:block}.v3 .fold[data-fold=phone]:not(.is-open) .fold-x{display:none}}.v3 .fold .prose{display:flex;flex-direction:column;gap:var(--sp-para)}.v3 .fold .prose p+p{margin-top:0}.v3 .fold.is-open .fold-x{animation:v3-unfold .32s var(--ease-out) both}@keyframes v3-unfold{0%{opacity:0}to{opacity:1}}.v3 .fold .fold-x:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}@media (max-width:767px){.v3{--sp-section:48px;--sp-para:18px}.v3 .prose p{line-height:1.62}.v3 .figure{margin-top:32px}.v3 .rows{margin-top:24px;gap:18px}.v3 .fold:not(.is-open) .row{align-items:center}.v3 .bento{margin-top:28px}.v3 .quote{margin-top:26px}.v3 .doors{margin-top:24px}.v3 .trust{margin-top:40px;padding-top:30px}.v3 .marks{margin-top:22px}}