html{scrollbar-gutter:stable}body .site-header{background:#fff;border-bottom:1px solid #e1d7d2;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,3rem);width:min(1240px,100% - 3rem);min-height:88px;margin:0 auto;padding:0;display:flex}body .site-header .wordmark{flex:none;align-items:center;gap:.75rem;font-size:1rem;display:inline-flex}body .site-header .wordmark-name{color:#30292c;gap:.08rem;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-weight:500;line-height:1;display:grid}body .site-header .wordmark-name small{color:#914b60;letter-spacing:.26em;text-transform:uppercase;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.47rem;font-weight:800}body .site-header .wordmark-name>span{letter-spacing:-.035em;font-size:1.5rem}body .site-header .wordmark:before{width:64px;height:54px}body .site-header .site-nav{letter-spacing:.085em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:clamp(1rem,2.1vw,2rem);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}body .site-header .site-nav a{color:#30292c;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;padding:.65rem 0;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}body .site-header .site-nav a:hover{color:#914b60}body .site-header .site-nav a[aria-current=page]{color:#914b60;text-decoration:none}body .site-header .site-nav a[aria-current=page]:after{content:"";background:#a6536a;border-radius:999px;height:2px;position:absolute;bottom:.35rem;left:0;right:0}body.home-page .wordmark[aria-current=page] .wordmark-name>span{color:#914b60}@media (width<=980px){body .site-header{grid-template-columns:1fr;gap:.4rem;min-height:0;padding:.75rem 0 0;display:grid}body .site-header .site-nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:1.35rem;width:100%;padding-bottom:.25rem;overflow-x:auto}body .site-header .site-nav::-webkit-scrollbar{display:none}body .site-header .site-nav a,body .site-header .site-nav a:not([aria-current=page]){display:inline-flex}}@media (width<=600px){body .site-header{width:min(100% - 2rem,560px)}body .site-header .site-nav{gap:1rem;font-size:.62rem}}
