*,*:before,*:after{box-sizing:border-box}html,body{margin:0}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Gloria Hallelujah;src:url(/fonts/GloriaHallelujah-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Castoro;src:url(/fonts/Castoro-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--paper: #f4f3ee;--dots: #c9c7bd;--ink: #2a2a28;--text: #2a2a28;--mid: #b8b6ad;--stage: #bcbcb4;--rule: rgba(42, 42, 40, .15);--card: #ebe9e2;--font-hand: "Gloria Hallelujah", cursive;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-head: "Castoro", Georgia, serif;--head-weight: 400;--head-tracking: -.01em;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sheet-card: #f9f7f0;--card-line: rgba(42, 42, 40, .13);--card-dots: rgba(42, 42, 40, .07);--live: #b4561c;color-scheme:light}html[data-theme=night]{--paper: #17181a;--dots: #2c2d31;--ink: #d9d7cf;--text: #d9d7cf;--mid: #5a5a56;--stage: #0f1012;--rule: rgba(217, 215, 207, .14);--card: #1f2023;--sheet-card: #1d1e21;--card-line: rgba(217, 215, 207, .13);--card-dots: rgba(217, 215, 207, .06);--live: #e3915a;color-scheme:dark}html,body{background:var(--paper);color:var(--text)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.stage{min-height:100vh;background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:clamp(16px,1.6vw,24.2px) clamp(16px,1.6vw,24.2px);transition:background-color .6s ease}.sheet{position:relative;max-width:1512px;margin:0 auto;container-type:inline-size;font-size:.926cqw;line-height:1.323cqw;padding-bottom:8cqw}.hand{font-family:var(--font-hand);font-weight:400}.sheet h1,.sheet h2{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);font-size:1.85cqw;line-height:1.2;margin:0}.sheet h1{font-size:3cqw}.sheet h2{margin-bottom:.9cqw}.when,.where,.xp-kind,.chip,.badge,.win-title,.nav-clock{font-family:var(--font-mono)}.card-title,.xp-name b,.book-title{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking)}.poster{position:relative;height:78cqw}.hero{position:absolute;left:38.6cqw;top:8cqw;width:33.6cqw}.margin{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.margin>*{pointer-events:auto}.body{position:relative;margin-top:max(-52cqw,calc(var(--hero-end, 0px) + max(3cqw,40px) - 78cqw));margin-left:20.4cqw;width:59.3cqw}.body>section{margin-bottom:3.2cqw;scroll-margin-top:4cqw}.nav-dock{position:sticky;top:0;height:0;z-index:50}.nav{position:absolute;left:51.15cqw;top:3.24cqw;width:57.1cqw;translate:-50% 0;display:flex;justify-content:space-between;align-items:center;font-size:.794cqw;z-index:5;padding:0;border:1px solid transparent;border-radius:999px;--nav-ease: cubic-bezier(.16, 1, .3, 1);transition:width .65s var(--nav-ease),top .65s var(--nav-ease),padding .65s var(--nav-ease),background-color .65s var(--nav-ease),border-color .65s var(--nav-ease),box-shadow .65s var(--nav-ease)}.nav[data-compact]{top:14px;width:min(700px,57.1cqw);padding:8px 24px;background-color:color-mix(in srgb,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 8px 30px var(--nav-shadow, rgba(0, 0, 0, .08))}.nav[data-compact] .nav-links{gap:1.3cqw}[data-theme=night] .nav{--nav-shadow: rgba(0, 0, 0, .4)}@media(prefers-reduced-motion:reduce){.nav{transition:none}}.nav-links{display:flex;gap:1.6cqw}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline;text-underline-offset:.25em}.nav-right{display:flex;align-items:center;gap:1.4cqw}.nav-clock{opacity:.6}.nav button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5em}.toggle-pill{display:inline-block;width:1.7cqw;height:1cqw;border-radius:1cqw;border:1px solid currentColor;position:relative}.toggle-pill:after{content:"";position:absolute;top:50%;left:.18cqw;width:.55cqw;height:.55cqw;border-radius:50%;background:currentColor;transform:translateY(-50%);transition:left .25s ease}button[aria-pressed=true] .toggle-pill:after{left:calc(100% - .73cqw)}@media(max-width:819px){.sheet{font-size:14px;line-height:20px;padding:0 16px 64px}.sheet h1,.sheet h2{font-size:26px;line-height:32px}.sheet h2{margin-bottom:12px}.nav-dock{height:auto}.nav{position:relative;left:auto;top:auto;width:auto;translate:none;font-size:12px;padding:16px 0;border-radius:18px;flex-wrap:wrap;gap:12px}.nav-links,.nav[data-compact] .nav-links{gap:14px}.nav[data-compact]{top:8px;width:auto;margin:0 -8px;padding:10px 14px}.nav-right{gap:14px}.toggle-pill{width:24px;height:14px;border-radius:14px}.toggle-pill:after{left:2px;width:8px;height:8px}button[aria-pressed=true] .toggle-pill:after{left:calc(100% - 10px)}.poster{height:auto}.hero{position:static;width:auto;padding:24px 0 32px}.margin{display:none}.body{margin:0;width:auto}.body>section{margin-bottom:40px}}.polaroid{position:absolute;left:25.8cqw;top:8.6cqw;width:11cqw;margin:0;background:#f7f6f1;padding:.45cqw;box-shadow:0 .3cqw 1cqw #23232029;--ink: #2a2a28}.portrait-dots,.portrait-img{display:block;width:100%;aspect-ratio:1;background:#ebeae4;object-fit:cover}.hero h1{position:relative;display:inline-block;white-space:nowrap}.name-ghost{visibility:hidden}.role{font-size:.95cqw;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:.4cqw 0 1cqw}.intro-tools{display:inline-flex;gap:2px;margin-left:.5em;vertical-align:-.28em}.icon-btn{display:inline-grid;place-items:center;width:1.55em;height:1.55em;padding:0;border:0;border-radius:5px;background:none;color:inherit;opacity:.4;cursor:pointer;transition:opacity .2s,background-color .2s}.icon-btn:hover,.icon-btn:focus-visible{opacity:1;background:color-mix(in srgb,var(--ink) 8%,transparent)}.icon-btn svg{width:.85em;height:.85em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.intro{margin:0 0 1.2cqw}.intro mark{background:linear-gradient(#8a4a2a,#8a4a2a) no-repeat 0 100% / 100% .18em;-webkit-box-decoration-break:slice;box-decoration-break:slice;color:inherit;padding:0 2px;margin:0 -2px}.name-caret{display:inline-block;width:.06em;min-width:2px;height:.82em;margin-left:.06em;vertical-align:-.04em;background:currentColor;animation:caret-blink 1.06s steps(1) infinite}.hand-name[data-writing] .name-caret{animation:none}@keyframes caret-blink{50%{opacity:0}}.hero .role{animation:open-fade .4s ease var(--t-role, 0s) backwards}.hero .intro{animation:open-rise .5s cubic-bezier(.2,.7,.2,1) var(--t-intro, 0s) backwards}.hero[data-pass="0"] .intro mark{animation:mark-draw-0 .45s cubic-bezier(.5,0,.2,1) calc(var(--t-marks, 0s) + var(--i, 0) * var(--t-mark-gap, 0s)) backwards}.hero[data-pass="1"] .intro mark{animation:mark-draw-1 .45s cubic-bezier(.5,0,.2,1) calc(var(--t-marks, 0s) + var(--i, 0) * var(--t-mark-gap, 0s)) backwards}.hero .socials{animation:open-fade .45s ease var(--t-socials, 0s) backwards}.hero .role:focus-within,.hero .socials:focus-within{animation:none}@keyframes open-fade{0%{opacity:0}}@keyframes open-rise{0%{opacity:0;translate:0 4px}}@keyframes mark-draw-0{0%{background-size:0% .18em}}@keyframes mark-draw-1{0%{background-size:0% .18em}}.polaroid{animation:settle .6s cubic-bezier(.3,1.6,.5,1) .05s backwards}@media(hover:hover){.stage[data-mode=pad] .polaroid:hover{transform:translateY(-2px) rotate(1deg);box-shadow:0 .6cqw 1.6cqw #23232021}}@keyframes settle{0%{opacity:0;translate:0 -6px}}.socials{display:flex;gap:.5cqw;align-items:center;font-size:.85cqw;margin:0}.pill{border:1px solid var(--ink);border-radius:2px;padding:.15em .9em;text-decoration:none;transition:background .15s,color .15s}.pill:hover{background:var(--ink);color:var(--paper)}@media(prefers-reduced-motion:reduce){.name-caret,.hero .role,.hero .intro,.hero .intro mark,.hero .socials,.polaroid{animation:none!important}.stage[data-mode=pad] .polaroid{transform:none!important}}@media(max-width:819px){.polaroid{position:relative;left:auto;top:auto;width:170px;padding:7px;margin:16px 0 0 8px}.role,.socials{font-size:13px}.role{margin:12px 0}.intro{margin-bottom:16px}.socials{gap:8px;flex-wrap:wrap}.hero h1{white-space:normal}}.muted{opacity:.6}.eyebrow{margin:0 0 .2cqw;font-size:.62cqw;letter-spacing:.2em;opacity:.5}.sec-head{display:flex;align-items:flex-end;justify-content:space-between}.sec-hint{font-size:.8cqw;opacity:.55;rotate:-2deg;margin:0 .6cqw 1.1cqw 0}.xp-card,.card{position:relative;background:var(--sheet-card);border:1px solid var(--card-line);box-shadow:0 .3cqw 1.4cqw #2323200f}.xp-card{border-radius:1.2cqw;background-image:radial-gradient(circle,var(--card-dots) .75px,transparent 1.1px);background-size:6px 6px;background-position:3px 3px}.xp{list-style:none;margin:0;padding:0}.xrow+.xrow{border-top:1px dashed var(--card-line)}.xrow-head{display:grid;grid-template-columns:2.6cqw 1fr auto 1cqw;gap:1.2cqw;align-items:center;width:100%;padding:1.15cqw 1.6cqw;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.xrow-head:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:1cqw}.logo{width:2.6cqw;height:2.6cqw;display:grid;place-items:center;border-radius:.55cqw;background:var(--paper);border:1px solid var(--card-line);box-shadow:0 .1cqw .3cqw #23232014;font-family:var(--font-sans);font-size:.7cqw;font-weight:700;object-fit:contain;color:var(--brand, var(--ink))}html[data-theme=night] .logo{color:color-mix(in srgb,var(--brand, var(--ink)) 45%,#f2efe6)}img.logo{padding:.15cqw;box-sizing:border-box}.xp-name{display:flex;align-items:center;gap:.6cqw}.xp-name b{font-family:var(--font-sans);font-size:1.12cqw;font-weight:600}.xp-kind,.chip{font-size:.6cqw;line-height:1.5;padding:.05cqw .5cqw;border:1px solid var(--card-line);background:var(--paper)}.xp-kind{border-radius:99px;opacity:.75}.xp-role{display:block;margin-top:.2cqw;font-family:var(--font-sans);font-size:.9cqw;opacity:.72}.xp-meta{display:grid;gap:.25cqw;justify-items:end;font-size:.72cqw;white-space:nowrap}.when{font-weight:500}.where{display:inline-flex;align-items:center;gap:.25cqw;opacity:.5}.where svg,.chev{width:.75cqw;height:.75cqw;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chev{width:1cqw;height:1cqw;opacity:.5;transition:rotate .3s ease}.xrow-head[aria-expanded=true] .chev{rotate:180deg}.xp-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.xp-more[data-open]{grid-template-rows:1fr}.xp-more>div{overflow:hidden;padding:0 4.4cqw 0 5.4cqw}.xp-more p{margin:0;font-family:var(--font-sans);font-size:.88cqw;line-height:1.6;opacity:.85}.xp-points{display:grid;gap:.35cqw;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:.88cqw;line-height:1.5}.xp-points li{position:relative;padding-left:1.1em;opacity:.85}.xp-points li:before{content:"";position:absolute;left:0;top:.75em;width:.55em;height:1px;background:currentColor;opacity:.55}.xp-points a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .2s ease,color .2s ease}.xp-points a:hover,.xp-points a:focus-visible{color:var(--live);text-decoration-color:currentColor}.xp-more .chips{margin-bottom:1.2cqw}.xp-more>div>p:last-child,.xp-more>div>.xp-points:last-child{margin-bottom:1.2cqw}.xp-posts{display:flex;gap:1cqw;margin-top:.6cqw!important}.now{display:inline-block;width:.5cqw;height:.5cqw;border-radius:50%;background:#2f7d4a;margin-left:.5em;vertical-align:1px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.4}}.chips{display:flex;flex-wrap:wrap;gap:.4cqw;list-style:none;margin:.7cqw 0 0;padding:0}.chip{border-radius:.25cqw}.cards{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.card{display:flex;flex-direction:column;border-radius:1.4cqw;padding:1.4cqw}.card[data-wide]{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:2cqw}.card[data-wide] .win{flex:0 0 46%}.win{background:#16181c;border-radius:.8cqw;overflow:hidden;box-shadow:0 .3cqw 1cqw #00000029}.win-bar{display:flex;gap:.35cqw;align-items:center;height:2cqw;padding:0 .8cqw}.win-bar i{flex:none;width:.6cqw;height:.6cqw;border-radius:50%;background:#e0443e}.win-bar i:nth-child(2){background:#dea123}.win-bar i:nth-child(3){background:#1aab29}.win-title{margin-left:.6cqw;font-size:.68cqw;color:#8d96a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-screen{position:relative}.win video,.win img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;background:#16181c}.win-note{display:grid;place-items:center;aspect-ratio:16 / 10;margin:0;background:#16181c;color:#9a9ea6;font-family:var(--font-mono);font-size:max(.8cqw,11px)}.vid-btn{position:absolute;right:.7cqw;bottom:.7cqw;width:2cqw;height:2cqw;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#14161a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f2f1ec;cursor:pointer;opacity:.8;transition:opacity .2s}.vid-btn:hover,.vid-btn:focus-visible{opacity:1}.vid-btn svg{width:.8cqw;height:.8cqw;fill:currentColor}.card-body{display:flex;flex:1;flex-direction:column;padding-top:1.2cqw}.card[data-wide] .card-body{padding-top:.2cqw}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:1cqw;margin:0;font-size:.8cqw}.card-meta>span:first-child{opacity:.6}.badge{flex:none;font-size:.6cqw;font-weight:600;letter-spacing:.04em;padding:.12cqw .45cqw;border:1px solid var(--ink);border-radius:.2cqw}.card-title{margin:.5cqw 0 0;font-family:var(--font-sans);font-size:1.55cqw;font-weight:700;letter-spacing:-.01em;line-height:1.15}.card-line{margin:.15cqw 0 .7cqw;font-size:.85cqw;opacity:.6}.card-text{margin:0;font-family:var(--font-sans);font-size:.88cqw;line-height:1.6;opacity:.85}.card .chips{margin-bottom:1.2cqw}.card-foot{display:flex;align-items:center;gap:1.2cqw;margin:auto 0 0;padding-top:.9cqw;border-top:1px dashed var(--card-line);font-size:.78cqw}.card-foot a{display:inline-flex;align-items:center;gap:.3cqw;font-weight:600;text-decoration:none}.card-foot a:hover{text-decoration:underline;text-underline-offset:.25em}.go-live{color:var(--live)}.go-code{margin-left:auto;font-weight:400!important;opacity:.65}.card-foot svg{width:.8em;height:.8em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.interests{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw 3cqw;margin-bottom:3.2cqw}.interests section{margin:0}.interests p{margin:0}.plain{list-style:none;margin:0;padding:0}.contact-links{display:flex;gap:.5cqw}@media(max-width:819px){.eyebrow{font-size:10px;margin-bottom:4px}.sec-head{flex-wrap:wrap}.sec-hint{font-size:12px;margin-bottom:14px}.xp-card{border-radius:14px}.xrow-head{grid-template-columns:36px 1fr 14px;gap:4px 12px;padding:14px}.xp-meta{grid-column:2;grid-row:2;justify-items:start;display:flex;gap:10px;font-size:11px}.chev{grid-column:3;grid-row:1;width:14px;height:14px}.logo{width:36px;height:36px;border-radius:8px;font-size:11px}.xp-name{flex-wrap:wrap;gap:4px 8px}.xp-name b{font-size:15px}.xp-role{font-size:13px}.xp-kind,.chip{font-size:10px;padding:1px 7px}.where svg{width:11px;height:11px}.xp-more>div{padding:0 14px 0 62px}.xp-more p,.xp-points,.card-text{font-size:13px}.xp-points{gap:4px}.xp-more .chips,.card .chips{margin-bottom:14px}.chips{gap:6px;margin-top:10px}.now{width:7px;height:7px}.cards,.interests{grid-template-columns:1fr;gap:20px}.card,.card[data-wide]{flex-direction:column;gap:0;padding:12px;border-radius:14px}.card[data-wide] .win{flex:none;width:100%}.win{border-radius:8px}.win-bar{height:24px;gap:5px;padding:0 10px}.win-bar i{width:8px;height:8px}.win-title{font-size:10px}.vid-btn{width:28px;height:28px;right:8px;bottom:8px}.vid-btn svg{width:11px;height:11px}.card-body,.card[data-wide] .card-body{padding-top:14px}.card-meta{font-size:12px}.badge{font-size:9px;padding:2px 6px}.card-title{font-size:20px;margin-top:6px}.card-line{font-size:12px}.card-foot{gap:14px;padding-top:12px;font-size:12px;flex-wrap:wrap}.contact-links{gap:8px;flex-wrap:wrap}}.preview{position:fixed;left:0;top:0;width:240px;z-index:50;pointer-events:none;background:#f7f6f1;padding:5px 5px 7px;border:1px solid rgba(35,35,32,.15);box-shadow:0 10px 24px #2323204d;opacity:0;transition:opacity .16s;color:#2a2a28}.preview.on{opacity:1}.preview img,.preview-ph{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;background:#fff;rotate:-2deg}.preview-ph{display:grid;place-items:center;padding:10px;text-align:center;font-size:11px;background:repeating-linear-gradient(135deg,#ebeae4 0,#ebeae4 6px,#dfded7 6px,#dfded7 12px)}.preview-cap{font-size:13px;line-height:1.2;margin-top:5px}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]),html.has-cursor textarea{cursor:text!important}.cursor.text{opacity:0!important}.cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2000;opacity:0;transition:opacity .2s;--cursor-hot: #d9662b}.cursor:before,.cursor:after{content:"";position:absolute;left:0;top:0;border-radius:50%;translate:-50% -50%}.cursor:before{width:10px;height:10px;background:var(--ink);transition:width .18s ease,height .18s ease,background-color .18s ease}.cursor:after{width:8px;height:8px;border:1.5px solid var(--cursor-hot);opacity:0;transition:width .32s cubic-bezier(.34,1.56,.64,1),height .32s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.cursor.on{opacity:1}.cursor.hot:before{width:5px;height:5px;background:var(--cursor-hot)}.cursor.hot:after{width:26px;height:26px;opacity:1}.cursor.area:after{width:40px;height:40px;opacity:.55;border-color:var(--ink);border-width:1px}.cursor.area.press:after{width:30px;height:30px}.cursor.press:before{width:4px;height:4px}.cursor.hot.press:after{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.cursor:before,.cursor:after{transition:opacity .15s ease}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shelf-page{min-height:100vh}.shelf{width:52cqw;margin:0 auto;padding-top:9cqw}.back{display:inline-flex;align-items:center;gap:.4cqw;font-size:.8cqw;text-decoration:none;opacity:.65}.back:hover{opacity:1}.back svg,.book-links svg{width:.9em;height:.9em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shelf .eyebrow{margin-top:1.8cqw}.shelf h1{font-size:2.8cqw;line-height:1.2;margin-top:1.4cqw;margin-bottom:1.8cqw}.shelf-list{margin-bottom:3.4cqw}.book-row{display:grid;grid-template-columns:6.4cqw 1fr;gap:1.8cqw;padding:1.6cqw 0}.book-row+.book-row{border-top:1px solid var(--card-line)}.cover{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid rgba(35,35,32,.18);box-shadow:.15cqw .25cqw .6cqw #2323202e}.cover-drawn{display:flex;flex-direction:column;justify-content:space-between;padding:.7cqw;box-sizing:border-box;background:#e9e3d2;color:#1c1c1a;font-family:Georgia,Times New Roman,serif}.cover-drawn b{font-size:1.05cqw;line-height:1.1}.cover-drawn i{font-size:.6cqw}.book-title{margin:0;font-size:1.35cqw;line-height:1.3}.book-by{margin:.25cqw 0 0;font-size:.85cqw;opacity:.6}.book-links{margin:1cqw 0 0;font-size:.78cqw}.book-links a{display:inline-flex;align-items:center;gap:.3cqw;padding:.3cqw .7cqw;border:1px solid var(--card-line);border-radius:.35cqw;background:var(--paper);text-decoration:none}.shelf-grid{margin-bottom:3cqw}.sheet .shelf-grid h2{margin-bottom:1.2cqw}.shelf-grid .count{font-family:var(--font-mono);font-size:.75cqw;opacity:.5;vertical-align:middle}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6cqw 1.2cqw;list-style:none;margin:0;padding:0}.book-tile a{display:grid;gap:.15cqw;text-decoration:none}.book-tile .cover{margin-bottom:.4cqw;transition:translate .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.book-tile a:hover .cover,.book-tile a:focus-visible .cover{translate:0 -.3cqw;box-shadow:.2cqw .5cqw 1cqw #2323203d}.tile-title{font-size:.72cqw;line-height:1.3}.tile-by{font-size:.62cqw;opacity:.55}.shelf #contact{margin:4cqw 0 6cqw}@media(max-width:819px){.shelf{width:auto;padding-top:12px}.back,.book-by,.book-links{font-size:13px}.shelf h1{font-size:32px;margin-bottom:18px}.book-row{grid-template-columns:72px 1fr;gap:14px;padding:16px 0}.book-title{font-size:17px}.book-links a{padding:4px 9px;border-radius:6px}.cover-drawn{padding:8px}.cover-drawn b{font-size:12px}.cover-drawn i{font-size:9px}.tiles{grid-template-columns:repeat(3,1fr);gap:18px 12px}.tile-title{font-size:12px}.tile-by,.shelf-grid .count{font-size:10px}}.recommend{margin:1cqw 0 3cqw;padding:1.8cqw 2.2cqw 2cqw;border:1px solid var(--card-line);border-radius:1.2cqw;background:var(--sheet-card)}.sheet .recommend h2{margin:0;font-size:1.4cqw}.rec-lede{margin:.3cqw 0 1.4cqw;color:color-mix(in srgb,var(--text) 70%,transparent);font-size:max(.9cqw,13px)}.rec-form{display:grid;grid-template-columns:1fr 1fr;gap:1cqw 1.4cqw}.rec-field{position:relative;display:grid;gap:.35cqw}.rec-wide{grid-column:1 / -1}.rec-speed{position:absolute;top:0;right:0;font-family:var(--font-mono);font-size:max(.7cqw,11px);font-variant-numeric:tabular-nums;color:var(--live);opacity:.85}.rec-field label{font-size:max(.78cqw,12px);color:color-mix(in srgb,var(--text) 75%,transparent)}.rec-field input,.rec-field textarea{width:100%;box-sizing:border-box;padding:.55em .7em;border:1px solid var(--card-line);border-radius:6px;background:var(--paper);color:var(--text);font:inherit;font-size:max(.92cqw,14px)}.rec-field textarea{resize:vertical}.rec-field input:focus-visible,.rec-field textarea:focus-visible{outline:2px solid var(--live);outline-offset:1px}.rec-options{position:absolute;top:100%;left:0;right:0;z-index:5;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--card-line);border-radius:8px;background:var(--sheet-card);box-shadow:0 8px 24px #0000001f}.rec-options li{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:max(.86cqw,13px)}.rec-options li[aria-selected=true],.rec-options li:hover{background:var(--card)}.rec-options img,.rec-nocover{grid-row:1 / span 2;width:24px;height:36px;object-fit:cover;border-radius:2px;background:var(--card)}.rec-opt-author{grid-column:2;color:color-mix(in srgb,var(--text) 65%,transparent);font-size:.9em}.rec-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rec-send{grid-column:1 / -1;display:flex;align-items:center;gap:1.2cqw}.rec-send button{padding:.6em 1.5em;border:0;border-radius:6px;background:var(--ink);color:var(--paper);font:inherit;font-size:max(.86cqw,13px)}.rec-send button:disabled{opacity:.6}.rec-status{margin:0;font-size:max(.86cqw,13px)}@media(max-width:819px){.recommend{padding:16px;border-radius:14px;margin-bottom:28px}.sheet .recommend h2{font-size:20px}.rec-lede{margin:4px 0 14px}.rec-form{grid-template-columns:1fr;gap:12px}.rec-field{gap:4px}}.bookcase{display:grid;grid-template-columns:33cqw 1fr;gap:2.4cqw;align-items:start;margin-bottom:4cqw}.bookcase-art svg{display:block;width:100%;height:auto;overflow:visible}.book-panel{position:sticky;top:7cqw;padding-top:2.6cqw}.book-panel .cover{width:11cqw}.sheet .book-panel h2{margin:1.3cqw 0 0;font-size:1.5cqw;line-height:1.25}.book-panel .book-status{margin:.8cqw 0 0;font-size:.8cqw;opacity:.6}.bookcase-art [data-book],.bookcase-art [data-book] *{pointer-events:none}.bookcase-art [data-book]:focus{outline:none}.bookcase-art [data-book]:focus-visible .bk-edge{stroke:var(--accent, #d9642c);stroke-width:.5}.bk-hit{fill:transparent;stroke:none;pointer-events:all}.bk-spine{fill:var(--b)}.bk-cover{fill:color-mix(in srgb,var(--b) 76%,#000);stroke:#14120e80;stroke-width:.18}.bk-hinge,.bk-rule,.bk-leaf,.bk-edge{fill:none;vector-effect:non-scaling-stroke}.bk-edge,.bk-hinge{stroke:#14120e8c;stroke-width:.5px}.bk-rule{stroke:currentColor;stroke-width:.5px;opacity:.55}.bk-pages{fill:#e9e3d2}.bk-leaf{stroke:#463c2866;stroke-width:.35px}.bk-label{fill:#ece6d4}.bk-title,.bk-author,.bk-plate-text{font-family:var(--font-sans)}.bk-title{font-weight:500}.bk-holder{fill:#b08c44;stroke:#6e5426;stroke-width:.25}.bk-plate{fill:#ede6d0;stroke:#8a6c32;stroke-width:.2}.bk-plate-text{fill:#2a2520}html[data-theme=night] .bookcase-art [data-book],html[data-theme=night] .bookcase-art .bk-holder,html[data-theme=night] .bookcase-art .bk-plate,html[data-theme=night] .bookcase-art .bk-plate-text,html[data-theme=night] .bk-fronts{filter:brightness(.78)}@media(max-width:720px){.bookcase{grid-template-columns:1fr;margin-bottom:44px}.shelf-list{margin-bottom:36px}.book-panel{position:static;padding-top:0;display:grid;grid-template-columns:24vw 1fr;gap:0 4vw}.book-panel .cover{width:100%;grid-row:1 / span 5}.sheet .book-panel h2{margin-top:0;font-size:19px}.book-panel .book-status{font-size:13px;margin-top:6px}}.sides{display:none}.card{scroll-margin-top:6cqw}@media(min-width:1280px){.sides{display:block;position:sticky;top:46vh;height:0;z-index:3}.side-index{position:absolute;top:0;right:calc(100% + 3.2cqw);width:9cqw;translate:0 -50%;display:grid;gap:1cqw;justify-items:start;font-size:max(.95cqw,13px)}.side-index a{display:flex;align-items:center;gap:.8cqw;color:color-mix(in srgb,var(--text) 42%,transparent);text-decoration:none;transition:color .2s ease}.side-index a:before{content:"";width:1cqw;height:1px;background:currentColor;transition:width .25s ease}.side-index a:hover{color:color-mix(in srgb,var(--text) 75%,transparent)}.side-index a[aria-current=true]{color:var(--text)}.side-index a[aria-current=true]:before{width:2.2cqw}.side-rule{width:3.2cqw;margin:.2cqw 0;border:0;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.side-index .side-shelf:before{content:none}.side-shelf svg{width:1.9em;height:auto;margin-left:calc(1cqw - 1.9em);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.side-shelf .lean{transform-box:fill-box;transform-origin:0% 100%;rotate:-6deg;transition:rotate .35s cubic-bezier(.3,1.4,.5,1)}.side-shelf:hover .lean,.side-shelf:focus-visible .lean{rotate:0deg}@media(prefers-reduced-motion:reduce){.side-shelf .lean{transition:none}}}.iso{--anatomy-page:#f2f2ef;--anatomy-card:#f7f6f1;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#f7f6f1;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}html[data-theme=night] .iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.iso .m-dark{--anatomy-paper:#3a3a38;--anatomy-face:#3a3a38;--anatomy-top:#4b4b48;--anatomy-shade-0:#262624;--anatomy-shade-1:#2d2d2b;--anatomy-shade-2:#333331;--anatomy-shade-3:#393936;--anatomy-faint:#55554f;--anatomy-lo:#6a6a64;--anatomy-mid:#8a8a84}html[data-theme=night] .iso .m-dark{--anatomy-paper:#0c0c0c;--anatomy-face:#0c0c0c;--anatomy-top:#151515;--anatomy-shade-0:#080808;--anatomy-shade-1:#0a0a0a;--anatomy-shade-2:#0d0d0d;--anatomy-shade-3:#101010;--anatomy-faint:#1e1e1e;--anatomy-lo:#2c2c2c;--anatomy-mid:#4a4a4a}.iso .m-alu{--anatomy-top:#fbfbf9;--anatomy-shade-0:#c9c9c6;--anatomy-shade-1:#d4d4d1;--anatomy-shade-2:#dededb;--anatomy-shade-3:#e8e8e5}.iso .m-panel-face{fill:#2f2f2d;stroke:none}html[data-theme=night] .iso .m-panel-face{fill:#090909}.iso .m-glass{fill:#2b2d30;stroke:none}html[data-theme=night] .iso .m-glass{fill:#0a0b0c}.iso .m-glass~.iso-line[data-tone=lit],.iso .iso-line[data-tone=lit]{stroke:#e9ece8}.iso .m-keys{fill:#fbfbf9;stroke:none}html[data-theme=night] .iso .m-keys{fill:#1c1c1c}.iso .m-screen-line{stroke-width:.9px}.iso .m-felt{--anatomy-top:#cfcdc6;--anatomy-paper:#cfcdc6;--anatomy-shade-0:#b9b7b0;--anatomy-shade-1:#bfbdb6;--anatomy-shade-2:#c5c3bc;--anatomy-shade-3:#cbc9c2}html[data-theme=night] .iso .m-felt{--anatomy-top:#262626;--anatomy-paper:#262626;--anatomy-shade-0:#1a1a1a;--anatomy-shade-1:#1d1d1d;--anatomy-shade-2:#202020;--anatomy-shade-3:#232323}.iso .m-coffee{fill:#4a3a2e;stroke:none}.iso .m-rubber{--anatomy-paper:#5a5a57;--anatomy-top:#626260;--anatomy-shade-0:#474745;--anatomy-shade-1:#4c4c4a;--anatomy-shade-2:#51514f;--anatomy-shade-3:#565654;--anatomy-faint:#7a7a76;--anatomy-lo:#7f7f7a;--anatomy-dot:#a8a8a2}html[data-theme=night] .iso .m-rubber{--anatomy-paper:#1a1a1a;--anatomy-top:#1f1f1f;--anatomy-shade-0:#121212;--anatomy-shade-1:#141414;--anatomy-shade-2:#171717;--anatomy-shade-3:#191919}.iso .m-strap{--anatomy-top:#e9e8e3;--anatomy-shade-0:#c7c6c0;--anatomy-shade-1:#cfcec8;--anatomy-shade-2:#d7d6d0;--anatomy-shade-3:#dfded8}.iso .m-steel{--anatomy-top:#f2f2f0;--anatomy-shade-0:#a9aaab;--anatomy-shade-1:#babbbc;--anatomy-shade-2:#cbcccd;--anatomy-shade-3:#dcdddd}.iso .m-steel-dark{--anatomy-paper:#484846;--anatomy-face:#484846;--anatomy-top:#5c5c59;--anatomy-shade-0:#2f2f2e;--anatomy-shade-1:#363635;--anatomy-shade-2:#3e3e3c;--anatomy-shade-3:#454543;--anatomy-faint:#6a6a65;--anatomy-lo:#7a7a74}html[data-theme=night] .iso .m-steel-dark{--anatomy-paper:#101010;--anatomy-face:#101010;--anatomy-top:#1a1a1a;--anatomy-shade-0:#0a0a0a;--anatomy-shade-1:#0c0c0c;--anatomy-shade-2:#0e0e0e;--anatomy-shade-3:#121212}.iso .m-uhmw{--anatomy-top:#f6f6f2;--anatomy-shade-0:#dcdcd6;--anatomy-shade-1:#e2e2dc;--anatomy-shade-2:#e8e8e2;--anatomy-shade-3:#eeeee8}.iso .m-hole{fill:#1e1e1d;stroke:none}html[data-theme=night] .iso .m-hole{fill:#000}.iso .m-wood{--anatomy-paper:#e3d3b8;--anatomy-face:#e3d3b8;--anatomy-top:#eddfc6;--anatomy-shade-0:#c8b391;--anatomy-shade-1:#d1bd9c;--anatomy-shade-2:#d9c7a7;--anatomy-shade-3:#e0cfb1;--anatomy-faint:#bea986;--anatomy-lo:#a8916b}html[data-theme=night] .iso .m-wood{--anatomy-paper:#2a241b;--anatomy-face:#2a241b;--anatomy-top:#332b20;--anatomy-shade-0:#1d1912;--anatomy-shade-1:#211c15;--anatomy-shade-2:#252017;--anatomy-shade-3:#29231a;--anatomy-faint:#3f3627;--anatomy-lo:#54483a}.iso .m-patch{fill:#6b6b67;stroke:none}.iso .m-knit{--anatomy-paper:#8d9196;--anatomy-face:#8d9196;--anatomy-top:#a3a7ac;--anatomy-shade-0:#6f7378;--anatomy-shade-1:#777b80;--anatomy-shade-2:#7f8388;--anatomy-shade-3:#878b90;--anatomy-lo:#5d6166;--anatomy-hi:#2a2a28}.iso .m-foam{--anatomy-top:#ffffff;--anatomy-shade-0:#e3e3df;--anatomy-shade-1:#e9e9e5;--anatomy-shade-2:#efefeb;--anatomy-shade-3:#f5f5f1}.iso .m-wood-pale{--anatomy-paper:#ece4d6;--anatomy-face:#ece4d6;--anatomy-top:#f4eee3;--anatomy-shade-0:#d6cbb8;--anatomy-shade-1:#ddd3c1;--anatomy-shade-2:#e3dac9;--anatomy-shade-3:#e9e1d1;--anatomy-faint:#cfc3ad;--anatomy-lo:#b9ab92}html[data-theme=night] .iso .m-wood-pale{--anatomy-paper:#24211c;--anatomy-face:#24211c;--anatomy-top:#2b2721;--anatomy-shade-0:#1a1814;--anatomy-shade-1:#1d1b17;--anatomy-shade-2:#201e19;--anatomy-shade-3:#23201b}.iso .m-b1{--anatomy-paper:#3d3d3b;--anatomy-face:#3d3d3b;--anatomy-top:#e8e5dc;--anatomy-shade-0:#2c2c2a;--anatomy-shade-1:#323230;--anatomy-shade-2:#383836;--anatomy-shade-3:#3e3e3c;--anatomy-lo:#77776f;--anatomy-faint:#5d5d57}.iso .m-b2{--anatomy-paper:#9a9a94;--anatomy-face:#9a9a94;--anatomy-top:#ecebe4;--anatomy-shade-0:#7e7e78;--anatomy-shade-1:#86867f;--anatomy-shade-2:#8e8e87;--anatomy-shade-3:#96968f;--anatomy-lo:#5a5a55}.iso .m-b3{--anatomy-top:#f1eee6;--anatomy-shade-0:#d9d4c7;--anatomy-shade-1:#dfdbce;--anatomy-shade-2:#e5e1d5;--anatomy-shade-3:#ebe7dc;--anatomy-lo:#a39d8f}.iso .m-b4{--anatomy-paper:#5b6672;--anatomy-face:#5b6672;--anatomy-top:#e9e7df;--anatomy-shade-0:#46505b;--anatomy-shade-1:#4c5661;--anatomy-shade-2:#525d68;--anatomy-shade-3:#58636e;--anatomy-lo:#8c96a1;--anatomy-faint:#727d88}.iso .m-b5{--anatomy-paper:#7b4a3e;--anatomy-face:#7b4a3e;--anatomy-top:#ece6dc;--anatomy-shade-0:#633a30;--anatomy-shade-1:#6b4035;--anatomy-shade-2:#73453a;--anatomy-shade-3:#7a4b3f;--anatomy-lo:#b08578;--anatomy-faint:#94665a}html[data-theme=night] .iso [class^=m-b]{--anatomy-top:#2a2a28}.iso .m-sky{fill:#d9dfe2;stroke:none}html[data-theme=night] .iso .m-sky{fill:#1c232b}.iso .m-glint{fill:#fff;opacity:.55}html[data-theme=night] .iso .m-glint{fill:#c9d4e0;opacity:.08}.iso .m-paint{--anatomy-top:#ffffff;--anatomy-shade-0:#e6e5e0;--anatomy-shade-1:#eceae5;--anatomy-shade-2:#f1f0eb;--anatomy-shade-3:#f6f5f1}.iso .m-ceramic{--anatomy-top:#fbfaf6;--anatomy-shade-0:#d8d6cf;--anatomy-shade-1:#e0ded7;--anatomy-shade-2:#e8e6df;--anatomy-shade-3:#f0eee7}.iso .m-ceramic-dark{--anatomy-paper:#55524c;--anatomy-face:#55524c;--anatomy-top:#6a665f;--anatomy-shade-0:#3d3b37;--anatomy-shade-1:#44423d;--anatomy-shade-2:#4b4843;--anatomy-shade-3:#524f49;--anatomy-lo:#85817a}.iso .m-soil{fill:#4a4036;stroke:none}html[data-theme=night] .iso .m-soil{fill:#120f0c}.iso .m-moss{--anatomy-paper:#6d7158;--anatomy-face:#6d7158;--anatomy-top:#7b7f66;--anatomy-shade-0:#555942;--anatomy-shade-1:#5c6048;--anatomy-shade-2:#63674e;--anatomy-shade-3:#6a6e55;--anatomy-lo:#43462f}.iso .m-cane{--anatomy-paper:#a69a86;--anatomy-face:#a69a86;--anatomy-top:#b5aa97;--anatomy-shade-0:#8b806e;--anatomy-shade-1:#938875;--anatomy-shade-2:#9b907c;--anatomy-shade-3:#a39883;--anatomy-lo:#6f6556}.iso .m-stem .tb-body,.iso .m-stem .tb-shine{fill:#7f8e74}.iso .m-trunk .tb-body,.iso .m-trunk .tb-shine{fill:#a08f74}.iso .m-leaf-fill{stroke:none}.iso .m-leaf-0 .m-leaf-fill{fill:#6f7f66}.iso .m-leaf-1 .m-leaf-fill{fill:#7c8c72}.iso .m-leaf-2 .m-leaf-fill{fill:#89997f}.iso .m-leaf-3 .m-leaf-fill{fill:#97a78c}.iso .m-leaf-under .m-leaf-fill{fill:#a8b29c}.iso [class^=m-leaf]{--anatomy-lo:#56644e;--anatomy-faint:#6b7a62;--anatomy-hi:#3d4838}html[data-theme=night] .iso .m-leaf-0 .m-leaf-fill{fill:#1d241b}html[data-theme=night] .iso .m-leaf-1 .m-leaf-fill{fill:#222a20}html[data-theme=night] .iso .m-leaf-2 .m-leaf-fill{fill:#273025}html[data-theme=night] .iso .m-leaf-3 .m-leaf-fill{fill:#2c362a}html[data-theme=night] .iso .m-leaf-under .m-leaf-fill{fill:#323b2f}.iso .m-jar{--anatomy-top:#eef2f2;--anatomy-shade-0:#cfd6d7;--anatomy-shade-1:#d6dcdd;--anatomy-shade-2:#dde2e3;--anatomy-shade-3:#e4e9e9}.iso .m-tile{fill:#fbfbf8;stroke:none}html[data-theme=night] .iso .m-tile{fill:#1e1e1e}.iso .m-stone{--anatomy-top:#efeeea;--anatomy-shade-0:#c9c8c3;--anatomy-shade-1:#d2d1cc;--anatomy-shade-2:#dbdad5;--anatomy-shade-3:#e4e3de}.iso .m-iron{--anatomy-paper:#2c2c2b;--anatomy-face:#2c2c2b;--anatomy-top:#3c3c3a;--anatomy-shade-0:#1f1f1e;--anatomy-shade-1:#242423;--anatomy-shade-2:#292928;--anatomy-shade-3:#2e2e2d;--anatomy-lo:#5a5a56}.iso .m-enamel{--anatomy-paper:#2f3538;--anatomy-face:#2f3538;--anatomy-top:#4b5357;--anatomy-shade-0:#22272a;--anatomy-shade-1:#283033;--anatomy-shade-2:#2f373a;--anatomy-shade-3:#384144;--anatomy-faint:#59646a;--anatomy-lo:#6b767b}.iso .m-enamel .tb-body{fill:#2f3538}.iso .m-enamel .tb-shine{fill:#4b5357}.iso .m-enamel .tb-shade{fill:#22272a}.iso .m-braise{fill:#4a2a1f;stroke:none}.iso .m-flame circle{fill:#e8792b;opacity:.95}.iso .m-oven-glow{fill:#e9a75a;opacity:.32}.iso .m-steam{fill:none;stroke:#9a9a94;stroke-width:2.1px;stroke-linecap:round;opacity:.6;stroke-dasharray:26 74;animation:k-steam 2.4s linear infinite}.iso .m-steam:nth-child(2){animation-delay:-.5s}.iso .m-steam:nth-child(3){animation-delay:-1s}.iso .m-steam:nth-child(4){animation-delay:-1.5s}.iso .m-steam:nth-child(5){animation-delay:-2s}html[data-theme=night] .iso .m-steam{stroke:#cfcfc8}@keyframes k-steam{0%{stroke-dashoffset:100;opacity:0}20%{opacity:.85}to{stroke-dashoffset:0;opacity:0}}.iso [data-part=lid]{transition:transform .7s cubic-bezier(.32,.72,0,1);transform-box:fill-box;transform-origin:100% 100%}.station-art[data-active] [data-part=lid]{transform:translate(14px,-9px) rotate(22deg)}.station-art[data-active] .m-steam{stroke-width:2.4px;animation-duration:1.7s}@media(prefers-reduced-motion:reduce){.iso .m-steam{animation:none}.iso [data-part=lid]{transition:none}}.iso .m-rib{--anatomy-paper:#7a3e30;--anatomy-face:#7a3e30;--anatomy-top:#8f4c3b;--anatomy-shade-0:#5f2f24;--anatomy-shade-1:#683429;--anatomy-shade-2:#71392d;--anatomy-shade-3:#7a3e31;--anatomy-lo:#b07a6b}.iso .m-bone{--anatomy-top:#f6f0e2;--anatomy-shade-0:#ddd3bd;--anatomy-shade-1:#e3dac6;--anatomy-shade-2:#e9e1cf;--anatomy-shade-3:#efe8d8}.iso .m-towel{--anatomy-top:#f3f1ea;--anatomy-shade-0:#dad7cc;--anatomy-shade-1:#e0ddd3;--anatomy-shade-2:#e6e3da;--anatomy-shade-3:#ece9e1}.iso .m-onion{--anatomy-top:#e8d3ab;--anatomy-shade-0:#c49a62;--anatomy-shade-1:#cfa972;--anatomy-shade-2:#d9b883;--anatomy-shade-3:#e2c695}.iso .m-glass-bottle{--anatomy-paper:#b7b48a;--anatomy-face:#b7b48a;--anatomy-top:#cfcca5;--anatomy-shade-0:#8f8c62;--anatomy-shade-1:#9b986e;--anatomy-shade-2:#a7a47b;--anatomy-shade-3:#b3b088}.iso .m-spice-0{fill:#b0562f}.iso .m-spice-1{fill:#d1a948}.iso .m-spice-2{fill:#6f6a3a}.iso .m-spice-3{fill:#8a3b2a}.iso .m-wood-tube .tb-body,.iso .m-wood-tube .tb-shine{fill:#e3d3b8}.iso .m-steel-tube .tb-body{fill:#cbcccd}.iso .m-bracket .tb-body{fill:#484846}.iso .m-bracket .tb-shine{fill:#5c5c59}.iso .m-bracket .tb-shade{fill:#2f2f2e}html[data-theme=night] .iso .m-bracket .tb-body{fill:#151515}.iso .m-wood-dark{--anatomy-paper:#6e5843;--anatomy-face:#6e5843;--anatomy-top:#80684f;--anatomy-shade-0:#544231;--anatomy-shade-1:#5c4936;--anatomy-shade-2:#64503c;--anatomy-shade-3:#6c5741;--anatomy-lo:#9b8166;--anatomy-faint:#86705a}.iso .m-sq-l{fill:#ece0c8;stroke:none}.iso .m-sq-d{fill:#8c6c4e;stroke:none}html[data-theme=night] .iso .m-sq-l{fill:#3a3227}html[data-theme=night] .iso .m-sq-d{fill:#1f1912}.iso .m-ivory{--anatomy-top:#fffdf6;--anatomy-shade-0:#ddd6c4;--anatomy-shade-1:#e5dfcf;--anatomy-shade-2:#ede8da;--anatomy-shade-3:#f5f1e6}.iso .m-ebony{--anatomy-paper:#2e2c2a;--anatomy-face:#2e2c2a;--anatomy-top:#4a4744;--anatomy-shade-0:#1d1c1b;--anatomy-shade-1:#232220;--anatomy-shade-2:#2a2826;--anatomy-shade-3:#33302e;--anatomy-lo:#66625d;--anatomy-faint:#55514c}.iso .m-cork{fill:#c9a77a;stroke:none}html[data-theme=night] .iso .m-cork{fill:#3b3024}.iso .m-sheet{fill:#fbfaf5;stroke:none}.iso .m-sheet-fold{fill:#e6e3d8;stroke:none}.iso .m-sheet-shadow{fill:#000;opacity:.12}html[data-theme=night] .iso .m-sheet{fill:#2a2a28}html[data-theme=night] .iso .m-sheet-fold{fill:#202020}.iso .m-pin-a{fill:#b9412f}.iso .m-pin-b{fill:#2f5f8f}.iso .m-pin-c{fill:#2a2a28}.iso .m-bust{fill:#e8e4d8;stroke:none}.iso .m-candle{fill:#2a2a28;stroke:none}.iso .m-plate-paper{fill:#f2ead6;stroke:none}html[data-theme=night] .iso .m-plate-paper{fill:#2b2721}.iso .m-brain{fill:#ead9c4;stroke:none}.iso .m-brain-dark{fill:#d9bfa1;stroke:none}html[data-theme=night] .iso .m-brain{fill:#3a3127}html[data-theme=night] .iso .m-brain-dark{fill:#4a3d30}.iso .m-plate-fig{fill:var(--anatomy-mid);font-family:var(--anatomy-mono)}.iso .m-wall{--anatomy-paper:#f1f0eb;--anatomy-face:#f1f0eb;--anatomy-top:#d9d7cf;--anatomy-shade-0:#e8e6e0;--anatomy-shade-1:#ecebe5;--anatomy-shade-2:#f0efea;--anatomy-shade-3:#f4f3ee}html[data-theme=night] .iso .m-wall{--anatomy-paper:#1c1d20;--anatomy-face:#1c1d20;--anatomy-top:#2a2b2f;--anatomy-shade-0:#17181a;--anatomy-shade-1:#191a1c;--anatomy-shade-2:#1b1c1e;--anatomy-shade-3:#1d1e20}html[data-theme=night] .iso .m-alu{--anatomy-top:#444547;--anatomy-shade-0:#3a3b3c;--anatomy-shade-1:#3c3d3f;--anatomy-shade-2:#3e3f41;--anatomy-shade-3:#404143}html[data-theme=night] .iso .m-strap{--anatomy-top:#404142;--anatomy-shade-0:#393a3b;--anatomy-shade-1:#3b3c3d;--anatomy-shade-2:#3d3d3e;--anatomy-shade-3:#3e3f40}html[data-theme=night] .iso .m-uhmw{--anatomy-top:#434445;--anatomy-shade-0:#3e3e40;--anatomy-shade-1:#3f4041;--anatomy-shade-2:#404142;--anatomy-shade-3:#414243}html[data-theme=night] .iso .m-knit{--anatomy-paper:#2e2f33;--anatomy-face:#2e2f33;--anatomy-top:#323437;--anatomy-shade-0:#28292d;--anatomy-shade-1:#292b2e;--anatomy-shade-2:#2b2d30;--anatomy-shade-3:#2d2e32;--anatomy-lo:#242629;--anatomy-hi:#202021}html[data-theme=night] .iso .m-foam{--anatomy-top:#454548;--anatomy-shade-0:#3f4041;--anatomy-shade-1:#404143;--anatomy-shade-2:#414244;--anatomy-shade-3:#434345}html[data-theme=night] .iso .m-b1{--anatomy-paper:#2a2a2a;--anatomy-face:#2a2a2a;--anatomy-top:#404041;--anatomy-shade-0:#212222;--anatomy-shade-1:#242425;--anatomy-shade-2:#272828;--anatomy-shade-3:#2a2a2b;--anatomy-lo:#292a2b;--anatomy-faint:#242526}html[data-theme=night] .iso .m-b2{--anatomy-paper:#303132;--anatomy-face:#303132;--anatomy-top:#414142;--anatomy-shade-0:#2b2c2d;--anatomy-shade-1:#2c2d2e;--anatomy-shade-2:#2e2f30;--anatomy-shade-3:#303031;--anatomy-lo:#242426}html[data-theme=night] .iso .m-b3{--anatomy-top:#424243;--anatomy-shade-0:#3d3d3d;--anatomy-shade-1:#3e3e3e;--anatomy-shade-2:#3f3f3f;--anatomy-shade-3:#414141;--anatomy-lo:#323231}html[data-theme=night] .iso .m-b4{--anatomy-paper:#24272c;--anatomy-face:#24272c;--anatomy-top:#404141;--anatomy-shade-0:#202227;--anatomy-shade-1:#212428;--anatomy-shade-2:#22252a;--anatomy-shade-3:#23262b;--anatomy-lo:#2e3035;--anatomy-faint:#282b30}html[data-theme=night] .iso .m-b5{--anatomy-paper:#2a2121;--anatomy-face:#2a2121;--anatomy-top:#414041;--anatomy-shade-0:#3c2825;--anatomy-shade-1:#402c28;--anatomy-shade-2:#292020;--anatomy-shade-3:#2a2121;--anatomy-lo:#352d2d;--anatomy-faint:#2f2727}html[data-theme=night] .iso .m-paint{--anatomy-top:#454548;--anatomy-shade-0:#404042;--anatomy-shade-1:#414143;--anatomy-shade-2:#424244;--anatomy-shade-3:#434345}html[data-theme=night] .iso .m-ceramic{--anatomy-top:#444446;--anatomy-shade-0:#3d3d3e;--anatomy-shade-1:#3e3f40;--anatomy-shade-2:#404041;--anatomy-shade-3:#424243}html[data-theme=night] .iso .m-ceramic-dark{--anatomy-paper:#232324;--anatomy-face:#232324;--anatomy-top:#272728;--anatomy-shade-0:#2a2928;--anatomy-shade-1:#2d2c2c;--anatomy-shade-2:#30302e;--anatomy-shade-3:#222223;--anatomy-lo:#2c2c2d}html[data-theme=night] .iso .m-moss{--anatomy-paper:#272926;--anatomy-face:#272926;--anatomy-top:#2a2c29;--anatomy-shade-0:#232422;--anatomy-shade-1:#242623;--anatomy-shade-2:#252724;--anatomy-shade-3:#272826;--anatomy-lo:#2c2e24}html[data-theme=night] .iso .m-cane{--anatomy-paper:#333130;--anatomy-face:#333130;--anatomy-top:#363433;--anatomy-shade-0:#2d2c2b;--anatomy-shade-1:#2f2e2c;--anatomy-shade-2:#312f2e;--anatomy-shade-3:#32312f;--anatomy-lo:#282726}html[data-theme=night] .iso .m-jar{--anatomy-top:#414345;--anatomy-shade-0:#3b3d40;--anatomy-shade-1:#3c3e41;--anatomy-shade-2:#3e4042;--anatomy-shade-3:#3f4143}html[data-theme=night] .iso .m-stone{--anatomy-top:#414244;--anatomy-shade-0:#3a3a3c;--anatomy-shade-1:#3c3c3e;--anatomy-shade-2:#3d3e3f;--anatomy-shade-3:#3f4041}html[data-theme=night] .iso .m-iron{--anatomy-paper:#212222;--anatomy-face:#212222;--anatomy-top:#292a2a;--anatomy-shade-0:#1a1b1c;--anatomy-shade-1:#1d1e1e;--anatomy-shade-2:#202021;--anatomy-shade-3:#222224;--anatomy-lo:#242426}html[data-theme=night] .iso .m-enamel{--anatomy-paper:#222629;--anatomy-face:#222629;--anatomy-top:#212326;--anatomy-shade-0:#1c1f22;--anatomy-shade-1:#1f2426;--anatomy-shade-2:#22272a;--anatomy-shade-3:#272c2f;--anatomy-faint:#23262a;--anatomy-lo:#272a2d}html[data-theme=night] .iso .m-rib{--anatomy-paper:#2a1f1e;--anatomy-face:#2a1f1e;--anatomy-top:#2e2221;--anatomy-shade-0:#3a231f;--anatomy-shade-1:#3f2622;--anatomy-shade-2:#442824;--anatomy-shade-3:#2a1f1f;--anatomy-lo:#352b2a}html[data-theme=night] .iso .m-bone{--anatomy-top:#434242;--anatomy-shade-0:#3e3d3b;--anatomy-shade-1:#3f3e3c;--anatomy-shade-2:#403f3e;--anatomy-shade-3:#414140}html[data-theme=night] .iso .m-towel{--anatomy-top:#424344;--anatomy-shade-0:#3d3d3e;--anatomy-shade-1:#3e3f3f;--anatomy-shade-2:#404040;--anatomy-shade-3:#414142}html[data-theme=night] .iso .m-onion{--anatomy-top:#403d37;--anatomy-shade-0:#393128;--anatomy-shade-1:#3b342c;--anatomy-shade-2:#3d372f;--anatomy-shade-3:#3f3a33}html[data-theme=night] .iso .m-glass-bottle{--anatomy-paper:#363630;--anatomy-face:#363630;--anatomy-top:#3b3b36;--anatomy-shade-0:#2e2e28;--anatomy-shade-1:#31312b;--anatomy-shade-2:#33332d;--anatomy-shade-3:#353630}html[data-theme=night] .iso .m-wood-dark{--anatomy-paper:#282422;--anatomy-face:#282422;--anatomy-top:#2b2725;--anatomy-shade-0:#352c26;--anatomy-shade-1:#242120;--anatomy-shade-2:#262221;--anatomy-shade-3:#272422;--anatomy-lo:#312c29;--anatomy-faint:#2c2927}html[data-theme=night] .iso .m-ivory{--anatomy-top:#454546;--anatomy-shade-0:#3e3d3c;--anatomy-shade-1:#3f3f3e;--anatomy-shade-2:#414140;--anatomy-shade-3:#434343}html[data-theme=night] .iso .m-ebony{--anatomy-paper:#222222;--anatomy-face:#222222;--anatomy-top:#302f2f;--anatomy-shade-0:#1a1a1a;--anatomy-shade-1:#1c1c1d;--anatomy-shade-2:#202020;--anatomy-shade-3:#242424;--anatomy-lo:#262627;--anatomy-faint:#232324}html[data-theme=night] .iso .m-steel{--anatomy-top:#3b3d40;--anatomy-shade-0:#25272a;--anatomy-shade-1:#2a2c2f;--anatomy-shade-2:#303235;--anatomy-shade-3:#36383b}.iso [data-part=code]{animation:d-code 9s steps(12,end) infinite}@keyframes d-code{to{transform:translateY(var(--scroll))}}.iso [data-sway]{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:p-sway 7s ease-in-out infinite;animation-delay:var(--sd,0s)}.iso [data-sway]:nth-of-type(3n){animation-duration:8.5s}.iso [data-sway]:nth-of-type(3n+1){animation-duration:6.2s}@keyframes p-sway{0%,to{rotate:-1.2deg}50%{rotate:2.6deg}}@media(prefers-reduced-motion:reduce){.iso [data-part=code],.iso [data-sway]{animation:none}}.iso .m-leather{--anatomy-paper:#7a4a2c;--anatomy-face:#7a4a2c;--anatomy-top:#94603a;--anatomy-shade-0:#5a361f;--anatomy-shade-1:#643c23;--anatomy-shade-2:#6f4327;--anatomy-shade-3:#78492b;--anatomy-lo:#3e2414}.iso .m-leather-hi{--anatomy-paper:#8a5733;--anatomy-face:#8a5733;--anatomy-top:#a56d42;--anatomy-shade-0:#683f24;--anatomy-shade-1:#72462a;--anatomy-shade-2:#7d4d2e;--anatomy-shade-3:#875532;--anatomy-lo:#46291a}html[data-theme=night] .iso .m-leather{--anatomy-paper:#3d2618;--anatomy-face:#3d2618;--anatomy-top:#4a2f1d;--anatomy-shade-0:#2c1b10;--anatomy-shade-1:#311f13;--anatomy-shade-2:#362215;--anatomy-shade-3:#3b2517;--anatomy-lo:#6a4a33}html[data-theme=night] .iso .m-leather-hi{--anatomy-paper:#452b1b;--anatomy-face:#452b1b;--anatomy-top:#533421;--anatomy-shade-0:#321f13;--anatomy-shade-1:#382316;--anatomy-shade-2:#3e2718;--anatomy-shade-3:#432a1a;--anatomy-lo:#70503a}.iso .m-velvet{--anatomy-paper:#7d8a6a;--anatomy-face:#7d8a6a;--anatomy-top:#94a080;--anatomy-shade-0:#5f6a50;--anatomy-shade-1:#677358;--anatomy-shade-2:#707c60;--anatomy-shade-3:#788566;--anatomy-lo:#4e5842}.iso .m-velvet-hi{--anatomy-paper:#8a9776;--anatomy-face:#8a9776;--anatomy-top:#a1ac8c;--anatomy-shade-0:#6a755a;--anatomy-shade-1:#737e62;--anatomy-shade-2:#7c886a;--anatomy-shade-3:#859172;--anatomy-lo:#56604a}.iso .m-rug{--anatomy-paper:#d9c7a6;--anatomy-face:#d9c7a6;--anatomy-top:#e2d2b4;--anatomy-shade-0:#c2ae8b;--anatomy-shade-1:#c9b693;--anatomy-shade-2:#d0bd9b;--anatomy-shade-3:#d6c4a2;--anatomy-faint:#b39d78}.iso .m-brass{--anatomy-paper:#c9a45c;--anatomy-face:#c9a45c;--anatomy-top:#e0c07c;--anatomy-shade-0:#a3813f;--anatomy-shade-1:#b08d48;--anatomy-shade-2:#bc9850;--anatomy-shade-3:#c6a158}.iso .m-shade{--anatomy-paper:#f1e9d6;--anatomy-face:#f1e9d6;--anatomy-top:#faf4e6;--anatomy-shade-0:#ddd2b9;--anatomy-shade-1:#e3d9c2;--anatomy-shade-2:#e8dfca;--anatomy-shade-3:#ede5d1}.iso .m-mug{--anatomy-paper:#f4f1ea;--anatomy-face:#f4f1ea;--anatomy-top:#fbf9f4;--anatomy-shade-0:#dcd8ce;--anatomy-shade-1:#e3dfd6;--anatomy-shade-2:#e9e6de;--anatomy-shade-3:#efece5}.iso .m-mug .tb-body{fill:#f4f1ea}.iso .m-mug .tb-shine{fill:#fbf9f4}.iso .m-mug .tb-shade{fill:#dcd8ce}.iso .m-coffee{fill:#3d2413;stroke:none}.iso .m-lamp-glow{fill:#ffe3a3;opacity:.75;stroke:none}.iso .m-lamp-pool{fill:#ffd98a;opacity:.16;stroke:none}html[data-theme=night] .iso .m-velvet{--anatomy-paper:#3a4232;--anatomy-face:#3a4232;--anatomy-top:#454e3b;--anatomy-shade-0:#2b3125;--anatomy-shade-1:#30372a;--anatomy-shade-2:#353c2e;--anatomy-shade-3:#394131;--anatomy-lo:#5c6650}html[data-theme=night] .iso .m-velvet-hi{--anatomy-paper:#414a38;--anatomy-face:#414a38;--anatomy-top:#4c5641;--anatomy-shade-0:#30372a;--anatomy-shade-1:#353d2e;--anatomy-shade-2:#3a4232;--anatomy-shade-3:#3f4736;--anatomy-lo:#626c55}html[data-theme=night] .iso .m-rug{--anatomy-paper:#2f2a22;--anatomy-face:#2f2a22;--anatomy-top:#363026;--anatomy-shade-0:#25211b;--anatomy-shade-1:#28241d;--anatomy-shade-2:#2b2720;--anatomy-shade-3:#2e2922;--anatomy-faint:#4a4236}html[data-theme=night] .iso .m-shade{--anatomy-paper:#3b362b;--anatomy-face:#3b362b;--anatomy-top:#463f32;--anatomy-shade-0:#2e2a22;--anatomy-shade-1:#322e25;--anatomy-shade-2:#363128;--anatomy-shade-3:#3a352b}html[data-theme=night] .iso .m-mug{--anatomy-paper:#3c3b38;--anatomy-face:#3c3b38;--anatomy-top:#45443f;--anatomy-shade-0:#2e2d2a;--anatomy-shade-1:#33322f;--anatomy-shade-2:#383733;--anatomy-shade-3:#3c3b37}html[data-theme=night] .iso .m-brass{--anatomy-paper:#6e5a33;--anatomy-face:#6e5a33;--anatomy-top:#86703f;--anatomy-shade-0:#54442a;--anatomy-shade-1:#5c4b2d;--anatomy-shade-2:#655230;--anatomy-shade-3:#6c5832}html[data-theme=night] .iso .m-lamp-glow{opacity:1}html[data-theme=night] .iso .m-lamp-pool{opacity:.3}.iso .m-walnut{--anatomy-paper:#4a3425;--anatomy-face:#4a3425;--anatomy-top:#5e4432;--anatomy-shade-0:#35251a;--anatomy-shade-1:#3c2a1e;--anatomy-shade-2:#433022;--anatomy-shade-3:#4a3425;--anatomy-faint:#6a4f3b;--anatomy-lo:#2a1d14}html[data-theme=night] .iso .m-walnut{--anatomy-paper:#2c2017;--anatomy-face:#2c2017;--anatomy-top:#37291e;--anatomy-shade-0:#1e1610;--anatomy-shade-1:#221912;--anatomy-shade-2:#271c14;--anatomy-shade-3:#2c2017;--anatomy-faint:#46352a;--anatomy-lo:#14100b}.stage{position:relative;overflow-x:clip}.stage:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--stage);opacity:0;pointer-events:none;z-index:0;transition:opacity .9s ease}.stage[data-mode=creative]:after{opacity:1}.poster{z-index:1;transform-origin:50% 39cqw;transition:transform 1.5s cubic-bezier(.6,0,.25,1),translate 1.5s cubic-bezier(.6,0,.25,1)}.poster,.floor-layer,.phone-poster{translate:calc(var(--pan-x, 0) * 1cqw) calc(var(--pan-y, 0) * 1cqw)}.floor-layer{transition:translate 1.5s cubic-bezier(.6,0,.25,1)}@media(prefers-reduced-motion:no-preference){.stage[data-settled] .poster,.stage[data-settled] .phone-poster{transition:transform 1.5s cubic-bezier(.6,0,.25,1),translate 0s}}.stage[data-settled] .floor-layer{transition:none}.poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:1.6cqw 1.6cqw;box-shadow:0 0 0 1px var(--rule),0 2cqw 4cqw #0000002e;opacity:0;transition:opacity .5s ease,right .4s ease,bottom .4s ease}.stage[data-mode=creative] .poster{transform:var(--pad-transform)}.stage[data-mode=creative] .poster:before{opacity:1;right:-50cqw;bottom:-22cqw;transition:opacity .5s ease,right 1.1s cubic-bezier(.32,.72,0,1) .5s,bottom 1.1s cubic-bezier(.32,.72,0,1) .5s}.nav{z-index:5}.body{z-index:1;transition:opacity .4s ease,visibility .4s}.stage[data-mode=creative] .body{opacity:0;visibility:hidden}.hero{transition:opacity .9s ease}.stage[data-mode=creative] .hero{opacity:.18;pointer-events:none}.polaroid{transition:left 1.5s cubic-bezier(.6,0,.25,1),top 1.5s cubic-bezier(.6,0,.25,1),width 1.5s cubic-bezier(.6,0,.25,1),rotate 1.5s cubic-bezier(.6,0,.25,1),opacity .45s ease,transform .3s ease,box-shadow .3s ease}.stage[data-mode=creative] .polaroid{left:calc(var(--to-x) * 1cqw - 2cqw);top:calc(var(--to-y) * 1cqw - 2cqw);width:4cqw;opacity:0;transition-delay:0s,0s,0s,0s,.6s}@media(prefers-reduced-motion:reduce){.poster,.polaroid{transition:opacity .3s ease}}.floor-layer{position:absolute;left:0;top:0;width:150cqw;height:100cqw;z-index:2;pointer-events:none}.floor-item{position:absolute;opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .25s ease,clip-path .35s ease}.floor-layer[data-on] .floor-item{opacity:1;clip-path:inset(0 0 0 0);transition:opacity .35s ease var(--d),clip-path .8s cubic-bezier(.32,.72,0,1) var(--d)}.floor-item .station-art svg{display:block;width:100%;height:auto;overflow:visible}.floor-layer[data-on] .station-label,.floor-layer[data-on] .station-card{pointer-events:auto}.floor-layer[data-on] .floor-station .floor-item path{pointer-events:visiblePainted}.station-label{position:absolute;white-space:nowrap;color:var(--ink);line-height:1;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease;text-decoration:underline transparent;text-underline-offset:.25em;text-shadow:0 0 .25em var(--paper),0 0 .25em var(--paper),0 0 .5em var(--paper)}.floor-layer[data-on] .station-label{opacity:.85;transition:opacity .4s ease var(--d),text-decoration-color .2s}.station-label.active{text-decoration-color:currentColor}.station-card{position:absolute;transform:translate(calc(-50% + var(--nudge, 0px)));width:max-content;max-width:max(220px,18cqw);background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:0 .6cqw 1.4cqw #0000002e;padding:max(8px,.6cqw) max(10px,.8cqw);font-size:max(12px,.85cqw);line-height:1.3;animation:card-in .25s ease}.station-card p{margin:0 0 max(4px,.3cqw)}@keyframes card-in{0%{opacity:0;translate:0 -.4cqw}}@media(prefers-reduced-motion:reduce){.floor-item,.floor-layer[data-on] .floor-item{clip-path:none;transition:opacity .3s ease}}.figure{position:absolute;left:0;top:0;transform:translate(var(--ax),var(--ay));opacity:0;transition:opacity .4s ease;pointer-events:none}.floor-layer[data-on] .figure{opacity:1;transition:opacity .5s ease 1.1s}.figure-svg{display:block;width:100%;height:auto;overflow:visible}.figure-sheet-host{position:absolute;width:0;height:0;overflow:hidden}.fm-skin{--anatomy-paper:#efcfb6;--anatomy-face:#efcfb6;--anatomy-top:#f7dfca;--anatomy-shade-0:#d0a487;--anatomy-shade-1:#dbb296;--anatomy-shade-2:#e5c0a4;--anatomy-shade-3:#ebc9ae}.figure{--hair-0:#6e5131;--hair-1:#7d5e3a;--hair-2:#8c6b43;--hair-3:#9b794d;--hair:#9a784c;--hair-top:#c09c68;--hair-l:#b8945f;--hair-l-top:#d2b07a}html[data-theme=night] .figure{--hair-0:#5b4430;--hair-1:#664d37;--hair-2:#71573e;--hair-3:#7c6045;--hair:#7a5f43;--hair-top:#94775a;--hair-l:#8d7152;--hair-l-top:#a68a68}.fm-hair{--anatomy-paper:var(--hair);--anatomy-face:var(--hair);--anatomy-top:var(--hair-top);--anatomy-shade-0:var(--hair-0);--anatomy-shade-1:var(--hair-1);--anatomy-shade-2:var(--hair-2);--anatomy-shade-3:var(--hair-3)}.fm-hair-edge{fill:var(--hair);stroke:var(--anatomy-hi);stroke-width:calc(var(--anatomy-weight,.6px) * 2.4)}.fm-hair-fill{fill:var(--hair);stroke:none}.fm-hair-sun{fill:var(--hair-l);opacity:.8;stroke:none}.fm-hair-strand{fill:none;stroke:var(--hair-0);stroke-width:.55px;stroke-linecap:round;opacity:.9}.fm-hair-lock{fill:var(--hair-l);stroke:var(--anatomy-hi);stroke-width:.5px;stroke-linejoin:round}.fm-stitch{fill:none;stroke:#34383d;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round}.fm-stitch.fm-faint{opacity:.6}.fm-skinline{fill:none;stroke:#a8705a;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round}.fm-skinline.fm-faint{opacity:.55}.fm-hair-light{--anatomy-paper:var(--hair-l);--anatomy-face:var(--hair-l);--anatomy-top:var(--hair-l-top);--anatomy-shade-1:var(--hair-2);--anatomy-shade-2:var(--hair-3);--anatomy-shade-3:var(--hair-l)}.fm-zip{--anatomy-paper:#5f656c;--anatomy-face:#5f656c;--anatomy-top:#737980;--anatomy-shade-0:#464b51;--anatomy-shade-1:#4e5359;--anatomy-shade-2:#565b61;--anatomy-shade-3:#5c6268;--anatomy-lo:#878d93;--anatomy-faint:#6f757b}.fm-zip .tb-body{fill:#5f656c}.fm-zip .tb-shine{fill:#737980}.fm-zip .tb-shade{fill:#464b51}.fm-jog .tb-body{fill:#3a3d42}.fm-jog .tb-shine{fill:#4a4d52}.fm-jog .tb-shade{fill:#2b2d31}.fm-cuff .tb-body{fill:#303236}.fm-cuff .tb-shine{fill:#3d3f44}.fm-cuff .tb-shade{fill:#232528}.fm-watch .tb-body{fill:#5a3b26}.fm-watch .tb-shine{fill:#6e4a31}.fm-watch .tb-shade{fill:#432b1b}.fm-page{--anatomy-paper:#f3efe4;--anatomy-face:#f3efe4;--anatomy-top:#fbf8f0;--anatomy-shade-0:#d9d3c4;--anatomy-shade-1:#e1dbcd;--anatomy-shade-2:#e8e3d6;--anatomy-shade-3:#efeadf}.fm-iron{--anatomy-paper:#2f3033;--anatomy-face:#2f3033;--anatomy-top:#45464a;--anatomy-shade-0:#1f2022;--anatomy-shade-1:#252628;--anatomy-shade-2:#2a2b2e;--anatomy-shade-3:#2e2f32}.fm-iron .tb-body{fill:#2f3033}.fm-iron .tb-shine{fill:#4a4b4f}.fm-iron .tb-shade{fill:#1f2022}.fm-can{--anatomy-paper:#a9b0b3;--anatomy-face:#a9b0b3;--anatomy-top:#c9cfd1;--anatomy-shade-0:#8a9194;--anatomy-shade-1:#959c9f;--anatomy-shade-2:#a0a7aa;--anatomy-shade-3:#aab1b4}.fm-can .tb-body{fill:#a9b0b3}.fm-can .tb-shine{fill:#cdd3d5}.fm-can .tb-shade{fill:#868d90}.fm-mug{--anatomy-paper:#f4f1ea;--anatomy-face:#f4f1ea;--anatomy-top:#fbf9f4;--anatomy-shade-0:#dcd8ce;--anatomy-shade-1:#e3dfd6;--anatomy-shade-2:#e9e6de;--anatomy-shade-3:#efece5}.fm-pepper{fill:#2f2924;opacity:.85}.fm-salt{fill:#f1ece0;opacity:.9}html[data-theme=night] .fm-mug{--anatomy-paper:#f4f1ea;--anatomy-face:#f4f1ea;--anatomy-top:#fbf9f4;--anatomy-shade-0:#dcd8ce;--anatomy-shade-1:#e3dfd6;--anatomy-shade-2:#e9e6de;--anatomy-shade-3:#efece5}.fm-coffee{fill:#3d2413;stroke:none}.fm-pepper{fill:#14110f}.fm-drop{--anatomy-hi:#5f9cc2;--anatomy-lo:#5f9cc2;--anatomy-paper:#7fb6d9;--anatomy-face:#7fb6d9;--anatomy-top:#b9dbef;--anatomy-shade-0:#5f9cc2;--anatomy-shade-1:#69a5ca;--anatomy-shade-2:#73aed2;--anatomy-shade-3:#7bb3d6}.fm-silver{--anatomy-paper:#d9d9d4;--anatomy-face:#d9d9d4;--anatomy-top:#f1f1ec;--anatomy-shade-0:#b7b7b2;--anatomy-shade-1:#c3c3be;--anatomy-shade-2:#cdcdc8;--anatomy-shade-3:#d5d5d0}.fm-dark{--anatomy-paper:#2c2c2b;--anatomy-face:#2c2c2b;--anatomy-top:#3a3a39;--anatomy-shade-0:#1e1e1d;--anatomy-shade-1:#232322;--anatomy-shade-2:#282827;--anatomy-shade-3:#2d2d2c}.fm-foam{--anatomy-paper:#fafaf7;--anatomy-top:#ffffff;--anatomy-shade-0:#e3e3df;--anatomy-shade-1:#e9e9e5;--anatomy-shade-2:#efefeb;--anatomy-shade-3:#f5f5f1}.fm-knit{--anatomy-paper:#8d9196;--anatomy-face:#8d9196;--anatomy-top:#a3a7ac;--anatomy-shade-0:#6f7378;--anatomy-shade-1:#777b80;--anatomy-shade-2:#7f8388;--anatomy-shade-3:#878b90;--anatomy-lo:#5d6166}.figure.falling{animation:fig-fall 1s ease-in forwards}@keyframes fig-fall{0%{transform:translate(var(--ax),var(--ay)) rotate(0);opacity:1}60%{transform:translate(var(--ax),calc(var(--ay) + 30%)) rotate(70deg);opacity:.7}to{transform:translate(var(--ax),calc(var(--ay) + 90%)) rotate(110deg);opacity:0;filter:blur(1px)}}.walk-tile{position:absolute;width:6.05cqw;height:6.05cqw;background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:1.6cqw 1.6cqw;outline:1px solid var(--rule);transition:opacity .25s linear;animation:tile-in .35s cubic-bezier(.32,.72,0,1)}@keyframes tile-in{0%{opacity:0;transform:scale(.6)}}.floor-hit{position:absolute;top:-80cqw;right:-80cqw;bottom:-80cqw;left:-80cqw;pointer-events:none}.floor-layer[data-on] .floor-hit{pointer-events:auto}@media(prefers-reduced-motion:reduce){.figure.falling{animation:none;opacity:0}.walk-tile{animation:none}}.phone-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:4;display:flex;align-items:flex-start;pointer-events:none;opacity:0;transition:opacity .4s ease}.phone-stage[data-on]{opacity:1;pointer-events:auto}.phone-sheet{position:relative;width:100vw;container-type:inline-size;margin-top:0}.phone-poster{position:relative;width:100cqw;height:78cqw;transform-origin:50cqw 39cqw;transition:transform 1.5s cubic-bezier(.6,0,.25,1),translate 1.5s cubic-bezier(.6,0,.25,1)}.phone-poster:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:1.6cqw 1.6cqw;box-shadow:0 0 0 1px var(--rule),0 2cqw 4cqw #0000002e;transition:right 1.1s cubic-bezier(.32,.72,0,1) .5s,bottom 1.1s cubic-bezier(.32,.72,0,1) .5s}.phone-stage[data-on] .phone-poster:before{right:-50cqw;bottom:-22cqw}.stage[data-phone][data-mode=creative] .poster{transform:none}.stage[data-phone][data-mode=creative] .poster:before{opacity:0}.stage[data-phone][data-mode=creative] .hero{opacity:0}.stage[data-phone][data-mode=creative] .polaroid{left:auto;top:auto;width:120px}@media(prefers-reduced-motion:reduce){.phone-poster{transition:none}}.speed-wheel{position:fixed;right:24px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;color:var(--ink);animation:card-in .4s ease 1.2s both}.speed-knob{width:56px;height:56px;border-radius:50%;touch-action:none;cursor:grab}.speed-knob:active{cursor:grabbing}.speed-knob:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.speed-knob svg{display:block;width:100%;height:100%;overflow:visible}.sw-rim{fill:var(--card);stroke:var(--ink);stroke-width:1.2}.sw-face{fill:var(--paper);stroke:var(--ink);stroke-width:.9}.sw-knurl,.sw-tick{stroke:var(--ink);stroke-width:.8;stroke-linecap:round}.sw-tick.major{stroke-width:1.6}.sw-needle{stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.sw-hub{fill:var(--ink)}.sw-turn{transition:transform .25s cubic-bezier(.32,.72,0,1)}.speed-label{font-family:var(--font-hand);font-size:15px;line-height:1.1;display:flex;flex-direction:column}.speed-value{font-family:var(--font-mono);font-size:11px;opacity:.7}@media(max-width:819px){.speed-wheel{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.speed-wheel{animation:none}.sw-turn{transition:none}}.station-arrow{position:absolute;z-index:950;display:flex;align-items:center;gap:.3em;padding:.2em .45em;transform:translate(-50%,-50%);font:inherit;font-family:var(--font-hand);line-height:1;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:999px;box-shadow:0 .2cqw .6cqw #0000002e;cursor:pointer;pointer-events:auto;animation:card-in .25s ease}.station-arrow[data-edge=right]{transform:translate(-100%,-50%)}.station-arrow[data-edge=left]{transform:translateY(-50%)}.station-arrow[data-edge=top]{transform:translate(-50%)}.station-arrow[data-edge=bottom]{transform:translate(-50%,-100%)}.station-arrow[hidden]{display:none}.station-arrow svg{width:1.6em;height:.8em;rotate:var(--turn, 0rad)}.station-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.poster,.floor-layer,.phone-poster{transition:none}.stage[data-mode=creative] .poster:before,.phone-poster:before{transition:none}}.speech{position:absolute;z-index:960;margin:0;padding:.35em .7em .45em;transform:translate(-50%,-100%);white-space:nowrap;line-height:1.1;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:1.1em 1.1em 1.1em .25em;box-shadow:0 .2cqw .6cqw #00000029;pointer-events:none;transform-origin:0 100%;animation:speech-in .4s cubic-bezier(.3,1.45,.5,1);transition:opacity .4s ease}.speech[hidden]{display:none}.speech[data-fading]{opacity:0}@keyframes speech-in{0%{opacity:0;scale:.6}}.station-card .pods{list-style:none;margin:.5em 0 0;padding:0;display:grid;gap:.45em}.station-card .pods a{display:flex;align-items:center;gap:.6em;text-decoration:none}.station-card .pods img{width:2.2em;height:2.2em;border-radius:.25em;box-shadow:0 1px 3px #23232040}.station-card .pods span{display:grid;line-height:1.25}.station-card .pods i{font-style:normal;font-size:.85em;opacity:.55}.station-card .pods a:hover span{text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:no-preference){.stage[data-mode=pad]:after{transition:opacity .9s ease 1.1s}.stage[data-mode=pad] .poster,.stage[data-mode=pad] .phone-poster{transition:transform 1.5s cubic-bezier(.75,0,.4,1) .5s,translate 1.5s cubic-bezier(.75,0,.4,1) .5s}.stage[data-mode=pad] .floor-layer{transition:translate 1.5s cubic-bezier(.75,0,.4,1) .5s}.stage[data-mode=pad] .poster:before{transition:right 1.1s cubic-bezier(1,0,.68,.28) .4s,bottom 1.1s cubic-bezier(1,0,.68,.28) .4s,opacity .5s ease 1.5s}.stage[data-mode=pad] .polaroid{transition:left 1.5s cubic-bezier(.75,0,.4,1) .5s,top 1.5s cubic-bezier(.75,0,.4,1) .5s,width 1.5s cubic-bezier(.75,0,.4,1) .5s,rotate 1.5s cubic-bezier(.75,0,.4,1) .5s,opacity .45s ease .95s,transform .3s ease,box-shadow .3s ease}.stage[data-mode=pad] .hero{transition:opacity .9s ease 1.1s}.stage[data-mode=pad] .body{transition:opacity .4s ease 1.8s,visibility 0s linear 1.8s}.stage[data-mode=pad] .floor-item{transition:opacity .3s ease calc((1.6s - var(--d, 1.2s)) * .3),clip-path .45s cubic-bezier(.68,0,1,.28) calc((1.6s - var(--d, 1.2s)) * .3)}.stage[data-mode=pad] .station-label,.stage[data-mode=pad] .figure{transition:opacity .25s ease}}
