.nav-panel{display:none}@media (min-width:64rem){.nav-panel{z-index:1;visibility:hidden;pointer-events:none;width:min(62rem,100vw - 3rem);padding-top:.75rem;transition:visibility 0s linear .4s;display:block;position:absolute;top:calc(100% - .5rem);left:50%;translate:-50%}.nav-panel[data-open]{visibility:visible;pointer-events:auto;transition:none}}.nav-panel-card{background:radial-gradient(55% 75% at 100% 0%, color-mix(in srgb, var(--palette-accent) 72%, transparent), transparent 72%), radial-gradient(45% 60% at 0% 100%, color-mix(in srgb, var(--palette-accent) 38%, transparent), transparent 70%), var(--color-deep);color:var(--color-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-secondary) 22%, transparent), 0 40px 80px -36px color-mix(in srgb, var(--palette-deep) 90%, transparent);clip-path:inset(0 0 100% round 1.75rem);opacity:0;border-radius:1.75rem;padding:2.75rem 3.25rem 2rem;transition:clip-path .35s cubic-bezier(.55,0,.75,0),opacity .25s ease-in .1s,transform .35s ease-in;position:relative;overflow:hidden;transform:translateY(-.5rem)}.nav-panel[data-open] .nav-panel-card{clip-path:inset(0 round 1.75rem);opacity:1;transition:clip-path .75s cubic-bezier(.16,1,.3,1),opacity .12s linear,transform .9s cubic-bezier(.16,1,.3,1);transform:none}.nav-panel-glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-background) 38%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 10% auto}.nav-panel-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 4.5rem;display:grid}.nav-panel-h{color:var(--color-on-accent);font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1.1rem;font-size:.75rem;font-weight:600;line-height:1;display:flex}.nav-panel-rule{background:color-mix(in srgb, var(--palette-secondary) 40%, transparent);transform-origin:0;flex:1;height:1px;transition:scale .3s ease-in;scale:0 1}.nav-panel[data-open] .nav-panel-rule{transition:scale 1.1s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--i,0) * 45ms);scale:1}.nav-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 2rem;margin-top:1.1rem;display:grid}.nav-panel-link{color:var(--color-on-accent-soft);font-family:var(--font-ui);transition:color .35s var(--ease-out-quart), transform .55s cubic-bezier(.16, 1, .3, 1);padding-block:.5rem;font-size:1.0625rem;font-weight:400;line-height:1.3;display:inline-flex;position:relative}.nav-panel-link:before{content:"";background:currentColor;border-radius:999px;width:.3rem;height:.3rem;margin-top:-.15rem;transition:scale .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-.95rem;scale:0}.nav-panel-link:is(:hover,:focus-visible),.nav-panel-link[aria-current=page]{color:var(--color-on-accent);transform:translate(.95rem)}.nav-panel-link:is(:hover,:focus-visible):before,.nav-panel-link[aria-current=page]:before{scale:1}.nav-panel-foot{border-top:1px solid color-mix(in srgb, var(--palette-secondary) 30%, transparent);color:var(--color-on-accent-soft);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:1.4rem;font-size:.875rem;display:flex}.nav-panel-all{color:var(--color-on-accent);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.75rem;font-weight:600;display:inline-flex}.nav-panel-arrow path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.1;stroke-dashoffset:0}.nav-panel-all:is(:hover,:focus-visible) .nav-panel-arrow-shaft{animation:.55s cubic-bezier(.65,0,.35,1) both nav-panel-draw}.nav-panel-all:is(:hover,:focus-visible) .nav-panel-arrow-head{animation:.4s cubic-bezier(.65,0,.35,1) .32s both nav-panel-draw}@keyframes nav-panel-draw{0%{stroke-dashoffset:1.05px}}.nav-panel-in{opacity:0;transition:opacity .2s ease-in,transform .3s ease-in;transform:translateY(.8rem)}.nav-panel[data-open] .nav-panel-in{opacity:1;transition:opacity .6s var(--ease-out-quart) calc(.1s + var(--i,0) * 45ms), transform .9s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i,0) * 45ms);transform:none}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-panel-card,.nav-panel-rule,.nav-panel-in,.nav-panel-link,.nav-panel-link:before,.nav-panel[data-open] :is(.nav-panel-card,.nav-panel-rule,.nav-panel-in){transition:none}.nav-panel-card,.nav-panel-in{transform:none}.nav-panel-all:is(:hover,:focus-visible) :is(.nav-panel-arrow-shaft,.nav-panel-arrow-head){animation:none}}
.srch-mic{position:relative}.nav-icon.srch-mic[data-on]{background-color:var(--color-on-accent);color:var(--color-deep)}.srch-mic[data-on]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-on-accent);pointer-events:none;animation:srch-breathe 1.6s var(--ease-out-quart) infinite;position:absolute;inset:-.3rem}@keyframes srch-breathe{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.srch-voice{color:var(--color-on-accent-soft);align-items:center;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.srch-voice:not(:empty){margin-top:.85rem}.srch-pulse{background-color:var(--color-on-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite alternate srch-blink}@keyframes srch-blink{to{opacity:.25}}.srch-status{color:var(--color-on-accent-soft);font-size:var(--text-caption);gap:.4rem;line-height:1.5;display:grid}.srch-mean{color:var(--color-on-accent);font-size:1rem}.srch-mean-link{color:var(--color-on-accent);text-underline-offset:.22em;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.srch-mean-link:hover{text-decoration-thickness:2px}.srch-strong{color:var(--color-on-accent);font-weight:500}.srch-count{letter-spacing:.08em;text-transform:uppercase}.srch-inline{color:var(--color-on-accent);text-underline-offset:.22em;text-decoration:underline}.srch-group{margin-top:2rem}.srch-group-title{align-items:center;gap:var(--eyebrow-gap);border-bottom:1px solid color-mix(in srgb, var(--palette-secondary) 45%, transparent);color:var(--color-on-accent-soft);font-family:var(--font-ui);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;padding-bottom:.75rem;line-height:1.2;display:flex}.srch-rule{width:var(--eyebrow-rule);opacity:.7;background-color:currentColor;flex:none;height:1px}.srch-thumb{aspect-ratio:4/5;background-color:var(--color-surface);border-radius:.5rem;flex:none;width:3rem;display:block;overflow:hidden}.srch-thumb-img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease-out-quart)}.srch-piece:is(:hover,:focus-visible) .srch-thumb-img{transform:scale(1.06)}.srch-more{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-secondary) 50%, transparent);color:var(--color-on-accent);cursor:pointer;transition:background-color .35s var(--ease-out-quart);border-radius:999px;margin-top:1.5rem;padding:.65rem 1.2rem;font-size:.875rem}.srch-more:hover{background-color:color-mix(in srgb, var(--palette-background) 10%, transparent)}@media (prefers-reduced-motion:reduce){.srch-mic[data-on]:after,.srch-pulse{animation:none}.srch-thumb-img,.srch-more{transition:none}.srch-piece:is(:hover,:focus-visible) .srch-thumb-img{transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
