@font-face{font-family:Roboto;src:url('/assets/Roboto-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Roboto;src:url('/assets/Roboto-700.woff2') format('woff2');font-display:swap;font-weight:700}@font-face{font-family:Cormorant;src:url('/assets/CormorantGaramond-Semibold.woff') format('woff');font-display:swap;font-weight:600}:root{--paper:#f6f5f1;--white:#fffdf8;--ink:#29332e;--green:#173a32;--deep:#142c28;--gold:#dfbe87;--gold-dark:#bf995c;--red:#8e2c32;--muted:#6d746e;--line:#d8cabc;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.75 Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}::selection{background:#bf995c;color:#142c28}.shell{width:calc(100% - 56px);max-width:var(--max);margin:0 auto}.skip{position:absolute;z-index:80;left:-9999px;top:0;padding:12px 20px;background:#fff;color:#111}.skip:focus{left:16px;top:10px}.status{background:#eee6d9;color:#4c5049;padding:8px 20px;text-align:center;font-size:12px;letter-spacing:.035em;line-height:1.5}.status-dot{display:inline-block;background:#ad8349;border-radius:99px;width:6px;height:6px;margin-right:7px;vertical-align:2px}.header{background:#fffdf8;border-bottom:1px solid #e9e4dc;position:relative;z-index:10}.header-inner{height:95px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{width:185px;display:block;flex:none;line-height:0}.brand img{width:100%;height:auto;object-fit:contain}.navigation{display:flex;gap:35px;align-items:center;margin-left:auto}.navigation a{text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.035em}.navigation a:hover,.footer a:hover{color:var(--red)}.header-cta{padding:11px 17px;border:1px solid #cabba8;text-decoration:none;font-weight:700;font-size:12px;white-space:nowrap;transition:background .2s}.header-cta:hover{background:#f6f5f1}.header-cta span{margin-left:13px;font-size:15px}.hero{position:relative;background:var(--deep);color:#fffdf8;overflow:hidden;isolation:isolate}.hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.85fr);align-items:center;gap:80px;padding-block:55px 73px}.hero-copy{position:relative;z-index:3}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.20em;text-transform:uppercase;color:var(--red);margin:0 0 20px}.eyebrow-gold{color:var(--gold)}.eyebrow span{padding-inline:10px}.hero h1,.section h2{font:600 clamp(44px,5.6vw,81px)/.99 Cormorant,Georgia,'Times New Roman',serif;letter-spacing:-.024em;margin:0}.hero h1 em,.section h2 em{font-style:italic;font-weight:600;color:var(--gold)}.hero h1{max-width:690px}.hero-lead{max-width:585px;color:#d7dfd9;font-size:17px;line-height:1.8;margin:29px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;text-decoration:none;padding:12px 23px;font-size:13px;font-weight:700;letter-spacing:.018em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid #ffb929;outline-offset:4px}.button-gold{background:var(--gold);color:#173027;border:1px solid var(--gold)}.button-gold:hover{background:#f0d4a4;border-color:#f0d4a4}.button span{font-size:16px}.link-on-dark{color:#f1e9d9;font-size:13px;text-decoration:none;padding-bottom:5px;border-bottom:1px solid #bca987}.link-on-dark:hover{color:#fff}.link-on-dark span{padding-left:8px}.hero-footnote{margin:25px 0 0;font-size:12px;letter-spacing:.07em;color:#c3cfc9}.hero-art{position:relative;align-self:end;z-index:1;padding:28px 8px 0}.hero-art img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 24%;border-radius:210px 210px 3px 3px;box-shadow:0 25px 75px #061a1880}.art-arc{position:absolute;z-index:-1;inset:5px -15px 90px 55px;border:1px solid #cfb07680;border-radius:220px 220px 0 0}.art-caption{position:absolute;right:-8px;bottom:-23px;background:#f6f5f1;color:#3b4640;width:265px;min-height:100px;padding:17px 23px 17px 30px;font:italic 600 22px/1.12 Cormorant,Georgia,serif;border-left:3px solid #bf995c;box-shadow:0 9px 25px #061a1860}.art-caption-mark{font:70px Georgia,serif;position:absolute;left:6px;top:-15px;color:#bf995c;opacity:.6}.hero-lips{position:absolute;width:250px;left:-30px;bottom:-82px;opacity:.09;transform:rotate(-24deg);pointer-events:none}.micro-band{background:#ece7dc;border-bottom:1px solid #e2d9cb}.micro-band-inner{display:flex;align-items:center;justify-content:center;gap:54px;padding:20px 0;text-align:center}.micro-band span{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#626458}.micro-band i{height:5px;width:5px;background:#c3a66c;border-radius:50%;flex:none}.section{padding-block:100px}.section h2{font-size:clamp(43px,4.65vw,66px);color:var(--green);line-height:1.06}.section h2 em{color:#9b6f4f}.section-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:100px;align-items:end;margin-bottom:44px}.section-intro>p{max-width:420px;color:#5e6761;line-height:1.85;margin:0 0 5px;font-size:15px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theme-card{background:#fffdf8;padding:35px 29px 33px;border:1px solid #e6e0d5;min-height:245px;display:flex;flex-direction:column}.number{color:var(--red);font:600 26px/1 Cormorant,Georgia,serif}.theme-card h3{font:600 28px/1.1 Cormorant,Georgia,serif;color:#25413a;margin:24px 0 12px}.theme-card p{font-size:14px;line-height:1.7;margin:0;color:#636e67;flex:1}.theme-line{display:block;height:2px;width:32px;background:#c9a879;margin-top:28px}.about{background:#ede8dd}.about-grid{display:grid;grid-template-columns:minmax(300px,.77fr) minmax(0,1.2fr);gap:110px;align-items:center}.about-photo-wrap{position:relative;max-width:390px;padding:17px 15px 0 0}.about-photo-wrap:before{content:"";position:absolute;inset:0 0 20px 20px;border:1px solid #bf995c80}.about-photo{position:relative;width:100%;height:470px;object-fit:cover;object-position:center 28%;display:block}.about-photo-tag{position:absolute;bottom:-15px;left:-20px;background:#fffdf8;color:var(--green);padding:13px 24px;font:italic 600 27px Cormorant,Georgia,serif;box-shadow:0 9px 20px #0001}.about-copy{max-width:650px}.about-copy .eyebrow{margin-bottom:17px}.about-copy p{max-width:560px;font-size:15px;color:#5a625d;line-height:1.85}.about-copy .about-strong{font:600 27px/1.26 Cormorant,Georgia,serif;color:var(--green);margin:24px 0}.text-arrow{display:inline-block;margin-top:17px;font-size:14px;color:var(--deep);text-decoration:none;border-bottom:1px solid #af9677;padding-bottom:8px;font-weight:700}.text-arrow span{padding-left:24px}.text-arrow:hover{color:#9b353c}.closing{background:#142c28;color:#fffdf8}.closing-inner{display:grid;grid-template-columns:1.3fr .65fr;gap:60px;align-items:center}.closing h2{color:#fffdf8}.closing h2 em{color:var(--gold)}.closing p:not(.eyebrow){max-width:560px;color:#d4dfd7;line-height:1.8}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.closing-mail{color:#f4efe6;font-size:15px;text-underline-offset:5px}.closing-actions small{color:#b8c7bf;font-size:12px}.footer{background:#102621;color:#c2d0c6}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding:68px 0 55px}.footer-brand{color:#fffdf8;font:600 37px Cormorant,Georgia,serif;text-decoration:none}.footer-dot{color:#dfbe87}.footer p{color:#b2beb5;font-size:12px;line-height:1.85}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:13px;color:#e5e8dd;text-decoration:none}.footer-bottom{padding:20px 0 25px;border-top:1px solid #ffffff2c;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.035em;color:#a4b6ac}.legal{background:#f6f5f1;min-height:60vh}.legal h1{font:600 60px Cormorant,Georgia,serif;color:var(--deep)}.legal p{max-width:75ch}.legal .pending{border-left:4px solid #9b353c;background:#fff;padding:14px 20px;margin-bottom:30px}.legal a{color:#8e2c32}@media(max-width:1000px){.navigation{gap:15px}.hero-grid{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.hero-art img{height:470px}.art-caption{width:220px;font-size:20px}.section-intro{gap:45px}.about-grid{gap:45px}}@media(max-width:720px){.shell{width:calc(100% - 36px);max-width:var(--max)}.header-inner{height:78px;gap:12px}.brand{width:145px}.navigation{display:none}.header-cta{margin-left:auto;padding:10px 11px;font-size:11px}.header-cta span{margin-left:5px}.status{font-size:11px}.hero-grid{grid-template-columns:1fr;gap:18px;padding-block:58px 58px}.hero h1{font-size:clamp(48px,11vw,69px);max-width:680px}.hero-copy .eyebrow{letter-spacing:.12em;font-size:10px}.hero-lead{font-size:15px;margin:22px 0 25px}.hero-art{justify-self:center;width:min(100%,440px);padding:20px 18px 15px;margin-top:17px}.hero-art img{height:430px;object-position:center 27%}.art-caption{font-size:18px;width:235px;bottom:-9px;right:-2px}.hero-lips{width:150px;bottom:-42px}.micro-band-inner{flex-wrap:wrap;gap:11px 21px}.micro-band i{display:none}.micro-band span{font-size:10px}.section{padding-block:65px}.section h2{font-size:clamp(44px,9vw,58px)}.section-intro{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.theme-grid{grid-template-columns:1fr;gap:11px}.theme-card{min-height:0;padding:25px 26px}.theme-card h3{margin:12px 0 10px}.theme-line{margin-top:18px}.about-grid{grid-template-columns:1fr;gap:46px}.about-photo-wrap{margin:0 auto;width:min(100% - 30px,380px)}.about-photo{height:380px}.about-copy .about-strong{font-size:25px}.closing-inner{grid-template-columns:1fr;gap:22px}.closing-actions{align-items:stretch}.closing-actions .button{justify-content:space-between}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding:40px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-wrap:wrap}.legal h1{font-size:46px}}@media(max-width:380px){.header-cta{font-size:10px}.brand{width:125px}.hero-actions{align-items:stretch;gap:16px}.hero-actions .button{width:100%}.hero h1{font-size:46px}.art-caption{width:210px}.micro-band-inner{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}