@import"https://fonts.googleapis.com/css2?family=Alex+Brush&family=Cormorant+Garamond:wght@300;400;600&family=Manrope:wght@300;500;700&display=swap";:root{--bg: #f5f1ea;--text: #5a5142;--accent: #686f49;--secondary-accent: #9d894a;--danger-color: #7a2d3b;--mosaic-odd: #f8f4ee;--mosaic-even: #eee9e3;--white: #fafafa;--pink: #eb7a92;--spotify-green: #1db954}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:55px;width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Manrope,Helvetica Neue,sans-serif}body.is-lightbox-open{overflow:hidden}main{display:flex;flex-direction:column;gap:0}.site-footer{padding:22px 6vw 28px;text-align:center;background:var(--mosaic-odd)}.site-footer p{margin:0;font-size:.88rem;line-height:1.5;color:var(--accent)}h1,h2,h3{font-family:Alex Brush,Cormorant Garamond,Georgia,serif;margin:0 0 16px;letter-spacing:.03em}h2{font-size:clamp(2.8rem,6.2vw,3.8rem);color:var(--accent)}h3{font-size:1.6rem}p{line-height:1.7;margin:0 0 16px}.audio-toggle{position:fixed;right:18px;bottom:18px;z-index:30;min-width:128px;height:44px;padding:0 14px;border:none;border-radius:999px;background:var(--secondary-accent);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 24px #00000029}.primary-btn,.nav-cta,.mobile-cta,.hamburger-button,.audio-toggle{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}@media(hover:hover)and (pointer:fine){.primary-btn:hover,.nav-cta:hover,.mobile-cta:hover,.hamburger-button:hover,.audio-toggle:hover{filter:brightness(1.06);box-shadow:0 10px 20px #00000029}}.audio-icon{width:20px;height:20px}.audio-icon.is-hidden{display:none}.audio-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.site-nav{position:fixed;top:0;left:0;right:0;z-index:20;padding:18px 6vw;transition:background .3s ease,box-shadow .3s ease;background:transparent}.site-nav.is-scrolled{background:#fffffff2;box-shadow:0 12px 24px #00000014;backdrop-filter:blur(6px)}.site-nav.is-scrolled .nav-links a,.site-nav.is-scrolled .brand{color:var(--text)}.nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;color:var(--white);font-weight:600;letter-spacing:.2em}.nav-links{display:flex;gap:18px;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--white);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.nav-cta{text-decoration:none;border:none;color:var(--white);padding:14px 28px;border-radius:999px;background:var(--accent);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.nav-menu-mobile{display:none;position:relative}.hamburger-button{list-style:none;appearance:none;-webkit-appearance:none;width:40px;height:40px;border:none;border-radius:999px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;background:var(--accent)}.hamburger-button::-webkit-details-marker{display:none}.hamburger-button::marker{content:""}.hamburger-button span{width:18px;height:2px;min-height:2px;flex:0 0 2px;border-radius:999px;background:var(--white);display:block}.nav-menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 24px #00000014;padding:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(-6px) scaleY(.95);transform-origin:top right;max-height:0;overflow:hidden;overflow-y:auto;pointer-events:none;visibility:hidden;transition:max-height .3s ease,opacity .24s ease,transform .3s ease,visibility 0s linear .3s}.nav-menu-mobile.is-open .nav-menu-panel{opacity:1;transform:translateY(0) scaleY(1);max-height:min(70vh,calc(100dvh - 96px));box-shadow:0 18px 34px #0000002e;pointer-events:auto;visibility:visible;transition:max-height .3s ease,opacity .24s ease,transform .3s ease,visibility 0s linear 0s}.nav-menu-panel a{text-decoration:none;color:var(--text);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-radius:8px}.nav-menu-panel .mobile-cta{border:none;color:var(--white);background:var(--accent);padding:14px 28px;border-radius:999px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;align-self:flex-start}@media(max-width:900px){.nav-links,.nav-cta{display:none}.nav-menu-mobile{display:block;margin-left:auto}}@media(prefers-reduced-motion:reduce){.nav-menu-panel,.nav-menu-mobile[open] .nav-menu-panel{transition:none}}.section{padding:60px 6vw;scroll-margin-top:55px;position:relative}#schedule.section{padding:60px 3vw}.section--odd{background-color:var(--mosaic-odd)}.section--even{background-color:var(--mosaic-even)}.section-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.section-lead{max-width:560px}.hero{min-height:100vh;padding:140px 6vw 80px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-image:linear-gradient(180deg,#00000073,#000000a6),url(/images/hero.jpg),radial-gradient(circle at top,var(--accent) 0%,#432f22 70%);background-size:cover;background-repeat:no-repeat;background-position:center center;background-blend-mode:multiply,screen,normal}.hero-content{display:flex;flex-direction:column;align-items:center;gap:18px}.hero-logo{width:min(180px,60vw);height:auto;display:block}.hero h1{font-size:clamp(2.6rem,6vw,4.4rem)}.hero-date{font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:.2em;text-transform:uppercase}.primary-btn{border:none;padding:14px 28px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.countdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;margin-top:32px}.countdown-item{padding:20px;border-radius:16px;background:#fffc;text-align:center;box-shadow:0 12px 24px #00000014;transition:transform .28s ease,box-shadow .28s ease}.countdown-value{display:block;font-size:2rem;font-weight:600}.countdown-label{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}@media(hover:hover)and (pointer:fine)and (min-width:901px){.countdown-item:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 16px 30px #00000024}}.story-timeline{position:relative}.story-header{text-align:center}.story-intro{max-width:620px;margin:14px auto 0}.timeline-wrap{position:relative;margin-top:52px;min-height:var(--timeline-height)}.timeline-path{position:absolute;inset:0;width:100%;height:100%}.timeline-path--mobile{display:none}.timeline-path path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.62}.timeline-events{list-style:none;margin:0;padding:0}.timeline-event{--card-width: min(36vw, 350px)}.timeline-step.timeline-step--pending{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.timeline-step.is-visible-step{opacity:1;transform:translateY(0)}.timeline-marker{position:absolute;left:var(--marker-x);top:var(--marker-y);transform:translate(-50%,-50%);width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;z-index:3}.timeline-marker svg{width:30px;height:30px;display:block;fill:var(--accent);filter:drop-shadow(0 2px 3px rgba(30,27,22,.16));transform-origin:center;animation:story-heartbeat 2.2s ease-in-out infinite}@keyframes story-heartbeat{0%,to{transform:scale(1)}42%{transform:scale(1.11)}55%{transform:scale(1)}68%{transform:scale(1.06)}}.timeline-node-date{position:absolute;top:var(--marker-y);margin:0;transform:translateY(-50%);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;line-height:1;color:var(--accent);z-index:3}.timeline-event.is-right .timeline-node-date{right:calc(100% - var(--marker-x) + 24px);text-align:right}.timeline-event.is-left .timeline-node-date{left:calc(var(--marker-x) + 24px);text-align:left}.timeline-card{position:absolute;top:calc(var(--marker-y) - 146px);width:var(--card-width);border-radius:18px;overflow:hidden;background:var(--white);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--white));box-shadow:0 20px 38px #1e1b161f;z-index:2;transition:transform .28s ease,box-shadow .28s ease}.timeline-event.is-right .timeline-card{left:calc(var(--marker-x) + 60px)}.timeline-event.is-left .timeline-card{right:calc(100% - var(--marker-x) + 60px)}.timeline-card img{width:100%;height:210px;object-fit:cover;display:block}.timeline-content{padding:18px 20px 22px}.timeline-content h3{margin:0}.timeline-content p{margin:10px 0 0;font-size:.96rem;line-height:1.55}@media(hover:hover)and (pointer:fine)and (min-width:901px){.timeline-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 24px 44px #1e1b162e}}@media(max-width:900px){.timeline-wrap{margin-top:40px;min-height:var(--timeline-height-mobile)}.timeline-path--desktop{display:none}.timeline-path--mobile,.timeline-events{display:block}.timeline-event{--card-width: min(90vw, 460px)}.timeline-marker{left:var(--marker-x);top:var(--marker-y-mobile);transform:translate(-50%,-50%)}.timeline-node-date{top:var(--marker-y-mobile);transform:translateY(-50%)}.timeline-event.is-right .timeline-node-date,.timeline-event.is-left .timeline-node-date{top:var(--marker-y-mobile)}.timeline-event.is-right .timeline-node-date{right:calc(100% - var(--marker-x) + 24px);left:auto;text-align:right}.timeline-event.is-left .timeline-node-date{left:calc(var(--marker-x) + 24px);right:auto;text-align:left}.timeline-card{top:calc(var(--marker-y-mobile) + 24px);left:50%;right:auto;width:var(--card-width);transform:translate(-50%)}.timeline-event.is-right .timeline-card,.timeline-event.is-left .timeline-card{left:50%;right:auto;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.timeline-step.timeline-step--pending{opacity:1;transform:none;transition:none}.timeline-marker svg{animation:none}}.carousel{position:relative;overflow:hidden;margin-top:24px;touch-action:pan-y}.carousel-track{display:flex;transform:translate(0)}.carousel-slide{flex:0 0 33.3333%;display:flex;justify-content:center;align-items:center;padding:14px 8px 24px;opacity:.55;transform:scale(.88);transition:transform .45s ease,opacity .45s ease}.carousel-slide.is-center{opacity:1;transform:scale(1)}.carousel.is-snapping .carousel-slide{transition:none}.polaroid-frame{--tilt: 0deg;width:min(280px,26vw);background:#fff;padding:12px 12px 28px;border-radius:3px;box-shadow:0 18px 28px #0000002e;transform:rotate(var(--tilt));transition:transform .35s ease}.polaroid-photo-btn{border:0;padding:0;width:100%;display:block;cursor:pointer;background:transparent}.carousel-slide.is-center .polaroid-photo-btn{cursor:zoom-in}.polaroid-frame img{--position: center;display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--position)}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:8px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary-accent);color:var(--white);cursor:pointer;z-index:2;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.carousel-arrow svg{width:22px;height:22px}.carousel-arrow--prev{left:10px}.carousel-arrow--next{right:10px}.carousel-dot{width:10px;height:10px;border:0;border-radius:999px;background:#686f4959;cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease}.carousel-dot.is-active{background:var(--accent)}@media(hover:hover)and (pointer:fine){.carousel-arrow:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 10px 20px #0000002e}.carousel-dot:hover{transform:scale(1.25)}.carousel-slide.is-center .polaroid-frame:hover{transform:rotate(var(--tilt)) scale(1.03)}}.carousel-lightbox{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#000000d1;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:24px}.carousel-lightbox.is-open{opacity:1;pointer-events:auto}.carousel-lightbox-image{max-width:min(950px,92vw);max-height:86vh;object-fit:contain;border:14px solid #fff;box-shadow:0 24px 48px #00000080}.carousel-lightbox-close{position:absolute;top:24px;right:24px;border:0;width:40px;height:40px;border-radius:999px;background:#fff3;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}@media(max-width:900px){.carousel-slide{flex-basis:100%;opacity:1;transform:none}.carousel-arrow{width:38px;height:38px}.polaroid-frame{width:min(320px,78vw);transform:none}}.schedule-timeline{position:relative}.schedule-header{text-align:center}.schedule-wrap{position:relative;margin-top:46px;min-height:var(--schedule-height)}.schedule-vine{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:220px;height:100%}.schedule-vine-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.62}.schedule-vine-leaf path{fill:color-mix(in srgb,var(--accent) 28%,var(--white));stroke:color-mix(in srgb,var(--accent) 76%,var(--white));stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.schedule-vine-leaf .schedule-vine-leaf-vein{fill:none;stroke:color-mix(in srgb,var(--accent) 88%,var(--white));stroke-width:1;opacity:.95}.schedule-events{list-style:none;margin:0;padding:0}.schedule-event{--visual-width: clamp(88px, 16vw, 100px);--content-width: clamp(150px, 31vw, 360px)}.schedule-marker{position:absolute;left:50%;top:var(--marker-y);transform:translate(-50%,-50%);width:30px;height:30px;display:grid;place-items:center;z-index:4}.schedule-marker svg{width:30px;height:30px;display:block;fill:var(--accent);filter:drop-shadow(0 2px 3px rgba(30,27,22,.16))}.schedule-block{position:absolute;top:var(--marker-y);transform:translateY(-50%)}.schedule-block--visual{width:var(--visual-width)}.schedule-block--visual img{width:100%;height:auto;object-fit:contain;display:block;opacity:.95}.schedule-block--content{width:var(--content-width)}.schedule-block--content h3{margin:6px 0 0}.schedule-block--content p{margin:8px 0 0;line-height:1.52;font-size:.95rem}.schedule-time{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;line-height:1;color:var(--accent);font-weight:600}.schedule-event.is-left .schedule-block--visual{right:calc(50% + 44px)}.schedule-event.is-left .schedule-block--content,.schedule-event.is-right .schedule-block--visual{left:calc(50% + 44px)}.schedule-event.is-right .schedule-block--content{right:calc(50% + 44px);text-align:right}.venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.venue-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 18px 32px #00000014;display:grid;gap:10px}.venue-image{width:100%;height:160px;object-fit:cover;border-radius:12px}.venue-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:#b78a6a33;color:var(--accent);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.venue-map-button{width:fit-content;border:none;border-radius:999px;background:var(--accent);color:var(--white);text-decoration:none;padding:10px 16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.venue-map-button__icon{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.venue-map-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 20px #00000029}}.music-section{display:grid;justify-items:center;text-align:center}.music-section .section-lead{margin-bottom:20px}.music-title-wrap{display:inline-flex;align-items:center;gap:14px}.music-title{display:inline-block;transform-origin:50% 72%;animation:music-title-sway 2.4s ease-in-out infinite}.music-note{display:inline-block;color:var(--accent);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1;animation:music-note-float 1.8s ease-in-out infinite}.music-note--left{animation-delay:-.2s}.music-note--right{animation-delay:-.95s}.music-spotify-button{width:fit-content;border:none;border-radius:999px;background:var(--spotify-green, var(--accent));color:var(--white);text-decoration:none;padding:12px 18px;font-weight:600;display:inline-flex;align-items:center;gap:10px;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease}.music-spotify-button.reveal-on-scroll{transition:opacity .7s ease,transform .7s ease}.music-spotify-button.reveal-on-scroll.is-visible{transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease}.music-spotify-button__icon{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.music-spotify-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 20px #00000029}}@media(prefers-reduced-motion:reduce){.music-title,.music-note{animation:none}}@keyframes music-note-float{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.9}25%{transform:translateY(-3px) rotate(-8deg) scale(1.06);opacity:1}50%{transform:translateY(1px) rotate(6deg) scale(.98);opacity:.92}75%{transform:translateY(-2px) rotate(-4deg) scale(1.03);opacity:1}}@keyframes music-title-sway{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-1px) rotate(-1.4deg) scale(1.01)}40%{transform:translateY(.5px) rotate(1.4deg) scale(1.01)}60%{transform:translateY(-.8px) rotate(-.8deg) scale(1.005)}80%{transform:translateY(.6px) rotate(.8deg) scale(1.005)}}.rsvp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.rsvp-form{display:grid;gap:16px;background:#fff;padding:28px;border-radius:18px;box-shadow:0 18px 36px #00000014}.rsvp-form--closed{align-content:center;min-height:260px}.rsvp-form--closed p{margin:0;text-align:center;font-size:1rem}.rsvp-form label{display:grid;gap:8px;font-size:.9rem}.rsvp-form input:not([type=radio]),.rsvp-form textarea,.rsvp-form select{border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:10px 12px;font-family:Manrope,Helvetica Neue,sans-serif}.rsvp-choice{border:0;padding:0;margin:0}.rsvp-choice legend{font-size:.9rem;margin:0 0 8px;padding:0}.rsvp-option-group{display:flex;gap:10px}.rsvp-choice__hint{margin:8px 0 0;font-size:.8rem;line-height:1.35;color:#000000b3}.rsvp-option{position:relative;cursor:pointer}.rsvp-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.rsvp-option span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:10px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:.9rem;line-height:1;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.rsvp-option input[type=radio]:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.rsvp-option input[type=radio]:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#fff)}.rsvp-form button[type=submit]{cursor:pointer}.rsvp-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.rsvp-submit-btn__spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:rsvp-spin .7s linear infinite}.rsvp-submit-btn[data-loading=true] .rsvp-submit-btn__label{display:none}.rsvp-submit-btn[data-loading=true] .rsvp-submit-btn__spinner{display:inline-block}.rsvp-form--success{display:flex;align-items:center;justify-content:center;min-height:260px}.rsvp-success{display:grid;justify-items:center;gap:10px;text-align:center}.rsvp-success__icon{width:clamp(46px,7vw,66px);color:var(--accent)}.rsvp-success__message{margin:0;font-size:clamp(1.05rem,2.1vw,1.25rem)}@keyframes rsvp-spin{to{transform:rotate(360deg)}}.field-error{font-size:.8rem;line-height:1.2;color:var(--danger-color)}.field-error--input{display:none;margin:0}.field-error--input:not(:empty){display:block;margin-top:-4px}.field-error--choice{display:none;margin:0}.field-error--choice:not(:empty){display:block;margin-top:8px}.rsvp-form label.has-error input,.rsvp-form label.has-error textarea,.rsvp-form label.has-error select,.rsvp-choice.has-error .rsvp-option span{border-color:var(--danger-color)}.reveal-on-scroll{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll[data-reveal-delay="1"]{transition-delay:.12s}.reveal-on-scroll[data-reveal-delay="2"]{transition-delay:.24s}.reveal-on-scroll[data-reveal-delay="3"]{transition-delay:.36s}.reveal-on-scroll[data-reveal-delay="4"]{transition-delay:.48s}.primary-btn.reveal-on-scroll{transition:opacity .7s ease,transform .7s ease,background-color .2s ease,box-shadow .2s ease,filter .2s ease}.section-breeze{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.section-breeze-heart{position:absolute;left:110%;top:var(--start-y, 50%);width:var(--size, 18px);height:var(--size, 18px);opacity:0;transform:translateZ(0);will-change:transform,opacity}.section-breeze-heart svg{width:100%;height:100%;display:block;fill:var(--accent);filter:drop-shadow(0 2px 4px rgba(30,27,22,.08))}.section.is-heart-breeze-active .section-breeze-heart{animation:section-heart-breeze var(--duration, 7.2s) ease-in-out var(--delay, 0s) 1 both}@keyframes section-heart-breeze{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.9)}12%{opacity:var(--alpha, .16)}to{opacity:0;transform:translate3d(-132vw,var(--drift-y, -16px),0) rotate(var(--spin, -12deg)) scale(1.06)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1;transform:none;transition:none}.section-breeze{display:none}}@media(max-width:900px){html{scroll-padding-top:45px}.audio-toggle.is-at-bottom{bottom:102px}.site-nav{padding:14px 6vw}.nav-links{display:none}.section{padding:48px 8vw;scroll-margin-top:45px}}
