:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--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:#fff9;--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:#bb9f5d52}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden}body{max-width:100vw}img,video{max-width:100%}.page-title{font-size:clamp(30px,6vw,46px)}body{color:var(--text);font-family:var(--font-ui);-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;font-weight:500;line-height:1.2}h1,h2,h3,.site-title{font-family:var(--font-display);letter-spacing:.005em;color:var(--text);font-weight:500;line-height:1.05}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--gold-text)}.eyebrow{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:500}: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)){html .shine,html .eyebrow{background-image:linear-gradient(100deg, color-mix(in oklab, var(--shine-base,var(--gold-text)) var(--shine-shade,74%), black) 0%, var(--shine-base,var(--gold-text)) 26%, color-mix(in oklab, var(--shine-base,var(--gold-text)) var(--shine-lift,42%), white) 50%, var(--shine-base,var(--gold-text)) 74%, color-mix(in oklab, var(--shine-base,var(--gold-text)) var(--shine-shade,74%), black) 100%);background-size:var(--shine-tile) 100%;background-repeat:repeat;background-position:calc(var(--shine,0) * -1px) 0;color:#0000;padding-inline:var(--shine-pad,.14em);margin-inline:var(--shine-pull,-.14em);background-origin:border-box;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active),print{html .shine,html .eyebrow{color:var(--shine-base,var(--gold-text));background-image:none}}}.btn{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:16px 40px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn--primary{background:var(--text-dark);color:var(--bg)}.btn--primary:hover{background:var(--gold-hover);color:var(--bg)}.btn--outline{color:var(--text-dark);border-color:var(--text-dark);background:0 0}.btn--outline:hover{background:var(--text-dark);color:var(--bg);border-color:var(--text-dark)}.btn:active{translate:0 1px}.btn--primary:active{background:var(--text-dark);color:var(--bg)}.btn--outline:active{background:var(--text-dark);color:var(--bg);border-color:var(--text-dark)}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:active{translate:none}button:not(:disabled):active{translate:0 1px}.btn--gold-hover:hover{background:var(--gold-hover);color:var(--bg);border-color:var(--gold-hover)}input,textarea,select{font-family:var(--font-ui);color:var(--text);background:var(--field-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;padding:14px 16px;font-size:15px;font-weight:400}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--gold);background:0 0;border:0;border-radius:0;flex:none;padding:0}input:focus,textarea:focus,select:focus{border-color:var(--gold);outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.newMark{vertical-align:-3px;transform-origin:50% 15%;flex:none;margin-right:6px;animation:3.2s ease-in-out infinite newMarkRing}@keyframes newMarkRing{0%{rotate:none}4%{rotate:-13deg}9%{rotate:11deg}14%{rotate:-8deg}19%{rotate:6deg}24%{rotate:-3deg}28%{rotate:none}to{rotate:none}}@media (prefers-reduced-motion:reduce){.newMark{animation-duration:12.8s}}
html[data-device=mobile]{--radius:12px}html[data-device=mobile] body{background-size:cover,420px 420px;background-attachment:scroll,scroll;font-size:15px}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]){min-height:52px;padding:10px 16px!important}html[data-device=mobile] .page-title{font-size:28px;line-height:1.1}html[data-device=mobile] h1,html[data-device=mobile] .site-title{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{letter-spacing:.24em;font-size:10px}html[data-device=mobile] .btn{justify-content:center;align-items:center;width:100%;min-height:46px;padding-left:18px;padding-right:18px;display:inline-flex}html[data-device=mobile] nav .btn{width:auto;min-height:38px;padding-left:12px;padding-right:12px;font-size:11px}html[data-device=mobile] input:not([type=checkbox]):not([type=radio]),html[data-device=mobile] select,html[data-device=mobile] textarea{min-height:46px;font-size:16px}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-top:16px!important;padding-left:16px!important;padding-right:16px!important}html[data-device=mobile] .brandMark{letter-spacing:.12em!important;font-size:min(18px,5.4vw)!important}
