section[id]{scroll-margin-top:calc(var(--nav-h,88px) + 8px)}nav[data-scrolled=true]{mix-blend-mode:normal;background:var(--cream,#f7f3ec);border-bottom:1px solid rgba(var(--ink-rgb), .08);box-shadow:0 10px 28px rgba(var(--ink-rgb), .07);-webkit-backdrop-filter:none}nav[data-scrolled=true] .logo,nav[data-scrolled=true] .navlinks a{color:var(--ink)}nav[data-scrolled=true] .logo em{color:rgba(var(--ink-rgb), .6)}nav[data-scrolled=true] .navlinks .nav-cta{color:var(--cream);background:var(--ink);border-color:var(--ink)}nav[data-scrolled=true] .navlinks .nav-cta:before{display:none}nav[data-scrolled=true] .navlinks .nav-cta:hover{color:var(--cream);background:var(--ink-soft);border-color:var(--ink-soft)}nav[data-scrolled=true] .nav-burger span{background:var(--ink)}.navlinks a:not(.nav-cta){overflow:visible}.navlinks a:not(.nav-cta):after{content:"";background:var(--clay);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.navlinks a:not(.nav-cta):hover:after,.navlinks a:not(.nav-cta).active:after{transform:scaleX(1)}.nav-burger{display:none}@media (width<=1000px){.nav-burger{appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;display:inline-flex}.nav-burger span{background:var(--ink);width:22px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:block}body:has(.hero) nav:not([data-scrolled=true]) .nav-burger span{background:var(--cream)}}.nav-sheet-overlay{z-index:130;background:rgba(var(--ink-rgb),.45);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0}.nav-sheet-overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity .4s}.nav-sheet{z-index:140;background:var(--ink);width:min(86vw,360px);color:var(--cream);padding:24px 28px calc(28px + env(safe-area-inset-bottom,0px));visibility:hidden;box-shadow:-1px 0 12px rgba(var(--ink-rgb), .18);flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.nav-sheet[data-open=true]{visibility:visible;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:translate(0)}.nav-sheet-head,.nav-sheet-links>*,.nav-sheet-form,.nav-sheet-cta{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translate(28px)}.nav-sheet[data-open=true] .nav-sheet-head,.nav-sheet[data-open=true] .nav-sheet-links>*,.nav-sheet[data-open=true] .nav-sheet-form,.nav-sheet[data-open=true] .nav-sheet-cta{opacity:1;transform:translate(0)}.nav-sheet[data-open=true] .nav-sheet-head{transition-delay:.12s}.nav-sheet[data-open=true] .nav-sheet-links>:first-child{transition-delay:.18s}.nav-sheet[data-open=true] .nav-sheet-links>:nth-child(2){transition-delay:.24s}.nav-sheet[data-open=true] .nav-sheet-links>:nth-child(3){transition-delay:.3s}.nav-sheet[data-open=true] .nav-sheet-cta{transition-delay:.36s}.nav-sheet-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.nav-sheet-logo{color:var(--cream);font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:500}.nav-sheet-logo em{color:rgba(var(--cream-rgb),.7);margin-left:4px;font-style:italic;font-weight:400}.nav-sheet-close{appearance:none;color:var(--cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:inline-flex}.nav-sheet-links{flex-direction:column;gap:2px;display:flex}.nav-sheet-links a{color:rgba(var(--cream-rgb),.92);letter-spacing:.01em;border-bottom:1px solid rgba(var(--cream-rgb),.12);cursor:pointer;padding:13px 4px;font-size:16px;text-decoration:none;display:block}.nav-sheet-links a:hover,.nav-sheet-links a.active{color:var(--clay)}.nav-sheet-form{color:var(--cream);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:auto;padding:14px 4px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;text-decoration:none;display:inline-flex}.nav-sheet-form:hover{color:var(--clay-light)}.nav-cta-num{text-transform:none;letter-spacing:.02em;font-variant-numeric:tabular-nums}.nav-sheet-cta{border:1px solid var(--cream);color:var(--ink);background:var(--cream);text-transform:uppercase;letter-spacing:.2em;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:15px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.nav-sheet-cta:hover{background:var(--warm);color:var(--ink);border-color:var(--warm)}body.nav-sheet-open{overflow:hidden}body.nav-sheet-open nav{opacity:0;pointer-events:none;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.nav-sheet,.nav-sheet-overlay,.nav-burger span,.nav-sheet-head,.nav-sheet-links>*,.nav-sheet-form,.nav-sheet-cta,.navlinks a:not(.nav-cta):after{transition:none}}.ft[data-astro-cid-ym36yrb7] ul[data-astro-cid-ym36yrb7] li[data-astro-cid-ym36yrb7] a[data-astro-cid-ym36yrb7].active{color:var(--cream);border-bottom:1px solid var(--clay-deco);padding-bottom:2px}@media (width<=640px){.ft[data-astro-cid-ym36yrb7] ul[data-astro-cid-ym36yrb7] li[data-astro-cid-ym36yrb7] a[data-astro-cid-ym36yrb7].active{text-decoration:underline;text-decoration-color:var(--clay-deco);text-underline-offset:.25em;border-bottom:0;padding-bottom:10px}}
