.ftr{background:var(--paper);color:var(--fg-muted);border-top:1px solid var(--rule);font-size:.92rem}.ftr__main{grid-template-columns:minmax(260px,1fr) 2.2fr;gap:clamp(40px,6vw,96px);padding-block:clamp(64px,8vw,104px) clamp(48px,6vw,72px);display:grid}.ftr__logo{flex-direction:column;gap:2px;display:inline-flex}.ftr__logo img{width:auto;height:34px}.ftr__logo-text{filter:none}.ftr__about{max-width:38ch;margin-top:24px;line-height:1.7}.ftr__social{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ftr__social a{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);transition:border-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.ftr__social a:hover{border-color:var(--gold);color:var(--gold-text)}.ftr__social svg{width:18px;height:18px}.ftr__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-title{width:100%;color:var(--ink);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 18px;padding:0;font-size:.72rem;font-weight:600;display:flex}.footer-icon{color:var(--gold-text);font-size:1.1rem;display:none}.footer-links{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:12px}.footer-links a{color:var(--fg-muted);transition:color var(--dur-fast)}.footer-links a:hover{color:var(--gold-text)}.ftr__bottom{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:24px 32px;font-size:.8rem;display:flex}.ftr__legal{gap:24px;margin:0;padding:0;list-style:none;display:flex}.ftr__legal a{color:var(--fg-muted)}.ftr__legal a:hover{color:var(--gold-text)}@media (max-width:1023.98px){.ftr__main{grid-template-columns:1fr}.ftr__columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:639.98px){.ftr__columns{grid-template-columns:1fr;gap:0}.footer-column{border-top:1px solid var(--rule)}.footer-column:last-child{border-bottom:1px solid var(--rule)}.footer-title{pointer-events:auto;min-height:44px;margin:0;padding:18px 0}.footer-icon{display:inline-block}.footer-links{padding-bottom:18px;display:none}.footer-links.open{display:block}.footer-links{padding-bottom:10px}.footer-links li+li{margin-top:0}.footer-links a{padding-block:10px;display:block}.ftr__main{gap:32px;padding-block:44px 36px}.ftr__bottom{padding-block:14px 20px}.ftr__legal a{padding-block:12px;display:inline-block}}
.hdr{z-index:1000;color:var(--fg-on-dark);transition:transform .42s var(--ease), background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);position:fixed;inset:0 0 auto}.hdr:before{content:"";pointer-events:none;transition:opacity .3s var(--ease);background:linear-gradient(#0a0a0c8c,#0a0a0c00);position:absolute;inset:0 0 -40px}.hdr.is-solid{color:var(--ink);box-shadow:0 1px 0 var(--rule), 0 10px 30px #1212140f;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#fffffff7}body:not(:has(#main>section.sx:first-of-type.sx--bleed)) .hdr{color:var(--ink);box-shadow:0 1px 0 var(--rule), 0 10px 30px #1212140f;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#fffffff7}.hdr.is-solid:before{opacity:0}body:not(:has(#main>section.sx:first-of-type.sx--bleed)) .hdr:before{opacity:0}.hdr.is-hidden{transform:translateY(-100%)}.hdr__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.hdr__brand{flex:none;display:inline-flex}.hdr-logo{flex-direction:column;gap:1px;display:flex}.hdr-logo img{width:auto;height:30px}.hdr-logo__text{filter:invert()brightness(1.4);transition:filter .3s var(--ease)}.hdr.is-solid .hdr-logo__text{filter:none}body:not(:has(#main>section.sx:first-of-type.sx--bleed)) .hdr .hdr-logo__text{filter:none}.hdr__nav ul{gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.hdr__item>a,.hdr__item>button{color:inherit;letter-spacing:var(--tracking-nav);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:.78rem;font-weight:600;display:inline-block;position:relative}.hdr__item>a:after,.hdr__item>button:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hdr__item.is-open>a:after,.hdr__item.is-current>a:after,.hdr__item>a:hover:after{transform:scaleX(1)}.hdr__actions{align-items:center;gap:12px;display:flex}.hdr__cta{min-height:42px;letter-spacing:var(--tracking-nav);text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border:1px solid;align-items:center;padding:10px 20px;font-size:.74rem;font-weight:600;display:inline-flex}.hdr__cta:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hdr__burger{width:46px;height:46px;color:inherit;background:0 0;border:1px solid;display:none;position:relative}.hdr__burger-lines,.hdr__burger-lines:before,.hdr__burger-lines:after{background:currentColor;width:18px;height:1.5px;position:absolute;left:50%;transform:translate(-50%)}.hdr__burger-lines{top:50%}.hdr__burger-lines:before,.hdr__burger-lines:after{content:""}.hdr__burger-lines:before{top:-6px}.hdr__burger-lines:after{top:6px}.hdr__panel{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);opacity:0;visibility:hidden;transition:opacity .26s var(--ease), transform .26s var(--ease), visibility .26s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 50px #1212141f}.hdr__panel.is-open{opacity:1;visibility:visible;transform:none}.hdr__panel-inner{grid-template-columns:minmax(220px,1fr) 2fr;gap:48px;padding-block:40px 44px;display:grid}.hdr__panel-title{font-family:var(--ff-serif);font-size:1.968rem;line-height:1.05;font-weight:var(--fw-heading);margin:0 0 20px}.hdr__panel-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.hdr__panel-links a{border-bottom:1px solid var(--rule);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:.98rem;font-weight:500;display:flex}.hdr__panel-links a .ds-arrow{color:var(--gold-text);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease);transform:translate(-6px)}.hdr__panel-links a:hover,.hdr__panel-links a[aria-current=page]{color:var(--gold-text)}.hdr__panel-links a:hover .ds-arrow,.hdr__panel-links a[aria-current=page] .ds-arrow{opacity:1;transform:none}.mnav{z-index:2000;background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .32s var(--ease), transform .32s var(--ease), visibility .32s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mnav.is-open{opacity:1;visibility:visible;transform:none}.mnav .hdr-logo__text{filter:none}.mnav__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mnav__close{border:1px solid var(--rule);width:46px;height:46px;color:inherit;background:0 0;font-size:1.1rem}.mnav__nav{flex-direction:column;gap:40px;padding-top:24px;padding-bottom:48px;display:flex}.mnav__list{margin:0;padding:0;list-style:none}.mnav__item{border-bottom:1px solid var(--rule)}.mnav__item>a,.mnav__item>button{width:100%;color:inherit;text-align:left;font-family:var(--ff-serif);font-size:1.558rem;line-height:1.1;font-weight:var(--fw-heading);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.mnav__plus{flex:none;width:16px;height:16px;position:relative}.mnav__plus:before,.mnav__plus:after{content:"";background:var(--gold);width:16px;height:1.5px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:50%;left:0}.mnav__plus:after{transform:rotate(90deg)}.mnav__item.is-open .mnav__plus:after{transform:rotate(0)}.mnav__sub{margin:0;padding:0 0 18px;list-style:none;display:none}.mnav__item.is-open .mnav__sub{display:block}.mnav__sub a{color:var(--fg-muted);padding:10px 0;font-size:1rem;display:block}.mnav__sub a:hover{color:var(--gold-text)}.mnav__cta{align-self:flex-start}@media (max-width:1100px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:inline-block}.hdr__panel{display:none}}@media (max-width:767.98px){.hdr-logo img{height:26px}}
@font-face{font-family:montserrat;src:url(../media/montserrat_latin_wght_normal-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_a2211dc4-module__7snaSW__className{font-family:montserrat,montserrat Fallback,Segoe UI,Helvetica Neue,Arial,sans-serif}.montserrat_a2211dc4-module__7snaSW__variable{--ff-montserrat:"montserrat", "montserrat Fallback", Segoe UI, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_594d7d2f-module__ghfRpG__className{font-family:inter,inter Fallback,Arial,sans-serif}.inter_594d7d2f-module__ghfRpG__variable{--ff-inter:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:poppins;src:url(../media/poppins_latin_300_normal-s.1p4ocyl7vz09e.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:poppins;src:url(../media/poppins_latin_400_normal-s.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:poppins;src:url(../media/poppins_latin_500_normal-s.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:poppins;src:url(../media/poppins_latin_600_normal-s.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:poppins;src:url(../media/poppins_latin_700_normal-s.3raw8inii9jva.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:poppins;src:url(../media/poppins_latin_800_normal-s.3qrzxqg0i1y27.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_b2cddae0-module__p3ertq__className{font-family:poppins,poppins Fallback,Arial,sans-serif}.poppins_b2cddae0-module__p3ertq__variable{--ff-poppins:"poppins", "poppins Fallback", Arial, sans-serif}
@font-face{font-family:lato;src:url(../media/lato_latin_300_normal-s.2dsbtrulrirl7.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:lato;src:url(../media/lato_latin_400_normal-s.06xm0acgp3nvl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lato;src:url(../media/lato_latin_700_normal-s.3q8ipc2b_3lty.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:lato;src:url(../media/lato_latin_900_normal-s.2wls6u3-l7eik.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}.lato_781c71c5-module__M_Nssa__className{font-family:lato,lato Fallback,Arial,sans-serif}.lato_781c71c5-module__M_Nssa__variable{--ff-lato:"lato", "lato Fallback", Arial, sans-serif}
@font-face{font-family:playfair;src:url(../media/playfair_display_latin_wght_normal-s.1izqcz-wkfvza.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_50063c72-module__TkgFPW__className{font-family:playfair,playfair Fallback,Georgia,serif}.playfair_50063c72-module__TkgFPW__variable{--ff-playfair:"playfair", "playfair Fallback", Georgia, serif}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_wght_normal-s.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_2a12afed-module__VHJwqa__className{font-family:cormorant,cormorant Fallback,Georgia,serif}.cormorant_2a12afed-module__VHJwqa__variable{--ff-cormorant:"cormorant", "cormorant Fallback", Georgia, serif}
:root{--ink:#242124;--charcoal:#242124;--charcoal-2:#2f2b2f;--ivory:#f7f4ee;--ivory-2:#efe9de;--paper:#fff;--rule:#e4ded3;--gold-tint:#caac7c;--rule-dark:#ffffff24;--fg:var(--text,#242124);--fg-muted:#5e5960;--fg-on-dark:#f4f1ea;--fg-on-dark-muted:#f4f1eab8;--gold:var(--accent,#ac823a);--gold-text:#8a6720;--gold-soft:#ac823a1f;--gold-wash:#f6f1e8;--ff-serif:var(--font-heading);--ff-sans:var(--font-body);--fs-display:clamp(2.1rem, 1.3rem + 3.4vw, 4.4rem);--fs-h1:clamp(1.9rem, 1.3rem + 2.5vw, 3.5rem);--fs-h2:clamp(1.55rem, 1.15rem + 1.6vw, 2.5rem);--fs-h3:clamp(1.1rem, 1.02rem + .35vw, 1.3rem);--fs-h4:1.0625rem;--fw-heading:600;--fs-lead:clamp(1.02rem, .97rem + .25vw, 1.15rem);--fs-body:clamp(.95rem, .93rem + .12vw, 1rem);--fs-small:.875rem;--fs-eyebrow:.72rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.7;--tracking-eyebrow:.22em;--tracking-nav:.08em;--container:1240px;--container-wide:1440px;--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(36px, 6vw, 96px);--section-y-tight:clamp(32px, 4vw, 64px);--radius:2px;--radius-lg:6px;--header-h:80px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.6s;--dur-fast:.22s;--shadow-1:0 1px 2px #1212140a, 0 8px 24px #1212140f;--shadow-2:0 2px 4px #1212140d, 0 24px 48px #1212141f;--L-Title:var(--fs-h2);--Title:var(--fs-h3);--Normal-Text:var(--fs-body);--Small-Text:var(--fs-small);--ActionLink:var(--fs-small);--LargActionLink:1rem;--lareg-line-height:var(--lh-body)}@media (max-width:767.98px){:root{--header-h:64px}}
.sx{padding-block:var(--section-y);display:flow-root;position:relative}.sx-inner{display:flow-root}.sx--light{background:var(--paper);color:var(--fg)}.sx--ivory{background:var(--ivory);color:var(--fg)}.sx--dark{background:var(--charcoal);color:var(--fg-on-dark)}.sx--bleed{padding-block:0}.sx--light+.sx--light,.sx--ivory+.sx--ivory,.sx--dark+.sx--dark{padding-top:0}.sx--light+.sx--light>.sx-inner:before,.sx--ivory+.sx--ivory>.sx-inner:before{content:"";background:var(--rule);height:1px;margin-bottom:var(--section-y);display:block}.sx--heading{padding-bottom:0}.sx--heading+.sx{padding-top:clamp(16px,2.5vw,32px)}.sx--heading:has(+.sx--bleed){padding-bottom:clamp(8px,1.5vw,20px)}.sx--heading+.sx>.sx-inner:before{display:none!important}.sx--dark .ds-eyebrow,.sx--dark .rich-text a{color:var(--gold)}.ds-eyebrow{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;margin:0 0 12px;font-weight:600;line-height:1.4;display:inline-flex}.ds-on-dark .ds-eyebrow,.ds-eyebrow.is-light{color:var(--gold)}.ds-section-header{max-width:820px;margin-bottom:clamp(24px,3.5vw,44px)}.ds-section-header.is-center{text-align:center;margin-inline:auto}.ds-section-header.is-center .ds-eyebrow{justify-content:center}.ds-section-header h2{margin:0}.ds-section-header .ds-intro{font-size:var(--fs-lead);color:var(--fg-muted);max-width:62ch;margin-top:14px}.sx--dark .ds-section-header .ds-intro{color:var(--fg-on-dark-muted)}.ds-btn{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-border:var(--gold);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius);font-family:var(--ff-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:12px;padding:14px 30px;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.ds-btn:hover{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:var(--ink)}.ds-btn--outline{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--ink)}.ds-btn--outline:hover{--btn-bg:var(--ink);--btn-fg:var(--paper)}.ds-btn--light{--btn-bg:transparent;--btn-fg:var(--paper);--btn-border:#fff9}.ds-btn--light:hover,.sx--dark .ds-btn:hover,.ds-on-dark .ds-btn:hover{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--paper)}.ds-btn .ds-arrow,.ds-link .ds-arrow{transition:transform var(--dur-fast) var(--ease);display:inline-block}.ds-btn:hover .ds-arrow,.ds-link:hover .ds-arrow,a:hover .ds-link .ds-arrow{transform:translate(5px)}.ds-link{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);border-bottom:1px solid;align-items:center;gap:10px;padding-block:6px;font-size:.8rem;font-weight:600;display:inline-flex}.sx--dark .ds-link,.ds-on-dark .ds-link{color:var(--gold)}.ds-rule{border:0;height:2px;margin:14px 0 16px;display:block}.ds-card{background:var(--paper);border:1px solid var(--rule);height:100%;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}a.ds-card:hover,.ds-card.is-interactive:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-4px)}.ds-card__media{aspect-ratio:4/3;background:var(--ivory-2);position:relative;overflow:hidden}.ds-card__media img{transition:transform 1.2s var(--ease)}a.ds-card:hover .ds-card__media img,.ds-card.is-interactive:hover .ds-card__media img{transform:scale(1.05)}.ds-card__body{flex-direction:column;flex:1;gap:12px;padding:clamp(22px,2.4vw,32px);display:flex}.ds-card__title{font-family:var(--ff-serif);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);letter-spacing:inherit;margin:0}.ds-card__meta{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text);font-weight:600}.ds-card__text{color:var(--fg-muted);font-size:.95rem}.ds-card .ds-link{align-self:flex-start;margin-top:auto}.ds-frame{isolation:isolate;position:relative}.ds-frame:after{content:"";border:1px solid var(--gold);z-index:-1;pointer-events:none;position:absolute;inset:18px -18px -18px 18px}.ds-frame.is-left:after{inset:18px 18px -18px -18px}@media (max-width:767.98px){.ds-frame{margin-inline:10px}.ds-frame:after{inset:10px -10px -10px 10px}.ds-frame.is-left:after{inset:10px 10px -10px -10px}}.ds-breadcrumbs ol{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.ds-breadcrumbs li{opacity:.85;align-items:center;gap:10px;display:inline-flex}.ds-breadcrumbs li+li:before{content:"/";opacity:.6}.ds-breadcrumbs a:hover,.ds-breadcrumbs [aria-current=page]{color:var(--gold-text)}.ds-breadcrumbs [aria-current=page]{opacity:1}.ds-on-dark .ds-breadcrumbs a:hover,.ds-on-dark .ds-breadcrumbs [aria-current=page]{color:var(--gold)}@media (pointer:coarse){.ds-link,.ds-breadcrumbs a{position:relative}.ds-link:after,.ds-breadcrumbs a:after{content:"";position:absolute;inset:-6px -4px}.ds-breadcrumbs a:after{inset:-12px -6px}}@media (max-width:479.98px){.ds-btn{letter-spacing:.11em;padding-inline:24px}}
:root{--accent:#c19a46;--text:#1b1c1f;--font-body:"Montserrat", system-ui, sans-serif;--font-heading:"Cormorant Garamond", Georgia, serif;--gutter-x:1.5rem;--gutter-y:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ff-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--fg);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-heading);line-height:var(--lh-snug);color:inherit;text-wrap:balance;margin:0 0 .5em}h1,h2{font-family:var(--ff-serif);font-weight:var(--fw-heading);letter-spacing:-.01em;line-height:var(--lh-tight)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-family:var(--ff-serif);font-weight:600;line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);font-weight:600}h5,h6{font-size:1rem;font-weight:600}p{text-wrap:pretty;margin:0}ol,ul{margin:0;padding-left:1.2rem}b,strong{font-weight:600}a{color:inherit;text-decoration:none}img,svg,video{vertical-align:middle}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;border-radius:0}::selection{background:var(--gold-soft)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:3000;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container,.ys-container,.container-fluid{width:100%;margin-inline:auto}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter)}.container-wide{width:100%;max-width:calc(var(--container-wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ys-container{max-width:var(--container)}.container-fluid{padding-inline:0}.row{margin-top:calc(-1 * var(--gutter-y));margin-inline:calc(-.5 * var(--gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-inline:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y);flex-shrink:0}.g-4{--gutter-x:1.5rem;--gutter-y:1.5rem}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-6{flex:none;width:50%}.col-12{flex:none;width:100%}@media (min-width:576px){.col-sm-6{flex:none;width:50%}.col-sm-12{flex:none;width:100%}}@media (min-width:768px){.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-12{flex:none;width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.d-md-none{display:none!important}.d-md-flex{display:flex!important}}.d-none{display:none!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.text-center{text-align:center!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.w-100{width:100%!important}.h-100{height:100%!important}.mb-4{margin-bottom:1.5rem!important}.pt-4{padding-top:1.5rem!important}.ys-normal-content{font-size:var(--fs-body);line-height:var(--lh-body)}.ys-Title{font-family:var(--ff-serif);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:-.01em}.section-header{margin-bottom:clamp(20px,3vw,36px)}.section-header h5{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;font-weight:600}.section-header h2{margin:0}.reveal{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(24px)}.reveal.reveal-show,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rich-text>*+*{margin-top:1em}.rich-text ul,.rich-text ol{padding-left:1.2rem}.rich-text li+li{margin-top:.4em}.rich-text ul li::marker{color:var(--gold)}.rich-text a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline}.rich-text strong{color:inherit}.pill-btn{color:inherit;transition:background var(--dur-fast), color var(--dur-fast);border:1px solid;padding:12px 26px;display:inline-block}.pill-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.rt-smart__intro{margin-bottom:20px}.rt-smart__list{border-top:1px solid var(--rule)}.rt-smart__item{border-bottom:1px solid var(--rule)}.rt-smart__summary{cursor:pointer;min-height:56px;color:var(--ink);grid-template-columns:32px 1fr 28px;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.rt-smart__summary::-webkit-details-marker{display:none}.rt-smart__num{letter-spacing:.14em;color:var(--gold-text);font-size:.72rem;font-weight:600}:is(h2,h3,h4).rt-smart__title{text-wrap:wrap;counter-reset:none;margin:0}.rt-smart__title{font-family:var(--ff-serif);font-weight:var(--fw-heading);transition:color var(--dur-fast);font-size:1.02rem;line-height:1.35}.rt-smart__summary:hover .rt-smart__title{color:var(--gold-text)}.rt-smart__icon{border:1px solid var(--gold-tint);justify-self:end;width:28px;height:28px;position:relative}.rt-smart__icon:before,.rt-smart__icon:after{content:"";background:var(--gold-text);width:10px;height:1.5px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-smart__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.rt-smart__item[open] .rt-smart__icon:after{transform:translate(-50%,-50%)rotate(0)}.rt-smart__item[open] .rt-smart__icon{background:var(--gold-wash)}.rt-smart__body{animation:rtSmartIn .35s var(--ease) both;padding:0 0 20px 44px}@keyframes rtSmartIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rich-text ul.rt-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none;display:grid}.rich-text ul.rt-checklist li{border-bottom:1px solid var(--rule);margin:0;padding:0 0 10px 26px;position:relative}.rich-text ul.rt-checklist li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:11px;height:6px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}@media (max-width:639.98px){.rt-smart__body{padding-left:0}.rich-text ul.rt-checklist{grid-template-columns:1fr;gap:8px}}@media print{.rt-smart__body{display:block!important}}.rich-text.rt-numbered{counter-reset:rt-para}.rich-text.rt-numbered>p:first-child{font-size:var(--fs-lead);color:var(--ink);font-weight:500}.rich-text.rt-numbered>p+p{counter-increment:rt-para;border-top:1px solid var(--rule);padding:16px 0 0 52px;position:relative}.rich-text.rt-numbered>p+p:before{content:counter(rt-para, decimal-leading-zero);letter-spacing:.14em;color:var(--gold-text);font-size:.72rem;font-weight:600;position:absolute;top:18px;left:0}@media (max-width:639.98px){.rich-text.rt-numbered>p+p{padding-left:36px}}.rt-figure{margin:1.8em 0}.rt-figure img{border-radius:var(--radius);display:block}
