@font-face{font-family:novarese;src:url(/_next/static/media/7204e5af2adcf5bd-s.p.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:novarese Fallback;src:local("Arial");ascent-override:95.52%;descent-override:24.24%;line-gap-override:0.00%;size-adjust:97.36%}.__className_34fc67{font-family:novarese,novarese Fallback;font-weight:500}.__variable_34fc67{--font-novarese:"novarese","novarese Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/8fc6caf8803ad139-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:105.64%;descent-override:24.51%;line-gap-override:0.00%;size-adjust:102.43%}.__className_6ed0d4{font-family:playfair,playfair Fallback;font-weight:500}.__variable_6ed0d4{--font-playfair:"playfair","playfair Fallback"}@font-face{font-family:roboto;src:url(/_next/static/media/757683b2f1a6f304-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/8041eedc67657e04-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/efc7fc8691bb8de4-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto Fallback;src:local("Arial");ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.00%;size-adjust:100.37%}.__className_8398ab{font-family:roboto,roboto Fallback}.__variable_8398ab{--font-roboto:"roboto","roboto Fallback"}:root{--cream-0:#fefdfb;--cream-1:#f7f5ef;--cream-2:#ece6d9;--cream-3:#d9d1bf;--cream-4:#b8b0a0;--white:#ffffff;--gold:#c9a84c;--gold-ink:#6f5b22;--gold-deep:#9e8136;--gold-tint:rgba(201,168,76,0.14);--fg-inverse:#1a1815;--fg-muted:#635c51;--font-display:var(--font-novarese),var(--font-playfair),Georgia,serif;--font-sans:var(--font-roboto),"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(0.2,0.6,0.2,1);--dur-hover:180ms;--dur-roll:420ms;--dur-reveal:560ms;--dur-range:800ms;--pad-inline:clamp(16px,3.2vw,54px);--container:1180px;--container-narrow:720px;--shadow-sm:0 1px 3px rgba(26,22,16,0.05),0 4px 14px rgba(26,22,16,0.04);--shadow-md:0 2px 6px rgba(26,22,16,0.05),0 14px 40px rgba(26,22,16,0.09);--shadow-modal:0 24px 80px rgba(26,22,16,0.4)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cream-0);color:var(--fg-inverse);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}p{margin:0}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}::selection{background:var(--gold-tint)}.display{font-family:var(--font-display);font-weight:500;line-height:.98;letter-spacing:-.015em;margin:0;color:var(--fg-inverse);text-wrap:balance}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin:0}.caption,.eyebrow{font-size:12px;font-weight:400}.caption{letter-spacing:.08em;color:var(--fg-muted)}.label{font-size:12px;color:var(--fg-muted)}.label,.micro{font-weight:400;letter-spacing:.18em;text-transform:uppercase}.micro{font-size:10px}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em;font-weight:400}.body-copy{font-size:16px;line-height:1.85;font-weight:300;color:var(--fg-inverse);text-wrap:pretty}.muted{color:var(--fg-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 30px;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;text-indent:.28em;border-radius:0;border:1px solid var(--gold-ink);background:var(--gold-ink);color:var(--cream-0);transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn:active{background:#5d4b1c;border-color:#5d4b1c}.btn:focus-visible{outline:2px solid var(--fg-inverse);outline-offset:3px}.btn .btn__arrow{display:inline-block;transition:transform var(--dur-hover) var(--ease)}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--outline{background:transparent;color:var(--gold-ink)}.btn--outline:hover{background:var(--gold-tint);color:var(--gold-ink);border-color:var(--gold-ink)}.btn--outline:active{background:rgba(201,168,76,.22)}.btn--outline:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.btn--quiet{min-height:44px;border:0;background:transparent;color:var(--fg-inverse);padding:10px 4px 8px;border-bottom:1px solid var(--gold-ink);letter-spacing:.18em;text-indent:.18em}.btn--quiet:hover{color:var(--gold-ink);background:transparent}.btn--small{min-height:44px;padding:10px 22px;font-size:11px}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.input,.textarea,select.input{width:100%;min-height:48px;padding:12px 14px;font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--fg-inverse);background:var(--white);border:1px solid var(--cream-4);border-radius:2px;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.input:hover,.textarea:hover{border-color:#9a9280}.input:focus,.textarea:focus{border-color:var(--gold-ink);outline:none;box-shadow:0 0 0 1px var(--gold-ink) inset}.input::placeholder,.textarea::placeholder{color:var(--fg-muted);opacity:.75}.textarea{min-height:96px;resize:vertical}.field{display:flex;flex-direction:column;gap:8px}.field>label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-inline)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(48px,7vw,110px)}.hairline{border:0;border-top:1px solid var(--cream-2);margin:0}.seg{display:inline-flex;border:1px solid var(--cream-4);border-radius:2px;overflow:hidden}.seg,.seg__cell{background:var(--white)}.seg__cell{min-height:44px;min-width:64px;padding:10px 18px;border:0;color:var(--fg-muted);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.seg__cell+.seg__cell{border-left:1px solid var(--cream-2)}.seg__cell:hover{color:var(--gold-ink);background:var(--cream-1)}.seg__cell:active{background:var(--cream-2)}.seg__cell[aria-checked=true],.seg__cell[aria-pressed=true]{background:var(--gold-ink);color:var(--cream-0);font-weight:500}.seg__cell[aria-checked=true]:hover,.seg__cell[aria-pressed=true]:hover{background:var(--gold-deep)}.chip{min-height:44px;padding:10px 22px;border:1px solid var(--cream-4);border-radius:999px;background:var(--white);color:var(--fg-muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.chip:hover{color:var(--gold-ink);border-color:var(--gold-ink);background:var(--gold-tint)}.chip:active{background:rgba(201,168,76,.22)}.chip[aria-pressed=true]{background:var(--gold-ink);border-color:var(--gold-ink);color:var(--cream-0);font-weight:500}.chip[aria-pressed=true]:hover{background:var(--gold-deep);border-color:var(--gold-deep)}@keyframes kh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.pulse-dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--gold-ink);animation:kh-pulse 2.2s ease-in-out infinite;flex:none}@keyframes kh-roll{0%{opacity:0;transform:translateY(.38em);color:var(--gold-deep)}to{opacity:1;transform:none}}.roll{display:inline-block;animation:kh-roll var(--dur-roll) var(--ease)}[data-reveal]{opacity:1;transform:none}.js-armed [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transition-delay:var(--reveal-delay,0s)}.js-armed [data-reveal].is-revealed{opacity:1;transform:none}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:12px 14px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--cream-2)}.table td{padding:14px;vertical-align:middle}.table tr:hover td{background:var(--cream-1)}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:var(--gold-ink);color:var(--cream-0);padding:12px 22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:top var(--dur-hover) var(--ease)}.skip-link:focus-visible{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-dot,.roll{animation:none!important}.js-armed [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}*{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}