/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}:root{--color-bg:#252422;--color-bg-muted:#403d39;--color-text:#fffcf2;--color-text-muted:#ccc5b9;--color-accent:#8f9260;--color-border:#6b6460;--color-success:#558457;--color-warning:#d1a054;--color-info:#5f9690;--color-error:#b25c4f;--color-glitch-warm:var(--color-error);--color-glitch:var(--color-info);--font-heading:"Oswald Variable", system-ui, sans-serif;--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-size-sm:.875em;--font-size-base:1em;--font-size-lg:1.25em;--font-size-xl:1.75em;--font-size-2xl:2.5em;--font-size-3xl:4em;--line-height-base:1.6;--line-height-heading:1.15;--font-weight-normal:400;--font-weight-bold:700;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:10rem;--max-content-width:2560px;--astro-code-foreground:var(--color-text);--astro-code-background:var(--color-bg-muted);--astro-code-token-keyword:var(--color-accent);--astro-code-token-string:var(--color-warning);--astro-code-token-string-expression:var(--color-warning);--astro-code-token-constant:var(--color-error);--astro-code-token-function:var(--color-success);--astro-code-token-parameter:var(--color-text-muted);--astro-code-token-punctuation:color-mix(in srgb, var(--color-border) 50%, var(--color-text-muted) 50%);--astro-code-token-comment:var(--color-border);--astro-code-token-link:var(--color-accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.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}html{font-size:min(1vw, var(--max-content-width) / 100);font-family:var(--font-sans);line-height:var(--line-height-base);background-color:var(--color-bg);color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){html{font-size:16px}}body{min-height:100svh}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:var(--line-height-heading);text-transform:uppercase}code,pre{font-family:var(--font-mono)}.noise-bg,.noise-fast-bg{isolation:isolate;position:relative}.noise-bg:after,.noise-fast-bg:after{content:"";pointer-events:none;opacity:var(--noise-opacity,.15);mix-blend-mode:var(--noise-blend,overlay);background-repeat:repeat;background-size:128px 128px;transition:opacity .8s;position:absolute;inset:0}.noise-bg:after{background-image:url(/images/noise.webp)}.noise-fast-bg:after{background-image:url(/images/noise-fast.webp)}@keyframes glitch-text{0%,to{text-shadow:none}10%{text-shadow:-2px 0 var(--color-glitch-warm), 2px 0 var(--color-glitch)}30%{text-shadow:2px 0 var(--color-glitch-warm), -2px 0 var(--color-glitch)}50%{text-shadow:-1px 0 var(--color-glitch-warm), 1px 0 var(--color-glitch)}70%{text-shadow:1px 0 var(--color-glitch-warm), -1px 0 var(--color-glitch)}90%{text-shadow:none}}.glitch-out{animation:.35s steps(2,jump-none) glitch-text}.cover .layer{position:absolute;inset:0}.cover .layer picture,.cover .layer img{object-fit:cover;filter:grayscale(.5)contrast(1.1)brightness(.85);width:100%;height:100%;transition:filter .8s;display:block}.cover .red,.cover .cyan{mix-blend-mode:screen;opacity:.5;transition:opacity .8s}.cover .red{transform:translate(-3px)}.cover .red picture,.cover .red img{filter:grayscale()sepia()hue-rotate(-50deg)saturate(6)brightness(.65)}.cover .cyan{transform:translate(3px)}.cover .cyan picture,.cover .cyan img{filter:grayscale()sepia()hue-rotate(140deg)saturate(6)brightness(.65)}.cover .scanlines{pointer-events:none;mix-blend-mode:multiply;opacity:1;background:repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px);transition:opacity .8s;position:absolute;inset:0}.post-card .cover:hover .layer picture,.post-card .cover:hover .layer img,.featured-post .cover:hover .layer picture,.featured-post .cover:hover .layer img{filter:none;transition-duration:.25s}.post-card .cover:hover .red,.post-card .cover:hover .cyan,.featured-post .cover:hover .red,.featured-post .cover:hover .cyan,.post-card .cover:hover .scanlines,.featured-post .cover:hover .scanlines{opacity:0;transition-duration:.25s}@supports not (animation-timeline:view()){@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.post-card .cover .layer picture,.post-card .cover .layer img,.featured-post .cover .layer picture,.featured-post .cover .layer img{filter:none;transition-duration:.25s}.post-card .cover .red,.post-card .cover .cyan,.featured-post .cover .red,.featured-post .cover .cyan,.post-card .cover .scanlines,.featured-post .cover .scanlines{opacity:0;transition-duration:.25s}}}@keyframes vhs-reveal-base-filter{0%{filter:grayscale(.5)contrast(1.1)brightness(.85)}to{filter:none}}@keyframes vhs-reveal-red-filter{0%{filter:grayscale()sepia()hue-rotate(-50deg)saturate(6)brightness(.65)}to{filter:none}}@keyframes vhs-reveal-cyan-filter{0%{filter:grayscale()sepia()hue-rotate(140deg)saturate(6)brightness(.65)}to{filter:none}}@keyframes vhs-reveal-tint-opacity{0%{opacity:.5}to{opacity:0}}@keyframes vhs-reveal-scanlines-opacity{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.post-card .cover .layer:not(.red):not(.cyan) picture,.post-card .cover .layer:not(.red):not(.cyan) img,.featured-post .cover .layer:not(.red):not(.cyan) picture,.featured-post .cover .layer:not(.red):not(.cyan) img{animation:linear both vhs-reveal-base-filter view();animation-range:contain}.post-card .cover .red picture,.post-card .cover .red img,.featured-post .cover .red picture,.featured-post .cover .red img{animation:linear both vhs-reveal-red-filter view();animation-range:contain}.post-card .cover .cyan picture,.post-card .cover .cyan img,.featured-post .cover .cyan picture,.featured-post .cover .cyan img{animation:linear both vhs-reveal-cyan-filter view();animation-range:contain}.post-card .cover .red,.post-card .cover .cyan,.featured-post .cover .red,.featured-post .cover .cyan{animation:linear both vhs-reveal-tint-opacity view();animation-range:contain}.post-card .cover .scanlines,.featured-post .cover .scanlines{animation:linear both vhs-reveal-scanlines-opacity view();animation-range:contain}}}.posts-grid{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.posts-grid{grid-template-columns:minmax(0,1fr)}}.posts-grid__filler{background:var(--color-bg)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.posts-grid__filler{display:none}}.item-timeline{background:var(--color-border);flex-direction:column;gap:2px;display:flex}.empty{background:var(--color-bg);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);padding:var(--space-lg);text-align:center}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.empty{padding:var(--space-md)}}.empty p{max-width:60rem;font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0 auto}.post-card{background:var(--color-border);flex-direction:column;gap:2px;display:flex}.post-card .cover{isolation:isolate;aspect-ratio:16/9;background:var(--color-bg-muted);display:block;position:relative;overflow:clip}.post-card .body{gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);flex-direction:column;flex:1;display:flex}.post-card .title{font-size:var(--font-size-lg);line-height:var(--line-height-heading);margin:0}.post-card .title a{color:var(--color-text);text-decoration:none;transition:color .15s}.post-card .title a:hover{color:var(--color-accent)}.post-card .categories{gap:var(--space-xs);flex-wrap:wrap;display:flex}.post-card .category{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .15s}.post-card .category:hover{color:var(--color-accent)}.post-card .excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.post-card .tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.post-card .tag{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s}.post-card .tag:hover{color:var(--color-text)}.post-card .card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.post-card .reading-time{color:var(--color-text-muted);font-size:.75em}.post-card .read-more{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:color .15s,border-color .15s}.post-card .read-more:hover{color:var(--color-text);border-color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.post-card .read-more{padding:var(--space-sm) var(--space-md)}}.split-page{background:var(--color-border);flex-direction:column;flex:1;gap:2px;display:flex}.split-page .split-grid{background:var(--color-border);flex:1;grid-template-columns:3fr 2fr;gap:2px;display:grid}.split-page .split-grid.mirror{grid-template-columns:2fr 3fr}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.split-page .split-grid,.split-page .split-grid.mirror{grid-template-columns:minmax(0,1fr)}}.split-page .left{background:var(--color-border);flex-direction:column;gap:2px;display:flex}.split-page .panel{background:var(--color-bg);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);padding:var(--space-lg)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.split-page .panel{padding:var(--space-md)}}.split-page .form-block,.split-page .about-text{gap:var(--space-sm);flex-direction:column;display:flex}.split-page .about-text p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.split-page .form-title{font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.split-page .cover{isolation:isolate;background:var(--color-bg);align-self:stretch;min-height:30rem;margin:0;position:relative;overflow:hidden}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.split-page .cover{min-height:22rem}}.logo-container[data-astro-cid-f7espo7c]{justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-flow:row;text-decoration:none;display:flex}.logo-container[data-astro-cid-f7espo7c] .image[data-astro-cid-f7espo7c]{width:auto;height:var(--font-size-xl);aspect-ratio:1;background:var(--color-text);mask-image:url(/images/logo-spritesheet.webp);mask-size:auto var(--font-size-xl);animation:1s steps(31,end) infinite alternate paused logo-noise;display:block;position:relative;overflow:hidden;mask-position:0 0}.logo-container[data-astro-cid-f7espo7c] .text[data-astro-cid-f7espo7c]{font-family:var(--font-heading);color:var(--color-text);font-size:var(--font-size-xl);text-transform:uppercase;line-height:1}.logo-container[data-astro-cid-f7espo7c]:hover .image[data-astro-cid-f7espo7c]{animation-play-state:running}@keyframes logo-noise{0%{mask-position:0 0}to{mask-position:calc(var(--font-size-xl) * 31) 0}}.header{background:var(--color-border);width:100%;height:5rem;max-width:var(--max-content-width);grid-template-columns:20rem 60rem 1fr;align-items:center;gap:2px;margin-inline:auto;display:grid}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header{grid-template-columns:minmax(0,1fr) auto;height:auto}}.header .logo{padding-left:var(--space-lg);background:var(--color-bg);height:100%;box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);align-items:center;display:flex}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header .logo{padding-left:var(--space-sm);padding-block:var(--space-sm)}}.header .nav{justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg);height:100%;box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);display:flex}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header .nav{display:none}}.header .nav a{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s}.header .nav a:hover{color:var(--color-text)}.header .nav a[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-bold)}.header .nav .nav-item{align-self:stretch;align-items:center;display:flex;position:relative}.header .nav .nav-item:hover .dropdown,.header .nav .nav-item:focus-within .dropdown{display:flex}.header .nav .dropdown{background:var(--color-bg);border:2px solid var(--color-border);z-index:10;border-bottom-width:6px;flex-direction:column;min-width:12rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.header .nav .dropdown a{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);white-space:nowrap;display:flex}.header .nav .dropdown a:hover{color:var(--color-text)}.header .nav .dropdown a.child{padding-left:var(--space-md)}.header .nav .dropdown a .count{color:var(--color-text-muted);font-size:.85em}.header .lang{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-right:var(--space-lg);background:var(--color-bg);height:100%;box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);display:flex}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header .lang{padding-inline:var(--space-sm);padding-block:var(--space-sm)}}.header .lang a,.header .lang .search-btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;text-decoration:none;transition:color .15s,border-color .15s}.header .lang a:hover,.header .lang .search-btn:hover{color:var(--color-text);border-color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header .lang a,.header .lang .search-btn{padding:var(--space-sm) var(--space-md)}.header .lang .search-btn,.header .lang>a{display:none}}.header .lang .nav-toggle{width:2.75rem;height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:none}.header .lang .nav-toggle svg{width:1.5rem;height:1.5rem}.header .lang .nav-toggle:hover{color:var(--color-text);border-color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.header .lang .nav-toggle{display:flex}}.mobile-nav{background:0 0;border:none;width:100%;max-width:28rem;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.mobile-nav::backdrop{background:#0009}.mobile-nav .inner{background:var(--color-bg);border-left:1px solid var(--color-border);height:100%;box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);padding:var(--space-lg) var(--space-md);position:relative;overflow-y:auto}.mobile-nav .close{top:var(--space-sm);right:var(--space-sm);width:var(--space-sm);height:var(--space-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s;display:flex;position:absolute}.mobile-nav .close svg{width:100%;height:100%}.mobile-nav .close:hover{color:var(--color-text)}.mobile-nav .mobile-nav-utility{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.mobile-nav .mobile-nav-utility button,.mobile-nav .mobile-nav-utility a{text-align:center;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);cursor:pointer;background:0 0;border-radius:0;flex:50%;text-decoration:none;transition:color .15s,border-color .15s}.mobile-nav .mobile-nav-utility button:hover,.mobile-nav .mobile-nav-utility a:hover{color:var(--color-text);border-color:var(--color-text)}.mobile-nav .mobile-nav-links{margin-top:var(--space-md);flex-direction:column;display:flex}.mobile-nav .mobile-nav-links a{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-decoration:none;display:flex}.mobile-nav .mobile-nav-links a[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-bold)}.mobile-nav .mobile-nav-links a.child{padding-left:var(--space-md);font-size:var(--font-size-sm)}.mobile-nav .mobile-nav-links a .count{color:var(--color-text-muted);font-size:.85em}.footer{background:var(--color-border);width:100%;max-width:var(--max-content-width);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:2px;margin-inline:auto;display:grid}.footer .top{background:var(--color-bg);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:40rem 1fr;display:grid}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .top{padding:var(--space-md);gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.footer .top .brand{justify-content:space-between;gap:var(--space-md);flex-direction:column;display:flex}.footer .top .brand .brand-top{gap:var(--space-sm);flex-direction:column;display:flex}.footer .top .brand .logo-container{width:fit-content}.footer .top .brand .tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.footer .top .brand .social{gap:var(--space-md);list-style:none;display:flex}.footer .top .brand .social a{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s;display:inline-block}.footer .top .brand .social a:hover{color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .top .brand .social a{padding:var(--space-xs) 0}}.footer .top .menus{justify-content:flex-end;gap:var(--space-xl);display:flex}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .top .menus{flex-wrap:wrap;justify-content:flex-start}}.footer .top .menus .menu{gap:var(--space-sm);flex-direction:column;display:flex}.footer .top .menus .menu .menu-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.footer .top .menus .menu ul{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.footer .top .menus .menu a{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s;display:inline-block}.footer .top .menus .menu a:hover{color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .top .menus .menu a{padding:var(--space-xs) 0}}.footer .bottom{background:var(--color-bg);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .bottom{text-align:center;justify-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr)}}.footer .bottom .right{text-align:right}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .bottom .right{text-align:center}}.footer .bottom .legal-links{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .bottom .legal-links{row-gap:0}}.footer .bottom .legal-links a{color:var(--color-text-muted);text-decoration:none;transition:color .15s;display:inline-block}.footer .bottom .legal-links a:hover{color:var(--color-text)}@media (width<=1024px) and (orientation:portrait),(height<=480px) and (orientation:landscape){.footer .bottom .legal-links a{padding:var(--space-xs) 0}}.search-modal{background:0 0;border:none;width:100%;max-width:48rem;margin:12vh auto auto;padding:0}.search-modal::backdrop{background:#0009}.search-modal .inner{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:inset 0 0 var(--space-sm) var(--color-bg-muted);padding:var(--space-md);position:relative}.search-modal .close{top:calc(var(--space-sm) / 2);right:calc(var(--space-sm) / 2);width:var(--space-sm);height:var(--space-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s;display:flex;position:absolute}.search-modal .close svg{width:100%;height:100%}.search-modal .close:hover{color:var(--color-text)}.search-modal .pagefind-ui{--pagefind-ui-font:inherit;--pagefind-ui-primary:var(--color-accent);--pagefind-ui-text:var(--color-text);--pagefind-ui-background:var(--color-bg);--pagefind-ui-border:var(--color-border);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-image-border-radius:0;--pagefind-ui-image-box-ratio:1}.search-modal .pagefind-ui__filter-panel{display:none!important}.search-modal .pagefind-ui__search-input{border-left-width:4px!important}.search-modal .pagefind-ui__search-input:focus{outline:none;border-color:var(--color-text)!important}body{box-sizing:border-box;background:var(--color-border);border:2px solid var(--color-border);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:2px;min-height:100svh;display:grid}main{background:var(--color-border);width:100%;max-width:var(--max-content-width);flex-direction:column;grid-row:2;gap:2px;margin-inline:auto;display:flex}
