@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_48dc167f-module__Veu4Sq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_48dc167f-module__Veu4Sq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:quattro;src:url(../media/iAWriterQuattroS_Regular-s.p.3c4k0xaq54g87.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:quattro;src:url(../media/iAWriterQuattroS_Italic-s.p.1u_8o2prgvf9l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:quattro;src:url(../media/iAWriterQuattroS_Bold-s.p.3--jbvwxe31d9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:quattro Fallback;src:local(Arial);ascent-override:85.4%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:120.02%}.quattro_9054f65-module__Myp10W__className{font-family:quattro,quattro Fallback}.quattro_9054f65-module__Myp10W__variable{--font-quattro:"quattro", "quattro Fallback"}
@font-face{font-family:iaMono;src:url(../media/iAWriterMonoS_Regular-s.p.1tzvrla_jnz37.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:iaMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.iamono_6c492f61-module__x6DtiG__className{font-family:iaMono,iaMono Fallback;font-weight:400}.iamono_6c492f61-module__x6DtiG__variable{--font-ia-mono:"iaMono", "iaMono Fallback"}
:root{--desk:#e3dccc;--sheet:#f1ebde;--sheet-2:#eae3d3;--sheet-hi:#f6f1e6;--ink:#29251c;--graphite:#6f6858;--red:#be3b22;--red-dark:#8f2a16;--red-faded:#be3b2257;--rule:#29251c17;--rule-soft:#29251c0e;--shadow-contact:0 1px 2px #322a1c24;--shadow-ambient:0 14px 34px -14px #322a1c47;--display:var(--font-fraunces), "URW Bookman", "C059", "P052", Georgia, serif;--text:var(--font-quattro), "Iowan Old Style", Seravek, system-ui, sans-serif;--mono:var(--font-ia-mono), "JetBrainsMono NF", ui-monospace, Menlo, monospace;--duck:#b9cfe4;--pistachio:#c3dec9;--shell:#f2c6c8;--custard:#f1dc9e;--wisteria:#d2c8ec;--apricot:#f4cfb4;--brass:#b8934a;--name:#8a6c4f;--tex-tooth:url(/paper/tooth.webp);--tex-fibres:url(/paper/fibres.webp);--tex-cloud:url(/paper/cloud.webp);--paper-texture:var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, var(--tex-cloud) 0 0 / 733px 733px;--sh:50, 42, 28;--ease-land:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{block-size:auto}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#8a6c4f8c transparent}::-webkit-scrollbar{block-size:9px;inline-size:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8a6c4f8c padding-box padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background-color:#8a6c4fcc}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper-texture), var(--desk);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;padding:14px;font-size:16px;line-height:1.65}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--sheet);font-family:var(--mono);padding:.5rem 1rem;font-size:.75rem;position:absolute;left:-9999px}.skip-link:focus-visible{top:24px;left:24px}.lamp{z-index:60;pointer-events:none;background:radial-gradient(90% 75% at 12% 0%, #fffaee21, transparent 62%), radial-gradient(80% 70% at 100% 100%, rgba(var(--sh), .035), transparent 70%);position:fixed;inset:0}.sheet{background:var(--paper-texture), var(--sheet);box-shadow:var(--shadow-contact), var(--shadow-ambient);border:1px solid #29251c12;min-height:calc(100vh - 28px);position:relative;overflow-x:clip;container-type:inline-size}.measure{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.hud{border-block-end:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:1.1rem;font-size:.66rem;display:flex}.hud .name{color:var(--ink);font-weight:500;text-decoration:none}.hud .grow{flex:1}.hud nav{gap:1.4rem;display:flex}.hud nav a{color:var(--graphite);text-decoration:none;position:relative}.hud nav a:after{content:"";background:var(--red);transform-origin:0;block-size:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:-3px;inset-inline:0;transform:scaleX(0)}.hud nav a:hover:after,.hud nav a:focus-visible:after{transform:scaleX(1)}.hud nav a:hover,.hud nav a:focus-visible{color:var(--ink)}.rec{color:var(--red);align-items:center;gap:.45rem;display:inline-flex}.rec i{background:var(--red);border-radius:50%;block-size:7px;inline-size:7px}.cover{isolation:isolate;touch-action:pan-y;flex-direction:column;min-height:calc(100svh - 28px - 3.4rem);display:flex;position:relative}.cover-main{flex:1;align-content:center;padding-block:clamp(3rem,9vh,6rem) 1.6rem;display:grid;position:relative}.cover-name{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.03em;color:var(--name);margin-inline-start:-.045em;font-size:clamp(5.2rem,19.5vw,17.5rem);font-weight:900;line-height:1}.cover-name .dot{color:var(--red)}.cover.live .cover-name,.cover.live .cover-name .dot{color:#0000!important;animation:none!important}.cover-canvas{pointer-events:none;z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.tagline{text-wrap:pretty;max-width:34ch;margin-block-start:1.4rem;font-size:clamp(1.05rem,1.8vw,1.3rem)}.subline{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-block-start:.8rem;font-size:.7rem}.cover-hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.62rem;position:absolute;inset-block-start:clamp(1.4rem,4vh,2.2rem);inset-inline-end:0}.cover-hint .coarse{display:none}@media (pointer:coarse){.cover-hint .fine{display:none}.cover-hint .coarse{display:inline}}.strip-wrap{z-index:0;padding-block:.6rem 2.4rem;position:relative}.strip{background:repeating-linear-gradient(90deg, var(--rule-soft) 0 1px, transparent 1px 12px), repeating-linear-gradient(0deg, var(--rule-soft) 0 1px, transparent 1px 12px), var(--tex-tooth) 0 0 / 192px 192px, #f6f0e3;box-shadow:0 1px 1px rgba(var(--sh), .16), 3px 6px 12px -8px rgba(var(--sh), .4);margin-inline-end:10px;position:relative}.strip:after{content:"";inline-size:5px;box-shadow:inset 1px 0 0 #ffffff29, 1px 2px 3px rgba(var(--sh), .35);background:#3a342a;border-radius:2px;position:absolute;inset-block:-9px;inset-inline-end:-10px}.strip svg{block-size:76px;inline-size:100%;display:block}.trace-canvas{font-family:var(--mono);visibility:hidden;block-size:76px;inline-size:100%;position:absolute;inset:0}.strip.live svg{visibility:hidden}.strip.live .trace-canvas{visibility:visible}.strip-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);background:#f6f0e3;padding:2px 8px;font-size:.6rem;position:absolute}.strip-label.tl{inset-block-start:-.65rem;inset-inline-start:1.2rem}.strip-label.tr{color:var(--red);inset-block-start:-.65rem;inset-inline-end:1.2rem}.strip-label.br{inset-block-end:-.65rem;inset-inline-end:1.2rem}.strip-hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-block-start:1.1rem;font-size:.6rem}.scroll-cue{text-align:center;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);padding-block:0 1.6rem;font-size:.62rem}.scroll-cue a{color:inherit;text-decoration:none}@media (max-width:700px){.strip-label.tr,.hud .sub{display:none}.cover-hint{order:3;margin-block-start:1.2rem;position:static}}html{scrollbar-gutter:stable}html.intro,html.intro body{overflow:hidden}html.enter .thumbs,html.enter .hud,html.enter .cover-copy,html.enter .cover-hint,html.enter .strip-hint,html.enter .scroll-cue{visibility:hidden;animation:0s linear 5s forwards enter-failsafe}html.enter .cover .strip{clip-path:inset(-24px 0% -24px 100%);animation:0s linear 5s forwards strip-failsafe}html.enter .cover-name,html.enter .cover-name .dot{color:#0000;animation:0s linear 5s forwards name-failsafe}html.enter .cover-name .dot{animation-name:dot-failsafe}html.intro .thumbs,html.intro .hud,html.intro .cover-copy,html.intro .cover-hint,html.intro .cover .strip,html.intro .strip-hint,html.intro .scroll-cue,html.intro .cover-name,html.intro .cover-name .dot{animation-delay:15s}@keyframes strip-failsafe{to{clip-path:none}}@keyframes enter-failsafe{to{visibility:visible}}@keyframes name-failsafe{to{color:var(--name)}}@keyframes dot-failsafe{to{color:var(--red)}}.opening{display:none}html.intro .opening{z-index:70;pointer-events:none;animation:0s linear 15s forwards opening-failsafe;display:block;position:fixed;inset:0}.opening.done{display:none!important}@keyframes opening-failsafe{to{visibility:hidden}}.opening-canvas{block-size:100%;inline-size:100%;font-family:var(--display);position:absolute;inset:0}.opening-skip{pointer-events:auto;visibility:hidden;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border:0;border-block-end:1px solid var(--rule);cursor:pointer;background:0 0;padding:6px 2px;font-size:.64rem;position:absolute;inset-block-end:max(20px, env(safe-area-inset-bottom));inset-inline-end:max(22px, env(safe-area-inset-right))}.opening-skip:hover,.opening-skip:focus-visible{color:var(--ink);border-block-end-color:var(--red)}.opening.playing .opening-skip{visibility:visible}.book{margin-inline:calc(50% - 50cqw);padding-inline:calc(50cqw - 50%);position:relative}.cover,.first-spread{inline-size:100%}.dissolve-canvas{z-index:4;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}.first-spread{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 28px);padding-block:clamp(2.5rem,7vh,5rem);display:grid;position:relative}.first-spread:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--sh), 0), rgba(var(--sh), .035) 35%, rgba(var(--sh), .075) 50%, rgba(var(--sh), .03) 62%, rgba(var(--sh), 0) 100%);inline-size:160px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 80px)}.page{min-width:0;position:relative}.frontis{justify-items:center;gap:.9rem;margin:0;display:grid}.frontis-plate{inline-size:min(100%,360px);position:relative;transform:rotate(-.35deg)}.frontis figcaption{text-align:center;justify-items:center;gap:.2rem;display:grid}.frontis .cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}.frontis .note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.running-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.6rem}.book-title .dot{color:var(--red)}.book-title{color:var(--name);font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 96;letter-spacing:-.02em;text-wrap:balance;margin-block-start:1.6rem;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:800;line-height:.95}.book-sub{max-width:36ch;color:var(--ink);text-wrap:pretty;margin-block-start:.8rem}.book-by{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-block-start:.7rem;font-size:.64rem}.contents{margin-block-start:clamp(2rem,5vh,3rem)}.contents h3{font-family:var(--display);font-variation-settings:"SOFT" 80, "opsz" 30;border-block-end:1px solid var(--ink);align-items:baseline;gap:.9rem;padding-block-end:.5rem;font-size:1.15rem;font-weight:700;display:flex}.contents h3 span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.58rem;font-weight:400}.contents ol{list-style:none}.contents li a{border-block-end:1px solid var(--rule);grid-template-columns:2rem auto minmax(1.5rem,1fr) auto 3.4rem;align-items:baseline;column-gap:.6rem;padding-block:.55rem;text-decoration:none;display:grid;position:relative}.contents li a:before{content:"";background:var(--c);inline-size:4px;box-shadow:.5px 1px 0 rgba(var(--sh), .2);transition:inline-size .32s var(--ease-pop);position:absolute;inset-block:.6rem;inset-inline-start:-.9rem}.contents li a:hover:before,.contents li a:focus-visible:before{inline-size:8px}.contents .no{font-family:var(--mono);color:var(--red);letter-spacing:.06em;font-size:.66rem}.contents .t{font-family:var(--display);font-variation-settings:"SOFT" 80, "opsz" 30;font-size:1.15rem;font-weight:700}.contents .leader{background-image:radial-gradient(circle, rgba(var(--sh), .45) .8px, transparent 1.2px);background-repeat:repeat-x;background-size:7px 2px;align-self:end;block-size:2px;margin-block-end:.42em}.contents .d{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);white-space:nowrap;font-size:.62rem}.contents .fo{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-align:end;color:var(--ink);font-size:.62rem}.contents li a:hover .t,.contents li a:focus-visible .t{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:820px){.first-spread{grid-template-columns:1fr;row-gap:2.5rem}.first-spread:before{display:none}.frontis-plate{inline-size:min(78%,300px)}}@media (max-width:520px){.contents li a{grid-template-columns:1.6rem auto minmax(1rem,1fr) auto}.contents .d{display:none}}.thumbs{z-index:55;gap:5px;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.thumb{--out:0px;block-size:34px;inline-size:28px;color:var(--ink);background:var(--c);box-shadow:inset 0 0 0 .5px #ffffff80, -1px 1px 2px rgba(var(--sh), .22);transform:translateX(calc(4px - var(--out)));transition:transform .32s var(--ease-pop);border-radius:5px 0 0 5px;justify-content:flex-start;align-items:center;padding-inline-start:7px;text-decoration:none;display:flex;position:relative}.thumb .l{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 24;font-size:1rem;font-weight:900;line-height:1}.thumb[href=\#transmit]{color:#fbede6}.thumb .lbl{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px rgba(var(--sh), .18);clip-path:inset(0 0 0 100%);transition:clip-path .32s var(--ease-land);pointer-events:none;padding:3px 7px;font-size:.6rem;position:absolute;inset-inline-end:calc(100% + 8px)}.thumb[data-on]{--out:8px}.thumb:hover,.thumb:focus-visible{--out:12px}.thumb:hover .lbl,.thumb:focus-visible .lbl{clip-path:inset(0)}@media (max-width:899px){.thumbs{display:none}}@media (prefers-reduced-motion:reduce){.thumb,.thumb .lbl{transition:none}}.page-block{z-index:1;pointer-events:none;box-shadow:0 1px 2px rgba(var(--sh), .18);background:repeating-linear-gradient(90deg,#f4eee2 0 1px,#dcd3c1 1px 2px);position:fixed;inset-block:20px}.page-block.l{clip-path:inset(0 0 0 8.5px);inline-size:10px;inset-inline-start:4px}.page-block.r{inline-size:10px;inset-inline-end:4px}.snd{--z:4;z-index:65;cursor:pointer;background:radial-gradient(circle at 34% 28%, #ffffff8c, #fff0 55%), var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, #f8f3e8;block-size:52px;inline-size:52px;box-shadow:inset 0 0 0 .6px #fffc, inset 0 -1px 1px rgba(var(--sh), .12), calc(var(--z) * .35px) calc(var(--z) * .6px) calc(1.5px + var(--z) * .8px) rgba(var(--sh), calc(.34 - var(--z) * .008));transition:--z .3s var(--ease-land);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:max(22px, env(safe-area-inset-bottom));inset-inline-start:max(22px, env(safe-area-inset-left))}.snd:hover,.snd:focus-visible{--z:11}.snd:active{--z:1}.snd svg{block-size:38px;inline-size:38px;overflow:visible}.snd-spk{fill:#37312a;stroke:#fff8ec8c;stroke-width:.45px;stroke-linejoin:round}.snd-sh,.snd-strip-sh{fill:rgba(var(--sh), .28)}.snd-grain{fill:url(#snd-grain);stroke:none}.snd-strip-p{fill:var(--red);stroke:#ffece299;stroke-width:.35px}.snd-strip{transform-origin:16px 16px;transition:transform .35s var(--ease-pop), opacity 0s .35s}.snd[data-on] .snd-strip{opacity:0;transition:transform .35s var(--ease-land), opacity 0s .3s;transform:translate(10px,-14px)rotate(24deg)scale(.2)}.snd-ring{--l:0;opacity:0;transition:opacity}.snd[data-on] .snd-ring{opacity:1;animation:2.4s ease-in-out infinite snd-lift}.snd-ring-p{fill:none;stroke:var(--duck);stroke-width:2.4px;stroke-linecap:round;transform:translate(calc(var(--l) * -.4px), calc(var(--l) * -.7px))}.snd-ring-g{fill:none;stroke:url(#snd-grain);stroke-width:2.4px;stroke-linecap:round;transform:translate(calc(var(--l) * -.4px), calc(var(--l) * -.7px))}.snd-ring-sh{fill:none;stroke:rgba(var(--sh), .16);stroke-width:2.4px;stroke-linecap:round;transform:translate(calc(.3px + var(--l) * .9px), calc(.5px + var(--l) * 1.5px))}@property --l{syntax:"<number>";inherits:true;initial-value:0}@keyframes snd-lift{0%,to{--l:0}40%{--l:1}}.snd-label{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px rgba(var(--sh), .18);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease-land);pointer-events:none;padding:3px 7px;font-size:.58rem;position:absolute;inset-inline-start:calc(100% + 10px)}.snd:hover .snd-label,.snd:focus-visible .snd-label{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.snd,.snd-strip,.snd-label{transition:none}.snd[data-on] .snd-ring{animation:none}}@property --z{syntax:"<number>";inherits:true;initial-value:3}.plates{padding-block:clamp(3rem,8vh,5rem) 2rem}.plates-head,.plates-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:.66rem}.plates-head b{color:var(--red);font-weight:400}.plates-foot{padding-block:1rem 2rem}.plates-foot a{color:var(--red);text-decoration:none}.plate-spread{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,12vh,8rem);scroll-margin-block-start:1rem;display:grid;position:relative}.plate-spread:before{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--sh), 0), rgba(var(--sh), .05) 50%, rgba(var(--sh), 0));inline-size:120px;position:absolute;inset-block:8%;inset-inline-start:calc(45.4545% - 60px)}.ps-text{min-width:0;position:relative}.ps-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:.62rem}.ps-head span{color:var(--red)}.ps-title{color:var(--name);font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.025em;overflow-wrap:anywhere;margin-block-start:.9rem;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:800;line-height:.92}.ps-sub{text-wrap:pretty;max-width:34ch;margin-block-start:1rem;font-size:1.05rem}.ps-spec{border-block-start:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:2rem;display:grid}.ps-spec>div{border-block-end:1px solid var(--rule);padding-block:.7rem;padding-inline-end:1rem}.ps-spec dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.ps-spec dd{font-family:var(--mono);letter-spacing:.04em;margin-block-start:.2rem;font-size:.72rem;line-height:1.5}.ps-spec dd small{color:var(--graphite);font-size:.64rem;display:block}.ps-figures{flex-wrap:wrap;gap:1rem 2rem;margin-block-start:1.6rem;display:flex}.ps-figures>div{display:grid}.ps-figures b{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1}.ps-figures span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-block-start:.35rem;font-size:.56rem}.ps-links{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-block-start:2rem;font-size:.66rem;display:flex}.ps-links a{color:var(--graphite);text-decoration:none}.ps-links a:hover,.ps-links a:focus-visible{color:var(--ink)}.ps-links .ps-open{color:var(--ink);border-block-end:1px solid var(--red);padding-block-end:3px}.ps-plate{min-width:0;margin:0}.ps-page{--z:3;background:var(--paper-texture), var(--c);box-shadow:inset 0 0 0 .5px #ffffff73, calc(var(--z) * .35px) calc(var(--z) * .6px) calc(2px + var(--z) * .9px) rgba(var(--sh), calc(.3 - var(--z) * .006)), 0 0 0 .5px rgba(var(--sh), .1);padding:clamp(1.2rem,3vw,2.4rem);position:relative;transform:rotate(.35deg)}.ps-plate figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-block-start:1rem;font-size:.6rem}.ps-plate figcaption span{color:var(--red)}@media (max-width:900px){.plate-spread{grid-template-columns:1fr;row-gap:2.5rem;min-height:0}.plate-spread:before{display:none}}.tunnel{gap:.9rem;display:grid}.tb-stage{cursor:grab;aspect-ratio:800/480;perspective:1400px;perspective-origin:50% 60%;touch-action:pan-y;position:relative}.tb-layer{filter:drop-shadow(2px 4px 3px rgba(var(--sh), .22));position:absolute;inset:0}.tb-layer svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.tb-back{fill:#f4efe4}.tb-floor{fill:#e9e2d3}.tb-floorline{stroke:#29251c1f;stroke-width:1px}.tb-board rect{fill:#34362f}.tb-board .tb-chip{fill:#9a9888}.tb-ant,.tb-leg{stroke:#34362f;stroke-width:2px;stroke-linecap:round}.tb-led.tx{fill:var(--red)}.tb-led.rx{fill:#7fb08a}.tb-label{font-family:var(--mono);letter-spacing:1px;fill:var(--graphite);text-anchor:middle;font-size:9.5px}.tb-slot{stroke:#3a342a;stroke-width:2.4px;stroke-linecap:round;opacity:.55}.tb-person{outline:none}.tunnel[data-drag] .tb-stage{cursor:grabbing}.tb-fig{fill:#3a3329;stroke:#fff8ec59;stroke-width:.8px}.tb-tab{fill:#fbf8f1;stroke:#29251c40}.tb-tab-t{font-family:var(--mono);fill:var(--graphite);text-anchor:middle;font-size:11px}.tb-person:focus-visible .tb-tab{stroke:var(--red);stroke-width:2px}.tb-wall{fill:#efe7d7}.tb-ring-p{fill:none;stroke:#dfe9f3;stroke-width:6px;stroke-linecap:round;transform:translate(calc(var(--l) * -1px), calc(var(--l) * -1.8px))}.tb-ring-sh{fill:none;stroke:rgb(var(--sh));stroke-width:6px;stroke-linecap:round;opacity:calc(.06 + var(--l) * .16);transform:translate(calc(.6px + var(--l) * 3.4px), calc(1px + var(--l) * 5.8px))}.tb-frame{fill:color-mix(in oklab, var(--duck) 82%, #34506b)}.tb-frame-cut{fill:none;stroke:#fffcf4b3;stroke-width:1.4px}.tb-flabel{font-family:var(--mono);letter-spacing:1.2px;fill:#1c242eb3;font-size:10px}.tb-tape{background:repeating-linear-gradient(90deg, var(--rule-soft) 0 1px, transparent 1px 12px), repeating-linear-gradient(0deg, var(--rule-soft) 0 1px, transparent 1px 12px), #f6f0e3;block-size:48px;box-shadow:0 1px 1px rgba(var(--sh), .16);position:relative}.tb-tape canvas,.tb-tape-static{block-size:100%;inline-size:100%;position:absolute;inset:0}.tb-tape-static path{fill:none;stroke:var(--red);stroke-width:1.4px;vector-effect:non-scaling-stroke}.tunnel[data-live] .tb-tape-static{display:none}.tb-read{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;font-size:.6rem;display:flex}.tb-status{color:var(--red)}.tunnel[data-state=empty] .tb-status{color:var(--graphite)}.tb-hint{color:#1c242e9e}.stationery{--lh:24px;--pad:46px;display:grid;position:relative}.st-window{block-size:calc(var(--lh) * 10);cursor:grab;touch-action:pan-x;outline:none;margin-inline:7%;position:relative;overflow:hidden}.st-window:active{cursor:grabbing}.st-window:focus-visible{outline:2px solid var(--red);outline-offset:3px}.st-window:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgba(var(--sh), .2), rgba(var(--sh), 0));block-size:30%;position:absolute;inset:0 0 auto}.st-paper{--feed:0;--torn:0;transform:translateY(calc(var(--feed) * var(--lh)));background:radial-gradient(circle, #a9c9b1 3.4px, transparent 4px) 0 calc(var(--lh) / 2) / 22px var(--lh) repeat-y, radial-gradient(circle, #a9c9b1 3.4px, transparent 4px) 100% calc(var(--lh) / 2) / 22px var(--lh) repeat-y, repeating-linear-gradient(180deg, #29251c47 0 3px, transparent 3px 6px) 23px 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, #29251c47 0 3px, transparent 3px 6px) calc(100% - 23px) 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, #d5e8d8 0 calc(var(--lh) * 2), transparent calc(var(--lh) * 2) calc(var(--lh) * 4)) 32px 0 / calc(100% - 64px) 100% no-repeat, var(--tex-tooth) 0 0 / 192px 192px, #fbf8f1;box-shadow:0 0 0 .5px rgba(var(--sh), .14)}.stationery[data-tear] .st-paper{transform:translateY(calc(var(--feed) * var(--lh) - var(--torn) * 115%)) rotate(calc(var(--torn) * -3deg));transform-origin:50% 100%}.st-row{block-size:var(--lh);line-height:var(--lh);padding-inline:var(--pad);font-family:var(--mono);white-space:pre;color:var(--ink);font-size:12.5px;overflow:hidden}.st-p{inline-size:2ch;color:var(--graphite);display:inline-block}.st-line.cmd .st-p{color:var(--red)}.st-banner{letter-spacing:.32em;color:var(--graphite);font-size:10px}.st-perf{text-align:end;border-block-start:1.5px dashed #29251c66;position:relative}.st-perf span{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite);font-size:9px}.st-printer{block-size:20px;box-shadow:0 2px 3px rgba(var(--sh), .35), inset 0 1px 0 #ffffff24;background:linear-gradient(#4a4337,#2f2a22);border-radius:3px;margin-inline:calc(7% - 12px);position:relative}.st-head{--col:0;block-size:30px;inline-size:18px;font-family:var(--mono);box-shadow:1px 2px 2px rgba(var(--sh), .35);background:linear-gradient(#6a604f,#3d372d);border-radius:2px;font-size:12.5px;transition:inset-inline-start 50ms linear;position:absolute;inset-block-start:-7px;inset-inline-start:calc(12px + var(--pad) + var(--col) * 1ch - 3px)}.st-head:after{content:"";background:var(--red);border-radius:1px;block-size:3px;position:absolute;inset-block-start:3px;inset-inline:6px}.st-stack{transform-origin:50% 0;block-size:34px;box-shadow:0 6px 10px -6px rgba(var(--sh), .4);background:repeating-linear-gradient(#fbf8f1 0 4px,#e3dccb 4px 5px),#fbf8f1;margin-inline:7%;transform:perspective(420px)rotateX(38deg)}.st-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#29251c99;margin-block-start:.8rem;font-size:.6rem}@media (max-width:560px){.stationery{--lh:20px;--pad:30px}.st-row,.st-head{font-size:10.5px}.st-window{margin-inline:0}.st-printer{margin-inline:-8px}.st-head{inset-inline-start:calc(8px + var(--pad) + var(--col) * 1ch - 3px)}}.pulltab{gap:.8rem;display:grid}.pulltab svg{touch-action:pan-y;block-size:auto;inline-size:100%;display:block;overflow:visible}.pt-ax{stroke:#29251c8c;stroke-width:1px}.pt-tick{font-family:var(--mono);letter-spacing:.6px;fill:#29251ca8;font-size:10px}.pt-floor{stroke:var(--red);stroke-width:1px;stroke-dasharray:5 4}.pt-floor-t{font-family:var(--mono);letter-spacing:1px;fill:var(--red);font-size:9px}.pt-stopline{stroke:#be3b2280;stroke-width:1px;stroke-dasharray:1 3}.pt-quiz{fill:none;stroke:var(--ink);stroke-width:2px}.pt-hist{fill:none;stroke:#29251c80;stroke-width:1.4px;stroke-dasharray:4 3}.pt-lab{font-family:var(--display);fill:var(--ink);font-size:13px;font-style:italic}.pt-nline{stroke:#29251c40;stroke-width:1px}.pt-qdot{fill:var(--red);stroke:#fbf8f1;stroke-width:1.5px}.pt-hdot{fill:#fbf8f1;stroke:var(--ink);stroke-width:1.2px}.pt-card{fill:#fbf8f1;stroke:#29251c1f}.pt-card-sh{fill:rgba(var(--sh), .16)}.pt-card-h{font-family:var(--mono);letter-spacing:1.4px;fill:var(--ink);font-size:10px}.pt-box{fill:none;stroke:#29251c8c}.pt-qline{stroke:#29251c4d;stroke-width:1px}.pt-slotline{stroke:#3a342a;stroke-width:3px;stroke-linecap:round;opacity:.7}.pt-rail{stroke:#29251c59;stroke-width:1px}.pt-stop{filter:drop-shadow(1px 1.6px 1px #322a1c66)}.pt-strip{cursor:grab;outline:none}.pulltab[data-drag] .pt-strip{cursor:grabbing}.pt-film{fill:#36302a}.pt-sprocket{fill:#e9e0cc}.pt-cell{fill:#e9dfc8}.pt-art{fill:none;stroke:#6b5f4d;stroke-width:1.3px}.pt-leader{fill:#fbf8f1;stroke:#29251c2e}.pt-notch{fill:var(--custard);stroke:#29251c33}.pt-pull{font-family:var(--mono);letter-spacing:1.2px;fill:var(--ink);font-size:9px}.pt-strip:focus-visible .pt-leader{stroke:var(--red);stroke-width:2px}.pt-cart{fill:#fbf8f1;stroke:#29251c24;filter:drop-shadow(1.4px 2.4px 2px #322a1c3d)}.pt-gate{stroke:#29251c66;stroke-width:1px}.pt-cart-t{font-family:var(--mono);letter-spacing:1.2px;fill:var(--graphite);font-size:9px}.pt-count{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;fill:var(--ink);font-size:34px;font-weight:800}.pulltab[data-floor] .pt-count{fill:var(--red)}.pt-read{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;font-size:.6rem;display:flex}.pt-now{color:var(--ink);font-variant-numeric:tabular-nums}.pulltab[data-floor] .pt-now{color:var(--red)}.pt-hint{color:#29251c99}.volvelle{gap:clamp(1rem,2.4vw,1.8rem);display:grid}.vv-svg{touch-action:none;block-size:auto;inline-size:100%;max-inline-size:480px;margin-inline:auto;display:block;overflow:visible}.vv-read{border-block-start:1px solid #29251c33;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.6rem 1.6rem;padding-block-start:1rem;display:grid}.vv-axis{stroke:#29251c4d;stroke-width:1px}.vv-tick{stroke:#29251c59;stroke-width:.8px}.vv-tick.long{stroke:#29251cbf;stroke-width:1.2px}.vv-rim{letter-spacing:.8px;fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-size:8.5px}.vv-term{font-variation-settings:"SOFT" 100;fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-size:12.5px;font-weight:800}.vv-num{letter-spacing:.3px;fill:var(--graphite);text-anchor:middle;dominant-baseline:middle;font-size:8.5px}.vv-dot{fill:var(--red)}.vv-axis-l{letter-spacing:.6px;fill:var(--graphite);font-size:7.5px}.vv-disc{cursor:grab;outline:none}.vv-disc:active{cursor:grabbing}.vv-face{fill:#fbf8f1;stroke:#29251c1f;stroke-width:1px}.vv-disc:focus-visible .vv-face{stroke:var(--red);stroke-width:2px}.vv-ring{fill:none;stroke:#29251c29}.vv-cut-hi{fill:none;stroke:#ffffffbf;stroke-width:1.2px}.vv-cut{fill:none;stroke:#29251c47;stroke-width:.8px}.vv-dtick{stroke:#29251c4d;stroke-width:.8px}.vv-pointer{fill:var(--red)}.vv-arc{letter-spacing:1.4px;fill:var(--graphite);font-size:8px}.vv-turn{fill:var(--graphite);font-size:11.5px;font-style:italic}.vv-slot{stroke:#3c280a8c;stroke-width:1.2px}.vv-read .vv-k,.vv-read .vv-keys{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.vv-read .vv-t{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;margin-block-start:.4rem;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:800;line-height:1}.vv-read .vv-v{font-family:var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-block-start:.5rem;font-size:.72rem}.vv-read .vv-n{color:#3b362c;max-width:34ch;margin-block-end:.8rem;font-size:.86rem;line-height:1.55}@media (max-width:560px){.vv-read{grid-template-columns:1fr}}.home-sec{border-block-start:1px solid var(--rule);padding-block:5rem}.sec-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--graphite);margin-block-end:2rem;font-size:.66rem}.sec-label b{color:var(--red);font-weight:500}.sec-label a{color:var(--red);text-decoration:none}.sec-label a:hover,.sec-label a:focus-visible{text-decoration:underline}.mat{--mat:#b4abd0;--mat-line:#fbf8f16b;background:linear-gradient(90deg, var(--mat-line) 1px, transparent 1px) 0 0 / 100px 100%, linear-gradient(0deg, var(--mat-line) 1px, transparent 1px) 0 0 / 100% 100px, linear-gradient(90deg, #fbf8f12e 1px, transparent 1px) 0 0 / 20px 100%, linear-gradient(0deg, #fbf8f12e 1px, transparent 1px) 0 0 / 100% 20px, var(--tex-tooth) 0 0 / 192px 192px, var(--mat);box-shadow:inset 0 0 0 1px #ffffff40, 0 1px 2px rgba(var(--sh), .2), 4px 8px 18px -10px rgba(var(--sh), .45);border-radius:10px;padding:clamp(2.6rem,5vw,4rem) clamp(1.2rem,4vw,3.4rem) clamp(4.5rem,7vw,6rem);position:relative}.mat-ruler{font-family:var(--mono);color:#fbf8f1cc;pointer-events:none;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;inset:.5rem 1rem auto}.mat-angles{opacity:.8;pointer-events:none;inline-size:120px;position:absolute;inset-block-end:.6rem;inset-inline-end:.6rem;transform:scaleY(-1)}.mat-angles path{fill:none;stroke:#fbf8f18c;stroke-width:1px}.mat-angles text{font-family:var(--mono);fill:#fbf8f1cc;transform-box:fill-box;transform-origin:50%;font-size:8px;transform:scaleY(-1)}.bench-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem) clamp(1.6rem,4vw,3.4rem);list-style:none;display:grid}.bp{--z:3;transform:rotate(var(--r,0deg));position:relative}.bp a{color:var(--ink);gap:.55rem;padding:1.3rem 1.4rem 1.2rem;text-decoration:none;display:grid;position:relative}.bp h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 36;font-size:1.35rem;font-weight:800;line-height:1.05}.bp p{color:#3b362c;font-size:.86rem;line-height:1.5}.bp-note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.bp-sketch{fill:none;block-size:auto;inline-size:100%;max-inline-size:220px;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.bp-sketch .thin{stroke-width:1px;opacity:.55}.bp-sketch .f{fill:var(--custard)}.bp-sketch .h{fill:#fbf8f1}.bp-sketch text{font-family:var(--display);fill:var(--ink);stroke:none;font-size:16px;font-weight:800}.bp.cut a,.bp.torn a{background:var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, #fbf8f1;box-shadow:inset 0 0 0 .5px #ffffffb3, calc(var(--z) * .35px) calc(var(--z) * .6px) calc(2px + var(--z) * .9px) rgba(var(--sh), calc(.32 - var(--z) * .007));transition:--z .32s var(--ease-land)}.bp.cut a:hover,.bp.cut a:focus-visible,.bp.torn a:hover,.bp.torn a:focus-visible{--z:16}.bp.torn a{clip-path:polygon(0 0,97% 0,99% 6%,96.5% 13%,99.5% 21%,97% 30%,99% 39%,96% 47%,99.5% 56%,97% 64%,99% 73%,96.5% 81%,98.5% 88%,97% 96%,92% 98.5%,84% 96.5%,76% 99%,67% 96%,58% 98.5%,49% 96.5%,40% 99%,31% 96%,22% 98.5%,13% 96.5%,5% 99%,0 97%);filter:drop-shadow(calc(var(--z) * .35px) calc(var(--z) * .6px) calc(1px + var(--z) * .5px) rgba(var(--sh), .28));box-shadow:none;transition:filter .32s var(--ease-land)}.bp.pencil a{color:#4b4660;border:1.5px dashed #3a34508c;border-radius:2px}.bp.pencil h3,.bp.pencil p,.bp.pencil .bp-note{color:#3f3a55}.bp.pencil .bp-sketch{stroke:#3f3a55;opacity:.8}.bp.pencil .bp-sketch .f{fill:none}.knife{inline-size:190px;filter:drop-shadow(1.4px 2.4px 1.6px rgba(var(--sh), .4));transition:transform .4s var(--ease-land);pointer-events:none;position:absolute;inset-block-end:-1.6rem;inset-inline-end:-1.2rem;transform:rotate(-14deg)}.bp.pencil:hover .knife,.bp.pencil:focus-within .knife{transform:rotate(-14deg)translate(-10px)}.knife-blade{fill:#d7d9dc;stroke:#9a9ea3;stroke-width:.6px}.knife-collar{fill:#b8934a}.knife-handle{fill:#2f2a22}.knife-knurl{stroke:#ffffff40;stroke-width:1px}.steel-rule{block-size:18px;box-shadow:1.5px 3px 3px rgba(var(--sh), .35), inset 0 1px 0 #ffffffb3;background:linear-gradient(#e9ebee,#b9bdc3);border-radius:2px;justify-content:space-between;align-items:start;padding-inline:10px;display:flex;position:absolute;inset-block-end:1.4rem;inset-inline:8% 14%;transform:rotate(-.6deg)}.steel-rule i{background:#282a2e99;block-size:5px;inline-size:1px}.steel-rule i.l{block-size:9px}@media (max-width:700px){.bench-pieces{grid-template-columns:1fr}.mat-angles{display:none}}@media (prefers-reduced-motion:reduce){.bp a,.knife{transition:none}}.author-leaf{position:relative}.author-page{z-index:1;background:var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, #fbf8f1;box-shadow:inset 0 0 0 .5px #ffffffb3, 1px 2px 2px rgba(var(--sh), .14), 6px 12px 26px -14px rgba(var(--sh), .38);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,3.6rem);display:grid;position:relative;transform:rotate(-.25deg)}.author-h{color:var(--name);font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 96;letter-spacing:-.02em;margin-block-end:1.4rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:.95}.author-text p{text-wrap:pretty;max-width:52ch;font-size:1.05rem;line-height:1.7}.author-text p+p{margin-block-start:1rem}.spec-sheet h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);border-block-end:1px solid var(--ink);padding-block-end:.5rem;font-size:.6rem;font-weight:400}.spec-sheet dl>div{border-block-end:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;column-gap:.6rem;padding-block:.55rem;font-size:.72rem;display:grid}.spec-sheet dl>div:after{content:"";background-image:radial-gradient(circle, rgba(var(--sh), .4) .8px, transparent 1.2px);background-repeat:repeat-x;background-size:7px 2px;grid-area:1/2;align-self:end;block-size:2px;margin-block-end:.35em}.spec-sheet dt{color:var(--ink);grid-column:1}.spec-sheet dd{color:var(--graphite);text-align:end;grid-column:3}@media (max-width:820px){.author-page{grid-template-columns:1fr}}.back-inside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.pocket-wrap{--out:0px;block-size:480px;max-inline-size:440px;position:relative}.pocket-wrap[data-pos=in]{--out:236px}.pocket-wrap[data-pos=peek]{--out:118px}.loan-card{background:repeating-linear-gradient(180deg, transparent 0 31px, #506e9633 31px 32px) 0 64px / 100% calc(100% - 64px) no-repeat, var(--tex-tooth) 0 0 / 192px 192px, #fbf8f1;block-size:340px;box-shadow:1px 2px 3px rgba(var(--sh), .2);transform:translateY(var(--out));transition:transform .9s var(--ease-land);padding:1rem 1.2rem;position:absolute;inset-block-start:0;inset-inline:7%}.lc-head{border-block-end:1.5px solid var(--red);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);justify-content:space-between;padding-block-end:.45rem;font-size:.56rem;display:flex}.lc-title{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 36;margin-block:.7rem .4rem;font-size:1.15rem;font-weight:800}.lc-title span{font-family:var(--mono);letter-spacing:.08em;color:var(--graphite);font-size:.62rem;font-weight:400}.lc-rows{list-style:none;display:grid}.lc-rows li{min-block-size:32px;font-family:var(--mono);grid-template-columns:4.6rem minmax(0,1fr);align-items:center;font-size:.7rem;display:grid}.lc-k{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.lc-v{align-items:center;gap:.6rem;min-width:0;display:flex}.lc-v a{color:var(--ink);overflow-wrap:anywhere;border-block-end:1px solid var(--red);text-decoration:none}.lc-copy{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);border:1px solid var(--rule);cursor:pointer;background:0 0;flex:none;padding:2px 6px;font-size:.54rem}.lc-copy:hover,.lc-copy:focus-visible{color:var(--ink);border-color:var(--graphite)}.lc-stamp{border:2px solid var(--red);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);mix-blend-mode:multiply;opacity:.85;border-radius:3px;justify-items:center;padding:.35rem .7rem;font-size:.56rem;animation:.26s cubic-bezier(.16,1,.3,1) both stamp;display:grid;position:absolute;inset-block-start:3.2rem;inset-inline-end:1rem;transform:rotate(-8deg)}.lc-stamp b{letter-spacing:.12em;font-size:.78rem;font-weight:400}@keyframes stamp{0%{transform:rotate(-8deg)scale(1.35)}40%{transform:rotate(-8deg)scale(1.4)}to{transform:rotate(-8deg)scale(1)}}.pocket{z-index:1;background:var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, #dcc08e;clip-path:polygon(0 0,38% 0,40% 5%,44% 9%,50% 10.5%,56% 9%,60% 5%,62% 0,100% 0,100% 100%,0 100%);block-size:220px;filter:drop-shadow(0 -1px 1px rgba(var(--sh), .2));box-shadow:inset 0 0 0 1px rgba(var(--sh), .08);place-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.pocket-t{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:.1em;text-transform:uppercase;color:#29251cb8;font-size:1.3rem;font-weight:800}.pocket-s{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#29251c8c;font-size:.56rem}.pocket-pull{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:0;border-block-end:1px solid var(--red);cursor:pointer;background:0 0;padding:4px 2px;font-size:.58rem;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}.your-tape{background:var(--tex-tooth) 0 0 / 192px 192px, var(--sheet-2);box-shadow:1px 2px 3px rgba(var(--sh), .16);gap:.7rem;padding:1.4rem 1.6rem;display:grid}.your-tape h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 36;font-size:1.3rem;font-weight:800}.your-tape-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:.58rem}.back .colophon a{color:var(--ink);border-block-end:1px solid var(--red);text-decoration:none}@media (max-width:520px){.loan-card{padding-inline:.9rem;inset-inline:3%}.lc-title span{display:block}.lc-rows li{grid-template-columns:3.4rem minmax(0,1fr);font-size:.62rem}.pocket-wrap[data-pos=peek]{--out:64px}}@media (max-width:820px){.back-inside{grid-template-columns:1fr}.pocket-wrap{inline-size:100%;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.loan-card{transition:none}.lc-stamp{animation:none}}.plate-box{aspect-ratio:3/4;background:repeating-linear-gradient(45deg, #be3b220d, #be3b220d 4px, transparent 4px, transparent 9px), var(--sheet-2);box-shadow:var(--shadow-contact);border:1px solid #29251c1f;flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1.2rem 1.4rem;display:flex;transform:rotate(.4deg)}.plate-box .cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.6rem}.plate-canvas{position:absolute;inset:0}.plate-canvas:focus-visible{outline-offset:-2px}.plate-box.live{background:var(--sheet-2)}.plate-canvas.moss{block-size:100%;inline-size:100%;display:block}.plate-box .cap,.plate-box .note{position:relative}.plate-box .note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-size:.56rem}.readout-rows{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-variant-numeric:tabular-nums;gap:.35rem;font-size:.68rem;display:grid}.readout-rows .rr{border-block-end:1px dotted var(--rule);justify-content:space-between;gap:2rem;padding-block-end:.3rem;display:flex}.readout-rows .rr b{color:var(--ink);font-weight:500}.tear-wrap{min-block-size:116px;margin-block:.4rem 1.2rem}.tear-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-block-end:.4rem;font-size:.56rem;display:block}.tear-paper{background:repeating-linear-gradient(90deg, var(--rule-soft) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, var(--rule-soft) 0 1px, transparent 1px 14px), var(--sheet);border:1px solid #29251c1a;border-block-start:1px dashed var(--red-faded);box-shadow:var(--shadow-contact);position:relative}.tear-canvas{block-size:92px;inline-size:100%;font-family:var(--mono);display:block}.tear-wrap.torn .tear-paper{--perf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 0H4A4 4 0 0 0 12 0H16V8H0Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-image:var(--perf), linear-gradient(#000 0 0);-webkit-mask-image:var(--perf), linear-gradient(#000 0 0);mask-image:var(--perf), linear-gradient(#000 0 0);box-shadow:none;border-block-start-color:#0000;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:16px 8px,100% calc(100% - 8px);mask-size:16px 8px,100% calc(100% - 8px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.privacy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.62rem}.colophon{border-block-start:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#29251c80;margin-block-start:4rem;padding-block-start:1.2rem;font-size:.58rem;line-height:2}.case{padding-block:clamp(2.5rem,7vh,5rem) 3rem}.case-title{max-width:62rem}.case-h{color:var(--name);font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.03em;margin-block-start:.9rem;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:800;line-height:.9}.case-sub{text-wrap:pretty;max-width:40ch;margin-block-start:1.2rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.case-spec{grid-template-columns:repeat(3,minmax(0,1fr));max-width:58rem}.case-links{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.case-links a{color:var(--ink);border-block-end:1px solid var(--red);text-decoration:none}.case-credit{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin-block-start:1rem;font-size:.6rem}@media (max-width:700px){.case-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-plate{perspective:2200px;margin:clamp(3rem,8vh,5rem) 0 0}.gatefold{transform-origin:0%;backface-visibility:hidden}.case-page{max-width:980px;margin-inline:auto;padding:clamp(1.4rem,4vw,3.4rem)}.case-plate figcaption{max-width:980px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:1rem auto 0;font-size:.6rem}.case-plate figcaption span{color:var(--red)}.case-leaves{border-block-start:1px solid var(--ink);margin-block-start:clamp(3.5rem,9vh,6rem);display:grid}.leaf{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.6rem clamp(1.5rem,4vw,3.5rem);padding-block:2rem 2.2rem;display:grid}.leaf-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);padding-block-start:.4rem;font-size:.64rem;font-weight:400}.leaf-k span{color:var(--red)}.leaf-t{text-wrap:pretty;max-width:62ch;font-size:1.06rem;line-height:1.75}.leaf:first-child .leaf-t:first-letter{float:left;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;color:var(--ink);background:var(--tex-tooth) 0 0 / 192px 192px, var(--c);box-shadow:1px 2px 2px rgba(var(--sh), .2);margin:.08em .12em 0 0;padding:.02em .14em .06em;font-size:3.4em;font-weight:900;line-height:.8}@media (max-width:700px){.leaf{grid-template-columns:1fr}}.case-figures{gap:1.4rem 3rem;margin-block-start:2.6rem}.case-figures b{font-size:clamp(2rem,4vw,3.2rem)}.case-next{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;margin-block-start:clamp(3.5rem,9vh,6rem);padding-block-start:1.6rem;display:flex}.case-next .turn{--z:3;min-width:min(100%,22rem);color:var(--ink);background:var(--tex-tooth) 0 0 / 192px 192px, var(--c);box-shadow:inset 0 0 0 .5px #ffffff80, calc(var(--z) * .35px) calc(var(--z) * .6px) calc(2px + var(--z) * .9px) rgba(var(--sh), calc(.3 - var(--z) * .007));transition:--z .3s var(--ease-land), transform .3s var(--ease-pop);border-radius:6px 0 0 6px;gap:.25rem;padding:1.1rem 1.6rem 1.2rem;text-decoration:none;display:grid}.case-next .turn:hover,.case-next .turn:focus-visible{--z:14;transform:translate(-6px)}.case-next .turn .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#29251cb3;font-size:.58rem}.case-next .turn .t{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1}.case-next .back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-block-end:1px solid var(--red);padding-block-end:3px;font-size:.62rem;text-decoration:none}.lab-page{padding-block:clamp(2.5rem,7vh,5rem) 3rem}.bench-page{border-block-start:0;padding-block-start:0}.bench-head{margin-block-end:clamp(2.5rem,6vh,4rem)}.nf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:calc(100svh - 28px - 3.4rem);padding-block:3rem;display:grid;position:relative}.nf-stub{background:var(--tex-fibres) 0 0 / 512px 512px, var(--tex-tooth) 0 0 / 192px 192px, #fbf8f1;clip-path:polygon(0 0,62% 0,78% 4%,58% 9%,84% 14%,66% 20%,90% 26%,70% 31%,86% 37%,60% 43%,82% 49%,68% 55%,92% 61%,64% 67%,80% 73%,58% 79%,88% 85%,70% 91%,84% 96%,62% 100%,0 100%);inline-size:clamp(34px,5vw,56px);filter:drop-shadow(3px 5px 4px rgba(var(--sh), .28));align-self:stretch}.nf h1{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin-block-start:.9rem;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:.95}.nf p:not(.ps-head){color:#3b362c;max-width:44ch;margin-block:1rem 2rem}.nf a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-block-end:1px solid var(--red);padding-block-end:3px;font-size:.66rem;text-decoration:none}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.hud nav a:after,.case-next .turn{transition:none}}
