/* Isolated homepage introduction. No changes to existing site components. */
#dn-intro{--intro-screen:calc(100svh - var(--dn-header-height,66px));position:relative;height:calc(600svh - var(--dn-header-height,66px));padding:0;background:#fbfaf6;isolation:isolate;overflow-anchor:none;}
#dn-intro[hidden]{display:none!important;}
#dn-intro .dn-intro-stage{position:sticky;top:var(--dn-header-height,66px);height:var(--intro-screen);overflow:hidden;background:#fbfaf6;}
#dn-intro video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#dn-intro .dn-intro-paper{position:absolute;inset:0;background:#fbfaf6;opacity:var(--paper-opacity,0);pointer-events:none;}
#dn-intro .dn-intro-hint{position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);color:#fbfaf6;background:rgba(15,15,14,.72);padding:10px 16px;border-radius:2px;font:500 12px/1.4 var(--font-body,sans-serif);letter-spacing:.04em;white-space:nowrap;opacity:var(--hint-opacity,1);pointer-events:none;}
#dn-intro .dn-intro-hint span{margin-left:14px;}
#dn-intro .dn-intro-skip{position:absolute;right:clamp(20px,4vw,64px);top:max(24px,env(safe-area-inset-top));font:500 12px/1.4 var(--font-body,sans-serif);color:#0f0f0e;background:rgba(251,250,246,.9);border:1px solid rgba(15,15,14,.16);padding:10px 14px;border-radius:2px;cursor:pointer;}
#dn-intro .dn-intro-skip:focus-visible{outline:2px solid #86001b;outline-offset:4px;}
#dn-intro[data-static="true"]{height:var(--intro-screen);}
#dn-intro[data-static="true"] .dn-intro-stage{position:relative;top:0;}
#dn-intro[data-static="true"] .dn-intro-hint{display:none;}
@media(max-aspect-ratio:4/5){#dn-intro video{object-position:var(--mobile-focus,50%) center;}}
@media(prefers-reduced-motion:reduce){#dn-intro{height:var(--intro-screen);}#dn-intro .dn-intro-stage{position:relative;top:0;}#dn-intro .dn-intro-hint{display:none;}}
@media print{#dn-intro{display:none!important;}}
/* The headline stays in place while the original section rises to meet it. */
.dn-intro-title-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 30%,rgba(15,15,14,.15) 48%,rgba(15,15,14,.68) 100%);}
#dn-travelling-title{position:fixed;z-index:20;pointer-events:none;margin:0;padding:0;max-width:none;transform:none;transition:none;}
#dn-travelling-title[hidden]{display:none!important;}
#view-home .dn-landing-title{transform:none!important;transition:none!important;opacity:1!important;}
.dn-title-floating #view-home .dn-landing-title{opacity:0!important;}
#view-home>section:first-child .dn-eyebrow{opacity:var(--intro-eyebrow-opacity,1)!important;transition:none!important;}
@media(prefers-reduced-motion:reduce){#dn-travelling-title,.dn-intro-title-shade{display:none!important;}}
@media print{#dn-travelling-title{display:none!important;}.dn-title-floating #view-home .dn-landing-title{opacity:1!important;}}

#dn-intro[data-static="true"] .dn-intro-title-shade{display:none;}
/* The shared headline owns the homepage entrance; avoid a second transform. */
#view-home.active{animation:none;}
