:root{--d-font-display:"Anybody", ui-sans-serif, system-ui, sans-serif;--d-font-text:"Newsreader", "Iowan Old Style", Georgia, serif;--d-font-ui:"Anybody", ui-sans-serif, system-ui, sans-serif;--d-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--d-step--2:.75rem;--d-step--1:.875rem;--d-step-0:1.125rem;--d-step-1:1.3125rem;--d-step-2:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--d-step-3:clamp(2rem, 1.4rem + 2.8vw, 3.25rem);--d-step-4:clamp(2.5rem, 1.6rem + 5vw, 5.5rem);--d-step-5:clamp(3rem, 1.8rem + 8vw, 8rem);--d-leading-display:.98;--d-leading-text:1.55;--d-tracking-label:.09em;--d-space-1:4px;--d-space-2:8px;--d-space-3:12px;--d-space-4:16px;--d-space-5:24px;--d-space-6:32px;--d-space-7:48px;--d-space-8:72px;--d-space-9:112px;--d-gutter:clamp(16px, 4vw, 48px);--d-measure:36rem;--d-radius-s:3px;--d-ease:cubic-bezier(.22, .61, .36, 1);--d-dur-fast:.14s;--d-dur:.28s;--d-dur-slow:.64s;--d-bg:#f4ecdc;--d-bg-2:#ebe2cf;--d-surface:#fbf7ee;--d-ink:#15141b;--d-ink-2:#2e2c35;--d-muted:#5f5a52;--d-line:#15141b21;--d-line-strong:#15141b57;--d-grid:#15141b12;--d-accent:#e0301f;--d-accent-ink:#fff8f0;--d-mark:#ff3d2e;--d-focus:#e0301f;--d-stage-1:#fbf7ee;--d-stage-2:#e6dcc6;--d-night-1:#1d1a2b;--d-night-2:#0a0912;--d-night-ink:#f4efe6;--d-night-ink-2:#cfc8bb;--d-shadow:0 1px 0 #15141b0f, 0 14px 34px -18px #15141b66;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--d-bg:#14151b;--d-bg-2:#1b1c24;--d-surface:#1e1f28;--d-ink:#f1ece2;--d-ink-2:#d8d1c4;--d-muted:#a49d91;--d-line:#f1ece21f;--d-line-strong:#f1ece252;--d-grid:#f1ece20f;--d-accent:#ff5a46;--d-accent-ink:#14151b;--d-focus:#ff5a46;--d-stage-1:#262735;--d-stage-2:#0d0e14;--d-shadow:0 1px 0 #0006, 0 16px 40px -20px #000000d9;color-scheme:dark}}:root[data-theme=dark]{--d-bg:#14151b;--d-bg-2:#1b1c24;--d-surface:#1e1f28;--d-ink:#f1ece2;--d-ink-2:#d8d1c4;--d-muted:#a49d91;--d-line:#f1ece21f;--d-line-strong:#f1ece252;--d-grid:#f1ece20f;--d-accent:#ff5a46;--d-accent-ink:#14151b;--d-focus:#ff5a46;--d-stage-1:#262735;--d-stage-2:#0d0e14;--d-shadow:0 1px 0 #0006, 0 16px 40px -20px #000000d9;color-scheme:dark}@font-face{font-family:Anybody;src:url(/fonts/anybody-var.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-var.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}html{background:var(--d-bg);color:var(--d-ink);-webkit-text-size-adjust:100%}body{font-family:var(--d-font-text);font-size:var(--d-step-0);line-height:var(--d-leading-text);background:var(--d-bg);background-image:linear-gradient(var(--d-grid) 1px, transparent 1px), linear-gradient(90deg, var(--d-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;flex-direction:column;min-height:100svh;margin:0;display:flex;overflow-x:clip}body>main{flex:1 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--d-focus);outline-offset:2px;border-radius:2px}.skip{z-index:50;background:var(--d-ink);color:var(--d-bg);font-family:var(--d-font-ui);padding:8px 12px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site-head{z-index:20;padding:10px max(10px, calc(var(--d-gutter) - 6px)) 10px;padding-top:calc(10px + env(safe-area-inset-top));font-family:var(--d-font-ui);align-items:center;gap:2px;display:flex;position:relative}.brand{letter-spacing:-.01em;align-items:center;gap:6px;min-height:40px;margin-right:auto;font-size:19px;font-weight:800;font-stretch:112%;text-decoration:none;display:inline-flex}.brand .logo{display:none}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a,.site-menu summary,.mode{box-sizing:border-box;cursor:pointer;min-width:40px;min-height:40px;color:inherit;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;font-stretch:92%;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-menu summary:hover,.mode:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.site-nav .wide{display:none}@media (width>=900px){.site-nav .wide{display:inline-flex}.site-menu{display:none}}.site-nav .icon-link svg,.mode svg{width:19px;height:19px}.site-nav-go{background:var(--d-ink);margin-left:4px;color:var(--d-bg)!important;padding:0 12px!important}.past-world .site-head{background:var(--d-bg);border-bottom:1px solid var(--d-line)}.is-home .site-nav-go{background:var(--plate,var(--d-ink));color:var(--plate-ink,var(--d-bg))!important}.site-nav-go:hover{background:var(--d-accent)!important;color:var(--d-accent-ink)!important}.mode{all:unset;box-sizing:border-box;cursor:pointer;min-width:40px;min-height:40px;font:600 13px/1 var(--d-font-ui);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-stretch:90%;display:inline-flex}.mode .mode-word{display:none}@media (width>=560px){.mode .mode-word{display:inline}}.mode:focus-visible{outline:2px solid var(--d-focus)}.site-menu{position:relative}.site-menu summary{list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{background:var(--d-surface);min-width:210px;color:var(--d-ink);border:1px solid var(--d-line-strong);box-shadow:var(--d-shadow);border-radius:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.site-menu-panel a{justify-content:flex-start;padding:0 12px}.is-home .site-head{color:var(--w-ink,var(--d-ink));transition:color .3s;position:fixed;top:0;left:0;right:0}.site-foot{margin-top:var(--d-space-8);border-top:1.5px solid var(--d-ink);background:var(--d-bg);font-family:var(--d-font-ui);font-size:15px}.foot-inner{max-width:1200px;padding:var(--d-space-6) var(--d-gutter) calc(var(--d-space-5) + env(safe-area-inset-bottom));gap:var(--d-space-5);margin:0 auto;display:grid}.foot-brand{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;font-stretch:130%}.foot-brand small{color:var(--d-muted);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:500;font-stretch:90%;display:block}.foot-inner nav{flex-wrap:wrap;gap:2px 18px;font-weight:600;font-stretch:92%;display:flex}.foot-inner nav a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.foot-inner nav a:hover{text-decoration:underline;text-decoration-color:var(--d-accent);text-underline-offset:4px}.fine{color:var(--d-muted);margin:0;font-size:13px;font-stretch:92%}@media (width>=900px){.foot-inner{grid-template-columns:1fr auto auto;align-items:start}.foot-inner .fine,.foot-inner .site-credit{grid-column:1/-1}}.site-credit{--credit-ink:var(--d-ink);--credit-muted:var(--d-muted);--credit-line:var(--d-line-strong);--credit-accent:var(--d-accent);--credit-heart:var(--d-accent);--credit-hover:color-mix(in srgb, var(--d-ink) 7%, transparent);padding-top:var(--d-space-4);border-top:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.site-credit-made{color:var(--credit-ink);margin:0;font-weight:700;font-stretch:100%}.site-credit-made a{color:inherit;text-decoration:underline;text-decoration-color:var(--credit-accent);text-underline-offset:.25em;text-decoration-thickness:2px}.site-credit-social{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-credit-social a{width:40px;height:40px;color:var(--credit-muted);border-radius:3px;place-items:center;transition:color .15s,background-color .15s;display:grid}.site-credit-social a:hover{color:var(--credit-ink);background:var(--credit-hover)}.site-credit-social svg{width:19px;height:19px}.site-credit-sponsor{border:1px solid var(--credit-line);min-height:40px;color:var(--credit-ink);border-radius:3px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-weight:700;font-stretch:96%;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.site-credit-sponsor:hover{background:var(--credit-hover);border-color:var(--credit-muted)}.site-credit-sponsor svg{width:16px;height:16px;color:var(--credit-heart)}@media (width<=520px){.site-credit-sponsor{margin-left:0}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}img{max-width:100%;height:auto;display:block}p{text-wrap:pretty;margin:0}.live{margin:0;position:relative}.live picture{display:contents}.live .poster{object-fit:contain;width:84%;height:84%;transition:opacity var(--d-dur-slow) var(--d-ease);position:absolute;inset:8%}.live splashery-toy{--sp-page:transparent;--sp-ink:var(--d-ink);--sp-accent:var(--d-accent);--sp-paper:var(--d-surface);--sp-line:var(--d-line-strong);aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.live.is-live .poster{opacity:0}.sheet-wrap{min-width:0}.sheet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sheet th,.sheet td{text-align:left;vertical-align:baseline;font-weight:inherit}@media (width<=719px){.sheet,.sheet tbody,.sheet tr,.sheet th,.sheet td{display:block}.sheet thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;display:grid}.sheet .c-start,.sheet .c-license{text-align:right;grid-area:1/2;max-width:11rem}.sheet .c-range,.sheet .c-does,.sheet .c-work,.sheet .c-by{grid-column:1/-1}}.code{white-space:pre;display:block;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{font:400 var(--d-step-0) / var(--d-leading-text) var(--d-font-text)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--d-accent)}h1,h2,h3{font-family:var(--d-font-display);font-weight:400;line-height:var(--d-leading-display);letter-spacing:-.01em;margin:0}.hero,.ledger,.section,.crumbs,.exhibit,.reading,.page-head,.page-body{width:min(calc(100% - 2 * var(--d-gutter)), 84rem);margin-inline:auto}.button{border:1px solid var(--d-ink);border-radius:var(--d-radius-s);background:var(--d-ink);min-height:48px;color:var(--d-bg);transition:background var(--d-dur-fast) var(--d-ease), color var(--d-dur-fast) var(--d-ease);align-items:center;gap:10px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.button:after{content:"→";transition:transform var(--d-dur) var(--d-ease)}.button:hover{color:var(--d-ink);background:0 0}.button:hover:after{transform:translate(4px)}.text-link{color:var(--d-ink-2);font-size:var(--d-step--1)}.kicker{font:500 var(--d-step--2) / 1.4 var(--d-font-text);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-muted)}.plate{margin:0}.plate-art{aspect-ratio:4/5;background:radial-gradient(70% 62% at 50% 44%, var(--d-stage-1), var(--d-stage-2));place-items:center;padding:11%;display:grid;position:relative;overflow:hidden}.plate-art picture,.plate-art img{width:100%;height:100%}.plate-art img{object-fit:contain;transition:transform var(--d-dur-slow) var(--d-ease)}.plate-art:hover img{transform:scale(1.025)}.night .plate-art{background:radial-gradient(74% 66% at 50% 46%, var(--d-night-1), var(--d-night-2))}.night .plate-art img{mix-blend-mode:screen}.label{margin-top:var(--d-space-4);gap:4px;max-width:28rem;display:grid}.label-name{font:400 var(--d-step-2) / 1.05 var(--d-font-display)}.label-name a{text-decoration:none}.label-what{font:italic 400 1.125rem / 1.35 var(--d-font-display);color:var(--d-ink-2)}.label-meta{font-size:var(--d-step--2);letter-spacing:.04em;color:var(--d-muted);margin-top:2px}.hero{gap:var(--d-space-7);padding-block:var(--d-space-6) var(--d-space-7);display:grid}.wordmark{font-size:var(--d-step-5);letter-spacing:-.035em;margin-left:-.04em;line-height:.86}.lead{margin-top:var(--d-space-5);max-width:22ch;font:italic 400 var(--d-step-3) / 1.04 var(--d-font-display);color:var(--d-ink-2)}.hero-about{margin-top:var(--d-space-5);max-width:var(--d-measure);color:var(--d-ink-2)}.actions{align-items:center;gap:var(--d-space-3) var(--d-space-5);margin-top:var(--d-space-6);flex-wrap:wrap;display:flex}.plate--hero .plate-art{aspect-ratio:1;padding:7%}@media (width>=960px){.hero{align-items:end;gap:var(--d-space-8);padding-block:var(--d-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.ledger-row{border-block:1px solid var(--d-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ledger-row div{padding:var(--d-space-4) var(--d-space-4) var(--d-space-4) 0;flex-direction:column;gap:2px;display:flex}.ledger-row div:nth-child(n+3){border-top:1px solid var(--d-line)}.ledger-row dd{font:400 clamp(2.25rem, 1.8rem + 2vw, 3.25rem) / 1 var(--d-font-display);font-variant-numeric:lining-nums;margin:0}.ledger-row dt{font-size:var(--d-step--1);color:var(--d-muted)}@media (width>=720px){.ledger-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-row div:nth-child(n+3){border-top:0}}.section{padding-block:var(--d-space-8)}.section--rule{border-top:1px solid var(--d-line)}.section-head{align-content:start;gap:var(--d-space-3);margin-bottom:var(--d-space-7);max-width:44rem;display:grid}.section-head h2{font-size:var(--d-step-3)}.section-note{max-width:var(--d-measure);color:var(--d-ink-2)}@media (width>=960px){.section{padding-block:var(--d-space-9)}}.hang{gap:var(--d-space-7) var(--d-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hang>.plate--wide,.hang>.plate--first{grid-column:span 2}.plate--wide .plate-art{aspect-ratio:16/11;padding:6% 14%}.hang .plate:not(.plate--wide,.plate--first) .label-name{font-size:1.375rem}.hang .plate:not(.plate--wide,.plate--first) .label-what{font-size:1rem}@media (width>=960px){.hang{gap:var(--d-space-9) var(--d-space-6);grid-template-columns:repeat(6,minmax(0,1fr))}.hang>.plate,.hang>.plate--first{grid-column:span 2}.hang>.plate--wide{grid-column:span 4}.hang>.plate--wide:last-child{grid-column:1/-1}.hang>.plate--wide:last-child .plate-art{aspect-ratio:21/9;padding:4% 22%}.hang>.plate--tall .plate-art{aspect-ratio:3/4.4}.hang>.plate--drop{margin-top:var(--d-space-8)}.hang .plate:not(.plate--wide,.plate--first) .label-name{font-size:var(--d-step-2)}.hang .plate:not(.plate--wide,.plate--first) .label-what{font-size:1.125rem}}.tiles{gap:var(--d-space-5) var(--d-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{gap:2px var(--d-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.tile-art{aspect-ratio:1;margin-bottom:var(--d-space-2);background:radial-gradient(70% 66% at 50% 44%, var(--d-stage-1), var(--d-stage-2));grid-column:1/-1;place-items:center;display:grid}.tile-art img{width:74%;transition:transform var(--d-dur-slow) var(--d-ease)}.tile:hover .tile-art img{transform:scale(1.05)}.tile-name{font:400 1.0625rem/1.12 var(--d-font-display)}.tile-n{font-size:var(--d-step--2);font-variant-numeric:tabular-nums;color:var(--d-muted)}.tile-eg{display:none}@media (width>=720px){.tiles{gap:var(--d-space-6) var(--d-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.tile-name{font-size:1.375rem}}@media (width>=1200px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tile-eg{font-size:var(--d-step--2);color:var(--d-muted);grid-column:1/-1;line-height:1.4;display:block}}.tools{gap:var(--d-space-7);margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.tools{gap:var(--d-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.tool{align-content:start;gap:var(--d-space-3);padding-top:var(--d-space-4);border-top:1px solid var(--d-ink);display:grid}.tool-n{font:400 var(--d-step--1) / 1 var(--d-font-display);color:var(--d-muted);letter-spacing:.08em}.tool h3{font-size:var(--d-step-3)}.tool h3 a{text-decoration:none}.tool p{max-width:30rem;color:var(--d-ink-2)}.tool .tool-from{font-size:var(--d-step--2);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-muted)}.manual{gap:var(--d-space-6);display:grid}@media (width>=960px){.manual{gap:var(--d-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.chapters{margin:0;padding:0;list-style:none}.chapters a{border-top:1px solid var(--d-line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:11px 0;text-decoration:none;display:grid}.chapters li:last-child a{border-bottom:1px solid var(--d-line)}.ch-n{font:400 1.125rem/1 var(--d-font-display);color:var(--d-muted);font-variant-numeric:lining-nums}.chapters a:hover .ch-name{color:var(--d-accent)}.crumbs{padding-top:var(--d-space-2);font-size:var(--d-step--2);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-muted)}.crumbs span[aria-hidden]{margin:0 .6em}.exhibit{gap:var(--d-space-6);padding-block:var(--d-space-4) var(--d-space-8);display:grid}.live{aspect-ratio:1;margin-bottom:var(--d-space-5);background:radial-gradient(64% 58% at 50% 46%, var(--d-stage-1), var(--d-stage-2))}.live--still .poster{width:88%;height:88%;inset:6%}.live-hint{left:0;top:calc(100% + var(--d-space-2));font-size:var(--d-step--2);letter-spacing:.04em;color:var(--d-muted);pointer-events:none;position:absolute}@media (width>=960px){.exhibit{align-items:start;gap:var(--d-space-8);grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.live{aspect-ratio:5/4}.wall-label{top:var(--d-space-6);position:sticky}}.wall-label{gap:var(--d-space-4);display:grid}.wall-label h1{font-size:var(--d-step-4);letter-spacing:-.025em}.wall-label .what{font:italic 400 var(--d-step-2) / 1.15 var(--d-font-display);color:var(--d-ink-2)}.wall-label .actions{margin-top:var(--d-space-3)}.kv{margin:var(--d-space-2) 0 0;border-bottom:1px solid var(--d-line);font-size:var(--d-step--1);line-height:1.45}.kv div{gap:var(--d-space-3);border-top:1px solid var(--d-line);grid-template-columns:6.5rem minmax(0,1fr);padding:8px 0;display:grid}.kv dt{font-size:var(--d-step--2);letter-spacing:.04em;color:var(--d-muted)}.kv dd{margin:0}.reading,.page-body{gap:var(--d-space-8);padding-bottom:var(--d-space-8);display:grid}.block{gap:var(--d-space-4);min-width:0;padding-top:var(--d-space-5);border-top:1px solid var(--d-line);display:grid}@media (width>=960px){.block{gap:var(--d-space-7);grid-template-columns:minmax(0,1fr) minmax(0,3.4fr)}}.block>h2{font-size:var(--d-step-2)}.block-body{gap:var(--d-space-4);max-width:44rem;display:grid}.howto{font:400 var(--d-step-2) / 1.2 var(--d-font-display)}.sheet{font-size:var(--d-step--1);line-height:1.45}.sheet thead th{padding:0 var(--d-space-5) var(--d-space-2) 0;border-bottom:1px solid var(--d-line-strong);font-size:var(--d-step--2);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-muted);font-weight:500}.sheet tbody th,.sheet td{padding:10px var(--d-space-5) 10px 0;border-bottom:1px solid var(--d-line)}.sheet tbody th{font:400 1.25rem/1.15 var(--d-font-display);white-space:nowrap}.sheet .v{font:500 .75rem/1.5 var(--d-font-mono);color:var(--d-ink-2)}.sheet .c-does,.sheet .c-by{color:var(--d-ink-2)}.sheet .c-start,.sheet .c-license{white-space:nowrap}.sheet thead th:last-child,.sheet td:last-child{padding-right:0}@media (width<=719px){.sheet tbody tr{border-bottom:1px solid var(--d-line);padding:10px 0}.sheet tbody th,.sheet td,.sheet .c-start,.sheet .c-license{white-space:normal;border:0;padding:0}.sheet--sources tbody th{width:auto}.sheet .c-range:before{content:attr(data-label) " ";color:var(--d-muted);font:400 var(--d-step--2) var(--d-font-text)}}.nearby{gap:var(--d-space-6) var(--d-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.nearby{grid-template-columns:repeat(4,minmax(0,1fr))}}.nearby .plate-art{aspect-ratio:1;padding:12%}.nearby .label{margin-top:var(--d-space-3)}.nearby .label-name{font-size:1.5rem}.code{padding:var(--d-space-4);border:1px solid var(--d-line);background:var(--d-surface);font:500 .75rem/1.6 var(--d-font-mono)}.tile-all{grid-column:span 2;display:grid}.tile-all a{padding-bottom:var(--d-space-1);font:italic 400 1.25rem/1.15 var(--d-font-display);text-decoration-color:var(--d-line-strong);align-content:end;display:grid}.tile-all a span:after{content:" →"}.sheet--sources tbody th{white-space:normal;width:46%}.sheet--sources .c-license{white-space:normal}.sheet .c-changes{font:400 var(--d-step--2) / 1.4 var(--d-font-text);color:var(--d-muted);margin-top:4px;display:block}.sheet-wrap{overflow-wrap:anywhere}.live.night{background:radial-gradient(74% 66% at 50% 46%, var(--d-night-1), var(--d-night-2))}.live.night img{mix-blend-mode:screen}.page-head{gap:var(--d-space-3);padding-block:var(--d-space-6) var(--d-space-6);display:grid}.page-head h1{max-width:18ch;font-size:var(--d-step-4);letter-spacing:-.025em}.page-head .lead-line{max-width:34rem;font:italic 400 var(--d-step-2) / 1.15 var(--d-font-display);color:var(--d-ink-2)}.page-body{gap:var(--d-space-7);padding-bottom:var(--d-space-8)}.prose{gap:var(--d-space-4);min-width:0;max-width:44rem;display:grid}.prose h2{margin-top:var(--d-space-6);font-size:var(--d-step-3)}.prose h3{margin-top:var(--d-space-4);font-size:var(--d-step-2)}.prose ul,.prose ol{gap:var(--d-space-2);margin:0;padding-left:1.25em;display:grid}.needs-words{padding:var(--d-space-3) var(--d-space-4);border-left:3px solid var(--d-accent);background:var(--d-surface);font-size:var(--d-step--1)}.needs-words strong{font-weight:600}.claims{gap:var(--d-space-4);margin:0;padding:0;list-style:none;display:grid}.claims li{gap:var(--d-space-1);padding-top:var(--d-space-3);border-top:1px solid var(--d-line);display:grid}.claim{font:400 var(--d-step-1) / 1.25 var(--d-font-display)}.claim-sources{font-size:var(--d-step--1);color:var(--d-muted);overflow-wrap:anywhere}.wall{gap:var(--d-space-6) var(--d-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wall .plate-art{aspect-ratio:1;padding:12%}.wall .label{margin-top:var(--d-space-2)}.wall .label-name{font-size:1.25rem}.wall .label-meta:empty{display:none}@media (width>=720px){.wall{gap:var(--d-space-6) var(--d-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.shelf-section{gap:var(--d-space-4);padding-top:var(--d-space-5);border-top:1px solid var(--d-line);display:grid}.shelf-section h2{font-size:var(--d-step-3)}.shelf-jump{gap:var(--d-space-1) var(--d-space-4);font-size:var(--d-step--1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shelf-jump a{color:var(--d-ink-2);padding:6px 0;display:inline-block}.tool-list{gap:var(--d-space-5);margin:0;padding:0;list-style:none;display:grid}.tool-list li{gap:var(--d-space-1);padding-top:var(--d-space-3);border-top:1px solid var(--d-line);display:grid}.tool-list h3{font-size:var(--d-step-2)}.tool-list p{max-width:40rem;color:var(--d-ink-2)}.search-form{gap:var(--d-space-2);max-width:38rem;display:flex}.search-form input{min-width:0;min-height:48px;padding:0 var(--d-space-3);border:1px solid var(--d-line-strong);border-radius:var(--d-radius-s);background:var(--d-surface);color:var(--d-ink);font:inherit;flex:1}.search-results{gap:var(--d-space-4);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.search-results li{gap:var(--d-space-3);padding-top:var(--d-space-3);border-top:1px solid var(--d-line);grid-template-columns:56px minmax(0,1fr);display:grid}.search-results img{object-fit:contain;width:56px;height:56px}.search-results h2{font-size:var(--d-step-1);line-height:1.2}.search-results a{text-decoration:none}.search-results p{font-size:var(--d-step--1);color:var(--d-ink-2);overflow-wrap:anywhere}.search-results mark{color:var(--d-accent);background:0 0;font-weight:600}.search-status{min-height:1.6em;font-size:var(--d-step--1);color:var(--d-muted)}.credit-fold{border-top:1px solid var(--d-line)}.credit-fold:last-child{border-bottom:1px solid var(--d-line)}.credit-fold>summary{padding:var(--d-space-3) 0;font:400 var(--d-step-2) / 1.15 var(--d-font-display);cursor:pointer}.credit-body{gap:var(--d-space-4);min-width:0;padding-bottom:var(--d-space-5);font-size:var(--d-step--1);display:grid}.credit-body p,.credit-body ul{max-width:44rem;margin:0}.credit-body h3{font-size:var(--d-step-1)}.credit-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.credit-body th,.credit-body td{padding:6px var(--d-space-3) 6px 0;border-bottom:1px solid var(--d-line);text-align:left;vertical-align:baseline;font-weight:inherit;overflow-wrap:anywhere;min-width:7rem}.credit-body th{font-size:var(--d-step--2);letter-spacing:.04em;color:var(--d-muted)}.on-this-page{columns:2 12rem;gap:var(--d-space-5);font-size:var(--d-step--1);margin:0;padding:0;list-style:none}.on-this-page a{color:var(--d-ink-2);padding:4px 0;display:inline-block}.cite{padding:var(--d-space-4);border:1px solid var(--d-line);background:var(--d-surface);font:500 .75rem/1.6 var(--d-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.hero-stage{position:relative}.hero-stage>a{display:contents}.hero-stage splashery-toy{--sp-page:transparent;--sp-ink:var(--d-ink);--sp-accent:var(--d-accent);--sp-paper:var(--d-surface);--sp-line:var(--d-line-strong);aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.hero-stage.is-live img{opacity:0;transition:opacity var(--d-dur-slow) var(--d-ease)}.has-opening .site-head{z-index:2;color:var(--d-night-ink);position:absolute;inset-inline:0}.has-opening .site-head a,.has-opening .site-menu summary{color:var(--d-night-ink)}.has-opening .site-menu-panel a{color:var(--d-ink)}body:has(.compare) .opening-foot{padding-bottom:72px}.opening{--fade:var(--d-space-7);min-height:calc(100svh + var(--fade));padding-bottom:var(--fade);background:linear-gradient(to bottom, transparent calc(100% - var(--fade)), var(--d-bg)), radial-gradient(90% 62% at 50% 42%, var(--d-night-1), var(--d-night-2) 72%) var(--d-night-2);color:var(--d-night-ink);flex-direction:column;display:flex;position:relative}.opening-stage{min-height:0;margin-top:var(--d-space-8);flex:1 1 0}.opening-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.opening-foot{width:min(calc(100% - 2 * var(--d-gutter)), 84rem);padding-bottom:var(--d-space-5);margin-inline:auto}.opening-title{font-size:var(--d-step-4);letter-spacing:-.03em;line-height:.9}.opening-lead{margin-top:var(--d-space-3);max-width:30ch;font:italic 400 var(--d-step-2) / 1.08 var(--d-font-display);color:var(--d-night-ink-2)}.opening .actions{margin-top:var(--d-space-4)}.opening .text-link{color:var(--d-night-ink)}.button--night{border-color:var(--d-night-ink);background:var(--d-night-ink);color:var(--d-night-2)}.button--night:hover{color:var(--d-night-ink);background:0 0}.hero--after{padding-block:var(--d-space-4) var(--d-space-6);display:block}.hero--after .hero-about{margin-top:0}.compare{z-index:5;inset-inline:50% auto;gap:var(--d-space-3);padding:var(--d-space-2) var(--d-space-3);border:1px solid var(--d-line-strong);border-radius:var(--d-radius-s);background:var(--d-surface);color:var(--d-ink);font-size:var(--d-step--1);white-space:nowrap;display:flex;position:absolute;top:calc(100svh - 64px);transform:translate(-50%)}.compare [aria-current]{font-weight:600;text-decoration:none}.drop{margin-bottom:var(--d-space-6)}.drop-box{justify-items:start;gap:var(--d-space-3);padding:var(--d-space-5);border:1px dashed var(--d-line-strong);border-radius:var(--d-radius-s);cursor:pointer;display:grid}.drop.is-over .drop-box,.drop-box:has(+.drop-input:focus-visible){border-style:solid;border-color:var(--d-accent);outline:2px solid var(--d-focus);outline-offset:2px}.drop-title{font:400 var(--d-step-2) / 1.1 var(--d-font-display)}.drop-routes,.drop-promise,.drop-say{color:var(--d-ink-2)}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.drop-promise{margin-top:var(--d-space-3)}.drop-say{margin-top:var(--d-space-2)}.drop-say:empty{display:none}.cite-n{margin-left:1px;font-size:.72em;line-height:0}.cite-n+.cite-n:before{content:", "}.cite-n a{color:var(--d-accent);text-decoration:none}.references{gap:var(--d-space-2);font-size:var(--d-step--1);margin:0;padding:0;list-style:none;display:grid}.references li{overflow-wrap:anywhere;grid-template-columns:2rem minmax(0,1fr);display:grid}.references li:target{outline:1px solid var(--d-focus);outline-offset:4px}.ref-n{color:var(--d-muted);font-variant-numeric:tabular-nums}.shots{gap:var(--d-space-3) var(--d-space-2);margin:var(--d-space-4) 0 var(--d-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shots img{border-radius:var(--d-radius-s);background:#000;width:100%;height:auto;display:block}.shots span,.shots figcaption{margin-top:var(--d-space-1);color:var(--d-muted);font-size:var(--d-read-small,.875rem);display:block}.shots figcaption{grid-column:1/-1;margin-top:0}.sheet--plain .n{text-align:right;white-space:nowrap}@media (width<=719px){.sheet.sheet--plain{width:100%;display:table}.sheet--plain thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.sheet--plain tbody{display:table-row-group}.sheet--plain tr,.sheet.sheet--plain tbody tr{display:table-row}.sheet--plain th,.sheet--plain td,.sheet.sheet--plain tbody th,.sheet.sheet--plain td{border-bottom:1px solid var(--d-line);vertical-align:top;padding:8px 12px 8px 0;display:table-cell}.sheet--plain .n:last-child{padding-right:0}}.page-head,.page-body,.crumbs,.reading,.exhibit{box-sizing:border-box;max-width:1080px;padding-left:var(--d-gutter);padding-right:var(--d-gutter);margin-left:auto;margin-right:auto}.page-head{padding-top:var(--d-space-6);padding-bottom:var(--d-space-5)}.page-head h1{font-family:var(--d-font-display);font-size:var(--d-step-4);line-height:var(--d-leading-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-weight:800;font-stretch:118%}.lead-line{margin:var(--d-space-4) 0 0;max-width:40rem;font-size:var(--d-step-1);color:var(--d-ink-2);text-wrap:pretty;line-height:1.4}.kicker{font-family:var(--d-font-ui);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-muted);margin:0;font-size:12px;font-weight:600}.kicker a{text-decoration:none}.kicker a:hover{color:var(--d-ink)}.prose{max-width:var(--d-measure)}.prose h2,.shelf-section h2,.block h2{font-family:var(--d-font-display);font-weight:800;font-stretch:104%;font-size:var(--d-step-2);letter-spacing:-.01em;margin:var(--d-space-7) 0 var(--d-space-3);line-height:1.1}.shelf-section h2 small,.prose h2 small{color:var(--d-muted);margin-left:6px;font-size:.6em;font-weight:600;font-stretch:90%}.prose p,.prose li{text-wrap:pretty}.prose a,.block-body a,.what a,.section-note a,.below a{text-decoration-color:var(--d-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.section-note{margin:0 0 var(--d-space-4);color:var(--d-ink-2);max-width:40rem}.needs-words{margin:var(--d-space-6) 0 var(--d-space-5);font-family:var(--d-font-ui);color:var(--d-ink-2);background:var(--d-surface);border:1.5px dashed var(--d-line-strong);border-radius:3px;padding:22px 16px 14px;font-size:15px;font-stretch:94%;line-height:1.4;position:relative}.needs-words strong{background:var(--d-accent);color:var(--d-accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:12px}.button{box-sizing:border-box;background:var(--d-ink);min-height:46px;color:var(--d-bg);border:1.5px solid var(--d-ink);font-family:var(--d-font-ui);border-radius:3px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;font-stretch:96%;text-decoration:none;display:inline-flex}.button svg{width:18px;height:18px}.button:after,.button:before{content:none!important}.button:hover{background:var(--d-accent);border-color:var(--d-accent);color:var(--d-accent-ink)}.button--ghost{color:var(--d-ink);background:0 0}.text-link{font-family:var(--d-font-ui);text-decoration-color:var(--d-accent);text-underline-offset:4px;font-weight:600;font-stretch:94%}.crumbs{padding-top:var(--d-space-3);font-family:var(--d-font-ui);color:var(--d-muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.crumbs a{text-decoration:none}.is-splash .crumbs{z-index:2;position:relative}.exhibit{padding-top:0}.stage{--here:var(--here-l);margin:0 calc(-1 * var(--d-gutter));background:var(--here);background-image:linear-gradient(#7f7f7f29 1px,#0000 1px),linear-gradient(90deg,#7f7f7f29 1px,#0000 1px);background-position:50% -1px;background-size:40px 40px;position:relative;overflow:hidden}html[data-theme=dark] .stage{--here:var(--here-d)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .stage{--here:var(--here-d)}}.stage-art{aspect-ratio:100/120;width:min(100%,64svh,560px);margin:0 auto;position:relative}.stage-art img,.stage-art a{display:block;position:absolute}.stage-art a img{width:100%;height:100%;position:static}.stage-art .s-hero{z-index:2;filter:drop-shadow(0 10px 14px #00000038)}.stage-art .s-up{z-index:3;filter:drop-shadow(0 4px 6px #0003)}.stage-art .s-down{z-index:1;filter:blur(1.5px);opacity:.96}.stage--glass{--here:var(--d-stage-2)}.stage--glass .stage-art{place-items:center;display:grid}.stage--glass .s-glass{object-fit:contain;filter:drop-shadow(0 12px 18px #0003);width:82%;height:auto;max-height:90%;position:static}.plate--page{z-index:4;background:var(--d-surface);color:var(--d-ink);border:1.5px solid var(--d-ink);box-shadow:var(--d-shadow);font-family:var(--d-font-ui);border-radius:3px;grid-template-columns:minmax(0,10fr) minmax(0,16fr);margin:-28px 0 0;display:grid;position:relative}.plate--page .p-screen,.plate--page .p-thing{flex-direction:column;min-width:0;padding:12px 14px 14px;display:flex}.plate--page .p-screen{border-right:1px solid var(--d-line-strong)}.plate--page .k{letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);font-size:11px;font-weight:600}.plate--page .k a{text-decoration:none}.plate--page .n{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(34px,11vw,64px);font-weight:800;line-height:1}.plate--page .n--none{font-stretch:70%}.plate--page .u{margin-top:4px;font-size:14px;font-weight:600;font-stretch:88%}.plate--page .u2{color:var(--d-muted);font-size:13px;font-stretch:88%}.plate--page h1{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;margin:6px 0 0;font-size:clamp(22px,6.2vw,52px);font-weight:800;font-stretch:80%;line-height:1.04}.plate--page .s{color:var(--d-muted);margin-top:6px;font-size:13px;font-stretch:90%}.p-bar--text{border-top:1px solid var(--d-line-strong);color:var(--d-ink-2);grid-column:1/-1;padding:9px 14px 10px;font-size:13px;font-stretch:92%;line-height:1.35}.actions--page{margin:var(--d-space-5) 0 var(--d-space-4);flex-wrap:wrap;gap:10px;display:flex}.exhibit .what{font-size:var(--d-step-1);max-width:40rem;margin:0 0 var(--d-space-5);text-wrap:pretty;line-height:1.4}.neighbors{margin:0 0 var(--d-space-5);font-family:var(--d-font-ui);grid-template-columns:1fr 1fr;gap:10px;display:grid}.neighbors a{border:1px solid var(--d-line-strong);border-radius:3px;flex-direction:column;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.neighbors a:last-child{text-align:right}.neighbors a:hover{border-color:var(--d-ink)}.neighbors .k{letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);font-size:11px;font-weight:600}.nb-name{margin-top:3px;font-size:17px;font-weight:700;font-stretch:92%}.nb-m{color:var(--d-muted);font-size:13px;font-stretch:90%}.kv{font-family:var(--d-font-ui);gap:0;margin:0;font-size:15px;display:grid}.kv>div{border-top:1px solid var(--d-line);grid-template-columns:minmax(7rem,30%) 1fr;gap:12px;padding:9px 0;display:grid}.kv dt{color:var(--d-muted);font-weight:600;font-stretch:92%}.kv dd{overflow-wrap:anywhere;margin:0;font-stretch:96%}.reading{padding-bottom:var(--d-space-6)}.block{margin-top:var(--d-space-6)}.block-body{max-width:42rem}.howto{font-size:var(--d-step-1);line-height:1.4}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-family:var(--d-font-ui);font-size:14px;font-stretch:94%}.sheet th,.sheet td{text-align:left;vertical-align:top;border-top:1px solid var(--d-line);padding:9px 10px 9px 0}.sheet thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);border-top:0;font-size:11px}.c-changes{color:var(--d-muted);margin-top:2px;font-size:12.5px;display:block}@media (width<=640px){.sheet .v{display:none}}.copy-box{margin:var(--d-space-3) 0;position:relative}.code,pre{background:var(--d-surface);border:1px solid var(--d-line-strong);font-family:var(--d-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;padding:12px 46px 12px 14px;font-size:13px;line-height:1.5;display:block}.copy{all:unset;cursor:pointer;width:34px;height:34px;color:var(--d-muted);border-radius:3px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.copy:hover{color:var(--d-ink);background:var(--d-bg-2)}.copy:focus-visible{outline:2px solid var(--d-focus)}.copy svg{width:18px;height:18px}.copy.done{color:var(--d-accent)}.copy-said{font:700 12px/20px var(--d-font-ui);white-space:nowrap;color:var(--d-accent);position:absolute;top:7px;right:38px}.claims,.references,.chapters{padding-left:0;list-style:none}.nearby,.wall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0;list-style:none;display:grid}.rule{font-family:var(--d-font-ui);margin:6px 0 0;position:relative}.rule-ticks{height:18px;color:var(--d-muted);font-size:10.5px;font-weight:600;position:relative}.rule-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rule-ticks span:after{content:"";background:var(--d-line-strong);width:1px;height:6px;position:absolute;top:15px;left:50%}.rule-track{border-top:1.5px solid var(--d-ink);background:repeating-linear-gradient(90deg, var(--d-line-strong) 0 1px, transparent 1px calc(100% / 32));background-repeat:no-repeat;background-size:100% 6px;height:18px;position:relative}.rule-span{background:color-mix(in srgb, var(--d-accent) 22%, transparent);border-radius:2px;height:12px;position:absolute;top:3px}.rule-track b{background:var(--d-accent);width:2px;height:10px;margin-left:-1px;position:absolute;top:4px}.shelf-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.shelf-rules li{border-top:1px solid var(--d-line);padding:8px 0 10px}.shelf-rules a{font-family:var(--d-font-ui);grid-template-columns:1fr auto;column-gap:12px;text-decoration:none;display:grid}.sr-name{align-items:center;gap:10px;font-size:19px;font-weight:800;font-stretch:100%;display:flex}.sr-name img{object-fit:contain;width:34px;height:34px;margin-right:-6px}.sr-name img:last-of-type{margin-right:4px}.sr-n{color:var(--d-muted);align-self:center;font-size:13px}.sr-span{color:var(--d-ink-2);grid-column:1/-1;font-size:13px;font-stretch:92%}.shelf-rules a:hover .sr-name{text-decoration:underline;text-decoration-color:var(--d-accent);text-underline-offset:4px}.shelf-rules .is-none .sr-span{color:var(--d-muted);font-style:italic}.sizes{margin:var(--d-space-5) 0 0;font-family:var(--d-font-ui);gap:0;padding:0;list-style:none;display:grid}.sizes a{border-top:1px solid var(--d-line);grid-template-columns:auto 52px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:6px 0;text-decoration:none;display:grid}.sizes img{object-fit:contain;width:52px;height:52px}.sz-i{color:var(--d-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:2.2em;font-size:12px}.sizes:not(.sizes--all) a{grid-template-columns:52px 1fr auto}.sz-name{min-width:0;font-size:16px;font-weight:700;font-stretch:94%}.sz-m{text-align:right;white-space:nowrap;font-size:14px;font-weight:600;font-stretch:90%}.sz-m small{color:var(--d-muted);font-size:11.5px;font-weight:500;display:block}.sizes a:hover .sz-name{text-decoration:underline;text-decoration-color:var(--d-accent);text-underline-offset:3px}.glass-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.glass-grid a{text-align:center;font-family:var(--d-font-ui);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;background:linear-gradient(160deg, #ffffff8c, transparent 60%), color-mix(in srgb, var(--d-surface) 70%, transparent);border:1px solid var(--d-line);border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:13px;font-weight:600;font-stretch:86%;line-height:1.2;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff80}.glass-grid img{object-fit:contain;width:80px;height:80px}.glass-grid a:hover{border-color:var(--d-ink)}.contact{margin:0 0 var(--d-space-5);max-width:36rem;font-family:var(--d-font-ui);gap:0;padding:0;list-style:none;display:grid}.contact a{box-sizing:border-box;border-top:1px solid var(--d-line);grid-template-columns:1fr;align-items:baseline;gap:2px;min-height:44px;padding:12px 0;text-decoration:none;display:grid}.ct-k{letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);font-size:12px;font-weight:600}.ct-v{font-size:18px;font-weight:700;font-stretch:90%}.contact a:hover .ct-v{text-decoration:underline;text-decoration-color:var(--d-accent);text-underline-offset:4px}.tool-list{gap:0;padding:0;list-style:none;display:grid}.tool-list li{border-top:1px solid var(--d-line);grid-template-columns:72px 1fr;gap:14px;padding:14px 0;display:grid}.tool-list img{object-fit:contain;width:72px;height:72px}.tool-size{font-family:var(--d-font-ui);color:var(--d-muted);font-size:13px;font-weight:600;font-stretch:92%}.tool-list h3{font-family:var(--d-font-display);margin:0;font-size:20px;font-weight:800;font-stretch:100%}.tool-list h3 a{text-decoration:none}.tool-list p{margin:4px 0 0}.search-form input{font:inherit;border:1.5px solid var(--d-ink);background:var(--d-surface);color:var(--d-ink);box-sizing:border-box;border-radius:3px;width:100%;padding:10px 12px}.shelf-jump{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0;list-style:none;display:grid}.tile{text-decoration:none;display:grid}.tile-art img{width:100%;height:auto}.plate--page .n.n--5{font-size:clamp(26px,7.6vw,54px)}.plate--page .n.n--7{font-size:clamp(22px,6.6vw,44px)}.life{background:var(--d-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--d-ink);background-image:linear-gradient(var(--d-grid) 1px, transparent 1px), linear-gradient(90deg, var(--d-grid) 1px, transparent 1px);background-size:24px 24px;border:0;margin:0;padding:0;position:fixed;inset:0}.life[open]{grid-template-rows:1fr auto auto;display:grid}.life-paper{place-items:center;display:grid;overflow:hidden}.life-paper img{filter:drop-shadow(0 8px 12px #00000040);height:auto;display:block}.life-say{padding:0 var(--d-gutter);max-width:30rem;font-family:var(--d-font-ui);text-align:center;margin:0 auto;font-size:16px;font-stretch:94%;line-height:1.35}.life form{padding:16px 0 calc(20px + env(safe-area-inset-bottom));justify-content:center;display:flex}.sizes img,.glass-grid img,.sr-name img,.tool-list img{filter:drop-shadow(0 1px 1.5px #00000059)}.exhibit .block,.reading .block{margin-top:var(--d-space-6)}.stage-live{z-index:5;opacity:0;transition:opacity .5s;position:absolute;inset:0}.stage-live splashery-toy{aspect-ratio:auto;width:100%;height:100%}.stage.is-live .stage-live{opacity:1}.stage.is-live .stage-art{opacity:0;transition:opacity .5s}.page-body{grid-template-columns:minmax(0,1fr)}.prose{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr)}.prose a,.prose code{overflow-wrap:anywhere}.s-round{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);filter:none!important}
