.site-header{height:100px;position:absolute;top:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px;color:var(--white);z-index:10;border-bottom:1px solid #ffffff30}.wordmark{display:flex;align-items:center;gap:10px;font:33px/.8 var(--serif);letter-spacing:-.06em}.wordmark img{width:38px}.wordmark small{display:block;font:9px/1 var(--sans);letter-spacing:.38em;margin-top:10px;text-align:center}.desktop-nav{display:flex;gap:25px;font-size:11px}.desktop-nav a{padding:10px 0}.desktop-nav a:hover{border-bottom:1px solid}.header-book{font-size:11px;border:1px solid #ffffff80;padding:13px 18px}.header-book span{margin-left:18px}.menu-toggle{display:none;background:none;border:0;color:inherit;font-size:12px;padding:10px}.menu-toggle span{margin-left:10px}.menu-dialog{width:100%;max-width:none;max-height:100%;height:100dvh;margin:0;background:var(--olive);color:var(--paper);padding:90px 8%;border:0}.menu-dialog nav{display:grid;gap:22px}.menu-dialog nav a{font:35px var(--serif)}@media(max-width:1000px){.desktop-nav{gap:16px}.header-book{display:none}}@media(max-width:760px){.site-header{height:83px;padding-inline:6%}.desktop-nav{display:none}.menu-toggle:not([hidden]){display:block}.wordmark{font-size:30px}.wordmark img{width:32px}}

.site-header .wordmark{font-size:24px;line-height:1.05;letter-spacing:-.04em;max-width:300px}.site-header .wordmark span{max-width:220px}.site-header .wordmark small{font-size:7px;letter-spacing:.22em}.wordmark img{flex:none}@media(max-width:760px){.site-header .wordmark{font-size:21px;max-width:245px}.site-header .wordmark span{max-width:180px}}
