:root{color-scheme:light dark;--paper:#fbfaf5;--paper-2:#f1efe6;--ink:#0a0a0a;--ink-2:#57544d;--hair:#0a0a0a29;--red:#e8362b;--green:#12b05f;--glow:#fff;--rim:#e6e3d8;--ring:#0a0a0a;--ring-ink:#fbfaf5;--night:#0b0b0c;--chart:"Optician Sans", "Helvetica Neue", Arial, sans-serif;--text:"Atkinson Hyperlegible Next", -apple-system, "Segoe UI", sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--head:54px;--gutter:clamp(16px, 4.5vw, 44px);--ease:cubic-bezier(.2, .7, .1, 1)}:root[data-theme=dark]{--paper:#0b0b0c;--paper-2:#17171a;--ink:#f4f2ea;--ink-2:#aeaba2;--hair:#f4f2ea33;--red:#ff4f42;--green:#27d27c;--glow:#1b1b1f;--rim:#000;--ring:#26262b;--ring-ink:#f4f2ea;color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b0b0c;--paper-2:#17171a;--ink:#f4f2ea;--ink-2:#aeaba2;--hair:#f4f2ea33;--red:#ff4f42;--green:#27d27c;--glow:#1b1b1f;--rim:#000;--ring:#26262b;--ring-ink:#f4f2ea}}@font-face{font-family:Optician Sans;src:url(/fonts/optician-sans.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:400;src:url(/fonts/atkinson-next-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:400;font-style:italic;src:url(/fonts/atkinson-next-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:700;src:url(/fonts/atkinson-next-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/atkinson-mono-400.woff2)format("woff2");font-display:swap}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 12px)}body{background:var(--paper);min-height:100svh;color:var(--ink);font:400 1.0625rem/1.55 var(--text);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1;width:100%;min-width:0}.frame-manual main{overflow-x:clip}img,canvas,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:2px}.skip{z-index:99;background:var(--ink);color:var(--paper);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}[hidden]{display:none!important}.site-head{view-transition-name:head;z-index:50;height:var(--head);padding:0 calc(var(--gutter) - 4px);background:var(--paper);border-bottom:1.5px solid var(--ink);align-items:center;gap:2px;display:flex;position:sticky;top:0}.brand{font:400 clamp(.875rem, 3.7vw, 1.0625rem)/1 var(--chart);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-right:auto;padding:8px 2px;text-decoration:none;display:inline-flex}.mark{flex:none;width:22px;height:16px;position:relative}.mark:before,.mark:after{content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:1px}.mark:before{background:radial-gradient(circle, var(--red) 34%, transparent 72%);left:0}.mark:after{background:radial-gradient(circle, var(--green) 34%, transparent 72%);right:0}.brand:hover .mark:before{transform:translate(-1px)}.brand:hover .mark:after{transform:translate(1px)}.site-nav{align-items:center;gap:2px;display:flex}.nav-links{display:none}.nav-links a,.icon-button{min-width:38px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav-links a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 2px}.nav-links a:hover,.icon-button:hover{background:var(--paper-2)}.icon-button svg{width:21px;height:21px}.mode{position:relative}.mode-word{background:var(--ink);color:var(--paper);font:400 .8125rem/1.4 var(--mono);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:3px 9px;transition:opacity .2s;position:absolute;top:calc(100% + 8px);right:0}.mode.is-saying .mode-word{opacity:1}.mode-icon-light,.mode-icon-dark,.mode-icon-system{display:none}.mode[data-now=light] .mode-icon-light,.mode[data-now=dark] .mode-icon-dark,.mode[data-now=system] .mode-icon-system{display:block}.site-nav-go{background:var(--ink);height:34px;color:var(--paper);border-radius:99px;align-items:center;gap:6px;margin-left:3px;padding:0 11px 0 10px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav-go svg{width:9px;height:9px}@media (width<=370px){.mark{display:none}.site-head .icon-button{min-width:34px;padding:0 5px}}.site-nav-go:hover{background:var(--green);color:#0a0a0a}.site-menu{position:static}.site-menu summary{list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{padding:18px var(--gutter) 22px;background:var(--paper);border-bottom:1.5px solid var(--ink);justify-items:center;gap:2px;display:grid;position:absolute;top:100%;left:0;right:0}.site-menu-panel a{font-family:var(--chart);text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;line-height:1.25;text-decoration:none}.site-menu-panel a:first-child{font-size:2.6rem}.site-menu-panel a:nth-child(2){font-size:2.1rem}.site-menu-panel a:nth-child(3){font-size:1.7rem}.site-menu-panel a:nth-child(4){font-size:1.4rem}.site-menu-panel a:nth-child(5){font-size:1.15rem}.site-menu-panel a:nth-child(n+6){font-size:.95rem}.site-menu-panel .bars{width:min(100%,300px);margin:10px 0}@media (width>=900px){.nav-links{display:flex}.site-menu{display:none}.site-nav{gap:4px}}.bars{background:linear-gradient(var(--red) 0 4px, transparent 4px 7px, var(--green) 7px 11px);border:0;height:11px;margin:0}.site-foot{padding:0 var(--gutter) calc(26px + env(safe-area-inset-bottom));text-align:center;margin-top:clamp(48px,9vw,96px)}.site-foot .bars{max-width:880px;margin:0 auto 26px}.foot-lines{max-width:880px;font-family:var(--chart);text-transform:uppercase;letter-spacing:.13em;justify-items:center;gap:6px;margin:0 auto;display:grid}.foot-lines nav{flex-wrap:wrap;justify-content:center;gap:2px 15px;display:flex}.foot-lines a{padding:3px 0;text-decoration:none}.foot-lines a:hover{text-decoration:underline}.foot-a{font-size:clamp(1rem,3.6vw,1.5rem)}.foot-b{font-size:clamp(.875rem,2.8vw,1.0625rem)}.fine{max-width:34rem;color:var(--ink-2);margin:18px auto 0;font-size:.8125rem;line-height:1.5}.fine-last{color:var(--ink-2);font:400 7px/1.5 var(--chart);letter-spacing:.12em;text-transform:uppercase;margin:10px auto 0}.chart-letters,.page-head h1,.prose h2,.block h2,.shelf-section h2,.section-head h2{font-family:var(--chart);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.kicker,.mono{font:400 .8125rem/1.4 var(--mono);color:var(--ink-2);letter-spacing:.02em}.button{border:1.5px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:700 1.0625rem/1 var(--text);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.button svg{width:12px;height:12px}.button:hover,.button--go{background:var(--green);border-color:var(--green);color:#0a0a0a}.button--go:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button--plain{color:var(--ink);background:0 0}.text-link{text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px}.actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;display:flex}.exam{--full:100vh;--notch:22vh;height:calc(var(--full) + var(--notches,18) * var(--notch));position:relative}@supports (height:100svh){.exam{--full:100svh;--notch:22svh}}.exam-pin{top:var(--head);height:calc(var(--full) - var(--head));padding:10px var(--gutter) max(8px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:sticky;overflow:hidden}.lens-box{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.lens{width:min(100vw - 2 * var(--gutter), 46vh);aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(circle at 50% 46%, var(--glow) 0 44%, var(--paper) 74%, var(--rim) 100%);border-radius:50%;position:relative}@supports (width:1cqw){.lens{width:min(100cqw,100cqh)}}.lens:active{cursor:grabbing}.lens.is-changing{opacity:0}.lens picture,.lens .lens-still{object-fit:contain;width:78%;height:78%;position:absolute;inset:11%}.lens.is-on picture,.lens.is-on .lens-still{display:none}.lens-still-blob{background:radial-gradient(closest-side,#a44828f5,#a44828a8 34%,#a4482833 68%,#0000);border-radius:50%;width:52%;height:76%;position:absolute;top:12%;left:24%}.lens.is-on .lens-still-blob{display:none}.lens canvas{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.ring,.probe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-band{fill:none;stroke:var(--ring);stroke-width:12px}.ring-tick{stroke:var(--ring-ink)}.ring text{fill:var(--ring-ink);font:400 4.6px var(--mono);text-anchor:middle}.ring-mark{fill:var(--red)}.probe ellipse{fill:none;stroke:#0a0a0a;vector-effect:non-scaling-stroke}:root[data-theme=dark] .probe ellipse{stroke:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .probe ellipse{stroke:#fff}}.probe .far{stroke-dasharray:3 3;stroke-width:1px}.probe .near{stroke-width:1.75px}.swatch{vertical-align:-.08em;width:.9em;height:.9em;box-shadow:0 0 0 1px var(--ink-2);border-radius:50%;margin-right:6px;display:inline-block}.duo{z-index:3;border:2px solid var(--paper);background:linear-gradient(90deg, var(--red) 50%, var(--green) 50%);width:34px;height:34px;box-shadow:0 0 0 1.5px var(--ink);cursor:pointer;border-radius:50%;padding:0;position:absolute;bottom:8.5%;right:8.5%}.lens.is-duo{background:linear-gradient(90deg, var(--red) 50%, var(--green) 50%)}.line-box{text-align:center;justify-content:center;align-items:center;height:clamp(78px,13svh,128px);display:flex;overflow:hidden}.line{font:400 var(--size,3rem)/1.08 var(--chart);letter-spacing:.07em;text-transform:uppercase;margin:0}.fine-row{max-width:34rem;height:4.35em;color:var(--ink-2);font:400 .8125rem/1.45 var(--mono);text-align:center;text-wrap:balance;margin:0 auto;overflow:hidden}.fine-row a{color:inherit}.answers{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:520px;margin:0 auto;display:grid}.flip{color:#0a0a0a;width:78px;height:78px;font:400 1.875rem/1 var(--chart);cursor:pointer;transition:transform .12s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;align-content:center;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.flip small{font:400 .6875rem/1 var(--mono);letter-spacing:-.01em;margin-top:2px;display:block}.flip--1{background:var(--red)}.flip--2{background:var(--green)}.flip:active{transform:scale(.93)}.flip[disabled]{opacity:.32;cursor:default}.flip.is-asking{animation:.9s ease-in-out ask}.flip.is-ghost{animation:.42s ease-out ghost}@keyframes ask{0%,to{box-shadow:0 0 0 0 var(--green);transform:none}50%{transform:scale(1.12);box-shadow:0 0 0 10px #0000}}@keyframes ghost{0%,to{filter:none;transform:none}35%{filter:brightness(.82);transform:scale(.88)}}.count-box{text-align:center;min-width:0}.count{font:400 clamp(1.75rem, 9.5vw, 2.75rem)/1 var(--chart);letter-spacing:.03em;font-variant-numeric:tabular-nums;display:block}.count-of{color:var(--ink-2);font:400 .75rem/1.2 var(--mono);margin-top:3px;display:block}.dial{touch-action:none;cursor:ew-resize;width:100%;max-width:520px;height:40px;margin:4px auto 0;position:relative}.dial-rule{background:var(--ink);height:1.5px;position:absolute;top:12px;left:8px;right:8px}.dial-tick{background:var(--ink);width:1.5px;height:11px;margin-left:-.75px;position:absolute;top:7px}.dial-tick.big{height:17px;top:4px}.dial-num{color:var(--ink-2);font:400 .6875rem/1 var(--mono);position:absolute;top:24px;transform:translate(-50%)}.dial-end{transform:translate(-100%)}.has-pixels .dial-mid{visibility:hidden}.has-pixels .dial-end{color:#0000}.dial-thumb{background:var(--ink);clip-path:polygon(50% 100%,0 0,100% 0);width:18px;height:22px;margin-left:-9px;position:absolute;top:1px}.dial-pixels{background:var(--green);width:3px;height:19px;margin-left:-1.5px;position:absolute;top:3px}.dial-pixels-at{color:var(--ink-2);font:400 .6875rem/1 var(--mono);white-space:nowrap;position:absolute;top:24px;transform:translate(-100%)}html.no-lens .dial,html.no-lens .duo,html.no-lens .rx-slip,html.no-lens .count-of span:last-child{display:none}html.no-lens .exam{height:auto}html.no-lens .exam-pin{height:auto;position:static}html.no-lens .lens-box{container-type:normal}html.no-lens .lens{width:min(100%,460px);margin:0 auto}html.no-lens .lens.is-pictured .lens-still{object-fit:contain;width:78%;height:78%;display:block;position:absolute;inset:11%}@media (height<=640px){.flip{width:62px;height:62px;font-size:1.5rem}.line-box{height:62px}.fine-row{height:2.9em;font-size:.75rem}}.ring,.line,.fine-row,.answers,.dial,.duo{transition:opacity .35s, transform .7s var(--ease)}.lens{transition:transform .7s var(--ease), opacity .16s}.lens canvas{transition:border-radius .4s}.lens:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.exam.is-done .ring{opacity:0;transform:scale(1.5)rotate(40deg)}.exam.is-done .lens{background:0 0;transform:translateY(-13%)scale(1.1)}.exam.is-done .lens canvas{border-radius:0}.exam.is-done .duo,.exam.is-done .fine-row,.exam.is-done .answers,.exam.is-done .dial{opacity:0;pointer-events:none}.line-box{transition:transform .7s var(--ease)}.exam.is-done .line-box{z-index:5;transform:translateY(var(--lift,0));position:relative;overflow:visible}.exam.is-done .line{transition:font-size .45s var(--ease)}.rx-slip{left:var(--gutter);right:var(--gutter);z-index:4;background:var(--paper);border:1.5px solid var(--ink);text-align:left;visibility:hidden;opacity:0;max-width:520px;transition:transform .6s var(--ease) .12s, opacity .2s .12s, visibility 0s .8s;border-radius:3px;margin:0 auto;padding:10px 14px 12px;position:absolute;bottom:10px;transform:translateY(70%);box-shadow:0 10px 34px #00000029}.exam.is-done .rx-slip{visibility:visible;opacity:1;transition:transform .6s var(--ease) .12s, opacity .2s .12s;transform:none}.rx-top{font:400 1.125rem/1.2 var(--chart);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;display:flex}.rx-top a{text-decoration:none}.rx-top a:hover{text-decoration:underline}.rx-sign{font-size:1.5rem}.rx-slip .kv div{grid-template-columns:5.2rem minmax(0,1fr);gap:8px;padding:4px 0;font-size:.875rem;line-height:1.3}.rx-slip .kv div:first-child{border-top:1px solid var(--hair);margin-top:6px}.rx-slip .kv dt{font-size:.75rem;line-height:1.5}.rx-credit{color:var(--ink-2);font:400 .6875rem/1.3 var(--mono);margin:4px 0 8px}.rx-go{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rx-go .button{min-height:42px;padding:0 15px;font-size:.9375rem}@media (height<=640px){.rx-slip .kv div:nth-child(2){display:none}}@media (width>=560px) and (aspect-ratio>=11/8){.exam-pin{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);column-gap:clamp(24px,4vw,72px);padding-block:18px}.lens-box{grid-row:1/-1}.line-box{text-align:left;justify-content:flex-start;align-items:flex-end;height:auto}.fine-row{text-align:left;margin:12px 0 clamp(8px,3vh,26px)}.exam.is-done .lens{transform:scale(1.08)}.rx-slip{left:auto;right:var(--gutter);width:calc(46% - var(--gutter));max-width:560px;bottom:18px}.rx-slip .kv div{font-size:.9375rem}.answers,.dial{margin-inline:0}}.section{padding:clamp(44px, 9vw, 96px) var(--gutter) 0;max-width:1180px;margin:0 auto}.section-head{text-align:center;max-width:42rem;margin:0 auto clamp(20px,4vw,36px)}.section-head h2{margin:0;font-size:clamp(1.875rem,7.4vw,3.5rem);line-height:1.08}.section-note{max-width:34rem;margin:12px auto 0}.section-head .actions{justify-content:center}.said{padding-top:clamp(32px,7vw,72px)}.said-big{text-align:center;max-width:44rem;margin:0 auto;font-size:clamp(1.25rem,4.4vw,1.75rem);line-height:1.35}.said .actions{justify-content:center}.tally{border-top:1.5px solid var(--ink);flex-wrap:wrap;max-width:760px;margin:clamp(26px,5vw,44px) auto 0;display:flex}.tally div{border-bottom:1.5px solid var(--ink);text-align:center;padding:12px 6px 14px}.tally div:nth-child(odd){border-right:1.5px solid var(--ink)}.tally dd{font:400 clamp(2.5rem, 12vw, 4.25rem)/1 var(--chart);margin:0}.tally dt{color:var(--ink-2);margin-top:5px;font-size:.9375rem;line-height:1.25}.tally div{flex:50%}@media (width>=720px){.tally div{border-right:1.5px solid var(--ink);flex:25%}.tally div:last-child{border-right:0}}.chart{max-width:980px;margin:0 auto;padding:0;list-style:none}.chart li{--blur:0px}.chart a{grid-template-columns:1.7em minmax(0,1fr) 1.7em;align-items:center;min-height:44px;text-decoration:none;display:grid}.chart a:hover .chart-name{color:var(--green)}.chart-n,.chart-count{font:400 .75rem/1 var(--mono);color:var(--ink-2)}.chart-count{text-align:right}.chart-name{text-align:center;font-family:var(--chart);font-size:var(--line);letter-spacing:.1em;text-transform:uppercase;filter:blur(var(--blur));white-space:nowrap;line-height:1.16}.chart-rule{max-width:980px;margin:8px auto}.lenses{gap:clamp(14px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}.lens-tool{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lens-tool h3{font:400 1.25rem/1.15 var(--chart);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px}.lens-tool h3 a{text-decoration:none}.lens-tool h3 a:hover{text-decoration:underline}.lens-tool p{margin:0 0 6px;font-size:1rem}.trial{width:92px;height:92px;display:block;position:relative}.trial-glass{border:7px solid var(--ink);background:var(--paper-2);border-radius:50%;position:absolute;inset:0;overflow:hidden}.trial-glass img{object-fit:cover;width:100%;height:100%}.trial:after{content:"";background:var(--ink);border-radius:0 0 3px 3px;width:11px;height:17px;margin:-5px 0 0 -5.5px;position:absolute;top:100%;left:50%}.trial.is-red .trial-glass{border-color:var(--red)}.trial.is-green .trial-glass{border-color:var(--green)}.go{align-items:center;gap:6px;font-size:.9375rem;font-weight:700;display:inline-flex}.go svg{width:9px;height:9px}@media (width>=760px){.lenses{grid-template-columns:repeat(2,1fr)}.lenses--three{grid-template-columns:repeat(3,1fr)}}.drop{max-width:720px;margin:0 auto 26px}.drop-box{border:1.5px dashed var(--ink);text-align:center;cursor:pointer;border-radius:8px;justify-items:center;gap:6px;padding:24px 16px 22px;display:grid;position:relative}.drop.is-over .drop-box{background:var(--paper-2);border-style:solid}.drop-title{font:400 1.25rem/1.2 var(--chart);letter-spacing:.06em;text-transform:uppercase}.drop-routes{color:var(--ink-2);font-size:.9375rem}.drop-box .button{margin-top:6px}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.drop-promise{text-align:center;font:400 .8125rem/1.4 var(--mono);color:var(--ink-2);margin:8px 0 0}.drop-say{text-align:center;margin:6px 0 0}.qr-pair{gap:22px;max-width:760px;margin:0 auto;display:grid}.qr-pair figure{margin:0}.qr-pair img{background:#fff;width:100%;height:auto}.qr-pair figcaption{text-align:center;margin-top:8px;font-size:.9375rem}@media (width>=620px){.qr-pair{grid-template-columns:1fr 1fr}}.page-head{padding:clamp(26px, 6vw, 56px) var(--gutter) 0;text-align:center}.page-head h1{max-width:15em;margin:0 auto;font-size:clamp(2.25rem,10vw,5.25rem);line-height:1.04}.page-head .kicker{margin:0 0 8px}.lead-line{max-width:34rem;margin:12px auto 0;font-size:1.125rem}.page-body{padding:clamp(22px, 5vw, 44px) var(--gutter) 0;max-width:1180px;margin:0 auto}.prose{max-width:40rem;margin:0 auto}.prose h2{margin:2em 0 .5em;font-size:1.5rem;line-height:1.15}.prose h2:first-child{margin-top:0}.prose h3{margin:1.5em 0 .3em;font-size:1.125rem}.prose p,.prose ul{margin:.7em 0}.prose li{margin:.35em 0}.prose code:not(.code):not(.cite){font:400 .9em var(--mono)}.prose img{height:auto}.needs-words{border:1.5px dashed var(--ink);border-radius:3px;margin:1em 0;padding:10px 44px 11px 14px;font-size:.875rem;position:relative}.needs-words:after{content:"Rx";font:400 1.25rem/1 var(--chart);color:var(--red);position:absolute;top:8px;right:12px}.shelf-section{margin-top:clamp(32px,6vw,60px)}.shelf-section:first-child{margin-top:0}.shelf-section>h2{text-align:center;margin:0 0 16px;font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.1}.shelf-section>h2 a{text-decoration:none}.shelf-jump{flex-wrap:wrap;justify-content:center;gap:2px 12px;max-width:46rem;margin:0 auto 8px;padding:0;font-size:.9375rem;list-style:none;display:flex}.shelf-jump a{padding:4px 0;display:inline-block}.crumbs{padding:12px var(--gutter) 0;color:var(--ink-2);font:400 .8125rem/1.4 var(--mono);flex-wrap:wrap;justify-content:center;gap:2px 7px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.wall{grid-template-columns:repeat(60,minmax(0,1fr));gap:clamp(14px,2.4vw,26px) 0;margin:0 -5px;padding:0;list-style:none;display:grid}.card{grid-column:span 20;min-width:0;padding:0 5px}.card a{text-decoration:none;display:block}.card-art{aspect-ratio:1;border-radius:3px;display:block;position:relative;overflow:hidden}.card-art img,.card-art picture{object-fit:contain;width:100%;height:100%;transition:opacity .28s linear;display:block}.card-art.is-soft img{opacity:0}.card-art canvas{opacity:0;width:100%;height:100%;transition:opacity .28s linear;position:absolute;inset:0}.card-art.night{background:var(--night)}.card-name{text-align:center;margin-top:6px;font-size:.875rem;line-height:1.25;display:block}.card a:hover .card-name{text-decoration:underline}.wall--chart .card:first-child{grid-column:span 60}.wall--chart .card:first-child .card-art{aspect-ratio:5/4}.wall--chart .card:first-child .card-name{font:400 clamp(1.75rem, 8vw, 3.25rem)/1.1 var(--chart);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.wall--chart .card:nth-child(n+2):nth-child(-n+3){grid-column:span 30}.wall--chart .card:nth-child(n+2):nth-child(-n+3) .card-name{font:400 clamp(1rem, 4.4vw, 1.5rem)/1.15 var(--chart);letter-spacing:.06em;text-transform:uppercase}@media (width>=760px){.card{grid-column:span 12}.wall--chart .card:nth-child(n+4):nth-child(-n+6){grid-column:span 20}.wall--chart .card:nth-child(n+7):nth-child(-n+10){grid-column:span 15}.wall--chart .card:first-child .card-art{aspect-ratio:16/8}}@media (width>=1100px){.card{grid-column:span 10}.wall--chart .card:nth-child(n+11):nth-child(-n+15){grid-column:span 12}}.nearby .card{grid-column:span 30}@media (width>=720px){.nearby .card{grid-column:span 15}}.exhibit{padding:0 var(--gutter);text-align:center}.still-wrap{cursor:pointer;background:0 0;border:0;width:100%;max-width:1040px;height:min(64svh,118vw);margin:10px auto 0;padding:0;display:block;position:relative}.still-wrap.night{background:var(--night);border-radius:3px}.still-wrap img,.still-wrap picture{object-fit:contain;width:100%;height:100%;display:block}.still-wrap canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.will-arrive .still-wrap[data-arrive] img{opacity:0;animation:0s linear 2.5s forwards show-anyway}@keyframes show-anyway{to{opacity:1}}.still-wrap.is-here img{transition:opacity .26s linear;opacity:1!important}.still-wrap.is-qr{background:#fff}.live-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.splash-count{min-height:1.4em;color:var(--ink-2);font:400 .75rem/1.4 var(--mono);margin:7px 0 0}.exhibit h1{max-width:15em;font:400 clamp(2.25rem, 10.5vw, 5rem)/1.04 var(--chart);letter-spacing:.07em;text-transform:uppercase;margin:16px auto 0}.exhibit .what{max-width:36rem;margin:12px auto 0;font-size:1.125rem}.exhibit .actions{justify-content:center}.reading{max-width:44rem;padding:0 var(--gutter);margin:clamp(26px,5vw,44px) auto 0}.rx{border:1.5px solid var(--ink);border-radius:3px;padding:16px 16px 6px;position:relative}.rx-mark{font:400 1.5rem/1 var(--chart);position:absolute;top:10px;right:14px}.rx .kv div{padding:7px 0}.block{margin-top:clamp(28px,5vw,44px)}.block h2{margin:0 0 10px;font-size:1.375rem;line-height:1.15}.block-body p{margin:.6em 0}.block-body p:first-child{margin-top:0}.howto{font-size:1.3125rem;line-height:1.35}.kv{margin:0}.kv div{border-top:1px solid var(--hair);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.kv div:first-child{border-top:0}.kv dt{color:var(--ink-2);font:400 .8125rem/1.5 var(--mono)}.kv dd{margin:0}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:.9375rem}.sheet th,.sheet td{border-top:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 10px 8px 0;font-weight:400}.sheet thead th{color:var(--ink-2);font:400 .8125rem/1.4 var(--mono);border-top:0}.sheet tbody th{font-weight:700}.sheet .v,.sheet .n{font-family:var(--mono);font-size:.8125rem}.sheet .n{text-align:right}.c-changes{color:var(--ink-2);margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.claims{margin:12px 0 0;padding:0;list-style:none}.claims li{border-top:1px solid var(--hair);padding:10px 0}.claim{font-weight:700}.cite-n{font:400 .75em var(--mono);margin-left:2px}.references{margin:12px 0 0;padding:0;font-size:.9375rem;list-style:none}.references li{grid-template-columns:1.8em minmax(0,1fr);padding:3px 0;display:grid}.ref-n{color:var(--ink-2);font-family:var(--mono)}.chapters{max-width:40rem;margin:0 auto;padding:0;list-style:none}.chapters a{border-top:1px solid var(--hair);grid-template-columns:2.1em minmax(0,1fr);padding:9px 0;text-decoration:none;display:grid}.chapters a:hover .ch-name{text-decoration:underline}.ch-n{color:var(--ink-2);font:400 .8125rem/1.7 var(--mono)}.code,.cite{background:var(--paper-2);font:400 .8125rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:10px 0;padding:12px 44px 12px 13px;display:block;position:relative}.copy{min-width:32px;height:32px;color:var(--ink-2);font:400 .75rem/1 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex;position:absolute;top:5px;right:5px}.copy:hover{background:var(--paper);color:var(--ink)}.copy svg{width:16px;height:16px}.copy .ok{display:none}.copy.is-done{color:var(--ink)}.copy.is-done .ok{display:inline}.copy.is-done svg{display:none}.card-links{max-width:760px;margin:0 auto;padding:0;list-style:none}.card-links a{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 2px;text-decoration:none;display:grid}.card-links li:last-child a{border-bottom:1.5px solid var(--ink)}.card-links b{font:400 clamp(1.625rem, 8.4vw, 3.25rem)/1.05 var(--chart);letter-spacing:.07em;text-transform:uppercase}.card-links li:nth-child(2) b{font-size:clamp(1.5rem,7.6vw,2.9rem)}.card-links li:nth-child(3) b{font-size:clamp(1.375rem,6.8vw,2.6rem)}.card-links li:nth-child(4) b{font-size:clamp(1.25rem,6vw,2.3rem)}.card-links li:nth-child(5) b{font-size:clamp(1.125rem,5.2vw,2rem)}.card-links li:nth-child(6) b{font-size:clamp(1rem,4.6vw,1.7rem)}.card-links span{color:var(--ink-2);font:400 .75rem/1.2 var(--mono)}.card-links a:hover b{color:var(--green)}.page-body>[data-pagefind-ignore]{grid-template-columns:minmax(0,1fr)}.search-form{gap:8px;width:100%;max-width:40rem;margin:0 auto;display:flex}.search-form input{border:1.5px solid var(--ink);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:0 14px}.search-status{width:100%;max-width:40rem;color:var(--ink-2);font:400 .8125rem/1.4 var(--mono);margin:0 auto}.search-results{gap:12px;width:100%;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.search-results li{border-top:1px solid var(--hair);grid-template-columns:56px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.search-results h2{margin:0;font-size:1.0625rem}.search-results p{margin:.2em 0;font-size:.9375rem}.search-results mark{background:var(--green);color:#0a0a0a}.on-this-page{flex-wrap:wrap;justify-content:center;gap:2px 12px;max-width:46rem;margin:0 auto 20px;padding:0;font-size:.9375rem;list-style:none;display:flex}.credit-fold{border-top:1px solid var(--hair);max-width:52rem;margin:0 auto}.credit-fold summary{cursor:pointer;padding:11px 0;font-weight:700}.credit-body{padding-bottom:14px;font-size:.9375rem}.shots{margin:1.2em 0}.shots img{width:100%;height:auto}.shots figcaption{color:var(--ink-2);margin-top:6px;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}}
