/* DANT.E only. Shared VERTIVO tokens, navigation and all other pages stay intact. */
.dante-page{background:#090a0b}.dante-page .site-header{background:#fff}
.dante-page main,.dante-page .dt-footer{--dt-gold:#c1a575;--dt-line:#ffffff20;--dt-muted:#aca9a3;color:#eeeae4}
.dante-page main{overflow:clip}.dante-page main a:focus-visible,.dt-footer a:focus-visible{outline:2px solid #c1a575;outline-offset:5px}
.dante-page main h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.04;letter-spacing:-.045em;font-weight:450;margin:0}
.dante-page main h2 em,.dt-tagline em,.dt-statement em{font-family:var(--font-display);font-weight:400;font-style:normal;color:var(--dt-gold);letter-spacing:-.025em}
.dt-kicker{font-size:.75rem;line-height:1.7;letter-spacing:.17em;color:var(--dt-gold);font-weight:500;margin-bottom:1.6rem}
.dt-hero{min-height:calc(100svh - 112px);position:relative;isolation:isolate;background:#08090a}
.dt-hero-photo{position:absolute;inset:0 0 0 43%;z-index:-1;overflow:hidden}
.dt-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.dt-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090a 0%,#08090a22 28%,transparent 65%),linear-gradient(0deg,#08090a 0%,transparent 28%)}
.dt-hero-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:1.6rem;padding-bottom:1.8rem;position:relative}
.dt-breadcrumb{display:flex;gap:.8rem;align-items:center;font-size:.6875rem;letter-spacing:.14em;color:#c0bcb5;flex-wrap:wrap}.dt-breadcrumb a{min-height:32px;display:flex;align-items:center}.dt-breadcrumb a:hover{color:var(--dt-gold)}
.dt-hero-copy{width:48%;padding-block:5rem 6rem}.dt-hero-copy h1{margin:0 0 1.5rem;font-size:1rem;line-height:1;letter-spacing:normal}
.dt-hero-logo{width:100%;max-width:570px;height:auto;display:block}
.dt-tagline{font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.04em}.dt-tagline em{display:block;font-size:1.25em}
.dt-hero-notes{margin-top:1.5rem;font-size:.8125rem;letter-spacing:.08em;color:#c4bfb6}
.dt-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}
.dt-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:52px;padding:.9rem 1.4rem;border:1px solid var(--dt-gold);background:var(--dt-gold);color:#111;font-size:.875rem;font-weight:550;line-height:1.4;transition:background 220ms,color 220ms}
.dt-button:hover{background:#ddc49b;border-color:#ddc49b}.dt-button-outline{background:transparent;color:#eeeae4;border-color:#a18d6b}.dt-button-outline:hover{background:#c1a57514;color:#e8d1ac}
.dt-hero-bottom{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem;letter-spacing:.14em;color:#beb8ac}.dt-hero-bottom a{min-height:40px;display:flex;align-items:center;gap:1.2rem}
.dt-local{position:sticky;top:112px;z-index:10;background:#0c0d0ef5;backdrop-filter:blur(12px);border-block:1px solid var(--dt-line)}.dt-local .wrap{display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem);padding-block:.4rem}.dt-local a{font-size:.8125rem;color:#c3beb5;min-height:48px;display:flex;align-items:center;white-space:nowrap}.dt-local a:hover{color:var(--dt-gold)}
.dt-section{padding-block:clamp(5rem,9vw,9rem)}.dante-page main section[id]{scroll-margin-top:190px}
.dt-border{border-block:1px solid var(--dt-line);background:#0d0e0f}
.dt-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:center}
.dt-portrait{margin:0;position:relative}.dt-portrait img{width:100%;height:auto;display:block}.dt-portrait figcaption{padding-top:1.3rem;font-size:.6875rem;letter-spacing:.16em;color:var(--dt-muted)}
.dt-prose{margin-top:2.5rem;max-width:580px}.dt-prose p{font-size:1rem;line-height:1.9;color:#bdb9b2;margin-bottom:1.1rem}.dt-prose p:first-child{color:#eeeae4;font-size:1.1rem}.dt-prose p:last-child{color:var(--dt-gold);font-size:.875rem}
.dt-about blockquote{font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.25;color:#d5b987;border-top:1px solid var(--dt-line);padding-top:1.8rem;margin:2rem 0 0}
.dt-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem}.dt-side-note{font-size:.8125rem;line-height:1.9;color:var(--dt-muted);letter-spacing:.025em}
.dt-await{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;align-items:start;padding:2.8rem 0;border-top:1px solid var(--dt-line)}.dt-await .dt-kicker{margin:0}.dt-await p{max-width:580px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;color:#d2cbc0}.dt-await .dt-fine{grid-column:2}
.dt-fine{font-size:.8125rem;line-height:1.8;color:var(--dt-muted);display:block}
.dt-releases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.dt-release img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.dt-release .dt-kicker{margin:1.4rem 0 .5rem}.dt-release h3{font-size:1.4rem;font-weight:500}
.dt-video-preview{display:grid;grid-template-columns:1.3fr 1fr;min-height:540px;background:#111213}.dt-video-preview>img{width:100%;height:540px;object-fit:cover;object-position:50% 35%}.dt-video-preview>div{align-self:center;padding:clamp(2rem,5vw,5rem)}.dt-video-preview p{font-family:var(--font-display);font-size:clamp(2.3rem,3.8vw,4rem);line-height:1.14;color:#ddd2bd}.dt-video-preview .dt-fine{margin-top:2rem}.dt-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.dt-video-grid article:first-child{grid-column:1/-1}.dt-video-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dt-manifest{min-height:650px;position:relative;isolation:isolate;display:flex;align-items:center;border-block:1px solid var(--dt-line);background:#050607}.dt-manifest-image{position:absolute;inset:0 0 0 30%;z-index:-1}.dt-manifest-image img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.dt-manifest-image::after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#050607 0%,#05060777 30%,#05060722 80%),linear-gradient(0deg,#050607bb,transparent 45%,#05060744)}.dt-manifest .wrap{padding-block:6rem}.dt-statement{max-width:750px;font-size:clamp(2.5rem,5.3vw,5.2rem);line-height:1.13;letter-spacing:-.04em}.dt-statement em{display:inline-block;margin-top:.25em;max-width:650px}
.dt-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 2rem;align-items:start}.dt-gallery figure{grid-column:span 7;margin:0}.dt-gallery figure:nth-child(2n){grid-column:span 5;margin-top:7rem}.dt-gallery figure:nth-child(3){grid-column:span 5}.dt-gallery figure:nth-child(4){grid-column:span 7;margin-top:4rem}.dt-gallery-link{display:block;position:relative;overflow:hidden}.dt-gallery img{display:block;width:100%;height:auto;transition:transform 650ms cubic-bezier(.2,.7,.3,1)}.dt-gallery a:hover img{transform:scale(1.025)}.dt-photo-open{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;border:1px solid #ffffff66;background:#090a0b88;display:grid;place-items:center;color:white}.dt-gallery figcaption{display:flex;justify-content:space-between;gap:.75rem;padding-top:1rem;font-size:.625rem;letter-spacing:.1em;line-height:1.8;color:var(--dt-muted)}
.dt-live{background:#121314;border-block:1px solid var(--dt-line)}.dt-live-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.dt-live-empty{font-size:1.1rem;line-height:1.8;max-width:430px;color:#c6c0b7;border-top:1px solid #756345;padding-top:2rem}.dt-events>.dt-link{margin-top:2rem}.dt-event{padding:1.5rem 0;border-top:1px solid var(--dt-line);display:flex;flex-wrap:wrap;gap:1.5rem}.dt-event h3{font-size:1.3rem;font-weight:500}.dt-event p{margin-top:.5rem}
.dt-link{font-size:.875rem;line-height:1.7;color:var(--dt-gold);display:inline-flex;align-items:center;gap:2rem;min-height:48px}.dt-link:hover{text-decoration:underline;text-underline-offset:6px}
.dt-studio{text-align:center;max-width:1080px}.dante-page .dt-studio h2{font-size:clamp(1.7rem,3.5vw,3.5rem);letter-spacing:-.035em;line-height:1.3}.dt-studio>p:not(.dt-kicker){max-width:690px;margin:2rem auto 1.3rem;color:#bdb9b2;line-height:1.9}
.dt-channels{padding-block:3.5rem}.dante-page .dt-channels h2{font-size:1.125rem;font-weight:500;letter-spacing:0}.dt-channel-links{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.5rem;font-size:.875rem}.dt-channel-links>*{display:inline-flex;align-items:center;min-height:44px}.dt-channel-links>span{color:#a6a19a}.dt-channel-links a{color:var(--dt-gold)}.dt-channels .dt-fine{margin-top:1rem}
.dt-contact{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.dt-contact p:not(.dt-kicker){line-height:1.85;font-size:1rem;color:#bdb9b2;max-width:580px}.dt-contact .dt-contact-roles{color:var(--dt-gold)!important;font-size:.8125rem!important;margin-bottom:1.4rem}.dt-contact .dt-button{margin-top:2rem}.dt-email{display:block;width:fit-content;font-size:.875rem;line-height:1.8;min-height:44px;padding-top:1.3rem;color:#d2c8b7}
.dt-footer{border-top:1px solid #ffffff20;padding-block:3rem 1.5rem;background:#060708}.dt-footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.dt-footer-top img{width:200px;max-width:100%;height:auto;display:block}.dt-footer-top p{font-family:var(--font-display);font-size:1.7rem;color:#d1b889;line-height:1.3}.dt-footer-top div>a{font-size:.75rem;color:#b5aea2;display:block;margin-top:.6rem}.dt-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid #ffffff16;color:#aaa49a;font-size:.6875rem;line-height:1.7}.dt-footer-bottom nav{display:flex;gap:1.5rem;flex-wrap:wrap}.dt-footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px}
.dt-lightbox{border:0;padding:4.5rem 1rem 1rem;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;background:#070809f7;color:white;overflow:auto}.dt-lightbox::backdrop{background:#000d}.dt-lightbox img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 10rem);margin:auto;object-fit:contain}.dt-lightbox p{text-align:center;max-width:800px;margin:1rem auto;font-size:.8125rem;line-height:1.6}.dt-lightbox-close{position:absolute;top:1rem;right:1.5rem;background:none;color:#eee;border:1px solid #8e7b5a;padding:.5rem 1rem;min-height:44px;font-family:var(--font-body);cursor:pointer}.dt-lightbox-close span{margin-left:1rem}.dt-lightbox button:focus-visible{outline:2px solid #c1a575;outline-offset:4px}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){.dt-hero-copy{animation:dt-arrive 850ms ease-out both}@keyframes dt-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.dt-about{gap:2.5rem}.dt-prose{margin-top:1.7rem}.dt-prose p{font-size:.9375rem}.dt-hero-copy{width:52%}.dt-actions{gap:.7rem}.dt-button{gap:1.1rem;padding:.9rem 1rem}.dt-hero-photo{left:38%}.dt-local .wrap{justify-content:space-between;gap:1rem}.dt-gallery figcaption span:last-child{display:none}}
@media(max-width:700px){
 .dt-hero{min-height:0;padding-top:0;display:flex;flex-direction:column}.dt-hero-photo{position:relative;inset:auto;height:62svh;min-height:360px;max-height:660px;z-index:0;order:0}.dt-hero-photo img{object-position:50% 24%}.dt-hero-photo::after{background:linear-gradient(0deg,#08090a,transparent 32%)}
 .dt-hero-inner{order:1;min-height:0;padding-top:0;padding-bottom:1rem}.dt-breadcrumb{order:2;margin-top:2rem;font-size:.625rem}.dt-hero-copy{width:100%;padding:1rem 0 2rem}.dt-hero-copy>.dt-kicker{font-size:.6875rem;margin-bottom:1rem}.dt-hero-logo{max-width:350px}.dt-hero-copy h1{margin-bottom:1rem}.dt-tagline{font-size:2.15rem}.dt-tagline em{display:inline;font-size:1.15em}.dt-hero-notes{margin-top:1rem;font-size:.75rem}.dt-actions{margin-top:1.6rem}.dt-hero-bottom{font-size:.6rem;gap:1rem;order:3;margin-top:.75rem}.dt-hero-bottom a{gap:.5rem}
 .dt-local{top:112px}.dt-local .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .8rem;padding-block:.25rem}.dt-local a{justify-content:center;font-size:.75rem;min-height:40px}.dt-section{padding-block:4.5rem}.dante-page main section[id]{scroll-margin-top:210px}.dante-page main h2{font-size:clamp(2.3rem,9vw,3.4rem)}
 .dt-about{grid-template-columns:1fr;gap:2.5rem}.dt-portrait{max-width:510px}.dt-prose p{font-size:1rem}.dt-about blockquote{font-size:1.9rem}.dt-section-head{display:block;margin-bottom:2.3rem}.dt-side-note{display:block;margin-top:1.5rem}.dt-await{grid-template-columns:1fr;gap:1.5rem;padding-bottom:0}.dt-await .dt-fine{grid-column:auto}.dt-await p{font-size:2rem}
 .dt-video-preview{grid-template-columns:1fr}.dt-video-preview>img{height:auto;aspect-ratio:4/5;object-fit:contain}.dt-video-preview>div{padding:2rem 1.5rem}.dt-video-preview p{font-size:2.7rem}.dt-releases,.dt-video-grid{grid-template-columns:1fr}
 .dt-manifest{min-height:620px;align-items:flex-end}.dt-manifest-image{inset:0}.dt-manifest-image img{object-position:50% 0}.dt-manifest-image::after{background:linear-gradient(0deg,#050607 0%,#050607bd 35%,#05060711 75%)}.dt-manifest .wrap{padding-block:2.5rem}.dt-statement{font-size:clamp(2rem,7.8vw,3.2rem)}.dt-manifest .dt-kicker{margin-bottom:1rem}
 .dt-gallery{grid-template-columns:1fr;gap:2.3rem}.dt-gallery figure,.dt-gallery figure:nth-child(n){grid-column:auto;margin:0}.dt-gallery figcaption{font-size:.6875rem}.dt-live-layout,.dt-contact{grid-template-columns:1fr;gap:2rem}.dt-live-empty{font-size:1rem}.dt-studio>p:not(.dt-kicker){font-size:1rem}.dt-channel-links{gap:.5rem 1.5rem}.dt-contact .dt-contact-roles{font-size:.75rem!important}
 .dt-footer-top{flex-direction:column;align-items:flex-start;gap:1.8rem}.dt-footer-top img{width:185px}.dt-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:2rem}.dt-footer-bottom nav{gap:1.2rem}
}
@media(max-width:600px){.dt-local{top:88px}.dante-page main section[id]{scroll-margin-top:180px}}
@media(prefers-reduced-motion:reduce){.dt-hero-copy,.dt-gallery img{animation:none;transition:none}}
