:root{--gp-ground:#f4ece0;--gp-surface:#fbf6ee;--gp-ink:#2e2230;--gp-ink-2:#5c4a5e;--gp-gold:#8c6630;--gp-foil:#ebd3a4;--gp-cream-text:#f4ebdd;--gp-script-light:#5e3f19;--gp-moon:#56698c;--gp-rise:#d39c70;--gp-mind:#573d2b;--gp-remedy:#4e5639;--gp-exhale:#473c5a;--gp-ritual:#cfa088;--gp-ease:#c97c74;--gp-shade:70 44 28;--gp-grain:url(/brand/grain.webp);--gp-grain-size:96px;--gp-shadow-pouch:inset 0 1px 0 0 rgb(255 255 255/0.24),inset 0 -1px 0 0 rgb(0 0 0/0.08),0 1px 2px rgb(var(--gp-shade)/0.16),0 12px 20px -10px rgb(var(--gp-shade)/0.3),0 30px 44px -26px rgb(var(--gp-shade)/0.36);--gp-shadow-band:0 -2px 4px -2px rgb(var(--gp-shade)/0.22),0 -8px 20px -10px rgb(var(--gp-shade)/0.3);--gp-shadow-lift:0 1px 1px rgb(var(--gp-shade)/0.08),0 8px 16px -10px rgb(var(--gp-shade)/0.22),0 26px 40px -28px rgb(var(--gp-shade)/0.34);--gp-shadow-card:0 1px 1px rgb(var(--gp-shade)/0.08),0 12px 24px -16px rgb(var(--gp-shade)/0.32);--gp-press-cream:0 1px 0 rgb(255 255 255/0.8),0 -1px 0 rgb(var(--gp-shade)/0.2);--gp-press-field:0 -1px 1px rgb(12 6 4/0.3),0 1px 0 rgb(255 250 240/0.2);--gp-press-well:inset 0 2px 5px -1px rgb(var(--gp-shade)/0.18),inset 0 -1px 0 rgb(255 255 255/0.7);--gp-ease-settle:cubic-bezier(0.2,0.8,0.25,1);--gp-ease-swap:cubic-bezier(0.55,0,0.3,1);--gp-ease-leave:cubic-bezier(0.4,0,1,1);--gp-ease-lid:cubic-bezier(0.76,0,0.18,1);--gp-ease-press:cubic-bezier(0.5,0,0.75,0);--gp-ease-foil:cubic-bezier(0.33,0.12,0.2,1);--gp-d-press:120ms;--gp-d-hover:220ms;--gp-d-fan:260ms;--gp-d-moonrise:380ms;--gp-d-page:280ms;--gp-d-leave:160ms;--gp-d-field:440ms;--gp-d-settle:900ms;--gp-intro-die-at:160ms;--gp-intro-die:240ms;--gp-intro-rays-at:300ms;--gp-intro-ray:280ms;--gp-intro-ray-step:6ms;--gp-intro-title-at:460ms;--gp-intro-title:380ms;--gp-intro-light-at:540ms;--gp-intro-light:340ms;--gp-intro-lift-min:900ms;--gp-intro-ready-window:200ms;--gp-intro-lift-max:1100ms;--gp-intro-lift-at:var(--gp-intro-lift-max);--gp-intro-lift:400ms;--gp-intro-total:1500ms;--gp-intro-skip:220ms;--gp-intro-inplace:1200ms;--gp-intro-write:520ms;--gp-foil-rgb:235 211 164;--gp-liner-color:rgb(var(--gp-foil-rgb)/0.34);--gp-liner:inset 0 0 0 1px var(--gp-liner-color);--gp-liner-inset:14px;--gp-gilt-lip:inset 0 1px 0 rgb(var(--gp-foil-rgb)/0.55);--gp-keyline-inner:rgb(var(--gp-foil-rgb)/0.22);--gp-radius-photo:6px;--gp-name-hero-base:clamp(88px,24vw,104px);--gp-name-pdp-base:clamp(60px,17vw,76px);--gp-name-band-base:25px;--gp-name-leading:0.84;--gp-the-ratio:0.46;--gp-the-band:26px;--gp-title-size:clamp(30px,6.4vw,46px);--gp-title-weight:400;--gp-title-tracking:0.16em;--gp-title-leading:1.1;--gp-accent-scale:1.15;--gp-lede-size:22px;--gp-lede-leading:1.3;--gp-statement-size:clamp(28px,6.4vw,52px);--gp-statement-leading:1.14;--gp-body-size:17px;--gp-body-leading:1.55;--gp-measure:62ch;--gp-label-size:11px;--gp-label-weight:400;--gp-label-tracking:0.26em;--gp-count-tracking:0.32em;--gp-nav-size:12px;--gp-nav-tracking:0.2em;--gp-button-size:12.5px;--gp-button-weight:400;--gp-button-tracking:0.18em;--gp-button-height:50px;--gp-button-pad-x:28px;--gp-numeral-size:42px;--gp-space-section:96px;--gp-space-label-the:20px;--gp-space-name-line:20px;--gp-space-line-meta:10px;--gp-space-meta-action:28px;--background:#f4ece0;--foreground:#2e2230;--card:#fbf6ee;--card-foreground:#2e2230;--popover:#fbf6ee;--popover-foreground:#2e2230;--muted:#ece2d3;--muted-foreground:#5c4a5e;--border:#e2d5c2;--input:#d9cab4;--surface:#fbf6ee;--surface-2:#efe5d6;--surface-hover:#e9ddcb;--edge-subtle:#e8dccb;--edge:#e2d5c2;--edge-strong:#c9b79c;--primary:#2e2230;--primary-foreground:#f4ebdd;--secondary:#ebd3a4;--secondary-foreground:#2e2230;--accent:#ebd3a4;--accent-foreground:#2e2230;--ring:#2e2230;--radius:1rem;--btn-radius:999px;--invert-bg:#473c5a;--invert-fg:#f4ebdd;--invert-muted:#d9cfe0;--invert-border:#6a5d7f;--chat-launcher-bg:#2e2230;--chat-launcher-fg:#ebd3a4;--chat-launcher-ring:rgb(var(--gp-foil-rgb)/0.4);--chat-launcher-shadow:0 1px 2px rgb(var(--gp-shade)/0.16),0 10px 18px -10px rgb(var(--gp-shade)/0.34);--navy:#2e2230;--navy-hover:#3d2e40;--navy-light:#5c4a5e;--navy-dark:#221824;--sand:#ebd3a4;--sand-hover:#f1dfb9;--sand-dark:#8c6630;--sand-light:#f4e6c8;--paper:#f4ece0;--purity-dot:#4e5639}@media (min-width:1024px){:root{--gp-name-hero-base:clamp(104px,calc(7.4vw + 24px),136px);--gp-name-pdp-base:clamp(96px,calc(7vw + 16px),120px);--gp-lede-size:26px;--gp-label-size:12px;--gp-liner-inset:20px;--gp-space-section:144px;--gp-space-name-line:28px}}[data-gp-name]:not(html),body{--gp-name-hero:calc(var(--gp-name-hero-base) * var(--gp-name-scale));--gp-name-pdp:calc(var(--gp-name-pdp-base) * var(--gp-name-scale));--gp-name-band:calc(var(--gp-name-band-base) * var(--gp-name-scale));--gp-name-band-tracking:calc(var(--gp-name-tracking) + 0.025em);--gp-the-hero:calc(var(--gp-name-hero-base) * var(--gp-the-ratio));--gp-the-pdp:calc(var(--gp-name-pdp-base) * var(--gp-the-ratio))}body{--gp-italic:var(--font-italic)}html:not([data-gp-italic]) body{--gp-italic:"GP Crimson Italic tnr","GP Crimson Italic noto","GP Crimson Italic dejavu",Georgia,serif}[data-gp-name=bold]:not(html),body,html[data-gp-name=bold] body{--gp-font-name:var(--font-display);--gp-name-weight:700;--gp-name-tracking:0.075em;--gp-name-scale:1}[data-gp-name=regular]:not(html),html[data-gp-name=regular] body{--gp-font-name:var(--font-display);--gp-name-weight:400;--gp-name-tracking:0.08em;--gp-name-scale:1}[data-gp-name=titling]:not(html),html[data-gp-name=titling] body{--gp-font-name:var(--font-titling);--gp-name-weight:400;--gp-name-tracking:0.06em;--gp-name-scale:0.917}[data-gp-wear=allura]:not(html),body,html[data-gp-wear=allura] body{--gp-wear-font:var(--font-script);--gp-wear-style:normal;--gp-wear-scale:1.45}[data-gp-wear=italic]:not(html),html[data-gp-wear=italic] body{--gp-wear-font:var(--font-italic);--gp-wear-style:italic;--gp-wear-scale:var(--gp-accent-scale)}html[data-gp-intro=play],html[data-gp-intro=skip]{--chat-launcher-bg:transparent;--chat-launcher-fg:transparent;--chat-launcher-ring:transparent;--chat-launcher-shadow:none;--chat-launcher-badge-bg:transparent;--chat-launcher-badge-fg:transparent}.dark,[data-theme=dark]{--primary:#ebd3a4;--primary-foreground:#2e2230;--secondary:#ebd3a4;--secondary-foreground:#2e2230;--accent:#ebd3a4;--accent-foreground:#2e2230;--ring:#ebd3a4;--navy:#cdbfe0;--navy-hover:#ddd2ec;--navy-light:#ddd2ec;--navy-dark:#cdbfe0;--sand:#ebd3a4;--sand-hover:#f1dfb9;--sand-dark:#f1dfb9;--sand-light:#f4e6c8;--paper:#262029;--purity-dot:#a7b58a}@font-face{font-family:GP Crimson Reading tnr;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos"),local("Tinos-Regular");font-weight:400;font-style:normal;size-adjust:108.13%;ascent-override:98.32%;descent-override:36.31%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Reading tnr;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold"),local("Tinos-Bold");font-weight:700;font-style:normal;size-adjust:113.77%;ascent-override:93.44%;descent-override:34.51%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Reading noto;src:local("Noto Serif"),local("NotoSerif-Regular"),local("NotoSerif");font-weight:400;font-style:normal;size-adjust:90.72%;ascent-override:117.18%;descent-override:43.28%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Reading noto;src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:700;font-style:normal;size-adjust:95.55%;ascent-override:111.26%;descent-override:41.09%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Reading dejavu;src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:400;font-style:normal;size-adjust:85.60%;ascent-override:124.20%;descent-override:45.87%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Reading dejavu;src:local("DejaVu Serif Bold"),local("DejaVuSerif-Bold");font-weight:700;font-style:normal;size-adjust:87.07%;ascent-override:122.10%;descent-override:45.10%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display tnr;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos"),local("Tinos-Regular");font-weight:400;font-style:normal;size-adjust:96.55%;ascent-override:98.32%;descent-override:36.31%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display tnr;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold"),local("Tinos-Bold");font-weight:700;font-style:normal;size-adjust:101.58%;ascent-override:93.44%;descent-override:34.51%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display noto;src:local("Noto Serif"),local("NotoSerif-Regular"),local("NotoSerif");font-weight:400;font-style:normal;size-adjust:81.00%;ascent-override:117.18%;descent-override:43.28%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display noto;src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:700;font-style:normal;size-adjust:85.31%;ascent-override:111.26%;descent-override:41.09%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display dejavu;src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:400;font-style:normal;size-adjust:76.43%;ascent-override:124.20%;descent-override:45.87%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Display dejavu;src:local("DejaVu Serif Bold"),local("DejaVuSerif-Bold");font-weight:700;font-style:normal;size-adjust:77.74%;ascent-override:122.10%;descent-override:45.10%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Italic tnr;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic"),local("Tinos Italic"),local("Tinos-Italic");font-weight:400;font-style:italic;size-adjust:89.36%;ascent-override:106.22%;descent-override:39.23%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Italic noto;src:local("Noto Serif Italic"),local("NotoSerif-Italic");font-weight:400;font-style:italic;size-adjust:76.87%;ascent-override:123.48%;descent-override:45.61%;line-gap-override:0.00%}@font-face{font-family:GP Crimson Italic dejavu;src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:400;font-style:normal;size-adjust:70.09%;ascent-override:135.42%;descent-override:50.02%;line-gap-override:0.00%}@font-face{font-family:GP Allura tnr;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos"),local("Tinos-Regular");font-weight:400;font-style:normal;size-adjust:81.85%;ascent-override:97.73%;descent-override:54.98%;line-gap-override:0.00%}@font-face{font-family:GP Allura noto;src:local("Noto Serif"),local("NotoSerif-Regular"),local("NotoSerif");font-weight:400;font-style:normal;size-adjust:65.70%;ascent-override:121.76%;descent-override:68.49%;line-gap-override:0.00%}@font-face{font-family:GP Allura dejavu;src:local("DejaVu Serif"),local("DejaVuSerif");font-weight:400;font-style:normal;size-adjust:61.06%;ascent-override:131.02%;descent-override:73.70%;line-gap-override:0.00%}