header.svelte-a8kxe2{z-index:70;color:#f7f7f4;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:clamp(60px,8.4vh,96px);padding:0 clamp(28px,2.7vw,50px);display:flex;position:fixed;top:0;left:0}button.svelte-a8kxe2{font:inherit}.brand.svelte-a8kxe2{color:inherit;cursor:pointer;letter-spacing:-.055em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:clamp(22px,2vw,32px);font-weight:700;display:flex}.brand-mark.svelte-a8kxe2{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:clamp(31px,2.5vw,40px);height:clamp(31px,2.5vw,40px);overflow:visible}.tools.svelte-a8kxe2{align-items:center;gap:14px;display:flex}.signin.svelte-a8kxe2{color:#8a8a8a;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s}.signin.svelte-a8kxe2:hover{color:#f3efe6}.menu.svelte-a8kxe2{color:#a8a49a;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;height:46px;padding:0 8px;font-size:12px;font-weight:700;transition:color .2s;display:flex}.menu.svelte-a8kxe2:hover,.menu.open.svelte-a8kxe2{color:#f3efe6;background:0 0}.menu.svelte-a8kxe2:focus-visible,.drawer-head.svelte-a8kxe2 button:where(.svelte-a8kxe2):focus-visible,nav.svelte-a8kxe2 button:where(.svelte-a8kxe2):focus-visible{outline-offset:3px;outline:2px solid #e8e4d8}.menu.svelte-a8kxe2 svg:where(.svelte-a8kxe2){fill:none;stroke:currentColor;stroke-width:1.7px;width:16px}.backdrop.svelte-a8kxe2{z-index:79;opacity:0;pointer-events:none;cursor:pointer;background:#0009;border:0;transition:opacity .42s;position:fixed;inset:0}.backdrop.open.svelte-a8kxe2{opacity:1;pointer-events:auto}aside.svelte-a8kxe2{z-index:80;color:#f4f4f0;visibility:hidden;background:#161616;border-left:1px solid #333;flex-direction:column;width:min(520px,88vw);height:100svh;padding:0 clamp(24px,3vw,46px) 30px;transition:transform .65s cubic-bezier(.16,1,.3,1),visibility 0s .65s;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}aside.open.svelte-a8kxe2{visibility:visible;transition-delay:0s;transform:none}.drawer-head.svelte-a8kxe2{color:#737373;text-transform:uppercase;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:clamp(68px,9vh,96px);font-size:11px;font-weight:600;display:flex}.drawer-head.svelte-a8kxe2 button:where(.svelte-a8kxe2){color:#f4f4f0;cursor:pointer;background:0 0;border:1px solid #333;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.drawer-head.svelte-a8kxe2 button:where(.svelte-a8kxe2):hover{background:#262626}.drawer-head.svelte-a8kxe2 svg:where(.svelte-a8kxe2){fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}nav.svelte-a8kxe2{padding-top:4vh}nav.svelte-a8kxe2 button:where(.svelte-a8kxe2){color:#737373;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #262626;grid-template-columns:42px 1fr;align-items:center;width:100%;min-height:clamp(58px,8vh,78px);padding:0;transition:color .22s,padding-left .3s cubic-bezier(.16,1,.3,1);display:grid}nav.svelte-a8kxe2 button:where(.svelte-a8kxe2):hover,nav.svelte-a8kxe2 button.current:where(.svelte-a8kxe2){color:#f3efe6;padding-left:8px}nav.svelte-a8kxe2 small:where(.svelte-a8kxe2){font:500 9px/1 var(--font-mono)}nav.svelte-a8kxe2 span:where(.svelte-a8kxe2){letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(20px,2vw,30px);font-weight:600}.utility-links.svelte-a8kxe2{border-top:1px solid #262626;flex-wrap:wrap;gap:18px;margin-top:auto;padding:22px 0 0;display:flex}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#737373;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:#d8d0b4}.drawer-foot.svelte-a8kxe2{color:#737373;text-transform:uppercase;border-top:1px solid #2a2a2a;justify-content:space-between;margin-top:18px;padding-top:24px;font-size:9px;display:flex}@media (width<=620px){header.svelte-a8kxe2{height:68px;padding:0 18px}.brand.svelte-a8kxe2{font-size:20px}.brand.svelte-a8kxe2 svg:where(.svelte-a8kxe2){width:28px}.menu.svelte-a8kxe2{height:40px;padding:0 13px;font-size:10px}aside.svelte-a8kxe2{border-left:0;width:100%;padding:0 20px 24px}nav.svelte-a8kxe2{padding-top:2vh}nav.svelte-a8kxe2 button:where(.svelte-a8kxe2){min-height:9vh}nav.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-size:clamp(20px,6.4vw,28px)}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-a8kxe2,aside.svelte-a8kxe2,nav.svelte-a8kxe2 button:where(.svelte-a8kxe2){transition-duration:.01ms}}.brand.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-family:"Inter Tight",var(--font-display,Arial,sans-serif);letter-spacing:-.075em;font-weight:700}.brand.svelte-a8kxe2 .wordmark:where(.svelte-a8kxe2) .word:where(.svelte-a8kxe2){font-weight:400}.brand.svelte-a8kxe2 .wordmark:where(.svelte-a8kxe2) b:where(.svelte-a8kxe2){padding-left:2px;font-weight:700}.tile-mark.svelte-a8kxe2{fill:none;stroke:none;width:clamp(27px,2.2vw,36px);height:clamp(27px,2.2vw,36px)}.theme-link.svelte-a8kxe2{color:#737373;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;padding:0;font:600 12px/1.2 Arial,Helvetica,sans-serif}.theme-link.svelte-a8kxe2:hover{color:#d8d0b4}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){align-items:center;min-height:44px;display:inline-flex}.utility-links.svelte-a8kxe2 .contact-link:where(.svelte-a8kxe2){color:#737373}.utility-links.svelte-a8kxe2{gap:0;display:grid}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#737373;letter-spacing:-.035em;text-transform:uppercase;border-bottom:1px solid #262626;align-items:center;width:100%;min-height:clamp(48px,6vh,60px);padding:0;font-size:clamp(16px,1.6vw,22px);font-weight:600;text-decoration:none;transition:color .22s,padding-left .3s;display:flex}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:#d8d0b4;padding-left:8px}.utility-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):last-child{border-bottom:0}.utility-links.svelte-a8kxe2 .contact-link:where(.svelte-a8kxe2):hover,nav.svelte-a8kxe2 button:where(.svelte-a8kxe2):hover{color:#d8d0b4}.brand.svelte-a8kxe2{gap:4px}.brand.svelte-a8kxe2 .wordmark:where(.svelte-a8kxe2){font-size:clamp(24px,2.2vw,36px)}.tile-mark.svelte-a8kxe2{width:36px;height:21px;margin-right:0;transform:none}.tile-mark.svelte-a8kxe2 .tile-bars:where(.svelte-a8kxe2){fill:#d8d0b4}.brand.svelte-a8kxe2 .wordmark:where(.svelte-a8kxe2) b:where(.svelte-a8kxe2){padding-left:2px}
