@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800;900&family=Montserrat:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--cream: #f5f1ed;--cream-dark: #efe9e3;--text-dark: #2a2a2a;--text-muted: #555555;--earth-brown: #6b4423;--rust: #a85c3f;--neon-pink: #ff1493;--coral: #e8714a}body{margin:0;padding:0;background:var(--cream);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark)}#root{max-width:1400px;margin:0 auto;padding:0}.App{min-height:100vh;background:var(--cream)}h1,h2,h3,h4,h5,h6{font-family:"Laluxess Serif",serif;font-weight:600;color:var(--earth-brown)}h1{font-size:3rem}h2{font-size:2.2rem}a{color:var(--rust);text-decoration:none;transition:color .3s ease}a:hover{color:var(--neon-pink)}p{font-weight:300;line-height:1.7;color:var(--text-muted)}.page-nav{position:relative;z-index:100;padding:16px 20px;background:transparent;border-bottom:1px solid rgba(168,92,63,.2)}.nav-link{display:inline-block;padding:8px 16px;color:var(--rust);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;border:1px solid var(--rust);border-radius:3px;transition:all .3s ease;background:transparent}.nav-link:hover{background:var(--rust);color:var(--cream)}.home{background:var(--dark);background-image:radial-gradient(ellipse at center,rgba(139,40,40,.3) 0%,rgba(26,26,26,.85) 70%),url(/REVEL%20Backdrop%20Horizontal.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.home:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:0}.promo-banner{position:static;background:linear-gradient(90deg,var(--rust) 0%,rgba(168,92,63,.9) 100%);padding:12px 20px;z-index:1000;box-shadow:0 4px 20px #a85c3f4d}.promo-banner.sticky{position:fixed;top:0;left:0;right:0;animation:slideDown .4s ease}.promo-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo-text-button-group{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.promo-text{color:var(--cream);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;text-align:center}.promo-close{background:none;border:none;color:var(--cream);font-size:1.2rem;cursor:pointer;padding:4px 8px;transition:all .2s ease;opacity:.8;flex-shrink:0;margin-left:auto}.promo-close:hover{opacity:1;transform:scale(1.2)}.promo-button{background-color:var(--cream);color:var(--rust);padding:8px 20px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s ease;cursor:pointer;border:none;flex-shrink:0}.promo-button:hover{background-color:#f5f1e8;transform:translateY(-2px);box-shadow:0 4px 12px #a85c3f4d}.hero{height:100vh;background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:var(--text-light);max-width:900px;padding:0 40px;animation:fadeInUp 1.2s ease-out}.hero-title{font-size:3rem;font-weight:300;margin:0 0 40px;color:var(--text-light);letter-spacing:.5px;line-height:1.6;font-family:"Laluxess Serif",serif}.hero-sub{font-size:1.4rem;font-weight:300;line-height:1.8;margin:0 0 60px;color:var(--cream);letter-spacing:.3px;font-family:Montserrat,sans-serif}.revel-hero{display:flex;align-items:center;justify-content:center}.revel-hero-content{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 40px}.revel-hero-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.revel-hero-title{font-size:5.5rem;font-weight:300;margin:0 0 32px;color:var(--text-light);letter-spacing:.1em;line-height:.95;font-family:"Laluxess Serif",serif;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.25)}.revel-hero-title-image{max-width:600px;width:90%;height:auto;margin:0 0 40px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.revel-hero-meta{font-size:1.4rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rust);font-family:Montserrat,sans-serif;margin:0 0 24px;font-style:normal;text-shadow:0 2px 8px rgba(0,0,0,.5)}.revel-hero-subtitle{text-align:center;font-size:1.1rem;font-weight:300;line-height:1.6;color:#f5f1edbf;letter-spacing:.8px;font-family:Montserrat,sans-serif;max-width:700px;margin:0 auto 48px;padding:0 20px}.revel-what-image{max-width:1100px;width:100%;height:auto;margin:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.revel-hero-main-tagline{text-align:center;max-width:900px;margin:0 auto 40px}.revel-logos-image{max-width:700px;width:90%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.revel-hero-positioning{text-align:center;margin-bottom:40px}.revel-hero-positioning p{font-size:1.35rem;font-weight:300;line-height:1.65;color:var(--cream);letter-spacing:.5px;margin:0 0 12px;font-family:"Laluxess Serif",serif;font-style:italic}.revel-hero-positioning p:last-child{margin-bottom:0}.revel-hero-tagline{text-align:center;max-width:800px;margin:60px auto 48px}.revel-hero-tagline p{font-size:1.3rem;font-weight:300;line-height:1.8;color:#f5f1edcc;letter-spacing:.3px;margin:0 0 8px;font-family:Montserrat,sans-serif;font-style:italic;text-shadow:0 1px 4px rgba(0,0,0,.2)}.revel-hero-tagline p:last-child{margin-bottom:0}.revel-hero-alt{display:flex;align-items:center;justify-content:center;height:90vh;background-size:contain;background-position:center;background-attachment:fixed;background-repeat:no-repeat;position:relative;overflow:hidden;z-index:1}.revel-hero-content-alt{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 40px}.revel-hero-inner-alt{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%;padding:50px 60px}.revel-hero-meta-alt{font-size:1.4rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--rust);font-family:Montserrat,sans-serif;margin:0 0 20px;font-style:normal;text-shadow:0 2px 8px rgba(0,0,0,.5)}.revel-hero-title-image-alt{max-width:600px;width:90%;height:auto;margin:0 0 12px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.revel-hero-alt-tagline{text-align:center;margin:0 0 35px;max-width:900px;padding:0 20px}.revel-hero-alt-tagline p{font-size:3rem;font-weight:300;line-height:1.95;color:var(--cream);letter-spacing:.5px;margin:0;font-family:"Laluxess Serif",serif;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.4);word-spacing:.1em}.orientation-line{background:var(--dark);color:var(--text-light);padding:60px 80px;text-align:center;position:relative;z-index:1}.orientation-line .section-container{max-width:800px;margin:0 auto}.orientation-line p{font-size:1.3rem;font-weight:300;line-height:1.8;color:var(--cream);margin:0;font-family:Montserrat,sans-serif;letter-spacing:.3px}.welcome-section{background:var(--dark);padding:120px 40px;position:relative;z-index:1}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center bottom,rgba(168,92,63,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.welcome-full{max-width:1650px;margin:0 auto;position:relative;z-index:1}.welcome-header-row{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:flex-start;margin-bottom:80px}.welcome-header-text{display:flex;flex-direction:column;align-items:flex-start}.welcome-header-content{display:flex;flex-direction:column;gap:28px}.welcome-headline{font-size:4.2rem;font-family:"Laluxess Serif",serif;color:var(--cream);margin:0;font-weight:300;letter-spacing:.2px;line-height:1.25}.welcome-invitation-intro{display:flex;flex-direction:column;gap:28px}.welcome-invitation-intro p{font-size:1.35rem;color:#f4f1edf5;font-family:"Laluxess Serif",serif;margin:0;line-height:2;font-weight:300;letter-spacing:.05px;max-width:520px}.welcome-invitation-intro p:first-child{font-size:1.45rem;color:var(--cream);font-weight:300}.welcome-header-image{position:relative;display:flex;justify-content:flex-end}.welcome-feature-image{width:100%;max-width:550px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;box-shadow:0 20px 60px #0009,0 0 40px #a85c3f26;display:block}.welcome-eyebrow{margin-bottom:35px;margin-top:40px;text-align:center}.welcome-eyebrow p{font-size:.9rem;color:#a85c3fb3;text-transform:uppercase;letter-spacing:1.3px;font-family:Montserrat,sans-serif;margin:0;font-weight:500}.welcome-pull-quote{text-align:center;padding:0;margin-bottom:80px;background:transparent;border:none}.welcome-pull-quote p{font-size:3rem;color:var(--rust);font-family:"Laluxess Serif",serif;line-height:1.9;font-weight:400;max-width:1100px;margin:0 auto;letter-spacing:.1px}.welcome-impact-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 80px;margin-bottom:60px;max-width:1200px;margin-left:auto;margin-right:auto}.impact-card{padding:24px 0 0;background:transparent;border-top:2px solid var(--rust);border-left:none;border-bottom:none;text-align:left;transition:all .3s ease}.impact-card:hover{background:transparent;transform:none;border-top:2px solid rgba(232,201,168,.9)}.impact-card p{font-size:1.15rem;color:var(--cream);font-family:"Laluxess Serif",serif;font-weight:300;margin:0;letter-spacing:.3px;line-height:1.9}.welcome-invitation{display:flex;flex-direction:column;gap:35px;text-align:center;padding:0;background:transparent;border-radius:0}.welcome-invitation p{font-size:1.2rem;color:var(--cream);font-family:"Laluxess Serif",serif;line-height:1.95;font-weight:300;letter-spacing:.1px;max-width:900px;margin:0 auto}.carousel-section{background:var(--dark);padding:50px 40px 80px;position:relative;z-index:1}.cinematic-vision{background:var(--dark);padding:100px 40px;position:relative;z-index:1}.cinematic-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1400px;margin:0 auto 80px}.cinematic-text{display:flex;flex-direction:column;gap:30px}.cinematic-text h2{font-size:2.2rem;font-family:"Laluxess Serif",serif;color:var(--cream);line-height:1.4;font-weight:300;letter-spacing:.5px;margin:0}.vision-statement{padding:30px;background:rgba(168,92,63,.08);border-left:3px solid var(--rust);border-radius:2px}.vision-intro{font-size:.9rem;color:#f5f1edb3;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat,sans-serif;margin:0 0 8px}.vision-tagline{font-size:1.5rem;font-family:"Laluxess Serif",serif;color:var(--rust);margin:0;font-weight:400;line-height:1.5}.vision-description{font-size:1.05rem;color:#f5f1edd9;line-height:1.8;margin:0;font-family:Montserrat,sans-serif;letter-spacing:.3px}.cinematic-featured{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #000c;height:560px}.featured-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-container{width:100%;overflow:hidden;background:rgba(0,0,0,.3);border-radius:8px;padding:40px 0;max-width:1400px;margin:0 auto}.carousel-scroll{display:flex;gap:30px;overflow-x:hidden;scroll-behavior:smooth;padding:0 40px;-webkit-overflow-scrolling:touch}.carousel-item{flex:0 0 380px;height:300px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.carousel-item:hover{transform:scale(1.02)}.carousel-image{width:100%;height:100%;object-fit:cover;display:block}.ethos-experiences{margin:20px 0}.experience-list{display:flex;flex-direction:column;gap:12px;padding:30px 0;border-top:1px solid rgba(168,92,63,.3);border-bottom:1px solid rgba(168,92,63,.3)}.experience-list span{font-size:1.15rem;color:var(--rust);font-family:"Laluxess Serif",serif;font-weight:400;letter-spacing:.3px}.vision-approach{display:flex;flex-direction:column;gap:10px}.vision-approach p{font-size:1rem;color:#f5f1edd9;margin:0;font-family:Montserrat,sans-serif;line-height:1.6;letter-spacing:.3px}.vision-closing{display:flex;flex-direction:column;gap:12px;padding:30px;background:rgba(168,92,63,.08);border-left:3px solid var(--rust);border-radius:2px}.vision-closing p{font-size:1rem;color:#f5f1edd9;margin:0;font-family:Montserrat,sans-serif;line-height:1.7;letter-spacing:.3px;font-weight:300}.vision-closing strong{color:var(--rust);font-weight:500}@media (max-width: 768px){.welcome-section{padding:80px 30px;background:var(--dark)}.welcome-full{max-width:100%}.welcome-header-row{grid-template-columns:1fr;gap:40px;margin-bottom:60px;align-items:flex-start}.welcome-header-text{align-items:flex-start}.welcome-header-content{gap:35px}.welcome-headline{font-size:2.6rem;margin:0;line-height:1.25}.welcome-invitation-intro{gap:25px}.welcome-invitation-intro p{font-size:1.1rem;line-height:1.85;max-width:100%}.welcome-header-image{justify-content:center}.welcome-feature-image{max-width:100%;height:auto;aspect-ratio:4/5;border-radius:12px}.welcome-eyebrow{margin-bottom:20px}.welcome-eyebrow p{font-size:.85rem;letter-spacing:1.2px}.welcome-pull-quote{margin-bottom:70px}.welcome-pull-quote p{font-size:1.8rem;line-height:1.8}.welcome-impact-cards{grid-template-columns:1fr;gap:40px;margin-bottom:70px}.impact-card{padding:20px 0 24px;border-top:2px solid var(--rust)}.impact-card p{font-size:1.15rem}.welcome-invitation{gap:30px}.welcome-invitation p{font-size:1.1rem;line-height:1.85}.carousel-section{padding:60px 30px}.carousel-scroll{gap:20px;padding:0 20px}.cinematic-vision{padding:60px 30px}.cinematic-text h2{font-size:1.7rem}.vision-tagline{font-size:1.2rem}.vision-description{font-size:1rem}.experience-list{gap:10px;padding:25px 0}.experience-list span{font-size:1.05rem}.vision-approach p{font-size:.95rem}.vision-closing{padding:25px 20px;gap:10px}.vision-closing p{font-size:.95rem}.cinematic-featured{height:350px}.carousel-container{padding:30px 0}.carousel-scroll{gap:20px;padding:0 30px}.carousel-item{flex:0 0 280px;height:220px}}.cta-button{display:inline-block;padding:18px 60px;background:transparent;color:var(--rust);text-decoration:none;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;font-size:.95rem;border:2px solid var(--rust);transition:all .4s ease;cursor:pointer;font-family:Montserrat,sans-serif;margin-top:10px}.cta-button:hover{background:var(--rust);color:var(--cream);transform:translateY(-2px)}.cta-button.primary{background:var(--rust);color:var(--cream)}.cta-button.primary:hover{background:transparent;color:var(--rust)}.cta-button.large{padding:16px 60px;font-size:.95rem}.cta-break{background:var(--dark);padding:40px 20px;display:flex;justify-content:center;align-items:center;z-index:50}.core-ethos{background:var(--dark);padding:80px 40px;position:relative;z-index:1}.core-ethos .section-container{max-width:900px;margin:0 auto}.ethos-headline{font-size:3rem;font-family:"Laluxess Serif",serif;color:var(--cream);text-align:center;margin:0 0 60px;font-weight:300;letter-spacing:.5px;line-height:1.4}.ethos-content{display:flex;flex-direction:column;gap:40px;text-align:center}.ethos-intro{font-size:1.05rem;color:#f5f1edcc;font-family:Montserrat,sans-serif;margin:0;letter-spacing:.3px;font-weight:500}.ethos-proposition{font-size:1.35rem;color:var(--cream);font-family:"Laluxess Serif",serif;line-height:1.7;font-weight:400;max-width:800px;margin:0 auto}.ethos-list{display:flex;flex-direction:column;align-items:center;gap:18px;margin:20px 0;padding:40px 0;border-top:1px solid rgba(168,92,63,.3);border-bottom:1px solid rgba(168,92,63,.3)}.list-item{font-size:1.3rem;color:var(--rust);font-family:"Laluxess Serif",serif;font-weight:400;letter-spacing:.5px}.ethos-approach{display:flex;flex-direction:column;gap:12px;padding:0}.ethos-approach p{font-size:1.1rem;color:#f5f1edd9;margin:0;font-family:Montserrat,sans-serif;line-height:1.6;letter-spacing:.3px}.ethos-closing{display:flex;flex-direction:column;gap:16px;padding:40px 30px;background:rgba(168,92,63,.08);border-left:3px solid var(--rust)}.ethos-closing p{font-size:1.05rem;color:#f5f1edd9;margin:0;font-family:Montserrat,sans-serif;line-height:1.7;letter-spacing:.3px;font-weight:300}.ethos-closing-bold{font-size:1.2rem!important;color:var(--rust)!important;font-weight:500!important;font-family:"Laluxess Serif",serif!important}@media (max-width: 768px){.core-ethos{padding:60px 30px}.ethos-headline{font-size:2.2rem;margin-bottom:40px}.ethos-content{gap:30px}.ethos-proposition{font-size:1.2rem}.ethos-list{gap:14px;padding:30px 0}.list-item{font-size:1.15rem}.ethos-approach p{font-size:1rem}.ethos-closing{padding:30px 20px;gap:12px}.ethos-closing p{font-size:1rem}.ethos-closing-bold{font-size:1.1rem!important}}@media (max-width: 480px){.welcome-section{padding:60px 20px;background:var(--dark)}.welcome-full{max-width:100%}.welcome-header-row{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.welcome-header-text{align-items:flex-start}.welcome-header-content{gap:30px}.welcome-headline{font-size:1.95rem;margin:0;line-height:1.25}.welcome-invitation-intro{gap:22px}.welcome-invitation-intro p{font-size:1rem;line-height:1.8;max-width:100%}.welcome-header-image{justify-content:center}.welcome-feature-image{max-width:100%;height:auto;aspect-ratio:4/5;border-radius:10px}.welcome-eyebrow{margin-bottom:18px}.welcome-eyebrow p{font-size:.8rem;letter-spacing:1px}.welcome-pull-quote{margin-bottom:55px}.welcome-pull-quote p{font-size:1.6rem;line-height:1.75}.welcome-impact-cards{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.impact-card{padding:18px 0 20px;border-top:2px solid var(--rust)}.impact-card p{font-size:1.05rem}.carousel-section{padding:50px 20px}.carousel-container{padding:20px 0}.carousel-scroll{gap:15px;padding:0 15px}.carousel-item{flex:0 0 220px;height:180px}.core-ethos{padding:50px 20px}.ethos-headline{font-size:1.8rem;margin-bottom:35px}.ethos-intro{font-size:1rem}.ethos-proposition{font-size:1.1rem}.ethos-list{gap:12px;padding:25px 0}.list-item{font-size:1.05rem}.ethos-approach{gap:10px}.ethos-approach p{font-size:.95rem}.ethos-closing{padding:20px 15px;gap:10px}.ethos-closing p{font-size:.95rem}.ethos-closing-bold{font-size:1rem!important}.cinematic-vision{padding:50px 20px}.cinematic-text h2{font-size:1.5rem}.vision-statement{padding:20px}.vision-intro{font-size:.8rem}.vision-tagline{font-size:1.1rem}.experience-list{gap:10px;padding:20px 0}.experience-list span{font-size:1rem}.vision-approach p{font-size:.9rem}.vision-closing{padding:20px 15px}.vision-closing p{font-size:.9rem}.cinematic-featured{height:300px}.carousel-item{flex:0 0 240px;height:180px}}.space-holds,.team,.who{background:var(--dark);color:var(--text-light);padding:0 80px 60px;position:relative;z-index:1}.section-container{max-width:1000px;margin:0 auto}.section-preview{margin-bottom:40px}.section-preview h2{font-size:2.5rem;font-weight:300;color:var(--text-light);margin:0 0 15px;font-family:"Laluxess Serif",serif;font-style:italic}.section-preview p{font-size:1.2rem;font-weight:300;color:var(--rust);margin:0;font-family:Montserrat,sans-serif}.section-preview-cta{cursor:pointer;display:inline-block;margin-bottom:40px}.section-preview-cta span{font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);font-family:Montserrat,sans-serif}.section-expanded{animation:slideDown .4s ease;border-top:1px solid rgba(255,255,255,.1);padding-top:40px;margin-top:40px}.section-expanded p{font-size:1rem;line-height:1.8;color:var(--cream);margin:0 0 20px;font-family:Montserrat,sans-serif}.section-expanded ul{list-style:none;padding:0;margin:20px 0}.section-expanded li{font-size:1rem;line-height:1.8;color:var(--cream);margin-bottom:12px;padding-left:20px;position:relative;font-family:Montserrat,sans-serif}.section-expanded li:before{content:"•";position:absolute;left:0;color:var(--rust)}.cocreate-section{padding-bottom:80px!important}.cocreate-with-team{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.cocreate-text{grid-column:1}.cocreate-photos{grid-column:2;display:flex;flex-direction:row;gap:40px;align-items:flex-start;justify-content:center}.cocreate-photo-card{display:flex;flex-direction:column;align-items:center;gap:12px}.cocreate-photo-card img{width:280px;height:350px;object-fit:cover;border-radius:8px;box-shadow:0 4px 20px #0006}.cocreate-photo-card .photo-name{font-size:1rem;font-weight:400;color:var(--cream);margin:0;font-family:Montserrat,sans-serif;letter-spacing:.3px}.cocreate-photo-card .photo-title{font-size:.85rem;font-weight:300;color:#f5f1edb3;margin:0;font-family:Montserrat,sans-serif;letter-spacing:.2px;text-transform:uppercase}.cocreate-invitations{display:flex;flex-direction:column;gap:8px;margin-bottom:50px}.cocreate-line{font-size:1.05rem;line-height:1.85;color:var(--cream);margin:0;font-weight:300;font-family:Montserrat,sans-serif;letter-spacing:.3px}.space-we-create{background:var(--dark);padding:100px 40px;position:relative;z-index:1}.space-we-create h2{font-size:2.4rem;font-family:"Laluxess Serif",serif;color:var(--cream);text-align:center;margin:0 0 60px;font-weight:300;letter-spacing:1px}.space-qualities{max-width:1200px;margin:0 auto}.quality-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:start}.quality-item{background:rgba(245,241,237,.05);border-left:3px solid var(--rust);padding:40px;transition:all .3s ease}.quality-item:hover{background:rgba(245,241,237,.08);border-left-color:#a85c3fb3}.quality-label{font-size:1.4rem;font-family:"Laluxess Serif",serif;color:var(--rust);margin:0 0 12px;font-weight:400;letter-spacing:.5px}.quality-description{font-size:1rem;color:#f5f1edd9;margin:0;line-height:1.6;font-family:Montserrat,sans-serif;letter-spacing:.3px}.polarity-statement{text-align:center;margin-top:80px;padding:60px 40px;background:rgba(107,68,35,.1);border:1px solid rgba(168,92,63,.2);border-radius:4px}.polarity-statement p{font-size:1.2rem;color:var(--cream);margin:0;line-height:1.8;font-family:Montserrat,sans-serif;letter-spacing:.3px}.polarity-bold{color:var(--rust);font-weight:600;font-size:1.3rem}@media (max-width: 768px){.space-we-create{padding:60px 30px}.space-we-create h2{font-size:1.8rem;margin-bottom:40px}.quality-pair{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.quality-item{padding:30px}.quality-label{font-size:1.1rem}.quality-description{font-size:.95rem}.polarity-statement{margin-top:40px;padding:40px 30px}.polarity-statement p{font-size:1.05rem}.polarity-bold{font-size:1.15rem}}.facilitators-showcase{background:var(--dark);color:var(--text-light);padding:40px 80px 60px;position:relative;z-index:1;margin-top:0}.facilitators-caption{text-align:center;font-size:1.6rem;font-weight:300;color:var(--cream);margin:0 0 60px;font-family:"Laluxess Serif",serif;font-style:italic;letter-spacing:.5px}.facilitators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-top:40px}.facilitator-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:opacity .2s ease,transform .2s ease}.facilitator-card:hover{opacity:.8;transform:translateY(-4px)}.facilitator-card img{width:220px;height:280px;object-fit:cover;border-radius:8px;box-shadow:0 4px 20px #0006;transition:box-shadow .2s ease}.facilitator-card:hover img{box-shadow:0 8px 30px #0009}.facilitator-name{font-size:1rem;font-weight:400;color:var(--cream);margin:0;font-family:Montserrat,sans-serif;letter-spacing:.3px;text-align:center}.facilitator-workshop{font-size:.9rem;font-weight:300;color:#f5f1edcc;margin:0;line-height:1.5;font-family:Montserrat,sans-serif;letter-spacing:.2px;text-align:center}.facilitator-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:var(--dark);border:1px solid rgba(245,241,237,.15);border-radius:12px;display:grid;grid-template-columns:350px 1fr;gap:50px;max-width:1000px;width:100%;padding:50px;max-height:80vh;overflow-y:auto;position:relative}.modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:28px;color:var(--cream);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close-btn:hover{color:var(--rust)}.modal-photo{width:100%;height:auto;border-radius:8px;display:block}.modal-text h2{font-size:2rem;color:var(--cream);font-family:"Laluxess Serif",serif;margin:0 0 12px;font-weight:300;letter-spacing:.5px}.modal-role{font-size:.85rem;color:var(--rust);text-transform:uppercase;letter-spacing:1px;margin:0 0 20px;font-weight:500;font-family:Montserrat,sans-serif}.modal-workshop{font-size:1.1rem;color:var(--cream);font-weight:400;margin:0 0 24px;line-height:1.5;font-family:Montserrat,sans-serif}.modal-bio{font-size:.95rem;color:#f5f1edcc;line-height:1.8;margin:0;font-family:Montserrat,sans-serif;white-space:pre-wrap}@media (max-width: 768px){.modal-content{grid-template-columns:1fr;gap:30px;padding:30px}.modal-photo{max-height:300px}.modal-text h2{font-size:1.5rem}}.cocreate-bridge{font-size:1.1rem;line-height:1.8;color:var(--rust);margin:0;font-family:"Laluxess Serif",serif;font-style:italic;font-weight:300;letter-spacing:.5px}.cocreate-closing{font-size:1.1rem;line-height:1.8;color:var(--rust);margin:50px 0 0;font-family:"Laluxess Serif",serif;font-style:italic;font-weight:300;letter-spacing:.5px;padding-top:50px;border-top:1px solid rgba(255,255,255,.1)}.team-note{font-style:italic;color:var(--rust);margin-top:30px}.purpose-items{display:flex;flex-direction:column;gap:18px;margin:0;padding:0}.purpose-item{padding:18px 24px 18px 22px;background:linear-gradient(to right,rgba(232,201,168,.04) 0%,rgba(232,201,168,.01) 30%,rgba(232,201,168,0) 100%);border:2px solid rgba(232,201,168,.08);border-left:2px solid rgba(245,230,200,.35);border-radius:8px;font-size:.98rem;line-height:2.1;color:var(--cream);font-weight:400;transition:all .3s ease;position:relative;overflow:visible}.purpose-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:linear-gradient(to right,rgba(245,230,200,.2) 0%,rgba(245,230,200,.08) 60%,transparent 100%);pointer-events:none;z-index:1;border-radius:6px 0 0 6px}.purpose-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.01) 50%,transparent 100%);pointer-events:none;z-index:0;border-radius:8px}.purpose-item:hover{border-color:#e8c9a833;border-left-color:#f5e6c88c;background:linear-gradient(to right,rgba(232,201,168,.08) 0%,rgba(232,201,168,.03) 30%,rgba(232,201,168,0) 100%);box-shadow:0 0 15px #e8c9a814,inset 0 0 20px #f5e6c805}.purpose-item:hover:before{background:linear-gradient(to right,rgba(245,230,200,.35) 0%,rgba(245,230,200,.15) 60%,transparent 100%)}.anchor{background:var(--cream);color:var(--earth-brown);padding:100px 80px;text-align:center}.anchor h2{font-size:2.2rem;font-weight:300;margin:0;font-family:"Laluxess Serif",serif;font-style:italic}.cards{background:var(--dark);color:var(--text-light);padding:120px 80px}.cards .section-container{max-width:1200px;margin:0 auto 80px}.cards .section-container h2{text-align:center;font-size:2.5rem;font-weight:300;margin:0;font-family:"Laluxess Serif",serif;font-style:italic;color:var(--text-light)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:60px;max-width:1200px;margin:0 auto}.card{text-align:center;padding:40px;background:rgba(255,255,255,.05);border:1px solid var(--rust);border-radius:4px;transition:all .4s ease}.card:hover{background:rgba(255,255,255,.08);border-color:var(--cream);transform:translateY(-4px)}.card h3{font-size:1.2rem;font-weight:600;color:var(--rust);margin:0 0 25px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px}.card-question{font-size:1.4rem;font-weight:300;color:var(--text-light);margin:0 0 20px;font-family:"Laluxess Serif",serif;font-style:italic;line-height:1.6}.card-answer{font-size:1.1rem;line-height:1.8;color:var(--cream);margin:0;font-family:Montserrat,sans-serif}.team-grid{margin-top:100px}.team-grid h3{text-align:center;font-size:1.8rem;font-weight:300;margin:0 0 60px;color:var(--text-light);font-family:"Laluxess Serif",serif;font-style:italic}.facilitators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:60px}.facilitator-photo-slot{cursor:pointer;text-align:center;transition:all .3s ease}.facilitator-photo-wrapper{width:200px;height:200px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:2px solid var(--rust);transition:all .3s ease}.facilitator-photo{width:100%;height:100%;object-fit:cover;display:block}.facilitator-photo-slot:hover .facilitator-photo-wrapper{border-color:var(--text-light);box-shadow:0 8px 32px #6b442333;transform:scale(1.05)}.facilitator-info{display:flex;flex-direction:column;gap:8px}.facilitator-name{font-size:1.3rem;font-weight:600;margin:0;color:var(--text-light);font-family:"Laluxess Serif",serif}.facilitator-role{font-size:.9rem;font-weight:300;margin:0;color:var(--rust);font-style:italic;font-family:Montserrat,sans-serif}.facilitator-description{font-size:.95rem;font-weight:300;margin:8px 0 0;color:var(--cream);line-height:1.6;font-family:Montserrat,sans-serif}.facilitator-read-more{font-size:.85rem;font-weight:500;letter-spacing:.5px;color:var(--rust);margin:8px 0 0;text-transform:uppercase;font-family:Montserrat,sans-serif}.venue-section{background:var(--dark)}.venue-hero{height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.venue-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1}.venue-hero-content{position:relative;z-index:2;text-align:center;color:var(--cream)}.venue-hero-content h2{font-size:3rem;font-family:"Laluxess Serif",serif;margin:0 0 16px;font-weight:400;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.7);color:#fff}.venue-hero-content p{font-size:1.35rem;font-family:Montserrat,sans-serif;margin:0;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8);color:#fff}.venue-philosophy{padding:80px 40px;text-align:center;max-width:900px;margin:0 auto}.venue-tagline{font-size:1.8rem;font-family:"Laluxess Serif",serif;color:var(--rust);font-style:italic;margin:0 0 24px;font-weight:300}.venue-description{font-size:1.05rem;color:#f5f1edd9;line-height:1.8;margin:0;font-family:Montserrat,sans-serif;letter-spacing:.3px}.venue-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:0 40px 80px;max-width:1400px;margin:0 auto}.venue-photo-item{position:relative;overflow:hidden;border-radius:8px;height:300px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.venue-photo-item:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000080}.venue-photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.venue-photo-item:hover img{transform:scale(1.05)}.venue-photo-item p{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--cream);font-size:1.1rem;font-family:Montserrat,sans-serif;margin:0;padding:20px;font-weight:500;text-align:center;letter-spacing:.5px}@media (max-width: 768px){.venue-hero{height:250px}.venue-hero-content h2{font-size:2rem}.venue-hero-content p{font-size:1rem}.venue-philosophy{padding:60px 30px}.venue-tagline{font-size:1.4rem}.venue-gallery{grid-template-columns:1fr;padding:0 30px 60px;gap:20px}.venue-photo-item{height:250px}}.concentric-circles-section{padding:160px 40px;background-image:url("/REVEL Backdrop Horizontal.jpg");background-size:cover;background-position:center;background-attachment:fixed;position:relative;z-index:1}.concentric-circles-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(26,26,26,.55),rgba(26,26,26,.55));pointer-events:none;z-index:-1}.circles-header{text-align:center;margin-bottom:120px}.circles-header h2{font-size:3rem;font-weight:300;font-family:"Laluxess Serif",serif;color:var(--cream);margin:0 0 24px;letter-spacing:1px}.circles-subtitle{font-size:1.1rem;font-weight:300;font-family:Montserrat,sans-serif;color:#f5f1edbf;margin:0;letter-spacing:.5px}.circles-visualization{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:flex-start;max-width:1400px;margin:0 auto;position:relative}.circles-column{display:flex;flex-direction:column;align-items:center;gap:60px}.circles-rings{position:relative;width:100%;aspect-ratio:1;max-width:380px;overflow:visible}.circle-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;transition:all .35s cubic-bezier(.35,0,.25,1);opacity:.6;box-shadow:0 0 #a85c3f00}.circle-ring.ring-1{width:20%;aspect-ratio:1;border:2.5px solid rgba(168,92,63,.5);box-shadow:0 0 20px #a85c3f33}.circle-ring.ring-2{width:45%;aspect-ratio:1;border:2.5px solid rgba(168,92,63,.4);box-shadow:0 0 25px #a85c3f26}.circle-ring.ring-3{width:70%;aspect-ratio:1;border:2.5px solid rgba(168,92,63,.3);box-shadow:0 0 30px #a85c3f1a}.circle-ring.ring-4{width:95%;aspect-ratio:1;border:2.5px solid rgba(168,92,63,.25);box-shadow:0 0 35px #a85c3f14}.circle-ring.active{opacity:1;border-color:#a85c3fd9;box-shadow:0 0 60px #a85c3f80,inset 0 0 30px #a85c3f1a}.circle-ring.selected:not(.active){opacity:.9;border-color:#a85c3fb3;box-shadow:0 0 50px #a85c3f4d}.circle-label-btn{background:none;border:1.5px solid rgba(168,92,63,.5);color:#a85c3fcc;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.35,0,.25,1);border-radius:3px;font-weight:600}.circle-label-btn:hover{border-color:#a85c3fcc;color:#a85c3ff2;box-shadow:0 0 20px #a85c3f59}.circle-label-btn.active{border-color:#a85c3fe6;color:var(--rust);box-shadow:0 0 30px #a85c3f80;background:rgba(168,92,63,.05)}.circle-label-btn.selected{border-color:#a85c3fcc;color:var(--rust);background:rgba(168,92,63,.03)}.circles-detail-panel{position:relative;min-height:420px;padding:50px;border:1.5px solid rgba(168,92,63,.25);border-radius:4px;background:rgba(26,26,26,.4);box-shadow:inset 0 0 30px #a85c3f14;overflow:hidden}.detail-content{position:absolute;top:50px;left:50px;right:50px;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.35,0,.25,1)}.detail-content h3{font-family:"Laluxess Serif",serif;font-size:2rem;font-weight:400;color:var(--rust);margin:0 0 12px;letter-spacing:.5px}.circle-subheader{font-family:Montserrat,sans-serif;font-size:.85rem;color:#a85c3fb3;font-style:italic;letter-spacing:.5px;margin:0 0 20px;font-weight:300}.circle-question{font-size:1.1rem;font-weight:600;color:var(--cream);margin:0 0 28px;line-height:1.8;font-style:italic;font-family:Montserrat,sans-serif}.circle-context{font-size:.95rem;line-height:1.9;color:#f5f1edd9;font-weight:300;margin:0;font-family:Montserrat,sans-serif}.invitation{background:var(--cream);color:var(--earth-brown);padding:80px;text-align:center;position:relative;z-index:1}.invitation p{font-size:1.8rem;font-weight:300;margin:0;font-family:"Laluxess Serif",serif;font-style:italic}.final-cta{background:var(--dark);color:var(--text-light);padding:120px 80px;text-align:center;position:relative;z-index:1}.final-cta h2{font-size:3rem;font-weight:300;margin:0 0 50px;color:var(--text-light);font-family:"Laluxess Serif",serif;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.page-tabs{display:flex;justify-content:center;gap:50px;background:var(--dark);padding:40px 80px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.tab-link{text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);font-family:Montserrat,sans-serif;transition:all .3s ease;padding-bottom:10px;border-bottom:2px solid transparent}.tab-link:hover,.tab-link.active{color:var(--cream);border-bottom-color:var(--rust)}.how-space-holds{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--dark) 0%,rgba(26,26,26,.95) 100%)}.what-it-feels-like{border-top:1px solid rgba(255,255,255,.08);background:rgba(26,26,26,.98);padding-top:120px}.what-it-feels-like .section-preview h2{font-size:2.3rem}.team{padding-top:140px;background:var(--dark);border-top:1px solid rgba(255,255,255,.08)}.team-grid{margin-top:0}.team-full-link{text-align:center;margin-top:100px;padding-top:100px;border-top:1px solid rgba(255,255,255,.1)}.see-full-team-cta{display:inline-block;text-decoration:none;font-size:1.2rem;font-weight:300;color:var(--rust);font-family:"Laluxess Serif",serif;font-style:italic;padding:15px 40px;border:2px solid var(--rust);border-radius:4px;transition:all .3s ease}.see-full-team-cta:hover{background:var(--rust);color:var(--cream)}@media (max-width: 1024px){.page-tabs{padding:30px 50px;gap:40px}.orientation-line,.space-holds,.team,.who{padding:80px 50px}.facilitators-grid{grid-template-columns:repeat(2,1fr);gap:30px}.facilitator-photo-wrapper{width:150px;height:150px}.purpose-item{padding:15px;font-size:.95rem}}@media (max-width: 768px){.hero,.revel-hero-alt{height:auto;min-height:100vh;padding:40px 0}.hero-title{font-size:2rem}.hero-sub{font-size:1rem}.revel-hero-title{font-size:3.5rem}.revel-hero-meta{font-size:1.1rem;letter-spacing:1.5px;margin-bottom:36px}.revel-hero-subtitle{font-size:.95rem;letter-spacing:.5px;margin-bottom:32px;line-height:1.5}.revel-hero-main-tagline{margin:8px 0 40px}.revel-logos-image{max-width:600px;width:85%}.revel-hero-positioning p{font-size:1.1rem}.revel-hero-tagline{margin:40px 0 32px}.revel-hero-tagline p{font-size:1.1rem}.revel-hero-meta-alt{font-size:1.1rem;letter-spacing:1.5px;margin-bottom:12px}.revel-hero-title-image-alt{margin:0 0 10px}.revel-hero-alt-tagline{margin:0 0 25px}.revel-hero-main-tagline{margin:0 0 30px}.revel-hero-inner-alt{padding:40px}.revel-what-image{max-width:700px;width:98%;margin:0}.revel-hero-alt-tagline p{font-size:2rem;line-height:1.8;letter-spacing:.4px}.page-tabs{padding:25px 20px;gap:20px;flex-wrap:wrap}.tab-link{font-size:.85rem}.section-preview h2{font-size:1.8rem}.space-holds,.team,.who,.orientation-line,.cards,.anchor,.invitation,.final-cta{padding:60px 30px}.cards-grid{grid-template-columns:1fr}.facilitators-grid{grid-template-columns:1fr;gap:30px}.facilitator-photo-wrapper{width:150px;height:150px}.cocreate-with-team{grid-template-columns:1fr;gap:40px}.cocreate-text{grid-column:1}.cocreate-photos{grid-column:1;flex-direction:column}.cocreate-photo-card img{width:220px;height:280px}.facilitators-showcase{padding:60px 30px}.facilitators-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.facilitator-card img{width:180px;height:230px}.facilitator-name{font-size:.95rem}.facilitator-workshop{font-size:.85rem}.anchor h2,.invitation p,.final-cta h2{font-size:1.5rem}.see-full-team-cta{font-size:1rem}.levels-of-presence{padding:80px 30px}.levels-header h2{font-size:2rem}.levels-visualization{grid-template-columns:1fr;gap:60px}.circles-rings{max-width:320px}.levels-labels{gap:15px}.circle-label-btn{padding:8px 14px;font-size:.7rem}.circles-detail-panel{padding:30px;min-height:320px}}@media (max-width: 480px){.page-tabs{padding:20px 15px;gap:15px;flex-wrap:wrap}.tab-link{font-size:.75rem;padding-bottom:6px}.orientation-line{padding:50px 20px}.orientation-line p{font-size:1.05rem}.team-full-link{margin-top:40px;padding-top:40px}.see-full-team-cta{font-size:.9rem;padding:10px 25px}.purpose-item{padding:12px;font-size:.9rem;line-height:1.6}.levels-of-presence{padding:60px 20px}.levels-header h2{font-size:1.6rem}.levels-subtitle{font-size:.95rem}.levels-visualization{grid-template-columns:1fr;gap:40px}.circles-rings{max-width:250px}.levels-labels{gap:12px}.circle-label-btn{padding:7px 12px;font-size:.65rem}.circles-detail-panel{padding:25px;min-height:300px}.level-content h3{font-size:1.4rem}.level-question{font-size:.95rem}.level-context{font-size:.9rem}}.architecture-section{background-image:url("/REVEL Backdrop Horizontal.jpg");background-size:cover;background-position:center;background-attachment:fixed;padding:120px 20px;position:relative;overflow:hidden}.architecture-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(10,10,10,.55),rgba(10,10,10,.55)),radial-gradient(ellipse at 20% 50%,rgba(168,92,63,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,92,63,.05) 0%,transparent 60%);pointer-events:none}.architecture-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.architecture-header{text-align:center;margin-bottom:60px}.architecture-thesis{display:none}.architecture-supporting-text{font-size:1.05rem;color:#f5f1edd9;font-family:Montserrat,sans-serif;line-height:2;max-width:700px;margin:0 auto 60px;font-weight:300;letter-spacing:.2px}.architecture-framework{text-align:center;margin-bottom:40px}.architecture-framework-name{font-size:1.8rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#f5f1ed;font-family:"Laluxess Serif",serif;margin-bottom:0;display:block}.architecture-framework-definition{display:none}.architecture-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#c9a875cc;font-family:Montserrat,sans-serif;margin-bottom:16px;display:block}.architecture-title{font-size:3.2rem;font-weight:400;font-family:"Laluxess Serif",serif;color:#f5f1ed;margin-bottom:32px;line-height:1.2;letter-spacing:-.5px}.architecture-intro-text{font-size:1.05rem;color:#f5f1edd9;font-family:Montserrat,sans-serif;line-height:2;max-width:800px;margin:24px auto 0;font-weight:300;letter-spacing:.2px}.architecture-divider{display:none}.field-intro{text-align:center;margin-bottom:80px}.field-intro-eyebrow{font-size:3.5rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--cream);font-family:"Laluxess Serif",serif;margin-top:12px;margin-bottom:16px;display:block;line-height:1.2}.field-intro-title{font-size:2rem;font-family:"Laluxess Serif",serif;color:#f5f1ed;font-weight:300;line-height:1.4;letter-spacing:-.3px}.architecture-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.architecture-left{display:flex;flex-direction:column;align-items:center;gap:40px}.architecture-circles{width:100%;max-width:400px;aspect-ratio:1}.architecture-ring{fill:none;stroke:#a85c3f;stroke-width:1.5;opacity:.6;transition:all .4s ease}.architecture-ring[data-field=individual]{filter:url(#glow)}.architecture-interactive{cursor:pointer}.architecture-circles:hover .architecture-ring[data-field=individual]{opacity:1;stroke-width:2.5;filter:drop-shadow(0 0 60px rgba(168,92,63,.5)) drop-shadow(inset 0 0 30px rgba(168,92,63,.1))}.architecture-circles:hover .architecture-ring[data-field=relational]{opacity:.9;stroke-width:2;filter:drop-shadow(0 0 50px rgba(168,92,63,.3))}.architecture-circles:hover .architecture-ring[data-field=group]{opacity:.8;stroke-width:1.8;filter:drop-shadow(0 0 40px rgba(168,92,63,.25))}.architecture-circles:hover .architecture-ring[data-field=cultural]{opacity:.7;stroke-width:1.6;filter:drop-shadow(0 0 30px rgba(168,92,63,.2))}.architecture-field-labels{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.field-label-btn{padding:8px 16px;background:transparent;border:1px solid #c9a875;color:#c9a875;font-family:Montserrat,sans-serif;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:3px}.field-label-btn:hover{background:rgba(201,168,117,.1);color:#f5f1ed}.field-label-btn.active,.field-label-btn.selected{background:#c9a875;color:#0a0a0a;font-weight:600}.architecture-right{position:relative;min-height:400px}.architecture-card{padding:40px 32px;background:rgba(20,15,20,.6);border:1px solid rgba(201,168,117,.3);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,inset 0 1px #c9a87533;opacity:0;position:absolute;width:100%;pointer-events:none;transition:opacity .5s ease}.architecture-card.active{opacity:1;pointer-events:auto}.card-title{font-size:1.8rem;font-family:"Laluxess Serif",serif;color:#f5f1ed;margin-bottom:8px;font-weight:400}.card-subtitle{font-size:.9rem;color:#c9a875;font-family:Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-weight:600}.card-question{font-size:1.1rem;color:#d4cfc7;font-family:"Laluxess Serif",serif;font-style:italic;margin-bottom:20px;line-height:1.6}.card-description{font-size:1rem;color:#d4cfc7;font-family:Montserrat,sans-serif;line-height:1.8;letter-spacing:.2px}@media (max-width: 768px){.architecture-section{padding:80px 20px}.architecture-header{margin-bottom:50px}.architecture-supporting-text{font-size:.95rem;max-width:600px;margin:0 auto 48px}.architecture-framework{margin-bottom:40px}.architecture-framework-name{font-size:1.3rem}.field-intro-title{font-size:1.6rem}.architecture-layout{grid-template-columns:1fr;gap:50px}.architecture-circles{max-width:300px}.architecture-field-labels{gap:10px}.field-label-btn{padding:6px 12px;font-size:.75rem}.architecture-card{padding:30px 24px;min-height:320px}.card-title{font-size:1.5rem}.card-question{font-size:1rem}.card-description{font-size:.95rem}}.faq-section{background:var(--dark);padding:100px 40px;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08)}.faq-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.faq-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rust);font-family:Montserrat,sans-serif;margin:0 0 16px;display:block}.faq-header h2{font-size:2.8rem;font-weight:300;font-family:"Laluxess Serif",serif;color:var(--cream);margin:0 0 16px;letter-spacing:.5px;line-height:1.3}.faq-subtitle{font-size:1.1rem;font-weight:300;font-family:Montserrat,sans-serif;color:#f5f1edb3;margin:0;letter-spacing:.3px;font-style:italic}.faq-categories-scroll{position:relative;overflow:visible;margin-bottom:50px;padding:40px;background:radial-gradient(ellipse at center,rgba(168,92,63,.04) 0%,transparent 70%);border-radius:8px}.faq-categories{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.faq-category-card{background:linear-gradient(135deg,rgba(50,40,35,.95) 0%,rgba(35,28,25,.98) 100%);border:1px solid rgba(168,92,63,.35);color:var(--cream);padding:22px 32px;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.4px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-radius:6px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 8px #a85c3f14,0 4px 16px #0006,0 0 1px #a85c3f33}.faq-category-card:hover{border-color:#a85c3f99;color:#fff;box-shadow:inset 0 1px 16px #a85c3f1f,0 8px 32px #a85c3f33,0 0 20px #a85c3f26;transform:translateY(-4px);background:linear-gradient(135deg,rgba(60,48,42,.98) 0%,rgba(45,36,32,1) 100%)}.faq-category-card.active{background:linear-gradient(135deg,rgba(70,52,45,1) 0%,rgba(55,42,36,1) 100%);border-color:#a85c3fcc;color:#fff;box-shadow:inset 0 1px 24px #a85c3f26,0 12px 40px #a85c3f40,0 0 30px #a85c3f33;font-weight:500}.faq-expanded{animation:slideDown .4s ease;background:rgba(26,26,26,.4);border:1.5px solid rgba(168,92,63,.2);border-radius:4px;padding:60px 50px;max-width:900px;margin:0 auto}.faq-content h3{font-size:1.8rem;font-family:"Laluxess Serif",serif;color:var(--rust);margin:0 0 40px;font-weight:300;letter-spacing:.5px}.faq-items{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(168,92,63,.2)}.faq-item:last-child{border-bottom:none}.faq-question{background:none;border:none;width:100%;text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;cursor:pointer;transition:all .3s ease;color:var(--cream);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.3px}.faq-question span{flex:1;text-align:left;line-height:1.6}.faq-question:hover,.faq-question.open{color:var(--rust)}.faq-toggle{width:20px;height:20px;flex-shrink:0;stroke-width:2.5;transition:transform .3s ease;margin-top:2px}.faq-question.open .faq-toggle{transform:rotate(180deg)}.faq-answer{animation:slideDown .35s ease;padding:0 0 24px;color:#f5f1edd9;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.8;letter-spacing:.3px}.faq-answer p{margin:0}.faq-answer p+p{margin-top:16px}.faq-nav-arrow,.faq-nav-arrow:hover{display:none}.faq-nav-arrow:disabled{display:none}.faq-nav-arrow:disabled:hover{display:none}.faq-nav-arrow.left,.faq-nav-arrow.right{display:none}@media (max-width: 1024px){.faq-section{padding:80px 30px}.faq-categories{padding:0 20px;gap:10px}.faq-expanded{padding:50px 40px}.faq-header h2{font-size:2.2rem}.faq-nav-arrow{display:none}}@media (max-width: 768px){.faq-section{padding:60px 20px}.faq-header{margin-bottom:50px}.faq-header h2{font-size:1.8rem;margin-bottom:12px}.faq-subtitle{font-size:1rem}.faq-categories{justify-content:flex-start;padding:0}.faq-category-card{padding:12px 18px;font-size:.8rem;min-width:auto}.faq-expanded{padding:35px 25px;border-radius:0}.faq-content h3{font-size:1.4rem;margin-bottom:30px}.faq-question{padding:18px 0;font-size:.95rem}.faq-answer{padding:0 0 18px;font-size:.9rem}}.living-mandala-section{background:var(--dark);background-image:radial-gradient(ellipse at center,rgba(168,92,63,.08) 0%,rgba(15,10,10,.95) 60%),url(/REVEL%20Backdrop%20Horizontal.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--text-light);padding:60px 40px 80px;position:relative;overflow:visible;min-height:auto}.living-mandala-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.mandala-container{position:relative;z-index:2}.mandala-header{text-align:center;margin-bottom:100px}.mandala-center-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:10;width:100%;max-width:500px;padding:0 40px}.mandala-title{font-size:3.2rem;font-family:"Laluxess Serif",serif;font-weight:300;color:var(--cream);margin:0 0 20px;line-height:1.2;letter-spacing:.5px}.mandala-subtitle{font-size:1.1rem;color:#e8c9a8bf;max-width:600px;margin:0 auto;font-weight:300;line-height:1.6}.mandala-wrapper{position:relative;width:100%;max-width:1000px;height:1000px;margin:0 auto 40px}.mandala-center-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;z-index:2;pointer-events:none;background:radial-gradient(circle,rgba(168,92,63,.15) 0%,transparent 70%);border-radius:50%;box-shadow:0 0 60px #a85c3f1f,inset 0 0 60px #a85c3f14}.mandala-ring-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1}.ceremonial-ring{fill:none;stroke:#a85c3f40;stroke-width:1.5}.mandala-ring-circle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.mandala-portrait-circle{position:absolute;top:50%;left:50%;cursor:pointer;z-index:4;opacity:.88;transition:all .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;width:88px;height:88px;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--angle))) translate(-50%,-50%)}.mandala-portrait-circle:hover{opacity:1;z-index:10}.mandala-portrait-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid rgba(168,92,63,.5);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 25px #0f0a0a99,0 0 15px #a85c3f33}.mandala-portrait-circle:hover img{border-color:#d4a574e6;box-shadow:0 0 40px #a85c3fb3,0 0 60px #a85c3f66,inset 0 0 20px #d4a57426;transform:scale(1.12)}.mandala-info-circle{position:absolute;bottom:-65px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;opacity:0;transition:opacity .3s ease;z-index:20;pointer-events:none}.mandala-portrait-circle:hover .mandala-info-circle{opacity:1}.mandala-name{font-size:.85rem;font-weight:500;color:var(--cream);margin:0 0 2px;letter-spacing:.3px}.mandala-role{font-size:.7rem;color:#d4a574d9;text-transform:uppercase;letter-spacing:1px;margin:0;font-weight:500}.mandala-note{text-align:center;margin-top:60px;padding:25px;background:rgba(168,92,63,.08);border:1px solid rgba(168,92,63,.15);border-radius:8px;font-size:.9rem;color:#e8c9a8a6;font-style:italic}.mandala-note p{margin:0}@media (max-width: 1024px){.living-mandala-section{padding:100px 30px 160px;min-height:1200px}.mandala-header{margin-bottom:80px}.mandala-title{font-size:2.8rem}.mandala-subtitle{font-size:1rem}.mandala-wrapper{max-width:850px;height:850px;margin:0 auto 70px}.mandala-portrait-circle{width:82px;height:82px;--radius: 310px}.mandala-center-glow{width:130px;height:130px}.mandala-info-circle{bottom:-60px}.mandala-name{font-size:.8rem}.mandala-role{font-size:.65rem}.ceremonial-ring{stroke-width:1.3}}@media (max-width: 900px){.living-mandala-section{min-height:1100px}.mandala-wrapper{max-width:780px;height:780px}.mandala-portrait-circle{width:78px;height:78px;--radius: 290px}}@media (max-width: 800px){.living-mandala-section{padding:80px 20px 120px;min-height:auto}.mandala-header{margin-bottom:60px}.mandala-title{font-size:2.4rem}.mandala-subtitle{font-size:.95rem}.mandala-wrapper{position:relative;max-width:100%;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 20px;margin:0 auto 50px;padding:20px 0}.mandala-ring-svg,.mandala-center-glow{display:none}.mandala-ring-circle{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;z-index:auto!important;display:contents}.mandala-portrait-circle{position:relative!important;top:auto!important;left:auto!important;transform:none!important;opacity:.9;z-index:4;width:85px;height:85px;margin:0 auto}.mandala-portrait-circle img{border:2.3px solid rgba(168,92,63,.5)}.mandala-portrait-circle:hover img{transform:scale(1.1)}.mandala-info-circle{position:absolute!important;bottom:-52px;left:50%!important;transform:translate(-50%)!important;opacity:0;text-align:center}.mandala-portrait-circle:hover .mandala-info-circle{opacity:1}.mandala-note{grid-column:1 / -1;margin-top:30px;padding:20px;font-size:.85rem}}@media (max-width: 600px){.living-mandala-section{padding:60px 15px 100px}.mandala-header{margin-bottom:50px}.mandala-title{font-size:2rem}.mandala-subtitle{font-size:.9rem}.mandala-wrapper{grid-template-columns:repeat(2,1fr);gap:30px 15px}.mandala-portrait-circle{width:78px;height:78px}.mandala-info-circle{bottom:-48px!important}.mandala-name{font-size:.75rem}.mandala-role{font-size:.62rem}}@media (max-width: 480px){.living-mandala-section{padding:50px 12px 80px}.mandala-header{margin-bottom:40px}.mandala-title{font-size:1.7rem}.mandala-subtitle{font-size:.85rem;max-width:100%}.mandala-wrapper{grid-template-columns:repeat(2,1fr);gap:25px 12px;margin:0 auto 40px}.mandala-portrait-circle{width:70px;height:70px}.mandala-portrait-circle img{border:2px solid rgba(168,92,63,.5)}.mandala-info-circle{bottom:-45px!important;font-size:.8rem}.mandala-name{font-size:.7rem}.mandala-role{font-size:.58rem;letter-spacing:.5px}.mandala-note{grid-column:1 / -1;margin-top:30px;padding:15px;font-size:.8rem}.mandala-note p{line-height:1.4}}.mandala-note{text-align:center;margin-top:60px;padding:30px;background:rgba(168,92,63,.1);border:1px solid rgba(168,92,63,.2);border-radius:8px}.mandala-note p{font-size:.9rem;color:#e8c9a8b3;margin:0;font-style:italic}@media (max-width: 1024px){.living-mandala-section{padding:100px 30px 150px;min-height:1000px}.mandala-title{font-size:2.6rem}.mandala-subtitle{font-size:1rem}.mandala-header{margin-bottom:60px}.mandala-wrapper{max-width:750px;height:750px;margin:0 auto 70px}.mandala-portrait-inner{width:90px;height:90px}.mandala-portrait-outer{width:80px;height:80px}.mandala-center{width:110px;height:110px}.mandala-center-word{font-size:1.5rem}.orbit-ring{stroke-width:1.2}.mandala-info{bottom:-55px;font-size:.85rem}}@media (max-width: 768px){.living-mandala-section{padding:70px 20px 100px;min-height:auto}.mandala-header{margin-bottom:50px}.mandala-title{font-size:2rem}.mandala-subtitle{font-size:.95rem}.mandala-wrapper{position:relative;max-width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 40px;margin:0 auto 50px;padding:0 10px}.mandala-orbit-svg{display:none}.mandala-ring{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;z-index:auto!important;display:contents}.mandala-center{grid-column:1 / -1;position:relative!important;transform:none!important;top:auto!important;left:auto!important;z-index:2;margin:20px auto 40px;width:100px;height:100px}.mandala-portrait{position:relative!important;top:auto!important;left:auto!important;transform:none!important;opacity:1;z-index:4;display:flex;align-items:center;justify-content:center;justify-self:center}.mandala-portrait-inner,.mandala-portrait-outer{width:85px;height:85px}.mandala-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid rgba(168,92,63,.5)}.mandala-portrait:hover img{transform:scale(1.1)}.mandala-info{position:absolute!important;bottom:-50px;left:50%!important;transform:translate(-50%)!important;opacity:0;text-align:center}.mandala-portrait:hover .mandala-info{opacity:1}.mandala-note{margin-top:40px;padding:20px}.mandala-note p{font-size:.85rem}}@media (max-width: 480px){.living-mandala-section{padding:50px 15px 80px}.mandala-header{margin-bottom:40px}.mandala-title{font-size:1.6rem}.mandala-subtitle{font-size:.9rem}.mandala-wrapper{grid-template-columns:repeat(2,1fr);gap:25px 30px}.mandala-center{width:90px;height:90px;margin:15px auto 30px}.mandala-center-text{font-size:.65rem}.mandala-center-word{font-size:1.1rem}.mandala-portrait-inner,.mandala-portrait-outer{width:75px;height:75px}.mandala-info{bottom:-45px!important}.mandala-name{font-size:.75rem}.mandala-role{font-size:.6rem}.mandala-note{margin-top:30px;padding:15px}.mandala-note p{font-size:.8rem}}:root{--cream: #f5f1ed;--dark: #1a1a1a;--text-dark: #2a2a2a;--text-light: #f5f1ed;--text-muted: #555555;--earth-brown: #6b4423;--rust: #a85c3f}.team-page{background:var(--dark);color:var(--text-light);min-height:100vh;padding:0}.team-hero{padding:120px 80px;text-align:center;background:linear-gradient(135deg,rgba(168,92,63,.1) 0%,rgba(0,0,0,0) 100%);border-bottom:1px solid rgba(255,255,255,.05)}.team-hero h1{font-size:4rem;font-weight:300;margin:0 0 30px;font-family:"Laluxess Serif",serif;font-style:italic;color:var(--text-light)}.team-hero p{font-size:1.2rem;font-weight:300;max-width:700px;margin:0 auto;color:var(--cream);line-height:1.8;font-family:Montserrat,sans-serif}.team-section{padding:80px;border-bottom:1px solid rgba(255,255,255,.05)}.team-section.featured{padding:100px 80px;background:rgba(168,92,63,.05)}.section-header{margin-bottom:60px}.section-header h2{font-size:2.5rem;font-weight:300;margin:0 0 15px;font-family:"Laluxess Serif",serif;font-style:italic;color:var(--text-light)}.section-description{font-size:1rem;font-weight:300;color:var(--rust);margin:0;font-family:Montserrat,sans-serif}.section-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:0;width:100%;text-align:left}.section-toggle h2{margin:0;font-size:2.5rem;font-weight:300;font-family:"Laluxess Serif",serif;font-style:italic;color:var(--text-light);flex:1}.toggle-arrow{font-size:1.2rem;color:var(--rust);transition:transform .3s ease;display:inline-block;min-width:20px}.section-toggle:hover{opacity:.8}.member-count{font-size:.9rem;color:var(--rust);font-family:Montserrat,sans-serif;font-weight:300}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:60px;max-width:1200px}.featured-card{cursor:pointer;transition:all .4s ease;text-align:center}.featured-photo-wrapper{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--rust);margin-bottom:30px;transition:all .4s ease}.featured-card:hover .featured-photo-wrapper{border-color:var(--cream);box-shadow:0 12px 48px #a85c3f33;transform:scale(1.03)}.featured-photo{width:100%;height:100%;object-fit:cover;display:block}.featured-info{display:flex;flex-direction:column;gap:8px}.member-name{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-light);font-family:Montserrat,sans-serif}.member-role{font-size:1rem;font-weight:300;margin:0;color:var(--rust);font-style:italic;font-family:Montserrat,sans-serif}.grid-content{animation:slideDown .4s ease}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:40px}.team-card{cursor:pointer;text-align:center;transition:all .3s ease}.team-photo-wrapper{width:150px;height:150px;margin:0 auto 15px;border-radius:8px;overflow:hidden;border:2px solid var(--rust);transition:all .3s ease}.team-card:hover .team-photo-wrapper{border-color:var(--cream);box-shadow:0 8px 24px #a85c3f26;transform:scale(1.08)}.team-photo{width:100%;height:100%;object-fit:cover;display:block}.team-info{display:flex;flex-direction:column;gap:4px}.team-info .member-name{font-size:.95rem;font-weight:600;margin:0;color:var(--text-light)}.team-info .member-role{font-size:.8rem;font-weight:300;margin:0;color:var(--rust)}.team-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.team-modal{background:var(--cream);border-radius:8px;width:100%;max-width:800px;position:relative;padding:0;overflow:hidden;animation:slideUp .3s ease}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:var(--earth-brown);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close:hover{color:var(--rust);transform:scale(1.2)}.modal-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.modal-photo-section{background:var(--dark);display:flex;align-items:center;justify-content:center;padding:40px}.modal-photo{width:100%;height:100%;max-width:320px;max-height:320px;border-radius:8px;object-fit:cover;display:block}.modal-content-section{padding:60px 50px;display:flex;flex-direction:column;justify-content:center}.modal-content-section h2{font-size:2rem;font-weight:600;color:var(--earth-brown);margin:0 0 15px;font-family:"Laluxess Serif",serif}.modal-role{font-size:1.1rem;font-weight:300;color:var(--rust);font-style:italic;margin:0 0 25px;font-family:Montserrat,sans-serif}.modal-bio{font-size:1rem;line-height:1.8;color:var(--text-muted);margin:0;font-family:Montserrat,sans-serif}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@media (max-width: 1024px){.team-hero{padding:80px 50px}.team-section{padding:60px 50px}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.modal-layout{grid-template-columns:1fr}.modal-photo-section{padding:40px 40px 20px}.modal-content-section{padding:40px}}@media (max-width: 768px){.team-hero{padding:60px 30px}.team-hero h1{font-size:2.5rem}.team-hero p{font-size:1rem}.team-section{padding:50px 30px}.section-header h2{font-size:1.8rem}.featured-grid{grid-template-columns:1fr;gap:30px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:25px}.team-photo-wrapper{width:120px;height:120px}.team-info .member-name{font-size:.85rem}.team-info .member-role{font-size:.7rem}.modal-content-section{padding:30px}.modal-content-section h2{font-size:1.5rem}.modal-bio{font-size:.9rem}}@media (max-width: 480px){.team-hero h1{font-size:1.8rem}.team-section{padding:40px 20px}.section-header h2{font-size:1.4rem}.featured-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:15px}.team-photo-wrapper{width:100%;height:auto;aspect-ratio:1}}:root{--cream: #f4f1ed;--dark: #0f0a0a;--text-light: #e8e4e0;--text-muted: #c5bfb9;--gold: #d4a574;--gold-light: #e8c9a8;--divider: rgba(212, 165, 116, .2)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team-vision-page{background:var(--dark);background-image:radial-gradient(ellipse at center,rgba(139,40,40,.4) 0%,rgba(15,10,10,.8) 70%),url(/REVEL%20Backdrop%20Horizontal.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.9) contrast(1.1);color:var(--text-light);min-height:100vh;font-family:Montserrat,sans-serif;position:relative}.team-vision-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:1}.vision-hero{height:85vh;background:linear-gradient(135deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.15) 100%);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--divider);position:relative;z-index:2;padding:60px 0}.hero-content{text-align:center;position:relative;z-index:3;padding:40px 30px;max-width:1400px}.vision-hero h1{font-size:1rem;font-weight:300;margin:0 0 30px;font-family:"Laluxess Serif",serif;line-height:.95}.vision-hero h1 .brand{display:block;font-size:11.5rem;letter-spacing:1px;font-weight:100;font-stretch:condensed;color:var(--gold-light);text-shadow:0 0 50px rgba(232,201,168,.8),0 0 100px rgba(212,165,116,.6),0 0 150px rgba(212,165,116,.4),0 0 200px rgba(212,165,116,.2);margin:0}.vision-hero h1 .subtitle{display:block;font-size:4.5rem;letter-spacing:2px;font-weight:300;color:var(--gold);text-shadow:0 0 15px rgba(212,165,116,.15);margin:0;opacity:.85}.vision-hero p{font-size:1.05rem;font-weight:300;color:var(--gold);margin:0;letter-spacing:2px;text-transform:uppercase;opacity:.85}.vision-container{max-width:900px;margin:0 auto;padding:0 50px;position:relative;z-index:2}.vision-section{padding:100px 0;border-bottom:1px solid var(--divider);position:relative;z-index:2}.vision-section:last-child{border-bottom:none}.vision-section h2{font-size:2.8rem;font-weight:400;margin:0 0 20px;font-family:"Laluxess Serif",serif;color:var(--gold-light);letter-spacing:2px;text-shadow:0 0 15px rgba(232,201,168,.3)}.vision-section .subtitle{font-size:.9rem;font-weight:600;color:var(--text-muted);margin:0 0 70px;line-height:1.6;letter-spacing:1px;text-transform:uppercase}.team-overview{line-height:2.1;color:var(--text-light);font-weight:300;font-size:1rem}.team-overview p{margin:0 0 35px;line-height:2.1;color:var(--text-light);font-weight:300;font-size:1rem}.team-overview p:last-child{margin-bottom:0}.holding-principles-intro{font-family:"Laluxess Serif",serif;font-size:1.4rem;font-weight:400;color:var(--gold-light);margin:60px 0 40px;letter-spacing:1px;text-shadow:0 0 10px rgba(232,201,168,.2)}.we-get-to-cards{display:flex;flex-direction:column;gap:18px;margin:0;padding:0}.practice-card{padding:18px 24px 18px 22px;background:linear-gradient(to right,rgba(232,201,168,.04) 0%,rgba(232,201,168,.01) 30%,rgba(232,201,168,0) 100%);border:2px solid rgba(232,201,168,.08);border-left:2px solid rgba(245,230,200,.35);border-radius:8px;font-size:.98rem;line-height:2.1;color:var(--text-light);font-weight:400;transition:all .3s ease;position:relative;overflow:visible}.practice-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:linear-gradient(to right,rgba(245,230,200,.2) 0%,rgba(245,230,200,.08) 60%,transparent 100%);pointer-events:none;z-index:1;border-radius:6px 0 0 6px}.practice-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.01) 50%,transparent 100%);pointer-events:none;z-index:0;border-radius:8px}.practice-card:hover{border-color:#e8c9a833;border-left-color:#f5e6c88c;background:linear-gradient(to right,rgba(232,201,168,.08) 0%,rgba(232,201,168,.03) 30%,rgba(232,201,168,0) 100%);box-shadow:0 0 15px #e8c9a814,inset 0 0 20px #f5e6c805}.practice-card:hover:before{background:linear-gradient(to right,rgba(245,230,200,.35) 0%,rgba(245,230,200,.15) 60%,transparent 100%)}.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 120px;margin-top:50px}.foundation-item{border-top:2px solid var(--gold);padding-top:30px}.foundation-item h3{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:var(--gold);margin:0 0 15px;letter-spacing:2px;text-transform:uppercase}.foundation-item p{margin:0;line-height:2.1;color:var(--text-light);font-size:.98rem;font-weight:300}.flooding-coherence{--section-spacing: 60px}.transition-text{margin:0 0 80px;padding:40px;border-radius:8px;background:linear-gradient(to right,rgba(212,165,116,.04) 0%,rgba(212,165,116,.01) 30%,rgba(212,165,116,0) 100%);border:1px solid rgba(212,165,116,.08);border-left:2px solid rgba(232,201,168,.25)}.transition-text p{margin:0 0 20px;line-height:2.1;color:var(--text-light);font-size:.98rem;font-weight:300}.transition-text p:last-child{margin-bottom:0}.flooding-coherence h2{margin-bottom:60px}.flooding-content{margin-top:60px}.flooding-content p{margin:0 0 30px;line-height:2.1;color:var(--text-light);font-size:.98rem;font-weight:300}.flooding-content p:last-child{margin-bottom:0}.flooding-content p em{color:var(--gold-light);font-style:italic;font-weight:400}.flooding-signs{margin:0 0 30px;padding:0 0 0 30px}.flooding-signs p{margin:0 0 12px;padding-left:0;position:relative;font-size:.98rem}.flooding-signs p:before{content:"•";position:absolute;left:-20px;color:var(--gold)}.flooding-signs p:last-child{margin-bottom:0}.subheading-title{font-family:"Laluxess Serif",serif;font-size:1.3rem;font-weight:400;color:var(--gold-light);margin:50px 0 30px;letter-spacing:1px;text-shadow:0 0 10px rgba(232,201,168,.2)}.practice-group p{margin:0 0 20px}.simple-cues-label{font-style:italic;color:var(--gold-light);font-weight:400;margin:30px 0 20px!important}.simple-cues{margin:0 0 30px;padding:0 0 0 30px}.simple-cues p{margin:0 0 12px;padding:8px 12px;background:rgba(212,165,116,.05);border-radius:4px;border-left:2px solid var(--gold);font-size:.95rem;font-weight:400;color:var(--cream);font-family:Montserrat,monospace;letter-spacing:.5px}.simple-cues p:last-child{margin-bottom:0}.circles-intro{margin-bottom:100px;font-size:1.05rem;line-height:2;color:var(--text-light);font-weight:300}.circles-visualization{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:flex-start;margin-top:80px;position:relative}.circles-column{display:flex;flex-direction:column;align-items:center;gap:40px}.circles-rings{position:relative;width:100%;aspect-ratio:1;max-width:400px}.circle-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;transition:all .35s cubic-bezier(.35,0,.25,1);opacity:.55}.circle-ring.ring-1{width:20%;aspect-ratio:1;border:2px solid rgba(212,165,116,.4);box-shadow:0 0 20px #d4a57426}.circle-ring.ring-2{width:45%;aspect-ratio:1;border:2px solid rgba(212,165,116,.35);box-shadow:0 0 25px #d4a5741a}.circle-ring.ring-3{width:70%;aspect-ratio:1;border:2px solid rgba(212,165,116,.3);box-shadow:0 0 30px #d4a57414}.circle-ring.ring-4{width:95%;aspect-ratio:1;border:2px solid rgba(212,165,116,.25);box-shadow:0 0 35px #d4a5740f}.circle-ring.active{opacity:1;border-color:#d4a574bf;box-shadow:0 0 50px #d4a57480}.circle-ring.selected:not(.active){opacity:.85;border-color:#d4a57499;box-shadow:0 0 40px #d4a57440}.rings-interactive{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.circles-labels{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;width:100%}.circle-label-btn{background:none;border:1px solid rgba(212,165,116,.4);color:#d4a574b3;padding:10px 18px;font-family:Cinzel,serif;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.35,0,.25,1);border-radius:4px;font-weight:600}.circle-label-btn:hover{border-color:#d4a574cc;color:#d4a574f2;box-shadow:0 0 15px #d4a5744d}.circle-label-btn.active{border-color:#d4a574d9;color:var(--gold-light);box-shadow:0 0 25px #d4a57473}.circle-label-btn.selected{border-color:#d4a574b3;color:var(--gold)}.circles-detail-panel{position:relative;min-height:320px;padding:40px;border:1px solid rgba(212,165,116,.2);border-radius:8px;background:rgba(32,20,20,.4);box-shadow:inset 0 0 30px #d4a5740d;overflow:hidden}.detail-content{position:absolute;top:40px;left:40px;right:40px;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.35,0,.25,1);transform:none}.detail-content.active{opacity:1;pointer-events:auto}.detail-content h3{font-family:"Laluxess Serif",serif;font-size:1.8rem;font-weight:400;color:var(--gold-light);margin:0 0 8px;letter-spacing:1px}.detail-content .circle-subheader{font-family:Cinzel,serif;font-size:.85rem;color:var(--gold);font-weight:600;letter-spacing:2px;margin:0 0 20px}.detail-content .circle-question{font-size:1.1rem;font-weight:600;color:var(--gold-light);margin:0 0 25px;line-height:1.9;font-style:italic}.detail-content .circle-context{font-size:.98rem;line-height:2.1;color:var(--text-light);font-weight:300;margin:0}.detail-content p{margin:0 0 15px;line-height:2.1;color:var(--text-light);font-size:.98rem;font-weight:300}.detail-content p:last-child{margin-bottom:0}.color-intro{font-size:1rem;line-height:2;color:var(--text-light);font-weight:300;margin:0 0 80px}.color-spectrum{margin:100px 0 80px;position:relative}.spectrum-band{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(to right,rgba(76,175,80,.3),rgba(156,204,101,.3),rgba(255,235,59,.3),rgba(255,152,0,.3),rgba(244,67,54,.3));transform:translateY(-50%);z-index:1}.color-states-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;position:relative;z-index:2}.color-point{display:flex;flex-direction:column;align-items:center;flex:1;padding:0 10px;max-width:165px}.color-dot{width:70px;height:70px;border-radius:50%;margin:0 auto 35px;border:3px solid;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease,filter .3s ease}.color-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;z-index:-1;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{filter:blur(0px);opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{filter:blur(2px);opacity:.1;transform:translate(-50%,-50%) scale(1.3)}}.color-point.green .color-dot{background:radial-gradient(circle at 30% 30%,rgba(76,175,80,.4),rgba(56,142,60,.8));border-color:#4caf50;box-shadow:0 0 20px #4caf5099,0 0 40px #4caf504d,inset 0 0 15px #ffffff1a}.color-point.green .color-dot:before{background:radial-gradient(circle,rgba(76,175,80,.6),transparent)}.color-point.chartreuse .color-dot{background:radial-gradient(circle at 30% 30%,rgba(156,204,101,.4),rgba(124,179,66,.8));border-color:#9ccc65;box-shadow:0 0 20px #9ccc6599,0 0 40px #9ccc654d,inset 0 0 15px #ffffff1a}.color-point.chartreuse .color-dot:before{background:radial-gradient(circle,rgba(156,204,101,.6),transparent)}.color-point.yellow .color-dot{background:radial-gradient(circle at 30% 30%,rgba(255,235,59,.4),rgba(251,192,45,.8));border-color:#ffeb3b;box-shadow:0 0 25px #ffeb3bb3,0 0 50px #ffeb3b66,inset 0 0 15px #ffffff26}.color-point.yellow .color-dot:before{background:radial-gradient(circle,rgba(255,235,59,.7),transparent)}.color-point.orange .color-dot{background:radial-gradient(circle at 30% 30%,rgba(255,152,0,.5),rgba(230,124,15,.9));border-color:#ff9800;box-shadow:0 0 30px #ff9800cc,0 0 60px #ff980066,inset 0 0 15px #ffffff1a}.color-point.orange .color-dot:before{background:radial-gradient(circle,rgba(255,152,0,.8),transparent)}.color-point.red .color-dot{background:radial-gradient(circle at 30% 30%,rgba(244,67,54,.5),rgba(211,47,47,.9));border-color:#f44336;box-shadow:0 0 35px #f44336e6,0 0 70px #f4433680,inset 0 0 15px #ffffff1a}.color-point.red .color-dot:before{background:radial-gradient(circle,rgba(244,67,54,.9),transparent)}.color-point.blue .color-dot{background:radial-gradient(circle at 30% 30%,rgba(33,150,243,.4),rgba(21,101,192,.8));border-color:#2196f3;box-shadow:0 0 20px #2196f399,0 0 40px #2196f34d,inset 0 0 15px #ffffff1a}.color-point.blue .color-dot:before{background:radial-gradient(circle,rgba(33,150,243,.6),transparent)}.color-label{text-align:center;width:100%}.color-label h4{font-family:Cinzel,serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}.color-point.green .color-label h4{color:#4caf50}.color-point.chartreuse .color-label h4{color:#9ccc65}.color-point.yellow .color-label h4{color:#ffeb3b}.color-point.orange .color-label h4{color:#ff9800}.color-point.red .color-label h4{color:#f44336}.color-point.blue .color-label h4{color:#2196f3}.color-label p{font-size:.85rem;line-height:1.5;color:var(--text-muted);margin:0;font-weight:300}.color-point.blue{border-left:2px solid var(--divider);padding-left:30px;margin-left:20px}.roles-intro{margin-bottom:60px;font-size:1.05rem;line-height:2;color:var(--text-light)}.roles-container{display:grid;gap:40px;margin-top:50px}.role-item{border-top:2px solid var(--divider);padding-top:30px;cursor:pointer}.role-item:first-child{border-top:2px solid var(--gold)}.role-header{display:flex;justify-content:space-between;align-items:center}.role-item h3{font-family:"Laluxess Serif",serif;font-size:1.4rem;font-weight:400;color:var(--gold-light);margin:0;letter-spacing:1px}.toggle-icon{font-family:Cinzel,serif;font-size:1.3rem;color:var(--gold);transition:transform .3s ease}.role-item.expanded .toggle-icon{transform:rotate(180deg)}.role-description{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--text-light);margin-top:0}.role-item.expanded .role-description{max-height:500px;margin-top:20px}.role-description p{margin:0 0 18px;line-height:2;font-size:.97rem;color:var(--text-light)}.container-pressure h2{margin-bottom:80px}.pressure-intro{margin-bottom:100px;border-left:3px solid var(--gold);padding-left:40px}.pressure-intro p{font-size:1.05rem;line-height:2;color:var(--text-light);font-weight:300;margin:0 0 30px}.pressure-intro p:last-child{margin-bottom:0}.support-section{margin-bottom:100px;padding-bottom:80px;border-bottom:1px solid var(--divider)}.support-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.support-section h3{font-family:"Laluxess Serif",serif;font-size:1.6rem;font-weight:400;color:var(--gold-light);margin:0 0 40px;letter-spacing:1px}.support-section h4{font-family:Cinzel,serif;font-size:.95rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin:35px 0 20px}.support-section h4:first-of-type{margin-top:0}.support-section p{font-size:1rem;line-height:2;color:var(--text-light);font-weight:300;margin:0 0 25px}.support-section p:last-of-type{margin-bottom:0}.support-note{font-style:italic;color:var(--gold-light);padding:20px 30px;border-left:3px solid var(--gold);margin:40px 0;font-size:.98rem!important}.support-section ul{list-style:none;padding:0;margin:0 0 30px}.support-section li{padding-left:30px;margin:0 0 18px;line-height:2;color:var(--text-light);font-size:.98rem;font-weight:300;position:relative}.support-section li:last-child{margin-bottom:0}.support-section li:before{content:"—";position:absolute;left:0;color:var(--gold);font-weight:600}.facilitator-sections{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px;margin-top:60px}.facilitator-subsection{display:flex;flex-direction:column}.facilitator-subsection h3{font-family:"Laluxess Serif",serif;font-size:1.35rem;font-weight:400;color:var(--gold-light);margin:0 0 20px;letter-spacing:1px}.facilitator-subsection p{font-size:.95rem;line-height:1.9;color:var(--text-light);margin:0 0 15px;font-weight:300}.facilitator-subsection ul{list-style:none;margin:0;padding:0}.facilitator-subsection li{font-size:.95rem;line-height:1.9;color:var(--text-light);margin:0 0 15px;font-weight:300;padding-left:20px;position:relative}.facilitator-subsection li:before{content:"—";position:absolute;left:0;color:var(--gold)}.facilitator-subsection li strong{color:var(--gold-light);font-weight:500}.vision-closing{text-align:center;font-size:1.08rem;font-style:italic;line-height:2;color:var(--text-light);font-weight:300;letter-spacing:.5px}@media (max-width: 768px){.team-vision-page{background-image:radial-gradient(ellipse at center,rgba(139,40,40,.4) 0%,rgba(15,10,10,.8) 70%),url(/REVEL%20Backdrop%20Vertical.jpg);background-attachment:fixed;background-size:cover;background-position:center}.vision-hero h1{margin-bottom:20px}.vision-hero h1 .brand{font-size:6rem}.vision-hero h1 .subtitle{font-size:2.8rem;letter-spacing:1.5px}.vision-section h2{font-size:1.8rem;margin-bottom:30px}.vision-container{padding:0 30px}.foundation-grid{grid-template-columns:1fr;gap:60px}.transition-text{margin:0 0 60px;padding:30px}.subheading-title{font-size:1.15rem;margin:40px 0 25px}.flooding-signs,.simple-cues{padding-left:25px}.circle-wrapper{grid-template-columns:120px 1fr;gap:40px}.circles-visualization{grid-template-columns:1fr;gap:60px}.circles-rings{max-width:300px}.circles-labels{gap:12px}.circle-label-btn{padding:8px 14px;font-size:.7rem}.circles-detail-panel{padding:30px;min-height:280px}.circle-number{font-size:3rem}.circle-content h3{font-size:1.4rem}.color-spectrum{margin:80px 0 60px}.spectrum-band{top:45%}.color-states-row{flex-wrap:wrap;gap:40px 15px;margin-bottom:30px;justify-content:center}.color-point{flex:0 1 calc(20% - 12px);padding:0 5px}.color-dot{width:60px;height:60px;margin:0 auto 25px;border-width:2px}.color-label h4{font-size:.9rem}.color-label p{font-size:.85rem;line-height:1.6}.color-point.blue{border-left:1px solid var(--divider);padding-left:20px;margin-left:15px}.facilitator-sections{grid-template-columns:1fr;gap:40px}.color-practice{margin-top:80px;padding-top:50px}.color-practice h4{margin-bottom:25px;font-size:.9rem}.color-practice p{font-size:.95rem;line-height:1.9;margin:0 0 20px}.vision-section{padding:100px 0}.container-pressure h2{margin-bottom:60px}.pressure-intro{margin-bottom:80px;padding-left:30px}.support-section{margin-bottom:80px;padding-bottom:60px}.support-section h3{font-size:1.4rem;margin-bottom:30px}.support-section h4{margin:30px 0 18px}}@media (max-width: 480px){.vision-hero{height:60vh;padding:30px 0}.hero-content{padding:20px 15px;max-width:100%}.vision-hero h1{margin-bottom:15px}.vision-hero h1 .brand{font-size:4rem;letter-spacing:.5px}.vision-container{padding:0 20px}.vision-section{padding:80px 0}.vision-section h2{font-size:1.6rem;margin-bottom:0 0 15px}.vision-section .subtitle{font-size:.8rem;margin-bottom:50px}.we-get-to-cards{gap:14px}.practice-card{padding:14px 18px;font-size:.92rem}.transition-text{margin:0 0 50px;padding:20px;font-size:.92rem}.transition-text p{margin:0 0 15px}.subheading-title{font-size:1.05rem;margin:35px 0 20px}.flooding-signs,.simple-cues{padding-left:20px}.simple-cues p{font-size:.88rem}.circle-wrapper{grid-template-columns:80px 1fr;gap:25px}.circles-visualization{grid-template-columns:1fr;gap:40px}.circles-rings{max-width:220px}.circles-labels{gap:10px}.circle-label-btn{padding:7px 12px;font-size:.65rem}.circles-detail-panel{padding:25px;min-height:270px}.circle-ring.ring-1{width:22%}.circle-ring.ring-2{width:48%}.circle-ring.ring-3{width:74%}.circle-ring.ring-4{width:100%}.circles-content{min-height:280px}.circle-number{font-size:2.2rem}.circle-content h3{font-size:1.1rem}.color-spectrum{margin:60px 0 40px}.spectrum-band{top:40%;height:1px}.color-states-row{flex-direction:column;align-items:center;gap:60px;margin-bottom:60px;justify-content:flex-start}.color-point{flex:none;width:100%;max-width:180px}.color-dot{width:50px;height:50px;margin:0 auto 20px;border-width:2px}.color-label h4{font-size:.85rem;margin-bottom:8px}.color-label p{font-size:.8rem;line-height:1.5}.color-point.blue{border-left:1px solid var(--divider);padding-left:15px;margin-left:10px}.color-practice{margin-top:60px;padding-top:40px}.color-practice h4{margin-bottom:20px;font-size:.8rem}.color-practice p{font-size:.9rem;line-height:1.8;margin:0 0 18px}.color-example{font-size:.85rem;line-height:1.7}.facilitator-sections{grid-template-columns:1fr;gap:40px}.facilitator-subsection h3{font-size:1.15rem}.facilitator-subsection p,.facilitator-subsection li{font-size:.9rem}.vision-closing{font-size:.95rem;line-height:1.9}.vision-hero h1 .subtitle{font-size:1.8rem;letter-spacing:1px}.vision-hero p{font-size:.8rem;letter-spacing:1px}.circle-wrapper{grid-template-columns:80px 1fr;gap:20px}.circle-number{font-size:2rem}.circle-content h3,.role-item h3{font-size:1.1rem}.container-pressure h2{margin-bottom:40px}.pressure-intro{margin-bottom:60px;padding-left:25px}.pressure-intro p{font-size:.95rem;line-height:1.9}.support-section{margin-bottom:60px;padding-bottom:50px}.support-section h3{font-size:1.1rem;margin-bottom:25px}.support-section h4{font-size:.85rem;margin:25px 0 15px}.support-section p{font-size:.95rem;line-height:1.9;margin:0 0 20px}.support-note{padding:18px 25px;margin:30px 0;font-size:.9rem!important}.support-section li{padding-left:25px;margin:0 0 15px;font-size:.92rem;line-height:1.9}}.page-nav{position:relative;z-index:100;padding:16px 20px;background:transparent;border-bottom:1px solid rgba(201,168,117,.2)}.nav-link{display:inline-block;padding:8px 16px;color:var(--copper);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;border:1px solid var(--copper);border-radius:3px;transition:all .3s ease;background:transparent}.nav-link:hover{background:var(--copper);color:var(--dark-wine)}:root{--cream: #f5f1ed;--dark-wine: #1a1614;--charcoal: #2a2420;--copper: #c9a875;--rust: #a85c3f;--warm-gold: #d4a574;--text-muted: #a89a87;--glow-copper: rgba(201, 168, 117, .25);--glass-bg: rgba(30, 25, 22, .35);--glass-border: rgba(201, 168, 117, .3);--version-force-rebuild: 4}.schedule-page{background:url(/REVEL%20Backdrop%20Horizontal.jpg) fixed center/cover;min-height:100vh;overflow-x:hidden;position:relative}.schedule-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(20,16,14,.55) 0%,rgba(30,22,18,.55) 30%,rgba(22,17,15,.55) 60%,rgba(20,16,14,.55) 100%);-webkit-backdrop-filter:blur(6px) saturate(.75) contrast(.95);backdrop-filter:blur(6px) saturate(.75) contrast(.95);pointer-events:none;z-index:0}.schedule-hero{position:relative;padding:20px 40px;text-align:center;overflow:hidden;z-index:1;background:transparent}.schedule-hero-image{max-width:600px;width:100%;height:auto;display:block;margin:0 auto}.schedule-hero:after{display:none}.schedule-title,.schedule-subtitle,.schedule-subtext{display:none}.buy-tickets-btn{display:inline-block;margin-top:20px;padding:12px 32px;background:var(--copper);color:var(--dark-wine);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.8px;border-radius:3px;border:2px solid var(--copper);transition:all .3s ease;cursor:pointer;text-transform:uppercase}.buy-tickets-btn:hover{background:transparent;color:var(--copper);box-shadow:0 0 20px #c9a87580}.buy-tickets-btn-large{padding:16px 48px;font-size:1.1rem}.schedule-cta{position:relative;z-index:2;padding:60px 40px;background:rgba(30,25,22,.3);border-top:1px solid rgba(201,168,117,.15);border-bottom:1px solid rgba(201,168,117,.15);text-align:center;margin-bottom:40px}.cta-container{max-width:800px;margin:0 auto}.cta-heading{font-family:"Laluxess Serif",serif;font-size:2rem;color:var(--cream);margin-bottom:30px;font-weight:400;letter-spacing:1px}.day-tabs{padding:40px;background:transparent;border-bottom:1px solid rgba(201,168,117,.08);position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.day-tab{padding:14px 28px;border:1px solid rgba(201,168,117,.25);background:rgba(45,40,35,.2);color:#f5f1edcc;font-family:Montserrat,sans-serif;font-size:.95rem;cursor:pointer;border-radius:2px;transition:all .3s ease;font-weight:500;letter-spacing:.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.day-tab:hover{border-color:#d4a57499;background:rgba(60,50,42,.3);color:#d4a574}.day-tab.active{border-color:#c9a875;background:rgba(201,168,117,.15);color:#f5f1ed;box-shadow:inset 0 0 20px #c9a8751a,0 0 15px #c9a8751a}.schedule-content{padding:80px 40px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.day-section{margin-bottom:120px}.day-header{margin-bottom:60px;display:flex;align-items:baseline;gap:20px}.day-name{font-size:2.8rem;font-weight:300;font-family:"Laluxess Serif",serif;color:#f5f1ed;letter-spacing:1px;margin:0}.day-date{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;color:#c9a875e6;letter-spacing:.8px;margin:0}.day-tagline{width:100%;font-size:.95rem;color:#f5f1ed99;font-family:Montserrat,sans-serif;font-style:italic;letter-spacing:.5px;margin-top:12px}.events-list{display:grid;gap:24px}.event-card{background:linear-gradient(135deg,rgba(35,30,28,.3) 0%,rgba(30,25,23,.25) 100%);border:1px solid rgba(201,168,117,.2);padding:0;border-radius:2px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;position:relative;box-shadow:0 0 20px #c9a87514,inset 0 0 1px #c9a8751a}.event-card:hover{border-color:#d4a57466;background:linear-gradient(135deg,rgba(40,35,32,.4) 0%,rgba(35,30,28,.35) 100%);box-shadow:0 0 30px #c9a8751a,inset 0 0 1px #c9a87526;transform:translateY(-2px)}.event-card.mandatory{border-color:#d4915d40;box-shadow:0 0 20px #c9a87514,inset 0 0 1px #d4915d1a}.event-card.mandatory:hover{box-shadow:0 0 30px #d4915d1f,inset 0 0 1px #d4915d33;border-color:#d4915d66}.event-card-main{display:flex;align-items:center;gap:28px;padding:32px;position:relative;z-index:1}.event-time-col{flex-shrink:0;min-width:100px}.event-time{font-size:.9rem;color:var(--copper);font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.6px}.event-info-col{flex:1;min-width:0}.event-header-inner{display:flex;align-items:baseline;gap:16px;margin-bottom:12px;flex-wrap:wrap}.event-title{font-size:1.35rem;font-weight:400;font-family:"Laluxess Serif",serif;color:#f5f1ed;margin:0;letter-spacing:-.2px}.event-tags{display:none}.event-location-row{display:flex;align-items:center;gap:12px;margin:6px 0 8px;flex-wrap:wrap}.event-space{font-size:.85rem;color:#c9a875bf;font-family:Montserrat,sans-serif;letter-spacing:.3px;font-weight:500}.event-tag-type{font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;color:#c9a875b3;font-family:Montserrat,sans-serif;font-weight:600;background:transparent;padding:0;border:none}.event-tag-mandatory{font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;color:#d4915dcc;font-family:Montserrat,sans-serif;font-weight:600;background:transparent;padding:0;border:none}.event-facilitators-names{display:block;margin-top:6px;font-size:.85rem;color:#f5f1edcc;font-family:Montserrat,sans-serif;font-style:italic;font-weight:300;line-height:1.4}.event-images-col{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;min-width:80px}.facilitator-images{display:flex;gap:-14px;align-items:center}.facilitator-image-wrapper{width:48px;height:48px;border-radius:50%;overflow:hidden;background:rgba(201,168,117,.06);border:1px solid rgba(201,168,117,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 10px #c9a87514;position:relative;z-index:1}.facilitator-image-wrapper:hover{border-color:#d4a574e6;background:rgba(201,168,117,.12);box-shadow:0 4px 14px #c9a87526,0 0 10px #c9a8751a;transform:scale(1.12)}.facilitator-image-wrapper.overlapped{margin-left:-12px}.facilitator-image{width:100%;height:100%;object-fit:cover}.facilitator-monogram{display:none}.event-expand-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center}.expand-icon{font-size:1.8rem;color:#c9a87580;font-weight:300;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:all .3s ease}.event-card:hover .expand-icon{color:var(--copper)}.event-card.expanded .expand-icon{color:var(--warm-gold)}.event-card-expanded{padding:0 32px 32px;border-top:1px solid rgba(201,168,117,.15);position:relative;z-index:1}.event-description-section{margin-top:28px}.description-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,117,.25) 50%,transparent 100%);margin-bottom:28px}.event-description{display:flex;flex-direction:column;gap:14px}.event-description p{font-size:.95rem;color:#f5f1edcc;line-height:1.75;margin:0;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.3px}.facilitators-section{margin-top:32px}.facilitators-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,117,.25) 50%,transparent 100%);margin-bottom:24px}.facilitators-heading{font-size:.9rem;text-transform:uppercase;letter-spacing:2.2px;color:var(--copper);font-family:Montserrat,sans-serif;font-weight:600;margin:0 0 24px;opacity:.95}.facilitators-bios{display:grid;gap:32px}.facilitator-bio{padding-bottom:0}.facilitator-bio:not(:last-child){border-bottom:1px solid rgba(201,168,117,.1);padding-bottom:28px}.facilitator-bio-header{display:flex;gap:18px;align-items:flex-start;margin-bottom:16px}.facilitator-bio-image{width:80px;height:80px;border-radius:50%;overflow:hidden;background:rgba(201,168,117,.08);border:1px solid rgba(201,168,117,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #c9a8751a,inset 0 1px #c9a8751a;transition:all .3s ease}.facilitator-bio-image:hover{border-color:var(--copper);box-shadow:0 6px 18px #c9a87526,inset 0 1px #c9a87526,0 0 20px #c9a8751f}.facilitator-bio-image img{width:100%;height:100%;object-fit:cover}.facilitator-bio-info{flex:1}.facilitator-bio-name{font-size:1.15rem;font-weight:400;font-family:"Laluxess Serif",serif;color:#f5f1ed;margin:0 0 6px;letter-spacing:-.1px}.facilitator-bio-role{font-size:.8rem;color:var(--copper);font-family:Montserrat,sans-serif;font-weight:600;margin:0;letter-spacing:1px;text-transform:uppercase}.facilitator-bio-text{font-size:.9rem;color:#f5f1edcc;line-height:1.75;margin:16px 0 0;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.2px;white-space:pre-wrap}.no-events{text-align:center;font-size:1rem;color:#c9a87599;font-family:Montserrat,sans-serif;padding:40px 20px;font-style:italic}.schedule-info{background:rgba(10,10,10,.6);padding:80px 40px;border-top:1px solid rgba(201,168,117,.15)}.info-content{max-width:1200px;margin:0 auto}.info-content h3{font-size:1.6rem;font-family:"Laluxess Serif",serif;color:#f5f1ed;margin-bottom:24px;font-weight:400}.info-content ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.info-content li{font-size:1rem;color:#f5f1edcc;font-family:Montserrat,sans-serif;line-height:1.6;padding-left:24px;position:relative}.info-content li:before{content:"◆";position:absolute;left:0;color:#c9a875;font-size:.6rem;top:6px}.friday-glance-container{padding:8px 40px;background:transparent;position:relative;z-index:2}.friday-glance-title{font-family:Laluxess,serif;font-size:1.8rem;color:#f5f1ed;margin-bottom:8px;text-align:center;font-weight:400;letter-spacing:.5px}.friday-glance-wrapper{max-width:1400px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.friday-glance-grid{width:100%;border-collapse:collapse;font-family:Montserrat,sans-serif;background:transparent;table-layout:fixed}.friday-glance-grid thead{border-bottom:1px solid rgba(201,168,117,.2);background:transparent}.friday-glance-grid th{padding:16px 12px;text-align:left;font-weight:600;color:#d4a574;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px}.friday-glance-grid th:last-child{border-right:none}.glance-time-header{width:100px;min-width:100px;color:var(--copper)}.glance-space-header{width:140px;min-width:140px}.glance-time-row{border-bottom:1px solid rgba(201,168,117,.08)}.glance-time-row:hover{background:rgba(201,168,117,.02)}.glance-time-cell{width:100px;min-width:100px;font-weight:600;color:var(--copper);font-size:.75rem;letter-spacing:.3px;vertical-align:top;padding:16px 12px;border-right:none}.glance-event-cell{width:140px;min-width:140px;padding:12px;vertical-align:top;height:140px;border-right:none}.glance-event-cell:last-child{border-right:none}.glance-event-block{background:linear-gradient(135deg,rgba(35,30,28,.2) 0%,rgba(30,25,23,.1) 100%);border-radius:2px;padding:8px 10px;font-size:.7rem;color:#f5f1ed;line-height:1.3;word-break:break-word;text-align:left}.glance-event-block.glance-other{padding:6px 8px}.glance-title{font-weight:600;margin-bottom:3px}.glance-facilitators{font-size:.6rem;color:#c9a875bf;font-weight:500;font-style:italic;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;line-height:1.2}.glance-location{font-size:.6rem;color:#c9a875b3;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.glance-actual-time{font-size:.55rem;color:#c9a87599;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;line-height:1.1}.logistics-banner-row{border-bottom:2px solid rgba(201,168,117,.4);border-top:1px solid rgba(201,168,117,.3);background:linear-gradient(135deg,rgba(201,168,117,.08) 0%,rgba(212,165,116,.04) 100%)}.logistics-banner-cell{padding:18px 16px!important;vertical-align:middle}.logistics-banner-content{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:Montserrat,sans-serif}.logistics-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#c9a875e6;background:rgba(201,168,117,.15);padding:4px 10px;border-radius:2px;border:1px solid rgba(201,168,117,.3);flex-shrink:0}.logistics-title{font-size:.95rem;font-weight:600;color:#f5f1ed;letter-spacing:.4px}.logistics-divider{color:#c9a87580;font-size:.9rem}.logistics-time,.logistics-location{font-size:.75rem;font-weight:500;color:#c9a875d9;letter-spacing:.3px}.saturday-glance-container{padding:8px 40px;background:transparent;position:relative;z-index:2}.saturday-glance-title{font-family:Laluxess,serif;font-size:1.8rem;color:#f5f1ed;margin-bottom:8px;text-align:center;font-weight:400;letter-spacing:.5px}.saturday-glance-wrapper{max-width:1400px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.saturday-glance-grid{width:100%;border-collapse:collapse;font-family:Montserrat,sans-serif;background:transparent;table-layout:fixed}.saturday-glance-grid thead{border-bottom:1px solid rgba(201,168,117,.2);background:transparent}.saturday-glance-grid th{padding:16px 12px;text-align:left;font-weight:600;color:#d4a574;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;border-right:1px solid rgba(201,168,117,.1)}.saturday-glance-grid th:last-child{border-right:none}.swipe-hint{text-align:center;font-size:.85rem;color:#c9a875b3;margin-bottom:12px;font-family:Montserrat,sans-serif;letter-spacing:.3px;animation:fadeInOut .5s ease-out;display:none}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.friday-glance-wrapper,.saturday-glance-wrapper{position:relative}.friday-glance-grid thead th,.saturday-glance-grid thead th{position:sticky;top:0;z-index:10}.friday-glance-wrapper.has-left-scroll:before,.saturday-glance-wrapper.has-left-scroll:before{content:"";position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(90deg,rgba(201,168,117,.1) 0%,transparent 100%);pointer-events:none;z-index:1}@media (max-width: 768px){.schedule-page{background-image:url(/REVEL%20Backdrop%20Vertical.jpg);background-attachment:fixed;background-position:center;background-size:130%}.swipe-hint{display:block}.buy-tickets-btn{margin-top:16px;padding:10px 24px;font-size:.85rem}.buy-tickets-btn-large{padding:12px 32px;font-size:.95rem}.schedule-cta{padding:40px 20px;margin-bottom:20px}.cta-heading{font-size:1.4rem;margin-bottom:20px}.friday-glance-wrapper,.saturday-glance-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.friday-glance-grid,.saturday-glance-grid{width:calc(100% + 60px);scroll-snap-align:start}.glance-space-header,.glance-event-cell{width:120px;min-width:120px}}@media (max-width: 1024px){.event-card-main{gap:16px;padding:24px}.event-title{font-size:1.2rem}.facilitator-images{min-width:60px}.facilitator-image-wrapper{width:54px;height:54px}}@media (max-width: 768px){.schedule-hero{padding:80px 20px 60px}.schedule-title{font-size:2.2rem;margin-bottom:16px}.schedule-subtitle{font-size:1rem}.schedule-filters{padding:40px 20px}.space-filters{gap:10px}.space-filter-btn{padding:10px 16px;font-size:.85rem}.schedule-content{padding:60px 20px}.day-title{font-size:1.6rem;margin-bottom:30px}.event-card-main{flex-wrap:wrap;gap:16px;padding:20px}.event-time-col{order:1;min-width:90px}.event-info-col{order:2;flex:1;min-width:0}.event-images-col{order:3;width:100%;justify-content:flex-start;margin-top:8px}.event-expand-indicator{position:absolute;top:16px;right:16px;margin-left:0}.expand-icon{width:32px;height:32px;font-size:1.4rem}.event-time{font-size:.85rem}.event-title{font-size:1.05rem}.event-space{font-size:.8rem}.facilitator-images{gap:-12px}.facilitator-image-wrapper{width:50px;height:50px}.facilitator-image-wrapper.overlapped{margin-left:-12px}.facilitator-bio-header{gap:12px}.facilitator-bio-image{width:70px;height:70px}.schedule-info{padding:60px 20px}.info-content h3{font-size:1.3rem}}@media (max-width: 480px){.schedule-title{font-size:1.6rem}.schedule-subtitle{font-size:.9rem}.space-filters{flex-direction:column}.space-filter-btn{width:100%}.event-card-main{padding:16px;gap:12px}.event-title{font-size:.95rem}.event-time{font-size:.8rem;min-width:80px}.day-title{font-size:1.3rem}.facilitator-image-wrapper{width:46px;height:46px}.facilitator-image-wrapper.overlapped{margin-left:-10px}.event-expand-indicator{top:12px;right:12px}.expand-icon{width:28px;height:28px;font-size:1.2rem}}.event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.event-modal{background:linear-gradient(135deg,rgba(30,25,22,.98) 0%,rgba(40,32,28,.98) 100%);border:1px solid rgba(201,168,117,.4);border-radius:12px;width:min(90vw,800px);max-width:100%;max-height:85vh;overflow-y:auto;overflow-x:hidden;padding:40px;position:relative;box-sizing:border-box;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:#c9a87599;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn:hover{color:#c9a875;transform:scale(1.1)}.modal-content{color:#f5f1ed;display:block;width:100%;box-sizing:border-box;overflow-x:hidden}.modal-header{margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-title{font-family:Laluxess,serif;font-size:1.8rem;font-weight:400;color:#f5f1ed;margin:0;letter-spacing:.5px;word-break:break-word;overflow-wrap:break-word}.modal-tag{background:rgba(201,168,117,.2);border:1px solid #c9a875;color:#c9a875;padding:4px 10px;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.modal-meta{background:rgba(201,168,117,.1);padding:16px;border-radius:8px;border-left:3px solid #c9a875;margin-bottom:24px}.modal-time{margin:0 0 8px;font-size:1rem;color:#c9a875;font-weight:500;letter-spacing:.3px}.modal-space{margin:0;font-size:.9rem;color:#f5f1edcc}.modal-description{margin-bottom:24px}.description-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,117,.3),transparent);margin-bottom:16px}.modal-description p{font-size:.95rem;line-height:1.7;color:#f5f1edd9;margin:0 0 12px;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.modal-description p:last-child{margin-bottom:0}.modal-facilitators{margin-top:24px;width:100%}.facilitators-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,117,.3),transparent);margin-bottom:16px}.facilitators-heading{font-family:Laluxess,serif;font-size:1.1rem;font-weight:400;color:#c9a875;margin:0 0 16px;letter-spacing:.3px;text-transform:uppercase}.facilitators-list{display:flex;flex-direction:column;gap:16px;width:100%}.facilitator-modal-card-header{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;width:100%}.facilitator-top-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.facilitator-top-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,117,.3),transparent);margin-bottom:24px}.facilitator-modal-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px;background:transparent;border-radius:6px;transition:background .2s ease}.facilitator-modal-card:hover{background:none}.modal-fac-image{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(201,168,117,.5);box-shadow:0 4px 16px #0006}.modal-fac-image img{width:100%;height:100%;object-fit:cover}.modal-fac-info{display:flex;flex-direction:column;align-items:center}.modal-fac-name{margin:0 0 6px;font-family:Laluxess,serif;font-size:1.1rem;color:#f5f1ed;font-weight:500;letter-spacing:.3px}.modal-fac-role,.modal-fac-bio{display:none}.modal-fac-bio-section{margin:0 0 16px;font-size:.95rem;line-height:1.7;color:#f5f1edd9;padding:0;white-space:pre-wrap}.modal-fac-bio-section:last-child{margin-bottom:0}.event-modal::-webkit-scrollbar{width:6px}.event-modal::-webkit-scrollbar-track{background:transparent}.event-modal::-webkit-scrollbar-thumb{background:rgba(201,168,117,.3);border-radius:3px;transition:background .2s ease}.event-modal::-webkit-scrollbar-thumb:hover{background:rgba(201,168,117,.5)}.glance-event-block{cursor:pointer;transition:all .2s ease}.glance-event-block:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}@media (max-width: 768px){.event-modal{padding:30px 20px;max-width:95vw}.modal-title{font-size:1.4rem}.modal-close-btn{top:12px;right:12px;font-size:1.5rem}.modal-fac-image{width:70px;height:70px}}
