:root{--champagne:#d2b77f;--gold-light:#f2dfb5;--gold-deep:#a9884f;--gold-line:#d3b27047;--gold-metal:linear-gradient(115deg, #bc995e 0%, #e9d3a4 34%, #f5e7c8 49%, #c6a66d 72%, #e8d1a1 100%)}body{background:radial-gradient(at 0 16%,#ac81480a,#0000 28%),#0d0e0e}h1 em,h2 em{color:var(--gold-light)}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1 em,h2 em,.wordmark>span{background:var(--gold-metal);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}}.eyebrow{color:#d6bd8d}.site-header{border-bottom-color:var(--gold-line);background:linear-gradient(110deg,#171713,#0c0e0d 55%);box-shadow:0 8px 28px #00000020}.header-contact,.button{isolation:isolate;transition:border-color .25s,box-shadow .3s,color .25s,background .25s,transform .3s;position:relative;overflow:hidden}.header-contact{color:#e7d4ad;background:linear-gradient(135deg,#caa96b12,#caa96b03);border-color:#ae8c515c;box-shadow:inset 0 0 0 3px #cba76804}.button-light{background:var(--gold-metal);color:#1c1a14;border-color:#e1c88f;font-weight:600;box-shadow:inset 0 1px #fff4d680,0 8px 28px #b5914318}.button-light:hover,.button-light:focus-visible{background:var(--gold-metal);border-color:var(--gold-light);box-shadow:inset 0 1px #fff4d6,0 10px 32px #b5914330}.button:after,.header-contact:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff8de45,#0000);width:42%;position:absolute;inset:-30% auto -30% -70%;transform:skew(-22deg)}.button-outline{background:#c2a16b09;border-color:#c9aa7366}.text-link{color:#e1c795;border-bottom-color:#c5a66b60;font-size:14px;transition:color .24s;position:relative}.text-link:after{content:"";background:var(--gold-metal);transform-origin:0;width:100%;height:1px;transition:transform .42s;position:absolute;bottom:-1px;left:0;transform:scaleX(.18)}.text-link svg,.header-contact svg,.button svg,.card-arrow svg{transition:transform .35s}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.text-link:hover svg,.text-link:focus-visible svg{transform:translate(3px,-3px)}.hero-bottom{border-top-color:#d2b77f47}.hero-bottom i{width:4px;height:4px;transform:rotate(45deg);box-shadow:0 0 8px #d2b77f50}.gold-ornament{pointer-events:none;align-items:center;gap:18px;width:154px;height:14px;display:flex}.gold-ornament>span{background:linear-gradient(90deg,#0000,#c8a2629c);flex:1;height:1px}.gold-ornament>span:last-child{transform:rotate(180deg)}.gold-ornament i{border:1px solid #d0b17a;width:8px;height:8px;display:block;transform:rotate(45deg);box-shadow:0 0 16px #c9a36825}.intro-section{padding-block:150px 130px;position:relative}.intro-ornament{position:absolute;top:60px;left:0}.intro-image{isolation:isolate}.intro-image:after{background:linear-gradient(140deg,#b7934c08,#0000 55%);border-color:#bc995e6b}.intro-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #e9d3a440;position:absolute;inset:13px}.intro-image .campaign-image{box-shadow:0 22px 65px #0007}.image-footnote{color:#eddfc1;text-shadow:0 1px 6px #000;font-size:11px}.quiet-signature{color:#b5a17a}.section{padding-block:75px 120px}.section-heading{margin-bottom:52px;padding-top:52px;position:relative}.section-ornament{gap:24px;width:100%;position:absolute;top:0;left:0}.section-ornament>span:first-child{flex:0 0 48px}.section-ornament>span:last-child{background:linear-gradient(90deg,#0000,#c8a26270)}.section-heading .eyebrow{margin-bottom:20px}.image-card{isolation:isolate;background:linear-gradient(135deg,#25231a65,#121514 72%);border:1px solid #c5a66b2c;flex-direction:column;min-width:0;transition:transform .45s,border-color .45s,box-shadow .45s;display:flex;position:relative;box-shadow:0 15px 35px #00000016}.card-visual{flex-shrink:0}.card-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000,#ecd4a218,#0000);width:45%;position:absolute;inset:-10% auto -10% -90%;transform:skew(-18deg)}.card-visual:after{background:0 0;border:1px solid #e3c98e29;inset:11px}.card-index{color:#fff0cf;text-shadow:0 2px 8px #000;font-size:12px;top:23px;left:25px}.card-arrow{color:#ebd5aa;background:#11130eaa;border-color:#d7bc826b;width:44px;height:44px;transition:color .3s,background .3s,border-color .3s;bottom:23px;right:23px}.card-caption{flex:1;padding:26px 25px 30px}.card-caption h3{color:#f2eadb}.card-caption p{color:#bcbdb2;margin-top:12px}.destination-section{background:radial-gradient(at 85% 0,#ae884e13,#0000 55%),linear-gradient(145deg,#171b18,#101311);border-block:1px solid #b4925721;padding-block:98px 115px;position:relative}.destination-section .image-card{background:linear-gradient(140deg,#25271f,#141916)}.destination-section .card-caption{padding-block:25px 28px}.destination-section .card-caption h3{color:#ead7b2}.membership-banner{background:#0a0c0b;border-block:1px solid #c9a76b52;min-height:635px;margin-block:60px}.membership-banner:after{background:linear-gradient(90deg,#090b09e8,#0c0d0b85 70%,#090b0933)}.membership-frame{z-index:1;pointer-events:none;border:1px solid #caa76b55;position:absolute;inset:24px;box-shadow:inset 0 0 60px #ba934509}.membership-frame:before,.membership-frame:after{content:"";border-color:#e3c58d;width:64px;height:64px;position:absolute}.membership-frame:before{color:#e3c58d;border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.membership-frame:after{color:#e3c58d;border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.membership-content{padding:100px 36px}.membership-content .gold-ornament{margin-bottom:32px}.membership-content h2{max-width:850px}.membership-watermark{color:#d8b97a0d}.journal-section{padding-block:20px 110px}.journal-section .image-card{box-shadow:none;background:0 0;border-width:0 0 1px}.journal-section .card-caption{padding-inline:0}.journal-section .card-caption p{color:#c6ae80;letter-spacing:.08em;font-size:12px}.contact-cta{isolation:isolate;background:radial-gradient(at 50% 0,#bd955719,#0000 65%),linear-gradient(145deg,#1b1d17,#101310 70%);border:1px solid #bd985333;margin-block:25px 80px;padding:85px 40px 90px;position:relative;box-shadow:0 25px 90px #0003,inset 0 1px #ebd49b0c}.contact-cta:before{content:"";background:linear-gradient(90deg,#0000,#dcc08a,#0000);width:60%;height:1px;position:absolute;top:-1px;left:20%}.contact-cta .gold-ornament{margin:0 auto 32px}.contact-cta .text-link{margin-top:8px}.site-footer{background:radial-gradient(at 100% 0,#ad84400b,#0000 55%),#080a09;border-top-color:#b18c4b36}.footer-main nav a{transition:color .2s}.footer-main nav a:hover{color:#edd5a5}.page-heading,.detail-intro{position:relative}.page-heading:after{content:"";background:var(--gold-metal);width:72px;height:1px;margin-top:34px;display:block}.detail-row{border-bottom-color:#b08f542a}.detail-row>span{color:#dec38e}.detail-row h3,.member-values h3{color:#e5d4b3}.member-values>div{background:linear-gradient(140deg,#b2936110,#111411);border:1px solid #c2a06a36;padding:28px}.gallery-image,.contact-visual,.editorial-image{box-shadow:0 16px 45px #0003}.gallery-image:after,.contact-visual:after,.editorial-image:after{content:"";pointer-events:none;border:1px solid #dfc58e3b;position:absolute;inset:12px}.field input,.field select,.field textarea{border-bottom-color:#b8955261}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:#e4c58f}@keyframes gold-glint{0%{left:-70%}to{left:140%}}@keyframes image-glint{0%{left:-90%}to{left:140%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover,.header-contact:hover{transform:translateY(-2px)}.button:hover:after,.header-contact:hover:after{animation:.85s ease-out gold-glint}.image-card:hover{border-color:#d2af6c87;transform:translateY(-6px);box-shadow:0 20px 45px #0005,0 0 28px #c39c4a0c}.image-card:hover .card-visual:before{animation:1.1s ease-out image-glint}.image-card:hover .card-arrow{background:var(--gold-metal);color:#171b15;border-color:#efdaad}.image-card:hover .card-arrow svg{transform:translate(2px,-2px)}}.image-card:focus-visible{border-color:#e0c28b}.image-card:focus-visible .card-arrow{background:var(--gold-metal);color:#171b15}@media (max-width:1100px){.card-caption{padding:23px 20px 26px}.intro-section{padding-block:130px 105px}.intro-ornament{top:48px}.membership-content{padding-inline:24px}}@media (max-width:700px){.site-header{background:#0f110e}.header-contact{box-shadow:none;background:0 0;border:0;padding-inline:0}.header-contact:after{display:none}.intro-section{padding-block:106px 80px}.intro-ornament{width:125px;top:43px}.section{padding-block:38px 78px}.section-heading{margin-bottom:35px;padding-top:43px}.section-ornament{gap:18px}.section-heading>.text-link{font-size:14px}.card-caption{padding:24px 23px 28px}.card-visual:after{inset:9px}.destination-section{padding-block:65px 75px}.membership-banner{min-height:580px;margin-block:28px}.membership-frame{inset:12px}.membership-frame:before,.membership-frame:after{width:32px;height:32px}.membership-content{padding:70px 14px}.membership-content h2{font-size:clamp(36px,9.2vw,48px)}.membership-content .gold-ornament{width:120px}.journal-section{padding-block:18px 75px}.contact-cta{margin-block:5px 50px;padding:60px 20px 65px}.contact-cta h2{font-size:clamp(34px,9.5vw,43px)}.contact-cta .text-link{gap:24px}.member-values>div{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.image-card,.campaign-image img,.button,.header-contact,.text-link:after,.text-link svg,.button svg,.header-contact svg,.card-arrow,.card-arrow svg{transition:none}.image-card:hover .campaign-image img,.text-link:hover svg,.text-link:focus-visible svg{transform:none}}@media (forced-colors:active){h1 em,h2 em,.wordmark>span{color:canvastext;background:0 0}.button-light,.card-arrow{color:buttontext;background:buttonface}}
