@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";html{scroll-behavior:smooth}:root{--navy:#000;--navy-2:#243358;--navy-3:#0d1b35;--orange:#ff5f1f;--orange-light:#ff5f1f1f;--white:#fff;--gray-1:#f8f8fa;--gray-2:#f2f2f7;--dark-bg:#070b19;--text-1:#111827;--text-2:#4b5563;--text-3:#9ca3af;--border:#00000012;--border-dark:#ffffff14;--font:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--r-lg:24px;--r-md:16px;--r-sm:10px;--spacing:clamp(24px, 6vw, 80px);--shadow-sm:0 2px 8px #0000000a, 0 4px 16px #0000000a;--shadow-md:0 4px 12px #00000014, 0 12px 32px #0000001a;--shadow-lg:0 8px 24px #0000001f, 0 24px 64px #00000029;--shadow-xl:0 12px 48px #0000002e, 0 48px 120px #00000038}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--text-1);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.vbg-container{z-index:-2;background-color:var(--navy-3);position:fixed;inset:0;overflow:hidden}.vbg{pointer-events:none;transition:opacity 2.5s ease-in-out;position:absolute;inset:0}.vbg iframe{pointer-events:none;width:130vw;min-width:231.11vh;height:73.125vw;min-height:130vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.15)}.film{z-index:-1;pointer-events:none;background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E"),linear-gradient(#ffffff2e 0% 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:fixed;inset:0}.hero-fullscreen{min-height:100vh;padding:0 var(--spacing) 80px;justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-bottom-content{z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.hero-socials{align-items:center;gap:16px;display:flex}.hero-socials a{color:#ffffffa6;transition:all .25s var(--ease);align-items:center;display:flex}.hero-socials a:hover{color:#fff;transform:translateY(-2px)}.hero-dot{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.hero-actions{gap:12px;display:flex}.hero-btn{font-size:.78rem;font-weight:700;font-family:var(--font);letter-spacing:.02em;cursor:pointer;transition:all .3s var(--ease);border-radius:999px;padding:9px 20px;text-decoration:none}.hero-btn-primary{background:var(--orange);color:#fff;border:2px solid var(--orange)}.hero-btn-primary:hover{background:#ff7a3d;border-color:#ff7a3d;transform:translateY(-2px);box-shadow:0 8px 24px #ff5f1f59}.hero-btn-outline{color:#fff;background:0 0;border:2px solid #ffffff59}.hero-btn-outline:hover{background:#ffffff14;border-color:#ffffffb3;transform:translateY(-2px)}@media (width<=768px){.vbg-container{z-index:-2;width:100vw;height:50vh;position:absolute;top:60px;left:0;overflow:hidden}.vbg{position:absolute;inset:0}.vbg iframe{position:absolute;top:50%;left:50%;width:120vw!important;min-width:88.8vh!important;height:67.5vw!important;min-height:50vh!important;transform:translate(-50%,-50%)scale(1.35)!important}.film{z-index:-1;width:100vw;height:50vh;position:absolute;top:60px;left:0}.hero-fullscreen{height:50vh;min-height:50vh;padding:24px var(--spacing) 0;background:0 0;justify-content:center;align-items:center;margin-top:60px;display:flex;position:relative}.hero-bottom-content{gap:12px;transform:translateY(85px)!important}#about.section{padding-top:40px;padding-bottom:40px}}.nav{top:0;z-index:900;height:60px;padding:0 var(--spacing);-webkit-backdrop-filter:blur(24px)saturate(200%);border-bottom:1px solid var(--border);transition:transform .35s var(--ease), box-shadow .3s;background:#ffffffd9;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-inline:0}.nav.nav-hidden{transform:translateY(-100%)}.nav.nav-menu-open.nav-hidden{transform:translateY(0)}.vbg-hidden{visibility:hidden;pointer-events:none}.nav.scrolled{box-shadow:0 2px 24px #00000012}.nav-logo{letter-spacing:.14em;color:var(--navy);font-size:.92rem;font-weight:800}.nav-logo em{color:var(--orange);font-style:normal}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{letter-spacing:.04em;color:var(--text-2);font-size:.8rem;font-weight:600;transition:color .15s}.nav-links a:hover{color:var(--navy)}.nav-cta{background:var(--orange);color:#fff;letter-spacing:.04em;transition:all .2s var(--ease);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff5f1f59}.nav-logo-img{mix-blend-mode:multiply;width:auto;height:90px;transition:transform .3s var(--ease);margin-left:-15px;display:block;transform:translateY(4px)}.nav-logo-img:hover{transform:translateY(4px)scale(1.05)}.nav-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:44px;height:44px;padding:0;transition:background .2s;display:flex;position:relative;transform:translateY(2px)}.nav-menu-toggle:hover{background:#0000000d}.nav-menu-bar{background:var(--navy);width:22px;height:2px;transition:transform .35s var(--ease), opacity .25s ease, top .35s var(--ease);border-radius:1px;margin-left:-11px;position:absolute;left:50%}.nav-menu-bar:first-child{top:15px}.nav-menu-bar:nth-child(2){top:21px}.nav-menu-bar:nth-child(3){top:27px}.nav-menu-toggle.is-open .nav-menu-bar:first-child{top:21px;transform:rotate(45deg)}.nav-menu-toggle.is-open .nav-menu-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-menu-toggle.is-open .nav-menu-bar:nth-child(3){top:21px;transform:rotate(-45deg)}.nav-drawer-backdrop{z-index:850;opacity:0;pointer-events:none;background:#00000059;transition:opacity .3s;position:fixed;inset:60px 0 0}.nav-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.nav-drawer{z-index:860;-webkit-backdrop-filter:blur(20px)saturate(180%);border-left:1px solid var(--border);width:min(320px,100vw);max-width:100%;transition:transform .38s var(--ease);pointer-events:none;background:#fffffff5;padding:2rem 1.75rem;position:fixed;top:60px;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #00000014}.nav-drawer.is-open{pointer-events:auto;transform:translate(0)}.nav-drawer-links{flex-direction:column;gap:.35rem;list-style:none;display:flex}.nav-drawer-links a{letter-spacing:.04em;color:var(--text-1);transition:color .15s, padding-left .2s var(--ease);border-bottom:1px solid #0000000f;padding:.65rem 0;font-size:1.05rem;font-weight:700;display:block}.nav-drawer-links a:hover{color:var(--orange);padding-left:6px}@keyframes float-up{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-18px)rotate(2deg)}66%{transform:translateY(-10px)rotate(-1deg)}}@keyframes float-slow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-24px)scale(1.04)}}@keyframes orbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal{opacity:0;filter:blur(20px);will-change:opacity, filter, transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)scale(.96)}.reveal.active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.reveal-card{opacity:0;filter:blur(12px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.2,.8,.2,1),filter 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)scale(.98)}.reveal-card.active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.reveal-text{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-text.active{opacity:1;transform:translateY(0)}.float{animation:6s ease-in-out infinite float-up}.float-slow{animation:8s ease-in-out infinite float-slow}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}.spin-slow{animation:20s linear infinite spin-slow}.mobile-thumb-zone{z-index:1000;background:#1a2744d9;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mobile-thumb-zone .recruit-card-simple{z-index:1!important;position:relative!important;overflow:hidden!important}.mobile-thumb-zone .recruit-card-simple-video{object-fit:cover!important;z-index:0!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.08)!important}.mobile-thumb-zone .recruit-card-simple-overlay{z-index:1!important;opacity:0!important;pointer-events:none!important;background:#f8f8fac2!important;transition:opacity .5s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important}.mobile-thumb-zone .recruit-card-simple:hover .recruit-card-simple-video{opacity:.85!important;transform:translate(-50%,-50%)scale(1)!important}.mobile-thumb-zone .recruit-card-simple:hover .recruit-card-simple-overlay{opacity:1!important}.mobile-thumb-zone{-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:8px;box-shadow:0 12px 40px #00000080}.thumb-btn{color:#fff9;letter-spacing:.05em;transition:all .2s var(--ease);border-radius:999px;padding:10px 18px;font-size:.75rem;font-weight:700}.thumb-btn.active{background:var(--orange);color:#fff}@media (width<=768px){.mobile-thumb-zone{display:flex}.nav{border-bottom:1px solid #0000000d;height:60px;padding-inline:clamp(16px,5vw,24px);background:#fff!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.nav-logo{justify-content:flex-start;align-items:center;display:flex;margin:0!important}.nav-logo img{margin-left:-8px!important;transform:translateY(4px)!important}.nav-links{display:none!important}.nav-menu-toggle{transform:translateY(2px)}.section{padding:80px 24px}.title{font-size:2.2rem}.body-text{font-size:.95rem}}.glass{-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:var(--shadow-md);background:#fff9;border:1px solid #fffc}.glass-dark{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#141420b3;border:1px solid #ffffff14;box-shadow:0 8px 32px #0006}.section{padding:120px var(--spacing);position:relative;overflow:hidden}.section-white{background:#fff}.section-gray{background:var(--gray-1)}.section-gray2{background:var(--gray-2)}.section-dark{background:var(--dark-bg);color:#fff}.section:before{content:"";background:linear-gradient(90deg,#0000,#00000014,#0000);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-dark:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.label-dark{letter-spacing:.18em;text-transform:uppercase;color:#ff5f1fe6;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.title{letter-spacing:-.03em;color:var(--navy);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.title-dark{letter-spacing:-.03em;color:#fff;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.body-text{color:var(--text-2);font-size:1.05rem;font-weight:400;line-height:1.75}.photo-box{background:var(--gray-2);border-radius:var(--r-md);color:var(--text-3);letter-spacing:.04em;border:2px dashed #0000001f;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.photo-box-dark{border-radius:var(--r-md);color:#ffffff4d;letter-spacing:.04em;background:#ffffff0d;border:2px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.btn{letter-spacing:.02em;transition:all .25s var(--ease);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 20px #ff5f1f59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff5f1f80}.btn-secondary{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1a27444d}.btn-ghost{color:var(--navy);background:#1a274412}.btn-ghost:hover{background:#1a274421}.btn-ghost-dark{color:#fff;background:#ffffff14}.btn-ghost-dark:hover{background:#ffffff26}.lift{transition:transform .4s var(--ease), box-shadow .4s var(--ease);box-shadow:var(--shadow-sm)}.lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.dark-card{background:var(--dark-card);border-radius:var(--r-lg);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 4px 24px #0006}.dark-card:hover{border-color:#ff5f1f40;transform:translateY(-8px);box-shadow:0 16px 56px #0009,0 0 0 1px #ff5f1f33}.orb{pointer-events:none;z-index:0;filter:blur(60px);border-radius:50%;position:absolute}.accent-line{background:var(--orange);border-radius:999px;width:36px;height:3px;margin:16px 0 24px}.gradient-text{background:linear-gradient(135deg,#ff5f1f,#ff8c00,gold,#ff5f1f) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradient-shift}.bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bento-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-lg);transition:all .5s var(--ease);cursor:pointer;box-shadow:var(--shadow-lg);background:#ffffffb3;border:1px solid #ffffff80;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-xl);border-color:var(--orange-light);background:#ffffffe6;transform:translateY(-8px)scale(1.01)}.bento-card-large{grid-column:span 2;min-height:240px}.bento-card-small{grid-column:span 1;min-height:200px}@media (width<=768px){.bento-grid{gap:10px}.bento-card-large,.bento-card-small{grid-column:span 2;min-height:auto;padding:24px 20px!important}.bento-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bento-header .icon-box,.bento-label{margin-bottom:0!important}}.mobile-only{display:none}@media (width<=768px){.mobile-only{display:inline!important}}.bento-value{letter-spacing:-.02em;white-space:nowrap;font-size:1.6rem}@media (width<=768px){.bento-value{letter-spacing:-.04em!important;font-size:clamp(1.25rem,4vw,1.4rem)!important}}.bento-inner-container{justify-content:space-between;align-items:center;height:100%;padding-right:6rem;display:flex}.bento-text-content{flex:1}.bento-social-group{gap:3rem;margin-left:3rem;display:flex}.bento-social-icon{width:44px;height:44px}@media (width<=768px){.bento-inner-container{flex-direction:column;align-items:flex-start;gap:14px;padding-right:0}.bento-social-group{gap:1.25rem;margin-top:4px;margin-left:0}.bento-social-icon{width:28px;height:28px}}.grid-responsive{gap:1.5rem;display:grid}.grid-music,.grid-members{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.grid-music,.grid-members{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-music,.grid-members{grid-template-columns:1fr;gap:1.5rem}.reveal-card{padding-bottom:0}}.grid-shows{grid-template-columns:repeat(2,1fr);display:grid}@media (width<=850px){.grid-shows{grid-template-columns:1fr}.grid-shows .reveal-card>div{flex-direction:column-reverse;display:flex!important}.grid-shows .show-info{padding:2.5rem 1.8rem!important}.grid-shows .show-img-container{border-bottom:1px solid #0000000d;border-left:none!important;height:280px!important}}.copy-toast{background:var(--navy);color:#fff;opacity:0;transition:all .3s var(--ease);pointer-events:none;border-radius:999px;padding:6px 14px;font-size:.7rem;font-weight:700;position:absolute;top:20px;right:20px;transform:translateY(10px)}.copy-toast.active{opacity:1;transform:translateY(0)}.bento-card .icon-box{background:var(--orange-light);width:48px;height:48px;color:var(--orange);transition:transform .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.bento-card:hover .icon-box{transform:scale(1.1)rotate(5deg)}@media (width<=768px){#music,#members,#shows,#contact{padding-bottom:140px!important}}.social-btn{padding:10px 22px;font-size:.82rem}@media (width<=480px){.about-socials{justify-content:center;flex-wrap:nowrap!important;gap:6px!important}.social-btn{white-space:nowrap;letter-spacing:-.02rem;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;padding:8px 6px!important;font-size:.65rem!important}.social-btn svg{width:14px;height:14px}}.timeline-container{max-width:800px;margin:0 auto;padding:20px 0;position:relative}.timeline-container:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:140px}.timeline-item{margin-bottom:48px;padding-left:180px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{background:var(--orange);border:4px solid var(--gray-2);z-index:2;width:16px;height:16px;transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease);border-radius:50%;position:absolute;top:40px;left:133px;box-shadow:0 0 0 4px #ff5f1f1a}.timeline-item:hover .timeline-dot{transform:scale(1.3);box-shadow:0 0 0 6px #ff5f1f33}.timeline-date-left{text-align:right;width:110px;color:var(--orange);letter-spacing:.02em;font-size:1.1rem;font-weight:900;position:absolute;top:36px;left:0}.timeline-date-left.reveal-text{transform:translate(-30px)}.timeline-date-left.reveal-text.active{transform:translate(0)}.timeline-content{box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border:1px solid #0000000d;border-radius:0;justify-content:space-between;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.timeline-text-wrap{flex:1;padding:24px 28px}.timeline-content:hover{box-shadow:var(--shadow-md);border-color:#ff5f1f33;transform:translateY(-4px)}.timeline-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.timeline-date{display:none}.timeline-status{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.timeline-status.upcoming{background:var(--orange);color:#fff}.timeline-status.done{background:var(--gray-2);color:var(--text-2)}.timeline-title{color:var(--navy);margin-bottom:8px;font-size:1.6rem;font-weight:800}.timeline-location{color:var(--text-2);margin-bottom:12px;font-size:.95rem;font-weight:600}.timeline-desc{color:var(--text-3);font-size:1rem;line-height:1.6}.timeline-img-container{background:#00000005;border-radius:0;flex-shrink:0;width:220px;height:140px;margin-top:0;overflow:hidden}@media (width<=768px){.timeline-container:before{left:16px}.timeline-dot{top:40px;left:9px}.timeline-item{padding-top:36px;padding-left:44px}.timeline-date-left{text-align:left;width:auto;font-size:1rem;top:0;left:44px}.timeline-date-left.reveal-text{transform:translateY(-15px)}.timeline-date-left.reveal-text.active{transform:translateY(0)}.timeline-content{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.timeline-img-container{width:100%;height:200px}.timeline-title{font-size:1.3rem}}.member-directory{border-top:1px solid var(--border-dark);flex-direction:column;display:flex}.member-row{border-bottom:1px solid var(--border-dark);transition:background-color .4s var(--ease), padding-left .4s var(--ease), padding-right .4s var(--ease);cursor:default;align-items:center;padding:36px 0;display:flex}.member-row:hover{background-color:#ffffff05;padding-left:24px;padding-right:24px}.member-photo-wrap{border-radius:var(--r-sm);filter:grayscale()contrast(1.1);width:100px;height:125px;transition:filter .5s var(--ease), transform .5s var(--ease);background:#ffffff0d;flex-shrink:0;margin-right:48px;overflow:hidden}.member-row.active .member-photo-wrap{filter:grayscale(0%)contrast()}.member-row:hover .member-photo-wrap{transform:scale(1.05)}.member-info{flex:1;justify-content:space-between;align-items:center;gap:40px;display:flex}.member-name-group{align-items:baseline;gap:16px;min-width:220px;display:flex}.member-name{letter-spacing:-.04em;color:#fff;transition:color .4s var(--ease);font-size:2.8rem;font-weight:800}.member-row:hover .member-name{color:var(--orange)}.member-animal{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:700}.member-role{color:#fff6;letter-spacing:.05em;min-width:120px;font-size:1rem;font-weight:600}.member-bio{color:#ffffffb3;max-width:440px;font-size:1.05rem;line-height:1.6}@media (width<=1024px){.member-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.member-name{font-size:2.4rem}}@media (width<=768px){.member-row{align-items:flex-start;padding:24px 0}.member-row:hover{background-color:#0000;padding-left:0;padding-right:0}.member-photo-wrap{width:72px;height:96px;margin-right:20px}.member-name{font-size:1.8rem}.member-bio{font-size:.95rem}.member-role{margin-top:4px;font-size:.9rem}.member-name-group{flex-direction:column;gap:4px}.member-animal{font-size:.75rem}}.forest-overlay{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.forest-tree,.forest-branch{will-change:transform}@keyframes leaf-fall-0{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.6}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@keyframes leaf-fall-1{0%{opacity:0;transform:translateY(0)rotate(0)translate(0)}10%{opacity:.5}to{opacity:0;transform:translateY(95vh)rotate(-270deg)translate(40px)}}@keyframes leaf-fall-2{0%{opacity:0;transform:translateY(0)rotate(0)translate(0)}15%{opacity:.4}to{opacity:0;transform:translateY(105vh)rotate(300deg)translate(-30px)}}.forest-leaf-0{animation:12s ease-in-out infinite leaf-fall-0}.forest-leaf-1{animation:15s ease-in-out 2s infinite leaf-fall-1}.forest-leaf-2{animation:18s ease-in-out 4s infinite leaf-fall-2}.forest-leaf-3{animation:14s ease-in-out 6s infinite leaf-fall-0}.forest-leaf-4{animation:16s ease-in-out 1s infinite leaf-fall-1}.forest-leaf-5{animation:13s ease-in-out 8s infinite leaf-fall-2}@media (width<=768px){.forest-tree-bg{opacity:.5}.forest-branch{display:none}}.fireflies-container{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}@keyframes firefly-drift{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.9}30%{opacity:.7;transform:translate(30px,-40px)scale(1.2)}50%{opacity:1;transform:translate(-20px,-80px)scale(.8)}70%{opacity:.6;transform:translate(40px,-50px)scale(1.1)}85%{opacity:.3}to{opacity:0;transform:translate(-10px,-120px)scale(.9)}}.firefly{background:var(--firefly-color,#ffa032cc);box-shadow:0 0 6px 2px var(--firefly-color,#ffa03266), 0 0 14px 4px var(--firefly-color,#ffa03233);will-change:transform, opacity;border-radius:50%;animation:ease-in-out infinite firefly-drift;position:absolute}.contact-socials{justify-content:center;gap:2rem;display:flex}.contact-unified-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.contact-social-link{color:#ffffff80;width:52px;height:52px;transition:all .3s var(--ease);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}@media (width<=480px){.contact-unified-row{gap:.6rem}.contact-social-link{width:44px;height:44px}.contact-separator{height:20px!important}}.contact-social-link:hover{color:var(--orange);border-color:var(--orange);transform:translateY(-4px);box-shadow:0 8px 24px #ff5f1f33}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-copy-btn{color:#fff9;font-size:.9rem;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .3s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:260px;padding:14px 24px;display:inline-flex}.contact-copy-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.copy-icon-wrap{opacity:.4;align-items:center;transition:opacity .2s;display:flex}.contact-copy-btn:hover .copy-icon-wrap{opacity:.8}@media (width<=480px){.contact-actions{flex-direction:column;align-items:stretch}.contact-copy-btn{justify-content:center}}.section-members{padding:120px var(--spacing);background:#1c1c22;position:relative;overflow:hidden}.section-members .title{color:#fff}.section-members .member-directory{border-top:1px solid #ffffff14}.section-members .member-row{border-bottom:1px solid #ffffff14}.section-members .member-row:hover{background-color:#ffffff05}.section-members .member-name{color:#fff}.section-members .member-role{color:#fff6}.section-members .member-bio{color:#ffffffb3}.section-members .member-photo-wrap{background:#ffffff0d}.recruit-card{background:var(--gray-1)!important;box-shadow:var(--shadow-sm)!important;z-index:1!important;border:1px solid #0000000a!important;border-radius:0!important;flex-direction:column!important;padding:2rem!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.recruit-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 32px #00000014!important}.recruit-card-video{object-fit:cover!important;z-index:1!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1.08)!important}.recruit-card-video-overlay{z-index:2!important;opacity:0!important;pointer-events:none!important;background:#f8f8fad1!important;transition:opacity .5s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important}.recruit-card:hover .recruit-card-video{opacity:.9!important;transform:translate(-50%,-50%)scale(1)!important}.recruit-card:hover .recruit-card-video-overlay{opacity:1!important}.recruit-card-content{z-index:3!important;flex-direction:column!important;height:100%!important;display:flex!important;position:relative!important}.recruit-card-icon{color:var(--orange)!important;justify-content:center!important;align-items:center!important;transition:all .45s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.recruit-card-icon svg{transition:all .45s cubic-bezier(.16,1,.3,1)!important}.recruit-card:hover .recruit-card-icon{color:#ff7222!important;transform:scale(1.05)!important}.recruit-card:hover .recruit-card-icon svg{transform:scale(1.15)rotate(8deg)!important}.recruit-card-title{color:var(--navy)!important;margin-bottom:.75rem!important;font-size:1.3rem!important;font-weight:800!important}.recruit-card-desc{color:var(--text-2)!important;font-size:.95rem!important;line-height:1.6!important}.recruit-card-header{justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;margin-bottom:1.25rem!important;display:flex!important}.recruit-card-header .recruit-card-title,.recruit-card-header .recruit-card-icon{margin-bottom:0!important}.recruit-card{box-shadow:var(--shadow-md)!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)!important}.recruit-card:hover{box-shadow:var(--shadow-lg)!important;border-color:#ff5f1f33!important;transform:translateY(-8px)!important}
