@font-face{font-family:archivo;src:url(../media/archivo-s.p.2b_kt3-gx2es6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.kgZWYW_className{font-family:archivo,archivo Fallback}.kgZWYW_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:plex;src:url(../media/plex-s.p.0j0iq_fz45jql.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/plexmed-s.p.0xqbt5o3donk2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.-FnblG_className{font-family:plex,plex Fallback}.-FnblG_variable{--font-plex:"plex", "plex Fallback"}
@font-face{font-family:mono;src:url(../media/plexmono-s.p.0hna020ur0v2j.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.exoHVa_className{font-family:mono,mono Fallback;font-weight:400}.exoHVa_variable{--font-mono:"mono", "mono Fallback"}
:root{--ground:#e7eae4;--card:#f7f8f5;--ink:#14312a;--mist:#55665e;--keret:#74847c;--brass:#7a5f17;--wine:#82203a;--hair:#14312a24;--shadow:#14312a21;--pad:clamp(20px,5vw,64px);--maxw:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--keret) var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font-plex), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}::selection{background:var(--ink);color:var(--card)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input{caret-color:var(--brass)}img{max-width:100%;display:block}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.disp{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.028em;font-weight:600}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:12px}.hair{background:var(--hair);height:1px}.brass{color:var(--brass)}.ugras{z-index:70;background:var(--ink);min-height:44px;color:var(--card);border-radius:2px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;top:-64px;left:8px}.ugras:focus{top:8px}.top{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 0 4px;display:flex}.logo{min-height:44px;font-family:var(--font-archivo),sans-serif;letter-spacing:-.02em;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.logo i{color:var(--wine);font-style:normal}.top .right{align-items:center;gap:14px;margin-left:auto;display:flex}.linkish{min-height:44px;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;transition:color .2s;display:inline-flex}.linkish:hover{color:var(--brass)}main{flex:1}footer.site{margin-top:56px;margin-bottom:32px}.jog{color:var(--mist);max-width:72ch;margin-top:16px;font-size:13px;line-height:1.6}.szovegLink{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.szovegLink:hover{color:var(--brass)}.megnezve{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);font-size:12px;display:block}.allapot{padding-top:clamp(40px,10vh,104px);padding-bottom:40px}.allapotCim{margin-bottom:20px;font-size:clamp(34px,5.6vw,52px);line-height:1}.allapotSzoveg{color:var(--mist);max-width:46ch;font-size:17px;line-height:1.6}.allapotLepes{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:26px;display:flex}.gomb{background:var(--ink);min-height:48px;color:var(--card);cursor:pointer;font-family:var(--font-archivo),sans-serif;letter-spacing:-.01em;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.gomb:hover{background:var(--brass)}.wm{z-index:60;pointer-events:none;-webkit-user-select:none;user-select:none;place-content:center;display:grid;position:fixed;inset:0;overflow:hidden}.wm span{font-family:var(--font-mono),monospace;letter-spacing:.28em;text-transform:uppercase;color:#14312a0d;white-space:pre;text-align:center;font-size:15px;font-weight:400;line-height:6.4;transform:rotate(-28deg)}@media print{.wm{position:fixed}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
