:root{--gray-100:#f8f8f2;--gray-300:#e0e0e0;--gray-500:#888;--gray-700:#555;--gray-800:#2a2a2a;--gray-900:#161618;--gray-950:#141823;--white:#f2f2f2;--black:#121212;--font-main:"Inter", "Avenir", system-ui, -apple-system, Helvetica, Arial, sans-serif;--container-normal:700px;--radius-s:4px;--radius-m:6px;--radius-l:8px;--radius-pill:999px;--bg-canvas:var(--gray-900);--bg-surface:#181818e6;--bg-surface-alt:#ffffff0d;--text-heading:var(--gray-100);--text-body:var(--gray-300);--text-muted:var(--gray-500);--border-subtle:#fff3;--border-focus:#ffffff73;--empty-fill:#e1e8ed}[data-theme=light]{--bg-canvas:var(--gray-100);--bg-surface:#ffffffe6;--bg-surface-alt:#0000000d;--text-heading:var(--gray-950);--text-body:var(--gray-800);--text-muted:var(--gray-700);--border-subtle:#0003;--border-focus:#00000073;--empty-fill:#d4d4d4}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:unset}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.l-container{width:100%;max-width:var(--container-normal);margin-inline:auto;padding-inline:20px}.l-container.is-narrow{max-width:600px}.l-section{margin-bottom:50px;position:relative}.l-header{text-align:center;margin:80px auto}body{background-color:var(--bg-canvas);color:var(--text-body);line-height:1.5;font-family:var(--font-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.page-title{color:var(--text-heading);text-transform:uppercase;text-align:center;word-break:normal;overflow-wrap:normal;margin:40px auto;font-size:clamp(1.6rem,9vw,90px);font-weight:700;line-height:1.1}.text-intro{text-align:center;font-size:1.2rem;line-height:1.6}.text-meta{font-style:italic}.nav-link.svelte-12qhfyh{color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;height:38px;margin-right:.25rem;padding:0 .8rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:flex}.nav-link.svelte-12qhfyh:hover{color:var(--text-heading);background:var(--bg-surface)}.nav-link.special.svelte-12qhfyh{color:var(--text-heading)}.nav-link.special.svelte-12qhfyh:hover{opacity:.9;color:var(--text-heading);text-decoration:underline}@media (width<=600px){.nav-link.svelte-12qhfyh{white-space:nowrap;margin-right:0;padding:0 .5rem;font-size:.8rem}.global-controls.svelte-12qhfyh{gap:.4rem}}.global-controls.svelte-12qhfyh{z-index:50;align-items:center;gap:.75rem;display:flex;position:fixed;top:1rem;right:1.5rem}.icon-btn.svelte-12qhfyh{border:1px solid var(--border-subtle);background:var(--bg-surface);width:38px;height:38px;color:var(--text-body);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn.svelte-12qhfyh:hover{border-color:var(--border-focus);color:var(--text-heading)}.icon-btn.svelte-12qhfyh:active{transform:scale(.95)}.lang-select.svelte-12qhfyh{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;outline:none;padding:.38rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.lang-select.svelte-12qhfyh:focus,.lang-select.svelte-12qhfyh:hover{border-color:var(--border-focus);color:var(--text-heading)}
