.ashm-carousel{--ashm-cards:4;--ashm-gap:20px;min-width:0}.ashm-carousel[hidden]{display:none}.ashm-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 8px;outline-offset:5px}.ashm-viewport::-webkit-scrollbar{display:none}.ashm-track{display:flex;gap:var(--ashm-gap);align-items:flex-start;width:100%}.ashm-track>a{flex:0 0 calc((100% - (var(--ashm-cards) - 1)*var(--ashm-gap))/var(--ashm-cards));min-width:0;color:inherit;text-decoration:none;outline-offset:-3px}.ashm-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#222}.ashm-image img,.ashm-candid-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.ashm-story:hover img,.ashm-candid-card:hover img{transform:scale(1.035)}.ashm-image span{position:absolute;bottom:14px;left:14px;font-size:12px;color:#fff;text-shadow:0 1px 8px #000}.ashm-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.ashm-image span{z-index:1}.ashm-caption{padding:17px 0}.ashm-caption h3{font-size:clamp(17px,1.7vw,25px);line-height:1.25;margin:0 0 8px}.ashm-caption p{font-size:12px;line-height:1.6;color:#c5c1b5;margin:0}.ashm-controls{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:14px}.ashm-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid #ddc28c66;background:transparent;color:#dfc38b;border-radius:30px;font:inherit;cursor:pointer}.ashm-controls button:hover{background:#ddc28c15}.ashm-controls button:focus-visible,.ashm-track>a:focus-visible{outline:2px solid #ead8b3}.ashm-controls .ashm-pause{font-size:11px;letter-spacing:.04em}.ashm-candid{--ashm-cards:3.35}.ashm-candid-card{position:relative;aspect-ratio:4/5;overflow:hidden;background:#222}.ashm-candid-card:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.ashm-candid-card>span{position:absolute;left:18px;bottom:18px;z-index:1;font-size:10px;letter-spacing:.15em;color:#fff}.ashm-candid-section .section-heading h2{max-width:650px;line-height:1.05}.ashm-candid-section .section-heading>p{max-width:320px}.ashm-candid-link{margin-top:20px}.asx-frame-stage{overflow:clip}.asx-orbit .asx-frame{backface-visibility:hidden}
@media(min-width:1400px){.ashm-stories{--ashm-cards:5}}
@media(max-width:900px){.ashm-carousel{--ashm-gap:14px}.ashm-candid{--ashm-cards:2.3}}
@media(max-width:700px){.ashm-carousel{--ashm-cards:1.18;--ashm-gap:14px}.ashm-caption h3{font-size:23px}.ashm-candid-section .section-heading{display:block}.ashm-candid-section .section-heading>p{margin-top:20px}.ashm-controls{justify-content:center}}
@media(prefers-reduced-motion:reduce){.ashm-image img,.ashm-candid-card img{transition:none}}
.ashm-instagram-section{padding-top:110px;padding-bottom:120px}.ashm-instagram{--ashm-cards:4}.ashm-instagram-card{position:relative;flex:0 0 calc((100% - (var(--ashm-cards) - 1)*var(--ashm-gap))/var(--ashm-cards));aspect-ratio:1;border:0;padding:0;background:#171816;color:#fff;cursor:pointer;overflow:hidden}.ashm-instagram-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.ashm-instagram-card:hover img{transform:scale(1.04)}.ashm-instagram-card span{position:absolute;top:13px;right:13px;font-size:10px;letter-spacing:.12em;text-shadow:0 1px 8px #000}.ashm-instagram-pending{padding:48px;border:1px solid #ddc28c44;text-align:center}.ashm-instagram-modal{position:fixed;z-index:100000;inset:0;background:#080908f2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);place-content:center;padding:50px}.ashm-instagram-modal[hidden]{display:none}.ashm-instagram-media{height:min(82vh,850px);display:grid;place-items:center;background:#000}.ashm-instagram-media img,.ashm-instagram-media video{max-width:100%;max-height:100%;width:auto;height:auto}.ashm-instagram-copy{background:#fff;color:#171816;padding:35px;overflow:auto}.ashm-instagram-copy p{white-space:pre-line;line-height:1.6}.ashm-instagram-copy a{color:#8d6b2f}.ashm-instagram-close,.ashm-instagram-prev,.ashm-instagram-next{position:fixed;z-index:2;border:1px solid #fff6;background:#111b;color:#fff;border-radius:50%;width:46px;height:46px;font-size:25px;cursor:pointer}.ashm-instagram-close{right:20px;top:20px}.ashm-instagram-prev{left:18px;top:50%}.ashm-instagram-next{right:18px;top:50%}@media(max-width:800px){.ashm-instagram{--ashm-cards:2.15}.ashm-instagram-modal{grid-template-columns:1fr;padding:55px 14px 14px;overflow:auto}.ashm-instagram-media{height:60vh}.ashm-instagram-copy{padding:22px}.ashm-instagram-prev,.ashm-instagram-next{top:35%}}
.asx-orbit .asx-frame-stage{overflow:visible}
.ashm-film-intro{padding-bottom:55px}.ashm-film-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.ashm-film-nav a{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid #ddc28c40;color:inherit;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,border-color .25s}.ashm-film-nav a:hover{background:#ddc28c0e;border-color:#ddc28c99}.ashm-film-nav span{display:grid;place-items:center;min-width:25px;height:25px;border:1px solid #ddc28c55;border-radius:50%;font-size:10px}.ashm-film-library{border-top:1px solid #ffffff15}.ashm-film-section{padding-block:95px;border-bottom:1px solid #ffffff15;scroll-margin-top:80px}.ashm-film-section>header{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;margin-bottom:42px}.ashm-film-section>header h2{font-size:clamp(42px,6vw,84px);line-height:.95;margin:10px 0 0}.ashm-film-section>header>p{max-width:430px;color:#b8b4aa;line-height:1.75}.ashm-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 24px}.ashm-film-card{display:block;color:inherit;text-decoration:none}.ashm-film-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#151716}.ashm-film-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .4s ease}.ashm-film-card:hover img{transform:scale(1.035);filter:brightness(.78)}.ashm-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;border:1px solid #fff9;border-radius:50%;background:#0004;color:#fff;transform:translate(-50%,-50%);transition:transform .35s,background .35s}.ashm-film-card:hover .ashm-film-play{transform:translate(-50%,-50%) scale(1.08);background:#c8a865dd}.ashm-film-watch{position:absolute;right:18px;bottom:16px;color:#fff;font-size:12px;letter-spacing:.07em}.ashm-film-card>.eyebrow{margin:18px 0 8px}.ashm-film-card h3{font-size:clamp(25px,3vw,44px);line-height:1.05;margin:0}.ashm-film-empty{display:flex;align-items:center;gap:24px;min-height:180px;padding:30px;border:1px solid #ddc28c38;background:#ddc28c08}.ashm-film-empty>span{display:grid;place-items:center;width:65px;height:65px;border:1px solid #ddc28c66;border-radius:50%;color:#ddc28c}.ashm-film-empty h3{font-size:24px;margin:0 0 8px}.ashm-film-empty p{margin:0;color:#aaa69d}.ashm-film-note{padding-block:60px 100px;text-align:center}.ashm-film-note a{color:#ddc28c}
@media(max-width:800px){.ashm-film-nav{grid-template-columns:repeat(2,1fr)}.ashm-film-section{padding-block:70px}.ashm-film-section>header{grid-template-columns:1fr;gap:18px}.ashm-film-grid{grid-template-columns:1fr;gap:45px}.ashm-film-poster{aspect-ratio:16/10}}
@media(max-width:480px){.ashm-film-nav{grid-template-columns:1fr}.ashm-film-intro{padding-bottom:35px}.ashm-film-section{padding-block:55px}.ashm-film-empty{align-items:flex-start}.ashm-film-play{width:58px;height:58px}}
#reels .ashm-film-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#reels .ashm-film-poster{aspect-ratio:9/16}#reels .ashm-film-card h3{font-size:clamp(22px,2.2vw,34px)}
.ashm-single-film{padding-block:90px 120px}.ashm-single-film header{max-width:900px;margin-bottom:45px}.ashm-single-film h1{font-size:clamp(48px,8vw,110px);line-height:.95;margin:12px 0}.ashm-player{position:relative;width:100%;aspect-ratio:16/9;background:#080908;overflow:hidden}.ashm-player iframe,.ashm-player video{display:block;width:100%;height:100%;border:0}.ashm-film-content{max-width:800px;margin:45px auto;font-size:18px;line-height:1.8}.ashm-back-films{margin-top:50px}.ashm-no-video{padding:35px;border:1px solid #ddc28c44;color:#bbb}
@media(max-width:1000px){#reels .ashm-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){#reels .ashm-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}#reels .ashm-film-poster{aspect-ratio:9/16}.ashm-single-film{padding-block:60px 90px}}
