._button_1apcn_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--space-8);border-radius:var(--radius-none);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}._button_1apcn_1:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._button_1apcn_1:disabled{cursor:not-allowed;opacity:.4}._primary_1apcn_32{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-inverse-ink)}._primary_1apcn_32:hover:not(:disabled){color:var(--color-ink);background-color:#0000}._secondary_1apcn_43{border-color:var(--color-line-strong);color:var(--color-ink);background-color:#0000}._secondary_1apcn_43:hover:not(:disabled){background-color:var(--color-ink);color:var(--color-inverse-ink)}._outline_1apcn_54{border-color:var(--color-line-strong);color:var(--color-ink);background-color:#0000}._outline_1apcn_54:hover:not(:disabled){background-color:var(--color-surface)}._danger_1apcn_64{border-color:var(--color-danger);color:var(--color-danger);background-color:#0000}._danger_1apcn_64:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-inverse-ink)}._campaign_1apcn_75{min-height:var(--button-height-campaign)}._ghost_1apcn_79{border:none;border-bottom:1px solid var(--color-line);color:var(--color-ink-secondary);background:0 0;padding:0}._ghost_1apcn_79:hover:not(:disabled){border-bottom-color:var(--color-ink);color:var(--color-ink)}._fullWidth_1apcn_92{width:100%}._admin_1apcn_96,[data-surface=admin] ._button_1apcn_1{min-height:var(--button-height);padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none}._admin_1apcn_96._ghost_1apcn_79,[data-surface=admin] ._ghost_1apcn_79{padding-inline:0}._spinner_1apcn_112{border-radius:var(--radius-pill);border:1.5px solid;border-top-color:#0000;width:.875rem;height:.875rem;animation:.7s linear infinite _spin_1apcn_112}@keyframes _spin_1apcn_112{to{transform:rotate(360deg)}}._loader_r52k0_1{min-height:60vh;padding:var(--space-16) var(--container-gutter);place-items:center;display:grid}._bar_r52k0_8{background-color:var(--color-line);width:8rem;height:1px;position:relative;overflow:hidden}._bar_r52k0_8:after{content:"";background-color:var(--color-ink);width:40%;animation:_sweep_r52k0_1 1.1s var(--ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:-40%}@keyframes _sweep_r52k0_1{to{inset-inline-start:100%}}:root{--color-canvas:#fff;--color-surface:#f7f6f3;--color-surface-raised:#fff;--color-ink:#0a0a0a;--color-ink-secondary:#4a4a4a;--color-ink-muted:#8a8a8a;--color-line:#e4e2dd;--color-line-strong:#0a0a0a;--color-danger:#a4272b;--color-success:#1f5c3d;--color-inverse-canvas:#0a0a0a;--color-inverse-ink:#f7f6f3;--color-scrim:#0a0a0a7a;--font-display:"Times New Roman", "Didot", Georgia, serif;--font-body:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:clamp(1.25rem, 1rem + 1vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--text-display:clamp(2.5rem, 1.2rem + 5.5vw, 6rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-widest:.18em;--weight-regular:400;--weight-medium:500;--text-measure:60ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:90rem;--container-gutter:var(--space-4);--section-gap:clamp(var(--space-12), 8vw, var(--space-24));--ratio-portrait:9 / 16;--ratio-editorial:3 / 4;--ratio-wide:16 / 9;--ratio-banner-hero-desktop:1920 / 930;--ratio-banner-hero-mobile:1920 / 930;--ratio-banner-portrait:1080 / 1920;--ratio-banner-strip:960 / 540;--ratio-banner-strip-desktop:1920 / 930;--banner-container-max:72rem;--banner-margin:10px;--banner-radius:.375rem;--banner-border:1px solid #0a0a0a24;--banner-shadow:0 .25rem .75rem #0000001a;--banner-bg:#fff;--radius-none:0;--radius-sm:2px;--radius-pill:999px;--border-hairline:1px solid var(--color-line);--shadow-soft:0 1px 2px #0a0a0a0f, 0 8px 24px #0a0a0a0a;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--focus-ring:2px solid var(--color-ink);--focus-offset:2px;--z-header:100;--z-campaign-bar:110;--z-overlay:200;--z-backdrop:var(--z-overlay);--z-drawer:210;--z-modal:var(--z-drawer);--z-toast:300;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--touch-target-min:44px;--icon-button-size:var(--touch-target-min);--button-height:48px;--button-height-campaign:48px;--drawer-width:24rem;--dialog-max-width:75rem}@media (width>=48rem){:root{--container-gutter:var(--space-8);--button-height:44px}}@media (width>=80rem){:root{--container-gutter:var(--space-12)}}[data-surface=admin]{--font-display:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xl:1.375rem;--text-2xl:1.5rem;--text-display:1.75rem;--leading-tight:1.35;--leading-snug:1.35;--leading-normal:1.45;--tracking-tight:0;--tracking-wide:0;--tracking-widest:0;--section-gap:var(--space-6);--container-gutter:var(--space-4);--container-max:none;--button-height:2.5rem;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}[data-surface=admin] h1,[data-surface=admin] h2,[data-surface=admin] h3,[data-surface=admin] h4{font-family:var(--font-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-wrap:pretty}[data-surface=admin] h1{font-size:var(--text-xl)}[data-surface=admin] h2{font-size:var(--text-lg)}[data-surface=admin] h3,[data-surface=admin] h4{font-size:var(--text-base)}[data-surface=admin] a{color:inherit;text-decoration:none}[data-surface=admin] .container{width:100%;max-width:none;margin-inline:0;padding-inline:0}[data-surface=admin] .section{padding-block:var(--section-gap)}[data-surface=admin] .page{padding-top:var(--space-4);padding-bottom:var(--section-gap)}[data-surface=admin] .stack>*+*{margin-top:var(--space-3)}[data-surface=admin] .eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-ink-muted)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}[data-surface=storefront] h1,[data-surface=storefront] h2,[data-surface=storefront] h3,[data-surface=storefront] h4{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}[data-surface=storefront] a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.section{padding-block:var(--section-gap)}.page{padding-top:var(--space-8);padding-bottom:var(--section-gap)}.section--flush{padding-block:0}.stack>*+*{margin-top:var(--space-4)}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
