html{scroll-padding-top:122px}:where(main section[id],main [id]):not(input){scroll-margin-top:0}.navigation-spacer{height:106px}.navigation-utilities{display:none}.site-header[data-enhanced]{position:fixed;inset:0 0 auto;height:72px;padding:0 clamp(24px,5vw,80px);z-index:40;background:transparent;isolation:isolate}.site-header[data-enhanced]:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:106px;background:var(--c3-ivory);transform-origin:top}.site-header[data-enhanced][data-compact=true]:before{transform:scaleY(.679245283);border-bottom:1px solid #144c4926}.site-header[data-enhanced] .signature{width:230px;height:72px}.site-header[data-enhanced] .signature img{width:230px;height:115px;top:6px;transform-origin:top left}.site-header[data-enhanced][data-compact=true] .signature img{transform:translateY(-2px) scale(.556521739)}.site-header[data-enhanced][data-compact=true] .signature:before{transform:translateY(-34px) rotate(-6deg) scaleY(0);opacity:0}.site-header[data-enhanced] #navigation{transform:translateY(17px);gap:clamp(14px,1.8vw,28px)}.site-header[data-enhanced][data-compact=true] #navigation{transform:none}.site-header #navigation>a{display:inline-flex;align-items:center;min-height:44px;padding-block:12px}.site-header #navigation>a:not(.button):hover,.site-header #navigation>a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.site-header :is(a,button):focus-visible{outline:2px solid var(--c3-ink);outline-offset:4px;border-radius:3px}.site-header[data-ready]:before,.site-header[data-ready] .signature img,.site-header[data-ready] .signature:before,.site-header[data-ready] #navigation{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.site-header .mobile-toggle{cursor:pointer;color:var(--c3-ink)}.site-header .mobile-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-toggle .toggle-close,.mobile-toggle[aria-expanded=true] .toggle-menu{display:none}.mobile-toggle[aria-expanded=true] .toggle-close{display:block}@media(max-width:1100px){html{scroll-padding-top:100px}.navigation-spacer{height:84px}.site-header[data-enhanced]{height:64px;padding:0 24px}.site-header[data-enhanced]:before{height:84px}.site-header[data-enhanced][data-compact=true]:before{transform:scaleY(.761904762)}.site-header[data-enhanced] .signature{width:158px;height:64px}.site-header[data-enhanced] .signature img{width:158px;height:79px;top:6px}.site-header[data-enhanced][data-compact=true] .signature img{transform:translateY(-1px) scale(.683544304)}.site-header[data-enhanced] .signature:before{left:-9px;top:48px;width:108px;height:49px}.site-header[data-enhanced] .mobile-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;transform:translateY(10px)}.site-header[data-enhanced][data-compact=true] .mobile-toggle{transform:none}.site-header[data-ready] .mobile-toggle{transition:transform .2s cubic-bezier(.22,1,.36,1)}.site-header[data-enhanced] #navigation{display:flex;position:absolute;inset:64px 0 auto;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior-y:contain;padding:24px 24px max(32px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;background:var(--c3-ivory);box-shadow:none;border-bottom:1px solid #144c4926;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s}.site-header[data-enhanced] #navigation[data-open=true]{visibility:visible;opacity:1;transform:none}.site-header[data-enhanced] #navigation:not([data-open=true]){transform:translateY(-8px)}.site-header[data-enhanced] #navigation>a:not(.button){display:flex;align-items:center;justify-content:space-between;min-height:62px;flex-shrink:0;padding:10px 0;border-bottom:1px solid #144c4926;font-family:Fraunces,Georgia,serif;font-size:30px;line-height:38px;letter-spacing:-.02em;text-transform:none;white-space:normal}.site-header #navigation>a:not(.button):after{content:"";width:24px;height:24px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / 20px no-repeat}.site-header #navigation>.button{display:none}.navigation-utilities{display:flex;flex-direction:column;gap:16px;padding-top:28px;font-size:16px;line-height:24px}.navigation-utilities p{margin:0}.navigation-utilities .button{min-height:48px;margin:0;font-size:13px}.navigation-utilities>div{display:flex;gap:28px;flex-wrap:wrap}.navigation-utilities>div a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.site-header:not([data-enhanced]){height:auto;min-height:84px;flex-wrap:wrap}.site-header:not([data-enhanced]) .mobile-toggle{display:none}.site-header:not([data-enhanced]) #navigation{display:flex;position:static;flex-wrap:wrap;transform:none;padding:24px 0;box-shadow:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header[data-enhanced] *,.site-header[data-enhanced]:before,.site-header[data-enhanced] .signature:before{transition:none!important}}
