@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.launch-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100dvh;z-index:999999;display:flex;align-items:center;justify-content:center;background:#05070d;color:#fff}.launch-content{text-align:center}.launch-content h1{margin:0;color:#39ff88;font-size:96px;font-weight:800;letter-spacing:12px}.launch-content>p{color:#aaa;font-size:22px;letter-spacing:4px}.launch-loader{width:120px;height:120px;margin:38px auto;border:6px solid #252525;border-top-color:#39ff88;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:launch-spin 1s linear infinite}.launch-loader span{color:#39ff88;font-size:42px;font-weight:700;animation:launch-spin 1s linear infinite reverse}@keyframes launch-spin{to{transform:rotate(360deg)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Manrope,sans-serif;color:#edf2ff;background:#070b14;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--bg: #070b14;--panel: #0d1422;--line: #1e2a3b;--muted: #8996ab;--cyan: #64e7f5;--violet: #a89aff}*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.header{position:sticky;top:0;z-index:30;background:#070b14d4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(118,146,183,.13)}.nav-wrap{max-width:1200px;margin:auto;padding:0 30px;height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;color:#f5f7ff;flex-shrink:0}.brand-mark{width:42px;height:42px;border:1px solid #294858;border-radius:13px;display:grid;place-items:center;color:var(--cyan);background:linear-gradient(145deg,#122b3b,#0b1220);box-shadow:inset 0 0 20px #2dd4bf0d}.brand b{font-size:18px;letter-spacing:.08em;display:block;line-height:1.15}.brand small{font-family:DM Mono,monospace;font-size:9px;color:#8b9bb0;letter-spacing:.16em;display:block;margin-top:4px}.nav-links{display:flex;align-items:center;gap:29px}.nav-links>a{font-size:12px;color:#aeb9cb;transition:color .2s}.nav-links>a:hover{color:var(--cyan)}.nav-admin{border:1px solid #334155;border-radius:8px;background:#101a2a;color:#edf2ff;display:flex;align-items:center;gap:9px;padding:10px 14px;font-size:12px}.mobile-menu{display:none;background:none;border:0;color:#fff}.section-pad{padding-left:max(30px,calc((100vw - 1140px)/2));padding-right:max(30px,calc((100vw - 1140px)/2))}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;overflow:hidden;padding-top:68px;padding-bottom:100px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;background-image:linear-gradient(#26374d 1px,transparent 1px),linear-gradient(90deg,#26374d 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,black,transparent 90%);mask-image:linear-gradient(90deg,black,transparent 90%)}.hero:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;background:#0b9da51a;filter:blur(80px);right:6%;top:8%}.hero-content{position:relative;z-index:2;padding-top:8px}.eyebrow,.section-label,.small-caps,.event-date,.visual-caption,.scroll-cue,.admin-eyebrow{font-family:DM Mono,monospace;letter-spacing:.13em;font-size:10px;color:#9aaac0}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pulse{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.075em;line-height:1.06;margin:0;font-weight:800}.gradient-text{background:linear-gradient(95deg,#eafcff 4%,#64e7f5 45%,#9b91ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{max-width:455px;line-height:1.85;color:#9eacc0;font-size:15px;margin:25px 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:13px 17px;font-weight:700;font-size:12px;transition:transform .2s,border .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#06121a;box-shadow:0 5px 28px #64e7f522}.button-ghost{background:#0c1421;border-color:#27364a;color:#e4ecfa}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px}.proof-icon{width:36px;height:36px;border:1px solid #263d4c;border-radius:10px;display:grid;place-items:center;color:var(--cyan);background:#0d1c28}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:12px}.hero-proof small{font-size:11px;color:#8190a6;margin-top:4px}.hero-visual{position:relative;z-index:1;height:480px;display:grid;place-items:center}.visual-ring{position:absolute;border:1px solid #234353;border-radius:50%;transform:rotate(-25deg)}.ring-one{width:350px;height:350px;border-color:#2b6b7980;box-shadow:0 0 65px #2dd4bf0a}.ring-two{width:430px;height:260px;border-color:#4b438a88;transform:rotate(38deg)}.ring-three{width:275px;height:430px;border-color:#234353;transform:rotate(62deg)}.visual-core{width:175px;height:175px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:radial-gradient(circle at 35% 25%,#1b4658,#11172b 62%,#0b111d);border:1px solid #36778a;box-shadow:0 0 80px #29d3e51c,inset 0 0 45px #36cde51b;position:relative;z-index:2}.float-card{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;background:#101b2aef;border:1px solid #2b3b51;padding:12px 15px;border-radius:12px;box-shadow:0 15px 40px #0005}.float-card-top{top:72px;right:5px}.float-card-bottom{bottom:80px;left:0}.float-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--cyan);border-radius:9px;background:#15313e}.float-icon.violet{color:#b5a8ff;background:#292341}.float-card b,.float-card small{display:block}.float-card b{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em}.float-card small{font-size:10px;color:#8d9cb2;margin-top:4px}.node{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.node-a{top:20%;left:25%}.node-b{bottom:22%;right:15%;background:var(--violet);box-shadow:0 0 18px var(--violet)}.node-c{top:35%;right:12%;width:5px;height:5px}.visual-caption{position:absolute;bottom:16px;letter-spacing:.2em;color:#60758c;font-size:9px}.scroll-cue{position:absolute;bottom:32px;left:max(30px,calc((100vw - 1140px)/2));display:flex;align-items:center;gap:10px;font-size:9px}.scroll-cue span{height:1px;width:30px;background:var(--cyan)}.ticker{overflow:hidden;border-top:1px solid #1a2838;border-bottom:1px solid #1a2838;background:#0a101b}.ticker-track{display:flex;justify-content:space-around;gap:42px;min-width:900px;padding:17px 25px}.ticker span{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;color:#9ba9bd;white-space:nowrap}.ticker i{font-style:normal;color:var(--cyan);margin-left:35px}.section-heading{margin-bottom:46px}.section-label{display:flex;align-items:center;gap:9px;color:var(--cyan);margin-bottom:22px}.section-label span{width:22px;height:1px;background:var(--cyan)}h2{font-size:clamp(34px,4.2vw,53px);line-height:1.13;letter-spacing:-.06em;margin:0;font-weight:750}.muted-heading{color:#66758b}.about-section{padding-top:120px;padding-bottom:120px}.about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}.about-aside{border-top:1px solid #29394b;padding-top:22px;max-width:240px}.big-symbol{font-size:66px;line-height:1;color:var(--cyan);margin-bottom:32px}.small-caps{font-size:9px;color:#a6b5c8}.about-aside .muted{font-size:12px;line-height:1.8}.about-copy{max-width:690px}.lead{font-size:21px;line-height:1.65;letter-spacing:-.025em;margin:0 0 20px;color:#e6edf8}.muted{color:var(--muted);line-height:1.8}.about-copy>.muted{font-size:13px}.values-row{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #253144;margin-top:32px;padding-top:22px}.values-row div{display:flex;align-items:center;gap:8px;color:#b9c6d8;font-size:11px}.values-row svg{color:var(--cyan)}.tracks-section{padding-top:100px;padding-bottom:115px;background:#0a101a;border-top:1px solid #172332;border-bottom:1px solid #172332}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.heading-aside{max-width:300px;font-size:12px;margin:0 0 6px}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.track-card{background:linear-gradient(145deg,#101a29,#0b111c);border:1px solid #223044;border-radius:13px;padding:25px;min-height:270px;position:relative;transition:transform .2s,border .2s}.track-card:hover{transform:translateY(-4px);border-color:#3c7182}.track-top{display:flex;align-items:center;justify-content:space-between;color:#778aa1;font-family:DM Mono,monospace;font-size:10px}.track-top svg{color:var(--cyan);width:21px}.track-line{height:1px;background:linear-gradient(90deg,#3b8996,#2b3a50,transparent);margin:28px 0}.track-card h3{font-size:19px;letter-spacing:-.04em;margin:0 0 10px}.track-card p{font-size:12px;margin:0;max-width:270px}.track-card>a{position:absolute;right:23px;bottom:22px;color:var(--cyan)}.events-section{padding-top:120px;padding-bottom:120px}.filter-tabs{display:flex;gap:5px;padding:5px;background:#0d1522;border:1px solid #202d40;border-radius:9px}.filter-tabs button{border:0;background:transparent;color:#8292a8;padding:9px 14px;border-radius:6px;font-size:11px}.filter-tabs button.active{background:#1b2a3c;color:var(--cyan)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.event-card{background:#0d1420;border:1px solid #233044;border-radius:12px;padding:22px;min-height:315px;display:flex;flex-direction:column;transition:border .2s,transform .2s}.event-card:hover{border-color:#3b7886;transform:translateY(-3px)}.event-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--cyan);background:#12303a;padding:6px 8px;border-radius:4px}.status{font-size:9px;color:#9cf1c5;border:1px solid #275342;border-radius:20px;padding:5px 8px;white-space:nowrap}.status.past{color:#a6b1c3;border-color:#374354}.event-icon{margin-top:26px;width:42px;height:42px;display:grid;place-items:center;color:var(--cyan);border:1px solid #27404d;border-radius:10px;background:#0d222d}.event-date{font-size:9px;margin:19px 0 8px;color:#8292a7}.event-card h3{font-size:18px;letter-spacing:-.035em;margin:0 0 9px}.event-card>.muted{font-size:11px;margin:0 0 20px}.event-foot{margin-top:auto;padding-top:15px;border-top:1px solid #253044;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#93a1b5}.arrow-icon{color:var(--cyan);transform:rotate(-45deg)}.content-warning{font-size:10px;color:#8998ad;display:flex;align-items:center;gap:8px;margin-top:24px}.content-warning span{width:6px;height:6px;border-radius:50%;background:#d6a75c}.team-section{padding-top:100px;padding-bottom:115px;background:#0a101a;border-top:1px solid #172332}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.team-card{border:1px solid #253247;background:linear-gradient(145deg,#101a29,#0c121e);border-radius:12px;padding:20px;min-width:0}.avatar{height:145px;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1a5364 0,#142a3a 33%,#101725 73%);border:1px solid #243e50;margin-bottom:18px}.avatar:before,.avatar:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #3b7382;border-radius:50%;opacity:.45}.avatar:after{width:190px;height:190px}.avatar span{font-family:DM Mono,monospace;font-size:30px;color:#b8f7ff;z-index:1;letter-spacing:.1em}.avatar-orbit{position:absolute;width:120%;height:45px;border:1px solid #4b7192;transform:rotate(-25deg);opacity:.4}.team-meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.team-meta .tag{font-size:8px}.sample-dot{font-family:DM Mono,monospace;font-size:8px;color:#d4b878}.team-card h3{font-size:15px;margin:15px 0 2px}.team-card .muted{font-size:11px;margin:0}.cta-section{position:relative;overflow:hidden;text-align:center;padding-top:110px;padding-bottom:115px}.cta-section .section-label{justify-content:center}.cta-section h2{font-size:clamp(42px,5vw,64px);margin-bottom:18px}.cta-section>.muted{font-size:13px;margin:0 auto 25px;max-width:410px}.cta-section .button{position:relative;z-index:2}.cta-glow{position:absolute;width:500px;height:300px;left:50%;top:35%;transform:translate(-50%,-50%);background:#166c8520;filter:blur(70px);pointer-events:none}.cta-orbit{position:absolute;border:1px solid #183446;border-radius:50%;width:460px;height:180px;left:50%;top:55%;transform:translate(-50%,-50%) rotate(-15deg);pointer-events:none}.orbit-b{width:600px;height:240px;transform:translate(-50%,-50%) rotate(18deg);border-color:#272544}.footer{border-top:1px solid #202c3d;background:#080d16;padding:45px max(30px,calc((100vw - 1140px)/2)) 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:40px}.footer-copy{max-width:270px;font-size:11px;margin-top:18px}.footer-main h4{font-size:11px;margin:4px 0 18px;color:#dce6f6}.footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-main>div>a{font-size:11px;color:#91a0b5;display:flex;gap:8px;align-items:center}.footer-main>div>a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #1c2737;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#728198;font-size:9px}.footer-bottom button{background:none;border:0;color:#94a3b8;font-size:9px}.sample-note{color:#d0a65c}.admin-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#02050bf2;overflow:auto;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell{max-width:1300px;min-height:calc(100vh - 48px);margin:auto;border:1px solid #273449;border-radius:15px;background:#080e18;display:grid;grid-template-columns:230px 1fr;overflow:hidden}.admin-sidebar{background:#0b121e;border-right:1px solid #202d40;padding:24px 16px;display:flex;flex-direction:column}.admin-sidebar .brand{padding:0 8px 30px}.admin-side-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.13em;color:#6e819a;padding:0 10px 12px}.side-link{border:0;background:transparent;color:#8e9db2;display:flex;align-items:center;gap:11px;padding:12px 10px;text-align:left;font-size:12px;border-radius:7px;margin-bottom:4px}.side-link.selected{background:#142536;color:var(--cyan)}.sidebar-bottom{margin-top:auto;border-top:1px solid #253044;padding:18px 6px 0;color:#718198;font-size:10px;line-height:1.8}.sidebar-bottom>button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#b5c3d5;font-size:10px;margin-top:15px;padding:0}.demo-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e3b65b;margin-right:7px}.admin-content{padding:30px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-eyebrow{color:var(--cyan);font-size:9px;margin:0 0 8px}.admin-top h2{font-size:30px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #29384b;background:#101927;border-radius:8px;color:#c4d0df}.demo-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid #6a542b;background:#2b2111;border-radius:9px;padding:13px 15px;color:#e7c783;margin-bottom:20px}.demo-alert>svg{flex-shrink:0;margin-top:2px}.demo-alert b,.demo-alert span{display:block}.demo-alert b{font-size:11px;margin-bottom:4px}.demo-alert span{font-size:10px;line-height:1.7;color:#c4ae80}.notice{padding:11px 14px;background:#102c24;border:1px solid #285947;color:#a3edc6;border-radius:8px;font-size:11px;margin-bottom:20px}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-panel,.stat-card{border:1px solid #253247;background:#0d1521;border-radius:10px;padding:20px;min-width:0}.admin-panel h3{font-size:14px;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between}.admin-panel>p{font-size:10px;margin:0 0 20px}.admin-form{display:flex;flex-direction:column;gap:14px}.admin-form label{display:flex;flex-direction:column;gap:7px;color:#9eacc0;font-size:10px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #2a394d;background:#080f19;color:#e8effa;padding:10px;border-radius:6px;font-size:11px;outline:none}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#5ecbdb}.admin-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-form .button{align-self:flex-start;margin-top:4px}.manage-list{display:flex;flex-direction:column}.manage-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #243044;padding:13px 0}.manage-item>div{min-width:0}.manage-item b,.manage-item small{display:block;overflow-wrap:anywhere}.manage-item b{font-size:11px;font-weight:600}.manage-item small{font-size:9px;color:#8392a7;margin-top:5px}.manage-item>button{border:1px solid #45313a;color:#e99b9b;background:#21151d;border-radius:6px;padding:7px;display:grid;place-items:center;flex-shrink:0}.count-pill{font-family:DM Mono,monospace;font-size:10px;color:var(--cyan);background:#15303b;border-radius:5px;padding:4px 7px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stat-card span{display:block;color:#8797ad;font-size:10px}.stat-card>b{display:block;font-size:28px;margin-top:10px}.stat-card .stat-small{font-size:15px}.stats-grid .admin-panel{grid-column:1 / -1}.admin-panel .button{margin-top:5px}.admin-footer-note{font-size:9px;color:#718198;margin-top:22px;line-height:1.7}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;min-height:620px}.hero-visual{transform:scale(.85);margin:0 -25px}.hero-desc{font-size:13px}.about-grid{gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.avatar{height:165px}.admin-shell{grid-template-columns:185px 1fr}.admin-content{padding:22px}.admin-columns{grid-template-columns:1fr}}@media(max-width:650px){.nav-wrap{height:68px;padding:0 20px}.mobile-menu{display:block}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;background:#0b121e;border-bottom:1px solid #263449;padding:18px 22px 22px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:13px 0;border-bottom:1px solid #1c2939}.nav-admin{margin-top:13px;justify-content:center}.section-pad{padding-left:22px;padding-right:22px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:70px;padding-bottom:78px;min-height:auto}.hero-content{padding:0}.eyebrow{font-size:9px}h1{font-size:clamp(48px,13vw,68px)}.hero-desc{font-size:13px;max-width:100%;margin-top:20px}.hero-proof{margin-top:28px}.hero-visual{height:340px;transform:scale(.76);margin:-5px -55px -10px}.ring-one{width:300px;height:300px}.ring-two{width:360px;height:220px}.ring-three{height:360px;width:230px}.float-card-top{right:0;top:42px}.float-card-bottom{left:0;bottom:48px}.visual-caption{bottom:0}.scroll-cue{left:22px;bottom:24px}.ticker-track{justify-content:flex-start}.about-section,.events-section{padding-top:78px;padding-bottom:80px}.section-heading{margin-bottom:30px}.about-grid{grid-template-columns:1fr;gap:28px}.about-aside{max-width:100%;display:grid;grid-template-columns:70px 1fr;-moz-column-gap:15px;column-gap:15px;align-items:center}.big-symbol{grid-row:span 2;font-size:52px;margin:0}.about-aside .small-caps{margin:0}.about-aside .muted{margin:5px 0 0}.lead{font-size:18px}.values-row{gap:13px}.values-row div{font-size:10px}.tracks-section,.team-section{padding-top:78px;padding-bottom:80px}.heading-row{display:block}.heading-aside{margin-top:18px}.track-grid,.event-grid{grid-template-columns:1fr}.track-card{min-height:235px}.filter-tabs{width:-moz-max-content;width:max-content;margin-top:23px}.event-card{min-height:280px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card{padding:12px}.avatar{height:120px}.team-card h3{font-size:13px}.team-card .muted{font-size:10px}.team-meta .tag{font-size:7px;padding:5px}.cta-section{padding-top:80px;padding-bottom:85px}.footer{padding:35px 22px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-main>div:first-child{grid-column:1 / -1}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px}.sample-note{width:100%}.admin-overlay{padding:0}.admin-shell{min-height:100vh;border:0;border-radius:0;display:block}.admin-sidebar{padding:14px 18px;border-right:0;border-bottom:1px solid #202d40}.admin-sidebar .brand{padding:0 0 15px}.admin-side-label{display:none}.admin-sidebar>.side-link{display:inline-flex;margin-right:5px;margin-bottom:0;padding:9px;font-size:10px}.sidebar-bottom{display:none}.admin-content{padding:20px 16px}.admin-top h2{font-size:25px}.admin-columns{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-panel,.stat-card{padding:15px}.admin-form .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.brand-college-wrap{width:34px;height:34px;padding:2px;background:#fff;border-radius:6px;display:grid;place-items:center;flex:0 0 34px;overflow:hidden}.brand-college-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.brand-divider{width:1px;height:27px;background:#2a374a;flex-shrink:0}.brand-idc-logo{display:block;width:34px;height:34px;max-width:34px;max-height:34px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#191a24;flex:0 0 34px}.brand-name{min-width:0}.brand-name b{display:block;font-size:11px;line-height:1.2;letter-spacing:.07em;white-space:nowrap}.brand-name small{display:block;margin-top:3px;font-size:8px;line-height:1.2;letter-spacing:.08em;color:#8b9bb0;white-space:nowrap}.institution-badge{display:inline-flex;align-items:center;gap:11px;margin:0 0 23px;padding:8px 12px 8px 8px;border:1px solid #29364a;background:linear-gradient(110deg,#101b2a,#0b121d);border-radius:11px;box-shadow:0 8px 25px #0002}.institution-badge img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.institution-badge span{font-size:9px;color:#8fa0b6;line-height:1.6}.institution-badge b{font-size:10px;color:#dce8f7;font-weight:700}.hero h1{max-width:660px}.hero-desc{max-width:430px}.hero-visual:after{content:"IDC";position:absolute;z-index:0;font-size:clamp(130px,18vw,220px);font-weight:800;letter-spacing:-.12em;color:#9cf46b08;pointer-events:none}.visual-core{background:radial-gradient(circle at 35% 25%,#243c35,#11172b 62%,#0b111d);border-color:#8fda5a;box-shadow:0 0 85px #9cf46b18,inset 0 0 45px #9cf46b0d;color:#b8f27a}.pulse{background:#aaf06a;box-shadow:0 0 15px #aaf06a}.button-primary{background:#aaf06a;box-shadow:0 5px 28px #aaf06a22}.button-primary:hover{box-shadow:0 8px 35px #aaf06a35}.section-label{color:#aaf06a}.section-label span,.scroll-cue span{background:#aaf06a}.ticker i,.track-top svg,.track-card>a,.values-row svg,.arrow-icon{color:#aaf06a}.tag{color:#b9f77c;background:#1c2b1c}.track-card:hover,.event-card:hover{border-color:#668c49}.event-icon{color:#b9f77c;border-color:#354d31;background:#172419}.brand-mark{color:#aaf06a}.footer-main>div>a:hover{color:#aaf06a}@media(max-width:650px){.brand{gap:6px}.brand-college-wrap{width:28px;height:28px;flex-basis:28px;padding:2px}.brand-college-logo{width:100%;height:100%}.brand-idc-logo{width:28px;height:28px;max-width:28px;max-height:28px;flex-basis:28px;border-radius:5px}.brand-divider{height:22px}.brand-name b{font-size:9px;letter-spacing:.035em}.brand-name small{font-size:8px;letter-spacing:.04em}.institution-badge{margin-bottom:20px}}@media(max-width:390px){.brand-name{display:none}.brand{gap:8px}}.admin-login-wrap,.admin-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,#12303b 0,transparent 52%),#070b14}.admin-login-card{width:min(100%,440px);padding:32px;border:1px solid #2a394d;border-radius:16px;background:linear-gradient(145deg,#101a29,#090f19);box-shadow:0 30px 100px #0007}.back-home{display:inline-block;color:#9aabc0;font-size:11px;margin-bottom:34px}.back-home:hover,.admin-public-link:hover{color:var(--cyan)}.login-lock{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;border:1px solid #315667;background:#102a36;color:var(--cyan);margin-bottom:23px}.admin-login-card h1{font-size:42px;letter-spacing:-.06em}.admin-login-card .admin-eyebrow{margin:0 0 13px}.login-description{font-size:12px;margin:15px 0 25px}.login-form{gap:16px}.login-form .button{width:100%;margin-top:5px}.login-footnote{font-size:10px;line-height:1.7;color:#75869d;margin:20px 0 0}.login-error{padding:11px 13px;background:#321a20;border:1px solid #77313c;border-radius:7px;color:#ffb7bd;font-size:11px;line-height:1.6;margin:12px 0}.button:disabled{opacity:.6;cursor:wait}.secure-alert{border-color:#285947;background:#10251f;color:#a7eac7}.secure-alert span{color:#9bcab4}.admin-public-link{display:block;margin-top:12px;font-size:10px;color:#9aabc0}.sidebar-bottom small{overflow-wrap:anywhere}.chapter-highlights{padding-top:100px;padding-bottom:105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;background:radial-gradient(ellipse at 12% 40%,#aaf06a0b,transparent 55%)}.highlight-intro h2{font-size:clamp(30px,3.7vw,45px)}.highlight-intro>.muted{font-size:12px;max-width:360px;margin-top:18px}.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.highlight-card{padding:21px;border:1px solid #263448;border-radius:12px;background:linear-gradient(145deg,#101a29,#0b111c);min-height:150px}.highlight-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1b2b1b;border:1px solid #394d30;color:#b9f77c;margin-bottom:15px}.highlight-card b{display:block;font-size:13px}.highlight-card p{font-size:11px;line-height:1.75;color:#8998ad;margin:8px 0 0}.moments-section{padding-top:105px;padding-bottom:105px;background:#0a101a;border-top:1px solid #172332;border-bottom:1px solid #172332}.moments-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.moment-card{overflow:hidden;border:1px solid #253247;border-radius:13px;background:#0d1521;min-width:0}.moment-art{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #253247}.moment-large .moment-art{height:225px}.moment-art:before,.moment-art:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #b9f77c35;border-radius:50%;transform:rotate(-25deg)}.moment-art:after{width:300px;height:130px;transform:rotate(32deg);border-color:#8b8dff38}.art-workshop{background:radial-gradient(circle at 50% 45%,#294a39,#111a27 68%)}.art-build{background:radial-gradient(circle at 50% 45%,#253f50,#111725 70%)}.art-community{background:radial-gradient(circle at 50% 45%,#332b4b,#111725 70%)}.moment-symbol{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;border-radius:23px;border:1px solid #aaf06a50;background:#101b23b8;color:#b9f77c;box-shadow:0 0 45px #aaf06a12}.art-build .moment-symbol{color:#91dff0;border-color:#91dff050}.art-community .moment-symbol{color:#b5a8ff;border-color:#b5a8ff50}.moment-index{position:absolute;top:14px;right:15px;color:#9aabc0;font:10px DM Mono,monospace;letter-spacing:.1em}.moment-copy{padding:20px}.moment-copy h3{font-size:16px;margin:14px 0 5px}.moment-copy p{font-size:11px;margin:0}@media(max-width:900px){.chapter-highlights{grid-template-columns:1fr;gap:30px}.moments-grid{grid-template-columns:1fr 1fr}.moment-large{grid-column:1 / -1}}@media(max-width:650px){.chapter-highlights,.moments-section{padding-top:78px;padding-bottom:80px}.highlight-grid{grid-template-columns:1fr 1fr;gap:9px}.highlight-card{padding:15px;min-height:160px}.highlight-card p{font-size:10px}.moments-grid{grid-template-columns:1fr}.moment-large{grid-column:auto}.moment-art,.moment-large .moment-art{height:190px}.moment-copy{padding:17px}}@media(max-width:390px){.highlight-grid{grid-template-columns:1fr}.highlight-card{min-height:auto}}:root{--idc-green: #aaf06a;--idc-bg: #070b14;--idc-panel: #0d1422;--idc-border: #253247;--idc-muted: #8996ab}button,input,textarea,select{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--idc-green);outline-offset:3px}.public-loading-bar{width:100%;height:3px;overflow:hidden;background:#172419;border-radius:10px;margin:14px 0}.public-loading-bar:after{content:"";display:block;width:35%;height:100%;background:var(--idc-green);animation:idc-loading 1.3s ease-in-out infinite}@keyframes idc-loading{0%{transform:translate(-110%)}to{transform:translate(310%)}}.public-content-notice{padding:13px 16px;margin:18px 0;border:1px solid #6a542b;border-radius:9px;background:#211b11;color:#e7c783;font-size:12px;line-height:1.7}.public-empty-state{padding:35px 20px;border:1px dashed #344255;border-radius:12px;text-align:center;color:var(--idc-muted);grid-column:1 / -1}.public-empty-state h3{color:#edf2ff;margin:12px 0 8px}.public-empty-state p{font-size:12px;line-height:1.8}.public-event-image{display:block;width:100%;height:175px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:18px;border:1px solid var(--idc-border);background:#101a29}.event-card .public-event-image{margin-top:16px}.event-card .event-registration-link{display:inline-flex;align-items:center;gap:7px;color:var(--idc-green);font-size:11px;font-weight:700;margin-top:12px}.team-profile-photo{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;border-radius:inherit;z-index:2}.team-profile-video{display:block;width:100%;max-height:230px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;margin-top:14px;border:1px solid #354d31;border-radius:9px;background:#030609}.team-description{font-size:11px;line-height:1.8;color:#a4b1c4;overflow-wrap:anywhere;margin-top:10px}.team-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}.team-social-links a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #304052;border-radius:8px;background:#0b121e;color:#aab8ca;transition:color .2s ease,border-color .2s ease,transform .2s ease}.team-social-links a:hover{color:var(--idc-green);border-color:#668c49;transform:translateY(-2px)}.team-video-button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #354d31;border-radius:7px;padding:9px 12px;background:#172419;color:var(--idc-green);font-size:11px;font-weight:700}.status.ongoing{color:#b9f77c;border-color:#668c49}.status.cancelled{color:#faa;border-color:#77313c}.admin-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at 50% 0%,#243c25 0%,transparent 48%),#070b14}.admin-login-card{width:min(100%,460px);padding:clamp(23px,5vw,36px);border:1px solid #2c3b4d;border-radius:18px;background:linear-gradient(145deg,#101a29,#090f19);box-shadow:0 30px 100px #0007;animation:idc-fade-up .4s ease both}.back-home,.admin-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:#9aabc0;font-size:12px;transition:color .2s ease}.back-home:hover,.admin-back-link:hover{color:var(--idc-green)}.login-lock{display:grid;place-items:center;width:56px;height:56px;margin-bottom:23px;border:1px solid #49653a;border-radius:15px;background:#192719;color:var(--idc-green)}.admin-login-card .admin-eyebrow{margin:0 0 13px;color:var(--idc-green);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.13em}.admin-login-card h1{font-size:clamp(34px,7vw,44px);line-height:1.13;letter-spacing:-.06em;overflow-wrap:anywhere}.login-description{margin:16px 0 25px;color:#9aa8bd;font-size:12px;line-height:1.8}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-form label{display:flex;flex-direction:column;gap:8px;color:#c1ccdb;font-size:12px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-width:0;border:1px solid #2a394d;border-radius:8px;padding:12px;background:#080f19;color:#edf2ff;font-size:13px;outline:none;transition:border-color .2s ease}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--idc-green)}.admin-form input:disabled,.admin-form button:disabled{opacity:.6;cursor:not-allowed}.admin-form .button{width:100%;margin-top:5px}.admin-login-submit{width:100%;min-height:46px}.admin-error,.admin-login-error{padding:12px 14px;border:1px solid #77313c;border-radius:8px;margin:12px 0;background:#321a20;color:#ffb7bd;font-size:12px;line-height:1.7}.admin-login-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;color:#8190a6;font-size:10px;line-height:1.7}.admin-dashboard-shell{min-height:100vh;color:#edf2ff;background:radial-gradient(ellipse at 100% 0%,#14241a 0%,transparent 35%),#070b14}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:13px clamp(16px,4vw,42px);border-bottom:1px solid #202d40;background:#080e18ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-brand{display:flex;align-items:center;gap:11px;min-width:0}.admin-topbar-brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.admin-topbar-brand strong{display:block;font-size:13px}.admin-topbar-brand span{display:block;margin-top:4px;color:#8996ab;font-size:10px}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-app-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px)}.admin-sidebar{position:sticky;top:76px;display:flex;flex-direction:column;align-self:start;min-height:calc(100vh - 76px);padding:26px 16px;border-right:1px solid #202d40;background:#0b121e}.admin-sidebar-heading{padding:0 12px 16px;color:#718198;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em}.admin-nav-link{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aa8bd;text-align:left;font-size:12px;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-nav-link:hover{background:#121e2b;color:#edf2ff}.admin-nav-link.active{border-color:#354d31;background:#172419;color:var(--idc-green)}.admin-sidebar-bottom{margin-top:auto;padding:20px 10px 0;border-top:1px solid #243044}.admin-sidebar-bottom p{color:#7e8da2;font-size:10px;line-height:1.8}.admin-sidebar-bottom button{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:0;background:transparent;color:#d0a0a0;font-size:11px}.admin-main-content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:clamp(20px,4vw,42px)}.admin-view{animation:idc-fade-up .28s ease both}@keyframes idc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}.admin-section-heading h1{margin:0;font-size:clamp(28px,4vw,39px);line-height:1.2;letter-spacing:-.055em;overflow-wrap:anywhere}.admin-section-heading>div>p:last-child{max-width:620px;margin:10px 0 0;color:#8996ab;font-size:12px;line-height:1.8}.admin-eyebrow{margin:0 0 10px;color:var(--idc-green);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.13em}.admin-muted{color:#8996ab}.admin-primary-button,.admin-secondary-button,.admin-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 15px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.admin-primary-button{background:var(--idc-green);color:#10180a}.admin-primary-button:hover{transform:translateY(-1px);background:#bcff86}.admin-secondary-button{border-color:#304052;background:#111a28;color:#dce6f6}.admin-secondary-button:hover{border-color:#60744c}.admin-danger-button{border-color:#60313b;background:#28171d;color:#ffb0b8}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-icon-button{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #2b3a4d;border-radius:8px;background:#101927;color:#c8d4e5}.admin-icon-button:hover{color:var(--idc-green);border-color:#60744c}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.admin-stat-card{min-width:0;padding:22px;border:1px solid #253247;border-radius:12px;background:linear-gradient(145deg,#101a29,#0b111c);transition:transform .2s ease,border-color .2s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:#49653a}.admin-stat-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid #354d31;border-radius:10px;background:#172419;color:var(--idc-green)}.admin-stat-card p{margin:0 0 8px;color:#9aa8bd;font-size:11px}.admin-stat-card strong{display:block;font-size:30px;letter-spacing:-.05em}.admin-stat-card>span{display:block;margin-top:8px;color:#7d8ba0;font-size:10px;line-height:1.6}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px}.admin-panel{min-width:0;padding:22px;border:1px solid #253247;border-radius:12px;background:#0d1521}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel-header h2,.admin-panel-header h3{margin:0;font-size:15px}.admin-panel-header p{margin:6px 0 0;color:#8996ab;font-size:11px;line-height:1.7}.admin-panel-link{border:0;background:transparent;color:var(--idc-green);font-size:11px}.admin-record-list{display:flex;flex-direction:column}.admin-record-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #243044}.admin-record-row:first-child{border-top:0}.admin-record-row>div{min-width:0}.admin-record-row strong{display:block;overflow-wrap:anywhere;color:#e7eef9;font-size:12px}.admin-record-row p{margin:5px 0 0;color:#8996ab;font-size:10px;line-height:1.7}.admin-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid #354d31;border-radius:20px;background:#172419;color:var(--idc-green);font-size:9px;white-space:nowrap}.admin-badge.past,.admin-badge.non-core{border-color:#354052;background:#151c29;color:#aab6c8}.admin-badge.cancelled{border-color:#60313b;background:#28171d;color:#ffb0b8}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-search{display:flex;align-items:center;gap:10px;width:min(100%,360px);min-height:42px;padding:0 12px;border:1px solid #2a394d;border-radius:8px;background:#080f19;color:#8996ab}.admin-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#edf2ff;font-size:12px}.admin-filter-select{min-height:40px;padding:9px 12px;border:1px solid #2a394d;border-radius:8px;background:#080f19;color:#dce6f6;font-size:12px}.admin-event-grid,.admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-record-card{min-width:0;overflow:hidden;border:1px solid #253247;border-radius:12px;background:linear-gradient(145deg,#101a29,#0b111c);transition:transform .2s ease,border-color .2s ease}.admin-record-card:hover{transform:translateY(-2px);border-color:#49653a}.admin-record-card-body{padding:18px}.admin-record-card h3{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.admin-record-card p{color:#8996ab;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.admin-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;color:#a5b2c5;font-size:10px}.admin-card-meta span{display:inline-flex;align-items:center;gap:6px}.admin-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:15px;margin-top:15px;border-top:1px solid #243044}.admin-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #304052;border-radius:7px;background:#111a28;color:#dce6f6;font-size:10px}.admin-card-actions button:hover{border-color:#60744c;color:var(--idc-green)}.admin-card-actions button.delete{border-color:#60313b;background:#28171d;color:#ffb0b8}.admin-team-photo{display:block;width:100%;height:210px;-o-object-fit:cover;object-fit:cover;background:#111a28;border-bottom:1px solid #253247}.admin-team-placeholder{display:grid;place-items:center;width:100%;height:210px;border-bottom:1px solid #253247;background:radial-gradient(circle at center,#243c25,#101725 70%);color:var(--idc-green);font-size:38px;font-weight:800}.admin-team-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-team-card-top>div{min-width:0}.admin-social-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.admin-social-row a{color:#9aa8bd}.admin-social-row a:hover{color:var(--idc-green)}.admin-video-label{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--idc-green);font-size:10px}.admin-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#02050bdc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:idc-modal-fade .18s ease both}@keyframes idc-modal-fade{0%{opacity:0}to{opacity:1}}.admin-modal-content{width:min(100%,620px);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid #2b3a4d;border-radius:15px;background:#0b121e;box-shadow:0 30px 100px #0009}.admin-modal-wide{width:min(100%,780px)}.admin-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #253247;background:#0b121ef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-modal-header h2{margin:0;font-size:20px;letter-spacing:-.04em}.admin-modal-header p{margin:7px 0 0;color:#8996ab;font-size:11px;line-height:1.7}.admin-modal-form{padding:23px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-field>label{display:flex;align-items:center;gap:7px;color:#c2cede;font-size:11px;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #2a394d;border-radius:8px;outline:none;background:#080f19;color:#edf2ff;font-size:12px;transition:border-color .2s ease}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--idc-green)}.admin-field textarea{resize:vertical;line-height:1.7}.admin-field input::-moz-placeholder,.admin-field textarea::-moz-placeholder{color:#65758c}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#65758c}.admin-full-width{grid-column:1 / -1}.admin-field-help{margin:0;color:#8996ab;font-size:10px;line-height:1.7}.admin-inline-icon{flex-shrink:0}.admin-upload-control{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px dashed #465b42;border-radius:9px;background:#101a16;color:var(--idc-green)!important;cursor:pointer;overflow-wrap:anywhere;transition:background .2s ease,border-color .2s ease}.admin-upload-control:hover{border-color:var(--idc-green);background:#172419}.admin-upload-control input[type=file]{display:none}.admin-upload-preview{display:block;width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;border:1px solid #253247;border-radius:8px;background:#080f19}.admin-member-preview{width:140px;height:140px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.admin-video-preview{display:block;width:100%;max-height:260px;border:1px solid #253247;border-radius:9px;background:#030609}.admin-text-button{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:#ffb0b8;font-size:10px}.admin-form-error{padding:11px 13px;border:1px solid #77313c;border-radius:8px;background:#321a20;color:#ffb7bd;font-size:11px;line-height:1.7}.admin-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #253247}.admin-empty-state{grid-column:1 / -1;padding:45px 22px;border:1px dashed #344255;border-radius:12px;text-align:center;color:#8996ab}.admin-empty-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border:1px solid #354d31;border-radius:14px;background:#172419;color:var(--idc-green)}.admin-empty-state h3{margin:0 0 8px;color:#edf2ff;font-size:15px}.admin-empty-state p{max-width:400px;margin:0 auto 18px;font-size:11px;line-height:1.8}.admin-toast{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:20px;border:1px solid #354d31;border-radius:9px;background:#142117;color:#c3f5a1;font-size:12px;line-height:1.7}.admin-toast.error{border-color:#77313c;background:#321a20;color:#ffb7bd}.admin-toast.warning{border-color:#6a542b;background:#211b11;color:#e7c783}.admin-spin{animation:idc-spin 1s linear infinite}@keyframes idc-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-app-layout{grid-template-columns:205px minmax(0,1fr)}.admin-overview-grid,.admin-event-grid,.admin-team-grid{grid-template-columns:1fr}.admin-stat-card{padding:17px}}@media(max-width:720px){.admin-topbar{min-height:66px;padding:12px 16px}.admin-topbar-brand img{width:35px;height:35px}.admin-app-layout{display:block}.admin-sidebar{position:sticky;top:66px;z-index:15;min-height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid #202d40}.admin-sidebar-heading,.admin-sidebar-bottom{display:none}.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-nav-link{justify-content:center;gap:6px;margin:0;padding:10px 5px;font-size:10px;text-align:center}.admin-main-content{padding:23px 15px}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.admin-section-heading>button{width:100%}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card:last-child{grid-column:1 / -1}.admin-stat-card strong{font-size:25px}.admin-panel{padding:16px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search,.admin-filter-select{width:100%}.admin-modal{padding:10px}.admin-modal-content{max-height:calc(100vh - 20px)}.admin-modal-header,.admin-modal-form{padding:17px}.admin-form-grid{grid-template-columns:1fr;gap:15px}.admin-full-width{grid-column:auto}.admin-modal-actions>button{flex:1}}@media(max-width:420px){.admin-topbar-brand span{font-size:9px}.admin-nav-link{flex-direction:column;font-size:9px}.admin-stat-card{padding:13px}.admin-stat-icon{width:36px;height:36px;margin-bottom:13px}.admin-record-row{align-items:flex-start}.admin-card-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.admin-view,.admin-login-card,.admin-modal{animation:none}.public-loading-bar:after,.admin-spin{animation-duration:3s}}.team-card{display:flex;align-items:center;gap:14px;text-align:left}.team-card img{width:68px;height:68px;min-width:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.team-card .team-info{flex:1;min-width:0}@media(max-width:600px){.team-card img{width:54px;height:54px;min-width:54px}}.team-card{min-width:0}.team-profile-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.team-profile-photo,.team-profile-fallback{width:68px;height:68px;min-width:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0}.team-profile-info{flex:1;min-width:0}.team-profile-info h3{margin:6px 0 4px;overflow-wrap:anywhere}.team-profile-info .muted{margin-top:0}@media(max-width:600px){.team-profile-photo,.team-profile-fallback{width:54px;height:54px;min-width:54px}.team-profile-header{gap:11px}}.team-grid .team-card .team-profile-header{display:flex;align-items:center;gap:14px;width:100%}.team-grid .team-card img.team-profile-photo{display:block!important;visibility:visible!important;opacity:1!important;width:68px!important;height:68px!important;min-width:68px;max-width:68px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;flex-shrink:0}.team-grid .team-card .team-profile-info{flex:1;min-width:0}.team-grid .team-card .team-profile-info h3{margin:6px 0 4px}@media(max-width:600px){.team-grid .team-card img.team-profile-photo{width:54px!important;height:54px!important;min-width:54px;max-width:54px}}.team-grid .team-card{display:block;min-width:0;text-align:left;overflow:hidden}.team-grid .team-card>img.team-profile-photo{position:static!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:220px!important;min-width:0!important;max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 35%;object-position:center 35%;border-radius:8px;margin:0 0 18px;z-index:auto;background:#101a29}.team-grid .team-card>.avatar{width:100%;height:220px;margin-bottom:18px}.team-grid .team-card .team-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-grid .team-card h3{margin:15px 0 4px;overflow-wrap:anywhere;line-height:1.45}.team-grid .team-card .team-description{margin-top:10px;overflow-wrap:anywhere}.team-grid .team-card .team-profile-video{width:100%;max-width:100%;margin-top:14px}@media(max-width:900px){.team-grid .team-card>img.team-profile-photo,.team-grid .team-card>.avatar{height:190px!important}}@media(max-width:650px){.team-grid .team-card{padding:12px}.team-grid .team-card>img.team-profile-photo,.team-grid .team-card>.avatar{height:135px!important;margin-bottom:12px}.team-grid .team-card h3{font-size:13px;margin-top:10px}.team-grid .team-card .team-meta .tag{font-size:7px;padding:5px}}.team-grid .team-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;position:relative!important;overflow:hidden}.team-grid .team-card>img.team-profile-photo{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:190px!important;margin:0 0 18px!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 30%!important;object-position:center 30%!important;border-radius:8px!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important;z-index:1!important}.team-grid .team-card>.avatar{width:100%;height:190px;margin:0 0 18px;flex-shrink:0}.team-grid .team-card .team-meta,.team-grid .team-card h3,.team-grid .team-card>.muted,.team-grid .team-card .team-social-links,.team-grid .team-card .team-profile-video,.team-grid .team-card .team-video-button{width:100%}@media(max-width:650px){.team-grid .team-card>img.team-profile-photo,.team-grid .team-card>.avatar{height:135px!important;margin-bottom:12px!important}}.team-section .team-grid .team-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;overflow:hidden!important}.team-section .team-grid .team-card>img.team-profile-photo{position:relative!important;inset:auto!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:0 0 16px!important;border-radius:8px!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 30%!important;object-position:center 30%!important;flex:0 0 190px!important;z-index:1!important}.team-section .team-grid .team-card>.team-meta{display:flex!important;position:relative!important;width:100%!important;margin:0 0 8px!important}.team-section .team-grid .team-card>h3,.team-section .team-grid .team-card>p,.team-section .team-grid .team-card>.team-social-links,.team-section .team-grid .team-card>.team-profile-video,.team-section .team-grid .team-card>.team-video-button{position:relative!important;width:100%!important;margin-left:0!important;margin-right:0!important}@media(max-width:650px){.team-section .team-grid .team-card>img.team-profile-photo{height:135px!important;min-height:135px!important;max-height:135px!important;flex-basis:135px!important;margin-bottom:12px!important}}.team-group{margin-top:42px}.team-group-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.team-group-heading h3{margin:6px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.team-group-kicker,.team-domain-label{color:var(--cyan);font:500 10px/1.4 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.team-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px;white-space:nowrap}.team-empty-state{margin:0;padding:20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:#0d142266}.team-grid{align-items:stretch}.team-grid .team-profile-card{display:block;min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#101a2a,#0b111d)}.team-grid .team-profile-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.team-grid .team-profile-photo,.team-grid .team-profile-fallback{width:70px;height:70px;min-width:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team-grid .team-profile-fallback{display:grid;place-items:center;color:var(--cyan);background:radial-gradient(circle at center,#243c25,#101725 70%);border:1px solid #294858;font-weight:800;font-size:20px}.team-profile-info{min-width:0;flex:1}.team-profile-info h3{margin:7px 0 3px;overflow-wrap:anywhere}.team-profile-info .muted{margin:0}.team-profile-description{color:var(--muted);font-size:13px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.team-social-links{display:flex;gap:9px;margin-top:14px}.team-social-links a{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:9px;transition:color .2s,border-color .2s}.team-social-links a:hover{color:var(--cyan);border-color:var(--cyan)}.team-intro-video{margin-top:12px}.team-intro-video summary{color:var(--cyan);cursor:pointer;font-size:12px}.team-intro-video video{display:block;width:100%;max-height:240px;margin-top:10px;border-radius:10px;background:#000}.team-domain-list{display:grid;gap:12px}.team-domain-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#101a2a,#0b111d)}.team-domain-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.team-domain-header h4{margin:6px 0 4px;font-size:19px}.team-domain-header p{margin:0;color:var(--muted);font-size:12px}.team-domain-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #2a4353;border-radius:10px;background:#0d1a27;color:var(--cyan);font-size:12px;font-weight:700;white-space:nowrap}.team-domain-toggle svg{transition:transform .2s ease}.team-domain-card.expanded .team-domain-toggle svg{transform:rotate(180deg)}.team-domain-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px}.team-domain-members .team-profile-card{padding:16px;border:1px solid var(--line);border-radius:13px;background:#070d18}.admin-domain-pill{display:inline-flex;margin:6px 5px 0 0;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}@media(max-width:900px){.team-domain-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.team-group{margin-top:30px}.team-group-heading{align-items:start}.team-domain-header{align-items:flex-start;flex-direction:column;padding:17px}.team-domain-toggle{width:100%}.team-domain-members{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.team-grid .team-profile-card{padding:15px}.team-grid .team-profile-photo,.team-grid .team-profile-fallback{width:58px;height:58px;min-width:58px}}.faculty-coordinator-group{margin-top:34px}.faculty-coordinator-group .team-grid{margin-bottom:8px}.core-division-list{display:grid;gap:13px}.core-division-card .team-domain-header{padding:18px 22px}.core-division-card .team-domain-header h4{font-size:21px}.core-division-card .team-domain-members{align-items:stretch}.core-division-card .team-domain-members>.team-empty-state{grid-column:1 / -1;margin:0}.core-unassigned-grid{margin-top:16px}@media(max-width:600px){.core-division-card .team-domain-header{padding:16px}}.team-division-members{display:grid;gap:24px;width:100%}.team-division-subgroup{width:100%;min-width:0}.team-division-subgroup h5{margin:0 0 14px;color:var(--cyan);font-size:15px;letter-spacing:.02em}.team-division-subgroup .team-grid{margin:0}.header .brand{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.header .brand-college-wrap{width:34px;height:34px;flex:0 0 34px;padding:2px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#fff}.header .brand-college-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.header .brand-divider{width:1px;height:27px;flex:0 0 1px;background:#2a374a}.header .brand-idc-logo{display:block;width:34px;height:34px;max-width:34px;max-height:34px;flex:0 0 34px;-o-object-fit:contain;object-fit:contain;border-radius:7px}.header .brand-name{min-width:0}.header .brand-name b{display:block;font-size:11px;line-height:1.25;letter-spacing:.07em;white-space:nowrap}.header .brand-name small{display:block;margin-top:3px;font-size:8px;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.webmaster-division-card .webmaster-division-members{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:4px 22px 24px}.webmaster-division-card .team-division-subgroup{width:100%;min-width:0}.webmaster-subgroup-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 16px}.webmaster-subgroup-heading h5{margin:5px 0 0;color:#eef7ff;font-size:18px;line-height:1.3;letter-spacing:-.025em}.webmaster-section-kicker{color:var(--cyan);font:500 9px/1.4 DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.webmaster-member-count{padding:6px 10px;color:#b6c8dc;background:#111e2d;border:1px solid #26384b;border-radius:999px;font-size:11px;white-space:nowrap}.webmaster-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.webmaster-profile-grid .team-profile-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(100,231,245,.18);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(100,231,245,.09),transparent 42%),linear-gradient(155deg,#111d2c,#0a111d 76%);box-shadow:0 12px 30px #00000029;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.webmaster-profile-grid .team-profile-card:hover{transform:translateY(-5px);border-color:#64e7f594;box-shadow:0 20px 42px #00000047}.webmaster-profile-grid .team-profile-header{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.webmaster-profile-grid .team-profile-photo,.webmaster-profile-grid .team-profile-fallback{display:grid;width:100%;height:260px;min-width:0;min-height:260px;max-height:300px;flex:0 0 260px;margin:0;place-items:center;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;border:0;border-bottom:1px solid rgba(100,231,245,.14);border-radius:0;background:linear-gradient(145deg,#19384a,#101827 80%)}.webmaster-profile-grid .team-profile-fallback span{color:#b5f5ff;font-size:46px;font-weight:800;letter-spacing:.04em}.webmaster-profile-grid .team-profile-info{min-width:0;padding:19px 19px 8px}.webmaster-profile-grid .team-profile-info .tag{display:inline-flex;max-width:100%;margin:0 0 11px;font-size:9px;line-height:1.4;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.webmaster-profile-grid .team-profile-info h3{margin:0 0 6px;color:#f0f6ff;font-size:19px;line-height:1.35;font-weight:750;letter-spacing:-.035em;overflow-wrap:anywhere}.webmaster-profile-grid .team-profile-info .muted{margin:0;color:var(--cyan);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.webmaster-profile-grid .team-profile-description{padding:0 19px;margin:8px 0 18px;color:#9eacc0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.webmaster-profile-grid .team-social-links{display:flex;gap:9px;margin-top:auto;padding:15px 19px 19px;border-top:1px solid rgba(100,231,245,.1)}.webmaster-profile-grid .team-social-links a{display:inline-grid;width:36px;height:36px;place-items:center;color:#b8c8db;border:1px solid #29394d;border-radius:10px;background:#101a29;transition:color .2s ease,border-color .2s ease,background .2s ease}.webmaster-profile-grid .team-social-links a:hover{color:#07111a;border-color:var(--cyan);background:var(--cyan)}.webmaster-division-card .team-domain-toggle:disabled{cursor:not-allowed;opacity:.55}.webmaster-division-card .non-core-profile-group{margin-top:0;padding-top:24px;border-top:1px solid #26364a}@media(max-width:1000px){.webmaster-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.webmaster-profile-grid .team-profile-photo,.webmaster-profile-grid .team-profile-fallback{height:245px;min-height:245px;flex-basis:245px}}@media(max-width:650px){.header .brand{gap:5px}.header .brand-college-wrap,.header .brand-idc-logo{width:27px;height:27px;max-width:27px;max-height:27px;flex-basis:27px}.header .brand-divider{height:22px}.header .brand-name b{font-size:9px;letter-spacing:.035em}.header .brand-name small{font-size:7px;letter-spacing:.05em}.webmaster-division-card .webmaster-division-members{padding:4px 12px 16px;gap:20px}.webmaster-profile-grid{grid-template-columns:minmax(0,1fr);gap:17px}.webmaster-profile-grid .team-profile-photo,.webmaster-profile-grid .team-profile-fallback{height:285px;min-height:285px;max-height:320px;flex-basis:285px}.webmaster-profile-grid .team-profile-info{padding:17px 17px 8px}.webmaster-profile-grid .team-profile-description{padding:0 17px}.webmaster-profile-grid .team-social-links{padding:14px 17px 17px}.webmaster-subgroup-heading h5{font-size:16px}}.team-grid .team-profile-card,.webmaster-profile-grid .team-profile-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:22px;overflow:hidden;border:1px solid rgba(100,231,245,.18);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(100,231,245,.07),transparent 45%),linear-gradient(155deg,#111d2c,#0a111d 76%);box-shadow:0 12px 30px #00000029;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.team-grid .team-profile-card:hover,.webmaster-profile-grid .team-profile-card:hover{transform:translateY(-4px);border-color:#64e7f580;box-shadow:0 18px 38px #00000040}.team-grid .team-profile-header,.webmaster-profile-grid .team-profile-header{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0 0 14px;text-align:center}.team-grid .team-profile-photo,.team-grid .team-profile-fallback,.webmaster-profile-grid .team-profile-photo,.webmaster-profile-grid .team-profile-fallback{display:grid;width:148px;height:148px;min-width:148px;min-height:148px;max-width:148px;max-height:148px;flex:0 0 148px;margin:0 auto;place-items:center;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;border:3px solid rgba(100,231,245,.72);border-radius:16px;background:linear-gradient(145deg,#19384a,#101827 80%);box-shadow:0 7px 22px #00000038}.team-grid .team-profile-fallback span,.webmaster-profile-grid .team-profile-fallback span{color:#b5f5ff;font-size:34px;font-weight:800;letter-spacing:.04em}.team-grid .team-profile-info,.webmaster-profile-grid .team-profile-info{width:100%;min-width:0;padding:0;text-align:center}.team-grid .team-profile-info .tag,.webmaster-profile-grid .team-profile-info .tag{display:inline-flex;justify-content:center;max-width:100%;margin:0 0 9px;white-space:normal;overflow-wrap:anywhere}.team-grid .team-profile-info h3,.webmaster-profile-grid .team-profile-info h3{margin:0 0 6px;color:#f0f6ff;font-size:18px;line-height:1.4;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}.team-grid .team-profile-info .muted,.webmaster-profile-grid .team-profile-info .muted{margin:0;color:var(--cyan);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.team-grid .team-profile-description,.webmaster-profile-grid .team-profile-description{padding:0;margin:0 0 17px;color:#9eacc0;font-size:12px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.team-grid .team-social-links,.webmaster-profile-grid .team-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:auto;padding:15px 0 0;border-top:1px solid rgba(100,231,245,.1)}.team-grid .team-social-links a,.webmaster-profile-grid .team-social-links a{display:inline-grid;width:36px;height:36px;place-items:center;color:#b8c8db;border:1px solid #29394d;border-radius:10px;background:#101a29;transition:color .2s ease,border-color .2s ease,background .2s ease}.team-grid .team-social-links a:hover,.webmaster-profile-grid .team-social-links a:hover{color:#07111a;border-color:var(--cyan);background:var(--cyan)}@media(max-width:650px){.team-grid .team-profile-card,.webmaster-profile-grid .team-profile-card{padding:18px}.team-grid .team-profile-photo,.team-grid .team-profile-fallback,.webmaster-profile-grid .team-profile-photo,.webmaster-profile-grid .team-profile-fallback{width:132px;height:132px;min-width:132px;min-height:132px;max-width:132px;max-height:132px;flex-basis:132px}}.team-section .team-grid .team-card.team-profile-card,.team-grid .team-card.team-profile-card,.webmaster-profile-grid .team-card.team-profile-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:22px!important;overflow:hidden!important;text-align:center!important}.team-section .team-grid .team-card.team-profile-card .team-profile-header,.team-grid .team-card.team-profile-card .team-profile-header,.webmaster-profile-grid .team-card.team-profile-card .team-profile-header{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;height:auto!important;margin:0 0 14px!important;padding:0!important;text-align:center!important}.team-section .team-grid .team-card.team-profile-card img.team-profile-photo,.team-grid .team-card.team-profile-card img.team-profile-photo,.webmaster-profile-grid .team-card.team-profile-card img.team-profile-photo{position:relative!important;inset:auto!important;display:block!important;float:none!important;width:148px!important;height:148px!important;min-width:148px!important;min-height:148px!important;max-width:148px!important;max-height:148px!important;flex:0 0 148px!important;margin:0 auto!important;padding:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 25%!important;object-position:center 25%!important;border:3px solid rgba(100,231,245,.72)!important;border-radius:14px!important;transform:none!important;box-shadow:0 7px 22px #00000038!important}.team-section .team-grid .team-card.team-profile-card .team-profile-info,.team-grid .team-card.team-profile-card .team-profile-info,.webmaster-profile-grid .team-card.team-profile-card .team-profile-info{position:static!important;display:block!important;width:100%!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important;overflow:visible!important}.team-section .team-grid .team-card.team-profile-card .team-profile-info h3,.team-grid .team-card.team-profile-card .team-profile-info h3,.webmaster-profile-grid .team-card.team-profile-card .team-profile-info h3{position:static!important;display:block!important;margin:0 0 6px!important;color:#f0f6ff!important;font-size:18px!important;line-height:1.4!important;overflow-wrap:anywhere!important;white-space:normal!important}.team-section .team-grid .team-card.team-profile-card .team-profile-info .tag,.team-grid .team-card.team-profile-card .team-profile-info .tag,.webmaster-profile-grid .team-card.team-profile-card .team-profile-info .tag{position:static!important;display:inline-flex!important;margin:0 0 8px!important;white-space:normal!important}.team-section .team-grid .team-card.team-profile-card .team-social-links,.team-grid .team-card.team-profile-card .team-social-links,.webmaster-profile-grid .team-card.team-profile-card .team-social-links{position:static!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;margin:14px 0 0!important;padding:14px 0 0!important}@media(max-width:650px){.team-section .team-grid .team-card.team-profile-card,.team-grid .team-card.team-profile-card,.webmaster-profile-grid .team-card.team-profile-card{padding:18px!important}.team-section .team-grid .team-card.team-profile-card img.team-profile-photo,.team-grid .team-card.team-profile-card img.team-profile-photo,.webmaster-profile-grid .team-card.team-profile-card img.team-profile-photo{width:132px!important;height:132px!important;min-width:132px!important;min-height:132px!important;max-width:132px!important;max-height:132px!important;flex-basis:132px!important}}.team-core-all-members{margin-top:24px}.team-divisions-after-core{margin-top:48px}.team-divisions-heading{margin-bottom:20px}.team-profile-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.team-skill-chip{display:inline-flex;align-items:center;border:1px solid rgba(69,205,220,.28);background:#45cddc14;color:#a8eaf0;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.01em}.team-core-all-members .team-grid{align-items:stretch}.team-divisions-after-core .core-division-list{display:grid;gap:16px}.team-divisions-after-core .team-domain-header{gap:18px}.team-divisions-after-core .team-domain-toggle{white-space:nowrap}@media(max-width:560px){.team-divisions-after-core .team-domain-header{align-items:flex-start;flex-direction:column}.team-divisions-after-core .team-domain-toggle{width:100%}}.team-section .team-grid,.team-core-all-members .team-grid,.team-division-members .team-grid,.core-division-card .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%}.team-profile-card.team-flip-card{position:relative;display:block;width:100%;min-width:0;height:420px;min-height:420px;margin:0;padding:0;overflow:hidden;isolation:isolate;perspective:1200px;border:1px solid rgba(100,231,245,.25);border-radius:18px;background:#0c1421;box-shadow:0 12px 28px #0000002e;cursor:pointer;text-align:left;outline:none;box-sizing:border-box}.team-profile-card.team-flip-card:hover{border-color:#64e7f5a6;box-shadow:0 18px 36px #0000003d}.team-profile-card.team-flip-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.team-profile-card .team-flip-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotateY(0);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.team-profile-card.is-flipped .team-flip-inner{transform:rotateY(180deg)}.team-profile-card .team-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;min-width:0;box-sizing:border-box;padding:24px;border:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(29,75,91,.32),transparent 48%),linear-gradient(155deg,#111c2b,#0a111d 82%)}.team-profile-card .team-flip-front{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;overflow:hidden;text-align:center;transform:rotateY(0)}.team-profile-card .team-profile-photo,.team-profile-card .team-profile-fallback{display:grid;flex:0 0 142px;place-items:center;width:142px;height:142px;min-width:142px;min-height:142px;max-width:142px;max-height:142px;margin:0 auto 14px;overflow:hidden;position:relative;flex-shrink:0;border:2px solid rgba(100,231,245,.7);border-radius:16px;background:#132333;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.team-profile-card .team-profile-fallback span{color:#b8f7ff;font-family:DM Mono,monospace;font-size:30px;letter-spacing:.08em}.team-profile-card .team-profile-info{position:relative;inset:auto;display:block;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:0;text-align:center;z-index:1}.team-profile-card .team-profile-info h3{margin:0 0 6px;color:#f1f6ff;font-size:19px;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}.team-profile-card .team-profile-info .muted{margin:0;color:var(--cyan);font-size:13px;line-height:1.55;overflow-wrap:break-word;word-break:normal}.team-profile-card .team-front-social-links,.team-profile-card .team-social-links{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;width:100%;margin:18px 0 0;padding:0;border:0;z-index:1}.team-profile-card .team-flip-front .team-front-social-links{margin-top:18px}.team-profile-card .team-social-links a{display:inline-grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:1px solid #2a3b50;border-radius:10px;background:#101b2a;color:#c7d6e8;transition:color .2s ease,border-color .2s ease,transform .2s ease}.team-profile-card .team-social-links a:hover{color:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.team-profile-card .team-flip-hint{position:relative;display:block;flex:0 0 auto;width:100%;margin-top:auto;padding-top:18px;color:#8298ae;font:10px DM Mono,monospace;letter-spacing:.05em;text-align:center;z-index:1}.team-profile-card .team-flip-hint span{margin-left:5px;color:var(--cyan);font-size:14px}.team-profile-card .team-flip-back{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-x:hidden;overflow-y:auto;transform:rotateY(180deg);scrollbar-width:thin;scrollbar-color:#315b6b transparent}.team-profile-card .team-flip-back-content{position:relative;display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.team-profile-card .team-flip-kicker,.team-profile-card .team-flip-skills-heading{color:var(--cyan);font:10px DM Mono,monospace;letter-spacing:.15em}.team-profile-card .team-flip-back h3{width:100%;margin:12px 0 5px;color:#f1f6ff;font-size:21px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal}.team-profile-card .team-flip-back-role{margin:0;color:#9aabc0;font-size:12px;line-height:1.55;overflow-wrap:break-word}.team-profile-card .team-flip-divider{flex:0 0 1px;width:100%;height:1px;margin:15px 0;background:linear-gradient(90deg,#64e7f58c,#64e7f50d)}.team-profile-card .team-profile-description{margin:0 0 16px;color:#b2bfd0;font-size:12px;line-height:1.75;overflow-wrap:break-word;word-break:normal;white-space:pre-line}.team-profile-card .team-flip-skills-heading{margin:0 0 9px}.team-profile-card .team-profile-skills{display:flex;flex-wrap:wrap;gap:7px;width:100%;margin:0 0 14px}.team-profile-card .team-skill-chip{display:inline-flex;max-width:100%;align-items:center;padding:6px 10px;border:1px solid rgba(69,205,220,.28);border-radius:999px;background:#45cddc14;color:#a8eaf0;font-size:11px;font-weight:600;line-height:1.35;overflow-wrap:break-word;white-space:normal}.team-profile-card .team-flip-no-skills{margin:0 0 14px;color:#7f90a5;font-size:11px}.team-profile-card .team-flip-back .team-social-links{justify-content:flex-start;margin-top:auto;padding-top:13px;border-top:1px solid rgba(100,231,245,.12)}.team-profile-card .team-flip-back .team-flip-hint{margin-top:12px}@media(max-width:980px){.team-section .team-grid,.team-core-all-members .team-grid,.team-division-members .team-grid,.core-division-card .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:620px){.team-section .team-grid,.team-core-all-members .team-grid,.team-division-members .team-grid,.core-division-card .team-grid{grid-template-columns:minmax(0,1fr);gap:16px}.team-profile-card.team-flip-card{height:410px;min-height:410px}.team-profile-card .team-flip-face{padding:22px 20px}.team-profile-card .team-profile-photo,.team-profile-card .team-profile-fallback{flex-basis:132px;width:132px;height:132px;min-width:132px;min-height:132px;max-width:132px;max-height:132px}}@media(prefers-reduced-motion:reduce){.team-profile-card .team-flip-inner{transition:none}}.team-section .team-profile-card.team-flip-card{display:block;position:relative;width:100%;height:420px;min-height:420px;max-height:none;padding:0;box-sizing:border-box;overflow:hidden}.team-section .team-profile-card .team-flip-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.team-section .team-profile-card .team-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box}.team-section .team-profile-card .team-flip-front{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:24px;text-align:center}.team-section .team-profile-card .team-flip-front>.team-profile-photo,.team-section .team-profile-card .team-flip-front>.team-profile-fallback{position:relative;inset:auto;display:grid;flex:0 0 142px;width:142px;height:142px;min-width:142px;min-height:142px;max-width:142px;max-height:142px;margin:0 auto 14px}.team-section .team-profile-card .team-flip-front .team-profile-info{position:relative;inset:auto;display:block;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:0;z-index:1}.team-section .team-profile-card .team-flip-front .team-profile-info h3{position:static;margin:0 0 6px;font-size:19px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.team-section .team-profile-card .team-flip-front .team-profile-info .muted{position:static;margin:0;font-size:13px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.team-section .team-profile-card .team-flip-front .team-front-social-links{position:relative;inset:auto;display:flex;flex:0 0 auto;justify-content:center;margin:18px 0 0}.team-section .team-profile-card .team-flip-front .team-flip-hint{position:relative;inset:auto;display:block;flex:0 0 auto;margin:auto 0 0;padding-top:18px}.team-section .team-profile-card .team-flip-back{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px;overflow-x:hidden;overflow-y:auto}@media(max-width:620px){.team-section .team-profile-card.team-flip-card{height:410px;min-height:410px}.team-section .team-profile-card .team-flip-front,.team-section .team-profile-card .team-flip-back{padding:22px 20px}.team-section .team-profile-card .team-flip-front>.team-profile-photo,.team-section .team-profile-card .team-flip-front>.team-profile-fallback{flex-basis:132px;width:132px;height:132px;min-width:132px;min-height:132px;max-width:132px;max-height:132px}}.team-section .team-domain-members.team-division-members{display:block!important;width:100%!important;min-width:0!important;padding:0 18px 18px!important;box-sizing:border-box!important}.team-section .team-domain-members.team-division-members>.team-grid,.team-section .core-division-card .team-division-members>.team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;width:100%!important;min-width:0!important;margin:0!important}.team-section .team-domain-members.team-division-members .team-profile-card,.team-section .core-division-card .team-division-members .team-profile-card{width:100%!important;min-width:0!important;height:420px!important;min-height:420px!important;max-height:none!important;padding:0!important;box-sizing:border-box!important}.team-section .team-domain-members.team-division-members .team-flip-face,.team-section .core-division-card .team-division-members .team-flip-face{padding:24px!important}@media(max-width:900px){.team-section .team-domain-members.team-division-members>.team-grid,.team-section .core-division-card .team-division-members>.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.team-section .team-domain-members.team-division-members{padding:0 12px 12px!important}.team-section .team-domain-members.team-division-members>.team-grid,.team-section .core-division-card .team-division-members>.team-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.team-section .team-domain-members.team-division-members .team-profile-card,.team-section .core-division-card .team-division-members .team-profile-card{height:410px!important;min-height:410px!important}}.collaboration-banner{position:relative;isolation:isolate;overflow:hidden;min-height:632px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:34px 28px 48px;text-align:center;background:radial-gradient(ellipse at 33% 50%,rgba(0,113,202,.19),transparent 34%),radial-gradient(ellipse at 72% 46%,rgba(68,255,100,.1),transparent 27%),radial-gradient(ellipse at 50% 100%,rgba(0,118,190,.16),transparent 55%),linear-gradient(112deg,#020914,#031321 48%,#020914);border-bottom:1px solid rgba(57,194,240,.25)}.collaboration-banner:before{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(65,202,255,.9) 1px,transparent 1.7px),linear-gradient(rgba(42,151,207,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(42,151,207,.1) 1px,transparent 1px);background-size:107px 91px,44px 44px,44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 85%,transparent 100%)}.collaboration-banner:after{content:"";position:absolute;z-index:-2;width:min(94vw,1350px);height:min(94vw,1350px);left:50%;top:-87%;transform:translate(-50%);border:1px solid rgba(0,173,255,.34);border-radius:50%;box-shadow:0 0 0 85px #0088db06,0 0 0 180px #0088db05;pointer-events:none}.collaboration-campus-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.collaboration-campus-building{position:absolute;left:-2%;bottom:12%;width:28%;height:42%;opacity:.24;border:1px solid rgba(22,147,224,.5);background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(25,130,205,.13) 21px 22px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(25,130,205,.16) 25px 26px);clip-path:polygon(0 14%,75% 0,100% 15%,100% 100%,0 100%);transform:perspective(450px) rotateY(12deg)}.collaboration-campus-building:before{content:"";position:absolute;top:18%;right:8%;bottom:0;left:8%;background:repeating-linear-gradient(90deg,rgba(16,99,158,.25) 0 14px,transparent 14px 29px),repeating-linear-gradient(0deg,transparent 0 30px,rgba(30,151,223,.25) 31px 32px);border-top:1px solid rgba(44,167,235,.45)}.collaboration-campus-building span{position:absolute;top:22%;left:20%;color:#39a9e5a6;font-size:clamp(9px,1vw,14px);letter-spacing:.15em}.collaboration-digital-globe{position:absolute;width:min(43vw,580px);aspect-ratio:1;right:-14%;top:7%;border:1px solid rgba(0,154,255,.3);border-radius:50%;opacity:.65;background:radial-gradient(ellipse at 42% 44%,transparent 0 32%,rgba(0,151,255,.12) 33%,transparent 34%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 24px,rgba(0,139,231,.14) 25px 26px),repeating-linear-gradient(75deg,transparent 0 24px,rgba(0,139,231,.16) 25px 26px);box-shadow:inset 0 0 50px #006acd26,0 0 60px #006acd14}.collaboration-logos{position:relative;z-index:2;width:min(100%,1150px);display:grid;grid-template-columns:minmax(0,1fr) clamp(90px,14vw,180px) minmax(0,1fr);align-items:center;justify-items:center;margin:0 auto 22px}.collaboration-logo-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:285px;background:transparent!important;border:0!important;box-shadow:none!important}.collaboration-logo{position:relative;z-index:2;display:block;width:clamp(230px,25vw,355px);height:clamp(220px,23vw,300px);-o-object-fit:contain;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 15px rgba(62,203,255,.32))}.collaboration-logo-tkr{max-width:355px;transform:translateY(-5px)}.collaboration-logo-idc{width:clamp(280px,30vw,410px);max-width:410px;filter:drop-shadow(0 0 24px rgba(139,255,81,.25))}.collaboration-platform{position:absolute;z-index:1;left:50%;bottom:8px;width:88%;height:42px;transform:translate(-50%);border-radius:50%;pointer-events:none}.collaboration-platform-blue{border:2px solid rgba(56,202,255,.72);background:radial-gradient(ellipse,rgba(0,160,255,.24),rgba(0,50,110,.06) 55%,transparent 72%);box-shadow:0 0 12px #29b9ff66,inset 0 0 15px #29b9ff4d}.collaboration-platform-green{border:2px solid rgba(75,255,165,.65);background:radial-gradient(ellipse,rgba(74,255,108,.2),rgba(0,70,42,.05) 58%,transparent 74%);box-shadow:0 0 15px #4aff6c59,inset 0 0 15px #4aff6c33}.collaboration-connector{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.collaboration-connector:before{content:"";position:absolute;left:-8%;right:-8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(65,219,255,.85) 18%,rgba(65,219,255,.85) 82%,transparent);box-shadow:0 0 10px #41dbffcc}.collaboration-x{position:relative;z-index:2;display:grid;place-items:center;width:clamp(58px,7vw,92px);aspect-ratio:1;color:#78eaff;font-size:clamp(58px,6vw,82px);font-weight:200;line-height:1;text-shadow:0 0 10px #36cfff,0 0 28px rgba(54,207,255,.8)}.collaboration-light{position:absolute;z-index:3;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#c7fbff;box-shadow:0 0 12px 3px #41dbffcc}.collaboration-light:first-child{left:-2px}.collaboration-light:last-child{right:-2px}.collaboration-eyebrow{position:relative;z-index:2;margin:0;color:#8fb8ce;font-family:DM Mono,monospace;font-size:clamp(10px,1.1vw,15px);letter-spacing:.34em}.collaboration-title{position:relative;z-index:2;margin:0;color:#f2f7ff;font-size:clamp(26px,3.6vw,58px);font-weight:850;line-height:1.13;letter-spacing:-.035em;text-shadow:0 0 24px rgba(52,189,255,.2)}.collaboration-title span{color:#6de9ff;font-weight:400;padding:0 .08em}.collaboration-subtitle{position:relative;z-index:2;margin:2px 0 0;color:#f0f5ff;font-size:clamp(17px,1.7vw,26px);font-weight:500}.collaboration-tagline{position:relative;z-index:2;max-width:900px;margin:0;color:#8aa9c0;font-size:clamp(13px,1.25vw,19px);line-height:1.6}@media(max-width:700px){.collaboration-banner{min-height:0;padding:32px 14px 38px;gap:12px}.collaboration-logos{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);width:100%;margin-bottom:10px}.collaboration-logo-stage{min-height:140px}.collaboration-logo{width:100%;height:clamp(110px,29vw,155px)}.collaboration-logo-idc{width:100%}.collaboration-platform{height:22px;bottom:0}.collaboration-x{width:44px;font-size:42px}.collaboration-connector:before{left:-2px;right:-2px}.collaboration-eyebrow{letter-spacing:.16em}.collaboration-title{max-width:100%;font-size:clamp(23px,6vw,36px)}.collaboration-tagline{max-width:460px}.collaboration-digital-globe{width:70vw;right:-34%;top:5%}.collaboration-campus-building{width:38%;opacity:.12}}@media(prefers-reduced-motion:no-preference){.collaboration-logo{animation:collaboration-float 5s ease-in-out infinite}.collaboration-logo-idc{animation-delay:-.8s}@keyframes collaboration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}.admin-dashboard-shell{min-height:100vh;color:#e8f0f8;background:#070b14;font-family:inherit}.admin-topbar{min-height:76px;padding:14px clamp(16px,3vw,38px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #202c3d;background:#080d16}.admin-brand{display:inline-flex;align-items:center;gap:12px;color:#eef5ff;text-decoration:none}.admin-brand>img{width:43px;height:43px;-o-object-fit:contain;object-fit:contain}.admin-brand span,.admin-topbar-right{display:flex;align-items:center;gap:10px}.admin-brand span{flex-direction:column;align-items:flex-start;gap:3px}.admin-brand strong{font-size:12px;letter-spacing:.09em}.admin-brand small{color:#91a0b5;font-size:10px}.admin-topbar-right>img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.admin-user-email{color:#9aa9bd;font-size:12px}.admin-logout-button,.admin-secondary-button,.admin-danger-button,.admin-text-button,.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2a394d;border-radius:9px;padding:10px 13px;background:#101927;color:#dbe7f6;cursor:pointer;font:inherit;font-size:12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-logout-button:hover,.admin-secondary-button:hover,.admin-text-button:hover,.admin-icon-button:hover{border-color:#a3e635;background:#14202b}.admin-danger-button{color:#ffb4b4;border-color:#55313a;background:#25151b}.admin-danger-button:hover{border-color:#ff7373}.admin-logout-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled,.admin-icon-button:disabled{opacity:.5;cursor:not-allowed}.admin-app-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 76px)}.admin-sidebar{display:flex;flex-direction:column;gap:7px;padding:24px 15px;background:#0a111d;border-right:1px solid #202c3d}.admin-side-label{margin:0 0 8px;padding:0 10px;color:#6f839b;font-size:10px;letter-spacing:.14em}.admin-nav-link{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9baabe;text-align:left;font:inherit;font-size:13px;cursor:pointer;transition:.18s ease}.admin-nav-link span{flex:1}.admin-nav-link b{min-width:23px;padding:3px 6px;border-radius:20px;background:#182433;color:#b9c7d8;font-size:10px;text-align:center}.admin-nav-link:hover,.admin-nav-link.active{border-color:#293d43;background:#132329;color:#c8f36b}.admin-sidebar-bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:18px 8px 0;border-top:1px solid #202c3d;color:#a1b0c2;font-size:11px;overflow-wrap:anywhere}.admin-sidebar-bottom small{color:#718198}.admin-sidebar-bottom a{color:#c8f36b;text-decoration:none}.admin-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#a3e635}.admin-main-content{min-width:0;padding:clamp(18px,3vw,38px)}.admin-page-heading,.admin-section-toolbar,.admin-panel-heading,.admin-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-page-heading{margin-bottom:26px}.admin-page-heading h1{margin:0 0 8px;color:#f0f5fc;font-size:clamp(26px,3vw,35px);letter-spacing:-.035em}.admin-page-heading p,.admin-section-toolbar p,.admin-panel-heading p{margin:0;color:#8f9eb2;font-size:12px;line-height:1.65}.admin-eyebrow{margin:0 0 9px;color:#b8e95e;font-size:10px;letter-spacing:.14em}.admin-view{display:flex;flex-direction:column;gap:22px;animation:admin-view-in .22s ease both}@keyframes admin-view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-card{min-width:0;padding:19px;display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:center;border:1px solid #263448;border-radius:14px;background:linear-gradient(145deg,#101a29,#0b121e)}.admin-stat-icon{grid-row:span 2;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#1a2a29;color:#c8f36b}.admin-stat-label{color:#9aabc0;font-size:11px}.admin-stat-card strong{color:#f4f7fc;font-size:27px;line-height:1}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-panel{min-width:0;padding:20px;border:1px solid #263448;border-radius:14px;background:#0c1420}.admin-panel-heading{margin-bottom:15px}.admin-panel-heading h2,.admin-section-toolbar h2{margin:0 0 5px;color:#e9f0fa;font-size:17px}.admin-text-button{padding:7px 9px;border-color:transparent;background:transparent;color:#c8f36b;white-space:nowrap}.admin-record-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #202c3d}.admin-record-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-record-row b{color:#e4edf8;font-size:12px;overflow-wrap:anywhere}.admin-record-row small{color:#8999ae;font-size:11px}.admin-record-row>button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid #29394b;border-radius:8px;background:#111c2a;color:#c8f36b;cursor:pointer}.admin-section-toolbar{margin-bottom:2px}.admin-section-toolbar .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;white-space:nowrap}.admin-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-record-card,.admin-team-card{overflow:hidden}.admin-record-card h3,.admin-team-card h3{margin:12px 0 7px;color:#eef4fb;font-size:16px;overflow-wrap:anywhere}.admin-record-card>p,.admin-team-card p{overflow-wrap:anywhere}.admin-record-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.admin-type-pill,.admin-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid #34452c;border-radius:20px;background:#17231a;color:#c8f36b;font-size:10px}.admin-status-pill{border-color:#2d3b4d;background:#141f2e;color:#aebed1}.admin-record-location{margin:7px 0;color:#9aa9bc;font-size:11px}.admin-record-description{display:-webkit-box;overflow:hidden;margin:10px 0;color:#909d9a;font-size:11px;line-height:1.75;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.admin-event-thumb{display:block;width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.admin-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #202c3d}.admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-team-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px}.admin-team-photo,.admin-team-placeholder{width:100px;height:115px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.admin-team-placeholder{display:grid;place-items:center;background:#182531;color:#c8f36b;font-size:22px;font-weight:700}.admin-team-info{min-width:0}.admin-team-info h3{margin-top:10px}.admin-social-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-social-preview a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #29394b;border-radius:8px;color:#b8e95e}.admin-video-indicator,.admin-form-help{color:#b8e95e!important;font-size:11px}.admin-empty-state{padding:26px 16px;color:#9aa9bc;font-size:13px;line-height:1.7}.admin-loading-panel{text-align:center}.admin-loading{min-height:100vh;display:grid;place-content:center;gap:15px;padding:24px;background:#070b14;color:#dfe9f5;text-align:center}.admin-access-denied{display:grid;justify-items:center;gap:13px}.admin-access-denied a{color:#c8f36b}.admin-alert{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-alert>span{flex:1}.admin-alert>button{flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.admin-alert-success{border-color:#345332;background:#101f17;color:#c8f3b2}.admin-alert-error{border-color:#653440;background:#26141b;color:#ffbec7}.admin-progress{margin:0 0 16px;padding:11px 13px;border:1px solid #35452c;border-radius:9px;background:#111c17;color:#c8f36b;font-size:12px}.admin-footer-note{margin-top:32px;padding-top:17px;border-top:1px solid #202c3d;color:#6f8197;font-size:10px}.admin-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:28px 16px;background:#02050bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal{width:min(100%,650px);max-height:none;margin:auto;padding:clamp(18px,3vw,28px);border:1px solid #2a394d;border-radius:16px;background:#0a121e;box-shadow:0 24px 80px #00000073;animation:admin-view-in .2s ease both}.admin-modal-heading{margin-bottom:23px;padding-bottom:16px;border-bottom:1px solid #202c3d}.admin-modal-heading h2{margin:0;color:#f0f5fc;font-size:23px}.admin-icon-button{width:38px;height:38px;padding:8px}.admin-modal-form{display:flex;flex-direction:column;gap:16px}.admin-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#bdcadd;font-size:12px}.admin-field input,.admin-field select,.admin-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #2b3a4e;border-radius:9px;outline:none;background:#080f1a;color:#e7effa;font:inherit;font-size:13px;color-scheme:dark}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#a3e635;box-shadow:0 0 0 3px #a3e63517}.admin-field input[type=file]{padding:9px}.admin-field input[type=file]::file-selector-button{margin-right:12px;padding:8px 10px;border:1px solid #34452c;border-radius:7px;background:#17231a;color:#d3f69a;cursor:pointer}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-upload-preview{display:flex;align-items:center;gap:12px;color:#91a0b5;font-size:11px}.admin-upload-preview img{width:58px;height:58px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.admin-file-selected{display:flex;align-items:center;gap:7px;margin:-6px 0 0;color:#c8f36b;font-size:11px;overflow-wrap:anywhere}.admin-current-video video{display:block;width:100%;max-height:220px;margin:8px 0;border-radius:9px;background:#000}.admin-check-row{display:flex;align-items:center;gap:8px;margin:10px 0;color:#ffb8c1;font-size:12px}.admin-check-row input{accent-color:#a3e635}.admin-form-help{margin:-6px 0 0;line-height:1.6}.admin-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:17px;border-top:1px solid #202c3d}.admin-modal-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:11px 16px;background:#b8e95e;color:#11180a;font-weight:700;cursor:pointer}.admin-modal-actions .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-app-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;border-right:0;border-bottom:1px solid #202c3d}.admin-side-label,.admin-sidebar-bottom{display:none}.admin-nav-link{justify-content:center;gap:6px;padding:10px 6px;font-size:11px}.admin-nav-link b{display:none}.admin-main-content{padding:19px 14px}.admin-topbar{padding:12px 14px}.admin-user-email{display:none}.admin-topbar-right>img{width:34px;height:34px}.admin-page-heading{align-items:flex-start}.admin-overview-grid,.admin-record-grid{grid-template-columns:1fr}.admin-section-toolbar{align-items:flex-start}.admin-team-grid{grid-template-columns:1fr}.admin-team-card{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px}.admin-team-photo,.admin-team-placeholder{width:78px;height:92px}.admin-form-row{grid-template-columns:1fr}.admin-modal-backdrop{padding:12px 8px}.admin-modal{padding:17px;border-radius:12px}}@media(max-width:430px){.admin-stats-grid{gap:8px}.admin-stat-card{padding:12px;gap:8px}.admin-stat-icon{width:31px;height:31px}.admin-stat-card strong{font-size:22px}.admin-stat-label{font-size:10px}.admin-logout-button{padding:9px;font-size:0}.admin-logout-button svg{width:17px;height:17px}.admin-section-toolbar{flex-direction:column}.admin-section-toolbar>button{width:100%}.admin-modal-actions{flex-direction:column-reverse}.admin-modal-actions>button{width:100%}}
