.topbar.svelte-yic9pk{background:var(--ink);color:var(--white);padding:10px var(--gutter);justify-content:space-between;align-items:center;display:flex}nav.svelte-yic9pk{align-items:center;gap:12px;display:flex}nav.svelte-yic9pk span:where(.svelte-yic9pk){opacity:.35;font-size:10px}nav.svelte-yic9pk a:where(.svelte-yic9pk){transition:opacity var(--ease)}nav.svelte-yic9pk a:where(.svelte-yic9pk):hover{opacity:.6}@media (width<=768px){.topbar.svelte-yic9pk{display:none}}.drawer.svelte-r1tfyb{z-index:100;background:var(--bg);visibility:hidden;flex-direction:column;height:100svh;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s .35s;display:flex;position:fixed;inset:0;transform:translate(-100%)}.drawer.open.svelte-r1tfyb{visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1);transform:translate(0)}.drawer-head.svelte-r1tfyb{height:56px;padding:0 var(--s-2) 0 var(--s-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.logo.svelte-r1tfyb{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.drawer-head.svelte-r1tfyb button:where(.svelte-r1tfyb){justify-content:center;align-items:center;width:44px;height:44px;display:flex}nav.svelte-r1tfyb{padding:var(--s-2) var(--s-3) 0;flex-direction:column;display:flex}nav.svelte-r1tfyb a:where(.svelte-r1tfyb){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--s-1);opacity:0;border-bottom:1px solid #1111111a;padding:10px 0;font-size:28px;font-weight:600;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.drawer.open.svelte-r1tfyb nav:where(.svelte-r1tfyb) a:where(.svelte-r1tfyb){opacity:1;transform:translateY(0)}.secondary.svelte-r1tfyb{padding:var(--s-3);flex-direction:column;gap:4px;display:flex}.secondary.svelte-r1tfyb a:where(.svelte-r1tfyb){text-transform:uppercase;letter-spacing:var(--track-wide);color:#999;padding:8px 0;font-size:12px;font-weight:500}.social.svelte-r1tfyb{gap:var(--s-1);padding:var(--s-3);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));margin-top:auto;display:flex}.social.svelte-r1tfyb a:where(.svelte-r1tfyb){justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (width>=769px){.drawer.svelte-r1tfyb{display:none}}@media (prefers-reduced-motion:reduce){.drawer.svelte-r1tfyb,.drawer.open.svelte-r1tfyb,nav.svelte-r1tfyb a:where(.svelte-r1tfyb){transition:none}}.badge.svelte-d66m6x{top:var(--badge-top,4px);right:var(--badge-right,2px);background:var(--ink);width:14px;height:14px;color:var(--white);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;line-height:1;animation:.3s svelte-d66m6x-pulse;display:flex;position:absolute}@keyframes svelte-d66m6x-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badge.svelte-d66m6x{animation:none}}header.svelte-1elxaub{z-index:50;align-items:center;gap:var(--s-2);padding:14px var(--gutter);background:var(--bg);grid-template-columns:1fr auto 1fr;transition:background .25s,box-shadow .25s;display:grid;position:sticky;top:0}header.scrolled.svelte-1elxaub{-webkit-backdrop-filter:blur(12px);background:#edebe7d9;box-shadow:0 1px 2px #0000000f}.hamburger.svelte-1elxaub{display:none}.links.svelte-1elxaub{gap:var(--s-3);display:flex}.links.svelte-1elxaub a:where(.svelte-1elxaub){padding:4px 0;font-size:12px;position:relative}.links.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.links.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{width:100%}.logo.svelte-1elxaub{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700}.actions.svelte-1elxaub{justify-content:flex-end;align-items:center;gap:12px;display:flex}.actions.svelte-1elxaub button:where(.svelte-1elxaub),.actions.svelte-1elxaub a:where(.svelte-1elxaub){justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:relative}.actions.svelte-1elxaub button:where(.svelte-1elxaub):hover,.actions.svelte-1elxaub a:where(.svelte-1elxaub):hover{opacity:.6}@media (width<=768px){header.svelte-1elxaub{height:52px;padding:0 var(--s-2);border-bottom:1px solid #00000014}.links.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{justify-content:flex-start;align-items:center;width:44px;height:44px;display:flex}.logo.svelte-1elxaub{font-size:18px}.actions.svelte-1elxaub{gap:16px}.actions.svelte-1elxaub .desktop-only:where(.svelte-1elxaub),header.back.svelte-1elxaub .search-btn:where(.svelte-1elxaub){display:none}}footer.svelte-jz8lnl{background:var(--ink);color:var(--white);padding:var(--s-8) var(--gutter) var(--s-4)}.top.svelte-jz8lnl{gap:var(--s-8);padding-bottom:var(--s-8);grid-template-columns:1.2fr 2fr 1.4fr;display:grid}.logo.svelte-jz8lnl{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:32px;font-weight:700}.tag.svelte-jz8lnl{margin-top:var(--s-1);color:#fafaf880;font-size:12px}.cols.svelte-jz8lnl{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.col-head.svelte-jz8lnl{text-align:left;color:#fafaf873;pointer-events:none;width:100%;margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.col-head.svelte-jz8lnl svg{display:none}.col-links.svelte-jz8lnl{flex-direction:column;gap:10px;display:flex}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:13px;transition:opacity .2s}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:.6}.social-row.svelte-jz8lnl{gap:var(--s-3);padding-bottom:var(--s-2);margin-bottom:var(--s-2);border-bottom:1px solid #fafaf81f;display:flex}.social-row.svelte-jz8lnl a:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:500;transition:opacity .2s;display:flex}.social-row.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:.6}.newsletter.svelte-jz8lnl .welcome:where(.svelte-jz8lnl){text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--white);border-top:1px solid #fafaf840;border-bottom:1px solid #fafaf840;margin:0;padding:13px 0;font-size:10px;font-weight:500}.newsletter.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#fafaf880;margin:var(--s-1) 0 var(--s-2);font-size:12px}.field.svelte-jz8lnl{display:flex}input.svelte-jz8lnl{min-width:0;height:44px;padding:0 var(--s-2);background:var(--white);color:var(--ink);font:inherit;border:none;flex:1;font-size:13px}input.svelte-jz8lnl:focus{outline:2px solid var(--ink-soft);outline-offset:-2px}.field.svelte-jz8lnl button:where(.svelte-jz8lnl){height:44px;padding:0 var(--s-3);background:var(--ink);color:var(--white);text-transform:uppercase;letter-spacing:var(--track-wide);border:1px solid #fafaf866;border-left:none;font-size:11px;font-weight:600;transition:background .25s,color .25s}.field.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{background:var(--white);color:var(--ink)}.bottom.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);color:#fafaf873;border-top:1px solid #fafaf81f;font-size:11px;display:flex}@media (width<=768px){footer.svelte-jz8lnl{padding:var(--s-3) var(--s-2)}.top.svelte-jz8lnl{gap:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:1fr}.logo.svelte-jz8lnl{font-size:20px}.tag.svelte-jz8lnl{margin-top:4px;font-size:12px}.cols.svelte-jz8lnl{border-top:1px solid #fafaf81f;display:block}.col.svelte-jz8lnl{border-bottom:1px solid #fafaf81f}.col-head.svelte-jz8lnl{pointer-events:auto;min-height:44px;color:var(--white);margin-bottom:0;font-size:12px}.col-head.svelte-jz8lnl svg{transition:transform .25s;display:block}.col.open.svelte-jz8lnl .col-head:where(.svelte-jz8lnl) svg{transform:rotate(180deg)}.col-links.svelte-jz8lnl{padding-bottom:var(--s-2);gap:8px;display:none}.col.open.svelte-jz8lnl .col-links:where(.svelte-jz8lnl){display:flex}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fafaf8b3;font-size:12px}.newsletter.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:4px 0 var(--s-1);font-size:12px}input.svelte-jz8lnl,.field.svelte-jz8lnl button:where(.svelte-jz8lnl){height:40px;font-size:12px}.bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}}
