@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-mono-latin-400-normal-BDgzQEaT.woff2)format("woff2"),url(/assets/b612-mono-latin-400-normal-BMQz8jIs.woff)format("woff");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:Archivo;src:url(/assets/archivo-var-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:block}@font-face{font-family:Archivo;src:url(/assets/archivo-var-italic-BuvkOFDm.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:block}:root{--field:#f2f1eb;--field-ink:#1f2124;--surface:#fff;--paper:#fbfaf7;--paper-ink:#1f2124;--accent:#c9400c;--hover:#c9400c;--placeholder:#62656a;--mark:#62656a;--ink:var(--field-ink);--white:var(--surface);--g:clamp(20px, 3.9vw, 56px);--bar:72px;--form-zone:236px;--t-say:clamp(46px, 9vw, 148px);--t-close:clamp(34px, 4.8vw, 72px);--t-title:clamp(36px, 4.8vw, 72px);--measure:600px;--t-index:clamp(25px, 3.3vw, 48px);--t-section:clamp(30px, 3.4vw, 50px);--t-lede:clamp(20px, 1.75vw, 26px);--t-body:19px;--t-ui:16px;--t-fine:14px;--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=700px) and (width<=1100px){:root{--t-say:10.4vw}}@media (width<=699px){:root{--bar:64px;--form-zone:292px;--t-body:18px;--t-say:16.2vw;--measure:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--field);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-weight:400;font-stretch:100%;font-size:var(--t-ui);-webkit-font-smoothing:antialiased;font-kerning:normal;margin:0;line-height:1.45;overflow-x:hidden}body.on-paper{background:var(--paper);--ink:var(--paper-ink);--white:var(--paper)}.on-paper .bar,.on-paper .r-head,.on-paper .closing{--ink:var(--field-ink);--white:var(--surface);color:var(--ink)}::selection{background:var(--ink);color:var(--white)}.on-paper ::selection{background:var(--accent);color:var(--paper)}a{color:inherit}h1,h2,h3,p,ol,ul,blockquote{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}main:focus{outline:none}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--g);z-index:50;background:var(--ink);color:var(--white);padding:10px 14px;text-decoration:none;position:absolute;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}.sketches{z-index:0;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.is-3d .sketches{display:block}.sketches{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px))}.route-home .sketches{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px)), radial-gradient(ellipse 44% 36% at 14% 92%, transparent 45%, #000 85%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px)), radial-gradient(ellipse 44% 36% at 14% 92%, transparent 45%, #000 85%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 64px)), radial-gradient(ellipse 44% 36% at 14% 92%, transparent 45%, #000 85%);-webkit-mask-composite:source-in;mask-composite:intersect}body.on-paper .sketches{display:none!important}main{z-index:1;position:relative}body:not(.on-paper) .closing{background:0 0}.r-head{border-bottom:2px solid var(--field-ink)}.sheet{z-index:25;pointer-events:none;--in:12px;display:block;position:fixed;inset:0}.sheet-line{inset:var(--in);border:1px solid var(--field-ink);position:absolute}.sheet-mark{color:var(--mark);font:400 10px/1 B612 Mono,ui-monospace,monospace;position:absolute}.sheet-mark.t{top:1px;transform:translate(-50%)}.sheet-mark.b{bottom:0;transform:translate(-50%)}.sheet-mark.l{left:3px;transform:translateY(-50%)}.sheet-mark.r{right:3px;transform:translateY(-50%)}.sheet-tick{background:var(--field-ink);position:absolute}.sheet-tick.t,.sheet-tick.b{width:1px;height:6px}.sheet-tick.t{top:var(--in)}.sheet-tick.b{bottom:var(--in)}.sheet-tick.l,.sheet-tick.r{width:6px;height:1px}.sheet-tick.l{left:var(--in)}.sheet-tick.r{right:var(--in)}.bar{padding-left:calc(var(--g) + 4px);padding-right:calc(var(--g) + 4px)}.r-meta,.ix-m{letter-spacing:-.02em;font-family:B612 Mono,ui-monospace,monospace}.ix-m{font-size:14px}.r-meta{font-size:15px}.route-archive .sketches{-webkit-mask-image:linear-gradient(90deg,#0000 0 58%,#000 82%);mask-image:linear-gradient(90deg,#0000 0 58%,#000 82%)}@media (width<=699px){.route-archive .sketches{display:none!important}.route-home .sketches{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 48px), #000 52%, transparent 66%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 48px), #000 52%, transparent 66%);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--bar), #000 calc(var(--bar) + 48px), #000 52%, transparent 66%);-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.sheet{--in:8px}.sheet-mark{font-size:8px}.sheet-mark.l,.sheet-mark.r{display:none}}@media print{.sheet,.sketches{display:none!important}}.bar{z-index:20;height:var(--bar);padding:0 var(--g);justify-content:space-between;align-items:center;gap:24px;transition:background-color .3s linear;display:flex;position:absolute;inset:0 0 auto}.route-home .bar{position:fixed}.route-home .bar.solid{background:var(--field)}.bar-name{text-decoration:none;transition:opacity .4s linear}.bar-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bar-nav{gap:28px;display:flex}.bar-nav a,.bar-nav button{cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none}.bar-nav a:hover,.bar-nav button:hover,.bar-nav [aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=699px){.bar{align-items:center;gap:16px;font-size:14px;line-height:1.25}.bar-name{white-space:nowrap;font-size:14px}.bar-nav{gap:18px}.bar-nav a,.bar-nav button{padding:0}}.hero{position:relative}.is-3d .hero{height:460svh}.stage{position:relative}.is-3d .stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.is-flat .stage canvas{display:none}.say{font-size:var(--t-say);letter-spacing:-.03em;text-wrap:balance;font-weight:400;font-stretch:112.5%;line-height:.95}.say-3 a{text-decoration:none}.after{max-width:33em;margin-top:clamp(24px,3.4svh,36px)}.after-dek{font-size:var(--t-lede);text-wrap:pretty;max-width:30em;line-height:1.3}.after-link{font-size:var(--t-ui);text-underline-offset:4px;margin-top:16px;text-decoration-thickness:1px;display:inline-block}.after-link:hover{text-decoration-thickness:2px}.is-3d .slot{left:var(--g);right:var(--g);top:var(--bar);bottom:var(--form-zone);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute}.is-3d .say{color:#0000}.is-3d .say-3wrap.live{pointer-events:auto}.is-3d .after{opacity:0;transition:opacity .5s linear}.is-3d .say-3wrap.live .after{opacity:1}.corner{left:var(--g);right:var(--g);bottom:var(--g);z-index:5;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.corner .join{width:min(452px,100%)}.cue{text-align:right;font-size:var(--t-ui);order:2;margin:0 0 1px;transition:opacity .45s linear}.cue.gone{opacity:0}.is-flat .cue{display:none}@media (width<=699px){.corner{flex-direction:column;align-items:stretch;gap:0;bottom:20px}.cue{text-align:right;order:0;align-self:flex-end;margin:0 0 18px;font-size:13px}}.is-flat .stage{display:grid}.is-flat .lines{display:contents}.is-flat .slot-1{padding:calc(var(--bar) + 32px) var(--g) 40px;min-height:calc(100svh - var(--form-zone) + 40px);flex-direction:column;grid-row:1;justify-content:center;display:flex}.is-flat .corner{margin:0 var(--g) var(--g);grid-row:2;position:static}.is-flat .slot-2{margin:clamp(96px, 18svh, 180px) var(--g) 0;grid-row:3}.is-flat .slot-3{margin:clamp(96px, 18svh, 180px) var(--g) clamp(72px, 12svh, 140px);grid-row:4}.join-lede{text-wrap:pretty;max-width:25em;margin-bottom:16px;font-size:17px;line-height:1.4}.join-row{display:flex}.join input{background:var(--white);min-width:0;height:54px;box-shadow:inset 0 0 0 1px var(--ink);border:0;border-radius:0;flex:auto;padding:0 16px;font-size:17px}.join input::placeholder{color:var(--placeholder);opacity:1}.join input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.join input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ink)}.join button,.solid-button{background:var(--ink);min-width:164px;height:54px;color:var(--white);cursor:pointer;border:0;border-radius:0;flex:none;padding:0 22px;font-size:17px;transition:color .2s linear}.join button:hover,.solid-button:hover{color:var(--field)}.join button:focus-visible,.solid-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.join button[disabled],.solid-button[disabled]{cursor:progress}.join-msg{min-height:0;font-size:15px;line-height:1.4}.join-msg:not(:empty){margin-top:10px}.join-fine{font-size:var(--t-fine);text-wrap:pretty;margin-top:10px;line-height:1.4}.join-done{max-width:26em;font-size:17px;line-height:1.45}.join-done strong{font-weight:500}.join-done:focus{outline:none}.join .dots{text-align:left;width:1.1em;display:inline-block}.wrap{padding-left:var(--g);padding-right:var(--g)}.sec-title{font-size:var(--t-section);letter-spacing:-.02em;font-weight:400;font-stretch:112.5%;line-height:1.05}.index{border-bottom:1px solid var(--ink);margin-top:clamp(28px,4vw,48px)}.index li{border-top:1px solid var(--ink)}.index a{font-size:var(--t-index);letter-spacing:-.018em;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:40px;padding:clamp(14px,1.5vw,20px) 0 clamp(16px,1.7vw,24px);line-height:1.1;text-decoration:none;display:grid}.ix-t{transition:color .18s linear}.ix-m{font-size:var(--t-ui);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:7.6em}@media (width<=699px){.index a{column-gap:14px}.ix-m{font-size:13px}}.index a:hover .ix-t,.index a:focus-visible .ix-t{color:var(--hover)}.on-paper .index a:hover .ix-t,.on-paper .index a:focus-visible .ix-t{color:var(--accent)}.index a:focus-visible{outline-offset:-2px}.more{margin-top:24px}.more a{text-underline-offset:4px;text-decoration-thickness:1px}.earlier{padding-top:clamp(96px,14vw,180px)}.home-latest{display:none}.archive-head{padding-top:calc(var(--bar) + clamp(28px, 4vw, 64px))}.page-title{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;max-width:16em;font-weight:400;font-stretch:112.5%;line-height:.95}.page-lede{text-wrap:pretty;max-width:30em;margin-top:16px;font-size:18px;line-height:1.32}.archive-list{padding-top:clamp(20px,2.4vw,36px)}.archive-list .index{margin-top:0}.r-head{background:var(--field);padding-top:calc(var(--bar) + clamp(48px, 6.5vw, 96px));padding-bottom:clamp(48px,5vw,76px)}.r-head ::selection{background:var(--ink);color:var(--white)}.r-title{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;max-width:12em;font-weight:400;font-stretch:112.5%;line-height:.95}.r-title.assembling{color:#0000}.r-title.settle{transition:color .25s linear}.r-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.r-col{grid-column:4/span 8}.r-dek,.r-meta,.r-body{max-width:var(--measure)}.r-dek{font-size:var(--t-lede);text-wrap:pretty;margin-top:clamp(24px,2.6vw,40px);line-height:1.32}.r-meta{font-size:var(--t-ui);margin-top:18px}.r-body{text-wrap:pretty;font-size:var(--t-body);margin-top:clamp(48px,5vw,72px);line-height:1.64}.r-body p+p{margin-top:1em}.r-body h2{letter-spacing:-.012em;margin:2.1em 0 .6em;font-size:clamp(24px,2.1vw,30px);font-weight:500;font-stretch:106%;line-height:1.15}.r-body em{font-style:italic}.r-body strong{font-weight:500}.r-body blockquote{border-left:1px solid var(--accent);margin:1.7em 0 1.7em 1.3em;padding:.1em 0 .1em 1.3em}.r-body blockquote+p,.r-body blockquote+h2{margin-top:0}.r-body blockquote+h2{margin-top:2.1em}.on-paper .more a,.on-paper .foot a{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.on-paper .r-more .more a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.on-paper .bar-nav a:hover,.on-paper .bar-nav button:hover,.on-paper .bar-name:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.r-more{padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(96px,12vw,160px)}@media (width<=899px){.r-col{grid-column:1/-1}.r-body blockquote{margin-left:.4em;padding-left:1.1em}}.intro-canvas{z-index:30;pointer-events:none;width:100vw;height:100vh;transition:opacity .25s linear;position:fixed;inset:0}.closing{background:var(--field);padding-top:clamp(112px,14vw,200px)}.on-paper .closing{margin-top:0}.closing-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.closing-title{font-size:var(--t-close);letter-spacing:-.028em;text-wrap:balance;grid-column:1/span 7;font-weight:400;font-stretch:112.5%;line-height:.98}.closing-side{grid-column:9/span 4;padding-top:.6em}.closing-side>p{max-width:30em;margin-bottom:28px;font-size:17px;line-height:1.5}.closing .join-lede{display:none}.foot{border-top:1px solid var(--ink);font-size:var(--t-fine);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(112px,14vw,200px);padding-top:22px;padding-bottom:28px;line-height:1.5;display:flex}.foot-links{gap:24px;display:flex}.foot a{text-underline-offset:3px;text-decoration-thickness:1px}.foot-wrap{margin-left:var(--g);margin-right:var(--g);padding-left:0;padding-right:0}@media (width<=999px){.closing-title{grid-column:1/-1}.closing-side{grid-column:1/span 8;padding-top:0}}@media (width<=699px){.closing-side{grid-column:1/-1}.closing-title{font-size:clamp(34px,9.6vw,44px)}.join button{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.boot{min-height:100svh}.status-page{min-height:70svh;padding-top:calc(var(--bar) + clamp(48px, 8vw, 120px));padding-bottom:clamp(64px,8vw,120px)}.status-page .page-lede a{text-underline-offset:4px;text-decoration-thickness:1px}.status-action{margin-top:clamp(28px,4vw,48px)}.status-action p{margin-top:16px;font-size:15px}.text-button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover,.status-page .page-lede a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}
