@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Display Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:800;size-adjust:70.71%;ascent-override:127.28%;descent-override:42.43%;line-gap-override:0%}@font-face{font-family:Body Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:400;size-adjust:88.67%;ascent-override:90.22%;descent-override:22.56%;line-gap-override:22.56%}@font-face{font-family:Body Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:700;size-adjust:90.97%;ascent-override:87.94%;descent-override:21.99%;line-gap-override:21.99%}@font-face{font-family:Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);size-adjust:102.98%;ascent-override:92.25%;descent-override:24.28%;line-gap-override:0%}:root{--prussian:#06070a;--prussian-deep:#0a0b0f;--night:#0e1015;--emul:#000;--pale:#cfcabe;--pale-dim:#9a958a;--white:#eeebe3;--paper:#13151b;--paper-2:#1a1d24;--ink:#eeebe3;--ink-soft:#a9a497;--graphite:#8d887e;--tannin:#f2b64c;--tannin-ink:#f2b64c;--rule:#eeebe329;--rule-faint:#eeebe30d;--rule-ink:#eeebe321;--f-display:"Sofia Sans Extra Condensed","Display Fallback","Arial Narrow",sans-serif;--f-body:"Alegreya Sans","Body Fallback",sans-serif;--f-mark:"Alegreya Sans","Body Fallback",sans-serif;--f-mono:"Fragment Mono","Mono Fallback",ui-monospace,monospace;--gutter:clamp(16px,4vw,56px);--measure:68ch;--ease:cubic-bezier(.2,.7,.2,1);--ragged:none;--fibre:none;--fibre-size:auto,auto,23px 29px,31px 37px;--fibre-pos:0 0,0 0,0 0,11px 7px;--brush:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--prussian);color:var(--white);font-family:var(--f-body);text-rendering:optimizelegibility;margin:0;font-size:clamp(1.0625rem,.98rem + .3vw,1.1875rem);line-height:1.6}img{max-width:100%;display:block}a{color:inherit}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--tannin);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--tannin);color:var(--night);z-index:90;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1240px,100% - 2*var(--gutter));margin-inline:auto}.emul{--bleed:14px;position:relative}.emul:before{content:"";inset:calc(var(--bleed)*-1);background:var(--brush),var(--emul);-webkit-mask:var(--ragged) center/100% 100% no-repeat;mask:var(--ragged) center/100% 100% no-repeat;pointer-events:none;position:absolute}.emul>*{z-index:1;position:relative}.paper{background-color:var(--paper);background-image:var(--fibre);background-size:var(--fibre-size);background-position:var(--fibre-pos);color:var(--ink)}.pencil{font-family:var(--f-body);color:var(--graphite);letter-spacing:.02em;opacity:.92;font-style:italic;font-weight:400}.credit{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.site-head{z-index:30;border-bottom:1px solid var(--rule);background:var(--prussian);transition:transform .3s var(--ease);position:sticky;top:0}.site-head.is-away{transform:translateY(-101%)}.site-head__in{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--white);align-items:center;gap:11px;text-decoration:none;display:flex}.brand svg{flex:none;width:40px;height:40px}.brand__name{font-family:var(--f-body);letter-spacing:-.005em;white-space:nowrap;font-size:1.3rem;font-weight:700;line-height:1}.brand__name i{color:var(--pale);font-weight:400}.nav ul{gap:clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav a{letter-spacing:.05em;color:var(--pale);padding:6px 0;font-size:.94rem;text-decoration:none;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:var(--white)}.nav__toggle,.nav__close,.rail{display:none}@media (width>=1560px){.rail{z-index:20;display:block;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.rail ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.rail a{font-family:var(--f-mono);letter-spacing:.12em;color:var(--pale-dim);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 12px;font-size:.68rem;text-decoration:none;display:block}.rail a[aria-current=true],.rail a:hover{color:var(--white);border-left-color:var(--tannin)}}.tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale);margin:0 0 16px;font-size:.72rem}.tag--ink{color:var(--ink-soft)}h1,h2,h3{font-family:var(--f-display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}h2{text-transform:uppercase;font-size:clamp(2.5rem,1.6rem + 3.2vw,4.6rem)}h3{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:700}.lede{font-size:clamp(1.1rem,1rem + .4vw,1.28rem);line-height:1.55}.section{padding:clamp(52px,6.5vw,96px) 0;position:relative}.btn{font-family:var(--f-body);letter-spacing:.04em;border:2px solid var(--tannin);background:var(--tannin);color:var(--night);cursor:pointer;align-items:center;gap:12px;padding:13px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{color:var(--tannin);background:0 0}.btn svg{width:18px;height:18px}.textlink{color:var(--tannin);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.textlink:hover{text-decoration-thickness:2px}.textlink--ink{color:var(--ink)}.hero{--win:min(48vw,calc(100vh - 244px));background-image:linear-gradient(var(--rule-faint) 1px,transparent 1px),linear-gradient(90deg,var(--rule-faint) 1px,transparent 1px);background-position:50% -1px;background-size:120px 120px;padding:16px 0 clamp(48px,5vw,80px)}@supports (height:100svh){.hero{--win:min(48vw,calc(100svh - 244px))}}.hero__grid{grid-template:"stage label""stage answer""stage controls"1fr/auto minmax(0,1fr);align-items:start;column-gap:clamp(36px,4vw,64px);display:grid}.hero__label{grid-area:label;padding-top:8px}.hero__label .tag{margin-bottom:12px}.hero h1{text-transform:none}.h1__a{text-transform:uppercase;font-size:clamp(2.2rem,1.4rem + 2.4vw,3.35rem);line-height:.92;display:block}.h1__b{font-family:var(--f-body);color:var(--pale);letter-spacing:0;max-width:30ch;margin-top:10px;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:400;line-height:1.28;display:block}.hero__answer{color:var(--white);grid-area:answer;max-width:44ch;margin:16px 0 18px;font-size:1.02rem;line-height:1.5}.hero__answer strong{color:var(--tannin)}.bigprint{--mat:34px;padding:var(--mat) var(--mat) 14px;grid-area:stage;margin:0;position:relative;transform:rotate(-.8deg);box-shadow:0 1px #00000040,0 30px 60px -34px #020a1ee6}.bigprint .emul{--bleed:20px}.bigprint__win{width:var(--win);aspect-ratio:1;background:#000;position:relative;overflow:hidden}.bigprint__no{top:8px;left:var(--mat);font-size:.92rem;position:absolute}.bigprint__exp{top:9px;right:var(--mat);font-size:.82rem;position:absolute}.bigprint figcaption{margin-top:calc(var(--bleed,20px) + 10px);width:var(--win)}.bigprint__readout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bigprint__readout b{font-family:var(--f-body);color:var(--ink);font-size:.98rem;font-weight:700}.mix-state{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tannin-ink);font-size:.68rem;font-weight:700}.stage{isolation:isolate;background:#000;position:absolute;inset:0}.stage__layer{isolation:isolate;mix-blend-mode:screen;position:absolute;inset:0}.stage__layer img,.stage__fallback{object-fit:cover;width:100%;height:100%}.stage__layer i{background:var(--tone);mix-blend-mode:multiply;transition:background-color .45s var(--ease);position:absolute;inset:0}.stage__fallback{position:absolute;inset:0}.js .stage__fallback,.no-js .stage__layer{display:none}.controls{flex-direction:column;grid-area:controls;gap:14px;display:flex}.no-js .controls{display:none}.objects{border:0;order:-1;min-width:0;margin:0;padding:0}.objects legend{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale-dim);margin-bottom:8px;padding:0;font-size:.66rem}.objects__now{color:var(--white);letter-spacing:.08em;margin-left:8px}.picks{flex-wrap:wrap;gap:9px;display:flex}.pick{background:var(--paper);cursor:pointer;width:50px;transform:rotate(var(--t,0deg));transition:transform .25s var(--ease),box-shadow .25s;padding:4px 4px 9px;display:block;position:relative;box-shadow:0 8px 14px -10px #020a1ee6}.pick:nth-child(odd){--t:-1.4deg}.pick:nth-child(3n){--t:1.1deg}.pick img{object-fit:cover;filter:grayscale()contrast(1.05);width:42px;height:42px;transition:filter .3s}.pick input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pick:hover{transform:rotate(0)translateY(-3px)}.pick:hover img,.pick:has(input:checked) img{filter:none}.pick:has(input:checked){box-shadow:0 0 0 2px var(--tannin),0 12px 18px -10px #020a1ee6;transform:rotate(0)translateY(-5px)}.pick:has(input:focus-visible){outline:3px solid var(--tannin);outline-offset:3px}.tray{background:linear-gradient(180deg,#0000002e,#0000 40%),var(--night);box-shadow:inset 0 2px 0 #00000059,inset 0 0 0 1px var(--rule);border-radius:3px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.tray__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale);flex-basis:100%;font-size:.64rem}.swatch{--c:#fff;cursor:grab;background:var(--c);clip-path:polygon(4% 2%,97% 0,100% 96%,2% 100%);touch-action:none;width:34px;height:46px;transition:transform .2s var(--ease);border:0;padding:0;position:relative;box-shadow:inset 0 0 0 3px #f1f5fae6}.swatch:after{content:"";background:var(--paper);opacity:.92;height:9px;position:absolute;bottom:3px;left:3px;right:3px}.swatch:hover{transform:translateY(-3px)rotate(-2deg)}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--tannin);transform:translateY(-8px)rotate(-3deg)}.swatch--custom{background:linear-gradient(90deg,#ff2d2d 0 17%,#ffd12d 0 34%,#3dff6a 0 51%,#2dd9ff 0 68%,#3b4dff 0 85%,#d43bff 0);display:block;overflow:hidden}.swatch--custom input{opacity:0;cursor:pointer;z-index:2;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.swatch--custom:after{background:var(--c);opacity:1;height:12px}.tray__hint{color:var(--pale-dim);flex:150px;margin-left:4px;font-size:.86rem;line-height:1.3}.plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.plate{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transform:rotate(var(--tilt,0deg));transition:transform .25s var(--ease),box-shadow .25s;border:0;padding:12px 12px 9px;display:block;position:relative;box-shadow:0 14px 26px -18px #020a1ee6}.plate:hover{transform:rotate(0)translateY(-3px)}.plate:after{content:"";pointer-events:none;border:1px dashed #0000;transition:border-color .2s;position:absolute;inset:4px}.plate.is-target:after,.holding .plate:hover:after,.holding .plate:focus-visible:after{border-color:var(--tannin-ink)}.plate.is-toned{animation:wash .7s var(--ease)}@keyframes wash{0%{box-shadow:0 0 0 0 var(--tone)}60%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 14px 26px -18px #020a1ee6}}.plate .emul{--bleed:6px}.plate__win{isolation:isolate;aspect-ratio:4/3;background:#000;display:block;position:relative;overflow:hidden}.plate__win img{object-fit:cover;width:100%;height:100%}.plate__win i{background:var(--tone);mix-blend-mode:multiply;transition:background-color .45s var(--ease);position:absolute;inset:0}.plate__foot{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.plate__no{font-size:1.02rem;line-height:1.1;display:block}.plate__what{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-size:.58rem;display:block}.plate__tone{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:3px;font-size:.56rem;display:flex}.plate__tone b{background:var(--tone);width:16px;height:22px;transition:background-color .45s var(--ease);box-shadow:0 0 0 1px #0d2a5040}.mixer__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.linkbtn{font:inherit;color:var(--tannin);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.92rem;text-decoration:underline}.mixer__honest{color:var(--pale-dim);max-width:52ch;margin:0;font-size:.84rem;line-height:1.4}.ghost{pointer-events:none;z-index:80;background:var(--c);opacity:.85;width:38px;height:52px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:inset 0 0 0 3px #fff,0 10px 24px #00000073}.key{background:var(--prussian-deep)}.curve{fill:none;stroke-width:2.4px;stroke-linejoin:round}.curve-fill{opacity:.1}.js .curve{stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--p,0)))}.js .curve-fill{opacity:calc(var(--p,0) * .1)}.album{padding:clamp(52px,6.5vw,96px) 0 clamp(40px,4vw,64px)}.method__head{text-align:center;max-width:44rem;margin:0 auto clamp(44px,5vw,72px)}.method__head h2{margin-bottom:18px}.method__head p{color:var(--pale);margin:0}.compare{touch-action:pan-y}.compare__top{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.compare__top img{object-fit:cover;width:100%;height:100%}.compare__edge{top:0;bottom:0;left:var(--x);background:var(--paper);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0d2a5066}.compare__edge:after{content:"";background:var(--paper);clip-path:polygon(0 50%,30% 18%,30% 38%,70% 38%,70% 18%,100% 50%,70% 82%,70% 62%,30% 62%,30% 82%);width:34px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__range:focus-visible~.compare__edge{background:var(--tannin)}.compare__tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);pointer-events:none;background:#0a2349d1;padding:4px 7px;font-size:.62rem;position:absolute;top:10px}.compare__tag--l{left:10px}.compare__tag--r{right:10px}.no-js .compare__range,.no-js .compare__edge{display:none}.this-week{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tannin-ink);margin-bottom:4px;font-size:.66rem;display:block}.heritage{background:var(--prussian-deep)}.heritage__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,4vw,64px);margin-bottom:34px;display:grid}.heritage__head h2{margin:0}.heritage__head p{color:var(--pale);margin:0}.ledger{padding:0 0 18px;position:relative;box-shadow:0 26px 50px -30px #020a1ee6}.kinds{background:var(--prussian-deep);border:0;flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex;position:relative;top:-1px}.no-js .kinds{display:none}.kinds label{cursor:pointer;position:relative}.kinds input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kinds span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale);border-radius:5px 5px 0 0;padding:10px 14px 9px;font-size:.68rem;transition:background .2s,color .2s;display:inline-block}.kinds input:checked+span{background-color:var(--paper);background-image:var(--fibre);background-size:var(--fibre-size);background-position:var(--fibre-pos);color:var(--ink);font-weight:700}.kinds input:focus-visible+span{outline:3px solid var(--tannin);outline-offset:-3px}.reg{--pad:clamp(16px,2vw,28px);--cat:clamp(90px,8.5vw,112px);--line:calc(var(--pad) + 6px + var(--cat) + 8px);padding:0 var(--pad);background-image:linear-gradient(90deg,transparent 0 var(--line),#c4542f66 0 calc(var(--line) + 1px),transparent 0);margin:0;list-style:none}.reg li{border-bottom:1px solid var(--rule-ink)}.reg li[hidden]{display:none}.reg a{grid-template-columns:var(--cat) 1fr auto;color:var(--ink);align-items:baseline;gap:18px;padding:13px 6px;text-decoration:none;transition:background .2s;display:grid}.reg a:hover,.reg a:focus-visible,.reg a.is-on{background:#143f7c12}.reg__cat{font-family:var(--f-display);text-transform:uppercase;color:var(--prussian);font-size:1.65rem;font-weight:800;line-height:1}.reg__name{font-size:1.05rem;font-weight:700;line-height:1.25}.reg__name small{color:var(--ink-soft);font-size:.9rem;font-weight:400;display:block}.reg__dist{white-space:nowrap;font-size:.92rem}.ledger__foot{margin:0;padding:16px clamp(16px,2vw,28px) 0}.preview__win{aspect-ratio:1;background:var(--emul);position:relative;overflow:hidden}.preview__win img{object-fit:cover;width:100%;height:100%}.atlas{background:var(--night)}.spokes{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.spokes li{border-right:1px solid var(--rule)}.spokes li:last-child{border-right:0}.spokes a{padding:18px 18px 4px;font-size:1.06rem;font-weight:700;line-height:1.25;text-decoration:none;display:block}.spokes a span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-dim);margin-bottom:6px;font-size:.64rem;font-weight:400;display:block}.spokes a:hover{color:var(--tannin)}.lineage__intro{margin-bottom:clamp(36px,4vw,52px)}.lineage__intro h2{margin:0}.lineage__intro p{color:var(--pale);margin:18px 0 0;font-size:clamp(1.1rem,1rem + .4vw,1.28rem);line-height:1.55}.ruler{background:repeating-linear-gradient(90deg,var(--pale-dim) 0 1px,transparent 1px 16px) 0 0/100% 9px no-repeat,repeating-linear-gradient(90deg,var(--pale) 0 1.5px,transparent 1.5px 80px) 0 0/100% 16px no-repeat;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.ruler:before{content:"";background:var(--pale);height:1px;position:absolute;top:0;left:0;right:0}.ruler li{position:relative}.ruler li:before{content:"";background:var(--pale);width:2px;height:26px;position:absolute;top:-34px;left:0}.ruler li.is-key:before{background:var(--tannin);width:3px}.ruler time{font-family:var(--f-display);margin-bottom:8px;font-size:2.3rem;font-weight:800;line-height:1;display:block}.ruler li.is-key time{color:var(--tannin)}.ruler p{color:var(--pale);margin:0;font-size:.96rem;line-height:1.45}.lineage__more{margin:clamp(30px,3vw,44px) 0 0}.latest{background:var(--prussian-deep)}.faq-sec{background:var(--night)}.faq__head{text-align:center;max-width:44rem;margin:0 auto clamp(36px,4vw,56px)}.faq__head h2{margin-bottom:16px}.faq__head p{color:var(--pale);margin:0}.faq{max-width:var(--measure);counter-reset:q;margin-inline:auto}.faq details{counter-increment:q;border-top:1px solid var(--rule);position:relative}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;grid-template-columns:44px 1fr 26px;align-items:center;gap:12px;padding:19px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q" counter(q);font-family:var(--f-body);color:var(--pale-dim);font-size:1rem;font-style:italic}.faq summary h3{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:clamp(1.1rem,1rem + .4vw,1.26rem);font-weight:700;line-height:1.3}.faq summary:after{content:"";background:linear-gradient(var(--pale),var(--pale)) center/100% 2px no-repeat,linear-gradient(var(--pale),var(--pale)) center/2px 100% no-repeat;width:20px;height:20px;transition:transform .35s var(--ease);justify-self:end}.faq details[open] summary:after{transform:rotate(135deg)}.faq summary:hover h3{color:var(--tannin)}.faq__a{overflow:hidden}.faq__a p{color:var(--pale);margin:0;padding:0 0 22px 56px}.close-band{text-align:center;border-top:1px solid var(--rule);padding:clamp(64px,8vw,110px) 0}.close-band p{font-family:var(--f-display);text-transform:uppercase;max-width:22ch;margin:0 auto 26px;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);font-weight:800;line-height:.95}.site-foot{background:var(--night);border-top:1px solid var(--rule);color:var(--pale);padding:48px 0 38px;font-size:.95rem}.site-foot__in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));align-items:start;gap:32px 48px;display:grid}.site-foot__id p{max-width:40ch;margin:16px 0 0;line-height:1.5}.site-foot__h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale-dim);margin:4px 0 12px;font-size:.66rem}.site-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--tannin)}@media (width<=700px){.site-foot__in{grid-template-columns:1fr 1fr}.site-foot__id{grid-column:1/-1}}@media (width<=1100px){.ruler{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}.ruler:before{display:none}.ruler li{border-top:1px solid var(--pale);padding-top:14px}.ruler li:before{height:14px;top:-14px}.spokes{grid-template-columns:repeat(2,minmax(0,1fr))}.spokes li:nth-child(2){border-right:0}.spokes li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=1000px){.hero{--win:auto}.hero__grid{grid-template:"label""stage""controls""answer"/minmax(0,1fr)}.hero__label{margin-bottom:16px;padding-top:4px}.bigprint{--mat:22px;justify-self:center;width:100%;max-width:620px;margin-bottom:22px;transform:rotate(-.5deg)}.bigprint .emul{--bleed:12px}.bigprint__win,.bigprint figcaption{width:100%}.controls{justify-self:center;width:100%;max-width:620px}.objects{order:0}.hero__answer{justify-self:center;max-width:620px;margin:20px 0 0}}@media (width<=900px){.nav__toggle{border:1px solid var(--rule);color:var(--white);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;display:inline-flex}.nav__toggle svg{width:20px;height:14px}.js .nav{z-index:70;background:var(--prussian-deep);background-image:linear-gradient(var(--rule-faint) 1px,transparent 1px),linear-gradient(90deg,var(--rule-faint) 1px,transparent 1px);padding:90px var(--gutter) 40px;background-size:64px 64px;display:none;position:fixed;inset:0;overflow-y:auto}.js .nav.is-open{display:block}.js .nav ul{flex-direction:column;gap:0}.js .nav li{border-bottom:1px solid var(--rule)}.js .nav a{font-family:var(--f-display);text-transform:uppercase;color:var(--white);letter-spacing:.01em;background:0 0;padding:14px 0;font-size:2.4rem;font-weight:800;display:block}.js .nav__close{top:16px;right:var(--gutter);border:1px solid var(--rule);color:var(--white);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;display:inline-flex;position:absolute}.no-js .site-head__in{flex-wrap:wrap;padding:12px 0}.no-js .nav ul{flex-wrap:wrap;gap:6px 16px}}@media (width<=600px){.site-head__in{min-height:60px}.brand svg{width:36px;height:36px}.hero{padding-top:12px}.hero__label .tag{margin-bottom:8px;font-size:.64rem}.h1__a{font-size:1.95rem}.h1__b{margin-top:6px;font-size:1.08rem}.bigprint{--mat:14px;margin-bottom:16px;padding-bottom:10px}.bigprint .emul{--bleed:8px}.bigprint__no{font-size:.74rem;top:-1px}.bigprint__exp{display:none}.bigprint figcaption{margin-top:16px}.tray{gap:7px;padding:10px}.swatch{width:36px;height:36px}.tray__hint{flex-basis:100%;margin:2px 0 0;font-size:.8rem}.plates{gap:10px}.plate{padding:8px 8px 7px}.plate .emul{--bleed:4px}.plate__win{aspect-ratio:1}.plate__foot{flex-direction:column;align-items:flex-start;margin-top:9px}.plate__tone{flex-direction:row}.plate__tone b{width:16px;height:16px}.reg{background:0 0}.reg a{grid-template-columns:1fr;gap:2px}.reg__dist{white-space:normal}.kinds span{padding:8px 10px 7px;font-size:.62rem}.spokes{grid-template-columns:1fr}.spokes li{border-right:0}.spokes li+li{border-top:1px solid var(--rule)}.spokes a{padding:14px 0 12px}.ruler{grid-template-columns:1fr;row-gap:26px}.faq summary{grid-template-columns:34px 1fr 22px;gap:8px}.faq__a p{padding-left:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.rail a{letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.rail{transition:opacity .3s,visibility .3s}.js .rail:not(.is-shown){opacity:0;visibility:hidden}.asks{font-family:var(--f-body)}.asks__h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale-dim);margin:0 0 6px;font-size:.66rem}.asks ol{counter-reset:ask;margin:0;padding:0;list-style:none}.asks li{counter-increment:ask;border-top:1px solid var(--rule)}.asks li:last-child{border-bottom:1px solid var(--rule)}.asks a{color:var(--white);grid-template-columns:28px 1fr;column-gap:8px;padding:10px 0 11px;text-decoration:none;display:grid}.asks a:before{content:counter(ask,upper-roman);color:var(--tannin);grid-row:span 2;font-size:.95rem;font-style:italic;line-height:1.4}.asks__q{justify-self:start;font-size:1.02rem;font-weight:700;line-height:1.3}.asks__a{color:var(--pale-dim);margin-top:2px;font-size:.9rem;line-height:1.4}@media (width<=1000px){.asks--chips ol{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.asks--chips ol::-webkit-scrollbar{display:none}.asks--chips li,.asks--chips li:last-child{border:1px solid var(--rule);scroll-snap-align:start;background:var(--night);flex:none}.asks--chips a{padding:9px 12px;display:block}.asks--chips a:before{display:none}.asks--chips .asks__q{white-space:nowrap;background:0 0;font-size:.92rem}.asks--chips .asks__a{display:none}}.hero--a{--win:min(44vw,calc(100svh - 290px));padding-bottom:40px}.hero--a .h1__b{max-width:36ch}.hero--a .hero__answer{margin:12px 0 14px}.hero--a .controls{gap:12px}.hero--a .tray{padding:9px 12px}.hero--a .tray__label{display:none}.hero--a .swatch{width:30px;height:40px}.hero--a .plate__win{aspect-ratio:16/10}.hero--a .mixer__honest,.asks--a{display:none}@media (width<=1000px){.hero--a .hero__grid{grid-template-areas:"label""answer""stage""controls""asks"}.hero--a .hero__answer{margin:0 0 18px}.asks--a{grid-area:asks;justify-self:center;width:100%;max-width:620px;margin-top:22px;display:block}.hero--a .mixer__honest{display:block}}@media (width<=600px){.hero--a .hero__answer{font-size:.98rem}.hero--a .bigprint figcaption{margin-top:12px}.hero--a .bigprint__win{aspect-ratio:4/3}.hero--a .bigprint__readout{gap:2px 12px}.hero--a .bigprint .credit{font-size:.62rem;display:block}}.nav a,.textlink,.spokes a,.asks__q{position:relative}.nav a:after,.textlink:after,.spokes a:after,.asks__q:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:9px;height:9px;margin-left:-4.5px;transition:opacity .2s;position:absolute;bottom:-3px;left:50%}.spokes a:after{bottom:4px}.nav a:hover,.nav a:focus-visible,.textlink:hover,.textlink:focus-visible,.spokes a:hover,.spokes a:focus-visible,.asks a:hover .asks__q,.asks a:focus-visible .asks__q{animation:register .55s var(--ease) both}.nav a:hover:after,.nav a:focus-visible:after,.textlink:hover:after,.textlink:focus-visible:after,.spokes a:hover:after,.spokes a:focus-visible:after,.asks a:hover .asks__q:after,.asks a:focus-visible .asks__q:after{animation:mark .55s var(--ease) both}@keyframes register{0%{text-shadow:-6px 1px #ff4040e6,6px -1px #4678fff2,0 -4px #46ff82cc}70%{text-shadow:-1px 0 #ff404080,1px 0 #4678ff80,0 -.5px #46ff8266}to{text-shadow:0 0 #0000,0 0 #0000,0 0 #0000}}@keyframes mark{0%,55%{opacity:0;transform:scale(.4)rotate(-45deg)}to{opacity:1;transform:none}}@media (width<=1000px){.hero--a .objects{order:-1}}@media (width<=600px){.picks{flex-wrap:nowrap;gap:6px}.pick{width:44px;padding:3px 3px 7px}.pick img{width:38px;height:38px}.hero--a .controls{gap:10px}}.pager{right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.pager[hidden]{display:none}.pager__here,.pager__top{border:1px solid var(--rule);background:var(--night);height:42px;color:var(--white);font:inherit;cursor:pointer;align-items:center;font-size:.86rem;display:inline-flex;box-shadow:0 10px 24px -12px #0009}.pager__here{justify-content:center;width:42px;padding:0}.pager__here:before{content:"";background:linear-gradient(var(--tannin),var(--tannin)) 0 0/100% 1.5px no-repeat,linear-gradient(var(--white),var(--white)) 0 50%/100% 1.5px no-repeat,linear-gradient(var(--white),var(--white)) 0 100%/100% 1.5px no-repeat;flex:none;width:16px;height:12px}.pager__here[aria-expanded=true]{border-color:var(--tannin)}@media (width>=1560px){.pager__here{display:none}}.pager__top{justify-content:center;width:42px;text-decoration:none}.pager__top svg{width:14px;height:14px}.pager__menu{background:var(--paper);background-image:var(--fibre);width:min(300px,100vw - 32px);color:var(--ink);padding:10px 14px;position:absolute;bottom:0;right:52px;transform:rotate(-.6deg);box-shadow:0 24px 40px -20px #020a1ee6}.pager__menu[hidden]{display:none}.pager__menu ol{counter-reset:pg;margin:0;padding:0;list-style:none}.pager__menu li{counter-increment:pg;border-top:1px solid var(--rule-ink)}.pager__menu li:first-child{border-top:0}.pager__menu a{grid-template-columns:34px 1fr;padding:8px 0;font-size:.95rem;text-decoration:none;display:grid}.pager__menu a:before{content:counter(pg,upper-roman);color:var(--graphite);font-style:italic}.pager__menu a[aria-current=true]{font-weight:700}@media (width>=1560px){.pager__here{display:none}}.method{padding-top:clamp(56px,6vw,80px)}.lineage{padding-bottom:clamp(40px,4vw,56px)}.latest{padding-top:clamp(56px,5vw,72px)}.rail ol{background:#0a2349e0;padding:6px 12px 6px 0}picture{display:contents}@view-transition{navigation:auto}:root{--ticks:linear-gradient(var(--tannin),var(--tannin)) 0 0/6% 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 0 0/1px 6% no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 0/6% 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 0/1px 6% no-repeat,linear-gradient(var(--tannin),var(--tannin)) 0 100%/6% 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 0 100%/1px 6% no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 100%/6% 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 100%/1px 6% no-repeat}.post-hero__ticks{background:var(--ticks)}.post-hero__ticks path{display:none}.site-head{view-transition-name:site-head}::view-transition-group(site-head){animation-duration:.2s}::view-transition-old(root){animation:.18s ease-in both vt-out}::view-transition-new(root){animation:vt-rise .34s 80ms var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(hero){animation-duration:.44s;animation-timing-function:var(--ease)}::view-transition-old(hero),::view-transition-new(hero){object-fit:cover;height:100%;overflow:hidden}::view-transition-group(frame){animation-duration:.44s;animation-timing-function:var(--ease);background:var(--ticks)}::view-transition-old(frame),::view-transition-new(frame){opacity:0;animation:none}.vt-open::view-transition-group(frame){animation:vt-frame-open .44s var(--ease) both}.vt-ghost::view-transition-group(frame){animation:vt-frame-ghost .46s var(--ease) both}@keyframes vt-frame-open{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes vt-frame-ghost{0%{opacity:0;scale:.94}35%{opacity:1}to{opacity:0;scale:1.04}}.vt-in h1{animation:register .7s .1s var(--ease) both}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.vt-in h1{animation:none}}.site-head{border-bottom-color:var(--rule);transition:transform .3s var(--ease),background-color .3s,border-color .3s;background:#06070af0}.site-head--over:not(.is-solid){background:0 0;border-bottom-color:#0000}.emul:before{display:none}.paper{box-shadow:0 0 0 1px var(--rule)}.album.paper{background:var(--prussian-deep);box-shadow:none;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.reg__cat{color:var(--tannin)}.ghost{clip-path:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 6px 16px #0009}.btn--ink{background:var(--white);border-color:var(--white);color:var(--prussian)}.btn--ink:hover{color:var(--white);background:0 0}.sky{isolation:isolate;background:var(--prussian);position:relative;overflow:hidden}.sky__img{z-index:-2;display:block;position:absolute;inset:0}.sky__img img{object-fit:cover;width:100%;height:100%}.sky:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06070ad1 0,#06070a99 38%,#06070a1a 60%,#06070a40 100%),linear-gradient(180deg,#06070a80,#06070a00 18%,#06070a00 78%,var(--prussian));position:absolute;inset:0}.comet{left:var(--x,30%);top:var(--y,20%);width:var(--len,180px);z-index:-1;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff0d600,#fff0d68c 85%,#fffaf0f2);height:1.5px;position:absolute}.comet:after{content:"";background:#fffaf0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:-2px;box-shadow:0 0 6px 1px #ffecc88c}.comet.is-on{animation:12s linear 3s infinite comet}@keyframes comet{0%{opacity:0;transform:rotate(var(--a,20deg)) translateX(-60px)}.8%{opacity:1}6%{opacity:0;transform:rotate(var(--a,20deg)) translateX(520px)}to{opacity:0;transform:rotate(var(--a,20deg)) translateX(520px)}}@media (prefers-reduced-motion:reduce){.comet{display:none}}.sky-hero{flex-direction:column;justify-content:center;min-height:100svh;margin-top:-77px;padding:118px 0 40px;display:flex}.sky-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"text ap""ctl ap";align-items:center;column-gap:clamp(32px,5vw,80px);display:grid}.sky-hero__text{grid-area:text;align-self:end}.sky-ctl{grid-area:ctl;align-self:start}.sky-hero h1 .h1__a{text-transform:uppercase;font-size:clamp(3rem,1.6rem + 4.4vw,5.6rem);display:block}.sky-hero h1 .h1__b{color:var(--pale);max-width:30ch;margin-top:14px;font-size:clamp(1.12rem,1rem + .45vw,1.36rem);line-height:1.3}.sky-answer{max-width:44ch;color:var(--white);margin:22px 0 28px}.sky-answer strong{color:var(--tannin)}.wheel__h,.filters__h{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pale-dim);margin:0 0 12px;font-size:.64rem}.wheel{gap:18px;margin:0 0 20px;padding:0;list-style:none;display:flex}.expo{--tone:#fff;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.expo__disc{aspect-ratio:1;width:clamp(78px,7vw,104px);box-shadow:0 0 0 2px var(--prussian),0 0 0 4px var(--tone);transition:box-shadow .35s var(--ease),transform .25s var(--ease);border-radius:50%;display:block;position:relative;overflow:hidden}.expo__disc img{object-fit:cover;width:100%;height:100%}.expo:hover .expo__disc,.holding .expo .expo__disc{transform:scale(1.04)}.holding .expo .expo__disc,.expo.is-target .expo__disc{box-shadow:0 0 0 2px var(--prussian),0 0 0 4px var(--tone),0 0 0 7px #f2b64c8c}.expo__k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-dim);text-align:center;font-size:.62rem;line-height:1.4}.expo__k b{color:var(--white);font-weight:400;display:block}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.filters__h{margin:0 6px 0 0}.glass{--c:#fff;cursor:grab;touch-action:none;background:radial-gradient(circle at 34% 30%,#ffffff8c,#fff0 42%),var(--c);width:30px;height:30px;transition:transform .2s var(--ease);border:0;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px #0009}.glass:hover{transform:translateY(-2px)}.glass[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 2px var(--prussian),0 0 0 4px var(--tannin)}.glass--custom{cursor:pointer;background:conic-gradient(red,#ffa21a,#0f0,#00d2ff,#00f,#ff2bd6,red);overflow:hidden}.glass--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.filters__hint{color:var(--pale-dim);margin:6px 0 16px;font-size:.86rem}.sky-acts{flex-wrap:wrap;gap:22px;display:flex}.aperture{grid-area:ap;justify-self:center;width:min(100%,600px);margin:0}.aperture__ring{aspect-ratio:1;border-radius:50%;position:relative}.aperture__win{box-shadow:0 0 0 1px var(--rule),0 30px 80px #0009;background:#000;border-radius:50%;position:absolute;inset:6%;overflow:hidden}.aperture__ret{width:100%;height:100%;color:var(--pale-dim);pointer-events:none;position:absolute;inset:0}.aperture figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:14px;display:flex}.aperture figcaption b{font-weight:700}.aperture figcaption .credit{color:var(--pale-dim);flex-basis:100%}.ap-picks{border:0;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;margin:16px 0 0;padding:0;display:flex}.ap-picks legend{text-align:center;width:100%;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-dim);margin-bottom:10px;padding:0;font-size:.62rem}.ap-picks legend b{color:var(--white);font-weight:400}.ap-pick{cursor:pointer;position:relative}.ap-pick input{opacity:0;width:1px;height:1px;position:absolute}.ap-pick img{object-fit:cover;filter:grayscale()brightness(.75);width:44px;height:44px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;transition:filter .25s,box-shadow .25s}.ap-pick:hover img,.ap-pick:has(input:checked) img{filter:none}.ap-pick:has(input:checked) img{box-shadow:0 0 0 2px var(--prussian),0 0 0 3px var(--tannin)}.ap-pick:has(input:focus-visible) img{outline:3px solid var(--tannin);outline-offset:3px}.sky-credit{color:var(--pale-dim);text-align:right;margin-top:28px}@media (width<=900px){.sky-hero{min-height:0;padding:96px 0 32px}.sky-hero__grid{grid-template-columns:1fr;grid-template-areas:"text""ap""ctl";row-gap:28px}.wheel{justify-content:space-between}.sky-credit{text-align:left}}@media (width<=700px){.sky-hero__grid{row-gap:20px}.aperture{width:min(100%,46svh,380px)}.aperture figcaption{gap:2px 12px;margin-top:10px;font-size:.92rem}.aperture figcaption .credit{font-size:.66rem}.ap-picks{flex-wrap:nowrap;justify-content:space-between;gap:4px;margin-top:12px}.ap-picks legend{margin-bottom:8px}.ap-pick img{width:min(40px,10.5vw);height:min(40px,10.5vw)}.wheel__h{margin-bottom:8px}.wheel{gap:10px;margin-bottom:14px}.expo{flex-direction:row;gap:8px}.expo__disc{width:min(52px,13vw)}.expo__k{text-align:left}.filters{flex-wrap:nowrap;gap:7px}.filters__h{margin-right:2px}.glass{flex:none;width:28px;height:28px}.filters__hint{margin:8px 0 10px;font-size:.8rem}.sky-acts{gap:16px;font-size:.9rem}}.tag{color:var(--tannin)}.compare__tag{color:var(--white);background:#06070ad1}.slide{background:var(--prussian-deep);box-shadow:inset 0 0 0 1px var(--rule),0 30px 60px -36px #000}.rail ol{background:#06070ae0}
