.brand-mark{display:block;flex-shrink:0;width:58px;height:58px;object-fit:contain}.hero{min-height:clamp(620px,50vw,900px);background-color:#13252d;background-size:cover;background-position:50%;background-repeat:no-repeat;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,27,35,.76),rgba(13,27,35,.42) 36%,rgba(13,27,35,.08) 70%),linear-gradient(180deg,rgba(13,27,35,.12),transparent 70%,rgba(13,27,35,.2));pointer-events:none}.hero-inner{position:relative;padding:clamp(50px,5vw,90px) 8% 190px}.hero h1{font-size:clamp(44px,4.6vw,76px);line-height:1.2;margin:22px 0;letter-spacing:3px;text-shadow:0 2px 18px #0d1b2366}.hero-inner>p:not(.eyebrow){letter-spacing:3px;text-shadow:0 1px 8px #0d1b2370}.hero .eyebrow{color:#e2a57a}.hero-bottom{position:absolute;inset:auto 0 0;background:#13252d38}@media(max-width:650px){.brand{font-size:21px;gap:12px}.brand-mark{width:48px;height:48px}.hero{min-height:630px;background-size:100% auto;background-position:center calc(100% - 52px)}.hero:before{background:linear-gradient(180deg,#13252d,#13252d 40%,rgba(19,37,45,.05) 64%,rgba(19,37,45,.04) 88%,rgba(19,37,45,.8))}.hero-inner{padding:40px 7% 270px}.hero h1{font-size:clamp(36px,10.5vw,48px);letter-spacing:2px;margin:18px 0}.hero-inner>p:not(.eyebrow){font-size:14px;letter-spacing:2px}.hero .eyebrow{font-size:11px;letter-spacing:2px}.hero .button{margin-top:12px}.hero-bottom{font-size:10px;padding:15px 7%;gap:12px;letter-spacing:0;background:#13252dcc}}.entry-carousel{position:relative;isolation:isolate;overflow:hidden;background:#e8ecec;touch-action:pan-y;margin-bottom:14px}.entry-carousel--card{height:190px}.entry-carousel--detail{width:100%;max-width:1050px;aspect-ratio:16/10;max-height:600px;margin:24px auto}.entry-carousel__slide,.entry-carousel__slides{position:absolute;inset:0}.entry-carousel__slide{opacity:0;transition:opacity .45s ease;pointer-events:none}.entry-carousel__slide.is-active{opacity:1;z-index:1}.entry-carousel img,.record .entry-carousel img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.entry-carousel--detail img{object-fit:contain}.entry-carousel--single.entry-carousel--detail{height:auto;aspect-ratio:auto;background:transparent}.entry-carousel--single.entry-carousel--detail img{height:auto;max-height:600px;object-fit:contain}.entry-carousel button{border:0;cursor:pointer;color:white;background:rgba(10,25,30,.66);padding:0;line-height:1}.entry-carousel__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:36px;height:46px;border-radius:4px;font-size:32px;display:grid;place-items:center}.entry-carousel__arrow--prev{left:8px}.entry-carousel__arrow--next{right:8px}.entry-carousel__controls{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.6))}.entry-carousel__dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.entry-carousel__dots button{width:20px;height:24px;background:transparent;display:grid;place-items:center}.entry-carousel__dots button:before{content:"";width:6px;height:6px;background:rgba(255,255,255,.65);border-radius:50%}.entry-carousel__dots button.is-active:before{background:#fff;width:16px;border-radius:4px}.entry-carousel__count{font-size:12px;color:#fff;white-space:nowrap}.entry-carousel .entry-carousel__pause{width:28px;height:28px;border-radius:4px;font-size:12px}.entry-carousel button:hover{background:rgba(10,25,30,.9)}.entry-carousel button:focus-visible,.entry-carousel:focus-visible{outline:3px solid #b66b40;outline-offset:-3px}.entry-image-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px}.entry-image-editor__item{border:1px solid #ccd4d6;padding:8px}.entry-image-editor__item img{width:100%;height:110px;object-fit:cover;display:block;margin-bottom:8px}.entry-image-editor__item span{font-size:13px}.entry-image-editor__item>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.entry-image-editor__item button{font-size:12px;padding:6px;cursor:pointer}.entry-image-editor__item button:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.entry-carousel__slide{transition:none}}@media(max-width:650px){.entry-carousel--detail{aspect-ratio:4/3}.entry-carousel__arrow{width:36px;height:44px}}