/* 2SLOW RP DEVELOPMENT | Resource: 2slow-website | Created for: 2SLOW RP Server | Developer: 2SLOW Development Team | Copyright © 2026 2SLOW RP | All Rights Reserved */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Tajawal:wght@400;500;700;800;900&display=swap');
:root{--bg:#090909;--panel:#111112;--red:#f12435;--white:#f5f3f2;--muted:#9c9c9e;--border:#29292b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font-family:Tajawal,Arial,sans-serif;font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}header{position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid #ffffff17;background:#09090942;backdrop-filter:blur(12px)}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.wordmark b{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-size:38px;line-height:1;letter-spacing:-1px;display:block}.wordmark em{color:var(--red);font-style:inherit}.rp{font-size:16px;border:1px solid #ffffff50;padding:2px 4px;margin-left:7px;vertical-align:middle}.wordmark small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px;color:#b9b9bb;display:block;margin-top:6px}.custom-logo{max-width:160px;max-height:65px}nav{display:flex;gap:30px;font-weight:700;font-size:14px}nav a{position:relative;padding:10px 0}nav a:hover{color:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;padding:14px 30px;min-height:50px;font-weight:800;font-size:16px;background:transparent;transition:background .2s,transform .2s;gap:10px}.primary{background:var(--red);color:white;box-shadow:0 5px 35px #f1243525}.primary:hover{background:#d91b2b;transform:translateY(-2px)}.outline{border-color:#ffffff40;background:#ffffff03}.outline:hover{background:#ffffff10;border-color:#ffffff80}.small{padding:9px 20px;font-size:14px;min-height:43px}.menu-toggle{display:none;background:none;border:1px solid var(--border);padding:5px 12px;font-size:24px}.hero{position:relative;min-height:820px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-bg{position:absolute;inset:0;background:linear-gradient(0deg,#090909 0%,transparent 25%),linear-gradient(270deg,#090909c4 0%,#09090960 45%,#09090900 80%),url('assets/hero.webp') center center/cover;z-index:-1}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,#09090938)}.hero-grid{position:relative;z-index:1;padding:160px 0 120px}.hero-copy{max-width:610px}.eyebrow{font-family:Arial,sans-serif;font-size:12px;letter-spacing:2.5px;font-weight:700;display:flex;align-items:center;gap:12px;direction:ltr;justify-content:flex-end;margin-bottom:24px}.eyebrow span{height:5px;width:25px;background:var(--red)}.red{color:var(--red)}h1{font-size:clamp(48px,5.6vw,82px);line-height:1.28;letter-spacing:-2px;font-weight:900;margin:0 0 24px}h1 span{color:var(--red)}.hero-copy p{max-width:490px;font-size:19px;color:#c2c0c2;line-height:1.9}.actions{display:flex;gap:14px;margin-top:33px}.hero-note{display:flex;align-items:center;gap:15px;font-size:13px;color:#b3b0b2;margin-top:38px}.line{height:1px;width:36px;background:#ffffff60}.hero-bottom{position:absolute;bottom:30px;display:flex;justify-content:space-between;align-items:center;inset-inline:0;font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;color:#989496;z-index:2}.hero-bottom a{font-family:Tajawal;font-size:14px;letter-spacing:0}.hero-bottom a span{margin-right:12px;color:var(--red)}.ticker{overflow:hidden;background:var(--red);color:white;padding:13px 0;transform:rotate(-1.3deg);margin:0 -1px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;letter-spacing:3px;font-weight:700;white-space:nowrap}.ticker div{width:max-content;animation:marquee 45s linear infinite}.ticker span{margin:0 35px;font-size:16px}@keyframes marquee{to{transform:translateX(-30%)}}.section{padding-block:105px}h2{font-size:clamp(32px,3.6vw,48px);font-weight:900;line-height:1.4;margin:0 0 20px;letter-spacing:-1px}.muted{color:#78777b}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--border)}.intro .eyebrow,.section .eyebrow{justify-content:flex-end}.intro-body p{color:var(--muted);margin-top:0}.intro-body .lead{font-size:24px;color:var(--white);font-weight:700}.text-link{background:none;border:0;padding:0;color:var(--red);font-weight:700;font-size:16px}.text-link span{margin-right:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-heading p{color:var(--muted);margin:0 0 20px}.paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.path{text-align:right;position:relative;min-height:220px;background:var(--panel);border:0;border-inline-end:1px solid var(--border);padding:32px;display:flex;flex-direction:column;transition:background .25s}.path:last-child{border:0}.path-number{font-family:'Barlow Condensed',Arial;font-size:24px;color:#68676c}.path-title{font-size:25px;font-weight:800;margin:22px 0 3px}.path>span:nth-child(3){color:var(--muted);font-size:14px}.path-icon{position:absolute;left:25px;top:30px;font-size:26px;color:#68676c}.path.active{background:linear-gradient(125deg,#3b151a,#171012)}.path.active:after{content:'';position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--red)}.path.active .path-number,.path.active .path-icon{color:var(--red)}.path-detail{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-top:30px;align-items:start;min-height:120px}.detail-tag{font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:20px;letter-spacing:1px}.path-detail h3{font-size:22px;margin:0 0 5px}.path-detail p{color:var(--muted);margin:0;max-width:790px}.rules-section{background:#101011;border-block:1px solid #ffffff06}.section-label{border:1px solid var(--border);padding:6px 16px;font-size:14px;color:var(--muted);margin-bottom:25px}.rules-layout{display:grid;grid-template-columns:290px 1fr;gap:80px}.rules-layout aside>p{color:var(--muted);margin-top:0}.rule-tabs{display:flex;flex-direction:column}.rule-tabs button{display:flex;justify-content:space-between;padding:16px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:right;color:var(--muted);font-weight:700}.rule-tabs button span{font-family:Arial;font-size:12px}.rule-tabs .active{color:var(--white);background:#f1243510;border-right:2px solid var(--red)}aside small{display:block;color:#77777c;line-height:1.8;margin-top:24px}.rule-item{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:35px 1fr;gap:16px}.rule-item>span{font-family:'Barlow Condensed';font-size:24px;color:var(--red);line-height:1.5}.rule-item h3{font-size:20px;margin:0 0 6px}.rule-item p{margin:0;color:var(--muted)}.join{border-bottom:1px solid var(--border)}.join-heading{text-align:center}.join-heading .eyebrow{justify-content:center}.join-heading h2 span{color:var(--red)}.join-heading p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.steps article{position:relative;border-top:1px solid var(--border);padding-top:25px}.steps article>span{font-family:'Barlow Condensed';font-size:50px;line-height:1;color:#37373b}.steps h3{font-size:25px;margin:18px 0 8px}.steps p{color:var(--muted);margin:0 0 24px}.steps a{color:var(--red);font-weight:700}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq>div>p{color:var(--muted)}details{border-bottom:1px solid var(--border);padding:20px 0}details:first-child{padding-top:0}summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--red);font-family:Arial;font-size:22px}details[open] summary:after{content:'−'}details p{color:var(--muted);padding-left:25px;margin:16px 0 0}.closing{padding:85px 0 100px;position:relative;overflow:hidden;border-block:1px solid #f1243530;background:radial-gradient(ellipse at 50% 120%,#62121c 0%,#180b0d 45%,#0d0b0c 90%);text-align:center}.closing .wrap{position:relative}.closing .eyebrow{justify-content:center;color:#bc9da3}.closing h2{font-size:58px;position:relative;z-index:1}.closing h2 span{color:var(--red)}.closing .btn{position:relative;z-index:1}.closing-brand{position:absolute;font-family:'Barlow Condensed',Impact;font-style:italic;font-size:230px;font-weight:900;color:#ffffff03;bottom:-110px;left:0;right:0;letter-spacing:-8px;pointer-events:none}footer{padding:50px 0 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px;border-bottom:1px solid var(--border)}.footer-top>div{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.footer-top button{border:0;background:none;padding:0;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;color:#7d7b80;font-size:13px;gap:25px;margin-top:20px}.footer-bottom p:last-child{font-family:Arial;font-size:10px;letter-spacing:2px}.skip{position:fixed;top:-100px;background:var(--red);padding:12px;z-index:30}.skip:focus{top:0}dialog{background:#151516;color:var(--white);border:1px solid #444;max-width:560px;width:calc(100% - 40px);padding:40px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:28px}.dialog-close{position:absolute;left:18px;top:10px;border:0;background:none;font-size:30px}.dialog-dismiss{margin-top:20px}#dialog-body{color:#c0bec2}#dialog-body p{margin:10px 0}#toast{position:fixed;bottom:25px;left:25px;background:#222;border:1px solid var(--red);padding:15px 25px;z-index:30;display:none}
@media(min-width:1600px){.hero{min-height:900px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:18px}.desktop-join{display:none}.intro,.faq{gap:40px}.rules-layout{gap:35px;grid-template-columns:240px 1fr}.hero{min-height:760px}.hero-bg{background-position:38% center}.path{padding:24px}.path-title{font-size:22px}.steps{gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{min-height:80px}.wordmark b{font-size:32px}.menu-toggle{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#111;flex-direction:column;padding:22px;border-bottom:1px solid var(--border)}nav.open{display:flex}.hero{min-height:800px;justify-content:flex-start}.hero-grid{padding:160px 0 180px}.hero-copy{max-width:100%}.hero-bg{background-image:linear-gradient(0deg,#090909 0%,#09090920 60%),linear-gradient(270deg,#090909c9,#09090965),url('assets/hero.webp');background-position:35% center}.hero h1{font-size:51px;letter-spacing:-1px}.hero-copy p{font-size:18px;max-width:420px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-note{font-size:12px;gap:10px}.hero-bottom{bottom:20px}.hero-bottom>span:last-child{display:none}.hero-bottom>span:first-child{font-size:9px;letter-spacing:1px}.section{padding-block:65px}.intro,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:34px}.section-heading{align-items:start;flex-direction:column;gap:0;margin-bottom:30px}.section-heading p{font-size:15px}.paths{grid-template-columns:1fr}.path{min-height:145px;border-inline-end:0;border-bottom:1px solid var(--border);padding:22px}.path-title{margin:8px 0 0}.path-number{font-size:18px}.path-detail{grid-template-columns:1fr;gap:10px}.rules-layout{grid-template-columns:1fr;gap:30px}.rule-tabs{flex-direction:row}.rule-tabs button{flex:1;flex-direction:column;gap:4px;font-size:14px;padding:12px 9px}.rule-tabs .active{border-right:0;border-bottom:2px solid var(--red)}aside small{margin-top:12px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps article{padding-right:65px}.steps article>span{position:absolute;right:0;top:25px;font-size:40px}.steps h3{margin-top:0}.steps p{margin-bottom:15px}.closing{padding:65px 0 75px}.closing h2{font-size:44px}.closing-brand{font-size:130px;bottom:-95px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top>div{gap:18px}.footer-bottom{gap:0}dialog{padding:30px 24px}.actions .btn{padding:12px 23px}.section-label{margin:0}.ticker{font-size:20px}summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero{isolation:isolate}
/* 2SLOW RP • Neon edition */
.hero:before{content:'';position:absolute;inset:100px 0 0;pointer-events:none;background:radial-gradient(ellipse at 95% 45%,#f124351a,transparent 55%);border-right:2px solid #f1243560;box-shadow:inset -12px 0 55px #f1243510}.hero h1 span{text-shadow:0 0 38px #f1243540}.primary{box-shadow:0 0 28px #f1243535,inset 0 0 10px #ffffff0b}.custom-logo{width:62px;height:68px;object-fit:cover;border:1px solid #f1243540;box-shadow:0 0 28px #f124351c}.nav .brand{min-width:100px}.path.active{box-shadow:0 0 28px #f124350c}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.moment{position:relative;overflow:hidden;border:1px solid #ffffff14;background:#151515}.moment img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .6s}.moment:hover img{transform:scale(1.035)}.moment-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(0deg,#090909f0,transparent 70%);border-bottom:2px solid #f12435}.moment h3{font-size:30px;margin:0 0 6px}.moment p{color:#c6c3c5;margin:0;max-width:400px}.art-caption{font-size:12px;color:#79757b;margin-top:15px}.moments{padding-top:10px}.rule-tabs button{min-height:52px}.rules-main{min-width:0}#rule-search{width:100%;background:#19191b;color:#f5f3f2;border:1px solid #39393d;padding:14px 18px;font:inherit;margin-bottom:24px;outline-offset:3px}#rule-search:focus{outline:1px solid var(--red)}.rule-group{margin-bottom:14px;background:#141416;border:1px solid #29292e;padding:0}.rule-group summary{padding:20px;font-size:20px;align-items:center}.rule-group ul{margin:0;padding:0 42px 24px 24px;color:#bbb8bd}.rule-group li{padding:8px 0;line-height:1.85}.rule-group li::marker{color:var(--red)}.rule-count{color:#89848b;font-size:14px;margin-bottom:20px}.robbery-table{width:100%;border-collapse:collapse;text-align:center}.robbery-table th,.robbery-table td{padding:16px 10px;border-bottom:1px solid #29292e}.robbery-table th{color:#b0abb2;font-size:14px;background:#19191b}.robbery-table td:first-child{text-align:left;font-family:Arial;font-size:14px}.robbery-table td:nth-child(2){color:var(--red);font-weight:700}.rule-note{border-right:2px solid var(--red);padding:14px 20px;background:#f1243509;color:#c3bdc5}.hero-bottom{direction:ltr}.hero-bottom a{direction:rtl}.nav .custom-logo{border-radius:2px}.rules-layout{grid-template-columns:260px 1fr;gap:55px}.rule-tabs{position:sticky;top:25px}.rule-tabs button span{color:#8c858e}.no-rules{padding:25px;color:var(--muted)}
@media(max-width:700px){.gallery-grid{grid-template-columns:1fr}.moment-copy{padding:24px}.moment h3{font-size:25px}.rules-layout{grid-template-columns:1fr;gap:25px}.rule-tabs{flex-direction:row;flex-wrap:wrap;position:static}.rule-tabs button{flex:1 1 30%;font-size:14px}.rule-group summary{font-size:18px}.rule-group ul{padding-right:33px;padding-left:20px}.robbery-table td,.robbery-table th{padding:13px 7px}.custom-logo{width:49px;height:56px}.hero:before{inset-block-start:80px}}
.hero h1>span:first-child,.closing h2>span:first-child{color:var(--white);text-shadow:none}.text-link>span:first-child{margin-right:0}.hero-bottom a>span:first-child{margin-right:0;color:inherit}
/* 2SLOW RP • Cinematic page system */
[hidden]{display:none!important}body{overflow-x:hidden}.site-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#09090aeb,#090909f7),url('/assets/city.webp') center/cover}.site-atmosphere:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 40%,#f124351a,transparent 45%),radial-gradient(ellipse at 100% 70%,#f1243510,transparent 45%)}.site-atmosphere:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#0008,transparent)}header{position:fixed;background:#09090966;transition:background .35s,border-color .35s;backdrop-filter:blur(18px)}header.scrolled{background:#090909ec;border-color:#f124352a}.nav{min-height:88px}.nav nav{gap:24px}.nav .brand .custom-logo{width:55px;height:61px}.hero{min-height:870px}.hero-bg{transform:translateY(var(--hero-shift,0px)) scale(1.04);will-change:transform}.hero-copy p{max-width:550px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(52px,5.8vw,82px)}.hero-copy .eyebrow{color:#cdc6cb}.hero:before{box-shadow:inset -18px 0 80px #f1243518}.hero h1>span:last-child{color:var(--red);text-shadow:0 0 45px #f124352a}.section{position:relative}.page-section{isolation:isolate}body[data-page]:not([data-page=home]) main{padding-top:125px;min-height:70vh}body:not([data-page=home]) .page-section:first-of-type{padding-top:50px}body:not([data-page=home]) .intro{margin-top:30px}body:not([data-page=home]) .rules-section{background:#101011ec;border-top:1px solid #f1243520}.intro-body p{line-height:1.9}.gallery-grid{gap:28px}.moment{border-radius:4px;box-shadow:0 20px 55px #0005}.moment img{aspect-ratio:16/11}.moment-copy{padding:32px}.moment-copy:before{content:'';height:1px;width:40px;background:var(--red);box-shadow:0 0 12px var(--red);margin-bottom:15px}.moment h3{font-size:29px}.moment p{line-height:1.8}.city-story,.work-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.story-image{position:relative;overflow:hidden;border:1px solid #ffffff18;border-bottom:2px solid var(--red);box-shadow:0 25px 70px #0006}.story-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09090980,transparent 35%);pointer-events:none}.image-caption{position:absolute;bottom:22px;left:25px;z-index:1;letter-spacing:3px;font:12px Arial;color:#b2a5ae}.story-copy p{color:#b7adb8;line-height:1.95;margin-bottom:20px}.story-copy h2{font-size:43px}.story-copy .btn{margin-top:10px}.work-story{direction:ltr}.work-story .story-copy{direction:rtl}.work-story .story-image img{aspect-ratio:5/6}.values{border-block:1px solid #ffffff10}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.values-grid article{border-top:1px solid #f1243535;padding-top:25px}.values-grid article>span{font-family:'Barlow Condensed';font-size:28px;color:var(--red)}.values-grid h3{font-size:24px;margin:15px 0 10px}.values-grid p{color:#b0a5b3;line-height:1.9}.preparation{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.preparation>div>p{color:var(--muted)}.prep-list article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #ffffff15}.prep-list article>span{font:32px 'Barlow Condensed';color:var(--red)}.prep-list h3{margin:0;font-size:22px}.prep-list p{color:var(--muted);margin:7px 0;line-height:1.8}.closing{background:linear-gradient(#0b090dea,#0b090dd9),url('/assets/city.webp') center 55%/cover;border-top:1px solid #f124354a}.closing:before{content:'';height:1px;width:45%;position:absolute;top:0;left:27.5%;background:linear-gradient(90deg,transparent,var(--red),transparent);box-shadow:0 0 25px #f1243590}.btn{position:relative;overflow:hidden;border-radius:2px}.primary:before{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,#fff2,transparent);transform:skew(-20deg);transition:left .55s}.primary:hover:before{left:130%}.path-detail{min-height:175px;padding:25px;border:1px solid #f1243522;background:#0e0a0d9a}.path:hover{background:#251218}.nav a[aria-current=page]{color:var(--red)}.nav a[aria-current=page]:after{content:'';position:absolute;bottom:4px;right:0;height:2px;width:20px;background:var(--red);box-shadow:0 0 10px #f1243550}.page-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.page-reveal.visible{opacity:1;transform:translateY(0)}main{view-transition-name:site-main}::view-transition-old(site-main){animation:page-out .25s cubic-bezier(.4,0,.2,1) both}::view-transition-new(site-main){animation:page-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes page-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq{grid-template-columns:.9fr 1.5fr}.questions details p{line-height:1.9}.hero-note{line-height:1.7}.steps p{line-height:1.9}.footer-top{padding-top:5px}.footer-top a:hover,.footer-top button:hover{color:var(--red)}
@media(max-width:1100px){.nav nav{gap:15px}.nav{gap:20px}.desktop-join{display:none}.city-story,.work-story{gap:35px}.story-copy h2{font-size:36px}.values-grid{gap:25px}}
@media(max-width:700px){.nav{min-height:80px}.hero{min-height:850px}.hero-copy p{font-size:17px;line-height:1.9}.hero h1{font-size:48px}.hero-grid{padding:145px 0 140px}.city-story,.work-story,.preparation{grid-template-columns:1fr;gap:30px}.story-image img,.work-story .story-image img{aspect-ratio:4/3}.story-copy h2{font-size:34px}.values-grid{grid-template-columns:1fr;gap:18px}.values-grid article{padding-top:18px}.values-grid h3{margin-top:7px}.values-grid p{margin-bottom:10px}.path-detail{padding:20px}.gallery-grid{gap:22px}.moment img{aspect-ratio:16/12}.moment-copy{padding:24px}.moment h3{font-size:26px}body[data-page]:not([data-page=home]) main{padding-top:105px}.faq{grid-template-columns:1fr}.hero-bottom{gap:10px}.nav nav{gap:12px}.site-atmosphere:after{background-size:60px 60px}}
@media(prefers-reduced-motion:reduce){.page-reveal{opacity:1;transform:none}.hero-bg{transform:none;will-change:auto}::view-transition-old(site-main),::view-transition-new(site-main){animation:none}}
body{isolation:isolate}
.announcement-bar{position:relative;z-index:15;display:flex;justify-content:center;align-items:center;gap:18px;padding:10px 20px;background:linear-gradient(90deg,#650611,#f12435,#650611);color:#fff;text-align:center;font-weight:700;font-size:13px;box-shadow:0 8px 35px rgba(241,36,53,.2)}.announcement-bar a{color:#fff;border-bottom:1px solid #fff;text-decoration:none;white-space:nowrap}@media(max-width:600px){.announcement-bar{align-items:center;flex-direction:column;gap:5px;font-size:12px}}
