.hero-track{height:240vh;position:relative}.hero-sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.hero-frame{background:radial-gradient(120% 100% at 50% 30%, var(--navy-800), var(--navy-950));will-change:clip-path;position:absolute;inset:0}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-slide img{object-fit:cover;filter:saturate(.8)brightness(.78);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.07)}@media (prefers-reduced-motion:no-preference){.hero-slide.is-active img{animation:9s ease-out forwards hero-kenburns}@keyframes hero-kenburns{0%{transform:scale(1.07)}to{transform:scale(1.13)}}}.hero-tone{background:var(--navy-700);mix-blend-mode:color;opacity:.58;position:absolute;inset:0}.hero-focus{opacity:0;background:radial-gradient(68% 46% at 50% 52%,#060d1675 0%,#060d1642 52%,#060d1600 100%);position:absolute;inset:0}.hero-shade{background:radial-gradient(120% 90% at 50% 40%,#060d1600 40%,#060d1694 100%),linear-gradient(#060d169e,#060d167a 45%,#060d16bf);position:absolute;inset:0}.hero-center{text-align:center;place-items:center;padding:0 13vw;display:grid;position:absolute;inset:0}.hero-phase{will-change:opacity, transform;flex-direction:column;grid-area:1/1;align-items:center;gap:clamp(14px,2.2vh,22px);display:flex}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.13em;text-indent:.13em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 40px #00000073;font-size:clamp(1.7rem,5.4vw,4.7rem);font-weight:500;line-height:1.22}.hero-since{font-family:var(--font-serif);letter-spacing:.09em;color:var(--brass-soft);align-items:center;gap:18px;font-size:clamp(1.05rem,2vw,1.45rem);font-style:italic;font-weight:500;display:flex}.hero-since:before,.hero-since:after{content:"";background:linear-gradient(90deg, transparent, var(--brass) 50%, transparent);opacity:.85;width:clamp(28px,5vw,64px);height:1px}.hero-title2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;text-indent:.12em;text-wrap:balance;color:var(--cream);text-shadow:0 2px 40px #00000073;font-size:clamp(1.45rem,3.8vw,3.2rem);font-weight:500;line-height:1.25}.hero-sub2{font-family:var(--font-serif);max-width:38ch;color:var(--cream-dim);font-size:clamp(1.1rem,2.3vw,1.45rem);font-weight:500;line-height:1.5}.hero-chevron-btn{cursor:pointer;background:0 0;border:0;margin-top:clamp(4px,1.2vh,12px);padding:10px}.hero-chevron{border-right:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);opacity:.9;width:22px;height:22px;display:block;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.hero-chevron{animation:2.4s ease-in-out infinite hero-nudge}@keyframes hero-nudge{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(4px,4px)}}}@media (max-width:700px){.hero-track{height:205vh}.hero-title{letter-spacing:.09em;text-indent:.09em}}
.ht{background:var(--navy-900);border-top:1px solid #c9a25e47;border-bottom:1px solid #c9a25e47;padding:26px clamp(20px,5vw,56px) 150px}.ht-head{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:0 auto 18px;display:flex}.ht-tag{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--navy-950);background:var(--brass);border-radius:999px;flex:none;padding:6px 12px;font-size:.6rem;font-weight:700}.ht-note{color:var(--cream-dim);max-width:60ch;font-size:.88rem;line-height:1.55}.ht-row{align-items:flex-start;gap:14px;max-width:1180px;margin:0 auto;padding-bottom:10px;display:flex;overflow-x:auto}.ht-row>.vdtsk-list-add.ht-item{align-self:flex-start;min-height:125px;width:200px!important}.ht-item{flex:none;width:200px}.ht-media{aspect-ratio:16/10;background:var(--navy-800);border:1px solid #f2ead81f;border-radius:12px;width:200px;position:relative;overflow:hidden}.ht-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ht-alt{color:#d8cfbabf;margin-top:8px;font-size:.76rem;line-height:1.45}@media (max-width:700px){.ht-item,.ht-media{width:150px}.ht-row>.vdtsk-list-add.ht-item{min-height:94px;width:150px!important}}
