.nadira-has-presentation .hero-title{max-width:none}
.nadira-presentation-trigger{position:absolute;right:max(62px,5vw);top:72px;display:flex;flex-direction:column;align-items:center;gap:26px;width:174px;padding:10px 0;border:0;background:none;color:#f7e4ba;text-align:center;z-index:2;font-family:inherit}
.nadira-presentation-orbit{position:relative;display:grid;place-items:center;isolation:isolate;width:92px;height:92px;flex-shrink:0;border:1px solid #f1d391d9;border-radius:50%;background:radial-gradient(circle at 30% 20%,#c4974433,transparent 65%),#150e13b8;box-shadow:inset 0 0 24px #dcad4226,0 10px 50px #0006;backdrop-filter:blur(8px);transition:background .3s,transform .3s,box-shadow .3s}
.nadira-presentation-orbit:before,.nadira-presentation-orbit:after{content:"";position:absolute;inset:-1px;border:1px solid #f0cf82a3;border-radius:50%;z-index:-1;pointer-events:none;animation:nadira-presentation-pulse 3s ease-out infinite}
.nadira-presentation-orbit:after{animation-delay:1.5s}
.nadira-presentation-orbit svg{width:29px;height:29px;margin-left:-4px;filter:drop-shadow(0 0 10px #d4b36150)}
.nadira-presentation-label{display:flex;flex-direction:column;gap:7px;text-shadow:0 2px 16px #000b}
.nadira-presentation-label strong{font-size:16px;line-height:1.3;font-weight:450;letter-spacing:.015em;color:#fff0d0}
.nadira-presentation-label small{font-size:10px;line-height:1.4;letter-spacing:.045em;color:#e6d3ae}
.nadira-presentation-trigger:focus-visible{outline:2px solid #f2d594;outline-offset:13px;border-radius:26px}
@media(hover:hover){.nadira-presentation-trigger:hover .nadira-presentation-orbit{transform:scale(1.06);background:#8d5c2570;box-shadow:inset 0 0 25px #eac16b38,0 0 45px #d7ab4240}.nadira-presentation-trigger:hover .nadira-presentation-label strong{color:#fff}}
@keyframes nadira-presentation-pulse{0%{opacity:.7;transform:scale(1)}90%,100%{opacity:0;transform:scale(1.62)}}
#nadira-presentation-dialog{width:min(1120px,calc(100% - 48px));max-width:none;max-height:92svh;padding:0;border:1px solid #ddbc7a60;border-radius:24px;background:#100c0e;color:#f7ead4;box-shadow:0 30px 120px #000c;overflow:auto;overscroll-behavior:contain}
#nadira-presentation-dialog[open]{animation:nadira-presentation-enter .35s cubic-bezier(.2,.7,.2,1) both}
#nadira-presentation-dialog::backdrop{background:#070506eb;backdrop-filter:blur(14px);animation:nadira-presentation-backdrop .35s ease both}
.nadira-presentation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:radial-gradient(ellipse at 0 0,#7e2a2836,transparent 75%)}
.nadira-presentation-heading>div>span{display:block;font-size:9px;line-height:1.5;letter-spacing:.17em;color:#d4b361;margin-bottom:6px}
.nadira-presentation-heading h2{font-family:inherit;font-size:25px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0;color:#fff0d9}
.nadira-presentation-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid #d8b77170;border-radius:50%;background:#ffffff05;color:#f3ddb6;transition:background .2s}
.nadira-presentation-close:hover{background:#d4b36126}
#nadira-presentation-player{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:calc(92svh - 150px);object-fit:contain;background:#000}
.nadira-presentation-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 28px;font-size:10px;letter-spacing:.06em;line-height:1.5;color:#b6a88f}
.nadira-presentation-caption>span:last-child{letter-spacing:0;color:#d8c5a3}
.nadira-presentation-status{padding:0 28px 18px;font-size:14px;color:#f1d5a3}
.nadira-presentation-fallback{display:inline-block;margin:0 28px 22px;font-size:14px;color:#f1d5a3;text-decoration:underline;text-underline-offset:4px}
html.nadira-presentation-open{overflow:hidden;scroll-behavior:auto}
html.nadira-presentation-open .nadira-spotlight{visibility:hidden;pointer-events:none}
@keyframes nadira-presentation-enter{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes nadira-presentation-backdrop{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){
 .hero.nadira-has-presentation{height:auto;min-height:730px;max-height:none;padding-bottom:96px}
 .nadira-has-presentation .hero-title{position:relative;top:auto;left:auto;right:auto;margin:0 var(--gutter);padding-top:190px}
 .nadira-presentation-trigger{position:relative;inset:auto;flex-direction:row-reverse;gap:23px;width:max-content;max-width:100%;margin:36px 8px 0 auto;padding:0;text-align:right}
 .nadira-presentation-orbit{width:64px;height:64px}
 .nadira-presentation-orbit svg{width:24px;height:24px}
 .nadira-presentation-label strong{font-size:15px}
 .nadira-presentation-label small{font-size:10px}
}
@media(max-width:650px){
 .nadira-has-presentation .hero-title{padding-top:180px}
 .nadira-presentation-trigger{gap:20px;margin-top:34px;margin-right:9px}
 .nadira-presentation-orbit{width:58px;height:58px}
 #nadira-presentation-dialog{width:calc(100% - 24px);border-radius:19px}
 .nadira-presentation-heading{padding:19px 17px}
 .nadira-presentation-heading h2{font-size:22px}
 .nadira-presentation-heading>div>span{font-size:8px}
 .nadira-presentation-caption{padding:14px 17px;font-size:8px;gap:8px}
 .nadira-presentation-status{padding:0 17px 17px;font-size:13px}
 .nadira-presentation-fallback{margin:0 17px 18px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.nadira-presentation-orbit:before,.nadira-presentation-orbit:after{animation:none;opacity:.2;transform:scale(1.15)}.nadira-presentation-orbit:after{display:none}.nadira-presentation-orbit,.nadira-presentation-close{transition:none}#nadira-presentation-dialog[open],#nadira-presentation-dialog::backdrop{animation:none}}
