@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;font-style:normal;font-weight:100 900;src:local("Georgia");size-adjust:88.3803%;ascent-override:104.5482%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;font-style:italic;font-weight:100 900;src:local("Georgia");size-adjust:88.3803%;ascent-override:104.5482%;descent-override:32.4733%;line-gap-override:0%}:root{--gold: #C6A664;--gold-light: #D9C48E;--gold-deep: #8E7030;--gold-glow: rgba(198, 166, 100, .15);--gold-on-champ: #544010;--champ: #D6CBBC;--champ-warm: #C8BAA8;--champ-card: #E2D8CA;--champ-card-alt: #DDD2C3;--dk: #2E2720;--dk-alt: #352D25;--dk-card: #3A322A;--dk-card-alt: #3D352C;--txt-on-champ: #2E2720;--txt-on-champ-sub: rgba(46, 39, 32, .82);--txt-on-dk: #F0E8DC;--txt-on-dk-sub: rgba(240, 232, 220, .85);--text-primary: var(--txt-on-champ);--text-secondary: var(--txt-on-champ-sub);--text-light: rgba(46, 39, 32, .45);--white: #FFFFFF;--font-display: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--font-body: "Outfit", "Helvetica Neue", sans-serif;--shadow-soft: 0 4px 40px rgba(0, 0, 0, .08);--shadow-hover-light: 0 20px 60px rgba(46, 42, 37, .12);--shadow-hover-dark: 0 20px 60px rgba(198, 166, 100, .08);--radius: 20px;--radius-sm: 12px;--mobile-chrome-bottom: calc(70px + env(safe-area-inset-bottom)) ;--mobile-chrome-bottom-pad: calc(88px + env(safe-area-inset-bottom)) }*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--txt-on-champ);background:var(--champ);overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 28px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 48px;height:56px;display:flex;align-items:center;justify-content:space-between;background:#fffdf900;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}@media(max-width:1024px){.nav{transform:translateZ(0)}}.nav.scrolled{background:#d6cbbc;border-bottom:1px solid rgba(198,166,100,.12);box-shadow:0 4px 30px #2e27201a}body[data-light-top-nav=true] .nav:not(.scrolled){background:#1e1916;border-bottom:1px solid rgba(198,166,100,.14);box-shadow:0 4px 30px #00000040}.nav a,.nav a:visited,.nav a:link{color:inherit;text-decoration:none!important}.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1340px;margin:0 auto}.nav-brand{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.nav-logo{font-family:var(--font-display);font-size:18px;font-weight:500;color:#faf0e4!important;text-decoration:none!important;transition:color .25s ease;letter-spacing:.5px;line-height:1.1}.nav-current{display:none;font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav.scrolled .nav-current{display:block;color:var(--gold-on-champ)}@media(min-width:1025px){.nav-current{display:block}}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}@media(min-width:1025px)and (max-width:1220px){.nav-links{gap:18px}}.nav-links a{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#faf0e4d9!important;text-decoration:none!important;transition:all .3s;position:relative;white-space:nowrap}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover:after{width:100%}.nav-links a.is-active{font-weight:600}.nav-links a.is-active:after{width:100%}.nav-cta{font-size:10px!important;font-weight:600!important;color:#faf0e4!important;background:transparent;padding:10px 26px!important;border-radius:60px!important;letter-spacing:2px!important;transition:all .4s!important;border:1px solid rgba(250,240,228,.6)}.nav-cta:hover{background:#faf0e426!important;color:#faf0e4!important;border-color:#f0e6d399}.nav-cta:after{display:none!important}.nav-hamburger{display:none;width:44px;height:44px;margin-right:-4px;border:none;background:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;z-index:1010}.nav-hamburger span{display:block;width:22px;height:1.5px;background:#faf0e4;transition:all .3s;border-radius:2px}.nav.scrolled .nav-hamburger span{background:var(--txt-on-champ)}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.nav-mobile-menu{display:none;position:fixed;inset:56px 0 0;z-index:999;background:#2e2720;flex-direction:column;align-items:stretch}.nav-mobile-menu.open{display:flex}@media(min-width:1025px){.nav-mobile-menu,.nav-mobile-menu.open{display:none!important}}.nav-mobile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 24px 18px}.nav-m-label{margin:0 0 9px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c6a664d9}.nav-m-chips{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.nav-m-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 13px;border:1px solid rgba(198,166,100,.3);background:#c6a66417;border-radius:10px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.6px;line-height:1.3;color:#faf0e4!important;text-decoration:none!important;transition:background .3s,border-color .3s}.nav-m-chip:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:var(--gold)}.nav-m-chip:hover{background:#c6a66429;border-color:#c6a66480}.nav-m-cats{border-top:1px solid rgba(198,166,100,.16);margin-bottom:20px}.nav-m-cat{border-bottom:1px solid rgba(198,166,100,.16)}.nav-m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:5px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:.3px;color:#faf0e4!important;text-decoration:none!important;transition:color .3s}.nav-m-row[aria-expanded=true],.nav-m-row.is-active{color:var(--gold-light)!important}.nav-m-ind{flex:none;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1;color:var(--gold)}.nav-m-ind:before{content:"+"}.nav-m-row[aria-expanded=true] .nav-m-ind:before{content:"−"}.nav-m-ind-link:before{content:"→"}.nav-m-panel{padding:0 0 6px 2px}.nav-m-panel[hidden]{display:none}.nav-m-sub{display:flex;align-items:center;min-height:44px;padding:6px 0;font-family:var(--font-body);font-size:12.5px;font-weight:400;letter-spacing:.5px;line-height:1.35;color:#faf0e4b8!important;text-decoration:none!important;transition:color .3s}.nav-m-sub:hover{color:var(--gold-light)!important}.nav-m-sub.is-active{color:var(--gold)!important}@keyframes navMPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.nav-m-panel:not([hidden]){animation:navMPanelIn .28s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.nav-m-panel:not([hidden]){animation:none}}.nav-m-panel-static{animation:none!important}.nav-m-more{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.nav-m-more a{display:flex;align-items:center;min-height:44px;font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:#faf0e4b8!important;text-decoration:none!important;transition:color .3s}.nav-m-more a:hover{color:var(--gold-light)!important}.nav-m-more a.is-active{color:var(--gold)!important}.nav-m-more a.nav-m-more-wide{grid-column:1 / -1}.nav-mobile-cta{flex:none;display:flex;gap:10px;align-items:center;padding:15px 18px calc(15px + env(safe-area-inset-bottom));background:#241e18;border-top:1px solid rgba(198,166,100,.2)}.nav-mobile-cta a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:40px;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important}.nav-mobile-cta .nav-m-book{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#2e2720!important}.nav-mobile-cta .nav-m-call{border:1px solid rgba(250,240,228,.4);color:#faf0e4!important}@media(min-width:640px){.nav-mobile-scroll>*{max-width:560px;margin-left:auto;margin-right:auto}.nav-mobile-cta{justify-content:center}.nav-mobile-cta a{max-width:275px}}body.nav-menu-open .sticky-mobile-cta,body.nav-menu-open .sms-widget{display:none}.nav-dropdown{position:relative}.nav-dropdown>a{display:inline-flex!important;align-items:center}.nav-caret{display:inline-block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.16,1,.3,1);opacity:.6;margin-left:7px;vertical-align:middle}.nav-dropdown:hover .nav-caret,.nav-dropdown:focus-within .nav-caret{transform:rotate(225deg) translateY(1px);opacity:.95}.nav-dropdown:after{content:"";position:absolute;top:100%;left:-24px;right:-24px;height:18px}.nav-mega{position:fixed;top:56px;left:0;right:0;background:#1e1916f5;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid rgba(198,166,100,.18);border-bottom:1px solid rgba(198,166,100,.18);padding:40px 48px;box-shadow:0 24px 64px #0006;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility 0s .4s;z-index:1099}.nav-dropdown:hover .nav-mega,.nav-dropdown:focus-within .nav-mega{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility 0s 0s}.nav-mega-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:36px;max-width:1340px;margin:0 auto}.nav-mega-col .nav-mega-cat{font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:.3px;text-transform:none;color:var(--gold);margin-top:0;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(198,166,100,.3)}.nav-mega-col .nav-mega-cat a{color:inherit!important;text-decoration:none!important;display:block;transition:color .3s;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important}.nav-mega-col .nav-mega-cat a:hover,.nav-mega-col .nav-mega-cat.is-active a{color:var(--gold-light)!important}.nav-mega-col .nav-mega-cat a:after{display:none!important}.nav-mega-col ul{list-style:none;display:flex;flex-direction:column;gap:2px}.nav-mega-col ul li{list-style:none}.nav-new-badge{display:inline-block;margin-left:8px;padding:2px 7px 2.5px;border-radius:30px;background:#c6a66429;border:1px solid rgba(198,166,100,.35);color:var(--gold-light, #D9C48E)!important;font-family:var(--font-body)!important;font-size:9px!important;font-weight:600!important;letter-spacing:1.4px!important;text-transform:uppercase!important;line-height:1!important;vertical-align:middle;transform:translateY(-1px)}.nav-mega-col ul a{display:block!important;padding:7px 0!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.3px!important;text-transform:none!important;color:#f0e8dcb8!important;text-decoration:none!important;transition:color .3s,padding-left .3s!important;white-space:nowrap}.nav-mega-col ul a:after{display:none!important}.nav-mega-col ul a:hover{color:var(--gold)!important;padding-left:6px!important}.nav-mega-col ul a.is-active{color:var(--gold)!important}@media(max-width:1024px){.nav-links{display:none!important}.nav-hamburger{display:flex}.nav-mega{display:none!important}.nav-caret{display:none}}@media(max-width:768px){.nav{padding:0 20px}}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#1c1814fa;border-top:1px solid rgba(198,166,100,.15);box-shadow:0 -4px 30px #00000026}.sticky-mobile-inner{display:flex;gap:10px;max-width:500px;margin:0 auto}.sticky-mobile-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:14px 16px;border-radius:60px;text-decoration:none;border:none;cursor:pointer;transition:all .3s}.sticky-mobile-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--white)}.sticky-mobile-btn-secondary{background:transparent;color:var(--gold-light);border:1px solid rgba(198,166,100,.3)}.sticky-mobile-spacer{display:none}@media(max-width:768px){.sticky-mobile-cta{display:block}.sticky-mobile-spacer{display:block;height:calc(74px + env(safe-area-inset-bottom));background:#1a1612}}.sms-widget{position:fixed;bottom:24px;right:24px;z-index:998;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sms-tooltip{padding:10px 18px;border-radius:12px 12px 0;background:var(--white);box-shadow:0 4px 24px #0000001f;border:1px solid rgba(198,166,100,.1);font-size:14px;font-weight:400;color:var(--txt-on-champ);max-width:220px;line-height:1.5;opacity:0;transform:translateY(8px) scale(.95);transition:all .3s;pointer-events:none}.sms-widget:hover .sms-tooltip{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sms-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));box-shadow:0 4px 24px #c6a66459;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .4s;font-size:24px;color:var(--white)}.sms-btn:hover{transform:scale(1.1);box-shadow:0 8px 40px #c6a66480}@media(max-width:768px){.sms-widget{bottom:calc(80px + env(safe-area-inset-bottom));right:16px;transition:opacity .25s ease,transform .25s ease}.sms-widget.sms-hidden{opacity:0;transform:translateY(10px);pointer-events:none}}.hero-kicker-dateline,.hero-kicker-line--mobile{display:none}@media(max-width:768px){.hero-kicker-full{display:none}.hero-kicker-line,.hero-kicker-line--mobile{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-kicker-dateline{display:block;margin-top:6px;font-family:var(--font-body);font-size:9px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#faf0e48c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.marquee-section{padding:20px 0;background:#2e2720;border-top:1px solid rgba(198,166,100,.08);border-bottom:1px solid rgba(198,166,100,.08);overflow:hidden}.marquee-track{display:flex;gap:48px;width:max-content;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee-track--long{--marquee-duration: 60s}.marquee-item{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#c6a664b3;white-space:nowrap;display:flex;align-items:center;gap:48px}.marquee-item:after{content:"·";font-size:16px;color:#c6a66499;flex-shrink:0}.marquee-section:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
