:root{--paper:#faf8f3;--paper-2:#f1ede4;--paper-3:#e8e3d7;--ink:#14120f;--ink-2:#1c1915;--gold:#7d5f26;--gold-lt:#c9a96a;--gold-pale:#e7d3a8;--graphite:#2e2c28;--slate:#4f4c46;--mist:#a9a49a;--line:#2e2c2833;--line-gold:#b08d4f4d;--line-dark:#c9a96a33;--display:"Cormorant Garamond", Georgia, serif;--sans:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pad:clamp(1.4rem, 5vw, 5.5rem);--logo-gold:url(/images/logo-gold.png);--logo-dark:url(/images/logo-dark.png);--logo-word:url(/images/logo-word.png);--logo-icon:url(/images/logo-icon.png)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--paper);color:var(--graphite);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}h1,h2,h3{font-family:var(--display);letter-spacing:-.004em;font-weight:300;line-height:1.16}h2{font-size:clamp(2rem,4.3vw,3.35rem)}h3{font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.26}p+p{margin-top:1.1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:.9rem 1.4rem;font-size:12px;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip:focus{transform:none}.ph{background:var(--paper-3);position:relative;overflow:hidden}.ph img{filter:saturate(.92)contrast(1.04)brightness(1.01);transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}.ph:after{content:"";pointer-events:none;background:linear-gradient(150deg,#b08d4f1f,#14120f14);position:absolute;inset:0}a.ph:hover img,.card:hover .ph img,.gallery .ph:hover img{transform:scale(1.045)}.split__media img,.read .ph img{filter:grayscale(.82)sepia(.22)contrast(1.04)brightness(1.02)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.95rem;font-size:11.5px;font-weight:500;display:flex}.eyebrow:after{content:"";opacity:.5;background:currentColor;flex:1;max-width:64px;height:1px}.eyebrow--center{justify-content:center}.eyebrow--center:before{content:"";opacity:.5;background:currentColor;flex:1;max-width:64px;height:1px}.mark{background:var(--logo-gold) center/contain no-repeat;display:block}.mark--nav{width:150px;height:30px}.nav.is-stuck .mark--nav,.nav--solid .mark--nav{background-image:var(--logo-dark)}.mark--hero{width:min(88vw,720px);height:clamp(58px,11vw,140px);margin:0 auto}.mark--foot{width:226px;height:44px}.btn{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:1.05rem 2.15rem;font-size:12px;font-weight:500;transition:background .35s,color .35s,border-color .35s;display:inline-block}.btn:hover{background:var(--gold);color:var(--paper)}.btn--solid{background:var(--gold-lt);border-color:var(--gold-lt);color:var(--ink)}.btn--solid:hover{background:var(--gold-pale);border-color:var(--gold-pale);color:var(--ink)}.btn--light{color:#faf8f3;border-color:#faf8f399}.btn--light:hover{color:var(--ink);background:#faf8f3;border-color:#faf8f3}.btn--block{text-align:center;padding:1.05rem 1.6rem;display:block}.link{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.8rem;font-size:12px;font-weight:500;display:inline-flex}.link i{background:currentColor;width:26px;height:1px;transition:width .35s;display:block}.link:hover i{width:44px}.band{padding:clamp(4rem, 10vw, 8rem) var(--pad)}.band--paper{background:var(--paper)}.band--paper2{background:var(--paper-2)}.band--dark{background:var(--ink);color:#faf8f3}.band--dark p{color:#faf8f3d1}.band--dark h2,.band--dark h3{color:#faf8f3}.band--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.band--mid{padding-block:clamp(3rem,6vw,4.5rem)}.band p{color:var(--slate)}.wrap{max-width:1220px;margin:0 auto}.narrow{max-width:720px;margin:0 auto}.head{max-width:600px}.head h2{margin:1.4rem 0 1.1rem}.head--center{text-align:center;margin:0 auto}.status{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);align-items:center;gap:.55rem;font-size:11.5px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--mist);border-radius:50%;width:5px;height:5px}.status--live{color:var(--gold)}.status--live:before{background:var(--gold);box-shadow:0 0 0 3px #b08d4f2e}.note-line{font-family:var(--display);max-width:40ch;margin-top:2.6rem;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.48}.nav{z-index:80;padding:1.35rem var(--pad);justify-content:space-between;align-items:center;gap:2rem;transition:background .45s,box-shadow .45s,padding .45s;display:flex;position:fixed;inset:0 0 auto}.nav.is-stuck{backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#faf8f3f2;padding-top:.85rem;padding-bottom:.85rem}.nav--solid{backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#faf8f3f2;padding-block:1rem;position:sticky}.nav__links{letter-spacing:.14em;text-transform:uppercase;color:#f0ebe0;align-items:center;gap:1.8rem;font-size:12px;font-weight:400;display:flex}.nav.is-stuck .nav__links{color:var(--graphite)}.nav__links a{opacity:.8;transition:opacity .25s,color .25s}.nav__links a:hover{opacity:1;color:var(--gold-lt)}.nav.is-stuck .nav__links a:hover{color:var(--gold)}.nav__cta{border:1px solid;padding:.62rem 1.25rem;opacity:1!important}@media (width<=900px){.nav__links a:not(.nav__cta){display:none}}.back{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:.7rem;font-size:12px;font-weight:500;display:inline-flex}.back:before{content:"";background:currentColor;width:22px;height:1px}.back:hover{color:var(--gold)}.prog{z-index:95;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8e6f3a,#c9a96a 45%,#f2e5c9);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.burger{cursor:pointer;color:#f0ebe0;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:none}.nav.is-stuck .burger,.menu-open .burger{color:var(--graphite)}.burger i{background:currentColor;width:22px;height:1px;transition:transform .35s,opacity .3s;display:block}.menu-open .burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:90;background:var(--paper);padding:6rem var(--pad) 3rem;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:.2rem;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible}.menu a{font-family:var(--display);color:var(--graphite);border-bottom:1px solid var(--line);opacity:0;padding:.35em 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:300;line-height:1.5;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.menu.open a{opacity:1;transition-delay:calc(var(--i) * 55ms + .12s);transform:none}.menu a:last-child{color:var(--gold);border-bottom:0}body.menu-open{overflow:hidden}.mbar{z-index:88;backdrop-filter:blur(14px);border-top:1px solid var(--line-dark);background:#14120ff5;display:none;position:fixed;bottom:0;left:0;right:0}.mbar a{letter-spacing:.16em;text-transform:uppercase;color:#faf8f3d9;border-right:1px solid var(--line-dark);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.05rem .5rem;font-size:11.5px;font-weight:500;display:flex}.mbar a:last-child{background:var(--gold-lt);color:var(--ink);border-right:0}@media (width<=760px){.burger,.mbar{display:flex}body{padding-bottom:50px}.nav__cta{display:none}}.foot{background:var(--ink);color:#faf8f3;padding:clamp(3.5rem, 7vw, 5rem) var(--pad) 2.2rem}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.foot nav{letter-spacing:.12em;text-transform:uppercase;color:#faf8f3c7;flex-wrap:wrap;gap:1.5rem;font-size:12px;display:flex}.foot nav a:hover{color:var(--gold-lt)}.foot__bar{border-top:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;color:#faf8f380;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.8rem;padding-top:1.5rem;font-size:11px;display:flex}.marquee{margin:clamp(2.6rem, 5vw, 4rem) calc(var(--pad) * -1) 0;user-select:none;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__set{flex:none;align-items:center;display:flex}.marquee__word{aspect-ratio:966/107;background:var(--logo-word) center/contain no-repeat;opacity:.26;flex:none;height:clamp(44px,8.5vw,104px);margin:0 clamp(1.1rem,2.6vw,2.6rem)}.marquee__word--fill{opacity:1}.marquee__dot{aspect-ratio:155/180;background:var(--logo-icon) center/contain no-repeat;opacity:.5;flex:none;width:clamp(16px,2.4vw,30px)}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:34s linear infinite slide}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.disc{background:var(--ink);color:#faf8f394;padding:2.2rem var(--pad);text-align:center;font-size:12px;line-height:1.8}.disc div{max-width:900px;margin:0 auto}.parallax--on{--px-scale:1.16}.parallax--on img{transform:translate(0,0);scale:var(--px-scale);will-change:transform}.rv.is-visible .parallax--on img,.parallax--on img{transition:transform .12s linear,scale 1.9s cubic-bezier(.16,.74,.26,1)}@media (prefers-reduced-motion:reduce){.parallax--on img{transform:scale(1)}}.lines--ready .line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.lines--ready .line__i{transition:transform .95s cubic-bezier(.16,.84,.28,1);transition-delay:var(--ld,0s);will-change:transform;display:block;transform:translateY(110%)}.lines--ready.is-in .line__i{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.lines--ready .line__i{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .7s}.rv.is-visible{opacity:1}.rvi{opacity:0;transition:opacity .9s ease var(--d,0s), transform 1s cubic-bezier(.18, .72, .28, 1) var(--d,0s);transform:translateY(32px)}.rv .ph img{scale:1.12}.rv.is-visible .ph img{scale:1}.ph img{transition:transform 1.4s cubic-bezier(.2,.7,.3,1),scale 1.9s cubic-bezier(.16,.74,.26,1)}.is-visible .rvi{opacity:1;transform:none}.rvi--l{transform:translateY(0)translate(-38px)}.rvi--r{transform:translateY(0)translate(38px)}.is-visible .rvi--l,.is-visible .rvi--r{transform:none}}
