.chip-input[data-astro-cid-b4zvghpy]{display:inline-block;background:var(--hi);border:2px dashed var(--ink);padding:0 6px;font-weight:600;font-size:.8em;line-height:1.45;border-radius:2px;white-space:nowrap;color:var(--ink);vertical-align:baseline}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Archivo;src:url(/fonts/archivo-62-900.woff2) format("woff2");font-weight:900;font-stretch:62%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-125-800.woff2) format("woff2");font-weight:800;font-stretch:125%;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local("Arial");size-adjust:125.5%}:root{--paper: #FFFFFF;--ink: #0A0A0A;--pencil: #5A5A5A;--band: #E9E9E9;--loud: #1F3BFF;--on-loud: #FFFFFF;--live: #19B36B;--hi: #BFE3FF;--gut: 24px;--strip: 44px;--hd: 58px;--sh: 8px;--b: 2px solid var(--ink);--display: "Archivo", Arial, sans-serif;--text: "Bricolage Grotesque", "Bricolage Fallback", Arial, sans-serif;--mark: "Permanent Marker", cursive;--mono: "JetBrains Mono", Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--pop: cubic-bezier(.2, 1.5, .4, 1);--t-reveal: .6s;--t-field: .5s;--t-lift: .5s;--t-draw: .8s;--t-count: .9s;--t-slap: .35s;--t-hover: .18s;--t-press: .12s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;background:var(--paper)}body{font-family:var(--text);font-optical-sizing:auto;font-size:17px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--loud);outline-offset:3px}.ex.live a:focus-visible,.ex.live button:focus-visible{outline-color:var(--on-loud)}svg{display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{max-width:100%;height:auto}.d{font-family:var(--display);font-stretch:62%;font-weight:900;text-transform:uppercase;line-height:.84;letter-spacing:-.012em}.lab{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.serial{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:13px;letter-spacing:.08em;white-space:nowrap}.small{font-size:14px;line-height:1.45;color:var(--pencil)}.mark{font-family:var(--mark);font-weight:400;letter-spacing:0}.measure{max-width:72ch}.ul{position:relative}.ul:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .16s var(--ease)}.ul:hover:after,.ul:focus-visible:after{transform:scaleX(1)}.frame{position:relative;isolation:isolate;border:var(--b);border-radius:2px;background:transparent;color:var(--ink)}.frame:after{content:"";position:absolute;inset:0;background:var(--paper);z-index:0}.frame:before{content:"";position:absolute;inset:-2px;background:var(--ink);z-index:-1;transform:translate(var(--sh),var(--sh));transition:transform .5s var(--ease)}.frame>*{position:relative;z-index:1}.lift{transition:transform .18s var(--ease)}.lift:hover,.lift:focus-within{transform:translate(-2px,-2px)}.lift:hover:before,.lift:focus-within:before{transform:translate(calc(var(--sh) + 4px),calc(var(--sh) + 4px));transition-duration:.18s}.btn{display:inline-block;position:relative;isolation:isolate;border:var(--b);border-radius:2px;padding:10px 16px;font-weight:700;font-size:14px;letter-spacing:.04em;background:var(--paper);color:var(--ink);transition:transform .12s var(--ease)}.btn:before{content:"";position:absolute;inset:-2px;background:var(--ink);z-index:-2;transform:translate(4px,4px);transition:transform .12s var(--ease)}.btn:after{content:"";position:absolute;inset:0;background:var(--paper);z-index:-1}.btn:active{transform:translate(4px,4px)}.btn:active:before{transform:translate(0)}.sticker{display:inline-block;border:var(--b);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 0 var(--ink);line-height:1.3;white-space:nowrap;transform:rotate(var(--rot, 0deg))}.sticker.live{background:var(--live)}.sticker.arch{background:var(--band)}.sticker.hi{background:var(--hi)}.sticker>span{display:inline-block}.sticker:hover>span{animation:wob1 .18s ease-in-out}@keyframes wob1{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.slap{transform:rotate(var(--rot, -4deg))}.dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--live);display:inline-block;border:2px solid var(--ink)}.dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--live);opacity:0}.strip .track>ul:first-child .dot:after{animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.25);opacity:0}}.hd{position:sticky;top:0;z-index:20;background:var(--paper);display:grid;grid-template-columns:auto 1fr;grid-auto-flow:column;grid-auto-columns:auto;border-bottom:var(--b);min-height:var(--hd)}.hd>*{display:flex;align-items:center;gap:12px;padding:0 var(--gut);border-right:var(--b);min-height:var(--hd)}.hd>*:last-child{border-right:0}.hd-mark-cell{justify-content:space-between}.site-name{display:inline-flex;align-items:center;gap:12px}.site-name .d{font-size:26px;line-height:1;letter-spacing:0}.hd-nav{gap:26px;font-weight:700;font-size:14px}.hd-nav a{padding:4px 0;position:relative}.hd-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .16s var(--ease)}.hd-nav a:hover:after,.hd-nav a:focus-visible:after{transform:scaleX(1)}.hd-nav a[aria-current]:after{background:var(--loud);transform:scaleX(1)}.hd-cell{white-space:nowrap}.hd-burger{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:var(--b);border-radius:2px}.ex{position:relative;min-height:calc(100svh - var(--strip) - var(--hd));border-bottom:var(--b);padding:var(--gut);display:grid;grid-template-rows:auto 1fr auto;gap:26px;isolation:isolate;overflow:clip}.ex .cols{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(10,10,10,.13) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.ex .field{position:absolute;inset:0;z-index:0;background:var(--loud);transform-origin:left center}.ex.band .field{background:var(--band)}.ex>*{position:relative;z-index:1}.ex.live{color:var(--on-loud)}.ex.live .cols{background-image:linear-gradient(to right,rgba(255,255,255,.22) 1px,transparent 1px)}.ex.live .small{color:var(--on-loud)}.ex.live .frame .small{color:var(--pencil)}.ex-plate{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ex-plate .left,.ex-plate .right{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ex-body{display:grid;grid-template-columns:7fr 5fr;gap:var(--gut);align-items:end}.ex-body>*,.ex-foot>*{min-width:0}.ex-title{font-size:clamp(56px,8.4vw,146px);margin-bottom:20px;max-width:12ch}.ex-title a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.08em}.ex-line{max-width:54ch;font-size:clamp(16px,1.3vw,20px);line-height:1.4}.ex-fig{justify-self:end;width:100%;max-width:520px;padding:18px 18px 14px}.ex-fig svg{width:100%;height:auto}.ex-fig figcaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--pencil)}.ex-foot{display:grid;grid-template-columns:7fr 5fr;gap:var(--gut);align-items:end;border-top:2px solid currentColor;padding-top:18px}.num{font-size:clamp(84px,13vw,220px);line-height:.9;white-space:nowrap;letter-spacing:-.01em}.num small{font-size:.34em;letter-spacing:0}.meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.meta div{border-top:1px solid currentColor;padding-top:8px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;opacity:.95}.meta .lab{display:block;margin-bottom:4px;opacity:.75}.meta--wide{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.storage .row .rt{white-space:normal}@media(max-width:980px){.meta--wide{grid-template-columns:1fr 1fr}}@media(max-width:640px){.meta--wide{grid-template-columns:1fr}}.ex.live .meta div,.ex.live .meta .lab{opacity:1}.meta a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.toy{display:block;width:100%;text-align:left}.toy rect.held{fill:var(--loud)}.toy .toylab{display:block;margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pencil)}.open .ex-body{grid-template-columns:1fr;align-items:center;position:relative;min-height:58vh}.open .disc{position:absolute;right:4%;top:50%;width:min(46vw,620px);aspect-ratio:1;background:var(--loud);border-radius:50%;z-index:0;transform:translateY(-50%)}.open .name{position:relative;z-index:1;font-size:clamp(96px,19.5vw,300px);line-height:.8}.open .name .l{display:block;overflow:hidden;padding:0 .04em}.open .name .l span{display:block}.open .name .l:nth-child(2){padding-left:.9ch}.open .stuck{position:absolute;z-index:2;right:2%;top:12%;font-size:14px;padding:9px 18px}.open .ex-foot{grid-template-columns:5fr 4fr 3fr}.open .claim{font-size:clamp(20px,2vw,30px);line-height:1.2;font-weight:600;letter-spacing:-.01em;max-width:24ch}.open .who{font-size:16px;line-height:1.45;color:var(--pencil);max-width:34ch}.sig{justify-self:end;text-align:right}.sig .mark{font-size:44px;line-height:1;display:inline-block;transform:rotate(-3deg)}.sig svg{width:170px;height:16px;margin:-2px 0 0 auto}.sig .lab{display:block;color:var(--pencil);margin-top:6px}.index .ex-body{display:block}.rows{border-top:var(--b);list-style:none}.row{display:grid;grid-template-columns:150px 1fr auto;gap:var(--gut);align-items:baseline;padding:18px 0;border-bottom:var(--b);transition:background .16s}.row:hover{background:var(--hi)}.row .t{font-family:var(--display);font-stretch:62%;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(22px,3.2vw,44px);line-height:1}.row .d8{font-size:13px;color:var(--pencil);white-space:nowrap}.row .rt{display:inline-flex;gap:12px;align-items:center}.row .row-sticker{font-size:10px;padding:3px 9px;box-shadow:2px 2px 0 0 var(--ink)}.index .intro{display:grid;grid-template-columns:7fr 5fr;gap:var(--gut);align-items:end;margin-bottom:28px}.index .ex-title{margin-bottom:12px}.index .ex-foot.index-foot{grid-template-columns:1fr auto}.storage{min-height:0}.storage .ex-body{display:block}.storage h2{font-size:clamp(40px,6vw,96px);margin-bottom:8px}.storage .row .t{font-size:clamp(20px,2.4vw,34px)}.storage .row .d8{white-space:normal}.ft{min-height:0;padding:var(--gut);display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gut);border-bottom:var(--b)}.ft .lab{display:block;color:var(--pencil);margin-bottom:10px}.ft p{font-size:14px;color:var(--pencil);line-height:1.45}.sheet{display:flex;flex-wrap:wrap;gap:18px 14px;align-items:center;padding:18px 18px 22px;background-image:linear-gradient(#DADADA 1px,transparent 1px),linear-gradient(90deg,#DADADA 1px,transparent 1px);background-size:24px 24px}.sheet .sticker{font-size:14px;padding:10px 18px}.r1{transform:rotate(-4deg)}.r2{transform:rotate(3deg)}.r3{transform:rotate(-2deg)}.r4{transform:rotate(5deg)}.strip{position:sticky;bottom:0;width:100%;height:var(--strip);z-index:30;background:var(--ink);color:var(--paper);display:flex;align-items:center;overflow:hidden;border-top:var(--b)}.strip .tab{position:absolute;left:var(--gut);top:9px;background:var(--live);color:var(--ink);border:var(--b);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;z-index:2;transform-origin:left bottom}.strip .track{display:flex;white-space:nowrap;animation:mq 36s linear infinite;will-change:transform;padding-left:140px}.strip:hover .track,.strip:focus-within .track{animation-play-state:paused}.strip ul{list-style:none;display:flex;white-space:nowrap}.strip li{display:flex;gap:10px;align-items:center;padding:0 22px 0 0;margin-right:22px;border-right:1px solid rgba(255,255,255,.3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.strip li b{color:var(--paper);font-weight:800;letter-spacing:.08em;opacity:.7}@keyframes mq{to{transform:translate(-50%)}}.sec{position:relative;border-bottom:var(--b);padding:var(--gut);isolation:isolate;overflow:clip}.sec>*{position:relative;z-index:1}.sec.band{background:var(--band)}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.sec-head .lab{color:var(--pencil)}h2.sec-t{font-size:clamp(40px,5.4vw,92px);margin-bottom:6px}.opener .ex-title{font-size:clamp(56px,7.4vw,128px);max-width:none}.opener .ex-foot{grid-template-columns:5fr 7fr}.opener .meta{grid-template-columns:repeat(2,1fr)}.opener .ex-title .l{display:block;overflow:hidden;padding:0 .04em}.opener .ex-title .l span{display:block}.story{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--gut) + 8px)}.act{padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:28px;min-height:52vh}.act h3{font-size:clamp(28px,3vw,44px)}.act .big{font-size:clamp(22px,2.2vw,34px);line-height:1.12;font-weight:600;letter-spacing:-.015em}.act .sm{font-size:15px;line-height:1.5;color:var(--pencil)}.sheet-ev{padding:0}.ev{list-style:none}.ev li{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:20px;align-items:baseline;padding:16px 22px;border-bottom:var(--b)}.ev li:last-child{border-bottom:0}.ev li:nth-child(2n){background:var(--band)}.ev .v{font-size:clamp(36px,3.6vw,56px);line-height:1}.ev .v small{font-size:.5em}.ev .ev-text{font-size:16px;line-height:1.4}.ev .src{font-size:14px;color:var(--pencil)}.big-sketch{padding:22px}.big-sketch svg{width:100%;height:auto}.big-sketch figcaption{margin-top:12px;font-size:14px;color:var(--pencil)}.prod{display:grid;grid-template-columns:7fr 5fr;gap:calc(var(--gut) + 8px);align-items:start}.prod>*{min-width:0}.plate .ph{display:grid;grid-template-columns:1fr auto;border-bottom:var(--b);background:var(--loud);color:var(--on-loud)}.plate .ph span{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.plate .ph span:last-child{border-left:var(--b);background:var(--hi);color:var(--ink)}.plate pre{font-family:var(--mono);font-size:13px;line-height:1.55;padding:16px 14px;overflow-x:auto;white-space:pre}.plate pre .k{color:var(--pencil)}.plate .pf{border-top:var(--b);padding:10px 14px;font-size:13px;color:var(--pencil);line-height:1.4}.sl{display:grid;grid-template-columns:7fr 5fr;gap:calc(var(--gut) + 8px)}.sl>*{min-width:0}.stack{display:flex;flex-wrap:wrap;gap:14px 12px;padding:22px;align-items:flex-start;align-content:flex-start}.links{list-style:none;border-top:var(--b)}.links li{border-bottom:var(--b);display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;align-items:baseline}.links li a{font-weight:600;overflow-wrap:anywhere}.links .lab{color:var(--pencil)}.next{display:grid;grid-template-columns:auto 1fr auto;gap:var(--gut);align-items:center}.next .d{font-size:clamp(40px,6vw,96px)}.next .d a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.08em}.note{padding:28px 28px 32px;max-width:72ch;font-size:18px;line-height:1.6}.note h2,.note h3,.note h4{font-family:var(--display);font-stretch:62%;font-weight:900;text-transform:uppercase;letter-spacing:-.012em}.note h2{font-size:44px;line-height:.9;margin:32px 0 12px}.note h3{font-size:28px;line-height:.95;margin:26px 0 8px}.note h4{font-size:22px;line-height:1;margin:22px 0 8px}.note p,.note li{font-size:18px;line-height:1.6}.note p{margin:0 0 14px}.note ul,.note ol{margin:0 0 14px;padding-left:0;list-style:none}.note li{position:relative;padding-left:26px;margin:4px 0}.note ul li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border:2px solid var(--ink)}.note ol{counter-reset:n}.note ol li{counter-increment:n}.note ol li:before{content:counter(n) ".";position:absolute;left:0;top:0;font-weight:700}.note a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.note a:hover{background:var(--hi)}.note strong{font-weight:700}.note blockquote{position:relative;isolation:isolate;border:var(--b);border-radius:2px;margin:22px 0;padding:16px 20px;background:var(--paper);box-shadow:var(--sh) var(--sh) 0 0 var(--ink)}.note blockquote p{margin:0;font-size:20px;font-weight:500}.note blockquote strong,.note blockquote em{font-style:normal;font-weight:600;background:linear-gradient(transparent 8%,var(--hi) 8%,var(--hi) 92%,transparent 92%);padding:0 3px}.note pre{font-family:var(--mono);font-size:13px;line-height:1.5;padding:14px;border:var(--b);overflow-x:auto;margin:0 0 14px;max-width:100%}.note code{font-family:var(--mono);font-size:.9em;background:var(--band);padding:0 5px}.note pre code{background:none;padding:0}.note img{display:block;width:100%;height:auto;border:var(--b)}.note figure{margin:22px 0}.note figcaption{font-size:14px;color:var(--pencil);margin-top:8px}.note .tbl{overflow-x:auto;margin:0 0 14px}.note table{border-collapse:collapse;width:100%;border:var(--b);font-size:15px}.note th,.note td{padding:10px 12px;border-bottom:var(--b);text-align:left}.note th{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.note tbody tr:nth-child(2n){background:var(--band)}.note iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:var(--b);margin:0 0 14px}.note hr{border:0;border-top:var(--b);margin:28px 0}.note .kg-card,.note .kg-image-card,.note .kg-gallery-card{margin:22px 0}html.js:not(.reduce) .ex .field:not(.field-shared){transform:scaleX(0)}html.js:not(.reduce) .ex.on .field:not(.field-shared){transform:scaleX(1);transition:transform var(--t-field) var(--ease)}html.js:not(.reduce) .ex:not(.open) .ex-body,html.js:not(.reduce) .ex:not(.open) .ex-foot{opacity:0;transform:translateY(22px)}html.js:not(.reduce) .ex.on:not(.open) .ex-body,html.js:not(.reduce) .ex.on:not(.open) .ex-foot{opacity:1;transform:none;transition:opacity .5s var(--ease) .1s,transform .55s var(--ease) .1s}html.js:not(.reduce) .ex:not(.on) .frame:before,html.js:not(.reduce) .sec:not(.on) .frame:before{transform:translate(0)}html.js:not(.reduce) .ex.on .frame:before,html.js:not(.reduce) .sec.on .frame:before{transition-delay:.3s}html.js:not(.reduce) .ex.on .lift:hover:before,html.js:not(.reduce) .sec.on .lift:hover:before,html.js:not(.reduce) .ex.on .lift:focus-within:before,html.js:not(.reduce) .sec.on .lift:focus-within:before{transition-delay:0s}html.js:not(.reduce) .ex .slap{opacity:0;transform:scale(1.6) rotate(-12deg);transform-origin:right center}html.js:not(.reduce) .ex.on .slap{transform-origin:center;animation:slap var(--t-slap) var(--pop) .55s forwards}@keyframes slap{to{opacity:1;transform:scale(1) rotate(var(--rot, -4deg))}}html.js:not(.reduce) .sketch .st{stroke-dasharray:1;stroke-dashoffset:1}html.js:not(.reduce) .on .sketch .st{animation:draw var(--t-draw) ease-out 50ms forwards}html.js:not(.reduce) .sketch text{opacity:0}html.js:not(.reduce) .on .sketch text{animation:fade .3s ease-out .9s forwards}html.js:not(.reduce) .on .sketch .i1 .st,html.js:not(.reduce) .on .sketch .st.i1{animation-delay:.12s}html.js:not(.reduce) .on .sketch .i2 .st,html.js:not(.reduce) .on .sketch .st.i2{animation-delay:.19s}html.js:not(.reduce) .on .sketch .i3 .st,html.js:not(.reduce) .on .sketch .st.i3{animation-delay:.26s}html.js:not(.reduce) .on .sketch .i4 .st,html.js:not(.reduce) .on .sketch .st.i4{animation-delay:.33s}html.js:not(.reduce) .on .sketch .i5 .st,html.js:not(.reduce) .on .sketch .st.i5{animation-delay:.4s}html.js:not(.reduce) .on .sketch .i6 .st,html.js:not(.reduce) .on .sketch .st.i6{animation-delay:.47s}html.js:not(.reduce) .on .sketch .i7 .st,html.js:not(.reduce) .on .sketch .st.i7{animation-delay:.54s}html.js:not(.reduce) .on .sketch .i8 .st,html.js:not(.reduce) .on .sketch .st.i8{animation-delay:.61s}html.js:not(.reduce) .on .sketch .i9 .st,html.js:not(.reduce) .on .sketch .st.i9{animation-delay:.68s}html.js:not(.reduce) .on .sketch .i10 .st,html.js:not(.reduce) .on .sketch .st.i10{animation-delay:.75s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}html.js:not(.reduce):not(.opened) .open .name .l span{animation:reveal var(--t-reveal) var(--ease) 0ms both}html.js:not(.reduce):not(.opened) .open .name .l:nth-child(2) span{animation-delay:90ms}html.js:not(.reduce):not(.opened) .open .disc{animation:discin .55s var(--ease) .12s both}html.js:not(.reduce):not(.opened) .open .stuck{animation:slapin var(--t-slap) var(--pop) .72s both}html.js:not(.reduce):not(.opened) .open .ex-foot>*{animation:rise .45s var(--ease) .52s both}html.js:not(.reduce):not(.opened) .open .ex-foot>:nth-child(2){animation-delay:.62s}html.js:not(.reduce):not(.opened) .open .ex-foot>:nth-child(3){animation-delay:.7s}html.js:not(.reduce):not(.opened) .open .sig .st{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .4s ease-out .86s both}@keyframes reveal{0%{transform:translateY(110%)}}@keyframes discin{0%{transform:translateY(-50%) scale(0)}}@keyframes discflat{0%{transform:scale(0)}}@keyframes slapin{0%{opacity:0;transform:scale(1.6) rotate(-18deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}html.js:not(.reduce) .ex.opener .field:not(.field-shared){transform:scaleX(1);animation:fieldin var(--t-field) var(--ease) 0ms both}html.js:not(.reduce) .ex.opener .ex-title .l span{animation:reveal var(--t-reveal) var(--ease) .12s both}html.js:not(.reduce) .ex.opener .ex-body,html.js:not(.reduce) .ex.opener .ex-foot{opacity:1;transform:none;animation:rise .45s var(--ease) .42s both}@keyframes fieldin{0%{transform:scaleX(0)}}html.js:not(.reduce) .sec .act{opacity:0;transform:translateY(22px)}html.js:not(.reduce) .sec.on .act{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .55s var(--ease)}html.js:not(.reduce) .sec.on .act:nth-child(2){transition-delay:.12s}html.js:not(.reduce) .sec.on .act:nth-child(3){transition-delay:.24s}.toy{cursor:grab;touch-action:pan-y;user-select:none}.toy:active{cursor:grabbing}.toy rect{transform-box:fill-box;transform-origin:center;transition:transform .22s var(--pop),fill .2s}.toy rect.held{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.strip .track{animation:none;padding-left:140px}.strip{overflow-x:auto}.lift:hover{transform:none}}html.reduce *,html.reduce *:before,html.reduce *:after{animation:none!important;transition:none!important}html.reduce .strip .track{animation:none;padding-left:140px}html.reduce .strip{overflow-x:auto}html.reduce .lift:hover{transform:none}@media(max-width:980px){.ex-body{grid-template-columns:1fr;align-items:start}.ex-fig{justify-self:start;max-width:440px}.ex-foot,.open .ex-foot,.opener .ex-foot{grid-template-columns:1fr}.sig{justify-self:start;text-align:left}.sig svg{margin-left:6px}.index .intro,.ft,.story{grid-template-columns:1fr}.act{min-height:0}.prod,.sl,.ev li{grid-template-columns:1fr}}@media(max-width:760px){.open .disc{position:static;order:2;transform:none;width:38vw;max-width:200px;margin:16px 0 0 auto}html.js:not(.reduce):not(.opened) .open .disc{animation-name:discflat}}@media(max-width:640px){:root{--gut: 16px;--sh: 6px;--hd: 96px}body{font-size:16px}.hd{grid-template-columns:1fr;grid-auto-flow:row}.hd>*{min-height:48px;border-right:0}.hd-mark-cell{border-bottom:var(--b)}.hd-burger{display:inline-flex}.hd-nav{display:none;gap:18px;font-size:13px}.hd-nav.open{display:flex}.hd-cell{display:none}.ex{gap:20px}.ex .cols{background-size:25% 100%}.ex-title{max-width:none}.ex-fig{max-width:100%}.num{font-size:clamp(64px,20vw,110px)}.meta,.opener .meta{grid-template-columns:1fr}.open .ex-body{min-height:0;padding:36px 0}.open .name{font-size:clamp(84px,24vw,140px)}.open .name .l:nth-child(2){padding-left:.5ch}.open .stuck{right:0;top:-4%;font-size:12px;padding:7px 14px}.row{grid-template-columns:1fr;gap:6px 12px}.row .d8{white-space:normal}.opener .ex-title{max-width:none;font-size:clamp(60px,17vw,96px)}.links li,.next{grid-template-columns:1fr}.note{padding:18px;font-size:17px}.note p,.note li{font-size:17px}.note h2{font-size:34px}.note h3{font-size:24px}.note blockquote{box-shadow:6px 6px 0 0 var(--ink)}.plate pre{white-space:pre-wrap;overflow-wrap:anywhere}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
