@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&family=Montserrat:wght@400;500;600;700&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;700&display=swap");@font-face{font-family:Roxborough CF;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_next/static/media/RoxboroughCF-Medium.2ee11e61.woff2) format("woff2"),local("Roxborough CF")}@font-face{font-family:Roxborough CF;font-style:normal;font-weight:601 900;font-display:swap;src:url(/_next/static/media/RoxboroughCF-ExtraBold.93673eb5.woff2) format("woff2"),local("Roxborough CF")}@font-face{font-family:Vazir FD-UI;font-style:normal;font-weight:300 700;font-display:swap;src:local("Vazir FD-UI"),local("VazirFD-UI"),local("Vazir")}:root{--color-bg-base:#FFFBF5;--color-soft-border:#EBE4D5;--color-gold-accent:#C6B777;--color-deep-teal:#314B50;--color-coral-cta:#F36D3D;--color-lavender-glow:#F3EAFF;--color-terracotta:#D78B58;--color-clay:#D78858;--color-red-clay:#E45742;--color-blush:#EDCEC4;--color-blush-deep:#F1CEC5;--color-wisteria:#D8C5F1;--color-mauve-mist:#DFD3E1;--color-brass:#D1AB42;--color-ink:#000000;--color-white:#FFFFFF;--color-gold-100:#F9F8F1;--color-gold-200:#E8E2C9;--color-gold-300:#DED5B0;--color-gold-700:#776E47;--color-teal-900:#1D2D30;--color-coral-hover:#E05B2B;--surface-page:var(--color-bg-base);--surface-card:rgba(255,255,255,0.75);--surface-card-warm:rgba(255,251,245,0.85);--surface-inset:var(--color-gold-100);--surface-sunken:var(--color-soft-border);--text-heading:var(--color-deep-teal);--text-body:var(--color-deep-teal);--text-muted:var(--color-gold-700);--text-on-dark:var(--color-bg-base);--text-on-coral:var(--color-bg-base);--text-link:var(--color-deep-teal);--text-link-hover:var(--color-coral-cta);--border-hairline:var(--color-soft-border);--border-gold:rgba(198,183,119,0.4);--border-gold-strong:var(--color-gold-accent);--action-primary:var(--color-coral-cta);--action-primary-hover:var(--color-coral-hover);--action-secondary:var(--color-deep-teal);--action-accent:var(--color-gold-accent);--status-success:#2E7D32;--status-success-soft:#66BB6A;--status-info:#0288D1;--status-warning:#FB8C00;--status-error:#D32F2F;--status-neutral:#B0BEC5;--font-header:"Roxborough CF","Cormorant Garamond",Georgia,serif;--font-subheading:"Montserrat","Nunito",system-ui,sans-serif;--font-body:"Nunito",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-ui-fa:"Vazir FD-UI","Nunito",system-ui,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--type-display:96px;--type-h1:34px;--type-h2:24px;--type-title:20px;--type-subtitle:16px;--type-body:14px;--type-body-sm:13px;--type-caption:12px;--type-overline:10px;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--leading-loose:1.7;--tracking-cta:0.1em;--tracking-overline:0.08em;--tracking-tight:-0.01em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-glass:16px;--radius-lg:24px;--radius-xl:40px;--radius-pill:100px;--radius-full:9999px;--hairline:1px;--container-max:1280px;--sidebar-width:260px;--type-hero:clamp(44px,6.2vw,88px);--type-display-2:clamp(34px,4.4vw,64px);--type-section:clamp(27px,3.2vw,44px);--type-headline:clamp(22px,2vw,30px);--type-lede:clamp(18px,1.4vw,22px);--type-prose:17px;--leading-prose:1.75;--space-section:clamp(72px,9vw,140px);--space-gutter:clamp(20px,4vw,64px);--measure-prose:68ch;--measure-lede:46ch;--glass-bg:rgba(255,255,255,0.75);--glass-bg-warm:rgba(255,251,245,0.85);--glass-bg-panel:rgba(255,251,245,0.7);--glass-blur:14px;--glass-blur-panel:12px;--glass-border:1px solid rgba(198,183,119,0.4);--glass-border-soft:1px solid var(--color-soft-border);--glass-radius:16px;--shadow-micro:0 1px 2px rgba(49,75,80,0.06);--shadow-glass:0 8px 24px rgba(49,75,80,0.08),0 1px 2px rgba(49,75,80,0.04);--shadow-glass-hover:0 14px 36px rgba(49,75,80,0.12),0 2px 4px rgba(49,75,80,0.06);--shadow-cta:0 6px 18px rgba(243,109,61,0.28);--shadow-e1:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 1px 3px rgba(0,0,0,0.12);--shadow-e2:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 1px 5px rgba(0,0,0,0.12);--shadow-e6:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12);--shadow-e8:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms}.glass-surface{background:var(--glass-bg);border:var(--glass-border-soft);border-radius:var(--glass-radius)}.glass-card,.glass-surface{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-card{background:var(--glass-bg-warm);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.glass-card:hover{box-shadow:var(--shadow-glass-hover);transform:translateY(-2px)}.glass-panel{background:var(--glass-bg-panel);backdrop-filter:blur(var(--glass-blur-panel)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(1.2);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-e6)}.glass-container{position:relative;background:var(--glass-bg-warm);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border-soft);border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(198,183,119,.12),0 24px 64px -32px var(--color-lavender-glow)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-card,.glass-container,.glass-panel,.glass-surface{background:var(--color-bg-base)}}.btn-primary-solid{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 28px;border:0;border-radius:var(--radius-pill);background:var(--color-coral-cta);color:var(--color-bg-base);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;box-shadow:var(--shadow-cta);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.btn-primary-solid:hover{background:var(--color-coral-hover);transform:translateY(-1px);box-shadow:0 10px 24px rgba(243,109,61,.32)}.btn-primary-solid:active{transform:translateY(0);box-shadow:var(--shadow-micro)}.btn-secondary-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-pill);background:var(--glass-bg-panel);backdrop-filter:blur(var(--glass-blur-panel));-webkit-backdrop-filter:blur(var(--glass-blur-panel));color:var(--color-deep-teal);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.btn-secondary-outline:hover{background:rgba(198,183,119,.14);border-color:var(--color-deep-teal)}.btn-ghost-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-subheading);font-weight:var(--weight-semibold);font-size:var(--type-caption);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.btn-ghost-link:hover{color:var(--color-coral-cta)}.btn-ghost-link .btn-arrow{display:inline-flex;transition:transform var(--duration-base) var(--ease-out-soft)}.btn-ghost-link:hover .btn-arrow{transform:translateX(3px)}a{-webkit-text-decoration-color:var(--border-gold);text-decoration-color:var(--border-gold);text-underline-offset:3px}:root{--glass-app:rgba(255,255,255,0.6);--glass-app-strong:rgba(255,255,255,0.74);--glass-sheet:rgba(255,251,245,0.88);--glass-dark:rgba(29,45,48,0.62);--blur-md:16px;--blur-lg:24px;--blur-xl:32px;--glass-edge:1px solid rgba(255,255,255,0.55);--glass-specular:inset 0 1px 0 rgba(255,255,255,0.72);--glass-specular-soft:inset 0 1px 0 rgba(255,255,255,0.45);--shadow-float:0 6px 18px -8px rgba(49,75,80,0.16),0 22px 56px -26px rgba(49,75,80,0.24);--shadow-float-lift:0 10px 26px -8px rgba(49,75,80,0.2),0 32px 72px -28px rgba(49,75,80,0.3);--shadow-sheet:0 -10px 48px -12px rgba(49,75,80,0.28);--shadow-inset-well:inset 0 1px 3px rgba(49,75,80,0.06);--ease-spring:cubic-bezier(0.22,1.2,0.36,1);--ease-exit:cubic-bezier(0.4,0,1,1);--duration-sheet:420ms;--duration-reveal:520ms;--tap-min:44px;--radius-sheet:28px;--radius-pillbar:999px;--nav-pill-h:56px;--nav-pill-h-compact:48px;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg-base);color:var(--text-body);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-header);font-weight:var(--weight-light);color:var(--text-heading);line-height:1.08;letter-spacing:-.015em}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold-accent);outline-offset:3px;border-radius:4px}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.at{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.at-w{position:absolute;border-radius:50%;filter:blur(90px)}.at-1{top:-18vh;right:-24vw;width:78vw;height:78vw;background:var(--color-lavender-glow);opacity:.75}.at-2{top:42vh;left:-32vw;width:72vw;height:72vw;background:var(--color-blush);opacity:.4}.at-3{bottom:-20vh;right:-14vw;width:58vw;height:58vw;background:var(--color-gold-200);opacity:.34}.at-tex{position:absolute;inset:0;background-size:520px;opacity:.05;mix-blend-mode:multiply}.pg{position:relative;z-index:1}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:20px}.sec{padding-block:72px}.eb{display:block;font-family:var(--font-subheading);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.lede{line-height:1.6;color:var(--color-gold-700);max-width:38ch}.lede,.prose{font-size:17px}.prose{line-height:1.78;max-width:66ch}.rule{height:1px;background:var(--border-hairline);border:0;margin:0}.dsp{font-size:clamp(40px,11vw,60px)}.h2{font-size:clamp(29px,7.4vw,42px)}.h3{font-size:clamp(22px,5.4vw,27px)}.g-pill{background:var(--glass-app);backdrop-filter:blur(var(--blur-xl)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.7);border:var(--glass-edge);border-radius:var(--radius-pillbar);box-shadow:var(--glass-specular),var(--shadow-float)}.g-card{position:relative;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-lg)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);border:var(--glass-edge);border-radius:20px;box-shadow:var(--glass-specular-soft),var(--shadow-float);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-standard)}.g-card:active{transform:scale(.99)}.g-console{background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-xl)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.5);border:var(--glass-edge);border-radius:24px;box-shadow:var(--glass-specular),var(--shadow-float-lift)}.g-inset{background:rgba(255,251,245,.6);border:1px solid var(--border-hairline);border-radius:16px;box-shadow:var(--shadow-inset-well)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.g-card.g-card,.g-console.g-console,.g-pill.g-pill{background:rgba(255,251,245,.97)}}.a-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--tap-min);padding:13px 24px;border:0;border-radius:var(--radius-pillbar);background:var(--color-coral-cta);color:var(--color-bg-base);font-family:var(--font-subheading);font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px -6px rgba(243,109,61,.5);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring),box-shadow var(--duration-base) var(--ease-standard)}.a-primary,.a-primary:focus-visible,.a-primary:hover{color:var(--color-bg-base)}@media (hover:hover){.a-primary:hover{background:var(--color-coral-hover);box-shadow:0 10px 26px -6px rgba(243,109,61,.55)}}.a-primary:active{transform:scale(.97)}.a-glass{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--tap-min);padding:13px 22px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--glass-specular-soft);color:var(--color-deep-teal);font-family:var(--font-subheading);font-size:11.5px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring)}.a-glass:hover{background:var(--glass-app-strong)}.a-glass:active{transform:scale(.97)}.a-ghost{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-subheading);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-base) var(--ease-standard)}.a-ghost:hover{color:var(--color-coral-cta)}.a-ghost .ar{transition:transform var(--duration-base) var(--ease-out-soft)}.a-ghost:hover .ar{transform:translateX(3px)}.nav{position:fixed;top:12px;left:12px;right:12px;z-index:60;display:flex;align-items:center;gap:12px;height:var(--nav-pill-h);padding:0 8px 0 18px;transition:height var(--duration-base) var(--ease-spring),top var(--duration-base) var(--ease-spring),background var(--duration-base) var(--ease-standard)}.nav.nav--compact{height:var(--nav-pill-h-compact);top:8px}.nav-home{display:grid;place-items:center;min-height:var(--tap-min);min-width:var(--tap-min);padding:0;border:0;background:none;cursor:pointer}.nav-logo{height:26px;width:auto;flex:none}.nav-links{display:none}.nav-right{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-ico{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--radius-full);background:none;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.nav-ico:hover{background:rgba(198,183,119,.16)}.nav-cta{display:none}.scrim{position:fixed;inset:0;z-index:70;background:rgba(49,75,80,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--duration-sheet) var(--ease-standard)}.scrim.scrim--on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:92vh;overflow-y:auto;padding:10px 16px calc(20px + var(--safe-bottom));background:var(--glass-sheet);backdrop-filter:blur(var(--blur-xl)) saturate(1.6);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.6);border-top:var(--glass-edge);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--glass-specular),var(--shadow-sheet);transform:translateY(102%);transition:transform var(--duration-sheet) var(--ease-spring)}.sheet.sheet--on{transform:translateY(0)}.sheet-grab{width:44px;height:4px;margin:6px auto 16px;border-radius:2px;background:var(--color-soft-border)}.sheet-search{position:relative;margin-bottom:18px}.sheet-search input{width:100%;min-height:var(--tap-min);padding:12px 16px 12px 44px;border:1px solid var(--border-hairline);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.7);font:inherit;font-size:15px;outline:none}.sheet-search span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.sheet-hub{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 16px;margin-bottom:8px;border:1px solid var(--border-hairline);border-radius:16px;background:rgba(255,255,255,.62);text-align:left;cursor:pointer;transition:transform .16s var(--ease-spring),background var(--duration-base) var(--ease-standard)}.sheet-hub:active{transform:scale(.985);background:rgba(255,255,255,.85)}.sheet-hub-i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--color-gold-100);color:var(--color-gold-accent);flex:none}.sheet-hub b{display:block;font-family:var(--font-header);font-size:18px;font-weight:var(--weight-regular);line-height:1.2}.sheet-hub small{display:block;font-size:12.5px;color:var(--color-gold-700);margin-top:2px}.sheet-foot{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-hairline)}.fab{position:fixed;left:16px;right:16px;bottom:calc(14px + var(--safe-bottom));z-index:55;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 20px;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-xl)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.5);border:var(--glass-edge);border-radius:var(--radius-pillbar);box-shadow:var(--glass-specular),var(--shadow-float-lift);transform:translateY(0);opacity:1;transition:transform var(--duration-sheet) var(--ease-spring),opacity var(--duration-base) var(--ease-standard)}.fab.fab--hidden{transform:translateY(150%);opacity:0;pointer-events:none}.fab-t{flex:1 1;min-width:0}.fab-t b{display:block;font-family:var(--font-header);font-size:15px;font-weight:var(--weight-regular);line-height:1.25}.fab-t small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-subheading)}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:96px;padding-bottom:40px}.hero h1{font-size:clamp(46px,13.5vw,70px);line-height:.98}.hero h1 em{font-style:normal;color:var(--color-coral-cta)}.hero-anchors{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border-gold)}.hero-anchor{display:flex;align-items:center;gap:7px;font-family:var(--font-subheading);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-700)}.hero-art{position:relative;margin-top:34px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-float)}.hero-cue{display:none}.slot{position:relative;width:100%}.slot image-slot{display:block;width:100%;height:100%}.slot-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.slot-note b{font-family:var(--font-subheading);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-accent);flex:none;padding-top:1px}.tri{padding:22px 18px}.tri-q{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.tri-q h3{font-size:22px}.tri-step{font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:auto;flex:none}.tri-opts{display:grid;grid-gap:8px;gap:8px}.tri-opt{display:flex;align-items:center;gap:12px;min-height:var(--tap-min);padding:13px 16px;border:1px solid var(--border-hairline);border-radius:14px;background:rgba(255,255,255,.55);text-align:left;font-size:15px;cursor:pointer;transition:transform .15s var(--ease-spring),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.tri-opt:hover{background:rgba(255,255,255,.82);border-color:var(--border-gold)}.tri-opt:active{transform:scale(.985)}.tri-opt.tri-opt--on{border-color:var(--color-coral-cta);background:rgba(243,109,61,.08)}.tri-dot{width:18px;height:18px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-full);flex:none;display:grid;place-items:center;color:transparent;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.tri-opt.tri-opt--on .tri-dot{background:var(--color-coral-cta);border-color:var(--color-coral-cta);color:var(--color-bg-base)}.tri-res{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-hairline);animation:rise var(--duration-reveal) var(--ease-spring) both}.tri-res-k{font-family:var(--font-header);font-size:21px;line-height:1.25;margin-top:6px}.tri-acts{display:grid;grid-gap:9px;gap:9px;margin-top:18px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rows{border-top:1px solid var(--border-hairline)}.row{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--border-hairline);background:none;text-align:left;cursor:pointer;transition:padding var(--duration-base) var(--ease-standard)}.row:hover{padding-inline:10px}.row-n{font-family:var(--font-mono);font-size:11px;color:var(--color-gold-accent);flex:none;padding-top:5px}.row-b{flex:1 1;min-width:0}.row-b h4{font-family:var(--font-header);font-size:21px;font-weight:var(--weight-regular);line-height:1.2}.row-b p{font-size:14.5px;color:var(--color-gold-700);margin-top:5px}.row-x{flex:none;color:var(--color-gold-accent);transition:transform var(--duration-base) var(--ease-out-soft)}.row:hover .row-x{transform:translateX(4px)}.pw{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "art" "rows"}.pw-head{grid-area:head}.pw-art{grid-area:art;width:100%;max-width:480px;margin-bottom:28px}.pw>.rows{grid-area:rows}.grid{display:grid;grid-gap:14px;gap:14px}.card-b{padding:22px}.card-b h4{font-family:var(--font-header);font-size:20px;font-weight:var(--weight-regular)}.card-b p{font-size:14.5px;color:var(--color-gold-700);margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 15px;border:var(--glass-edge);border-radius:var(--radius-pillbar);background:var(--glass-app);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glass-specular-soft);font-size:13px;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),transform .14s var(--ease-spring)}.chip:active{transform:scale(.97)}.chip.chip--on{background:var(--color-deep-teal);border-color:var(--color-deep-teal);color:var(--color-bg-base)}.tick{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-full);background:var(--color-gold-accent);color:var(--color-bg-base);flex:none}.tag{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-gold);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.6);font-family:var(--font-subheading);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.acc{display:grid;grid-gap:9px;gap:9px}.acc-i{border:1px solid var(--border-hairline);border-radius:16px;background:rgba(255,255,255,.55);overflow:hidden;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.acc-i.acc-i--on{border-color:var(--color-gold-accent);background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.acc-h{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tap-min);padding:17px 18px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-header);font-size:17.5px;line-height:1.35;color:var(--color-deep-teal)}.acc-h span{flex:1 1}.acc-h .ic{color:var(--color-gold-accent);flex:none;transition:transform var(--duration-base) var(--ease-spring)}.acc-i.acc-i--on .acc-h .ic{transform:rotate(45deg)}.acc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out-soft)}.acc-i.acc-i--on .acc-b{grid-template-rows:1fr}.acc-b>div{overflow:hidden}.acc-b p{padding:0 18px 20px;font-size:15.5px;line-height:1.75;color:var(--color-gold-700)}.prog{position:fixed;top:0;left:0;right:0;z-index:65;height:3px;background:rgba(198,183,119,.18)}.prog-f{height:100%;background:linear-gradient(90deg,var(--color-gold-accent),var(--color-coral-cta));transition:width 90ms linear}.art-h{padding-top:104px}.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:18px;border-block:1px solid var(--border-hairline);margin-top:24px}.byline img{width:42px;height:42px;border-radius:var(--radius-full);object-fit:cover;flex:none}.peer{position:relative}.peer-b{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 13px;border:1px solid var(--color-gold-accent);border-radius:var(--radius-pillbar);background:rgba(198,183,119,.12);font-family:var(--font-subheading);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-gold-700);cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.peer-b:hover{background:rgba(198,183,119,.22)}.pop{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:min(300px,calc(100vw - 48px));padding:18px;background:var(--glass-sheet);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:var(--glass-edge);border-radius:18px;box-shadow:var(--glass-specular),var(--shadow-float-lift);animation:rise .26s var(--ease-spring) both}.pop-r{display:flex;justify-content:space-between;gap:14px;padding-block:7px;font-size:13px;border-bottom:1px solid var(--border-hairline)}.pop-r:last-child{border-bottom:0}.pop-r span:first-child{color:var(--text-muted)}.q{margin:0;padding:4px 0 4px 20px;border-left:2px solid var(--color-gold-accent);font-family:var(--font-header);font-size:clamp(21px,5.6vw,26px);line-height:1.45;color:var(--color-deep-teal)}.callout{padding:22px}.callout,.match{border-radius:18px;background:var(--glass-app-strong);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:var(--glass-edge);box-shadow:var(--glass-specular-soft),var(--shadow-float)}.match{display:flex;align-items:center;gap:16px;padding:16px;flex-wrap:wrap}.share{display:flex;gap:8px}.share button{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border:var(--glass-edge);border-radius:var(--radius-full);background:var(--glass-app);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glass-specular-soft);color:var(--color-deep-teal);cursor:pointer;transition:transform .14s var(--ease-spring)}.share button:active{transform:scale(.94)}.fld{position:relative;display:block}.fld-l{position:absolute;left:18px;font-family:var(--font-subheading);font-weight:600;color:var(--text-muted);pointer-events:none;transition:all .2s var(--ease-standard)}.fld input,.fld textarea{width:100%;min-height:var(--tap-min);padding:24px 18px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-pillbar);background:rgba(255,255,255,.7);font:inherit;font-size:16px;color:var(--color-deep-teal);outline:none;transition:border-color var(--duration-base) var(--ease-standard)}.fld textarea{border-radius:18px;min-height:128px;padding-top:26px;resize:vertical}.foot{position:relative;z-index:1;margin-top:32px;padding-block:56px calc(120px + var(--safe-bottom));background:var(--color-teal-900);color:var(--color-bg-base)}.foot h5{margin:0 0 14px;font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold-accent)}.foot ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.foot a{color:rgba(255,251,245,.8);font-size:14.5px}.foot a:hover{color:var(--color-coral-cta)}.foot p{font-size:14px;line-height:1.7;color:rgba(255,251,245,.66);max-width:38ch}.foot-logo{height:34px;width:auto;filter:brightness(0) invert(1);opacity:.9}.foot-grid{display:grid;grid-gap:34px;gap:34px}.foot-base{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid rgba(198,183,119,.22);font-size:12.5px;color:rgba(255,251,245,.55)}@media(min-width:768px){.wrap{padding-inline:32px}.sec{padding-block:104px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tri{padding:30px 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}.lede{font-size:19px}}@media(max-width:1023.98px){.pg>main{padding-bottom:72px}}@media(min-width:1024px){.wrap{padding-inline:48px}.sec{padding-block:132px}.nav{left:50%;right:auto;transform:translateX(-50%);width:min(1160px,calc(100vw - 48px));top:18px;padding:0 10px 0 22px}.nav.nav.nav--compact{top:12px;width:min(920px,calc(100vw - 48px))}.nav-logo{height:28px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:26px}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border:0;border-radius:var(--radius-pillbar);background:none;font-family:var(--font-subheading);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-deep-teal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.nav-link:hover{background:rgba(255,255,255,.55)}.nav-link.nav-link--on{color:var(--color-coral-cta)}.nav-cta{display:inline-flex}.fab,.nav-menu{display:none}.foot{padding-bottom:48px}.hero{flex-direction:row;align-items:center;gap:64px;padding-top:140px;padding-bottom:80px}.hero-l{flex:1.05 1;min-width:0}.hero-r{flex:.95 1;min-width:0}.hero-art{margin-top:0;border-radius:32px}.hero h1{font-size:clamp(58px,5.6vw,86px)}.hero-cue{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--font-subheading);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero-cue i{animation:bob 2.4s var(--ease-standard) infinite}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);grid-gap:72px;gap:72px}.pw,.split{align-items:start}.pw{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);grid-template-rows:auto 1fr;grid-template-areas:"head art" "rows art";column-gap:72px}.pw-art{max-width:none;margin-bottom:0}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.dsp{font-size:clamp(56px,5vw,76px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--sc-cream:#FFFBF5;--sc-sand:#EBE4D5;--sc-gold:#C6B777;--sc-gold-100:#F9F8F1;--sc-gold-200:#E8E2C9;--sc-gold-700:#776E47;--sc-teal:#314B50;--sc-teal-900:#1D2D30;--sc-coral:#F36D3D;--sc-coral-hover:#E05B2B;--sc-lavender:#F3EAFF;--sc-blush:#EDCEC4;--sc-font-ui:var(--font-subheading,"Montserrat","Nunito",system-ui,sans-serif);--sc-font-display:var(--font-header,"Roxborough CF","Cormorant Garamond",Georgia,serif);--sc-font-body:var(--font-body,"Nunito",system-ui,sans-serif);--sc-ui-size:11px;--sc-ui-tracking:.09em;--sc-btn-size:11.5px;--sc-btn-tracking:.1em;--sc-bg-base:var(--sc-cream);--sc-bg-glow-blur:90px;--sc-bg-glow-1:var(--sc-lavender);--sc-bg-glow-1-opacity:.75;--sc-bg-glow-2:var(--sc-blush);--sc-bg-glow-2-opacity:.4;--sc-bg-glow-3:var(--sc-gold-200);--sc-bg-glow-3-opacity:.34;--sc-glass:rgba(255,255,255,.6);--sc-glass-strong:rgba(255,255,255,.74);--sc-glass-sheet:rgba(255,251,245,.88);--sc-glass-blur:32px;--sc-glass-edge:1px solid rgba(255,255,255,.55);--sc-glass-specular:inset 0 1px 0 rgba(255,255,255,.72);--sc-shadow-float:0 6px 18px -8px rgba(49,75,80,.16),0 22px 56px -26px rgba(49,75,80,.24);--sc-shadow-sheet:0 -10px 48px -12px rgba(49,75,80,.28);--sc-hairline:var(--sc-sand);--sc-z-header:60;--sc-z-scrim:70;--sc-z-sheet:71;--sc-z-header-open:72;--sc-header-h:56px;--sc-header-h-compact:48px;--sc-header-top:12px;--sc-header-top-desktop:18px;--sc-header-top-compact:8px;--sc-header-inset:12px;--sc-header-w:1160px;--sc-header-w-compact:1040px;--sc-header-pad:0 8px 0 18px;--sc-header-pad-desktop:0 10px 0 22px;--sc-header-gap:12px;--sc-logo-h:26px;--sc-logo-h-desktop:28px;--sc-tap:44px;--sc-icon-stroke:1.4;--sc-ico-hover:rgba(198,183,119,.16);--sc-nav-link-h:40px;--sc-nav-link-pad:0 15px;--sc-nav-link-hover:rgba(255,255,255,.55);--sc-nav-link-on:var(--sc-coral);--sc-radius-pill:999px;--sc-radius-pop:20px;--sc-account-size:38px;--sc-account-bg:rgba(243,109,61,.12);--sc-account-bg-hover:rgba(243,109,61,.2);--sc-account-fg:var(--sc-coral);--sc-badge-bg:var(--sc-teal);--sc-badge-fg:var(--sc-cream);--sc-header-offset:84px;--sc-header-offset-desktop:96px;--sc-btn-h:var(--sc-tap);--sc-btn-pad:13px 24px;--sc-btn-shadow:0 6px 18px -6px rgba(243,109,61,.5);--sc-btn-shadow-hover:0 10px 26px -6px rgba(243,109,61,.55);--sc-sheet-radius:28px;--sc-sheet-pad:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));--sc-sheet-max-h:calc(100dvh - 84px);--sc-scrim:rgba(49,75,80,.28);--sc-hub-h:62px;--sc-hub-radius:16px;--sc-hub-bg:rgba(255,255,255,.62);--sc-footer-bg:var(--sc-teal-900);--sc-footer-fg:#E4E8E2;--sc-footer-muted:#D5DAD3;--sc-footer-faint:#B9C0B8;--sc-footer-heading:var(--sc-gold);--sc-footer-rule:rgba(255,255,255,.12);--sc-footer-soc-border:rgba(255,255,255,.3);--sc-footer-max-w:1120px;--sc-footer-pad:96px 24px 40px;--sc-footer-pad-mobile:56px 20px 32px;--sc-footer-gap:64px;--sc-footer-gap-mobile:32px 20px;--sc-footer-margin-top:32px;--sc-footer-link-size:16px;--sc-footer-logo-h:28px;--sc-ease:cubic-bezier(.4,0,.2,1);--sc-ease-spring:cubic-bezier(.22,1.2,.36,1);--sc-dur:200ms;--sc-dur-sheet:420ms;--sc-focus:2px solid var(--sc-gold)}.sc-header [hidden],.sc-scrim[hidden],.sc-sheet[hidden]{display:none!important}.sc-footer,.sc-header,.sc-sheet{box-sizing:border-box;font-family:var(--sc-font-body)}.sc-footer *,.sc-header *,.sc-sheet *{box-sizing:border-box}.sc-footer a,.sc-header a,.sc-sheet a{text-decoration:none}.sc-footer :focus-visible,.sc-header :focus-visible,.sc-sheet :focus-visible{outline:var(--sc-focus);outline-offset:3px;border-radius:4px}.sc-icon{stroke-width:var(--sc-icon-stroke);flex:none;display:block}.sc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sc-eyebrow{margin:0 0 10px;font-size:10px;letter-spacing:.11em;color:var(--sc-gold-700)}.sc-btn,.sc-eyebrow{font-family:var(--sc-font-ui);font-weight:600;text-transform:uppercase}.sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--sc-btn-h);padding:var(--sc-btn-pad);border:0;border-radius:var(--sc-radius-pill);font-size:var(--sc-btn-size);letter-spacing:var(--sc-btn-tracking);cursor:pointer;transition:background var(--sc-dur) var(--sc-ease),box-shadow var(--sc-dur) var(--sc-ease),transform .14s var(--sc-ease-spring)}.sc-btn:active{transform:scale(.97)}.sc-btn--primary,.sc-btn--primary:focus-visible,.sc-btn--primary:hover{background:var(--sc-coral);color:var(--sc-cream);box-shadow:var(--sc-btn-shadow)}.sc-btn--outline,.sc-btn--outline:focus-visible,.sc-btn--outline:hover{border:2px solid var(--sc-coral);background:transparent;color:var(--sc-coral);box-shadow:none}.sc-sheet-shop{display:flex;width:100%;margin:12px 0 4px}.sc-btn--glass{border:var(--sc-glass-edge);background:var(--sc-glass);color:var(--sc-teal);box-shadow:var(--sc-glass-specular)}@media (hover:hover){.sc-btn--primary:hover{background:var(--sc-coral-hover);box-shadow:var(--sc-btn-shadow-hover)}.sc-btn--glass:hover{background:var(--sc-glass-strong)}}.sc-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--sc-bg-base)}.sc-glow{position:absolute;border-radius:50%;filter:blur(var(--sc-bg-glow-blur))}.sc-glow--1{top:-18vh;right:-24vw;width:78vw;height:78vw;background:var(--sc-bg-glow-1);opacity:var(--sc-bg-glow-1-opacity)}.sc-glow--2{top:42vh;left:-32vw;width:72vw;height:72vw;background:var(--sc-bg-glow-2);opacity:var(--sc-bg-glow-2-opacity)}.sc-glow--3{bottom:-20vh;right:-14vw;width:58vw;height:58vw;background:var(--sc-bg-glow-3);opacity:var(--sc-bg-glow-3-opacity)}.sc-header-spacer{height:var(--sc-header-offset);flex:none}.sc-header{position:fixed;z-index:var(--sc-z-header);top:var(--sc-header-top);left:var(--sc-header-inset);right:var(--sc-header-inset);transition:top var(--sc-dur) var(--sc-ease-spring),width var(--sc-dur) var(--sc-ease-spring)}.sc-header--compact{top:var(--sc-header-top-compact)}.sc-header--sheet{z-index:var(--sc-z-header-open)}.sc-bar{display:flex;align-items:center;gap:var(--sc-header-gap);height:var(--sc-header-h);padding:var(--sc-header-pad);background:var(--sc-glass);backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.7);-webkit-backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.7);border:var(--sc-glass-edge);border-radius:var(--sc-radius-pill);box-shadow:var(--sc-glass-specular),var(--sc-shadow-float);transition:height var(--sc-dur) var(--sc-ease-spring)}.sc-header--compact .sc-bar{height:var(--sc-header-h-compact)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.sc-bar,.sc-pop{background:rgba(255,251,245,.97)}}.sc-home{display:grid;place-items:center;flex:0 1 auto;min-width:var(--sc-tap);min-height:var(--sc-tap)}.sc-logo{display:block;height:var(--sc-logo-h);width:auto;max-width:none}.sc-nav{display:none;margin:0;padding:0;list-style:none}.sc-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.sc-ico{position:relative;display:grid;place-items:center;width:var(--sc-tap);height:var(--sc-tap);padding:0;border:0;border-radius:var(--sc-radius-pill);background:none;color:var(--sc-teal);cursor:pointer;transition:background var(--sc-dur) var(--sc-ease)}.sc-ico:hover{background:var(--sc-ico-hover);color:var(--sc-teal)}.sc-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sc-badge-bg);color:var(--sc-badge-fg);font:600 10px/18px var(--sc-font-ui);text-align:center}.sc-account-wrap{position:relative}.sc-account{display:grid;place-items:center;width:var(--sc-tap);height:var(--sc-tap);padding:0;border:0;background:none;cursor:pointer;color:var(--sc-account-fg)}.sc-account:before{content:"";position:absolute;width:var(--sc-account-size);height:var(--sc-account-size);border-radius:50%;background:var(--sc-account-bg);transition:background var(--sc-dur) var(--sc-ease)}.sc-account:hover:before,.sc-account[aria-expanded=true]:before{background:var(--sc-account-bg-hover)}.sc-account .sc-icon{position:relative}.sc-register,.sc-shop{display:none}.sc-pop{position:absolute;z-index:1;top:calc(100% + 10px);background:var(--sc-glass-strong);backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.5);border:var(--sc-glass-edge);border-radius:var(--sc-radius-pop);box-shadow:var(--sc-glass-specular),var(--sc-shadow-float);animation:sc-pop-in var(--sc-dur) var(--sc-ease)}.sc-account-menu{right:0;min-width:220px;padding:8px}.sc-account-wrap .sc-account-menu{top:calc(100% + 14px)}.sc-menu-list{margin:0;padding:0;list-style:none}.sc-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--sc-tap);padding:0 14px;border:0;border-radius:12px;background:none;color:var(--sc-teal);font-family:var(--sc-font-body);font-size:15px;text-align:left;cursor:pointer}.sc-menu-item:hover{background:rgba(255,255,255,.7);color:var(--sc-teal)}.sc-menu-item--quiet{color:var(--sc-gold-700)}.sc-menu-badge{min-width:20px;padding:0 6px;border-radius:10px;background:var(--sc-coral);color:var(--sc-cream);font:600 11px/20px var(--sc-font-ui);text-align:center}.sc-search{right:0;width:min(420px,100%);padding:10px}.sc-search form,.sc-sheet-search{position:relative;margin:0}.sc-search input,.sc-sheet-search input{width:100%;min-height:var(--sc-tap);padding:12px 16px 12px 44px;border:1px solid var(--sc-hairline);border-radius:var(--sc-radius-pill);background:rgba(255,255,255,.7);color:var(--sc-teal);font:inherit;font-size:15px;outline:none}.sc-search input:focus-visible,.sc-sheet-search input:focus-visible{border-color:var(--sc-gold)}.sc-search-glyph{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--sc-gold-700);pointer-events:none}.sc-mega{left:0;right:0;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px;padding:28px 32px}.sc-mega,.sc-mega:not([hidden]){display:grid}.sc-mega-col ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.sc-mega-col:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.sc-mega-link{display:block;padding:8px 0;color:var(--sc-teal);font-size:15px}.sc-mega-link:hover,.sc-mega-link[aria-current=page]{color:var(--sc-coral)}@keyframes sc-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sc-scrim{position:fixed;inset:0;z-index:var(--sc-z-scrim);background:var(--sc-scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sc-fade-in var(--sc-dur) var(--sc-ease)}.sc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--sc-z-sheet);max-height:var(--sc-sheet-max-h);overflow-y:auto;overscroll-behavior:contain;padding:var(--sc-sheet-pad);background:var(--sc-glass-sheet);backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--sc-glass-blur)) saturate(1.6);border-top:var(--sc-glass-edge);border-radius:var(--sc-sheet-radius) var(--sc-sheet-radius) 0 0;box-shadow:var(--sc-glass-specular),var(--sc-shadow-sheet);color:var(--sc-teal);animation:sc-sheet-in var(--sc-dur-sheet) var(--sc-ease-spring)}.sc-sheet-search{margin-bottom:18px}.sc-sheet-group{margin-bottom:8px;border:1px solid var(--sc-hairline);border-radius:var(--sc-hub-radius);background:var(--sc-hub-bg)}.sc-sheet-group summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--sc-hub-h);padding:14px 16px;font-family:var(--sc-font-display);font-size:18px;line-height:1.2;cursor:pointer;list-style:none}.sc-sheet-group summary::-webkit-details-marker{display:none}.sc-sheet-group[open] summary .sc-caret{transform:rotate(180deg)}.sc-sheet-sub{padding:0 16px 12px}.sc-sheet-sub ul{margin:0;padding:0;list-style:none}.sc-sheet-link{min-height:var(--sc-tap);font-size:15px}.sc-hub,.sc-sheet-link{display:flex;align-items:center;color:var(--sc-teal)}.sc-hub{gap:14px;width:100%;min-height:var(--sc-hub-h);padding:14px 16px;margin-bottom:8px;border:1px solid var(--sc-hairline);border-radius:var(--sc-hub-radius);background:var(--sc-hub-bg);transition:transform .16s var(--sc-ease-spring)}.sc-hub:active{transform:scale(.985)}.sc-hub-t{flex:1 1}.sc-hub-t b{display:block;font-family:var(--sc-font-display);font-size:18px;font-weight:400;line-height:1.2}.sc-hub-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--sc-gold-700)}.sc-hub-caret{color:var(--sc-gold)}.sc-sheet-foot{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:18px 0 14px;border-top:1px solid var(--sc-hairline);background:var(--sc-cream)}@keyframes sc-sheet-in{0%{transform:translateY(102%)}to{transform:none}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.sc-header{left:50%;right:auto;top:var(--sc-header-top-desktop);width:min(var(--sc-header-w),calc(100vw - 48px));transform:translateX(-50%)}.sc-header--compact{top:var(--sc-header-top);width:min(var(--sc-header-w-compact),calc(100vw - 48px))}.sc-bar{padding:var(--sc-header-pad-desktop)}.sc-logo{height:var(--sc-logo-h-desktop)}.sc-nav{display:flex;align-items:center;gap:4px;margin-left:26px}.sc-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--sc-nav-link-h);padding:var(--sc-nav-link-pad);border:0;border-radius:var(--sc-radius-pill);background:none;color:var(--sc-teal);font-family:var(--sc-font-ui);font-size:var(--sc-ui-size);font-weight:600;letter-spacing:var(--sc-ui-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--sc-dur) var(--sc-ease),color var(--sc-dur) var(--sc-ease)}.sc-nav-link--open,.sc-nav-link:hover{background:var(--sc-nav-link-hover);color:var(--sc-teal)}.sc-nav-link--on,.sc-nav-link[aria-current=page]{color:var(--sc-nav-link-on)}.sc-nav-link--open .sc-caret{transform:rotate(180deg)}.sc-caret{transition:transform var(--sc-dur) var(--sc-ease)}.sc-shop{display:inline-flex;align-items:center;min-height:var(--sc-btn-h);margin-left:4px;padding:0 22px;border-radius:var(--sc-radius-pill);background:var(--sc-coral);color:var(--sc-cream);box-shadow:var(--sc-btn-shadow);font-family:var(--sc-font-ui);font-size:var(--sc-btn-size);font-weight:600;letter-spacing:var(--sc-btn-tracking);text-transform:uppercase;transition:background var(--sc-dur) var(--sc-ease)}.sc-shop:focus-visible,.sc-shop:hover{background:var(--sc-coral-hover);color:var(--sc-cream)}.sc-burger{display:none}.sc-scrim,.sc-sheet{display:none!important}.sc-header-spacer{height:var(--sc-header-offset-desktop)}}@media (max-width:419.98px){.sc-search,.sc-search-btn{display:none!important}.sc-bar{gap:8px;padding:0 6px 0 14px}.sc-actions{gap:2px}.sc-logo{width:auto;height:auto;max-height:var(--sc-logo-h);max-width:calc(100vw - 192px)}}@media (max-width:1023.98px){.sc-mega{display:none!important}}@media (min-width:1200px){.sc-register{display:inline-flex;align-items:center;min-height:var(--sc-tap);padding:0 10px;color:var(--sc-teal);font-family:var(--sc-font-ui);font-size:var(--sc-ui-size);font-weight:600;letter-spacing:var(--sc-ui-tracking);text-transform:uppercase;white-space:nowrap}.sc-register:hover{color:var(--sc-coral)}}.sc-footer{position:relative;margin-top:var(--sc-footer-margin-top);padding:var(--sc-footer-pad);background:var(--sc-footer-bg);color:var(--sc-footer-fg)}.sc-footer-wrap{max-width:var(--sc-footer-max-w);margin:0 auto}.sc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:var(--sc-footer-gap);gap:var(--sc-footer-gap);align-items:start}.sc-footer-logo{display:block;height:var(--sc-footer-logo-h);width:auto;filter:brightness(0) invert(1)}.sc-footer-tagline{margin:16px 0 20px;max-width:280px;font-size:16px}.sc-footer-contact,.sc-footer-tagline{line-height:1.6;color:var(--sc-footer-muted)}.sc-footer-contact{display:grid;grid-gap:6px;gap:6px;font-style:normal;font-size:14px}.sc-footer a{color:var(--sc-footer-fg)}.sc-footer a:hover{color:#fff;text-decoration:underline}.sc-footer-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:24px}.sc-footer .sc-footer-cta,.sc-footer .sc-footer-cta:hover{color:var(--sc-cream);text-decoration:none;text-transform:none;letter-spacing:0;font-size:16px;min-height:48px}.sc-footer-login{font-size:16px}.sc-footer-social{display:flex;gap:16px;margin:24px 0 0;padding:0;list-style:none}.sc-footer a.sc-soc{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sc-footer-soc-border);border-radius:50%;color:var(--sc-footer-fg)}.sc-footer a.sc-soc:hover{color:#fff;border-color:#fff;text-decoration:none}.sc-footer-h{margin:0 0 20px;font-family:var(--sc-font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-footer-heading)}.sc-footer-col ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sc-footer-col a{display:inline-block;font-size:var(--sc-footer-link-size);line-height:24px}.sc-footer-base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--sc-footer-rule);font-size:14px;color:var(--sc-footer-faint)}.sc-footer-base p{margin:0}.sc-footer-legal ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.sc-footer-legal a{color:var(--sc-footer-fg);font-size:14px}.sc-footer-copy{margin-left:auto!important}@media (max-width:959.98px){.sc-footer{padding:var(--sc-footer-pad-mobile)}.sc-footer-grid{grid-template-columns:1fr 1fr;gap:var(--sc-footer-gap-mobile)}.sc-footer-brand{grid-column:1/-1}.sc-footer-tagline{max-width:none}.sc-footer a.sc-soc{width:44px;height:44px}.sc-footer-col:first-of-type{grid-row:span 2}.sc-footer-base{flex-direction:column;align-items:flex-start;margin-top:32px}.sc-footer-copy{margin-left:0!important}}@media (prefers-reduced-motion:reduce){.sc-bar,.sc-btn,.sc-caret,.sc-header,.sc-pop,.sc-scrim,.sc-sheet{animation:none!important;transition:none!important}}.foot-grid5{display:grid;grid-gap:32px 26px;gap:32px 26px;align-items:start}@media (min-width:600px){.foot-grid5{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.foot-grid5{grid-template-columns:1.6fr 1fr 1fr 1fr}}.foot-brand{max-width:34ch}.foot-brand p{margin-top:16px}.foot-brand .foot-social{display:flex;gap:12px;margin-top:20px}@media (max-width:599px){.foot-grid5{grid-template-columns:repeat(2,1fr);gap:20px 16px}.foot-brand{grid-column:1/-1;max-width:none}.foot-brand p{margin-top:8px}.foot-brand .foot-social{margin-top:12px}}.foot .foot-base{justify-content:center;text-align:center;font-size:13px;color:rgba(255,251,245,.85)}.foot .foot-base .foot-copy{flex-basis:100%;display:block}.foot-grid5{grid-template-columns:1fr}@media (min-width:960px){.foot-grid5{grid-template-columns:1.4fr 2fr}.foot-brand{grid-row:span 2}}.foot-cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 16px;gap:24px 16px;align-items:start}.foot-legal{margin-top:24px}.foot-care{grid-column:1/-1}@media (min-width:960px){.foot-care{grid-column:2}}.foot-care ul{column-count:2;column-gap:16px}.foot-care li{page-break-inside:avoid;break-inside:avoid}@media (max-width:599px){.foot-grid5{grid-template-columns:1fr}}.nav-account{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none}.sheet-foot--pin{position:-webkit-sticky;position:sticky;bottom:0;margin-top:18px;padding-bottom:14px;background:var(--color-surface,#fffbf5)}.foot.foot2{padding:96px 0 40px}.foot2-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.foot2-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.foot2 .foot-logo{height:28px;opacity:1}.foot2-brand p{margin:16px 0 24px;max-width:280px;font-size:16px;line-height:1.6;color:#D5DAD3}.foot2 a.foot2-cta,.foot2 a.foot2-cta:focus-visible,.foot2 a.foot2-cta:hover{min-height:48px;font-size:16px;text-transform:none;letter-spacing:0;color:var(--color-bg-base)}.foot2 a.foot2-login{display:inline-block;margin-top:24px;font-size:16px;line-height:24px;color:#E4E8E2}.foot2-brand .foot-social{display:flex;gap:16px;margin-top:24px}.foot2 a.foot2-soc{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#E4E8E2}.foot2 h5{margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-accent)}.foot2 ul{gap:12px}.foot2 .foot2-col a{display:inline-block;font-size:16px;line-height:24px;color:#E4E8E2}.foot2 .foot2-col a:hover{color:#fff;text-decoration:underline}.foot2-legal{margin-top:32px}.foot2-base{display:flex;align-items:center;gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#B9C0B8}.foot2-base .foot2-links{margin-left:auto}@media (max-width:959px){.foot.foot2{padding:56px 0 32px}.foot2-wrap{padding:0 20px}.foot2-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot2-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;text-align:center}.foot2-brand .foot-logo{align-self:flex-start}.foot2-brand p{max-width:none;text-align:left}.foot2 a.foot2-login{align-self:center}.foot2-brand .foot-social{justify-content:center}.foot2 a.foot2-soc{width:44px;height:44px}.foot2-care{grid-column:2;grid-row:2/span 2}.foot2-explore{grid-column:1;grid-row:2}.foot2-sci{display:contents}.foot2-sci>nav{grid-column:1;grid-row:3}.foot2-legal{grid-column:1/-1;grid-row:4;margin-top:0}.foot2-legal ul{display:flex;flex-wrap:wrap;gap:8px 20px}.foot2-legal h5{display:none}.foot2-base{flex-direction:column;gap:8px;text-align:center;margin-top:32px}.foot2-base .foot2-links{display:none}}