@charset "UTF-8";:root{--bg: #ffffff;--bg-2: #f7f4ef;--bg-3: #efeae2;--ink: #121110;--ink-2: #1d1b18;--bronze: #a97c46;--bronze-deep:#8a6238;--bronze-hi: #d3b284;--muted: #6b645b;--line: rgba(18, 17, 16, .12);--line-bronze:rgba(169, 124, 70, .35);--font-body: "Manrope", -apple-system, "Segoe UI", Arial, sans-serif;--container: 1200px;--pad: clamp(20px, 4vw, 48px);--section-y: clamp(72px, 11vw, 150px);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--bronze);color:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,.display{font-family:var(--font-body);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.h-xl{font-size:clamp(38px,6.4vw,82px)}.h-lg{font-size:clamp(30px,4.2vw,52px)}.h-md{font-size:clamp(22px,2.8vw,32px)}em.gold{font-style:normal;color:var(--bronze-deep)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze-deep);margin-bottom:22px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--bronze)}.lead{font-size:clamp(16px,1.6vw,19px);color:var(--muted);max-width:62ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}section{padding-block:var(--section-y);position:relative}.section-head{max-width:720px;margin-bottom:clamp(40px,6vw,72px)}.hairline{height:1px;background:var(--line);border:0}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 34px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s;white-space:nowrap}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover{background:var(--ink);color:#fff}.btn:hover svg{transform:translate(4px)}.btn.btn-solid{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.btn-solid:hover{background:var(--bronze-deep);border-color:var(--bronze-deep)}.btn.btn-bronze{border-color:var(--bronze);color:var(--bronze-deep)}.btn.btn-bronze:hover{background:var(--bronze-deep);border-color:var(--bronze-deep);color:#fff}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:.12s}.reveal-d2{transition-delay:.24s}.reveal-d3{transition-delay:.36s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.ph{position:relative;overflow:hidden;background:var(--bg-3)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.ph:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1211100f;pointer-events:none}.ph:hover img{transform:scale(1.045)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#cfc7ba;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bronze)}:focus-visible{outline:2px solid var(--bronze-deep);outline-offset:3px}.legal-page{padding-block:150px 100px}.legal-page h1{font-size:clamp(30px,4.2vw,48px);margin-bottom:14px}.legal-page .legal-date{color:var(--muted);font-size:13px;letter-spacing:.08em;margin-bottom:56px}.legal-page h2{font-size:clamp(19px,2.2vw,24px);margin:48px 0 16px;padding-top:32px;border-top:1px solid var(--line)}.legal-page p,.legal-page li{color:var(--muted);font-size:15px;max-width:76ch}.legal-page p{margin-bottom:14px}.legal-page ul,.legal-page ol{padding-left:22px;margin-bottom:14px}.legal-page li{margin-bottom:8px}.legal-page strong{color:var(--ink);font-weight:600}.legal-page a{color:var(--bronze-deep);border-bottom:1px solid var(--line-bronze);transition:color .3s}.legal-page a:hover{color:var(--ink)}
