:root{--nav-h:var(--cg-nav-h,clamp(68px, 6.1vw, 92px));--nav-tight:var(--cg-nav-tight,clamp(50px, 3.9vw, 58px));--inset:var(--cg-inset,clamp(20px, 3.4vw, 52px));--paper:var(--cg-paper,#fbfbf8);--rail:var(--cg-rail,#f5f4ef);--line:var(--cg-line,#e4e3de);--ink:var(--cg-ink,#151524);--mute:var(--cg-mute,#6e6d66);--signal:var(--cg-signal,#fc7800);--ease:var(--cg-ease,cubic-bezier(.7, 0, 0, 1))}nav[aria-label=Primary]{z-index:50;height:var(--nav-h);padding-inline:var(--inset);border-bottom:1px solid var(--line);background:var(--paper);transition:height .2s var(--ease);align-items:center;gap:clamp(16px,2.2vw,34px);display:flex;position:fixed;top:0;left:0;right:0}nav[aria-label=Primary] img{height:clamp(24px,2.5vw,36px);transition:height .2s var(--ease);display:block}nav[aria-label=Primary] a{color:inherit;text-decoration:none}.nav-spacer{flex:0 0 var(--nav-h)}.navlinks{gap:clamp(20px,2vw,30px);margin-left:auto;display:flex}.navlinks a{color:#4a4943;font-size:14px;transition:color .15s}.navlinks a:hover{color:var(--signal)}nav[aria-label=Primary] .btn{letter-spacing:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;height:clamp(36px,2.8vw,40px);padding:0 clamp(14px,1.3vw,20px);font-size:clamp(12.5px,.94vw,13.5px);font-weight:600;line-height:1;display:inline-flex}.navgrp{align-items:center;display:flex;position:relative}.navgrp-top{align-items:center;gap:7px;display:inline-flex}.navcaret{fill:none;stroke:currentColor;stroke-width:1.6px;width:8px;height:8px;transition:transform .2s var(--ease);flex:none}.navpanel{z-index:2;background:var(--paper);border:1px solid var(--ink);min-width:236px;box-shadow:4px 4px 0 var(--ink);opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;flex-direction:column;padding:6px;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px)}.navpanel:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.navpanel a{white-space:nowrap;transition:background .15s var(--ease);padding:9px 12px;font-size:14.5px;display:block}.navpanel a:hover,.navpanel a:focus-visible{background:var(--rail)}.navpanel-all{border-top:1px solid var(--line);color:var(--mute);margin-top:5px;padding-top:11px;font-size:13px}@media (hover:hover) and (pointer:fine){.navgrp:hover>.navpanel{opacity:1;visibility:visible;transform:none}.navgrp:hover>.navgrp-top .navcaret{transform:rotate(180deg)}}.navgrp:focus-within>.navpanel,.navgrp[data-open]>.navpanel{opacity:1;visibility:visible;transform:none}.navgrp:focus-within>.navgrp-top .navcaret,.navgrp[data-open]>.navgrp-top .navcaret{transform:rotate(180deg)}.navtoggle{display:none}@media (max-width:820px){.navgrp{display:block}.navgrp-top{justify-content:space-between;width:100%}.navpanel{opacity:1;visibility:visible;border:0;border-left:1px solid var(--line);min-width:0;box-shadow:none;margin:0 0 8px;padding:0 0 0 14px;display:none;position:static;transform:none}.navpanel:before{display:none}.navgrp[data-open]>.navpanel,.navgrp:focus-within>.navpanel{display:block}.navpanel a{white-space:normal;align-items:center;min-height:44px;padding:11px 0;display:flex}.navpanel a:hover{background:0 0}html:not(.nav-js) nav{flex-wrap:wrap;row-gap:10px;height:auto;padding-block:12px;position:static}html:not(.nav-js) .navlinks{gap:20px;width:100%;margin:0;display:flex}html:not(.nav-js) .nav-spacer{display:none}html.nav-js .navtoggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}html.nav-js .navtoggle-bars{width:18px;height:12px;display:block;position:relative}html.nav-js .navtoggle-bars span{width:100%;height:1.5px;transition:transform .18s var(--ease),opacity .12s linear;background:currentColor;position:absolute;left:0}html.nav-js .navtoggle-bars span:first-child{top:0}html.nav-js .navtoggle-bars span:nth-child(2){top:5.25px}html.nav-js .navtoggle-bars span:nth-child(3){top:10.5px}html.nav-js nav[data-nav-open] .navtoggle-bars span:first-child{transform:translateY(5.25px)rotate(45deg)}html.nav-js nav[data-nav-open] .navtoggle-bars span:nth-child(2){opacity:0}html.nav-js nav[data-nav-open] .navtoggle-bars span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}html.nav-js .navlinks{padding:4px var(--inset) 12px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;top:100%;left:0;right:0}html.nav-js nav[aria-label=Primary] .navlinks a{border-top:1px solid var(--line);align-items:center;gap:.35em;min-height:44px;font-size:16px;display:flex}html.nav-js nav:not([data-nav-open]) .navlinks{display:none}}@media (prefers-reduced-motion:reduce){.navtoggle-bars span{transition:none}}.nav-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav[aria-label=Primary] img{width:auto;height:clamp(24px,2.5vw,36px);transition:height .2s var(--ease);display:block}nav[aria-label=Primary]{letter-spacing:normal;font-size:16px;line-height:1.4;font-family:var(--body,"Instrument Sans",system-ui,sans-serif);background:var(--paper,#fbfbf8);-webkit-backdrop-filter:none;border-bottom:1px solid var(--line,#e4e3de);align-items:center;gap:clamp(16px,2.2vw,34px);padding-inline:clamp(20px,3.4vw,52px);display:flex}@media (min-width:821px){nav[aria-label=Primary] .navlinks{align-items:center;gap:clamp(20px,2vw,30px);margin:0 0 0 auto;display:flex}}nav[aria-label=Primary] .navlinks a,nav[aria-label=Primary] .navgrp-top{letter-spacing:normal;color:#4a4943;opacity:1;font-size:14px;font-weight:400;line-height:22px;text-decoration:none}nav[aria-label=Primary] .navlinks a:hover,nav[aria-label=Primary] .navgrp-top:hover{color:var(--signal,#fc7800)}nav[aria-label=Primary] .navpanel a{letter-spacing:normal;color:var(--ink,#151524);font-size:14.5px;font-weight:400;line-height:1.4}nav[aria-label=Primary] .btn{white-space:nowrap;letter-spacing:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;height:clamp(36px,2.8vw,40px);padding:0 clamp(14px,1.3vw,20px);font-size:clamp(12.5px,.94vw,13.5px);font-weight:600;line-height:1;display:inline-flex}nav[aria-label=Primary] .btn-solid{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .16s var(--ease,cubic-bezier(.7,0,0,1)), box-shadow .16s var(--ease,cubic-bezier(.7,0,0,1)),background .18s}nav[aria-label=Primary] .btn-solid:hover,nav[aria-label=Primary] .btn-solid:focus-visible{box-shadow:0 0 0 var(--ink,#151524);background:#fff;transform:translate(4px,4px)}nav[aria-label=Primary] .btn-solid:active{box-shadow:0 0 0 var(--ink,#151524);transform:translate(4px,4px)scale(.985)}@media (prefers-reduced-motion:reduce){nav[aria-label=Primary] .btn-solid{transition:box-shadow .14s,background .18s}nav[aria-label=Primary] .btn-solid:hover,nav[aria-label=Primary] .btn-solid:focus-visible,nav[aria-label=Primary] .btn-solid:active{transform:none}}html.tight nav[aria-label=Primary]{height:var(--nav-tight,clamp(50px,3.9vw,58px))}html.tight nav[aria-label=Primary] img{height:clamp(20px,1.9vw,26px)}
