:root{--noir:#0b0a09;--noir-soft:#161412;--noir-line:#f6f1e71f;--ivory:#f6f1e7;--warm-white:#fbf8f2;--beige:#e6dac4;--taupe:#8c8174;--gold:#b8955a;--gold-light:#d4b97f;--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(5rem, 12vw, 9rem);--ease-lux:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--noir);color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:300;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:300;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--gold-light);outline-offset:4px}::selection{background:var(--gold);color:var(--noir)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-h:4.5rem;--radius:2px;--container:80rem;--success:#9fb98a;--warning:#d4b97f;--danger:#c98b7a}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);font-size:.68rem;font-weight:500}.page-head{border-bottom:1px solid var(--noir-line);padding-block:clamp(2.5rem,7vw,5rem) clamp(1.5rem,4vw,2.5rem)}.page-head h1{margin-top:.75rem;font-size:clamp(2.4rem,6vw,4.2rem)}.page-head p:not(.eyebrow){max-width:42rem;color:var(--beige);margin-top:1rem}.btn{border-radius:var(--radius);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;min-height:3rem;transition:background-color .4s var(--ease-lux), color .4s var(--ease-lux), border-color .4s var(--ease-lux), opacity .3s;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;font-size:.7rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--ivory);color:var(--noir)}.btn-primary:hover{background:var(--gold-light)}.btn-ghost{border-color:var(--noir-line);color:var(--ivory);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.prose{max-width:46rem;color:var(--beige)}.prose h2{color:var(--ivory);margin:2.75rem 0 1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin:1.75rem 0 .5rem;font-size:.8rem;font-weight:500}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ivory);font-weight:500}.notice{border-radius:var(--radius);color:var(--beige);background:#b8955a14;border:1px solid #d4b97f59;padding:1rem 1.25rem;font-size:.85rem}.skip-link{z-index:100;background:var(--ivory);color:var(--noir);padding:.75rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.notice a,.notice strong{color:var(--ivory)}.wa-icon{vertical-align:-.18em;flex-shrink:0;width:1.1em;height:1.1em;margin-right:.45em;display:inline-block}
