*,:before,:after{box-sizing:border-box;border-radius:0}html{background:var(--desk);color:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--desk);color:var(--ink);font:400 19px/1.55 var(--font-read);text-wrap:pretty;margin:0}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.02em;margin:0 0 .5em}.reading__paper h2,.simple h2{font:500 14px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:40px 0 12px}h1{font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1.02}h2{font-size:28px;font-weight:600}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.home :focus-visible{outline-color:var(--focus-desk)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--paper);color:var(--ink);z-index:100;font-family:var(--font-ui);padding:10px 14px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.eyebrow,.label{font:500 12px/1.3 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.dek{color:var(--ink-soft);margin:0 0 28px;font-size:clamp(22px,3.2vw,28px);line-height:1.25}.todo{border:1px dashed var(--rule);background:var(--chip);font-family:var(--font-mono);padding:12px 16px;font-size:15px}.chip{min-height:var(--hit);border:1px solid var(--edge);background:var(--chip);box-shadow:var(--shadow-chip);font:400 15px var(--font-ui);letter-spacing:.04em;color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.site-header{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.site-header>*{pointer-events:auto}.site-header .brand{align-items:flex-end;gap:14px;text-decoration:none;display:flex}.site-header .mark{width:40px;height:40px;display:block}.site-header .mark img,.site-header .mark svg{width:100%;height:100%;display:block}.model-still:empty{display:none}.model-still--img{background:0 0!important;border:0!important}.model-still__img{filter:drop-shadow(2px 3px #00000024);width:64px;height:64px;display:block}.model-still{border:1px dashed var(--edge);background:var(--paper);width:64px;height:64px;color:var(--ink-soft);text-align:center;font:400 9px/1.3 var(--font-mono);letter-spacing:.04em;place-items:center;display:grid}.site-header nav{gap:8px;display:flex}button.chip{cursor:pointer;font:500 13px var(--font-ui);letter-spacing:.06em;color:var(--ink)}[data-egg-open]{display:none}@media (width<=767px),(height<=479px){html:not(.desk-capable) [data-egg-open]{display:inline-flex}}.chip{transition:transform .12s,box-shadow .12s}.chip:hover{box-shadow:var(--shadow-chip-hover);transform:translate(-1px,-1px)}.chip:active{transform:translate(1px,1px);box-shadow:1px 1px #00000024}@media (prefers-reduced-motion:reduce){.chip{transition:none}.chip:hover,.chip:active{transform:none}}.site-footer{border-top:1px solid var(--rule);font:400 13px/1.6 var(--font-ui);letter-spacing:.03em;color:var(--ink-soft-desk);text-align:center;margin-top:8px;padding:24px 0 0}.site-footer p{margin:10px 0 0}.site-footer ul{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink);padding:8px 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--focus-desk);text-decoration:underline}.page-footer-wrap{max-width:760px;margin:0 auto;padding:0 clamp(24px,6vw,64px) 48px}.reading{padding:8px 16px 24px}.reading__paper{background:var(--paper);max-width:760px;box-shadow:var(--shadow-sheet);margin:0 auto;padding:48px clamp(24px,6vw,64px) 72px}.reading__paper>:where(p,blockquote,ul,ol,form,section,.todo){max-width:var(--column)}.reading__paper p{margin:0 0 1.1em}.reading__paper em{color:var(--ink);font-weight:500}.reading a{background:linear-gradient(178.5deg, transparent 58%, var(--l) 58% 72%, transparent 72%) no-repeat 0 100% / 100% 9px;text-decoration:none}.reading a:hover{color:var(--l)}.reading .reading__paper a.next{background:0 0}.stats{background:var(--edge);border:1px solid var(--edge);flex-wrap:wrap;gap:1px;max-width:none;margin:0 0 40px;padding:0;display:flex}.stats>div{background:var(--chip-alt);flex:150px;padding:20px 18px}.stats dt{font:600 clamp(40px, 5vw, 52px)/1 var(--font-ui);letter-spacing:-.03em;margin:0 0 8px}.stats dd{font:400 14px/1.3 var(--font-ui);color:var(--ink-soft);margin:0}.stats .stat--plain dd{color:var(--ink);font-size:16px}.stats--face{background:0 0;border-width:1px 0}.stats--face>div{text-align:center;background:0 0;padding:22px 18px 24px}.stats--face dt{font-size:clamp(52px,7vw,72px)}.stats--face dd,.stats--face .stat--plain dd{font:500 clamp(18px, 2.4vw, 22px)/1.3 var(--font-ui);color:var(--ink)}.stats--face .stat--plain dd{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px)}blockquote.quote{border-left:2px solid var(--rule);margin:32px 0;padding-left:16px;font-size:22px;font-style:italic;line-height:1.4}blockquote.quote cite{font:400 14px var(--font-ui);letter-spacing:.04em;color:var(--ink-soft);margin-top:8px;font-style:normal;display:block}.reading__paper .portrait{float:right;width:min(40%,260px);margin:-16px clamp(-40px,-3vw,-8px) 12px 20px;position:relative;transform:rotate(-2.5deg);container-type:inline-size}.portrait img{width:100%;height:auto;display:block;box-shadow:2px 6px 16px #00000047}.portrait figcaption{font:italic 400 8.5cqw/1 var(--font-read);color:#1c1c1e;opacity:.9;margin:0;position:absolute;bottom:7.3%;left:5.1%}.person-line{margin:0 0 28px;font-size:clamp(26px,4vw,36px);font-style:italic;line-height:1.2}a.next{border:1px solid var(--edge);background:var(--chip);box-shadow:var(--shadow-chip);max-width:none;margin-top:48px;padding:20px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}a.next:hover{box-shadow:var(--shadow-chip-hover);color:var(--ink);transform:translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){a.next:hover{transform:none}}a.next .label{margin-bottom:6px}a.next strong{font:500 24px var(--font-ui);display:block}form.pl-form{gap:16px;margin:32px 0;display:grid}.pl-form label{font:500 14px var(--font-ui);letter-spacing:.04em;gap:6px;display:grid}.pl-form input,.pl-form textarea{min-height:var(--hit);border:1px solid var(--edge);background:var(--paper);color:var(--ink);font:400 17px var(--font-read);padding:8px 12px}.pl-form textarea{min-height:120px}.pl-form button{min-height:var(--hit);color:#f4f4f1;font:500 15px var(--font-ui);cursor:pointer;background:#2d2d2d;border:0;justify-self:start;padding:0 24px}.pl-form button[disabled]{opacity:.55;cursor:not-allowed}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grecaptcha-badge{visibility:hidden}.form-legal{font:400 13px/1.4 var(--font-ui);color:var(--ink-soft);margin:0}.form-legal a{color:inherit}.home{max-width:1200px;margin:0 auto;padding:8px 24px 64px}.home .positioning{font:400 22px/1.3 var(--font-read);color:var(--ink-soft-desk);margin:0 0 8px;font-style:italic}.home .lede{max-width:var(--column);color:var(--ink-soft-desk);margin:0 0 32px}.stacks{gap:20px;display:grid}.stack{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.face{aspect-ratio:1;box-shadow:var(--shadow-sheet);flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}.face__print{width:50%;margin:0 0 0 auto;position:relative;transform:rotate(-3deg);container-type:inline-size}.face__print img,.face__print-blank{aspect-ratio:720/875;width:100%;height:auto;display:block;box-shadow:2px 5px 12px #00000047}.face__print-blank{background:#f6f3ec linear-gradient(#3f4a46,#3f4a46) 50% 7.2%/89.7% 73.8% no-repeat}.face__print figcaption{font:italic 400 8.5cqw/1 var(--font-read);color:#1c1c1e;opacity:.9;position:absolute;bottom:7.3%;left:5.1%}.print{--turn:calc(var(--tilt,0deg) * .5);transform:rotate(var(--turn));width:min(440px, calc(100% / (cos(var(--turn)) + var(--aspect,.75) * max(sin(var(--turn)), -1 * sin(var(--turn))))), calc(70vh / var(--aspect,.75)));margin:32px 0;position:relative;container-type:inline-size}.print[data-side=right]{margin-left:auto}.print__zoom{cursor:zoom-in;background:#f6f3ec;border:0;width:100%;padding:5.1cqw 5.1cqw 17cqw;display:block;box-shadow:2px 6px 16px #00000047}.print__zoom img{width:100%;height:auto;display:block}.print__caption{font:italic 400 6cqw/1 var(--font-read);color:#1c1c1e;opacity:.9;pointer-events:none;margin:0;position:absolute;bottom:5.6cqw;left:5.1cqw}.print.is-full{z-index:100;transform:none;container-type:normal}.print.is-full .print__zoom{z-index:100;box-shadow:none;cursor:zoom-out;background:#141210f5;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.print.is-full .print__zoom img{width:auto;max-width:100%;max-height:100%}.print.is-full .print__caption{display:none}.face__text{flex-direction:column;gap:6px;display:flex}.face--person{box-shadow:none;color:var(--ink);background:0 0;padding-left:0;padding-right:0}.face h2{font:500 24px/1.1 var(--font-ui);margin:0}.face .big{font:700 clamp(36px, 17cqi, 80px)/1 var(--font-ui);letter-spacing:-.03em;margin:0}.face .line{margin:0;font-size:22px;font-style:italic;line-height:1.2}.stack>li.is-small{transform:rotate(-3deg)scale(.56)}body.plain{background:var(--machine-bg);color:var(--machine-ink);font:400 15px/1.6 var(--font-mono)}body.plain a,body.plain blockquote.quote cite{color:var(--machine-ink)}body.plain :focus-visible{outline-color:var(--machine-ink)}body.plain main{max-width:80ch;margin:0 auto;padding:24px}body.plain .legal-para{white-space:pre-line}body.plain a:hover{background:var(--machine-ink);color:var(--machine-bg)}body.plain footer{border-top:1px solid;margin-top:32px;padding-top:16px}body.plain footer ul{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}body.plain h1,body.plain h2{font-family:var(--font-mono);letter-spacing:0}body.plain article{border-top:1px solid;margin-top:32px;padding-top:16px}body.plain blockquote{border-left:2px solid;margin:16px 0;padding-left:16px}.simple{background:var(--paper);max-width:760px;box-shadow:var(--shadow-sheet);width:calc(100% - 32px);margin:8px auto 48px;padding:48px clamp(24px,6vw,64px) 40px}.simple>:where(p,ul,ol,.todo){max-width:var(--column)}:where(.reading__paper,.simple) :is(ul,ol)>li+li{margin-top:.5em}.simple a{background:linear-gradient(178.5deg, transparent 58%, var(--l) 58% 72%, transparent 72%) no-repeat 0 100% / 100% 9px;text-decoration:none}.simple .site-footer{color:var(--ink-soft)}.simple .site-footer a{background:0 0}.h1-sub{letter-spacing:-.01em;color:var(--ink-soft);margin-top:.3em;font-size:.5em;font-weight:500;display:block}.reading .site-footer a{background:0 0}.reading .site-footer a:hover{color:var(--focus-desk)}.header-fold,.form-errors:empty{display:none}.form-errors{border:1px solid var(--edge);background:var(--chip-alt);font:400 15px/1.4 var(--font-ui);border-left:4px solid #b3261e;padding:12px 16px}.form-errors p{margin:0 0 6px;font-weight:500}.form-errors ul{margin:0;padding-left:20px}.form-errors a{color:var(--ink)}.pl-form [aria-invalid=true]{border-width:2px;border-color:#b3261e}.form-status{min-height:1.4em;font:400 15px/1.4 var(--font-ui)}.form-status[data-kind=error]{color:#b3261e}.open-now{font:500 20px/1.3 var(--font-ui);margin:24px 0}@media (width<=767px),(height<=479px){.header-fold{height:min(38vh,320px);margin:0 -24px 16px;display:block;position:relative}.header-fold__canvas,.header-fold__static{position:absolute;inset:0}.header-fold__canvas canvas,.header-fold__canvas img{width:100%;height:100%;display:block}.header-fold__canvas img[hidden]{display:none}.header-fold__static{place-items:center;display:grid}.header-fold.is-3d .header-fold__static,body:has([data-header-fold]) .site-header{display:none}.header-fold{cursor:pointer;margin-top:8px}.home>h1,.home>.positioning{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home .lede{text-align:center;margin-inline:auto}.home .egg-open:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home .egg-open{text-align:center}.home{padding-inline:24px}.stacks{gap:0}.stack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin:0 -24px;padding:8px 7vw 20px;scroll-padding-inline:7vw;display:flex;overflow-x:auto}.stack::-webkit-scrollbar{display:none}.stack.is-locked{overflow-x:hidden}.stack>li{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 86vw;height:107.5vw}.stack>li.is-small{transform:none}.stack>li{content-visibility:auto;margin-right:-3px;padding:0 3px 5px 0}.stack>li>.face{aspect-ratio:auto;gap:24px;height:100%;position:relative}.stack .face--person{justify-content:flex-end;gap:16px;overflow:visible}.stack .face--person .face__print{aspect-ratio:720/875;flex:1 1 0;width:auto;height:0;margin:6px auto 0}.stack .face--person .face__print img,.stack .face--person .face__print-blank{width:auto;height:100%}.stack>li.is-open>.face{visibility:hidden}html.is-card-open,html.is-card-open body{overflow:hidden}.card-view{z-index:50;position:fixed;inset:0}.card-view:before{content:"";background:var(--desk);opacity:0;transition:opacity .5s;position:absolute;inset:0}.card-view.is-in:before{opacity:1}.card-view__sheet{position:absolute;inset:12px}.card-view__sheet:before{content:"";opacity:0;background:#ffffff1a;transition:opacity .5s;position:absolute;inset:0}:root[data-theme=dark] .card-view__sheet:before{background:#ffffff0a}.card-view.is-in .card-view__sheet:before{opacity:1}.card-view__scroll{overscroll-behavior:contain;padding:18px 20px 76px;position:absolute;inset:0;overflow-y:auto}.card-view__text{opacity:0;transition:opacity .2s linear}.card-view__corner{float:left;width:92px;height:92px;margin:0 14px 4px 0}.card-view .reading{padding:0}.card-view .reading__paper{box-shadow:none;background:0 0;max-width:none;margin:0;padding:0;font-size:17px;line-height:1.5}.card-view .reading__paper h1{margin-top:0;font-size:28px}.card-view .portrait{width:38%;margin:0 0 8px 12px}.card-view__fold{pointer-events:none;z-index:2}.card-view.is-scrolled .card-view__fold{clip-path:inset(12px 0 0)}.card-view__leave{z-index:3;display:flex;position:absolute;bottom:6px;right:6px}.card-view__up,.card-view__next{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.card-view__text>.card-view__up{float:right;margin:-8px -14px 0 4px}.card__wait{font:italic 400 28px/1 var(--font-read);text-align:center;margin:40% 0 0}@media (prefers-reduced-motion:reduce){.card-view:before,.card-view__sheet:before{transition:none}}.pl-form button{justify-self:stretch}.site-header .brand{min-width:44px;min-height:44px}.print,.print[data-side=right]{margin-inline:auto}.site-footer{font-size:16px}.site-footer a{align-items:center;min-height:44px;padding-block:0;font-size:16px;display:inline-flex}.eyebrow,.label,.stats dd,blockquote.quote cite,.reading__paper h2,.simple h2,.pl-form label,.pl-form button,.form-errors,.form-status,.todo{font-size:16px}.simple p>a:only-child,body.plain p>a:only-child,.simple p a{padding-block:12px;display:inline-block}body.plain{font-size:16px}body.plain a{padding-block:10px;display:inline-block}body.plain p a{padding-block:0;display:inline}}.desk-shell{display:none}.desk-capable .desk-shell{display:block}html.desk-on,html.desk-on body{overscroll-behavior:none;height:100%;overflow:hidden}#desk-stage{z-index:0;touch-action:none;background:var(--desk);-webkit-user-select:none;user-select:none;position:fixed;inset:0}#desk-stage canvas{width:100%;height:100%;display:block}.desk-overlay{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.desk-overlay[hidden]{display:none}#desk-sheets{width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.desk-proxy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#desk-focus-ring{z-index:3;pointer-events:none;outline:2px solid var(--focus-desk);outline-offset:4px;position:fixed}#desk-focus-ring[hidden],[data-input=pointer] #desk-focus-ring{display:none}.desk-capable .home{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-capable .home .stacks,.desk-capable .home .site-footer{display:none}.desk-capable .site-header{z-index:5;position:fixed;top:0;left:0;right:0}.desk-capable #main>.reading{display:none}.desk-hud{z-index:4;pointer-events:none;position:fixed;inset:0}.desk-hud>*{pointer-events:auto}.desk-hud.is-away>*{visibility:hidden;opacity:0}.desk-controls{gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.zoom-btn{width:var(--hit);height:var(--hit);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.zoom-btn svg{width:24px;height:24px;display:block}.zoom-btn:hover{border-color:var(--rule)}.desk-print{font:400 12px/1.4 var(--font-ui);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.desk-print a{color:var(--ink-soft-desk);padding:4px 0;text-decoration:none}.desk-print{gap:6px 16px}.desk-print a:hover{color:var(--focus-desk);text-decoration:underline}.desk-print a[href="/plain/"]{font:400 12px var(--font-mono);background:var(--chip);color:var(--amber);border:1px solid var(--edge);padding:8px 10px}.desk-print a[href="/plain/"]:hover{text-decoration:none}.desk-hud :focus-visible{outline-color:var(--focus-desk)}@media (prefers-reduced-motion:reduce){.desk-hint{transition:none}}.desk-note{max-width:var(--column);margin:16px 24px}.desk-capable .model-still{display:none}.surface{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:clip}.surface__layer{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.surface__world{transform-style:preserve-3d;position:absolute;top:0;left:0}.sq{--sq-bg:#ffffff1a;--sq-cell:#ffffff47;--sq-soft:var(--ink-soft-desk);box-sizing:border-box;background:var(--sq-bg);width:400px;height:400px;color:var(--ink);font:400 12px/1.45 var(--font-read);text-wrap:pretty;pointer-events:auto;-webkit-user-select:text;user-select:text;transform-origin:50%;flex-direction:column;padding:18px 22px 16px;display:flex;position:absolute}:root[data-theme=dark] .sq{--sq-bg:#ffffff0a;--sq-cell:#ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sq{--sq-bg:#ffffff0a;--sq-cell:#ffffff12}}:root[data-ink=scratched] .sq{--sq-bg:transparent;--sq-cell:#0000001f;--sq-soft:#34281ed1;color:#3a2f26;text-shadow:.45px .7px #fff6e299,-.4px -.5px #301e0c8c,0 0 1.6px #46301a59}:root[data-ink=scratched] .sq :is(h1,em,strong){color:#30261e}:root[data-ink=scratched][data-theme=dark] .sq{color:#e6dccd;--sq-soft:#e6dccdcc;text-shadow:-.45px -.6px #0000008c,.4px .5px #fff0d74d,0 0 1.6px #0006}:root[data-ink=scratched][data-theme=dark] .sq :is(h1,em,strong){color:#f0e8dc}.sq [data-off]{display:none!important}.sq :focus-visible{outline:2.5px solid var(--focus-desk);outline-offset:2px}.sq h1[tabindex="-1"]:focus{outline:none}.sq .pl-form :is(input,textarea):focus-visible{border-color:var(--focus-desk);box-shadow:inset 0 0 0 1px var(--focus-desk), inset 0 0 6px color-mix(in srgb, var(--focus-desk) 30%, transparent);outline:none}.sq .pl-form [aria-invalid=true]{border-width:1px}.sq a{color:inherit}.sq :is(p,li,dd) a{text-underline-offset:2px;text-decoration:underline 1px}.sq :is(ul,ol){margin:0 0 8px}.sq :is(ul,ol)>li+li{margin-top:.45em}.sq a:hover,.sq button:hover{color:var(--focus-desk)}.sq__head{flex:none;align-items:flex-end;gap:16px;min-height:92px;margin-bottom:8px;display:flex}.sq__corner{cursor:pointer;flex:none;align-self:stretch;width:92px}.sq__title{flex:1;min-width:0;padding-bottom:4px}.sq h1{font:600 24px/1 var(--font-ui);letter-spacing:-.02em;margin:0 0 3px}.sq .h1-sub,.sq .sq__face{font:italic 400 13px/1.3 var(--font-read);letter-spacing:0;color:var(--sq-soft);margin:3px 0 0;display:block}.sq__body{flex-direction:column;flex:auto;min-height:0;transition:opacity .22s;display:flex;overflow:hidden}.sq__body.is-turning{opacity:0}.sq .sq__print{z-index:2;transform:rotate(var(--tilt,0deg));text-shadow:none;margin:0;transition:opacity .22s;position:absolute}.sq.is-turning .sq__print{opacity:0}.sq .print__zoom[aria-expanded=true]{cursor:zoom-out}.sq__body>*{flex:none}.sq p{max-width:none;margin:0 0 8px}.sq em{color:var(--ink);font-style:italic;font-weight:500}.sq .dek{font:italic 400 13px/1.35 var(--font-read);color:var(--sq-soft);margin:0 0 8px}.sq .label{font:500 9.5px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sq-soft);margin:2px 0 4px}.sq h2,.sq h3{font:500 9.5px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sq-soft);margin:4px 0 6px}.sq section{margin:0}.sq .todo{font:400 9.5px/1.4 var(--font-mono);border:1px dashed var(--rule);background:var(--sq-cell);margin:0 0 8px;padding:6px 8px}.sq .stats{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-ui);background:0 0;grid-template-columns:repeat(3,1fr);gap:0 14px;margin:6px 0 10px;padding:8px 0 10px;display:grid}.sq .stats>div{background:0 0;padding:0}.sq .stats dt{font:700 22px/1 var(--font-ui);letter-spacing:-.03em;margin:0 0 4px}.sq .stats dd{font:400 9.5px/1.3 var(--font-ui);color:var(--sq-soft);margin:0}.sq .stats .stat--plain dd{font:500 11px/1.3 var(--font-ui);color:var(--ink)}.sq .stats--face{text-align:center;grid-template-columns:1fr;margin:4px 0 8px;padding:6px 0 8px}.sq .stats--face dt{margin-bottom:3px;font-size:30px}.sq .stats--face dd{font:500 12px/1.3 var(--font-ui);color:var(--ink)}.sq .stats--face .stat--plain dd{font:700 22px/1.1 var(--font-ui);letter-spacing:-.02em}.sq blockquote.quote{border-left:2px solid var(--rule);font:italic 400 12.5px/1.4 var(--font-read);margin:4px 0 8px;padding:0 0 0 12px}.sq blockquote.quote p{margin:0 0 3px}.sq blockquote.quote cite{font:normal 400 9.5px var(--font-ui);letter-spacing:0;color:var(--sq-soft);margin:0}.sq .person-line{font:italic 400 15px/1.3 var(--font-read);margin:0 0 8px}.sq .open-now{font:500 12px/1.3 var(--font-ui);margin:0 0 8px}.sq form.pl-form{grid-template-columns:1fr 1fr;gap:6px 10px;margin:2px 0 8px;display:grid}.sq .pl-form>*{grid-column:1/-1}.sq .pl-form>label:has(>input){grid-column:auto;align-content:end}.sq .pl-form label{font:500 9.5px/1.2 var(--font-ui);letter-spacing:.04em;gap:2px}.sq .pl-form input,.sq .pl-form textarea{min-width:0;min-height:24px;font:400 12px var(--font-read);background:var(--sq-cell);padding:3px 6px}.sq .pl-form textarea{resize:none;height:40px;min-height:40px}.sq .pl-form button{min-height:24px;font:500 11px var(--font-ui);grid-column:1;place-self:center start;padding:0 12px}.sq .pl-form>:is(.form-errors,.form-status){grid-column:2;align-self:center}.sq .form-errors{font:400 10px/1.35 var(--font-ui);background:0 0;border:0;padding:0}.sq .form-errors p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sq .form-errors :is(ul,li){padding:0;display:inline}.sq .form-errors li+li:before{content:" · "}.sq .form-status{min-height:0;font:400 10px/1.35 var(--font-ui)}.sq .form-status:empty{display:none}.sq__foot{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-top:4px;display:flex}.sq__pages{align-items:center;margin-left:-5px;display:flex}.sq__pages[hidden]{display:none}.sq__dot{width:16px;height:24px;box-shadow:none;cursor:pointer;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.sq__dot:before{content:"";box-sizing:border-box;opacity:.55;border:1px solid;width:6px;height:6px}.sq__dot:hover:before{opacity:1}.sq__dot[aria-current=page]:before{opacity:1;background:currentColor}.sq__leave{gap:4px;margin:0 -4px 0 auto;display:flex}.sq .sq__icon{box-sizing:border-box;width:24px;height:24px;color:var(--ink);border:1px solid #0000;border-radius:0;place-items:center;text-decoration:none;display:grid}.sq .sq__icon svg{width:20px;height:20px;display:block}.sq .sq__icon:hover{color:var(--ink);border-color:var(--rule);background:var(--sq-cell)}@media (prefers-reduced-motion:reduce){.sq__body,.sq .sq__print{transition:none}}
