:root{color-scheme:only light;--bg:#fefdfa;--bg-alt:#f7f1e4;--text:#2c2822;--text-dark:#3a352d;--text-muted:#6f6a60;--text-label:#5c564c;--text-faint:#8a857b;--gold:#bb9f5d;--gold-hover:#7d6420;--gold-text:#8f7327;--border:#e6e0d4;--input-border:#d9d1c0;--rule:#c9bfa8;--success:#7fa06e;--error:#a1341f;--surface:#fff;--field-bg:hsla(0,0%,100%,.6);--font-display:var(--font-playfair),Georgia,serif;--font-ui:var(--font-karla),system-ui,sans-serif;--maxw:1360px;--radius:10px;--radius-sm:2px;--gold-line:rgba(187,159,93,.32)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body,html{max-width:100vw}img,video{max-width:100%}.page-title{font-size:clamp(30px,6vw,46px)}body{font-family:var(--font-ui);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);background-image:radial-gradient(135% 95% at 50% -25%,#fff 0,#fff 30%,var(--bg) 70%,var(--bg-alt) 155%),url(/botanical.svg);background-repeat:no-repeat,repeat;background-size:cover,720px 720px;background-attachment:fixed,fixed}body,h1,h2,h3{color:var(--text);font-weight:500}h1,h2,h3{font-family:var(--font-display);line-height:1.05;letter-spacing:.005em}a{color:inherit;text-decoration:none;transition:color .2s ease}.eyebrow,a:hover{color:var(--gold-text)}.eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}:root{--shine-tile:260px}@media (prefers-reduced-motion:reduce){:root{--shine-tile:420px}}@supports (color:color-mix(in oklab,red,white)) and (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){html .eyebrow,html .shine{background-image:linear-gradient(100deg,color-mix(in oklab,var(--shine-base,var(--gold-text)) var(--shine-shade,74%),#000) 0,var(--shine-base,var(--gold-text)) 26%,color-mix(in oklab,var(--shine-base,var(--gold-text)) var(--shine-lift,42%),#fff) 50%,var(--shine-base,var(--gold-text)) 74%,color-mix(in oklab,var(--shine-base,var(--gold-text)) var(--shine-shade,74%),#000) 100%);background-size:var(--shine-tile) 100%;background-repeat:repeat;background-position:calc(var(--shine, 0) * -1px) 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:var(--shine-pad,.14em);margin-inline:var(--shine-pull,-.14em);background-origin:border-box}@media (forced-colors:active),print{html .eyebrow,html .shine{background-image:none;color:var(--shine-base,var(--gold-text))}}}.btn{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:16px 40px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background:var(--text-dark);color:var(--bg)}.btn--primary:hover{background:var(--gold-hover);color:var(--bg)}.btn--outline{background:transparent;color:var(--text-dark);border-color:var(--text-dark)}.btn--outline:hover{background:var(--text-dark);color:var(--bg);border-color:var(--text-dark)}.btn--gold-hover:hover{background:var(--gold-hover);color:var(--bg);border-color:var(--gold-hover)}input,select,textarea{font-family:var(--font-ui);font-weight:400;font-size:15px;color:var(--text);background:var(--field-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:14px 16px;width:100%}input[type=checkbox],input[type=radio]{flex:none;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;accent-color:var(--gold)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}html[data-device=mobile]{--radius:12px}html[data-device=mobile] body{font-size:15px;background-attachment:scroll,scroll;background-size:cover,420px 420px}html[data-device=mobile][data-tabs=on] body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}html[data-device=mobile][data-tabs=on][data-bot=on] body{padding-bottom:calc(114px + env(safe-area-inset-bottom))}html[data-device=mobile] nav:not([aria-label=Primary]){padding:10px 16px!important;min-height:52px}html[data-device=mobile] .page-title{font-size:28px;line-height:1.1}html[data-device=mobile] h1{font-size:clamp(28px,8vw,34px)}html[data-device=mobile] h2{font-size:clamp(22px,6.5vw,28px)}html[data-device=mobile] h3{font-size:18px}html[data-device=mobile] .eyebrow{font-size:10px;letter-spacing:.24em}html[data-device=mobile] .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding-left:18px;padding-right:18px}html[data-device=mobile] nav .btn{width:auto;min-height:38px;font-size:11px;padding-left:12px;padding-right:12px}html[data-device=mobile] input:not([type=checkbox]):not([type=radio]),html[data-device=mobile] select,html[data-device=mobile] textarea{font-size:16px;min-height:46px}html[data-device=mobile] textarea{min-height:88px}html[data-device=mobile] :hover{transform:none!important}html[data-device=mobile] a,html[data-device=mobile] button{-webkit-tap-highlight-color:transparent}html[data-device=mobile] main{padding-left:16px!important;padding-right:16px!important;padding-top:16px!important}html[data-device=mobile] .brandMark{letter-spacing:.12em!important;font-size:min(18px,5.4vw)!important}