:root{--paper:#2c2c2c;--ink:#ecece6;--ink-2:#aeaea6;--rule:#ffffff29;--char:#2c2c2c;--lime-ink:#1d2400;--lime:#d0ff4c;--display:var(--font-marsden);--body:var(--font-archivo);--g:clamp(20px,4.5vw,64px);--max:1440px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;font-weight:700;line-height:1}p{max-width:58ch}.wrap{max-width:var(--max);padding:0 var(--g);margin:0 auto}.grid{grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.small{color:var(--ink-2);font-size:13px}.btn{font-family:var(--display);background:var(--lime);color:var(--lime-ink);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:14px;padding:18px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.btn:hover{background:#e2ff86}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn-sm{padding:12px 16px;font-size:13px}header:where(.astro-kgevm5mn){z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}header:where(.astro-kgevm5mn) .wrap:where(.astro-kgevm5mn){justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}header:where(.astro-kgevm5mn) .logo:where(.astro-kgevm5mn){flex-shrink:0}header:where(.astro-kgevm5mn) .logo:where(.astro-kgevm5mn) img:where(.astro-kgevm5mn){width:auto;max-width:none;height:88px;margin-left:-15px}header:where(.astro-kgevm5mn) nav:where(.astro-kgevm5mn){gap:28px;font-size:15px;display:flex}header:where(.astro-kgevm5mn) nav:where(.astro-kgevm5mn) a:where(.astro-kgevm5mn){border-bottom:1px solid #0000;padding-bottom:2px}header:where(.astro-kgevm5mn) nav:where(.astro-kgevm5mn) a:where(.astro-kgevm5mn):hover,header:where(.astro-kgevm5mn) nav:where(.astro-kgevm5mn) a:where(.astro-kgevm5mn)[aria-current=page]{border-color:var(--lime)}header:where(.astro-kgevm5mn) .tel:where(.astro-kgevm5mn){font-size:15px}@media (width<=560px){header:where(.astro-kgevm5mn) .btn:where(.astro-kgevm5mn),header:where(.astro-kgevm5mn) .tel:where(.astro-kgevm5mn){display:none}}.menu-btn:where(.astro-kgevm5mn){font-family:var(--display);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:10px 14px;font-size:13px;font-weight:700;display:none}.menu-btn:where(.astro-kgevm5mn)[aria-expanded=true]{border-color:var(--lime);color:var(--lime)}.menu:where(.astro-kgevm5mn){border-top:1px solid var(--rule);background:var(--paper);display:none}.menu:where(.astro-kgevm5mn) a:where(.astro-kgevm5mn){padding:18px var(--g);font-family:var(--display);border-bottom:1px solid var(--rule);font-size:18px;display:block}.menu:where(.astro-kgevm5mn) a:where(.astro-kgevm5mn).tel-row{font-family:var(--body);color:var(--ink-2);font-size:16px}header:where(.astro-kgevm5mn).open .menu:where(.astro-kgevm5mn){display:block}@media (width<=760px){header:where(.astro-kgevm5mn) nav:where(.astro-kgevm5mn){display:none}.menu-btn:where(.astro-kgevm5mn){display:inline-block}}.actions:where(.astro-kgevm5mn){align-items:center;gap:22px;display:flex}footer:where(.astro-yvkg62gd){border-top:1px solid var(--rule);padding:28px 0}footer:where(.astro-yvkg62gd) .wrap:where(.astro-yvkg62gd){color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;display:flex}footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd){gap:20px;display:flex}footer:where(.astro-yvkg62gd) .links:where(.astro-yvkg62gd) a:where(.astro-yvkg62gd):hover{color:var(--lime)}.callbar:where(.astro-uujno42j){background:var(--lime);color:var(--lime-ink);font-family:var(--display);text-align:center;padding:16px;font-size:14px;font-weight:700;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=760px){.callbar:where(.astro-uujno42j){display:block}body{padding-bottom:56px}}
