@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/jetbrains-mono-v24-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/jetbrains-mono-v24-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0a0c0a;--surface:#0e110c;--surface-2:#11140d;--surface-3:#0c0e0b;--border:#2a3122;--border-soft:#1c211a;--border-faint:#14180f;--text:#e9e7df;--muted:#9aa193;--muted-2:#8c9384;--dim:#798071;--dim-2:#7d8a6b;--soft:#c7cdbd;--prose:#c2c8ba;--accent:#b6ff3c;--accent-dim:#6f8f3a;--danger:#ff7a6b;--code-key:#7da6ff;--code-type:#56b6c2;--code-str:#d7b56d;--code-num:#d19a66;--nav-bg:rgba(10,12,10,.72);--menu-bg:rgba(10,12,10,.96);--border-code:#232a1c;--body-wash:transparent;--card-dots:rgba(255,255,255,.06);--mono:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--max:1080px;--nav-h:64px}@supports(color:color-mix(in srgb,red,blue)){:root{--nav-bg:color-mix(in srgb, var(--bg) 72%, transparent);--menu-bg:color-mix(in srgb, var(--bg) 96%, transparent);--border-code:color-mix(in srgb, var(--border) 55%, var(--border-soft));--body-wash:color-mix(in srgb, var(--accent) 5%, transparent);--card-dots:color-mix(in srgb, var(--accent) 10%, transparent)}}:root[data-palette=amber]{--bg:#0c0906;--surface:#120d07;--surface-2:#16100a;--surface-3:#0e0a06;--border:#3a2c18;--border-soft:#241b10;--border-faint:#180f08;--text:#f0e6d6;--muted:#a89880;--muted-2:#9a8b74;--dim:#887b67;--dim-2:#95866a;--soft:#d6c8ae;--prose:#cfc1a8;--accent:#ffb000;--accent-dim:#a07a2c;--danger:#ff7a5b;--code-key:#e08bb0;--code-type:#8ec07c;--code-str:#b8bb26;--code-num:#e8a672}:root[data-palette=cyberpunk]{--bg:#08060f;--surface:#0e0a1a;--surface-2:#120d20;--surface-3:#0b0814;--border:#3a2a5c;--border-soft:#241a3a;--border-faint:#171029;--text:#ece6ff;--muted:#a396c4;--muted-2:#9488b8;--dim:#8076a3;--dim-2:#8a7ab5;--soft:#cfc4ea;--prose:#c8bde4;--accent:#ff2fd0;--accent-dim:#3fb9cf;--danger:#ff5f6d;--code-key:#bd93f9;--code-type:#8be9fd;--code-str:#f1fa8c;--code-num:#ffb86c}:root[data-palette=ice]{--bg:#06090c;--surface:#0a0f14;--surface-2:#0d1318;--surface-3:#070b0e;--border:#22323e;--border-soft:#16222b;--border-faint:#0f181e;--text:#e4ecf2;--muted:#8fa3b0;--muted-2:#8296a4;--dim:#6e7f8b;--dim-2:#6f8796;--soft:#bfcfda;--prose:#b9cad6;--accent:#4fd6ff;--accent-dim:#3d87a3;--danger:#ff7a6b}:root[data-palette=mono]{--bg:#0a0a0a;--surface:#0f0f0f;--surface-2:#131313;--surface-3:#0c0c0c;--border:#2e2e2e;--border-soft:#1e1e1e;--border-faint:#161616;--text:#ededed;--muted:#9a9a9a;--muted-2:#8d8d8d;--dim:#7d7d7d;--dim-2:#868686;--soft:#c8c8c8;--prose:#c2c2c2;--accent:#ffffff;--accent-dim:#8a8a8a;--danger:#ff7a6b;--code-key:#ededed;--code-type:#b8b8b8;--code-str:#949494;--code-num:#cccccc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(circle at 50% 0%,var(--body-wash),transparent 38%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:auto,30px 30px;background-attachment:fixed,scroll}img{max-width:100%}a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 32px}.cmt{color:var(--accent-dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700;padding:10px 16px;border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{left:0}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(180deg,rgba(255,255,255,2%) 0,rgba(255,255,255,2%) 1px,transparent 1px,transparent 3px)}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:70;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);transition:width .08s linear}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--nav-bg);border-bottom:1px solid var(--border-soft)}.nav__inner{max-width:var(--max);margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:15.5px;font-weight:700;letter-spacing:-.02em;text-decoration:none;color:var(--text)}.brand b{color:var(--accent)}.brand .cursor{color:var(--accent);animation:blink 1.1s steps(1)infinite}.nav__links{display:flex;gap:26px;font-size:13.5px;color:var(--muted-2)}.nav__links a{text-decoration:none;color:inherit;transition:color .18s}.nav__links a:hover,.nav__links a:focus-visible,.nav__links a.is-active{color:var(--accent)}.hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:40px;height:40px;background:0 0;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0}.hamburger span{display:block;width:18px;height:2px;background:var(--accent);border-radius:2px;transition:transform .22s,opacity .22s}.hamburger.open span:nth-child(1){transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;border-top:1px solid var(--border-soft);background:var(--menu-bg);padding:6px 18px 14px}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none;color:var(--soft);font-size:15px;padding:13px 2px;border-bottom:1px solid var(--border-faint)}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a.is-active{color:var(--accent)}.lang-switch{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--dim);margin-left:4px;padding-left:14px;border-left:1px solid var(--border-soft)}.lang-switch a{text-decoration:none;color:var(--muted-2);transition:color .18s}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--accent)}.lang-switch .is-active{color:var(--accent);font-weight:700}.mobile-menu .lang-switch{margin:10px 2px 0;padding:14px 0 2px;border-left:0;border-top:1px solid var(--border-faint);gap:16px}.section{padding:26px 0 80px}.section--first{padding-top:0}.section--last{padding-bottom:96px}.section__head{display:flex;align-items:baseline;gap:16px;margin-bottom:8px}.section__head h2{font-size:28px;margin:0;font-weight:800;letter-spacing:-.02em}.section__head .rule{flex:1;height:1px;background:var(--border-soft)}.muted-note{font-size:12.5px;color:var(--dim)}.prompt{font-size:13px;color:var(--accent-dim);margin-bottom:26px}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;padding:76px 0 80px;align-items:center}.term{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 20px 60px rgba(0,0,0,.45)}.term__bar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.term__title{margin-left:10px;font-size:12px;color:var(--dim)}.term__body{margin:0;padding:22px;font-family:var(--mono);font-size:14px;line-height:1.85;white-space:pre-wrap;word-break:break-word;min-height:calc(var(--hero-lines,12) * 1.85em + 44px);contain:layout style}.term__body a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s}.term__body a:hover,.term__body a:focus-visible{border-bottom-color:initial}.term__body a:focus-visible{outline-offset:3px}.hero__intro{font-size:14px;color:var(--accent-dim);margin-bottom:10px}.hero h1{font-size:46px;line-height:1.04;margin:0 0 8px;font-weight:800;letter-spacing:-.035em}.hero__role{font-size:18px;color:var(--accent);margin-bottom:18px}.hero__tagline{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:18px}.hero__bio{font-size:14.5px;line-height:1.75;color:var(--muted);margin:0 0 26px}.hero h1+.hero__bio{margin-top:18px}.btn-row{display:flex;gap:12px;margin:0 0 22px;flex-wrap:wrap}.btn{font-size:13.5px;padding:11px 18px;border-radius:8px;text-decoration:none;transition:all .18s;display:inline-block}.btn--solid{background:var(--accent);color:var(--bg);font-weight:600}.btn--solid:hover,.btn--solid:focus-visible{box-shadow:0 0 26px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--border);color:var(--text)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--accent);color:var(--accent)}.social{display:flex;gap:18px;font-size:13px;color:var(--muted-2)}.social a{text-decoration:none;color:inherit;transition:color .18s}.social a:hover,.social a:focus-visible{color:var(--accent)}.social .sep{color:var(--border)}.stack{display:flex;flex-direction:column;gap:18px}.card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);transition:all .2s;display:block;text-decoration:none;color:inherit}.card:hover,.card:focus-visible{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.4)}.card__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.card__meta-left{display:flex;align-items:center;gap:9px;min-width:0}.card__path{font-size:13px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted-2)}.card__time{font-size:11.5px;color:var(--muted-2);flex-shrink:0}.lang-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.card__body{padding:22px 24px}.card__title{font-size:22px;font-weight:700;margin-bottom:6px}.card__tagline{font-size:13.5px;color:var(--accent-dim);margin-bottom:14px}.card__desc{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0 0 18px;max-width:760px}.card__desc em{color:var(--soft);font-style:normal}.hashtags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hashtags span{font-size:12px;color:var(--dim-2)}.links{display:flex;gap:22px}.links a{text-decoration:none;font-size:13.5px;color:var(--text);transition:color .18s}.links a:hover,.links a:focus-visible{color:var(--accent)}.grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.about p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 16px}.about p:last-child{margin-bottom:0}.about a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.skills-label{font-size:13px;color:var(--dim);margin-bottom:14px}.skills{display:flex;flex-wrap:wrap;gap:9px}.skill{font-size:13px;padding:7px 13px;border:1px solid var(--border);border-radius:7px;color:var(--soft);transition:all .18s}.skill:hover{border-color:var(--accent);color:var(--accent)}.timeline{display:flex;flex-direction:column;gap:22px}.tl-item{display:flex;gap:16px}.tl-item .gt{color:var(--accent);font-size:15px;line-height:1.6}.tl-role{font-size:17px;font-weight:600}.tl-role span{color:var(--dim);font-weight:400}.tl-date{font-size:12.5px;color:var(--dim);margin:3px 0 8px}.tl-desc{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:720px}.contact-box{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--surface-3));padding:56px 44px;text-align:center;position:relative;overflow:hidden}.contact-box .glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:240px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%);pointer-events:none}.contact-box .inner{position:relative}.contact-box h2{font-size:34px;margin:0 0 14px;font-weight:800;letter-spacing:-.02em}.contact-box p{font-size:15px;line-height:1.7;color:var(--muted);max-width:520px;margin:0 auto 28px}.footer{display:flex;align-items:center;justify-content:space-between;padding:36px 0 40px;font-size:12.5px;color:var(--dim);border-top:1px solid var(--border-soft);margin-top:8px}.footer .social{font-size:12.5px}.blog-head{padding:70px 0 14px}.blog-head .section__head h2{font-size:38px}.blog-head p{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0;max-width:620px}.blog-head__intro{font-size:14.5px;line-height:1.7;color:var(--muted);max-width:620px}.post-date{font-size:12.5px;color:var(--accent-dim);margin-bottom:10px}.post-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.read-more{font-size:13.5px;color:var(--accent)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:30px 0 90px;font-size:13px;color:var(--dim)}.pager a,.pager span{text-decoration:none;color:inherit;transition:color .18s}.pager a:hover,.pager a:focus-visible{color:var(--accent)}.pager .page{padding:5px 11px;border:1px solid var(--border);border-radius:6px}.pager .page.active{border-color:var(--accent);color:var(--accent)}.pager .disabled{color:var(--border)}.article{max-width:760px;margin:0 auto}.back-link{font-size:13.5px;color:var(--muted-2);text-decoration:none;transition:color .18s}.back-link:hover,.back-link:focus-visible{color:var(--accent)}.featured{margin:24px 0 28px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--surface-3));background-image:radial-gradient(circle at 1px 1px,var(--card-dots) 1px,transparent 0);background-size:22px 22px;height:150px;display:flex;align-items:center;justify-content:center;position:relative}.featured.has-image{background-size:cover;background-position:50%}.featured .path{font-size:15px;color:var(--accent);letter-spacing:.04em}.featured .tick{position:absolute;top:14px;left:16px;width:28px;height:4px;border-radius:2px;background:var(--accent)}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.post-tags a,.post-tags span{font-size:12px;color:var(--accent);border:1px solid var(--border);border-radius:5px;padding:3px 9px;text-decoration:none;transition:all .18s}.post-tags a:hover,.post-tags a:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.article h1{font-size:38px;line-height:1.12;margin:0 0 14px;font-weight:800;letter-spacing:-.025em}.post-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--dim);padding-bottom:26px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.post-meta .sep{color:var(--border)}.toc{margin:28px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px 20px}.toc__label{font-size:12.5px;color:var(--dim);margin-bottom:10px}.toc nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px}.toc nav ul ul{padding-left:16px;margin-top:7px}.toc nav a{text-decoration:none;color:var(--soft);transition:color .18s}.toc nav a:hover,.toc nav a:focus-visible{color:var(--accent)}.prose{font-size:15.5px;line-height:1.9;color:var(--prose)}.prose>p{margin:0 0 22px}.prose h2{font-size:23px;font-weight:700;color:var(--text);margin:38px 0 14px;letter-spacing:-.01em;scroll-margin-top:80px}.prose h3{font-size:19px;font-weight:700;color:var(--text);margin:30px 0 12px;scroll-margin-top:80px}.prose h2 .cmt,.prose h3 .cmt{font-weight:700}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose code{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:1px 7px;font-size:14px;color:var(--accent);font-family:var(--mono)}.prose pre{margin:0 0 22px;padding:18px 20px;border:1px solid var(--border-code);border-radius:10px;background:var(--surface-3);overflow-x:auto;font-size:13.5px;line-height:1.75}.prose pre code{background:0 0;border:0;padding:0;color:var(--prose)}.prose blockquote{margin:0 0 22px;padding:14px 20px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 8px 8px 0;color:var(--soft);font-style:italic}.prose blockquote p{margin:0}.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}.prose li{margin-bottom:9px}.prose li::marker{color:var(--accent)}.prose hr{border:0;border-top:1px solid var(--border-soft);margin:32px 0}.post-figure{margin:8px 0 22px}.post-figure img{border-radius:10px;border:1px solid var(--border);display:block}.post-figure figcaption{font-size:12.5px;color:var(--dim);margin-top:8px;text-align:center}.share-row{margin:36px 0 0;padding:24px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.share-row .share{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted-2)}.share-row .share a{text-decoration:none;color:inherit;transition:color .18s}.share-row .share a:hover,.share-row .share a:focus-visible{color:var(--accent)}:target{scroll-margin-top:80px}.tag-cloud{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0 80px}.tag-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;color:var(--soft);border:1px solid var(--border);border-radius:8px;padding:9px 15px;background:var(--surface);transition:all .18s}.tag-chip:hover,.tag-chip:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.tag-chip span{font-size:12px;color:var(--dim);border:1px solid var(--border-soft);border-radius:20px;padding:1px 8px}.tag-chip:hover span{color:var(--accent);border-color:var(--accent-dim)}.notfound{max-width:640px;margin:0 auto;padding:84px 0 120px;text-align:center}.notfound h1{font-size:120px;margin:0;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--accent);text-shadow:0 0 40px color-mix(in srgb,var(--accent) 30%,transparent)}.notfound .sub{font-size:15px;color:var(--muted);margin:12px 0 0}.notfound .term{text-align:left;margin-top:28px}.notfound .term__body{min-height:auto}.prose .highlight{margin:0 0 22px}.prose .highlight pre.chroma{margin:0;padding:18px 20px;border:1px solid var(--border-code);border-radius:10px;background:var(--surface-3);overflow-x:auto;font-size:13.5px;line-height:1.75}.prose .highlight pre.chroma code{background:0 0;border:0;padding:0}.chroma{color:var(--prose)}.chroma .err{color:var(--danger)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--accent-dim);font-style:italic}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{color:var(--code-key)}.chroma .kt{color:var(--code-type)}.chroma .o,.chroma .ow{color:var(--prose)}.chroma .nf,.chroma .fm{color:var(--accent)}.chroma .nc,.chroma .nn,.chroma .ne{color:var(--code-type)}.chroma .nb,.chroma .bp{color:var(--code-key)}.chroma .na{color:var(--code-str)}.chroma .nt{color:var(--code-key)}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi{color:var(--text)}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .ss,.chroma .dl{color:var(--code-str)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo,.chroma .il{color:var(--code-num)}.chroma .ld{color:var(--code-str)}.chroma .gd{color:var(--danger)}.chroma .gi{color:var(--accent)}.chroma .gh,.chroma .gu{color:var(--code-key);font-weight:700}.chroma .gs{font-weight:700}.chroma .ge{font-style:italic}.chroma .ln,.chroma .lnt{color:var(--dim);margin-right:.6em}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes fadeup{from{transform:translateY(14px)}to{transform:none}}.fadeup{animation:fadeup .5s ease both}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(max-width:760px){.container{padding:0 18px}.nav__inner{padding:14px 18px}.nav__links{display:none}.hamburger{display:inline-flex}.hero{grid-template-columns:1fr;gap:30px;padding:44px 0 52px}.hero__id{order:-1}.hero h1{font-size:36px}.hero__tagline{font-size:14px}.term__body{font-size:12px;padding:18px 16px;min-height:calc(var(--hero-lines,12) * 1.85em + 36px)}.grid-2{grid-template-columns:1fr;gap:30px}.section__head{flex-wrap:wrap;row-gap:4px}.section__head h2{font-size:24px}.section__head .muted-note{flex:1 0 100%;order:1}.blog-head .section__head h2,.article h1{font-size:30px}.contact-box{padding:42px 22px}.footer{flex-direction:column;align-items:flex-start;gap:14px}.notfound h1{font-size:84px}}