@font-face{font-family:Spartan;src:url('assets/display.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:Hanken;src:url('assets/body.ttf');font-weight:100 900;font-display:swap}.draft-label{text-align:center;font:10px/1.5 Hanken,Arial;padding:5px 12px;color:#54634f;background:#f8f9f5}.site-header{padding:20px clamp(22px,5vw,100px);display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto;position:sticky;top:0;z-index:45;background:#f8f9f5ed;backdrop-filter:blur(14px);border-bottom:1px solid #d8dfd366;font-family:Hanken,Arial}.site-header .wordmark{width:155px;height:auto;display:block}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header a{text-decoration:none;color:#21382c}.site-header .nav-talk{background:#2f5943;color:white;padding:12px 18px;border-radius:5px}.site-header .work-shortcut span{color:#c4622d}.site-header .menu-toggle{display:none;background:none;border:0;font:13px Hanken,Arial;padding:10px;color:#21382c}.site-header #mobile-menu{position:absolute;top:100%;left:0;right:0;background:#f8f9f5;padding:20px 22px;border-bottom:1px solid #d8dfd3;box-shadow:0 15px 25px #21382c10}.site-header #mobile-menu a{display:block;padding:13px 0;font:650 24px Spartan,Arial}.site-header [hidden]{display:none!important}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #c4622d;outline-offset:5px}@media(max-width:850px){.site-header{gap:14px;padding-block:16px}.site-header nav>a:not(.work-shortcut){display:none}.site-header nav{margin-left:auto}.site-header .menu-toggle{display:flex;gap:8px;align-items:center}.site-header .wordmark{width:135px}}@media(max-width:600px){.site-header{padding-block:15px}.site-header .wordmark{width:125px}.site-header nav{font-size:12px}.site-header .menu-toggle{font-size:12px;padding-right:0}}
