.theme-switcher.svelte-fp1r29{position:relative}.toggle.svelte-fp1r29{border:1px solid rgba(var(--ink-rgb), .25);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.menu.svelte-fp1r29{background:var(--paper);border:1px solid rgba(var(--ink-rgb), .15);min-width:176px;box-shadow:0 16px 40px rgba(var(--ink-rgb), .2);z-index:10;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:52px;right:0}.option.svelte-fp1r29{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.option.svelte-fp1r29:hover{background:rgba(var(--accent-rgb), .08)}.swatch.svelte-fp1r29{border:1px solid #0f111333;border-radius:50%;flex:none;width:13px;height:13px}.label.svelte-fp1r29{flex:1}.check.svelte-fp1r29{flex:none}header.svelte-14th6al{z-index:500;background:rgba(var(--paper-rgb), .7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--ink-rgb), .08);transition:transform .5s var(--ease);position:fixed;top:0;left:0;right:0;transform:translateY(0)}header.is-hidden.svelte-14th6al{transform:translateY(-100%)}.bar.svelte-14th6al{justify-content:space-between;align-items:center;gap:clamp(12px,3vw,32px);height:clamp(60px,8vw,72px);padding:0 clamp(16px,3vw,48px);display:flex}.logo.svelte-14th6al{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-size:clamp(18px,4vw,22px)}.accent.svelte-14th6al{color:var(--accent)}.nav.svelte-14th6al{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(16px,2.2vw,36px);font-size:13px;font-weight:600;display:flex}.nav.svelte-14th6al a:where(.svelte-14th6al){white-space:nowrap}.actions.svelte-14th6al{align-items:center;gap:clamp(8px,2vw,16px);display:flex}.cta.svelte-14th6al{background:var(--accent);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:700;display:inline-flex}.cta.svelte-14th6al:hover{background:var(--ink);color:var(--paper)}.hamburger.svelte-14th6al{border:1px solid rgba(var(--ink-rgb), .25);color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.bun.svelte-14th6al{background:var(--ink);width:18px;height:2px;display:block}.bun.accent.svelte-14th6al{background:var(--accent)}.progress-track.svelte-14th6al{background:rgba(var(--ink-rgb), .06);height:2px}.progress-bar.svelte-14th6al{background:var(--accent);height:2px}footer.svelte-1c5q26z{border-top:1px solid rgba(var(--ink-rgb), .1);background:var(--panel);overflow:hidden}.grid.svelte-1c5q26z{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,64px);padding:clamp(48px,7vh,88px) clamp(20px,4vw,64px) 40px;display:grid}.logo.svelte-1c5q26z{font-family:var(--font-display);letter-spacing:.05em;font-size:26px}.accent.svelte-1c5q26z{color:var(--accent)}.tagline.svelte-1c5q26z{color:rgba(var(--ink-rgb), .6);max-width:34ch;margin:16px 0 0;font-size:14px;line-height:1.7}.address.svelte-1c5q26z{color:rgba(var(--ink-rgb), .6);margin-top:24px;font-size:13px;line-height:1.9}.address.svelte-1c5q26z a:where(.svelte-1c5q26z){color:var(--ink)}.col.svelte-1c5q26z{letter-spacing:.08em;flex-direction:column;gap:12px;font-size:13px;display:flex}.col-title.svelte-1c5q26z{letter-spacing:.24em;color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.note.svelte-1c5q26z{color:rgba(var(--ink-rgb), .6);margin:12px 0 20px;font-size:13px}.subscribed.svelte-1c5q26z{color:var(--accent);margin:12px 0 0;font-size:13px}.subscribe.svelte-1c5q26z{border:1px solid rgba(var(--ink-rgb), .3);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-body);background:0 0;margin-top:18px;padding:12px 24px}.subscribe.svelte-1c5q26z:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.bottom.svelte-1c5q26z{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink-rgb), .4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:0 clamp(20px,4vw,64px) 16px;font-size:11px;display:flex}.social.svelte-1c5q26z{flex-wrap:wrap;gap:16px 24px;display:flex}.social.svelte-1c5q26z a:where(.svelte-1c5q26z){color:rgba(var(--ink-rgb), .4)}.social.svelte-1c5q26z a.top:where(.svelte-1c5q26z){color:var(--accent)}.watermark.svelte-1c5q26z{pointer-events:none;height:clamp(60px,13vw,220px);margin-top:8px;overflow:hidden}.watermark-text.svelte-1c5q26z{font-family:var(--font-display);letter-spacing:.02em;text-align:center;color:#0000;-webkit-text-stroke:1px rgba(var(--ink-rgb), .18);font-size:clamp(90px,21vw,360px);line-height:.78}@media (width<=900px){.grid.svelte-1c5q26z{grid-template-columns:1fr;gap:40px;padding:56px clamp(20px,6vw,48px) 32px}}@media (width<=480px){.bottom.svelte-1c5q26z{justify-content:flex-start}}.overlay.svelte-hispda{z-index:600;background:var(--paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease), visibility 0s .8s;position:fixed;inset:0;overflow:auto}.overlay.is-open.svelte-hispda{visibility:visible;clip-path:inset(0 0 0%);transition:clip-path .8s var(--ease), visibility 0s}.bar.svelte-hispda{border-bottom:1px solid rgba(var(--ink-rgb), .08);justify-content:space-between;align-items:center;height:clamp(60px,8vw,72px);padding:16px clamp(16px,3vw,48px);display:flex}.logo.svelte-hispda{font-family:var(--font-display);letter-spacing:.06em;font-size:22px}.accent.svelte-hispda{color:var(--accent)}.close.svelte-hispda{border:1px solid rgba(var(--ink-rgb), .25);color:var(--ink);cursor:pointer;background:0 0;width:44px;height:44px;font-size:18px}.links.svelte-hispda{flex-direction:column;gap:4px;padding:clamp(24px,6vh,64px) clamp(20px,6vw,96px);display:flex}.row.svelte-hispda{border-bottom:1px solid rgba(var(--ink-rgb), .08);overflow:hidden}.link.svelte-hispda{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);opacity:1;transition:transform .8s var(--ease), opacity .6s, color .3s, padding-left .3s;align-items:baseline;gap:24px;padding:14px 0;font-size:clamp(34px,6.5vw,84px);display:flex;transform:translateY(0)}.overlay.svelte-hispda:not(.is-open) .link:where(.svelte-hispda){opacity:0;transform:translateY(60px)}.link.svelte-hispda:hover{color:var(--accent);padding-left:18px}.idx.svelte-hispda{font-family:var(--font-body);color:var(--accent);letter-spacing:.2em;font-size:13px;font-weight:600}.meta.svelte-hispda{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);flex-wrap:wrap;gap:12px 32px;margin-top:40px;font-size:13px;display:flex}@media (width<=600px){.link.svelte-hispda{gap:14px}.idx.svelte-hispda{font-size:11px}}.dot.svelte-1ai7cqm{z-index:9999;pointer-events:none;background:var(--accent);border-radius:50%;width:8px;height:8px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.ring.svelte-1ai7cqm{z-index:9998;pointer-events:none;border:1px solid rgba(var(--accent-rgb), .9);width:64px;height:64px;font:600 10px/1 var(--font-body);letter-spacing:.14em;color:#f5f3ee;opacity:0;transition:opacity .3s, transform .3s var(--ease);background:#0f11138c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)scale(.4)}.ring.is-active.svelte-1ai7cqm{opacity:1}.grain.svelte-1tpwjqm{z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"240\" height=\"240\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\"/></filter><rect width=\"240\" height=\"240\" filter=\"url(%23n)\"/></svg>");position:fixed;inset:-50%}.curtain.svelte-1cvcc9f{z-index:10000;background:var(--ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(100%)}.curtain.is-covering.svelte-1cvcc9f{transition:transform .7s var(--ease);transform:translateY(0%)}.curtain.is-revealing.svelte-1cvcc9f{transition:transform .9s var(--ease) .15s;transform:translateY(-100%)}.wordmark.svelte-1cvcc9f{font-family:var(--font-display);letter-spacing:.04em;color:var(--paper);font-size:clamp(40px,8vw,120px)}.accent.svelte-1cvcc9f{color:var(--accent)}
