.sn-banner,.sn-feature,.sn-scope{--sn-night:#070b1d;--sn-deep:#0e1640;--sn-indigo:#1d2766;--sn-star:#f4d58d;--sn-text:#eef1fb;--sn-muted:#aab3d6}.sn-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sn-sky i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:var(--sn-star);box-shadow:0 0 6px 1px color-mix(in srgb,var(--sn-star) 60%,transparent);opacity:.35;animation:sn-twinkle 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes sn-twinkle{50%{opacity:1;transform:scale(1.6)}}.sn-banner{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:22px;align-items:center;padding:22px max(6%,calc((100vw - 1200px) / 2));overflow:hidden;color:var(--sn-text);background:radial-gradient(60% 140% at 85% 50%,color-mix(in srgb,var(--sn-indigo) 90%,transparent),transparent 70%),linear-gradient(90deg,var(--sn-night),var(--sn-deep));text-decoration:none;isolation:isolate}.sn-banner,.sn-banner>:not(.sn-sky){position:relative}.sn-banner-star{font-size:30px;color:var(--sn-star);text-shadow:0 0 18px var(--sn-star);animation:sn-pulse 2.8s ease-in-out infinite}@keyframes sn-pulse{50%{transform:scale(1.18) rotate(18deg);text-shadow:0 0 30px var(--sn-star)}}.sn-banner-text small{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-muted)}.sn-banner-text strong{font:400 26px/1.1 var(--serif);color:#fff}.sn-banner-meta{display:flex;flex-direction:column;font-size:13px;color:var(--sn-muted)}.sn-banner-host{color:var(--sn-star);font-weight:600}.sn-banner-lead{font-size:12px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sn-star) 45%,transparent);color:var(--sn-star);white-space:nowrap}.sn-banner-go{font-size:13px;font-weight:600;color:#fff;transition:transform .3s var(--ease-out,ease)}.sn-banner:hover .sn-banner-go{transform:translateX(6px)}.warta-hero h1{font-family:var(--serif)}.warta-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.warta-jump a{font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;border:1px solid var(--line);color:var(--ink);transition:border-color .3s,color .3s,transform .3s var(--ease-out,ease)}.warta-jump a:hover{border-color:var(--gold);color:var(--accent-ink,var(--gold));transform:translateY(-2px)}.warta-section{scroll-margin-top:90px}.warta-section>.eyebrow{margin-bottom:18px}.warta-head{margin-bottom:32px}.warta-head h2{font:400 clamp(1.9rem,3.2vw,2.8rem) /1.15 var(--serif);margin-top:10px}.sn-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:clamp(32px,5vw,64px);border-radius:28px;overflow:hidden;color:var(--sn-text);background:radial-gradient(70% 90% at 80% 10%,color-mix(in srgb,var(--sn-indigo) 95%,transparent),transparent 65%),linear-gradient(160deg,var(--sn-deep),var(--sn-night) 70%);isolation:isolate}.sn-feature,.sn-feature>:not(.sn-sky):not(.sn-feature-glow){position:relative}.sn-feature-glow{position:absolute;width:380px;height:380px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sn-star) 35%,transparent),transparent 65%);animation:sn-breathe 7s ease-in-out infinite}@keyframes sn-breathe{50%{transform:scale(1.15);opacity:.7}}.sn-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--sn-star) 14%,transparent);color:var(--sn-star);margin-bottom:22px}.sn-chip span{width:7px;height:7px;border-radius:50%;background:var(--sn-star);animation:sn-pulse 2s ease-in-out infinite}.sn-feature-region{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sn-muted)}.sn-feature h2{font:400 clamp(2.6rem,5.4vw,4.6rem) /1 var(--serif);color:#fff;margin:10px 0 20px}.sn-feature h2 em{color:var(--sn-star)}.sn-feature-lede{color:var(--sn-muted);max-width:440px;margin-bottom:30px}.sn-mini-route{list-style:none;margin:0;padding:0 0 0 26px;position:relative;display:grid;gap:10px;align-content:center}.sn-mini-route:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--sn-star),color-mix(in srgb,var(--sn-star) 15%,transparent))}.sn-mini-route li{position:relative;display:flex;gap:14px;align-items:baseline;font-size:14px;opacity:0;animation:sn-stop-in .6s var(--ease-out,ease) both;animation-delay:calc(.3s + var(--i) * .08s)}.sn-mini-route li:before{content:"";position:absolute;left:-24px;top:6px;width:9px;height:9px;border-radius:50%;border:1px solid var(--sn-star);background:var(--sn-night)}.sn-mini-route li[data-status=selesai]:before{background:var(--sn-star)}.sn-mini-route li[data-host]{color:var(--sn-star);font-weight:600}.sn-mini-route li[data-host]:before{background:var(--sn-star);box-shadow:0 0 0 5px color-mix(in srgb,var(--sn-star) 25%,transparent)}.sn-mini-date{min-width:52px;font-size:12px;color:var(--sn-muted)}@keyframes sn-stop-in{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}.sn-scope{background:var(--sn-night);color:var(--sn-text)}.sn-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;padding:120px max(6%,calc((100vw - 1200px) / 2)) 80px;overflow:hidden;background:radial-gradient(60% 70% at 72% 18%,color-mix(in srgb,var(--sn-indigo) 95%,transparent),transparent 70%),linear-gradient(180deg,var(--sn-deep),var(--sn-night));isolation:isolate}.sn-hero-copy{position:relative;max-width:760px}.sn-back{display:inline-block;font-size:13px;color:var(--sn-muted);margin-bottom:30px}.sn-back:hover,.sn-hero-region{color:var(--sn-star)}.sn-hero-region{font-size:12px;letter-spacing:.22em;text-transform:uppercase}.sn-hero h1{font:400 clamp(3.2rem,8vw,7.2rem) /.95 var(--serif);color:#fff;margin:14px 0 22px}.sn-hero-lede{font-size:17px;color:var(--sn-muted);max-width:520px}.sn-stats{display:flex;flex-wrap:wrap;gap:18px 44px;margin:42px 0 0}.sn-stats div{border-left:1px solid color-mix(in srgb,var(--sn-star) 40%,transparent);padding-left:16px}.sn-stats dt{font:400 40px/1 var(--serif);color:var(--sn-star)}.sn-stats dd{margin:6px 0 0;font-size:13px;color:var(--sn-muted)}.sn-bethlehem{position:absolute;right:14%;top:16%;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 20px 6px var(--sn-star),0 0 80px 30px color-mix(in srgb,var(--sn-star) 35%,transparent);animation:sn-drift 14s ease-in-out infinite alternate}.sn-bethlehem span,.sn-bethlehem:after,.sn-bethlehem:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:220px;translate:-50% -50%;background:linear-gradient(transparent,color-mix(in srgb,#fff 85%,transparent),transparent)}.sn-bethlehem:after{rotate:90deg;height:160px}.sn-bethlehem span{display:block;height:420px;width:1px;rotate:0deg;translate:-50% 0;top:0;background:linear-gradient(color-mix(in srgb,var(--sn-star) 70%,transparent),transparent);opacity:.6}@keyframes sn-drift{to{translate:-30px 14px;scale:1.15}}.sn-route-section{padding:40px max(6%,calc((100vw - 980px) / 2)) 100px}.sn-route{position:relative;list-style:none;margin:0;padding:0 0 0 64px;view-timeline:--sn-route block}.sn-route:after,.sn-route:before{content:"";position:absolute;left:22px;top:10px;bottom:10px;width:2px;border-radius:2px}.sn-route:before{background:color-mix(in srgb,var(--sn-star) 16%,transparent)}.sn-route:after{background:linear-gradient(var(--sn-star),#fff6dc);box-shadow:0 0 12px color-mix(in srgb,var(--sn-star) 70%,transparent);transform-origin:top}.sn-stop{position:relative;padding:18px 0}.sn-gap{margin:4px 0 26px -42px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-muted)}.sn-node{position:absolute;left:-50px;top:46px;width:16px;height:16px;border-radius:50%;border:2px solid var(--sn-star);background:var(--sn-night);z-index:1}.sn-stop[data-gap] .sn-node{top:92px}.sn-stop[data-status=selesai] .sn-node{background:var(--sn-star)}.sn-stop[data-host] .sn-node,.sn-stop[data-status=hari-ini] .sn-node{background:var(--sn-star);box-shadow:0 0 0 7px color-mix(in srgb,var(--sn-star) 25%,transparent);animation:sn-pulse-node 2.2s ease-in-out infinite}@keyframes sn-pulse-node{50%{box-shadow:0 0 0 13px color-mix(in srgb,var(--sn-star) 8%,transparent)}}.sn-stop-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:26px;padding:24px 28px;border-radius:20px;background:color-mix(in srgb,var(--sn-deep) 70%,transparent);border:1px solid color-mix(in srgb,var(--sn-star) 14%,transparent);transition:border-color .4s,transform .5s var(--spring,cubic-bezier(.34,1.56,.64,1)),background .4s}.sn-stop-card:hover{transform:translateX(6px);border-color:color-mix(in srgb,var(--sn-star) 45%,transparent)}.sn-stop[data-host] .sn-stop-card{background:radial-gradient(80% 140% at 100% 0,color-mix(in srgb,var(--sn-star) 22%,transparent),transparent 60%),color-mix(in srgb,var(--sn-indigo) 80%,transparent);border-color:color-mix(in srgb,var(--sn-star) 60%,transparent)}.sn-stop[data-status=selesai] .sn-stop-card{opacity:.6}.sn-stop-date{display:flex;gap:12px;align-items:center;margin:0;font-size:12px;line-height:1.4;color:var(--sn-muted)}.sn-stop-day{font:400 52px/1 var(--serif);color:var(--sn-star)}.sn-stop-no{margin:0 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted)}.sn-stop h2{font:400 clamp(1.4rem,2.6vw,2rem) /1.2 var(--serif);color:#fff;margin:0 0 8px}.sn-stop-status{display:inline-block;margin:0;font-size:12px;font-weight:600;color:var(--sn-star)}.sn-host{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--sn-star) 25%,transparent)}.sn-host p{color:var(--sn-text);margin:0 0 16px}.sn-host-actions{display:flex;flex-wrap:wrap;gap:12px}.sn-scope .button.outline{color:var(--sn-text);border-color:color-mix(in srgb,var(--sn-star) 50%,transparent)}.sn-close{position:relative;text-align:center;padding:110px 6% 120px;overflow:hidden;background:linear-gradient(180deg,var(--sn-night),var(--sn-deep));isolation:isolate}.sn-close blockquote{position:relative;margin:0 auto 36px;max-width:720px}.sn-close p{font:400 italic clamp(1.5rem,3vw,2.3rem) /1.4 var(--serif);color:#fff}.sn-close cite{display:block;margin-top:14px;font-style:normal;color:var(--sn-star);font-size:13px}@keyframes sn-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sn-card-in{0%{opacity:0;translate:40px 0;filter:blur(6px)}to{opacity:1;translate:0 0;filter:none}}@keyframes sn-node-in{0%{scale:0}70%{scale:1.5}to{scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sn-route:after{animation:sn-line-draw linear both;animation-timeline:--sn-route;animation-range:entry 20% exit 60%}.sn-stop-card{animation:sn-card-in linear both;animation-timeline:view();animation-range:entry 5% cover 30%}.sn-node{animation:sn-node-in linear both;animation-timeline:view();animation-range:entry 15% cover 35%}.sn-stop[data-host] .sn-node,.sn-stop[data-status=hari-ini] .sn-node{animation:sn-node-in linear both,sn-pulse-node 2.2s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 15% cover 35%,normal}}}@media (max-width:900px){.sn-banner{grid-template-columns:auto 1fr;gap:10px 16px}.sn-banner-go,.sn-banner-lead,.sn-banner-meta{grid-column:2}.sn-feature{grid-template-columns:1fr}}@media (max-width:600px){.sn-route{padding-left:40px}.sn-route:after,.sn-route:before{left:10px}.sn-node{left:-38px}.sn-gap{margin-left:-30px}.sn-stop-card{grid-template-columns:1fr;gap:10px;padding:20px}.sn-stop-day{font-size:40px}.sn-bethlehem{right:10%;top:12%}}@media (prefers-reduced-motion:reduce){.sn-banner-star,.sn-bethlehem,.sn-chip span,.sn-feature-glow,.sn-mini-route li,.sn-node,.sn-sky i{animation:none!important;opacity:1}}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--glow:color-mix(in srgb,var(--gold) 55%,transparent)}.page-light{position:fixed;left:0;right:0;top:0;height:100vh;z-index:25;pointer-events:none;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--gold) 0%,transparent) 40%,color-mix(in srgb,var(--gold-hover) 38%,transparent) 50%,color-mix(in srgb,var(--gold) 0%,transparent) 60%,transparent 65%);mix-blend-mode:screen;transform:translateX(-100%);animation:page-light .9s var(--ease-io) both}.page-enter{animation:page-enter .75s var(--ease-out) both}@keyframes page-light{to{transform:translateX(100%)}}@keyframes page-enter{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.scroll-progress>div{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hover),#fff3cf);box-shadow:0 0 12px var(--glow);transform:scaleX(0);transform-origin:left}.navigation{transition:padding .25s,min-height .25s,transform .45s var(--ease-out),box-shadow .3s}.navigation.compact{box-shadow:0 10px 30px rgba(0,0,0,.18)}.navigation[data-hide=true]{transform:translateY(-105%)}@keyframes mx-rise{0%{opacity:0;transform:translateY(46px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes photo-unveil{0%{clip-path:inset(100% 0 0 0 round 8px)}to{clip-path:inset(0 0 0 0 round 8px)}}@keyframes photo-land{0%{scale:1.25}to{scale:1}}@keyframes par-slow{0%{translate:0 -40px}to{translate:0 40px}}@keyframes par-fast{0%{translate:0 90px}to{translate:0 -90px}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.section-heading,.section-intro,.cards>*,.education-units>*,.fa-row,.giving-strip,.welcome-strip,.first-visit-head,.first-visit-item,.stat-card,.school-card,.missions-grid>*,.program-grid>*,.clubs-grid>*,.leaders-grid>*,.sh-unit,.sh-person,.sh-contact,.mn-band-head,.contact-card,.give-card,.give-steps li,.radio-steps>div,.prose>*,.about-quote,.about-mission li,.about-offices li,.vision,.ppdb-banner,.empty,.footer-main>*,.schedule-grid>:not(.reveal),.ministry-grid>:not(.reveal)):not(.reveal,.reveal *){animation:mx-rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}:is(.cards,.education-units,.missions-grid,.program-grid,.clubs-grid,.leaders-grid,.sh-units)>:nth-child(3n+2){animation-range:entry 8% cover 28%}:is(.cards,.education-units,.missions-grid,.program-grid,.clubs-grid,.leaders-grid,.sh-units)>:nth-child(3n){animation-range:entry 16% cover 34%}.first-visit-item:nth-child(2n){animation-range:entry 8% cover 28%}.photo:not(.hero-photo){animation:photo-unveil linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.photo:not(.hero-photo) img{animation:photo-land linear both;animation-timeline:view();animation-range:entry 0 cover 60%}.hero-atmosphere>span,.school-mark{animation:par-fast linear both;animation-timeline:view()}.hero-stage>*,.sh-collage>*{animation:par-slow linear both;animation-timeline:view()}.section-heading h2:after{animation:line-draw linear both;animation-timeline:view();animation-range:entry 30% cover 40%}.section .word>span,.sh-section .word>span{animation:word-rise linear both;animation-timeline:view();animation-range:entry calc(var(--w, 0) * 4%) cover calc(18% + var(--w, 0) * 4%)}}}.words{display:inline}.word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.word:not(:last-child){margin-right:.26em}.word>span{display:inline-block;animation:word-rise .95s var(--ease-out) calc(var(--w, 0) * 70ms + .12s) both}@keyframes word-rise{0%{transform:translateY(110%) rotate(4deg);opacity:0}to{transform:none;opacity:1}}.section-heading h2{position:relative;padding-bottom:10px}.section-heading h2:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out) .35s;transform:scaleX(1)}.hero-content h1 strong{background:linear-gradient(100deg,var(--gold) 0,var(--gold) 40%,#fff1c4 50%,var(--gold) 60%,var(--gold) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gold-sheen 5.5s var(--ease-io) 1.2s infinite}@keyframes gold-sheen{0%{background-position:100% 0}45%,to{background-position:-50% 0}}.hero-atmosphere{animation:aurora 14s ease-in-out infinite alternate}@keyframes aurora{0%{background-position:0 0;opacity:.7}to{opacity:1;filter:hue-rotate(-8deg) brightness(1.25)}}.hero-atmosphere>span{animation:cross-breathe 7s ease-in-out infinite}@keyframes cross-breathe{50%{opacity:.13;text-shadow:0 0 60px var(--glow)}}.scroll-cue span{animation:cue-bounce 1.8s var(--ease-io) infinite}@keyframes cue-bounce{50%{transform:translateY(8px);opacity:.5}}[data-pointer=fine] :is(.hover-card,.story-card,.sh-unit,.mn-card,.education-card,.contact-card,.give-card,.school-card,.first-visit-item,.schedule){position:relative;transform-style:preserve-3d;transition:transform .5s var(--ease-out),box-shadow .4s,border-color .3s,background-color .3s}[data-pointer=fine] [data-tilt=on]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)!important;transition:transform .12s linear,box-shadow .4s,border-color .3s!important;box-shadow:0 24px 50px -18px rgba(13,15,26,.45);z-index:2}[data-pointer=fine] [data-tilt=on]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),color-mix(in srgb,var(--gold-hover) 32%,transparent),transparent 55%);mix-blend-mode:soft-light}:is(.button,.sh-btn,.contact-btn,.nav-radio,.menu-button){position:relative;overflow:hidden;translate:var(--mg,0 0);transition:translate .35s var(--ease-out),color .2s,background-color .2s,border-color .2s}:is(.button,.sh-btn,.contact-btn):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}:is(.button,.sh-btn,.contact-btn):hover:after{transition:transform .75s var(--ease-out);transform:translateX(120%)}.text-link{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .45s var(--ease-out),color .2s}.text-link:hover{background-size:100% 1px}.cursor-halo{display:none}[data-pointer=fine] .cursor-halo{display:block;position:fixed;left:-160px;top:-160px;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:70;background:radial-gradient(circle,color-mix(in srgb,var(--gold-hover) 22%,transparent),transparent 62%);mix-blend-mode:screen;transition:width .35s var(--ease-out),height .35s var(--ease-out),left .35s var(--ease-out),top .35s var(--ease-out),opacity .3s;will-change:transform}[data-pointer=fine] .cursor-halo[data-hot=true]{width:160px;height:160px;left:-80px;top:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--gold-hover) 45%,transparent),transparent 65%)}:root:not([data-theme=dark])[data-pointer=fine] .cursor-halo{mix-blend-mode:multiply;opacity:.55}[data-spot=on]{position:relative;isolation:isolate}[data-spot=on]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(600px circle at var(--sx,50%) var(--sy,50%),color-mix(in srgb,var(--gold) 14%,transparent),transparent 60%);transition:opacity .4s}.marquee{overflow:hidden;background:var(--gold);color:var(--navy);padding:14px 0;transform:skewY(var(--mq-skew,0deg));transition:transform .4s var(--ease-out);position:relative;z-index:3;margin-top:-1px}.marquee-school{background:var(--school-ink);color:#fff}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex-shrink:0}.marquee-row>span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font:400 clamp(1.25rem,2.4vw,2rem) /1.1 var(--serif);font-style:italic;white-space:nowrap}.marquee-row i{font-style:normal;font-size:.6em;opacity:.75;display:inline-block;animation:spin-star 6s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin-star{to{transform:rotate(1turn)}}.dark-section,footer{background-image:radial-gradient(60% 80% at 15% 10%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),radial-gradient(50% 70% at 90% 90%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 70%);background-size:140% 140%;animation:drift-bg 18s ease-in-out infinite alternate}@keyframes drift-bg{to{background-position:100% 60%}}.giving-icon,.welcome-icon{display:inline-block;animation:float-soft 4.5s ease-in-out infinite}@keyframes float-soft{50%{transform:translateY(-6px) rotate(6deg)}}.fa-dot,.live-dot{position:relative}.fa-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);animation:ping 2.2s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.nav-drop[data-open] .nav-drop-panel li{animation:drop-item .45s var(--ease-out) calc(var(--i, 0) * 35ms) both}@keyframes drop-item{0%{opacity:0;transform:translateY(-8px)}}.menu-dialog[open]{animation:drawer-in .5s var(--ease-out)}.menu-dialog[open] .drawer-group nav a,.menu-dialog[open] .drawer-radio{animation:drawer-item .55s var(--ease-out) calc(var(--i, 0) * 30ms + .12s) both}@keyframes drawer-in{0%{transform:translateX(40px);opacity:0}}@keyframes drawer-item{0%{opacity:0;transform:translateX(24px)}}@media (prefers-reduced-motion:reduce){.cursor-halo,.page-light,.scroll-progress{display:none!important}.hero-content h1 strong,.marquee-track,.page-enter,.word>span{animation:none!important}.hero-content h1 strong{color:var(--gold);background:none}[data-tilt]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.marquee,.navigation[data-hide=true]{transform:none}}