@font-face{font-family:'Scribe Nav Sans';src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'Scribe Nav Display';src:url('/fonts/libre-caslon-latin.woff2') format('woff2');font-weight:400;font-display:swap}
header.scribe-header{display:block;height:auto;min-height:0;padding:0;margin:0;background:#10291f;color:#f8f5ed;border:0;border-bottom:1px solid #42594c;position:relative;z-index:20;font-family:'Scribe Nav Sans',Arial,sans-serif}.scribe-header *{box-sizing:border-box}.scribe-header .scribe-header-inner{width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 26px;padding-top:14px}.scribe-header .scribe-brand{display:inline-flex;align-items:center;gap:13px;width:fit-content;color:#fffdf6;text-decoration:none;font:38px/1 'Scribe Nav Display',Georgia,serif;letter-spacing:0}.scribe-header .scribe-brand svg{width:34px;height:47px;color:#d0ae72}.scribe-header .scribe-brand small{display:block;font:8px/1.5 'Scribe Nav Sans',Arial,sans-serif;letter-spacing:2px;margin-top:7px;color:#d7ddd3}.scribe-header .scribe-kemet{display:flex;align-items:center;gap:10px;color:#e4dcc7;text-decoration:none;font:11px/1.4 'Scribe Nav Sans',Arial,sans-serif}.scribe-header .scribe-kemet img{display:block;width:54px;height:54px;object-fit:cover;border-radius:50%}.scribe-header .scribe-nav{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:28px;flex-wrap:wrap;height:auto;min-height:50px;margin:12px 0 0;padding:0;border-top:1px solid #354c40;position:static;background:none;overflow:visible}.scribe-header .scribe-nav a{display:inline-flex;align-items:center;min-height:49px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:#e0e7dc;font:500 13px/1.4 'Scribe Nav Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap;margin:0}.scribe-header .scribe-nav a:hover{color:#e1bf80}.scribe-header .scribe-nav a[aria-current]{color:#e1bf80;border-bottom-color:#caa467}.scribe-header .scribe-menu{display:none;font:600 13px/1.4 'Scribe Nav Sans',Arial,sans-serif;color:#f8f5ed;border:1px solid #809383;background:transparent;border-radius:4px;padding:10px 15px;margin:0;cursor:pointer}.scribe-header a:focus-visible,.scribe-header button:focus-visible{outline:2px solid #dfbb7c;outline-offset:4px}.scribe-header .scribe-kemet:hover{text-decoration:underline}.home-top{background:#10291f}
@media(max-width:1000px){.scribe-header .scribe-nav{gap:20px}.scribe-header .scribe-nav a{font-size:12px}}
@media(max-width:800px){.scribe-header .scribe-header-inner{width:calc(100% - 34px);grid-template-columns:1fr auto;gap:12px;padding:15px 0}.scribe-header .scribe-brand{font-size:32px}.scribe-header .scribe-brand svg{width:28px;height:39px}.scribe-header .scribe-brand small{font-size:7px;letter-spacing:1.6px}.scribe-header .scribe-menu{display:block;grid-column:2;grid-row:1}.scribe-header .scribe-kemet{grid-column:1/-1;grid-row:2;gap:8px;font-size:10px}.scribe-header .scribe-kemet img{width:28px;height:28px}.scribe-header .scribe-nav{display:none;margin:0;padding-top:8px;gap:0;grid-row:3}.scribe-header.menu-open .scribe-nav{display:flex;flex-direction:column;align-items:stretch}.scribe-header .scribe-nav a{min-height:44px;font-size:14px;padding:12px 5px;white-space:normal}.scribe-header .scribe-nav a[aria-current]{border-bottom-color:transparent;background:#233e30;color:#e1bf80}}
