/* Site dimensions adjusted to 90% of the original layout. Percentage and viewport units remain fluid. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--gutter:max(6%, (100% - 1440px) / 2);--sangria:max(0px, (100% - 1440px) / 2);--bg:#111111;--surface:#1b1b1b;--white:#f5f3ef;--muted:#b9b7b4;--red:#982329;--wine-light:#f5f3ef;--wine-hover:var(--red);--line:#363636}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:14.4px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.7px solid #f5f3ef;outline-offset:4.5px}img{display:block;width:100%;object-fit:cover}button{cursor:pointer}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:0.9px solid #ffffff1a;background:#111} .wordmark{font:800 33.3px/.85 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-0.99px;position:relative}.wordmark span{display:block;font:500 9px/1.6 'DM Sans',sans-serif;letter-spacing:3.6px}.wordmark i{font:10.8px Arial;position:absolute;top:14.4px;right:-10.8px}nav{display:flex;align-items:center;gap:31.5px;font-size:12.6px}nav a:hover{color:var(--wine-light)}.nav-cta{border:0.9px solid #666;padding:10.8px 18px;border-radius:2.7px}.nav-cta span{margin-left:18px}.menu{display:none}.hero{min-height:639px;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;height:100%;object-position:68% 40%;z-index:-3}.hero-shade{position:absolute;inset:0 var(--sangria);background:linear-gradient(90deg,#090909ed 0%,#090909b0 38%,#09090910 80%),linear-gradient(0deg,#090909e8,transparent 40%);z-index:-2}.hero-content{padding:55.8px var(--gutter) 81px}.eyebrow{font-size:10.8px;font-weight:600;letter-spacing:1.8px}.hero .eyebrow{display:flex;align-items:center;gap:10.8px}.hero .eyebrow:before{content:'';width:22.5px;height:1.8px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1{font-size:clamp(70.2px,7.8vw,111.6px);font-weight:800;line-height:.91;letter-spacing:-1.8px;margin:26.1px 0 21.6px}em{font-style:normal;color:var(--wine-light)}.hero-description{font-size:15.3px;color:#d5d1d0;line-height:1.65}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:28.8px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:31.5px;padding:15.3px 19.8px;border-radius:2.7px;font-size:12.6px;font-weight:600;border:0}.red{background:var(--red);color:#fff}.red:hover{background:var(--wine-hover)}.text-link{display:flex;align-items:center;gap:9.9px;font-size:12.6px}.circle{display:grid;place-items:center;width:34.2px;height:34.2px;border:0.9px solid #aaa;border-radius:50%}.hero-bottom{position:absolute;bottom:23.4px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.62px;color:#c5c2bf;padding-right:126px}.section{padding:90px var(--gutter)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 72px;margin-bottom:36px}.section-heading>.eyebrow{grid-column:1/-1;color:var(--muted)}h2{font-size:clamp(43.2px,5vw,68.4px);line-height:1;letter-spacing:-0.9px;font-weight:700;margin-bottom:0}.section-heading>p:last-child{max-width:360px;align-self:end;color:var(--muted);margin:0 0 3.6px;justify-self:end}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:21.6px}.event{height:396px;position:relative;overflow:hidden;border-radius:2.7px}.event img{height:100%;transition:transform .6s}.event:hover img{transform:scale(1.04)}.event:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 80%)}.event>div{position:absolute;z-index:1;bottom:27px;left:27px;right:27px}.event span{font-size:9.9px;letter-spacing:1.8px}.event h3{font-size:43.2px;margin:5.4px 0}.event p{font-size:12.6px;color:#ccc;max-width:315px;margin:0}.event b{position:absolute;right:0;top:27px;font-size:25.2px}.skip{position:fixed;top:-90px;z-index:10;padding:9px;background:#fff;color:#111}.skip:focus{top:9px}@media(max-width:630px){header{height:72px}.wordmark{font-size:27.9px}.menu{display:block;background:transparent;color:white;border:0.9px solid #555;border-radius:2.7px;padding:3.6px 10.8px;font-size:21.6px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#161616;padding:27px;z-index:9;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:648px}.hero-content{padding-top:49.5px}.hero-photo{object-position:60%}.hero-shade{background:linear-gradient(90deg,#000d,#0004),linear-gradient(0deg,#000c,transparent)}h1{font-size:81px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-bottom{font-size:8.1px}.section{padding:58.5px 6%}.section-heading{grid-template-columns:1fr;gap:19.8px}.section-heading>p:last-child{justify-self:start}.event-grid{grid-template-columns:1fr}.event{height:351px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sound{border-top:0.9px solid var(--line);border-bottom:0.9px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:72px;row-gap:25.2px;padding-top:58.5px;padding-bottom:58.5px}.sound-copy>p{color:var(--muted);max-width:459px}.tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7.2px;margin:0}.tags span{border:0.9px solid #555;border-radius:27px;padding:5.4px 11.7px;font-size:10.8px;white-space:nowrap}.sound .text-link{color:var(--wine-light);grid-column:1/-1}.origens{background:#161616;border-top:0.9px solid var(--line)}.origens-grid{display:grid;gap:63px}.origem{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:54px;align-items:center;margin:0}.origem-foto{margin:0;min-width:0;overflow:hidden;border-radius:2.7px}.origem-foto img{height:auto;object-fit:contain;transition:transform .6s}.origem-foto:hover img{transform:scale(1.04)}.origem-foto figcaption{font-size:9.9px;letter-spacing:1.26px;color:var(--muted);margin-top:11.7px;text-transform:uppercase}.origem-texto{min-width:0}.origem-ano{font:700 13.5px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:2.7px;color:var(--red);margin:0 0 9px}.origem h3{font-size:30.6px;line-height:1.05;margin:0 0 14.4px;letter-spacing:-0.45px}.origem p{font-size:14.4px;line-height:1.8;color:#cfccc9;margin:0 0 12.6px;max-width:58ch}.origem-citacao{margin:0;padding:25.2px 0 0;border-top:0.9px solid var(--line)}.origem-citacao blockquote{margin:0}.origem-citacao p{font-size:16.2px;line-height:1.7;color:#e2dfdb;font-style:italic;margin:0 0 13.5px}.origem-citacao p:before{content:'\201C'}.origem-citacao p:after{content:'\201D'}.origem-citacao figcaption{font-size:11.7px;line-height:1.7;color:var(--muted)}.origem-citacao cite{font-style:normal;color:#cfccc9}.history{display:grid;grid-template-columns:1fr 1fr;gap:76.5px;background:#eae8e3;color:#181818}.history-photo{align-self:center;position:relative}.history-photo img{height:495px;filter:grayscale(1);object-position:40%}.history-photo>span{font-size:9px;letter-spacing:1.26px;display:block;margin-top:11.7px}.history-copy .eyebrow{color:#666}.history-copy h2{margin-bottom:25.2px}.history-copy>p:not(.eyebrow){color:#555;max-width:560px}.signature{padding-top:21.6px;margin-top:27px;border-top:0.9px solid #bbb;font-size:10.8px;font-weight:700;letter-spacing:0.9px}.signature span{display:block;color:#777;font-weight:400;font-size:12.6px;letter-spacing:0;margin-top:5.4px}.gallery-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28.8px 0}.gallery-filters button{border:0.9px solid #555;background:transparent;color:#ccc;padding:8.1px 15.3px;border-radius:27px;font-size:11.7px}.gallery-filters button.active{background:var(--white);border-color:var(--white);color:#111}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:21.6px}.gallery>button{padding:0;background:none;border:none;text-align:left;color:var(--white);overflow:hidden}.gallery img{height:216px;transition:transform .4s}.gallery button:hover img{transform:scale(1.025)}.gallery button>span{display:flex;justify-content:space-between;font-size:11.7px;margin:10.8px 0}.gallery [hidden]{display:none}.video-section{display:grid;grid-template-columns:1fr 1fr;gap:54px;background:#1b1b1b;align-items:center}.video-section h2{margin-bottom:22.5px}.video-section p:not(.eyebrow){color:var(--muted)}.video-section>img{height:315px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:72px}.faq details{border-bottom:0.9px solid #444}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:18.9px 0;font-size:13.5px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--wine-light);font-size:20.7px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:12.6px;padding-right:18px}.contact{background:#1b1b1b;border-top:0.9px solid #982329;display:grid;grid-template-columns:1fr 1fr;gap:76.5px}.contact h2{font-size:clamp(58.5px,6.5vw,86.4px)}.contact h2+p{margin-top:27px;color:#c7c7c7}.contact-note{max-width:315px;color:#aaa;font-size:11.7px;margin-top:31.5px;padding-left:13.5px;border-left:1.8px solid var(--red)}form label{display:block;font-size:11.7px;font-weight:500}input,select,textarea{display:block;width:100%;min-width:0;border:0.9px solid #555555;border-radius:2.7px;background:#242424;color:#f5f3ef;padding:12.6px 11.7px;margin-top:7.2px;font-size:12.6px;color-scheme:dark}input::placeholder,textarea::placeholder{color:#aaa}textarea{resize:vertical}.form-row{margin-bottom:19.8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:13.5px}.optional{font-weight:400;color:#b7b7b7}form>.button{width:100%;margin-top:20.7px}.privacy{color:#aaa;font-size:10.8px;margin:11.7px 0}.legal{max-width:72ch;margin-inline:auto;padding-top:63px;padding-bottom:72px}.legal h1{font-size:clamp(50.4px,6vw,79.2px);margin:23.4px 0 13.5px}.legal h2{font-size:27px;margin:45px 0 12.6px;letter-spacing:-0.45px}.legal p,.legal li{font-size:14.4px;line-height:1.8;color:#cfccc9;margin:0 0 13.5px}.legal ul{margin:0 0 13.5px;padding-left:19.8px}.legal li{margin-bottom:9px}.legal strong{color:var(--white)}.legal a{border-bottom:0.9px solid var(--red)}.legal-date{font-size:11.7px;color:var(--muted);margin-bottom:31.5px}.legal-lead{font-size:16.2px;color:#e2dfdb;border-left:1.8px solid var(--red);padding-left:16.2px}.legal-back{margin-top:45px;padding-top:21.6px;border-top:0.9px solid var(--line);font-size:12.6px}.footer-bottom a{border-bottom:0.9px solid var(--red)}.contact-email{margin:18px 0 0;font-size:11.7px;color:#aaa}.contact-email a{border-bottom:0.9px solid var(--red)}.copy-button{background:transparent;color:#fff;border:0.9px solid #888;padding:9px 16.2px;margin-top:9px;border-radius:2.7px}#copy-status{font-size:11.7px}footer{padding:49.5px var(--gutter) 22.5px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:31.5px}footer p{font-size:12.6px;margin:0}footer p span{font-size:10.8px;color:#aaa}footer>a:last-of-type{font-size:11.7px}.footer-bottom{border-top:0.9px solid #333;padding-top:21.6px;margin-top:18px;width:100%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:0.9px;color:#999}dialog{background:#151515;color:#fff;border:0.9px solid #555;padding:36px 18px 13.5px;max-width:900px;width:92%;max-height:92vh}dialog::backdrop{background:#000e}dialog img{max-height:66vh;object-fit:contain}dialog p{text-align:center;font-size:12.6px;margin:13.5px 0 4.5px}.close-dialog{position:absolute;right:8.1px;top:0;background:none;color:#fff;border:0;font-size:28.8px;line-height:32.4px}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:27px}.lightbox-controls button{border:0;background:transparent;color:white;font-size:21.6px;padding:7.2px 18px}.lightbox-controls span{font-size:10.8px}#social-links,#video-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22.5px}footer #social-links{margin-top:0}#social-links a,#video-links a{border-bottom:0.9px solid var(--red);font-size:12.6px;padding:5.4px 0;display:inline-flex;align-items:center;gap:7.2px;transition:color .3s,border-color .3s}#social-links a:hover,#video-links a:hover{color:var(--red)}#social-links svg{width:17.1px;height:17.1px;flex:none}.testimonials blockquote{font-size:21.6px;max-width:675px;margin:31.5px 0}.testimonials cite{font-size:12.6px;color:#aaa;display:block;margin-top:13.5px}@media(max-width:810px){.history,.sound,.faq,.contact{gap:31.5px}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:630px){.sound,.history,.video-section,.faq,.contact{grid-template-columns:1fr;gap:31.5px}.origens-grid{gap:40.5px}.origem{grid-template-columns:1fr;gap:19.8px}.origem h3{font-size:25.2px}.origem-citacao p{font-size:14.4px}.history-photo img{height:315px}.history-copy{grid-row:1}.gallery{gap:14.4px}.gallery img{height:153px}.gallery button>span{font-size:10.8px}.gallery-filters{gap:6.3px}.gallery-filters button{padding:7.2px 10.8px;font-size:10.8px}.video-section>img{height:234px}.two{grid-template-columns:1fr;gap:19.8px}footer{align-items:flex-start}footer>p{width:100%;order:2}footer #social-links,footer>a[href="#conteudo"]{order:2}.footer-bottom{order:3;gap:18px;flex-wrap:wrap}.contact-note{max-width:none}.event p{padding-right:22.5px}}@media(max-width:324px){h1{font-size:68.4px}.button{gap:13.5px;font-size:11.7px}.gallery{grid-template-columns:1fr}}

.video-player iframe{width:100%;aspect-ratio:16/9;border:0;background:#080808}.video-player>p{font-size:9px;letter-spacing:0.9px;margin-top:10.8px;display:flex;justify-content:space-between;gap:10.8px}.video-player>p a{font-size:10.8px;letter-spacing:0;text-decoration:underline}@media(min-width:630.9px) and (max-width:945px){header{gap:31.5px}nav{gap:13.5px;font-size:10.8px}.nav-cta{padding:9px}.nav-cta span{margin-left:4.5px}.wordmark{font-size:27px;flex-shrink:0}nav a{white-space:nowrap}}@media(max-width:765px){.menu{display:block;background:transparent;color:white;border:0.9px solid #555;border-radius:2.7px;padding:3.6px 10.8px;font-size:21.6px}nav{display:none;position:absolute;top:90px;left:0;right:0;background:#161616;padding:27px;z-index:9;flex-direction:column;align-items:stretch}nav.open{display:flex}}@media(max-width:630px){nav{top:72px}}
.floating-contact[hidden]{display:none}

.testimonials{border-bottom:0.9px solid var(--line)}
.testimonials>.eyebrow{color:var(--muted)}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25.2px;margin-top:37.8px;align-items:stretch}
.testimonials-grid figure{margin:0;padding:27px;background:var(--surface);border-top:2.7px solid var(--red);border-radius:2.7px;display:flex;flex-direction:column}
.testimonials-grid blockquote{font-size:14.4px;line-height:1.8;margin:0;white-space:pre-line;color:#dedbd7}
.testimonials-grid figcaption{margin-top:auto;padding-top:19.8px;border-top:0.9px solid var(--line)}
.testimonials-grid figcaption strong{display:block;font-size:16.2px}
.testimonials-grid figcaption span{display:block;font-size:11.7px;color:var(--muted);margin-top:4.5px}.testimonials-more{margin-top:31.5px;border:0;cursor:pointer}.testimonials-dialog{max-width:1080px;padding:45px 36px 36px}.testimonials-dialog h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:32.4px;font-weight:700;margin:0 0 25.2px;letter-spacing:-0.45px}.testimonials-dialog .testimonials-grid{margin-top:0;max-height:66vh;overflow-y:auto;padding-right:9px;align-items:start}.testimonials-dialog .testimonials-grid figure{background:#202020}
@media(max-width:765px){.testimonials-grid{grid-template-columns:1fr}.testimonials-dialog{padding:40.5px 18px 22.5px}.testimonials-dialog h3{font-size:25.2px}.testimonials-dialog .testimonials-grid{max-height:72vh}}

/* Horizontal brand asset and burgundy palette */
.wordmark{display:block;width:202.5px;flex-shrink:0;line-height:1;letter-spacing:0}
.brand-logo{display:block;width:100%;height:auto;object-fit:contain}
.history em{color:#982329;text-decoration:none}
.contact{background:#1b1b1b;border-top-color:#982329}
input,select,textarea{background:#242424;border-color:#982329}

@media(max-width:945px){.wordmark{width:166.5px}}
@media(max-width:630px){.wordmark{width:157.5px}header{height:81px}nav{top:81px}}

/* Burgundy requested by the band: #982329. Light text remains readable on dark surfaces. */
em{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:.09em;text-underline-offset:.1em}
nav a:hover,.sound .text-link:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2.7px;text-underline-offset:5.4px}
.history :focus-visible{outline-color:#982329}

/* WhatsApp contact badge based on the supplied reference. */
.floating-contact{position:fixed;bottom:19.8px;right:19.8px;z-index:5;display:flex;align-items:center;gap:12.6px;background:#2fba3c;color:#fff;border:2.7px solid #006dcc;border-radius:899.1px;padding:11.7px 20.7px 11.7px 13.5px;box-shadow:0 4.5px 21.6px #0004;font-weight:700;text-decoration:none}
.whatsapp-icon{width:52.2px;height:52.2px;flex:0 0 52.2px;display:grid;place-items:center;border:3.6px solid white;border-radius:50%;background:#27aa2f}
.whatsapp-icon svg{width:34.2px;height:34.2px;display:block}
.whatsapp-label{font-size:16.2px;line-height:1.1;text-align:left}
.floating-contact:hover{background:#2fba3c;color:#fff;box-shadow:0 5.4px 25.2px #0006}
.floating-contact:focus-visible{outline:2.7px solid white;outline-offset:3.6px}
.floating-contact[hidden]{display:none}
@media(max-width:630px){.floating-contact{bottom:14.4px;right:14.4px;gap:9px;padding:8.1px 15.3px 8.1px 9px}.whatsapp-icon{width:41.4px;height:41.4px;flex-basis:41.4px;border-width:2.7px}.whatsapp-icon svg{width:27.9px;height:27.9px}.whatsapp-label{font-size:13.5px}}

.form-hint{font-size:12.6px;color:var(--muted);margin-bottom:21.6px}
#quote-submit.whatsapp-button{background:#25d366;color:#082f16;border-radius:899.1px;padding:16.2px 23.4px}
#quote-submit.whatsapp-button:hover{background:#25d366;color:#082f16;box-shadow:0 0 0 2.7px #ffffff33}
/* Scale the complete floating WhatsApp badge to 50%, anchored at bottom right. */
.floating-contact{transform:scale(.5);transform-origin:bottom right}
/* Consistent, subtle corners on all buttons and button-style links. */
:root{--button-radius:6px}
button,.button,.nav-cta,.copy-button,.gallery-filters button,.floating-contact,#quote-submit.whatsapp-button{border-radius:var(--button-radius)}
.menu{border-radius:var(--button-radius)}
/* Extra rounding only for the floating WhatsApp badge. */
.floating-contact{border-radius:24px}

/* Video gallery: the active player replaces its cover in the same card. */
.videos-section{background:#1b1b1b}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 21.6px}
.video-card{min-width:0}
.video-cover{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:6px;background:#080808;color:#fff;aspect-ratio:16/9}
.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}
.video-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 55%)}
.video-cover:hover img{transform:scale(1.025);filter:brightness(.82)}
.video-play-icon{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#982329;color:#fff;font-size:18px;padding-left:3px;box-shadow:0 5px 22px #0008}
.video-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;color:var(--white)}
.video-caption strong,.video-caption small{display:block}
.video-caption strong{font-size:14px;line-height:1.3}
.video-caption small{margin-top:3px;color:var(--muted);font-size:11px}
.video-caption b{font-size:12px;color:#fff}
.video-card iframe{display:block;width:100%;border:0;border-radius:6px;background:#080808;aspect-ratio:16/9}
.video-card.is-playing{align-self:start}
.video-card.is-playing iframe{box-shadow:0 0 0 1px #ffffff18}
@media(max-width:810px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){.video-grid{grid-template-columns:1fr}.video-play-icon{width:46px;height:46px}}

/* Historical archive mosaic: nine equal P&B frames. */
.history-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:7.2px;height:495px;overflow:hidden;background:#eae8e3}
.history-mosaic .mosaic-tile{position:relative;overflow:hidden;min-width:0;height:100%}.history-mosaic img{width:100%;height:100%;min-width:0;filter:grayscale(1);object-fit:cover;transition:transform .6s,filter .6s}.history-mosaic .mosaic-tile:hover img{transform:scale(1.04);filter:grayscale(0)}
@media(max-width:630px){.history-mosaic{height:315px}}

/* Hero carousel: four numbered frames, four seconds per image. */
.hero-carousel{position:absolute;inset:0 var(--sangria);z-index:-3;overflow:hidden}
.hero-carousel .hero-photo{z-index:auto;opacity:0;animation:hero-cycle 16s linear infinite}
.hero-carousel .hero-photo:nth-child(1){animation-delay:0s}
.hero-carousel .hero-photo:nth-child(2){animation-delay:4s}
.hero-carousel .hero-photo:nth-child(3){animation-delay:8s}
.hero-carousel .hero-photo:nth-child(4){animation-delay:12s}
@keyframes hero-cycle{0%,21.75%{opacity:1}25%,96.75%{opacity:0}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-carousel .hero-photo{animation:none;opacity:0}.hero-carousel .hero-photo:first-child{opacity:1}}
header{position:sticky;top:0;z-index:9}@media(max-width:765px){nav{top:100%}}html{scroll-padding-top:90px}@media(max-width:630px){html{scroll-padding-top:81px}}