@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2?v=763f5f12) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2?v=09856e36) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2?v=ea241e25) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin-ext.woff2?v=d14bf882) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2?v=c479d4cd) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.woff2?v=bc2d05f1) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Fallback;font-weight:400;src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:100.76%;ascent-override:101.72%;descent-override:27.29%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-weight:600;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:96.75%;ascent-override:105.94%;descent-override:28.42%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-weight:700;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:98.1%;ascent-override:104.49%;descent-override:28.03%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;font-weight:400;src:local("Courier New"),local("Liberation Mono"),local("Cousine");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;font-weight:600;src:local("Courier New Bold"),local("Liberation Mono Bold"),local("Cousine Bold");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback Android;font-weight:400;src:local("Roboto");size-adjust:101.1%;ascent-override:101.38%;descent-override:27.2%;line-gap-override:.02%}@font-face{font-family:IBM Plex Sans Fallback Android;font-weight:600;src:local("Roboto");size-adjust:103.28%;ascent-override:99.24%;descent-override:26.63%;line-gap-override:.02%}@font-face{font-family:IBM Plex Sans Fallback Android;font-weight:700;src:local("Roboto");size-adjust:104.33%;ascent-override:98.24%;descent-override:26.36%;line-gap-override:.02%}@font-face{font-family:IBM Plex Mono Fallback Android;font-weight:400;src:local("Droid Sans Mono");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:.02%}@font-face{font-family:IBM Plex Mono Fallback Android;font-weight:600;src:local("Droid Sans Mono");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:.02%}:root{--bg: #101010;--bg-elev: #181818;--bg-elev-2: #1F1F1F;--ink: #ECECE8;--muted: #ADADA7;--faint: #B0B0AA;--border: #272725;--border-strong: #3A3A37;--accent: #FFFFFF;--font-sans: "IBM Plex Sans", "IBM Plex Sans Fallback", "IBM Plex Sans Fallback Android", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Mono Fallback", "IBM Plex Mono Fallback Android", ui-monospace, "SF Mono", Menlo, monospace;--disp: "IBM Plex Mono", "IBM Plex Mono Fallback", "IBM Plex Mono Fallback Android", ui-monospace, "SF Mono", Menlo, monospace;--radius: 0;--radius-md: 0;--radius-sm: 0;--max-width: 1216px;--content-width: 43.2em;--nav-height: 68px;--gutter: 1.5rem;--fg: var(--ink);--text: var(--muted);--surface: var(--bg-elev);--link: var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:400;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);overflow-wrap:break-word;word-break:break-word}h1{font-size:3rem;font-weight:600;letter-spacing:0;line-height:1.08}h2{font-size:1.85rem;font-weight:600;letter-spacing:0;line-height:1.16}h3{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}h4{font-weight:600;letter-spacing:-.02em}p,li{color:var(--muted);font-size:1.0625rem;line-height:1.65}a{color:var(--ink);text-decoration:none;transition:color .2s,text-decoration-color .2s}a:hover{color:#fff}.layout-main a,.layout-single a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--faint);transition:text-decoration-color .2s,color .2s}.layout-main a:hover,.layout-single a:hover{color:#fff;text-decoration-color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}strong,b{color:var(--ink);font-weight:600}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-strong);border-radius:0;font-size:.95rem;background:var(--bg)}th,td{vertical-align:baseline;overflow-wrap:break-word}thead th{background:var(--bg-elev);color:var(--ink);font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:.85rem 1.1rem;border-bottom:1px solid var(--border-strong)}tbody td{padding:.85rem 1.1rem;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--bg-elev)}.table-wrap{container-type:inline-size}caption{caption-side:bottom;position:sticky;left:0;max-width:100cqi}.col-s{width:calc(var(--table-scroll) * 6.3rem)}.col-m{width:calc(var(--table-scroll) * 8.8rem)}.col-l{width:calc(var(--table-scroll) * 12.55rem)}.col-xl{width:calc(var(--table-scroll) * 17.05rem)}@container (width < 43rem){thead th,tbody td{padding-inline:.75rem}}@container (width < 18rem){.table-fit-180{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 18.5rem){.table-fit-185{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 19rem){.table-fit-190{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 19.5rem){.table-fit-195{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 20rem){.table-fit-200{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 20.5rem){.table-fit-205{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 21rem){.table-fit-210{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 21.5rem){.table-fit-215{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 22rem){.table-fit-220{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 22.5rem){.table-fit-225{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 23rem){.table-fit-230{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 23.5rem){.table-fit-235{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 24rem){.table-fit-240{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 24.5rem){.table-fit-245{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 25rem){.table-fit-250{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 25.5rem){.table-fit-255{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 26rem){.table-fit-260{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 26.5rem){.table-fit-265{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 27rem){.table-fit-270{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 27.5rem){.table-fit-275{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 28rem){.table-fit-280{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 28.5rem){.table-fit-285{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 29rem){.table-fit-290{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 29.5rem){.table-fit-295{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 30rem){.table-fit-300{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 30.5rem){.table-fit-305{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 31rem){.table-fit-310{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 31.5rem){.table-fit-315{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 32rem){.table-fit-320{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 32.5rem){.table-fit-325{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 33rem){.table-fit-330{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 33.5rem){.table-fit-335{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 34rem){.table-fit-340{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 34.5rem){.table-fit-345{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 35rem){.table-fit-350{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 35.5rem){.table-fit-355{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 36rem){.table-fit-360{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 36.5rem){.table-fit-365{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 37rem){.table-fit-370{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 37.5rem){.table-fit-375{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 38rem){.table-fit-380{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 38.5rem){.table-fit-385{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 39rem){.table-fit-390{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 39.5rem){.table-fit-395{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 40rem){.table-fit-400{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 40.5rem){.table-fit-405{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 41rem){.table-fit-410{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 41.5rem){.table-fit-415{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 42rem){.table-fit-420{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 42.5rem){.table-fit-425{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}@container (width < 43rem){.table-fit-430{table-layout:fixed;width:calc(100% * var(--table-spread));--table-scroll: 1}}ul,ol{margin:1.1rem 0;padding-left:1.3rem}li{color:var(--muted);margin:.5rem 0;padding-left:.25rem}li::marker{color:var(--faint)}blockquote{border-left:2px solid var(--accent);padding-left:1.1rem;font-style:italic;color:var(--muted);margin:1.5rem 0}.author-note{border-left:2px solid var(--accent);background:var(--bg-elev);padding:1rem 1.1rem;margin:1.75rem 0}.author-note-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.author-note>p:last-child{margin-bottom:0}pre{background:var(--bg-elev);border:1px solid var(--border);border-radius:0;padding:1rem;overflow-x:auto;font-family:var(--font-mono)}code{font-family:var(--font-mono);background:var(--bg-elev);padding:.15em .4em;border-radius:0;font-size:.85em;color:var(--ink)}pre code{background:none;padding:0;border-radius:0}hr{display:none}.site-root{min-height:100vh;display:flex;flex-direction:column}.site-content{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:3.5rem var(--gutter) 5rem}.layout-single{max-width:var(--content-width);margin:0 auto}@media(max-width:767px){h1{font-size:2.35rem}}@media(max-width:560px){:root{--gutter: 1.1rem}.site-content{padding-top:2rem}h1{font-size:2rem}h2{font-size:1.45rem}}.hero-sub{font-size:1.1rem;line-height:1.55;color:var(--muted);max-width:48em}.page-hgroup{max-width:43.2em}.page-article>.page-hgroup{margin-bottom:1.5rem}.page-article>.page-hgroup+*{margin-top:0}.page-hgroup h1{margin-bottom:0}.page-hgroup .hero-sub{max-width:38.4em;margin:.75rem 0 0}.page-hgroup h1{min-height:1lh}.page-hgroup .hero-sub{min-height:2lh}@media(max-width:767px){.page-hgroup h1{min-height:2lh}.page-hgroup .hero-sub{min-height:3lh}}@media(max-width:560px){.page-hgroup h1{font-size:min(2rem,(100vw - 2 * var(--gutter)) / 9.6)}}.page-context{margin-bottom:2.2rem}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.page-breadcrumbs li{display:inline-flex;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.4;text-transform:uppercase;color:var(--muted)}.page-breadcrumbs li:not(:last-child):after{content:"/";color:var(--faint)}.page-breadcrumbs a,.page-breadcrumbs span{overflow-wrap:anywhere}.page-context-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem;margin-top:.7rem;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;text-transform:uppercase;color:var(--muted)}.page-context-meta>*{color:var(--muted)}.page-byline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem}.page-context-meta a{line-height:inherit;color:var(--ink)}.page-context-meta nav{display:inline-flex;align-items:baseline;gap:.9rem}.layout-main .page-context a,.layout-single .page-context a{text-decoration:none}@media(max-width:560px){.page-context{margin-bottom:1.6rem}.page-context-meta{flex-direction:column;gap:.5rem .9rem}}.layout-main>*+*,.layout-single>*+*,.page-article>*+*{margin-top:.95rem}.layout-main>h1,.layout-single>h1,.page-article>h1,.page-article>hgroup{margin-bottom:.25rem}.layout-main>h2,.layout-single>h2,.page-article>h2{margin-top:2.25rem}.layout-main>h3,.layout-single>h3,.page-article>h3{margin-top:1.75rem}.layout-main>h2+p,.layout-single>h2+p,.page-article>h2+p,.layout-main>h3+p,.layout-single>h3+p,.page-article>h3+p{margin-top:.5rem}.layout-main code,.layout-main a,.layout-single code,.layout-single a,.page-article code,.page-article a{overflow-wrap:break-word}.faq-list{margin-top:2rem;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;margin-left:auto;color:var(--accent);font-family:var(--font-mono);font-size:1.35rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.faq-item h2{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em}.faq-item p{max-width:43.2em;margin:0 0 1.35rem}.layout-main>hr,.layout-single>hr,.page-article>hr{margin-top:2.5rem;margin-bottom:1.25rem}.table-wrap{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>table{margin:0}.layout-main>figure,.layout-single>figure,.page-article>figure{margin:1.5rem 0}figcaption{margin-top:.5rem;font-size:.85rem;color:var(--muted);line-height:1.5}caption,.figure-caption,.gallery-caption,.media-figcaption{margin:0;padding:.6rem 0 0;font-family:var(--font-sans);font-size:.82rem;font-weight:400;line-height:1.5;color:var(--muted);text-align:center}caption>.caption-text{display:inline-block;max-width:34em;text-align:left;text-wrap:pretty}.figure-caption,.gallery-caption,.media-figcaption{width:fit-content;max-width:min(34em,100%);margin-inline:auto;text-align:left;text-wrap:pretty}.figure-image{display:block;max-width:100%;height:auto;aspect-ratio:attr(width type(<number>)) / attr(height type(<number>));object-fit:contain}.figure.figure-plate{margin:2rem 0}.figure-plate .figure-stage{border:1px solid var(--border-strong);background:var(--bg-elev)}.figure-plate .figure-frame{display:grid;place-items:center;padding:2.5rem}.figure-plate .figure-image{width:100%;margin-inline:auto}.figure-plate .figure-frame{aspect-ratio:1000 / 529}.figure-plate .figure-image{max-width:80%}.figure-scroll .figure-frame{display:block;aspect-ratio:1000 / 529;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-timeline:--figure-scrolled block}.figure-scroll{timeline-scope:--figure-scrolled}.figure-scroll .figure-stage{position:relative}.figure-scroll-cue{position:absolute;inset:0;pointer-events:none;display:grid;align-items:end;justify-items:center;padding-bottom:.85rem;color:var(--muted);background:linear-gradient(to bottom,rgb(from var(--bg-elev) r g b / 0) 56%,rgb(from var(--bg-elev) r g b / .18) 72%,rgb(from var(--bg-elev) r g b / .45) 84%,rgb(from var(--bg-elev) r g b / .78) 93%,var(--bg-elev) 100%);animation:figure-scroll-cue-out linear both;animation-timeline:--figure-scrolled;animation-range:24px 150px}@keyframes figure-scroll-cue-out{to{opacity:0}}.figure-scroll .figure-image{width:100%;max-width:none}.figure-scroll .figure-frame:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.layout-main>blockquote,.layout-single>blockquote,.page-article>blockquote{margin-top:1.5rem;margin-bottom:1.5rem}.layout-main>em:last-child,.layout-single>em:last-child,.page-article>em:last-child,.layout-main>p:last-child em,.layout-single>p:last-child em,.page-article>p:last-child em{font-size:.8125rem;color:var(--faint)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:#fff;color:#101010;font-family:var(--font-sans);font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;padding:.8rem 1.2rem;border-radius:0;border:none;cursor:pointer;transition:background .2s}.btn-primary:hover{background:var(--muted)}.ask-form{margin:1.75rem 0 .5rem;max-width:34rem}.ask-form .form-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.ask-form label{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ask-form input,.ask-form textarea{width:100%;background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:0;padding:.7rem .85rem;font-family:var(--font-sans);font-size:.95rem;line-height:1.5;transition:border-color .2s}.ask-form textarea{resize:vertical;min-height:8rem}.ask-form input::placeholder,.ask-form textarea::placeholder{color:var(--muted);opacity:.7}.ask-form input:focus,.ask-form textarea:focus{border-color:var(--accent)}.ask-form .btn-primary{width:auto;min-width:12rem}.ask-form .btn-primary:disabled{opacity:.55;cursor:not-allowed}.ask-form .hp-field{position:absolute;left:-9999px}.form-status{margin:1rem 0 0;font-size:.9rem;min-height:1.2em}.form-status.is-pending{color:var(--muted)}.form-status.is-success{color:var(--accent)}.form-status.is-error{color:#ff6b6b}.verdict{display:flex;flex-direction:column;gap:1.75rem;margin:1.5rem 0 2rem}.verdict-head{display:flex;gap:2rem;align-items:flex-start}.verdict-score{flex-shrink:0;width:max-content;margin:0}.verdict-num{display:block;font-family:var(--disp);font-weight:600;font-size:3.2rem;line-height:.9;color:var(--ink)}.verdict-dot{margin-inline:-.17em}.verdict-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:.75rem}.verdict-meter i{height:6px;background:linear-gradient(90deg,var(--ink) calc(var(--fill) * 100%),var(--border-strong) 0)}.verdict-label{font-family:var(--font-mono);font-size:.68rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.55rem}.verdict-label span{display:block}.verdict-lead{margin:0;font-size:1.05rem;line-height:1.55;color:var(--muted)}.verdict-body{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.pc-col h2{font-family:var(--font-mono);font-size:.72rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .7rem}.pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pc-list li{position:relative;padding-left:1.8rem;font-size:.95rem;line-height:1.5;color:var(--muted);margin:0}.pc-list li:before{position:absolute;left:0;top:0;font-family:var(--font-mono);font-weight:600;font-size:1rem;line-height:1.4}.pc-pos li:before{content:"+";color:var(--ink)}.pc-neg li:before{content:"\2013";color:var(--ink)}.pc-fit li:before{content:"\203a";color:var(--ink)}.verdict-stars{display:flex;justify-content:center;gap:.75em;margin-top:.75rem;font-size:1.05rem;line-height:1;user-select:none}.verdict-stars span{background:linear-gradient(90deg,var(--ink) calc(var(--fill) * 100%),var(--border-strong) 0);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:600px){.verdict-head{display:flow-root}.verdict-score{float:left;width:auto;margin:-.12rem 1.4rem .5rem 0}.verdict-num{font-size:3.38rem;line-height:1}.verdict-meter{display:none}.verdict-label{margin-top:.495rem}.verdict-body{grid-template-columns:1fr;gap:1.5rem}}.scorecard{margin:0}.sc-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border);align-items:baseline}.scorecard .sc-row:first-child{border-top:none}.sc-head .sc-val{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sc-dim{font-size:.9rem;color:var(--faint)}.sc-val{font-size:.95rem;line-height:1.4;color:var(--muted)}.sc-val.win{color:var(--ink);font-weight:600}@media(max-width:600px){.sc-row{grid-template-columns:1fr 1fr}.sc-dim{grid-column:1 / -1;margin-bottom:.15rem}.sc-head{display:none}}.verdict-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.9rem 3rem;margin:0}.fact{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline}.fact-wide{grid-column:1 / -1}.fact dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fact dd{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink)}.fact ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.fact li{margin:0;padding:0;font-size:.95rem;line-height:1.5;color:var(--ink)}@media(max-width:600px){.fact{grid-template-columns:1fr;gap:.25rem}}.planmatrix{margin:0}.pm-row{display:grid;grid-template-columns:.9fr .8fr 1.6fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border);align-items:baseline}.planmatrix .pm-row:first-child{border-top:none}.pm-plan{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.pm-price{font-size:.95rem;line-height:1.4;color:var(--ink);font-weight:600}.pm-note{font-size:.95rem;line-height:1.4;color:var(--muted)}@media(max-width:600px){.pm-row{grid-template-columns:1fr 1fr}.pm-note{grid-column:1 / -1;margin-top:.15rem}}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--bg);transition:transform .3s ease}.site-header.is-hidden{transform:translateY(-100%)}@media(max-width:899px){.site-header{overflow-x:clip}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.nav-container{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 var(--gutter);height:var(--nav-height)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);flex-shrink:0}.brand .mark{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.brand svg{width:100%;height:100%;color:var(--ink)}.brand-name{font-family:var(--disp);font-size:1.12rem;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.brand-name .rev{color:var(--muted);font-weight:400}.mobile-menu-btn{display:flex;cursor:pointer;color:var(--fg);padding:.5rem;background:none;border:0}.hamburger-icon{display:block;width:1.5rem;height:2px;background:var(--fg);position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";display:block;width:1.5rem;height:2px;background:var(--fg);position:absolute;left:0}.hamburger-icon:before{top:-6px}.hamburger-icon:after{top:6px}.site-nav{position:fixed;top:0;right:0;bottom:0;width:min(80vw,20rem);background:var(--surface);border-left:1px solid var(--border);transform:translate(100%);visibility:hidden;transition:transform .3s,visibility 0s linear .3s;z-index:100;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:0;overflow-y:auto}body.nav-open .site-nav{transform:translate(0);visibility:visible;transition:transform .3s,visibility 0s}.nav-home{display:block;padding:1rem 0;color:var(--muted);text-decoration:none;font-size:1.125rem;border-bottom:1px solid var(--border)}.nav-home:hover{color:var(--fg)}.nav-item{position:relative}.nav-chevron{transition:transform .25s ease;flex-shrink:0}.nav-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:1rem 0;background:none;border:0;border-bottom:1px solid var(--border);font:inherit;color:inherit;text-align:start;cursor:pointer;user-select:none}.nav-trigger-label{color:var(--muted);font-size:1.125rem;flex:1}.nav-trigger:hover .nav-trigger-label{color:var(--fg)}.nav-trigger .nav-chevron{color:var(--text);transition:transform .25s ease,color .2s ease,background .2s ease,border-color .2s ease;box-sizing:content-box;width:16px;height:16px;padding:.4rem;border:1px solid var(--border);border-radius:0;background:var(--bg-elev);flex-shrink:0}.nav-trigger:hover .nav-chevron{color:var(--fg);border-color:var(--muted)}.nav-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-panel{overflow:hidden;max-height:0;visibility:hidden;transition:max-height .3s ease,visibility 0s linear .3s}.nav-trigger[aria-expanded=true]~.nav-panel{max-height:30rem;visibility:visible;transition:max-height .3s ease,visibility 0s}@media(max-width:899px){.nav-panel{opacity:0;transition:max-height .3s ease,visibility 0s linear .3s,opacity 0s linear .3s}.nav-trigger[aria-expanded=true]~.nav-panel{opacity:1;transition:max-height .3s ease,visibility 0s,opacity 0s}}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg);color:var(--link);border-color:var(--link)}.nav-panel a{display:block;padding:.75rem 0 .75rem 1.25rem;font-size:1rem;color:var(--muted);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.nav-panel a:last-child{border-bottom:1px solid var(--border)}.nav-panel a:hover{color:var(--fg);filter:none}@media(max-width:899px){.nav-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}}.nav-cta{display:none;align-items:center;justify-content:center;background:#fff;color:#101010;font-family:var(--font-sans);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;padding:.55rem 1.1rem;border-radius:0;text-decoration:none;white-space:nowrap;transition:background .2s}.nav-cta:hover{background:var(--muted);color:#101010}.menu-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:99}body.nav-open .menu-backdrop{display:block}@media(min-width:900px){.mobile-menu-btn{display:none}.menu-backdrop{display:none!important}.nav-home{display:none}.nav-container{container-type:inline-size}.site-nav{--nav-past: clamp(0px, 100cqi - 835px, 125px);position:static;transform:none;visibility:visible;width:auto;background:none;border-left:none;padding:0;flex-direction:row;align-items:center;gap:calc(.55rem + var(--nav-past) * .1088);overflow:visible;transition:none}.nav-trigger{width:auto;padding:0;border-bottom:none;gap:calc(.3rem + var(--nav-past) * .0064)}.nav-trigger-label{font-family:var(--font-sans);font-size:calc(.85rem + var(--nav-past) * .0064);font-weight:400;flex:0 0 auto;white-space:nowrap;transition:color .2s}:lang(en) .nav-item:nth-of-type(1) .nav-trigger-label{width:3.06234em}:lang(en) .nav-item:nth-of-type(2) .nav-trigger-label{width:3.93473em}:lang(en) .nav-item:nth-of-type(3) .nav-trigger-label{width:4.95em}:lang(en) .nav-item:nth-of-type(4) .nav-trigger-label{width:5.50591em}:lang(en) .nav-item:nth-of-type(5) .nav-trigger-label{width:5.39524em}:lang(en) .nav-item:nth-of-type(6) .nav-trigger-label{width:2.70101em}.nav-trigger .nav-chevron{width:10px;height:10px;padding:0;border:none;background:none;color:currentColor}.nav-panel{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);min-width:11rem;max-height:none;overflow:visible;visibility:visible;pointer-events:none;opacity:0;translate:0 4px;transition:opacity .2s ease,translate .2s ease;z-index:60}.nav-panel:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.nav-panel-inner{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:0;padding:.5rem;display:flex;flex-direction:column;box-shadow:0 18px 50px #00000080}.nav-panel a{padding:.5rem .7rem;font-size:.85rem;font-weight:400;border-bottom:none}.nav-panel a:last-child{border-bottom:none}.nav-panel a:hover{background:var(--bg-elev-2);color:var(--ink);filter:none}.nav-item:hover .nav-panel,.nav-trigger:focus-visible~.nav-panel,.nav-panel:focus-within{pointer-events:auto;opacity:1;translate:0 0}.nav-item:hover .nav-chevron,.nav-trigger:focus-visible .nav-chevron{transform:rotate(180deg)}.nav-item:hover .nav-trigger-label,.nav-trigger:focus-visible .nav-trigger-label{color:var(--ink)}.nav-item:has(.nav-panel:focus-within) .nav-chevron{transform:rotate(180deg)}.nav-item:has(.nav-panel:focus-within) .nav-trigger-label{color:var(--ink)}@media(hover:none){.nav-item:focus-within .nav-panel{pointer-events:auto;opacity:1;translate:0 0}.nav-item:focus-within .nav-chevron{transform:rotate(180deg)}}.nav-trigger[aria-expanded=true]~.nav-panel{max-height:none}.nav-trigger[aria-expanded=true] .nav-chevron{color:currentColor;border-color:transparent}.nav-cta{display:inline-flex;padding-inline:calc(.7rem + var(--nav-past) * .0512)}:lang(en) .nav-cta{box-sizing:content-box;width:7.03989em}}.site-footer{border-top:1px solid var(--border);background:var(--bg);margin-top:auto}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-links a{display:inline-flex;align-items:center;min-height:24px;font-size:.85rem;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-copy{font-size:.82rem;color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery{display:block;position:relative;margin:2rem 0}.gallery img{max-width:100%;height:auto;aspect-ratio:attr(width type(<number>)) / attr(height type(<number>));object-fit:contain;display:block}.gallery-radio{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gallery-panel{display:none}.gallery-radio:checked+.gallery-panel{display:block}.gallery-stage{position:relative;box-sizing:content-box;aspect-ratio:var(--gallery-ratio, 1000 / 529);border:1px solid var(--border-strong);background:var(--bg-elev)}.gallery-stage>.gallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gallery-stage>.figure-frame{position:absolute;inset:0;width:100%;height:100%}.gallery-panel{position:relative}.gallery-panel>.gallery-caption{position:absolute;top:100%;left:0;right:0}.gallery-caption-sizer{display:grid;visibility:hidden}.gallery-caption-sizer>span{grid-area:1 / 1}.gallery-caption-sizer>span:before{content:attr(data-caption)}.gallery-thumbs{display:flex;flex-wrap:nowrap;gap:.75rem;margin-top:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.gallery-thumbs::-webkit-scrollbar{height:8px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.gallery-thumb{flex:0 0 140px;padding:.35rem;border:1px solid var(--border);background:var(--bg-elev);color:inherit;cursor:pointer;scroll-snap-align:start;transition:border-color .2s}.gallery-thumb:hover{border-color:var(--border-strong)}.gallery-radio:nth-of-type(1):checked~.gallery-thumbs .gallery-thumb:nth-child(1),.gallery-radio:nth-of-type(2):checked~.gallery-thumbs .gallery-thumb:nth-child(2),.gallery-radio:nth-of-type(3):checked~.gallery-thumbs .gallery-thumb:nth-child(3),.gallery-radio:nth-of-type(4):checked~.gallery-thumbs .gallery-thumb:nth-child(4),.gallery-radio:nth-of-type(5):checked~.gallery-thumbs .gallery-thumb:nth-child(5),.gallery-radio:nth-of-type(6):checked~.gallery-thumbs .gallery-thumb:nth-child(6),.gallery-radio:nth-of-type(7):checked~.gallery-thumbs .gallery-thumb:nth-child(7),.gallery-radio:nth-of-type(8):checked~.gallery-thumbs .gallery-thumb:nth-child(8),.gallery-radio:nth-of-type(9):checked~.gallery-thumbs .gallery-thumb:nth-child(9),.gallery-radio:nth-of-type(10):checked~.gallery-thumbs .gallery-thumb:nth-child(10),.gallery-radio:nth-of-type(11):checked~.gallery-thumbs .gallery-thumb:nth-child(11),.gallery-radio:nth-of-type(12):checked~.gallery-thumbs .gallery-thumb:nth-child(12),.gallery-radio:nth-of-type(13):checked~.gallery-thumbs .gallery-thumb:nth-child(13),.gallery-radio:nth-of-type(14):checked~.gallery-thumbs .gallery-thumb:nth-child(14),.gallery-radio:nth-of-type(15):checked~.gallery-thumbs .gallery-thumb:nth-child(15),.gallery-radio:nth-of-type(16):checked~.gallery-thumbs .gallery-thumb:nth-child(16){border-color:var(--border-strong)}.gallery-radio:nth-of-type(1):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(1),.gallery-radio:nth-of-type(2):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(2),.gallery-radio:nth-of-type(3):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(3),.gallery-radio:nth-of-type(4):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(4),.gallery-radio:nth-of-type(5):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(5),.gallery-radio:nth-of-type(6):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(6),.gallery-radio:nth-of-type(7):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(7),.gallery-radio:nth-of-type(8):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(8),.gallery-radio:nth-of-type(9):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(9),.gallery-radio:nth-of-type(10):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(10),.gallery-radio:nth-of-type(11):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(11),.gallery-radio:nth-of-type(12):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(12),.gallery-radio:nth-of-type(13):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(13),.gallery-radio:nth-of-type(14):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(14),.gallery-radio:nth-of-type(15):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(15),.gallery-radio:nth-of-type(16):focus-visible~.gallery-thumbs .gallery-thumb:nth-child(16){outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gallery-thumb{transition:none}}@media(max-width:767px){.gallery-thumb{flex-basis:120px}}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:2000;width:auto;height:auto;margin:0;padding:.625rem 1.1rem;clip:auto;overflow:visible;white-space:nowrap;background:#fff;color:#101010;font-weight:600;border-radius:0;box-shadow:0 6px 20px #00000073;outline:2px solid var(--ink);outline-offset:2px}.arcade-facade{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.75rem;width:100%;height:100%;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--border-strong);cursor:pointer;overflow:hidden;text-align:center;color:var(--ink);background:var(--bg-elev);transition:border-color .2s ease}.arcade-facade:hover,.arcade-facade:focus-visible{border-color:var(--ink)}.arcade-facade:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arcade-facade-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.arcade-facade-title{max-width:24em;font-family:var(--font-sans);font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:600;line-height:1.4;color:var(--ink)}.arcade-facade-action{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;margin-top:.4rem;padding:.8rem 1.2rem;font-family:var(--font-sans);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;color:#101010;background:#fff;transition:background .2s}.arcade-facade:hover .arcade-facade-action,.arcade-facade:focus-visible .arcade-facade-action{background:var(--muted)}.arcade-facade-action:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.yt-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000;display:block}.yt-facade img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:opacity .2s ease}.yt-facade:hover img,.yt-facade:focus-visible img{opacity:1}.yt-facade-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#101010b8;border:2px solid rgba(236,236,232,.9);display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.yt-facade:hover .yt-facade-play,.yt-facade:focus-visible .yt-facade-play{background:#101010eb;transform:translate(-50%,-50%) scale(1.06)}.yt-facade-play:before{content:"";width:0;height:0;margin-left:5px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--ink)}.yt-facade:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.yt-facade img,.yt-facade-play{transition:none}}@media(max-width:640px){.arcade-facade{gap:.55rem;padding:1.25rem}}.slide-in{position:fixed;left:0;right:0;bottom:var(--gutter);margin-inline:auto;z-index:40;width:360px;max-width:calc(100vw - 2 * var(--gutter));padding:1.6rem;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:0 12px 40px #0000008c;color:var(--ink);opacity:0;transform:translateY(calc(100% + 2rem));transition:transform .3s ease,opacity .3s ease}.slide-in[hidden]{display:none}.slide-in.is-open{opacity:1;transform:none}.slide-in-close{position:absolute;top:.35rem;right:.35rem;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s}.slide-in-close:before,.slide-in-close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor}.slide-in-close:before{transform:translate(-50%,-50%) rotate(45deg)}.slide-in-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.slide-in-close:hover{color:var(--ink)}.slide-in-title{font-family:var(--disp);font-size:1.4rem;font-weight:600;line-height:1.25;color:var(--ink);margin:0 0 .5rem;padding-right:2.25rem}.slide-in-text{font-family:var(--font-mono);font-size:.78rem;line-height:1.6;letter-spacing:.01em;color:var(--muted);margin:0 0 1.2rem}.slide-in-cta:hover{color:#101010}@media(max-width:899px){.slide-in{left:0;right:0;bottom:0;width:auto;max-width:none;padding:1.25rem var(--gutter);border-width:1px 0 0}.slide-in-title{font-size:1.2rem}.slide-in-close{top:.25rem;right:calc(var(--gutter) - .75rem)}}@media(prefers-reduced-motion:reduce){.slide-in,.slide-in-close{transition:none}}
