@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.UdeZcG_className{font-family:Geist,Geist Fallback;font-style:normal}.UdeZcG_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._1dHVEa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._1dHVEa_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/15a499bc32063c0e-s.p.2iasbrc5w9bgc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a6068115f9b69983-s.0yqxc2we51l8v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b7dbe472a9e11748-s.3vd0nlvm8lj5r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.auat3q_className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal;font-weight:400}.auat3q_variable{--font-deva:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--paper:#f4f2ec;--ink:#141412;--muted:#7b786f;--rule:#dcd8ce;--tone-0:#34322e;--tone-1:#a8a49a;--tone-2:#f4f2ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar:232px;--pad:48px;--bar:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1c1c1e;--ink:#dddbd6;--muted:#8e8d89;--rule:#313133;--tone-0:#1c1c1e;--tone-1:#5f5e5b;--tone-2:#cfcdc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1c1c1e;--ink:#dddbd6;--muted:#8e8d89;--rule:#313133;--tone-0:#1c1c1e;--tone-1:#5f5e5b;--tone-2:#cfcdc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-anim,:root.theme-anim body,:root.theme-anim *{transition:background-color .4s,color .4s,border-color .4s,text-decoration-color .4s!important}:root.theme-anim .theme-knob{transition:transform .4s cubic-bezier(.65,0,.35,1),background-color .4s!important}:root.theme-anim .theme-icon{transition:stroke .3s,transform .5s cubic-bezier(.65,0,.35,1)!important}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--paper);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,p,ol,ul,dl,dd,blockquote,pre,figure{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.prose a,.contact a,.entry-head a,.machine-view a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:text-decoration-color .2s}.prose a:hover,.contact a:hover,.entry-head a:hover,.machine-view a:hover{text-decoration-color:currentColor}.sidebar{z-index:20;width:var(--sidebar);padding:40px 28px 32px var(--pad);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{flex-direction:column;gap:6px;font-size:15px;display:flex}.sidebar nav a{color:var(--muted);transition:color .2s}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:var(--ink)}.sidebar-foot{justify-items:start;gap:14px;margin-top:auto;display:grid}.theme-row{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:inline-flex}.theme-toggle{border:1px solid var(--rule);border-radius:999px;align-items:center;gap:2px;padding:2px;transition:border-color .3s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--muted)}.theme-knob{background:var(--ink);border-radius:50%;width:20px;height:20px;transition:transform .4s cubic-bezier(.65,0,.35,1),background-color .4s;position:absolute;top:2px;left:2px}.theme-toggle[data-ready=false] .theme-knob{transition:none}.theme-toggle[aria-checked=true] .theme-knob{transform:translate(22px)}.theme-icon{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;padding:3px;transition:stroke .3s,transform .5s cubic-bezier(.65,0,.35,1);position:relative}.theme-toggle[aria-checked=false] .theme-sun,.theme-toggle[aria-checked=true] .theme-moon{stroke:var(--paper)}.theme-toggle[aria-checked=true] .theme-sun{transform:rotate(-90deg)scale(.85)}.theme-toggle[aria-checked=false] .theme-moon{transform:rotate(30deg)scale(.85)}.theme-moon path{fill:none}.mode{gap:14px;font-size:13px;display:inline-flex}.mode button{color:var(--muted);transition:color .2s}.mode button[aria-checked=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.main{margin-left:var(--sidebar)}.shell{padding-right:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,96px);display:grid}.split-content,.machine-view{grid-area:1/1}.split-content{max-width:520px;padding:40px 0 30vh;animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.split-figure{grid-area:1/2;height:100svh;padding:32px 0;position:sticky;top:0}.powertrain,.powertrain svg{width:100%;height:100%;display:block}.pt-layer{position:absolute;inset:0}.powertrain{-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.page-title{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.15}.subtitle{letter-spacing:-.01em;margin-top:72px;font-size:19px;font-weight:500}.prose{gap:1em;margin-top:20px;font-size:17px;line-height:1.6;display:grid}.dimg{background:var(--paper);position:relative;overflow:hidden}.dimg canvas,.dimg img{width:100%;height:100%;display:block;position:absolute;inset:0}.dimg canvas{opacity:0;transition:opacity .6s}.dimg[data-ready=true] canvas{opacity:1}.dimg img{object-fit:cover;opacity:0;transition:opacity .45s}.dimg[data-color=true] img{opacity:1}.portrait{aspect-ratio:878/938;width:min(220px,100%);margin-bottom:28px}.page-section{margin-top:56px}.page-section:first-of-type{margin-top:40px}.label{letter-spacing:-.01em;margin-bottom:14px;font-size:19px;font-weight:500}.page-section .prose{margin-top:0}.index{border-bottom:1px solid var(--rule)}.index a{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.index a .muted{text-align:right;transition:color .2s}.index a:hover .muted{color:var(--ink)}.contact{gap:4px;font-size:15px;display:grid}.entries{margin-top:20px}.entry{border-top:1px solid var(--rule);gap:4px;padding:24px 0;display:grid}.entry:last-child{border-bottom:1px solid var(--rule)}.entry>p:last-of-type{margin-top:8px}.entry .muted{font-size:15px}.entry-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.entry-head h2,.entry-head h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.entry-head .muted{white-space:nowrap;font-size:14px}.products{gap:4px;margin-top:12px;font-size:15px;display:grid}.products div{gap:16px;display:flex}.products dt{min-width:96px}.shots{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.shot{aspect-ratio:16/10;border:1px solid var(--rule)}.project-list{margin-top:20px}.project-list li{border-top:1px solid var(--rule)}.project-list li:last-child{border-bottom:1px solid var(--rule)}.project-item{gap:6px;padding:24px 0;display:grid}.project-item:has(.project-thumb){grid-template:"thumb title""thumb desc""thumb more"1fr/168px minmax(0,1fr);gap:6px 20px}.project-item:has(.project-thumb) .project-title{grid-area:title}.project-item:has(.project-thumb)>p{grid-area:desc}.project-item:has(.project-thumb) .read-more{grid-area:more;align-self:start}.project-item h2{letter-spacing:-.01em;font-size:17px;font-weight:500}.project-thumb{aspect-ratio:16/10;border:1px solid var(--rule);grid-area:thumb;align-self:start;width:100%;margin-top:3px}@media (max-width:600px){.project-item:has(.project-thumb){grid-template-columns:104px minmax(0,1fr);column-gap:14px}}.read-more{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);justify-self:start;margin-top:2px;font-size:14px;font-weight:500;transition:text-decoration-color .2s}.project-item:hover .read-more,.project-item:focus-visible .read-more{text-decoration-color:currentColor}.split-content.is-wide{grid-column:1/-1;max-width:720px}.pj-back{color:var(--muted);margin-bottom:28px;font-size:14px;transition:color .2s;display:inline-block}.pj-back:hover{color:var(--ink)}.pj-status{color:var(--muted);margin-top:12px;font-size:15px}.pj-status a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.pj-status a:hover{text-decoration-color:currentColor}.pj-video{margin-top:32px}.pj-video video{border:1px solid var(--rule);background:var(--tone-0);width:100%;height:auto;display:block}.pj-video figcaption,.pj-figure figcaption{color:var(--muted);margin-top:8px;font-size:14px}.pj-body{margin-top:8px}.pj-body>p,.pj-body>.pj-list,.pj-body>.pj-quote{margin-top:16px}.pj-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.pj-h2{letter-spacing:-.01em;margin-top:56px;font-size:19px;font-weight:500}.pj-h3{margin-top:32px;font-size:17px;font-weight:500}.pj-list{gap:6px;padding-left:20px;display:grid}ul.pj-list{list-style:outside}ol.pj-list{list-style:decimal}.pj-quote{border-left:2px solid var(--rule);color:var(--muted);padding-left:16px}.pj-body p code,.pj-body li code{font-family:var(--font-mono);border:1px solid var(--rule);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:.86em}.pj-code{font-family:var(--font-mono);border:1px solid var(--rule);margin-top:16px;padding:12px 14px;font-size:13px;overflow-x:auto}.pj-figure{margin-top:28px}.pj-img{border:1px solid var(--rule);width:100%}.pj-figure.is-portrait,.pj-video.is-portrait{max-width:300px}.pj-row{grid-template-columns:repeat(auto-fit,minmax(0,300px));gap:20px;display:grid}.pj-row .pj-figure.is-portrait{max-width:none}@media (max-width:900px){.pj-figure.is-portrait,.pj-video.is-portrait{max-width:min(300px,82%)}.pj-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.shelf .subtitle{margin-bottom:12px}.shelf:first-of-type .subtitle{margin-top:40px}.list li{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;display:flex}.list li:last-child{border-bottom:1px solid var(--rule)}.list .muted{text-align:right;font-size:15px}.quotes li{border-top:1px solid var(--rule);padding:26px 0}.quotes li:first-child{border-top:0;padding-top:4px}.quotes blockquote{letter-spacing:-.005em;white-space:pre-line;font-size:19px;line-height:1.55}.quotes blockquote.lang-sa{font-family:var(--font-deva), serif;line-height:1.85}.quotes blockquote.lang-grc{font-family:Noto Serif,Georgia,Times New Roman,serif}.quotes blockquote.lang-lzh{letter-spacing:.06em;font-family:Noto Serif TC,Songti TC,PMingLiU,serif}.quote-translation{max-width:40ch;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.quote-by{letter-spacing:.01em;color:var(--muted);margin-top:12px;font-size:12px}.gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gallery-img{aspect-ratio:4/5}.machine-view{padding:40px var(--pad) 30vh 0;max-width:calc(80ch + var(--pad));font-family:var(--font-mono), ui-monospace, monospace;font-size:13px;line-height:1.75;display:none}.machine-view pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.machine-head{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:20px}[data-mode=machine] .human-view,[data-mode=machine] .split-figure{display:none}[data-mode=machine] .machine-view{grid-column:1/-1;display:block}.mbar,.mscrim,.mpanel{display:none}@media (max-width:900px){:root{--pad:16px}.sidebar,.split-figure{display:none}.main{padding-top:var(--bar);margin-left:0}.shell{grid-template-columns:1fr;padding:0}.split-content,.machine-view{grid-row:1}.split-content{max-width:none;padding:28px var(--pad) 96px}.machine-view{padding:24px var(--pad) 96px}}@media (prefers-reduced-motion:reduce){.split-content{animation:none}}.collections{margin-top:28px}.tabs{border-bottom:1px solid var(--rule);gap:24px;margin-bottom:28px;display:flex}.tabs button{color:var(--muted);padding:0 0 12px;font-size:17px;transition:color .2s;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:1px;position:absolute;inset:auto 0 -1px}.tab-panel{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.cover{aspect-ratio:2/3;border:1px solid var(--rule)}.cover-blank{color:var(--muted);background-image:radial-gradient(var(--rule) .8px, transparent .8px);background-size:4px 4px;align-items:flex-end;padding:12px;font-size:13px;line-height:1.3;display:flex}.cover-title{margin-top:10px;font-size:14px;line-height:1.35}.cover-by{margin-top:2px;font-size:13px}@media (max-width:900px){.covers{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{margin-top:8px;position:relative}.timeline:before{content:"";background-image:radial-gradient(circle, var(--muted) 1px, transparent 1.3px);background-repeat:repeat-y;background-size:2px 7px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.tl-item{padding:0 0 40px 32px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";border:1.5px solid var(--ink);background:var(--paper);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.tl-item[data-current=true]:before{background:var(--ink)}.tl-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tl-name{letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:500;line-height:1.35}.tl-at{color:var(--muted);font-weight:400}.tl-name a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:text-decoration-color .2s}.tl-name a:hover{text-decoration-color:currentColor}.tl-role{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:17px;font-weight:500;line-height:1.35}.tl-text{max-width:46ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}@media (max-width:900px){.mbar{z-index:45;height:var(--bar);padding:0 var(--pad) 0 6px;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.mbar-title{letter-spacing:-.01em;font-size:17px}.hamburger{z-index:50;border-radius:10px;width:44px;height:44px;position:relative}.hamburger span{background:var(--ink);border-radius:1px;width:18px;height:1.5px;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .25s,top .4s cubic-bezier(.65,0,.35,1);position:absolute;left:13px}.hamburger span:first-child{top:16px}.hamburger span:nth-child(2){top:21.5px}.hamburger span:nth-child(3){top:27px}.hamburger[data-open=true] span:first-child{top:21.5px;transform:rotate(45deg)}.hamburger[data-open=true] span:nth-child(2){opacity:0}.hamburger[data-open=true] span:nth-child(3){top:21.5px;transform:rotate(-45deg)}.mscrim{z-index:35;opacity:0;pointer-events:none;background:#00000052;transition:opacity .4s;display:block;position:fixed;inset:0}.mscrim[data-open=true]{opacity:1;pointer-events:auto}.mpanel{z-index:40;width:min(86vw,380px);height:100dvh;padding:var(--bar) 0 calc(16px + env(safe-area-inset-bottom));background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-102%)}.mpanel[data-open=true]{transform:none}.mpanel-figure{min-height:120px;max-height:340px;padding:8px var(--pad);border-bottom:1px solid var(--rule);flex:auto}.mpanel-nav{padding:6px var(--pad) 0;flex:none;display:grid}.mpanel-nav a{color:var(--muted);border-bottom:1px solid var(--rule);padding:13px 0;font-size:17px;line-height:1.3;transition:color .2s}.mpanel-nav a[aria-current=page]{color:var(--ink)}.mpanel-foot{padding:18px var(--pad) 0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mpanel-foot .mode,.mpanel-foot .theme-row{font-size:13px}}
