@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-base:#f7f3ec;--color-surface:#f1ebdf;--color-text:#2b2621;--color-muted:#6e6459;--color-border:#0003;--color-accent:#783a44;--color-accent-weak:#783a4480;--color-accent-moss:#5c6e3f;--color-accent-ochre:#9d884a;--color-accent-teal:#4f6e72;--color-link:var(--color-accent);--color-header:#dcd5c7d9;--ff-heading:"Bricolage Grotesque Variable", sans-serif;--ff-body:"Barlow", serif;--ff-mono:"Space Mono", monospace;--fw-base:400;--fw-bold:600;--leading-tight:1.5;--leading-body:1.75;--leading-heading:1.3;--col:45rem;--gutter:.6rem;--fs-body:20px;--fs-ratio:1.25;--fs-larger:calc(var(--fs-body) * var(--fs-ratio) * var(--fs-ratio));--fs-large:calc(var(--fs-body) * var(--fs-ratio));--fs-xs:calc(var(--fs-body) / var(--fs-ratio) / var(--fs-ratio));--fs-sm:calc(var(--fs-body) / var(--fs-ratio));--fs-h1:1.7778rem;--fs-h2:1.3333rem;--fs-h3:1.1111rem;--fs-h4:var(--fs-base);--fs-h5-and-h6:var(--fs-sm);--space-base:1em;--space-ratio:1.25;--space-2xs:calc(var(--space-base) / var(--space-ratio) / var(--space-ratio) / var(--space-ratio));--space-xs:calc(var(--space-base) / var(--space-ratio) / var(--space-ratio));--space-sm:calc(var(--space-base) / var(--space-ratio));--space-lg:calc(var(--space-base) * var(--space-ratio));--space-xl:calc(var(--space-base) * var(--space-ratio) * var(--space-ratio));--space-2xl:calc(var(--space-base) * var(--space-ratio) * var(--space-ratio) * var(--space-ratio))}[data-theme=dark]{--color-base:#1b1714;--color-surface:#251f19;--color-text:#edead9;--color-muted:#aaa298;--color-border:#ffffff0a;--color-accent:#a4646d;--color-accent-weak:#63383e40;--color-accent-moss:#9bb07a;--color-accent-ochre:#d4b65c;--color-accent-teal:#7fadb0;--color-link:#ae6d76;--color-header:#241f19d9}@media (width>=50rem){:root{--fs-base:18px;--fs-larger:calc(var(--fs-body) * var(--fs-ratio) * var(--fs-ratio));--fs-large:calc(var(--fs-body) * var(--fs-ratio));--fs-xs:calc(var(--fs-body) / var(--fs-ratio) / var(--fs-ratio));--fs-sm:calc(var(--fs-body) / var(--fs-ratio));--fs-h1:1.7778rem;--fs-h2:1.3333rem;--fs-h3:1.1111rem;--fs-h4:var(--fs-base);--fs-h5-and-h6:var(--fs-sm)}}*,:before,:after{box-sizing:border-box}html{font-size:20px}@media (width>=50rem){html{font-size:18px}}html,body{margin:0;padding:0}body{background:var(--color-base);color:var(--color-text);font-family:var(--ff-body);font-weight:var(--fw-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none}a:hover{text-underline-offset:6px;text-decoration:underline 1px wavy}a:focus,a:active{outline-offset:3px;outline:2px dashed;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;cursor:pointer}::selection{background:var(--color-accent-ochre);color:var(--color-base)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:var(--fw-bold);line-height:var(--leading-heading);color:var(--color-muted);margin-top:var(--space-xl);margin-bottom:var(--space-2xs)}hr+*{margin-top:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5,h6{font-family:var(--ff-mono);font-size:var(--fs-h5-and-h6);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:400}p{margin:0 0 var(--space-lg)}ul,ol{padding-left:var(--space-lg);margin:0 0 var(--space-lg)}li::marker{color:var(--color-muted)}pre{margin:var(--space-lg) 0}blockquote{margin:var(--space-lg) 0;font-family:var(--ff-heading);font-weight:var(--fw-bold);border-left:5px solid var(--color-accent);background:var(--color-surface);padding:var(--space-sm) var(--gutter);border-radius:.25em;font-style:italic}@media (width>=50rem){blockquote{border-left-width:3px}}table{margin:var(--space-lg) 0;border-collapse:collapse}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}strong{font-weight:var(--fw-bold)}em{font-style:italic}code{font-size:var(--fs-sm);background-color:var(--color-surface);color:var(--color-text);font-family:var(--ff-mono);font-weight:var(--fw-base);letter-spacing:-.02em;border-radius:.25em;padding:.2em .3em}.skip-link{background:var(--color-text);color:var(--color-base);z-index:200;padding:.5rem .9rem;text-decoration:none;transition:top .15s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;background:var(--color-header);backdrop-filter:blur(1rem);position:sticky;top:0}.site-header a:hover{text-decoration:none}.site-header__inner{max-width:var(--col);padding:1em var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{font-family:var(--ff-heading);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.2em;color:var(--color-text);text-decoration:none}.nav{display:flex}.nav a{font-size:.65rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);padding:0 var(--space-base);text-decoration:none;transition:color .12s,border-color .12s}nav a:hover,nav a:focus,nav a:active{color:var(--color-accent);outline:0;text-decoration:none}.nav a[aria-current=page]{background-color:var(--color-accent);color:var(--color-base);border-radius:.25em}.header-controls{align-items:center;gap:var(--space-sm);display:flex}.search-trigger{font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:.5em;padding:4px 10px;transition:color .12s,border-color .12s;display:flex}.search-trigger:hover{color:var(--color-text);border-color:var(--color-muted)}.theme-toggle{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 10px}.theme-toggle:hover{border-color:var(--color-text)}.menu-btn{border:1px solid var(--color-base);color:var(--color-text);font-family:var(--ff-body);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:3px;padding:6px 12px;display:none}.mobile-nav{gap:var(--space-sm);padding:var(--space-base) var(--gutter) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface);max-width:var(--col);flex-direction:column;margin:0 auto;display:none}.mobile-nav a{font-size:var(--fs-xs);color:var(--color-muted);text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--color-text);font-weight:var(--fw-bold)}.mobile-nav__search{font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.mobile-nav__search:hover{color:var(--color-accent)}.mobile-nav.open{display:flex}.stage{max-width:var(--col);padding:0 var(--gutter);margin:0 auto}main{padding:var(--space-2xl) 0}.prose>:first-child{margin-top:var(--space-base)}.prose pre{background:var(--shiki-light-bg,var(--color-surface));color:var(--shiki-light,var(--color-text));padding:16px var(--gutter);margin-inline:calc(-1 * var(--gutter));border-radius:3px;overflow-x:auto}[data-theme=dark] .prose pre{background:var(--shiki-dark-bg,var(--color-surface));color:var(--shiki-dark,var(--color-text))}.prose pre code{font-size:var(--fs-xs);background:0 0;border-radius:0;padding:0}.prose pre span{color:var(--shiki-light)}[data-theme=dark] .prose pre span{color:var(--shiki-dark)}.prose blockquote{margin-inline:calc(-1 * var(--gutter))}.prose blockquote p{margin:0}.prose table{width:calc(100% + var(--gutter) * 2);margin-inline:calc(-1 * var(--gutter));font-size:var(--fs-sm)}.prose th,.prose td{text-align:left;padding:var(--space-xs) var(--gutter) var(--space-xs) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.prose th:first-child,.prose td:first-child{padding-left:var(--gutter)}.prose th{font-family:var(--ff-mono);font-size:.7rem;font-weight:var(--fw-base);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tldr-card{background:var(--color-surface);border-left:2px solid var(--color-accent);padding:14px var(--gutter);margin-inline:calc(-1 * var(--gutter))}.tldr-card__label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:11px}.tldr-card ul{margin:0;padding-left:1.2em}.tldr-card li{color:var(--color-muted);font-size:15px}.tldr-card li+li{margin-top:.3em}.callout{background:var(--color-accent-weak);border:1px solid var(--color-border);padding:14px var(--gutter);margin-inline:calc(-1 * var(--gutter))}.callout__label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px;font-size:11px}.callout p{margin:0}.ornament{color:var(--color-muted);opacity:.6;align-items:center;gap:1rem;margin:2.4em 0;display:flex}.ornament:before,.ornament:after{content:"";background:var(--color-border);flex:1;height:1px}.ornament svg{flex:none;width:32px;height:12px}.prose h2{position:relative}.permalink{color:var(--color-muted);opacity:0;margin-left:.4em;font-size:.75em;text-decoration:none;transition:opacity .15s,color .15s;display:inline-block}.prose h2:hover .permalink,.permalink:focus{opacity:1;color:var(--color-accent)}.article-eyebrow{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;font-size:11px}.article-title{margin-top:0}.article-blurb{font-style:italic;font-weight:var(--fw-bold);color:var(--color-muted);margin:0 0 28px}.meta-table{border-collapse:collapse;width:100%;font-family:var(--ff-mono);margin-bottom:32px;font-size:12.5px}.meta-table td{vertical-align:top;padding:7px 12px 7px 0}.meta-table td:first-child{color:var(--color-muted);width:110px}.toc{border-left:2px solid var(--color-border);margin-bottom:32px;padding-left:16px;display:none}.toc__label{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px;font-size:11px}.toc ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--color-muted);font-size:14px;text-decoration:none}.toc a:hover{color:var(--color-text)}.lede{color:var(--color-muted);font-size:1.1em;line-height:var(--leading-tight);font-family:var(--ff-heading);font-weight:var(--fw-bold);margin:0 0 40px}.eyebrow{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ochre);margin-bottom:10px;font-size:11px}.featured-title{margin:0 0 12px}.featured-title a{color:var(--color-text)}.featured-title a:hover{color:var(--color-accent);text-decoration:none}.featured-blurb{font-size:var(--fs-large);color:var(--color-muted);line-height:var(--leading-tight);margin:0 0 14px}.featured-meta{color:var(--color-muted);font-size:.75em}.rule{border:none;border-top:1px solid var(--color-border);margin:30px 0}.section-label{font-family:var(--ff-heading);color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:600}.post-row{padding:0 0 1.25em}.post-row:last-of-type{margin-bottom:0;padding-bottom:0}.post-row h2{font-family:var(--ff-heading);font-size:var(--fs-base);margin-top:0;margin-bottom:.15em;font-weight:600}.post-row h2 a{color:var(--color-text);text-decoration:none}.post-row h2 a:hover{color:var(--color-accent)}.post-row p{font-size:var(--fs-sm);line-height:var(--leading-tight);color:var(--color-muted);margin:0}.post-date{color:var(--color-muted);margin-top:0;font-size:.75em}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px;margin:0 0 44px;display:grid}@media (width>=50rem){.cat-grid{grid-template-columns:repeat(3,1fr)}}.cat-cell h3{font-size:var(--fs-sm);margin-top:0}.cat-cell h3 a{color:var(--color-text)}.cat-cell h3 a:hover{color:var(--color-accent);text-decoration:none}.cat-cell p{font-size:var(--fs-xs);color:var(--color-muted);line-height:var(--leading-tight);margin:0}.page-eyebrow{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-size:11px}.page-title{font-family:var(--ff-heading);margin:0 0 10px;font-size:26px;font-weight:600}.page-desc{color:var(--color-muted);margin:0 0 32px;font-size:16px;line-height:1.6}.empty-state{text-align:center;padding:42px 0}.empty-state h2{font-family:var(--ff-heading);margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p{color:var(--color-muted);margin:0;font-size:15px}.site-footer{background:var(--color-base);border-top:1px solid var(--color-border);font-family:var(--ff-mono);color:var(--color-muted);font-size:12px}.site-footer__inner{max-width:var(--col);padding:22px var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;display:flex}.site-footer .links{gap:16px;display:flex}.site-footer a{color:var(--color-muted);text-decoration:none}.site-footer a:hover{color:var(--color-text)}.footer-hint{letter-spacing:.04em;opacity:.7;font-size:11px}#search-results{--pagefind-ui-scale:.85;--pagefind-ui-primary:var(--color-accent);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-base);--pagefind-ui-border:var(--color-border);--pagefind-ui-tag:var(--color-surface);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:3px;--pagefind-ui-image-border-radius:3px;--pagefind-ui-font:var(--ff-body)}#search-results .pagefind-ui__search-input{background:var(--color-surface);color:var(--color-text);font-family:var(--ff-body);font-size:var(--fs-sm)}#search-results .pagefind-ui__search-input::placeholder{color:var(--color-muted)}#search-results .pagefind-ui__result{border-top-color:var(--color-border)}#search-results .pagefind-ui__result-link{font-family:var(--ff-heading);font-weight:var(--fw-bold);color:var(--color-text);font-size:var(--fs-sm)}#search-results .pagefind-ui__result-link:hover{color:var(--color-accent)}#search-results .pagefind-ui__result-excerpt{color:var(--color-muted);font-family:var(--ff-body);font-size:var(--fs-xs);line-height:var(--leading-body)}#search-results mark{background:var(--color-accent-weak);color:var(--color-text);border-radius:2px;padding:0 2px}#search-results .pagefind-ui__message,#search-results .pagefind-ui__result-tags{color:var(--color-muted);font-family:var(--ff-mono);font-size:var(--fs-xs)}.search-overlay{z-index:100;backdrop-filter:blur(4px);padding:12vh var(--gutter) 2rem;background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-overlay[hidden]{display:none}.search-panel{background:var(--color-base);border:1px solid var(--border);width:min(640px,100%);padding:1.1rem}@media (width<=50rem){.nav{display:none}.menu-btn{display:inline-block}.search-trigger{display:none}.article-title,.featured-title{font-size:32px}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
