:root{font-family:Urbanist,system-ui,Avenir,Helvetica,Arial,sans-serif;--color-red: #E05F4D;--color-yellow: #EACD5D;--color-green: #739A65;--color-green-deep: #4a7240;--color-purple: #7456A8;--color-white: #FFFFFF;--color-black: #000000;--page-margin: clamp(24px, 5.625vw, 72px);--col-gutter: 24px;--max-content: 1136px;--color-ink: #111;--color-blue: #4d75ba;--nav-height: 88px;--chrome-bg-opacity: .39;--radius-card: 16px;--radius-card-lg: 20px;--page-padding-x: max(var(--page-margin), calc((100% - var(--max-content)) / 2));--type-hero-weight: 900;--type-heading-weight: 700;--type-heading-tracking: -.03em;--type-body-weight: 400;--type-body-line-height: 1.6;--btn-radius: 10px;--btn-padding: 12px 22px;--btn-font-size: 1rem;--btn-font-weight: 500;--btn-tracking: .1em;--white-55: rgba(255,255,255,.55);--white-70: rgba(255,255,255,.7);--black-10: rgba(0,0,0,.1);--c-dddddd: #dddddd;--black-12: rgba(0,0,0,.12);--black-08: rgba(0,0,0,.08);--black-06: rgba(0,0,0,.06);--white-85: rgba(255,255,255,.85);--white-60: rgba(255,255,255,.6);--white-50: rgba(255,255,255,.5);--c-222222: #222222;--c-333333: #333333;--white-80: rgba(255,255,255,.8);--black-22: rgba(0,0,0,.22);--c-555555: #555555;--c-444444: #444444;--c-999999: #999999;--black-18: rgba(0,0,0,.18);--black-26: rgba(0,0,0,.26);--c-d8d0f0: #d8d0f0;--c-cce8d8: #cce8d8;--c-f8f6f2: #f8f6f2;--black-07: rgba(0,0,0,.07);--black-15: rgba(0,0,0,.15);--black-10-2: rgba(0,0,0,.1);--white-12: rgba(255,255,255,.12);--white-35: rgba(255,255,255,.35);--white-90: rgba(255,255,255,.9);--c-7557a5: #7557a5;--c-888888: #888888;--c-4d3b7a: #4d3b7a;--c-e5e5e5: #e5e5e5;--c-f0f0f0: #f0f0f0;--c-cccccc: #cccccc;--black-50: rgba(0,0,0,.5);--black-55: rgba(0,0,0,.55);--white-45: rgba(255,255,255,.45);--black-40: rgba(0,0,0,.4);--black-20: rgba(0,0,0,.2);--white-75: rgba(255,255,255,.75);--black-62: rgba(0,0,0,.62);--c-c62828: #c62828;--shadow-1: 0 3px 14.7px var(--black-22);--shadow-2: 0 8px 32px var(--black-18);--shadow-3: 0 8px 40px var(--black-08);--transition-1: opacity .2s;--transition-2: background .2s, transform .2s;--transition-3: transform .25s ease;--transition-4: background .15s;--transition-5: opacity .65s ease, transform .65s cubic-bezier(.22, 1, .36, 1);--text-1: 1rem;--text-0-9: .9rem;--text-0-85: .85rem;--text-0-95: .95rem;--text-1-1: 1.1rem;--text-0-875: .875rem;--text-0-8: .8rem;--text-clamp-2-5rem-5vw-4rem-: clamp(2.5rem, 5vw, 4rem);--text-0-75: .75rem;--text-0-72: .72rem;--text-0-82: .82rem;--text-1-25: 1.25rem;--text-0-88: .88rem;--text-1-3: 1.3rem;--text-1-2: 1.2rem;--text-1-5: 1.5rem;--text-0-78: .78rem;--text-clamp-1-4rem-2-5vw-2rem-: clamp(1.4rem, 2.5vw, 2rem);--text-1-15: 1.15rem;--text-0-7: .7rem;--z-9999: 9999;--z-950: 950;--z-1000: 1000;--radius-50: 50%;--radius-8px: 8px;--radius-10px: 10px;--radius-9999px: 9999px;--radius-12px: 12px;--radius-6px: 6px;--radius-24px: 24px}.header_nav,.nav-search-btn,.work-card-right,.service-icon-wrap,.gi-card__icon,.join-board__btn,.sponsors-hero__btn,.founding-text__btn,.students-hero__btn,.cal-nav,.cal-cell--today .cal-day-num,.lead-hero__image,.roles-search-btn,.success-section,.success-inner,.project-card--empty,.newsletter-section,.prof-hero__btn,.prof-why__btn,.mob-events-dots,.mob-event-card__hero,.mob-events__empty,.nl-overlay,.way-overlay,.ext-overlay,.work-carousel__nav,.work-carousel__btn{align-items:center;justify-content:center}.mobile-menu,.stats-section-bg,.students-section--chrome:before,.students-faq__bg,.join-section:before,.team-hero:before,.fb-photo-overlay,.join-board__bg,.sponsors-hero__bg,.founding-section__bg,.students-hero__bg,.mission-hero__bg,.events-page-section--chrome:before,.past-events-section:before,.lead-hero:before,.research-popup-overlay,.prof-hero__bg,.mob-role-sheet,.np-hero__bg{inset:0;pointer-events:none}.hero:before,.stats-section-bg:before,.students-faq__bg,.join-section:before,.team-hero:before,.join-board__bg:before,.sponsors-hero__bg:before,.students-hero__bg:before,.mission-hero__bg:before,.lead-hero:before,.success-section:before,.np-hero__bg,.np-faq__bg{background-image:url(/assets/mockups/chrome-mockup.png);background-size:cover}.footer-left,.work-badge,.fb-header,.fb-text,.fb-person,.sponsors-impact__header,.sponsor-benefits__header,.numbers-stat,.role-panel--impact,.contact-or,.mob-event-card__body{flex-direction:column;gap:12px}@font-face{font-family:Urbanist;src:url(/assets/Urbanist-VariableFont_wght-DzfMcl07.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--color-white);overflow-x:clip}h2,h3,h4{font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}html{overflow-x:clip}main{position:relative}#app{position:relative;z-index:0;background:transparent;min-height:calc(100vh - 140px)}.site-header{position:fixed;top:16px;left:max(var(--page-margin),calc((100vw - var(--max-content)) / 2));right:max(var(--page-margin),calc((100vw - var(--max-content)) / 2));z-index:200;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;height:64px;background:var(--white-55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--white-70);border-radius:var(--radius-9999px);box-shadow:0 4px 32px var(--black-10);white-space:nowrap;overflow:visible}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:201}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--color-ink);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;z-index:199;background:#ffffffb8;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;transition:opacity .3s ease}.mobile-menu.is-open{opacity:1;pointer-events:all}.mobile-menu__inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:calc(var(--nav-height) + 48px) max(var(--page-margin),24px) 60px;gap:40px}.mobile-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu__nav{display:flex;flex-direction:column;gap:20px}.mobile-menu__nav a{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;color:var(--color-ink);text-decoration:none;text-transform:uppercase;letter-spacing:-.01em;transition:var(--transition-1)}.mobile-menu__nav a:hover{opacity:.5}.mobile-menu__cta{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-white);font-family:Urbanist,sans-serif;font-size:var(--text-0-9);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius);padding:14px 32px;transition:var(--transition-1)}.mobile-menu__cta:hover{opacity:.8}@media(max-width:1024px){.site-header{grid-template-columns:auto auto;justify-content:space-between;overflow:visible}.header_nav,.nav-right,.nav-divider{display:none!important}.nav-hamburger{display:flex}.mobile-menu{display:block}}.header_img_left{display:flex;align-items:center;flex-shrink:0;padding-right:20px}.logo{height:28px;width:auto;display:block}.header_nav{display:flex;gap:20px;padding:0}.header_nav>a{text-decoration:none;font-size:var(--text-1);color:var(--color-ink);font-weight:500;white-space:nowrap}.dropbtn{background:none;border:none;font-size:var(--text-1);color:var(--color-ink);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0;font-family:inherit}.nav-divider{display:none;width:1px;height:24px;background:var(--c-dddddd);flex-shrink:0}.nav-right{display:flex;align-items:center;gap:10px;padding-left:20px;flex-shrink:0}.dropdown{position:relative;display:inline-block}.dropbtn:after{content:"";display:inline-block;width:16px;height:16px;background:url(/assets/Interface/Arrow/Chevron_Down.svg) center / contain no-repeat;vertical-align:middle;margin-left:4px;transition:var(--transition-3)}.dropdown.open .dropbtn:after{transform:rotate(180deg)}.dropdown:has(.active) .dropbtn{border-bottom:2px solid var(--color-ink);padding-bottom:2px}.nav-search-btn{background:none;border:1.5px solid var(--c-dddddd);border-radius:var(--radius-8px);cursor:pointer;padding:0 10px;height:36px;display:flex;transition:border-color .2s,background .2s}.nav-search-btn:hover{border-color:var(--color-ink);background:#f5f5f5}.nav-search-btn svg{display:block}.nav-sponsors-btn{background:var(--color-ink);color:var(--color-white)!important;border:none;border-radius:var(--btn-radius);padding:0 18px;height:36px;font-size:var(--text-0-82);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;transition:var(--transition-1);white-space:nowrap;font-family:inherit}.nav-sponsors-btn:hover{opacity:.8}.dropdown-content{visibility:hidden;pointer-events:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-width:240px;width:max-content;box-shadow:0 8px 32px var(--black-12);border-radius:14px;border:1.5px solid var(--black-08);z-index:var(--z-9999);opacity:0;padding:6px 0;transition:opacity .2s ease,transform .2s ease,visibility .2s}.dropdown.open .dropdown-content{visibility:visible;pointer-events:all;opacity:1;transform:translate(-50%) translateY(0)}.dropdown-content a{color:var(--color-ink);padding:14px 16px!important;text-decoration:none;display:block!important;font-weight:400;border-radius:0;white-space:nowrap;font-size:var(--text-0-9);width:100%}.dropdown-content a:hover{background:var(--black-06)}.site-footer{background-color:var(--color-black);color:var(--color-white);width:100%;padding:40px var(--page-padding-x) 48px}.footer-top{display:flex;align-items:center}.footer_logo{height:3.2em;width:auto}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:28px 0}.footer-middle{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-left{display:flex}.footer-org{font-size:var(--text-0-85);font-weight:700;letter-spacing:.06em;margin:0;color:#fff}.footer-address{font-size:var(--text-1);line-height:1.7;margin:0;color:var(--white-85)}.footer-right{min-width:340px}.footer-title{margin:0 0 16px;font-size:var(--text-1-3);font-weight:600}.footer-form{display:flex;flex-direction:column}.footer-input{background:transparent;border:none;border-bottom:1px solid var(--white-60);padding:10px 0;color:#fff;font-size:var(--text-1);font-family:Urbanist,sans-serif;outline:none;width:100%}.footer-input::placeholder{color:var(--white-50)}.footer-input:focus{border-bottom-color:#fff}.footer-bottom{display:flex;align-items:center}.footer-social{display:flex;align-items:center;gap:28px}.social-icon{width:52px;height:52px;object-fit:contain;opacity:.9;transition:var(--transition-1)}.social-icon:hover{opacity:1}.header_nav a{position:relative;display:inline-block;padding-bottom:4px}.header_nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-ink);transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out}.header_nav a:hover:after{transform:scaleX(1);transform-origin:bottom left}.header_nav a.active{border-bottom:2px solid var(--color-ink);padding-bottom:2px}.header_nav a.active:after{display:none}.dropdown-content a.active{font-weight:600;border-bottom:none!important;padding-bottom:0!important;text-decoration:none!important}.dropdown-content a.active:after{display:none!important}@media(prefers-color-scheme:light){:root{color:#020202;background-color:#fff}}html{scroll-snap-type:y proximity;scroll-padding-top:var(--nav-height)}@media(max-width:768px){html{scroll-snap-type:none}}.hero,.work-section,.stats-section,.cta-section,.students-section,.join-section,.students-hero,.student-projects-section,.newsletter-section,.sponsors-hero,.why-sponsor-section,.sponsors-impact,.sponsor-benefits-section,.founding-section{scroll-snap-align:start;min-height:100svh}.hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;overflow:clip;padding-top:var(--nav-height)}.hero:before{content:"";position:absolute;inset:0;background-position:center right;opacity:var(--chrome-bg-opacity);z-index:0}.hero-text{position:relative;z-index:1;padding:80px var(--page-padding-x) 60px;max-width:1100px}.hero-partners{position:relative;z-index:1;display:flex;align-items:center;gap:48px;background:transparent;color:var(--color-black);border-top:2px solid var(--color-black);padding:20px var(--page-padding-x)}.hero-heading{font-size:clamp(3.5rem,5.2vw,8rem);font-weight:var(--type-hero-weight);line-height:1;margin:0 0 36px;text-transform:uppercase;color:var(--color-black)}.hero-purple{color:var(--color-purple)}.hero-sub{font-size:1.4rem;font-weight:500;line-height:1.6;color:var(--c-222222);margin:28px 0 36px;max-width:1100px}.hero-partners-left{display:flex;align-items:center;gap:14px;flex:1}.partner-bird{height:22px;width:auto;vertical-align:middle;margin-right:4px}.partner-tagline{margin:0;font-size:var(--text-0-95);font-weight:600}.partner-sub{margin:2px 0 0;font-size:var(--text-0-8);opacity:.55}.partner-logo{height:44px;width:auto;object-fit:contain}.partner-logo--arouse{height:36px}.work-section{position:relative;background:var(--color-white);color:var(--color-black)}.work-lines{position:absolute;pointer-events:none;z-index:0;top:0;height:100%;width:auto}.work-lines--left{left:0}.work-lines--right{right:0}.work-inner{position:relative;z-index:1;padding:80px var(--page-padding-x) 80px}.work-header{margin-bottom:40px}.work-title{font-size:clamp(2.5rem,4.5vw,5rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0 0 6px;line-height:1}.work-subtitle{font-size:var(--text-1-2);font-weight:400;color:var(--c-333333);margin:0}.work-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:linear-gradient(to right,var(--white-55) 50%,transparent 50%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--white-80);border-radius:var(--radius-card-lg);overflow:hidden;margin-bottom:24px;box-shadow:0 4px 2px #00000040}.work-card-left{padding:48px 40px;display:flex;flex-direction:column;gap:16px}.work-card-logo{height:80px;width:auto;object-fit:contain;align-self:flex-start}.work-card-title{font-size:clamp(2rem,3vw,2.8rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0}.work-card-desc{font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.55;color:var(--c-333333);margin:0}.btn-coming-soon{display:inline-block;background:#aaa;color:var(--color-white);border:none;padding:14px 32px;font-size:var(--text-1-2);font-family:Urbanist,sans-serif;font-weight:500;letter-spacing:.08em;border-radius:var(--btn-radius);cursor:not-allowed;align-self:flex-start;margin-top:8px}.btn-case-study{display:inline-block;background:var(--color-ink);color:var(--color-white);padding:14px 32px;font-size:var(--text-1-2);font-family:Urbanist,sans-serif;font-weight:700;letter-spacing:.08em;text-decoration:none;border-radius:var(--btn-radius);align-self:flex-start;margin-top:8px;transition:transform .2s ease,background .2s ease}.btn-case-study:focus-visible{outline:3px solid var(--color-purple);outline-offset:3px}.work-card-right{display:flex;padding:40px 32px;background:transparent}.work-card-mockup{width:100%;max-width:460px;height:auto;object-fit:contain}.work-badges{display:flex;align-items:flex-start;position:relative;z-index:2;background:var(--white-55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--white-80);border-radius:var(--radius-card-lg);padding:28px 32px;box-shadow:var(--shadow-1);gap:0}.work-badge{flex:1;display:flex;padding:0 24px}.work-badge:first-child{padding-left:0}.work-badge-divider{width:1px;background:var(--c-dddddd);align-self:stretch;flex-shrink:0}.badge-title{font-size:var(--text-1);font-weight:700;margin:0}.badge-desc{font-size:var(--text-0-875);line-height:1.5;color:var(--c-555555);margin:0}.service-icon-wrap{opacity:0;display:flex;flex-shrink:0;transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.4,.64,1)}.service-icon-wrap.in-view{opacity:1;transform:translate(0)}.stats-section{position:relative;padding:100px var(--page-padding-x) 140px;display:flex;flex-direction:column;gap:0}.stats-section-bg{position:absolute;overflow:hidden;z-index:0}.stats-section-bg:before{content:"";position:absolute;inset:0;background-position:center right;opacity:var(--chrome-bg-opacity)}.stats-quote{position:sticky;top:80px;z-index:1;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.35;color:var(--color-ink);max-width:900px;margin:0 auto;text-align:center}.stats-quote a{color:inherit;text-decoration:underline;font-weight:inherit}.stats-highlight{color:var(--color-purple);font-weight:700}.stats-cards{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;margin-top:80px}.stats-card{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--white-85);border-radius:var(--radius-card-lg);padding:36px 40px;max-width:470px;box-shadow:var(--shadow-3)}.stats-card--left{align-self:flex-start}.stats-card--right{align-self:flex-end}.stats-card-title{font-size:1.8rem;font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;color:var(--color-green);margin:0 0 16px}.stats-card p{font-size:var(--text-1-2);font-weight:500;line-height:1.65;color:var(--c-222222);margin:0 0 12px}.stats-card p:last-child{margin-bottom:0}.stats-card strong{color:var(--color-purple);font-weight:700}.cta-section{position:relative;text-align:left;padding:100px var(--page-padding-x) 120px;background:var(--color-white);overflow:hidden;min-height:800px}.cta-lines{position:absolute;pointer-events:none;z-index:0;height:auto}.cta-lines--wayf{width:auto;height:130%;right:-20px;top:-5%}.cta-lines--nect{width:720px;height:auto;left:0;bottom:-170px}.cta-inner{position:relative;z-index:1;max-width:860px}.cta-heading{font-size:clamp(3.5rem,8vw,8rem);font-weight:var(--type-hero-weight);margin:0 0 8px;line-height:1;color:var(--color-black)}.cta-sub{font-size:clamp(1.5rem,3.5vw,3.5rem);font-weight:450;color:var(--color-ink);line-height:1.3;margin:0 0 8px;max-width:720px}.btn-solid{display:inline-flex;align-items:center;justify-content:center;background:var(--color-black);color:var(--color-white);padding:var(--btn-padding);font-size:var(--btn-font-size);font-family:Urbanist,sans-serif;font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-decoration:none;border-radius:var(--btn-radius);transition:var(--transition-1);margin-top:20px;text-transform:uppercase}.btn-solid:hover{opacity:.8}.btn-solid--lg{font-size:var(--text-1-25);padding:18px 44px;border-radius:var(--radius-10px)}.cta-note{margin-top:10px;font-size:clamp(.85rem,1.5vw,1.5rem);color:#0000007a}.students-section{position:relative;padding:80px var(--page-padding-x) 100px;background:var(--color-white);overflow:visible}.students-section--chrome{background-color:var(--color-white);overflow:hidden}.students-section--chrome:before{content:"";position:absolute;background-image:url(/assets/mockups/chrome-bg-events.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--chrome-bg-opacity);z-index:0}.students-section--chrome>*{position:relative;z-index:1}.gi-teaser{position:relative;overflow:hidden;padding:80px var(--page-padding-x) 80px;background:var(--color-white)}.gi-teaser__squig{position:absolute;pointer-events:none;z-index:0;filter:blur(18px);opacity:.6}.gi-teaser__squig--left{left:-100px;top:0;height:150%;width:auto;transform:scaleY(-1)}.gi-teaser__squig--right{right:-100px;bottom:0;height:150%;width:auto;transform:scaleX(-1)}.gi-teaser__header{position:relative;z-index:1;margin-bottom:48px}.gi-teaser__cards{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.gi-card{background:#f5ede2;border-radius:var(--radius-card-lg);padding:28px 28px 32px;display:flex;flex-direction:column;gap:14px}.gi-card__icon{width:40px;height:40px;background:var(--color-ink);border-radius:var(--radius-10px);display:flex;flex-shrink:0}.gi-card__icon svg{width:20px;height:20px;stroke:var(--color-white)}.gi-card__heading{font-size:1.35rem;font-weight:800;letter-spacing:var(--type-heading-tracking);text-transform:uppercase;color:var(--color-ink);margin:0}.gi-card__body{font-size:var(--text-0-9);color:var(--c-444444);line-height:1.6;margin:0;flex:1}.gi-card__btn{display:inline-block;font-size:var(--text-0-9);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background:var(--color-ink);text-decoration:none;padding:8px 20px;border-radius:var(--radius-8px);align-self:flex-start;transition:var(--transition-1)}.gi-card__btn:hover{opacity:.8}.gi-card--blue{background:var(--color-blue)}.gi-card--purple{background:var(--color-purple)}.gi-card--blue .gi-card__icon,.gi-card--purple .gi-card__icon{background:none;border-radius:0;width:auto;height:auto;justify-content:flex-start}.gi-card--blue .gi-card__icon svg,.gi-card--purple .gi-card__icon svg{width:28px;height:28px;stroke:var(--color-white)}.gi-card--blue .gi-card__heading,.gi-card--purple .gi-card__heading{color:var(--color-white)}.gi-card--blue .gi-card__body,.gi-card--purple .gi-card__body{color:var(--white-85)}.gi-card--blue .gi-card__btn,.gi-card--purple .gi-card__btn{background:var(--color-white);color:var(--color-ink)}.gi-teaser__membership{position:relative;z-index:1;background:var(--color-green-deep);border-radius:var(--radius-card);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.gi-teaser__membership--bento{grid-column:1 / -1}.gi-teaser__membership-text{font-size:var(--text-0-95);color:var(--color-white);line-height:1.6;margin:0}.gi-teaser__membership-text strong{color:var(--color-white)}.gi-teaser__membership-btn{display:inline-block;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;color:var(--color-ink);background:var(--color-white);text-decoration:none;padding:var(--btn-padding);border-radius:var(--btn-radius);white-space:nowrap;flex-shrink:0;transition:var(--transition-1)}.gi-teaser__membership-btn:hover{opacity:.8}.gi-teaser__faq-link{position:relative;z-index:1;display:block;text-align:center;font-size:var(--text-0-85);font-weight:600;color:#666;text-decoration:none;letter-spacing:.02em;transition:color .2s}.gi-teaser__faq-link:hover{color:var(--color-ink)}.students-faq{position:relative;overflow:hidden;padding:100px var(--page-padding-x) 120px}.students-faq__bg{position:absolute;background-position:center;opacity:var(--chrome-bg-opacity);z-index:0}.students-faq__inner{position:relative;z-index:1}.students-faq__list{display:flex;flex-direction:column;margin-bottom:72px}.faq-item{padding:36px 0;border-top:1.5px solid var(--black-12)}.faq-item:last-child{border-bottom:1.5px solid var(--black-12)}.faq-item__q{font-size:var(--text-1-25);font-weight:700;letter-spacing:-.01em;color:var(--color-ink);text-transform:uppercase;margin:0 0 10px}.faq-item__a{font-size:1.0625rem;color:var(--c-555555);line-height:1.75;margin:0;max-width:640px}.students-faq__cta{display:flex;align-items:center;gap:32px}.students-faq__cta-text{font-size:var(--text-1-1);font-weight:600;color:var(--color-ink);margin:0}.students-faq__cta-btn{display:inline-block;background:var(--color-ink);color:var(--color-white);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius);padding:var(--btn-padding);white-space:nowrap;transition:background .2s}.students-faq__cta-btn:hover{opacity:.8}.events-lines{position:absolute;pointer-events:none;z-index:0}.events-lines--left{left:-70px;top:225px;height:auto;width:auto}.events-lines--right{right:00px;top:0;height:100%;width:auto}.students-header{position:relative;z-index:1;margin-bottom:48px}.students-header__top{display:flex;align-items:flex-end;gap:32px}.students-header__top .students-heading{flex:1;min-width:0;margin:0;font-size:clamp(2rem,4.5vw,4rem)}.students-calendar-link{font-size:var(--text-1-25);font-weight:600;color:var(--color-purple);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0;padding-bottom:8px}.students-tag{display:block;background:none;color:var(--color-purple);font-size:var(--text-1);font-weight:700;letter-spacing:.12em;padding:0;border-radius:0;margin-bottom:12px;text-transform:uppercase}.students-heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0 0 20px;line-height:1.05;max-width:none}.students-sub{font-size:clamp(1rem,2vw,1.5rem);font-weight:500;color:var(--c-444444);margin:0;max-width:100%;width:100%;line-height:var(--type-body-line-height)}.events-list{position:relative;z-index:1}.event-row{display:grid;grid-template-columns:100px 260px 1fr;gap:48px;align-items:center;padding:40px 0}.event-divider{border:none;border-top:2px solid rgba(0,0,0,.75);margin:0}.event-date{display:flex;flex-direction:column;align-items:flex-start;gap:0}.event-month{font-size:2.5rem;font-weight:500;letter-spacing:.08em;color:var(--color-ink);text-transform:uppercase;padding-bottom:6px;margin-bottom:6px;line-height:1;position:relative}.event-month:after{content:"";position:absolute;bottom:0;left:0;width:50%;height:2px;background:var(--color-green)}.event-day{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1;color:var(--color-ink)}.event-flyer{width:260px;border-radius:var(--radius-12px);overflow:hidden;box-shadow:0 4px 24px var(--black-10);flex-shrink:0}.event-flyer img{width:100%;height:auto;display:block}.event-body{display:flex;flex-direction:column;gap:8px}.event-title{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:var(--type-heading-weight);margin:0;letter-spacing:var(--type-heading-tracking);line-height:1.1}.event-meta{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;color:var(--color-ink);margin:0;line-height:1.4}.event-desc{font-size:clamp(.95rem,1.3vw,1.05rem);color:var(--c-333333);margin:0;line-height:1.6;max-width:500px}.btn-rsvp{display:flex;align-items:center;justify-content:center;background:var(--color-black);color:var(--color-white);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:Urbanist,sans-serif;letter-spacing:var(--btn-tracking);text-decoration:none;border-radius:var(--btn-radius);margin-top:16px;width:100%;transition:var(--transition-1)}.btn-rsvp:hover{opacity:.8}.btn-rsvp--past{background:#d4d4d4;color:var(--c-999999);cursor:not-allowed;position:relative}.btn-rsvp--past:before{content:"This event has already passed.";position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--c-222222);color:var(--color-white);font-size:var(--text-0-82);font-weight:500;letter-spacing:.02em;white-space:nowrap;padding:8px 14px;border-radius:var(--radius-8px);pointer-events:none;opacity:0;transition:opacity .18s ease}.btn-rsvp--past:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--c-222222);pointer-events:none;opacity:0;transition:opacity .18s ease}.btn-rsvp--past:hover:before,.btn-rsvp--past:hover:after{opacity:1}.join-section{position:relative;color:var(--color-black);padding:80px var(--page-padding-x) 100px;background:var(--color-white);overflow:hidden}.join-section:before{content:"";position:absolute;background-position:center right;opacity:var(--chrome-bg-opacity);z-index:0}.join-section>*{position:relative;z-index:1}.join-heading{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0 0 16px;line-height:1.05}.join-sub{font-size:clamp(1rem,2vw,1.5rem);line-height:var(--type-body-line-height);color:var(--c-333333);max-width:none;margin:0 0 48px}.join-bento{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.join-card{border-radius:var(--radius-card-lg);padding:36px 36px 40px;display:flex;flex-direction:row;align-items:center;gap:28px;color:#fff;box-shadow:var(--shadow-2);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.join-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px var(--black-26);cursor:pointer}.join-card--students{background:#5b84c4;grid-column:1;grid-row:1}.join-card--sponsors{background:var(--color-purple);grid-column:1;grid-row:2}.join-card--professionals{background:#d9614c;grid-column:2;grid-row:1 / span 2;height:100%;flex-direction:column;align-items:flex-start}.join-icon{width:110px;height:110px;flex-shrink:0;object-fit:contain}.join-icon--lg{width:130px;height:130px;margin-bottom:8px}.join-card--students .join-card-text-block,.join-card--sponsors .join-card-text-block{display:flex;flex-direction:column;gap:6px}.join-card-label{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:.02em;display:block;margin:0;line-height:1.05}.join-card--professionals .join-card-label{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1}.join-card-sub{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:400;margin:0;opacity:.95}.join-card--professionals .join-card-sub{font-size:clamp(1.2rem,2.2vw,1.8rem)}.join-card-desc{font-size:clamp(.85rem,1.1vw,1rem);margin:0;opacity:.8;line-height:1.55}.team-hero{position:relative;padding:calc(var(--nav-height) + 80px) var(--page-padding-x) 120px;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,var(--c-d8d0f0) 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,var(--c-cce8d8) 0%,transparent 45%),var(--c-f8f6f2)}.team-hero:before{content:"";position:absolute;background-position:center right;opacity:var(--chrome-bg-opacity);z-index:0}.team-hero>*{position:relative;z-index:1}.team-hero-heading{font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--type-hero-weight);color:#5b6bae;margin:0 0 16px;line-height:1}.team-hero-sub{font-size:var(--text-clamp-1-4rem-2-5vw-2rem-);font-weight:400;color:var(--c-222222);margin:0 0 52px;max-width:680px;line-height:1.4}.team-photos{position:relative;height:640px}.team-photo--center{position:absolute;left:5%;top:0;width:63%;z-index:1;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-2)}.team-photo--center .team-photo-img{width:100%;height:293px;object-fit:cover;object-position:center 20%}.team-photo--left{position:absolute;left:0;bottom:0;width:25%;z-index:3;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 40px var(--black-26)}.team-photo--left .team-photo-img{width:100%;height:400px;object-fit:cover;object-position:top}.team-photo--right{position:absolute;right:0;top:-20px;width:38%;z-index:2;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 12px 40px var(--black-26)}.team-photo--right .team-photo-img{width:100%;height:620px;object-fit:cover;object-position:top}.team-gap-text{position:absolute;left:27%;bottom:80px;width:30%;z-index:4;display:flex;flex-direction:column;gap:14px}.team-photo-img{width:100%;display:block}.team-glass-label{position:absolute;bottom:16px;left:0;right:16px;background:#ffffff61;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0 12px 12px 0;border:1.5px solid rgba(255,255,255,.53);border-left:none;padding:10px 16px 12px;opacity:0}.team-photo--left.is-visible .team-glass-label{animation:glass-from-left .9s cubic-bezier(.22,1,.36,1) .4s forwards}.team-photo--right.is-visible .team-glass-label{animation:glass-from-right .9s cubic-bezier(.22,1,.36,1) .4s forwards}.team-card-label-title{font-size:var(--text-1-15);font-weight:700;letter-spacing:.05em;margin:0 0 4px;color:var(--color-ink);text-transform:uppercase}.team-card-label-desc{font-size:var(--text-0-75);font-weight:500;color:var(--c-333333);margin:0;line-height:1.3}.team-cta-heading{font-size:clamp(2rem,3vw,3rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0;line-height:1.05;color:var(--color-ink)}.team-cta-divider{border:none;border-top:2px solid var(--color-ink);margin:0}.team-cta-desc{font-size:clamp(.9rem,1.3vw,1.1rem);color:var(--c-333333);margin:0;line-height:1.5}.team-cta-link{font-size:var(--text-0-85);font-weight:600;color:var(--color-purple);text-decoration:none;letter-spacing:.04em}.team-cta-link:hover{text-decoration:underline}.founding-board{position:relative;background:var(--c-f8f6f2);overflow:hidden}.fb-line{position:absolute;pointer-events:none;z-index:0;width:auto;height:auto}.fb-line--top{top:0;right:-40px;height:26%}.fb-line--under-exec{top:10%;left:-40px;height:26%}.fb-line--under-eng{top:36%;left:-40px;height:16%}.fb-line--ari{top:46%;right:0;height:20%;opacity:.65;filter:blur(18px)}.fb-line--rsch{top:48%;left:-60px;height:32%;transform:scaleY(1.6);transform-origin:top left}.fb-line--chavel{top:44%;left:-40px;height:20%}.fb-line--chavel-salem{top:78%;right:-40px;height:26%}.fb-line--rectangle{top:84%;left:0;height:50%;min-height:600px}.fb-inner{position:relative;z-index:1;padding:80px var(--page-padding-x) 120px;display:flex;flex-direction:column;gap:120px}.fb-header{display:flex;max-width:900px}.fb-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0;line-height:1}.fb-subtitle{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;color:#000000c2;margin:0;line-height:1.4}.fb-years{display:inline-flex;align-items:center;gap:4px;margin-top:20px;background:var(--black-07);border-radius:14px;padding:5px;width:fit-content}.fb-year{font-size:var(--text-1);font-weight:600;letter-spacing:.05em;color:#19191b80;padding:10px 24px;border-radius:var(--radius-10px);cursor:pointer;transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.fb-year:hover{color:var(--color-ink)}.fb-year--active{background:var(--color-ink);color:var(--color-white)}.fb-year--active:hover{color:var(--color-white)}.fb-year--soon{color:#19191b4d;cursor:default;position:relative}.fb-year--soon:hover{color:#19191b4d}.fb-year--soon:after{content:"Coming soon";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-ink);color:var(--color-white);font-size:var(--text-0-75);font-weight:500;letter-spacing:.04em;padding:5px 10px;border-radius:var(--radius-6px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.fb-year--soon:hover:after{opacity:1}.fb-years-mobile{display:none}.fb-divider{border:none;border-top:1.5px solid var(--black-15);margin:0}.fb-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fb-text{display:flex}.fb-number{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:600;margin:0;letter-spacing:.03em}.fb-role{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;color:var(--color-ink);margin:0;line-height:1.1}.fb-desc{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:500;color:var(--color-ink);margin:0;line-height:1.6}.fb-photos{display:flex;gap:20px;align-items:flex-start}.fb-photos--stagger-right,.fb-photos--stagger-left{position:relative;height:620px;flex-shrink:0;width:100%}.fb-photos--stagger-right .fb-person:nth-child(1){position:absolute;right:36%;top:160px;z-index:2}.fb-photos--stagger-right .fb-person:nth-child(2){position:absolute;right:0;top:0;z-index:1}.fb-photos--stagger-left .fb-person:nth-child(1){position:absolute;left:0;top:0;z-index:2}.fb-photos--stagger-left .fb-person:nth-child(2){position:absolute;left:36%;top:160px;z-index:1}#research-photos.fb-photos--stagger-left .fb-person:nth-child(2){left:38%}.fb-photos--single{justify-content:flex-start}.fb-photos--grid4{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fb-person{display:flex}.fb-person--offset-up{margin-top:-40px}.fb-person--offset-down{margin-top:40px}.fb-photo{width:307px;height:305px;background:var(--c-dddddd);border-radius:var(--radius-card);box-shadow:0 4px 16px #00000024;overflow:hidden;flex-shrink:0;position:relative}.fb-photo-overlay{position:absolute;border-radius:var(--radius-card);opacity:0}:root{--fbd-padding: 40px 64px;--fbd-gap: 48px;--fbd-bullet-pt: 20px;--fbd-bullet-row-gap: 8px;--fbd-bullet-col-gap: 32px;--fbd-bullet-font-size: 14px;--fbd-bullet-line-height: 1.375;--fbd-bullet-indent: 12px;--fbd-dot-size: 4px;--fbd-dot-top: 7px}.fb-drawer{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-950);transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform;border-radius:24px 24px 0 0;box-shadow:0 -8px 20px var(--black-18)}.fb-drawer.is-open{transform:translateY(0)}.fb-drawer__inner{display:flex;align-items:center;gap:var(--fbd-gap);padding:var(--fbd-padding);max-width:1400px;margin:0 auto}.fb-drawer__thumb{width:96px;height:96px;border-radius:var(--radius-card);background-size:cover;background-position:center top;flex-shrink:0;box-shadow:0 0 0 2px #ffffff4d,0 10px 15px -3px var(--black-10-2),0 4px 6px -4px var(--black-10-2)}.fb-drawer__text{flex:1;min-width:0}.fb-drawer__role-label{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--white-60);margin:0}.fb-drawer__name{font-size:30px;font-weight:800;color:var(--color-white);margin:4px 0 0;line-height:1.05}.fb-drawer__bullets{list-style:none;padding:var(--fbd-bullet-pt) 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--fbd-bullet-col-gap);row-gap:var(--fbd-bullet-row-gap)}.fb-drawer__bullets--single{grid-template-columns:1fr}.fb-drawer__bullets li{font-size:var(--fbd-bullet-font-size);font-weight:400;color:var(--color-white);line-height:var(--fbd-bullet-line-height);padding-left:var(--fbd-bullet-indent);position:relative}.fb-drawer__bullets li:before{content:"";width:var(--fbd-dot-size);height:var(--fbd-dot-size);background:var(--white-70);border-radius:var(--radius-50);position:absolute;left:0;top:var(--fbd-dot-top)}.fb-drawer__linkedin{width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-decoration:none;transition:opacity .2s ease}.fb-drawer__linkedin:hover{opacity:.8}.fb-drawer__linkedin svg{width:52px;height:52px}.fb-drawer__linkedin-label{font-size:12px;font-weight:400;letter-spacing:.6px;text-transform:uppercase;color:var(--white-50);text-align:right}.fb-drawer__close{position:absolute;top:14px;right:20px;background:#ffffff26;border:none;color:var(--white-80);font-size:16px;width:30px;height:30px;border-radius:var(--radius-50);cursor:pointer;display:none;align-items:center;justify-content:center;line-height:1;transition:var(--transition-4)}.fb-drawer__close:hover{background:#ffffff47}.fb-drawer.is-pinned .fb-drawer__close{display:flex}.fb-drawer.is-pinned{box-shadow:0 -8px 20px #00000047,0 0 0 2px var(--white-12)}.fb-drawer__click-hint{font-size:11px;font-weight:400;letter-spacing:.8px;text-transform:uppercase;color:var(--white-35);margin:10px 0 0;transition:opacity .4s ease}.fb-impact-title{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--white-50);text-transform:uppercase;margin:0}.fb-impact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.fb-impact-list li{font-size:var(--text-0-75);color:var(--white-90);line-height:1.4;padding-left:12px;position:relative}.fb-impact-list li:before{content:"—";position:absolute;left:0;color:#fff6}.fb-linkedin-btn{display:inline-block;margin-top:4px;font-size:var(--text-0-7);font-weight:700;color:var(--color-white);text-decoration:none;letter-spacing:.05em;border-top:1px solid rgba(255,255,255,.15);padding-top:10px}.fb-photo--sm{width:258px;height:248px}.fb-photo--tall{width:423px;height:449px}.fb-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.fb-name{font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;margin:0}.join-board{position:relative;overflow:hidden;padding:80px}.join-board__bg{position:absolute}.join-board__bg:before{content:"";position:absolute;inset:0;background-position:center;opacity:var(--chrome-bg-opacity)}.join-board__inner{position:relative;z-index:1;display:flex;align-items:center;gap:80px;max-width:1200px;margin:0 auto}.join-board__photo{flex-shrink:0;width:380px}.join-board__blob{width:100%;height:auto;display:block}.join-board__text{display:flex;flex-direction:column;gap:20px}.join-board__label+.join-board__heading{margin-top:-12px}.join-board__label{font-size:var(--text-1-1);font-weight:700;color:var(--c-7557a5);margin:0;text-transform:uppercase;letter-spacing:.05em}.join-board__heading{font-size:clamp(2rem,4vw,3rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;margin:0;line-height:1.1}.join-board__desc{font-size:var(--text-1-1);line-height:1.6;margin:0;max-width:600px}.join-board__btn{display:inline-flex;background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.join-board__btn:hover{opacity:.8}.sponsors-hero,.mission-hero{position:relative;min-height:100vh;display:flex;align-items:center;gap:60px;padding:calc(var(--nav-height) + 80px) var(--page-padding-x) 80px;overflow:hidden}.sponsors-hero__bg{position:absolute}.sponsors-hero__bg:before{content:"";position:absolute;inset:0;background-position:center right;opacity:var(--chrome-bg-opacity)}.sponsors-hero__text{position:relative;z-index:1;flex:0 0 600px;display:flex;flex-direction:column;gap:28px}.sponsors-hero__heading{font-size:clamp(2rem,4.5vw,4rem);font-weight:var(--type-hero-weight);color:var(--c-7557a5);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);line-height:1.15;margin:0}.sponsors-hero__body{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:500;line-height:1.5;color:var(--color-ink);margin:0;max-width:520px}.sponsors-hero__btn{display:inline-flex;background:var(--color-ink);color:var(--color-white);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;padding:var(--btn-padding);border-radius:var(--btn-radius);align-self:flex-start;transition:var(--transition-1)}.sponsors-hero__btn:hover{opacity:.8}.sponsors-hero__photos{position:relative;z-index:1;flex:1;min-width:420px;height:500px}.sponsors-photo{position:absolute;border-radius:var(--radius-24px);overflow:hidden;box-shadow:var(--shadow-2);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.sponsors-photo:hover{transform:scale(1.05);box-shadow:0 24px 56px var(--black-26);z-index:10}.sponsors-photo__img,.bento-img img{width:100%;height:100%;object-fit:cover;display:block}.sponsors-photo--top{width:371px;height:269px;top:0;right:0;z-index:2}.sponsors-photo--bottom{width:451px;height:338px;bottom:0;left:-60px;z-index:1}.sponsors-mob-bento{display:none}@media(max-width:1024px){.sponsors-hero{flex-direction:column;min-height:auto;padding-top:calc(var(--nav-height) + 48px);padding-bottom:60px;gap:40px}.sponsors-hero__text{flex:none}.sponsors-hero__photos{width:100%;min-width:0;height:340px}.sponsors-photo--top{width:55%;height:200px;right:0;top:0}.sponsors-photo--bottom{width:68%;height:240px;left:0;bottom:0}}.why-sponsor-section{position:relative;overflow:hidden;padding:100px var(--page-padding-x);display:flex;flex-direction:column;gap:48px}.why-sponsor__corner{position:absolute;width:clamp(280px,35vw,520px);height:auto;pointer-events:none;z-index:0}.why-sponsor__corner--tr{top:-80px;right:0;width:clamp(400px,45vw,620px)}.why-sponsor__corner--bl{bottom:-100px;left:0}.why-sponsor__header{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.why-sponsor__label{font-size:clamp(.8rem,1vw,.95rem);font-weight:700;color:#7b5da7;margin:0;text-transform:uppercase;letter-spacing:.08em}.why-sponsor__heading{font-size:clamp(2.2rem,5vw,4rem);font-weight:var(--type-heading-weight);color:var(--color-ink);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);margin:0;line-height:1.1;overflow-wrap:break-word;max-width:100%;position:relative;z-index:1}.why-sponsor__cards{position:relative;z-index:1;display:flex;gap:0;border-radius:var(--radius-24px);overflow:hidden;min-height:300px;box-shadow:0 12px 48px #00000021,0 2px 10px var(--black-07);border:1.5px solid var(--white-60)}.why-sponsor__card{flex:1;position:relative;padding:36px 28px;display:flex;flex-direction:column;min-width:80px;cursor:default}.why-sponsor__card--purple{background:#c3b4dc8c}.why-sponsor__card--coral{background:#e1b4aa73}.why-sponsor__card--yellow{background:#eacd5d59}.why-sponsor__card-title{position:relative;z-index:1;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;color:var(--color-ink);text-transform:uppercase;letter-spacing:.01em;margin:0;line-height:1.15}.why-sponsor__card-body{position:relative;z-index:1;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:500;color:var(--c-222222);margin:0;line-height:1.6;height:0;overflow:hidden;opacity:0}@media(max-width:768px){.why-sponsor__cards{flex-direction:column;min-height:auto;border-radius:var(--radius-card-lg);gap:0}.why-sponsor__card{flex:none!important;min-width:0;transition:none;padding:24px 20px}.why-sponsor__card:not(:first-child):before{display:none}.why-sponsor__card-body{height:auto!important;opacity:1!important;margin-top:10px;overflow:visible}}.sponsors-impact{background:var(--color-blue);padding:80px var(--page-padding-x);display:flex;flex-direction:column;gap:60px}.sponsors-impact__header{display:flex}.sponsors-impact__heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--type-heading-weight);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);line-height:1.1;margin:0}.sponsors-impact__sub{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;color:var(--white-80);margin:0;max-width:820px;line-height:1.5}.sponsors-impact__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sponsors-impact__stat{display:flex;flex-direction:column;gap:24px;padding:16px 24px 16px 28px;border-right:2px solid var(--white-60)}.sponsors-impact__stat--last{border-right:none}.sponsors-impact__icon{width:90px;height:72px;object-fit:contain;flex-shrink:0;color:var(--color-white)}.sponsors-impact__value{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--color-white);line-height:1}.sponsors-impact__label{font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:500;color:var(--color-white);line-height:1.4}.sponsors-impact__label em{font-style:italic}@media(max-width:768px){.sponsors-impact__stats{grid-template-columns:repeat(2,1fr)}.sponsors-impact__stat{border-right:none;border-bottom:2px solid var(--white-60);padding:24px 8px}.sponsors-impact__stat--last,.sponsors-impact__stat:nth-last-child(2){border-bottom:none}}.sponsor-benefits-section{position:relative;padding:100px var(--page-padding-x);overflow:hidden}.sponsor-benefits__header{display:flex;position:relative;z-index:1}.sponsor-benefits__heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--type-heading-weight);color:var(--color-ink);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);line-height:1.1;margin:0}.sponsor-benefits__sub{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;color:var(--color-ink);margin:0;max-width:820px;line-height:1.5}.sponsor-benefits__squiggly-wrap{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none;z-index:0}.sponsor-benefits__squiggly{width:100%;height:auto;display:block}.founding-section{position:relative;display:flex;align-items:center;gap:80px;padding:100px var(--page-padding-x);overflow:hidden}.founding-section__bg{position:absolute}.founding-section__bg:before{content:"";position:absolute;inset:0;background-image:url(/assets/mockups/chromebg-1.png);background-size:cover;background-position:center;opacity:var(--chrome-bg-opacity)}.founding-photo{flex:0 0 420px;height:420px;position:relative;z-index:1;-webkit-mask-image:url(/assets/decorative/sponsot%20blob%20cta.svg);mask-image:url(/assets/decorative/sponsot%20blob%20cta.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.founding-photo__img{width:100%;height:100%;object-fit:cover;object-position:center top}.founding-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;flex:1}.founding-text__label{font-size:clamp(.8rem,1vw,.95rem);font-weight:700;color:var(--color-blue);margin:0;text-transform:uppercase;letter-spacing:.08em}.founding-text__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--type-heading-weight);color:var(--color-ink);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);line-height:1.1;margin:0}.founding-text__body{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;color:var(--color-ink);line-height:1.6;margin:0;max-width:600px}.founding-text__btn{display:inline-flex;background:var(--color-ink);color:var(--color-white);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;padding:var(--btn-padding);border-radius:var(--btn-radius);align-self:flex-start;transition:var(--transition-2)}@media(max-width:900px){.founding-section{flex-direction:column;gap:48px}.founding-photo{flex:none;width:100%;max-width:400px;height:360px;align-self:center}}.students-hero{position:relative;min-height:100vh;display:flex;align-items:center;gap:60px;padding:calc(var(--nav-height) + 40px) var(--page-padding-x) 40px;overflow:hidden}.students-hero__bg{position:absolute}.students-hero__bg:before{content:"";position:absolute;inset:0;background-position:center right;opacity:var(--chrome-bg-opacity)}.students-hero__text{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:32px}.students-hero__heading{font-size:clamp(2.8rem,6.5vw,5.25rem);font-weight:var(--type-hero-weight);color:var(--color-blue);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);line-height:1.15;margin:0}.students-hero__body{font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:500;color:var(--color-ink);line-height:1.6;margin:0;max-width:620px}.students-hero__btns{display:flex;gap:16px;flex-wrap:wrap}.students-hero__btn{display:inline-flex;background:var(--color-ink);color:var(--color-white);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;padding:var(--btn-padding);border-radius:var(--btn-radius);transition:var(--transition-1)}.students-hero__btn:hover{opacity:.8}.students-hero__polaroids{position:relative;z-index:1;flex:0 0 440px;height:560px}.polaroid{position:absolute}.polaroid__pin{position:absolute;z-index:3}.polaroid__frame{background:var(--color-white);padding:12px 12px 48px;box-shadow:0 4px 24px var(--black-15);border-radius:4px}.polaroid__img{display:block;width:100%;height:200px;object-fit:cover;border-radius:2px}.polaroid__caption{font-size:var(--text-1-5);font-weight:700;font-family:Caveat,Segoe Script,Comic Sans MS,cursive;color:var(--c-222222);text-align:center;margin:10px 0 0;line-height:1.25;letter-spacing:.01em}.polaroid--top{width:270px;top:0;right:20px;transform-origin:top center;animation:wind-sway-top 4s ease-in-out infinite}@keyframes wind-sway-top{0%{transform:rotate(-14deg) translate(0)}25%{transform:rotate(-10deg) translate(4px)}60%{transform:rotate(-17deg) translate(-3px)}80%{transform:rotate(-12deg) translate(2px)}to{transform:rotate(-14deg) translate(0)}}.polaroid--top .polaroid__pin{top:-22px;left:50%;transform:translate(-50%) rotate(-4deg)}.polaroid--bottom{width:310px;bottom:0;left:0;transform-origin:top center;animation:wind-sway-bottom 5.2s ease-in-out infinite}@keyframes wind-sway-bottom{0%{transform:rotate(19deg) translate(0)}30%{transform:rotate(22deg) translate(3px)}65%{transform:rotate(15deg) translate(-4px)}85%{transform:rotate(20deg) translate(2px)}to{transform:rotate(19deg) translate(0)}}.polaroid--bottom .polaroid__pin{top:-22px;left:50%;transform:translate(-50%) rotate(8deg)}@media(max-width:960px){.students-hero{flex-direction:column;min-height:auto;padding-top:calc(var(--nav-height) + 48px);gap:60px}.students-hero__polaroids{flex:none;width:100%;height:380px}}.mission-hero__bg{position:absolute;rotate:180deg}.mission-hero__bg:before{content:"";position:absolute;inset:0;background-position:center right;opacity:var(--chrome-bg-opacity)}.mission-hero__text{position:relative;z-index:1;flex:0 0 520px;display:flex;flex-direction:column;gap:28px}.mission-hero__heading{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;color:var(--color-blue);text-transform:uppercase;letter-spacing:-.03em;line-height:1.1;margin:0}.mission-hero__body{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;line-height:var(--type-body-line-height);color:var(--color-ink);margin:0}.mission-hero__body strong{font-weight:700}.mission-hero__photos{position:relative;z-index:1;flex:0 0 620px;height:490px}.mission-photo{position:absolute;border-radius:var(--radius-24px);overflow:hidden;box-shadow:var(--shadow-2);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,z-index 0s;cursor:default}.mission-photo:hover{transform:scale(1.09);box-shadow:0 28px 64px #00000047;z-index:10!important}.mission-photo__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.mission-photo:hover .mission-glass-label{width:270px;padding:16px 20px;transition:width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1)}.mission-photo--ccad{width:330px;height:248px;left:0;top:-60px;z-index:2}.mission-photo--ccad .mission-photo__img{transform:scale(1.65);transform-origin:center 60%}.mission-photo--cscc{width:270px;height:210px;left:328px;top:80px;z-index:3}.mission-photo--osu{width:440px;height:270px;left:30px;top:205px;z-index:1}@keyframes glass-from-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes glass-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes glass-from-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mission-glass-label{position:absolute;background:#ffffff87;border:2px solid rgba(232,232,232,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 16px;width:220px;opacity:0}.mission-glass-label--left{animation:glass-from-left .9s cubic-bezier(.22,1,.36,1) .4s forwards}.mission-glass-label--top-right{animation:glass-from-right .9s cubic-bezier(.22,1,.36,1) 2s forwards}.mission-glass-label--bottom-left{animation:glass-from-bottom .9s cubic-bezier(.22,1,.36,1) 3.6s forwards}.mission-glass-title{font-size:var(--text-1);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 4px}.mission-glass-desc{font-size:var(--text-0-7);font-weight:500;color:var(--color-ink);line-height:1.4;margin:0}.mission-glass-label--left{bottom:16px;left:-10px;border-left:none;border-radius:0 15px 15px 0}.mission-glass-label--top-right{top:16px;right:-10px;border-right:none;border-radius:15px 0 0 15px}.mission-glass-label--bottom-left{bottom:0;left:20px;border-bottom:none;border-radius:15px 15px 0 0;width:210px}.numbers-section{position:relative;padding:80px var(--page-padding-x) 100px;background:var(--color-white);overflow:visible}.numbers-squiggly{position:absolute;left:0;top:0;height:180vh;width:auto;pointer-events:none;z-index:1}.numbers-section>*:not(.numbers-squiggly){position:relative;z-index:2}.numbers-heading{font-size:4rem;font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0 0 16px;letter-spacing:var(--type-heading-tracking)}.numbers-sub{font-size:2.2rem;color:var(--c-333333);margin:0 0 56px;max-width:960px;line-height:1.6}.numbers-stats{display:flex;justify-content:space-between;align-items:flex-start}.numbers-stat{display:flex}.numbers-value{font-size:7rem;font-weight:600;line-height:1;letter-spacing:-.02em}.numbers-value--purple{color:#7c5cbf}.numbers-value--red{color:#c95f47}.numbers-value--green{color:var(--color-green)}.numbers-label{font-size:var(--text-1-5);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);text-align:center;max-width:200px;white-space:normal;word-break:break-word}.beyond-section{position:relative;padding:80px var(--page-padding-x) 120px;background:var(--color-white);overflow:visible}.beyond-swiggle--top-right{position:absolute;right:0;top:-60px;height:900px;width:auto;pointer-events:none;z-index:0}.beyond-swiggle--below-profdev{position:absolute;right:0;top:520px;width:auto;height:auto;pointer-events:none;z-index:0}.beyond-swiggle--left-tall{position:absolute;left:0;top:520px;height:calc(100% - 520px);width:auto;pointer-events:none;z-index:0}.beyond-swiggle--building-comm{position:absolute;right:0;bottom:80px;height:700px;width:auto;pointer-events:none;z-index:0}.beyond-heading,.beyond-intro{position:relative;z-index:1}.beyond-heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0 0 16px;letter-spacing:var(--type-heading-tracking)}.beyond-intro{font-size:2.2rem;color:var(--c-333333);line-height:1.6;margin:0 0 72px;max-width:960px;z-index:1}.beyond-row{display:flex;align-items:center;gap:60px;margin-bottom:100px;position:relative;z-index:1}.beyond-text{flex:1}.beyond-subheading{font-size:clamp(2rem,4vw,3rem);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 16px}.beyond-body{font-size:var(--text-1-3);line-height:1.7;color:var(--c-222222);margin:0 0 28px}.beyond-btns{display:flex;gap:12px;flex-wrap:wrap}.beyond-btn{display:inline-block;padding:12px 22px;background:var(--color-ink);color:var(--color-white);font-size:.999rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-ink);border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition-1)}.beyond-btn:hover{opacity:.8}.beyond-photos{flex:0 0 480px;position:relative}.beyond-photo{position:absolute;border-radius:var(--radius-12px);overflow:hidden;display:block;box-shadow:0 8px 32px var(--black-15);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;cursor:default;opacity:0;transform:translateY(48px) rotate(var(--photo-tilt, 0deg))}.beyond-row.is-visible .beyond-photo{opacity:1;transform:rotate(var(--photo-tilt, 0deg));transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.beyond-row.is-visible .beyond-photo:nth-child(1){transition-delay:.05s}.beyond-row.is-visible .beyond-photo:nth-child(2){transition-delay:.2s}.beyond-row.is-visible .beyond-photo:nth-child(3){transition-delay:.35s}.beyond-photos--2r .beyond-photo:nth-child(1){--photo-tilt: -2deg}.beyond-photos--2r .beyond-photo:nth-child(2){--photo-tilt: 1.5deg}.beyond-photos--3l .beyond-photo:nth-child(1){--photo-tilt: -1.5deg}.beyond-photos--3l .beyond-photo:nth-child(2){--photo-tilt: 2deg}.beyond-photos--3l .beyond-photo:nth-child(3){--photo-tilt: -1deg}.beyond-photo:hover{transform:rotate(-2deg) scale(1.04) translateY(-6px)!important;box-shadow:0 20px 48px var(--black-22);z-index:10!important}.beyond-photo-caption{position:absolute;bottom:10px;left:10px;right:10px;padding:7px 12px;background:var(--white-55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--white-70);border-radius:var(--radius-8px);color:var(--color-ink);font-size:var(--text-0-72);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:Urbanist,sans-serif;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.beyond-photo:hover .beyond-photo-caption{opacity:1;transform:translateY(0)}.beyond-photos--2r{height:500px}.beyond-photos--2r .beyond-photo:nth-child(1){width:373px;height:285px;left:-20px;top:-30px;--crop: center center;z-index:1}.beyond-photos--2r .beyond-photo:nth-child(2){width:359px;height:277px;right:0;top:180px;--crop: center center;z-index:2}.beyond-photos--3l{height:580px}.beyond-photos--3l .beyond-photo:nth-child(1){width:366px;height:244px;left:-80px;top:-20px;--crop: top center;--crop: 1200% 20%;--crop: center 80%;z-index:1}.beyond-photos--3l .beyond-photo:nth-child(2){width:373px;height:285px;left:60px;top:180px;--crop: center center;z-index:2}.beyond-photos--3l .beyond-photo:nth-child(3){width:417px;height:244px;left:-40px;top:365px;--crop: center center;z-index:3}.reveal{opacity:0;transform:translateY(40px);transition:var(--transition-5)}.reveal--left{opacity:0;transform:translate(-50px);transition:var(--transition-5)}.reveal--right{opacity:0;transform:translate(50px);transition:var(--transition-5)}.reveal--scale{opacity:0;transform:scale(.93);transition:var(--transition-5)}.reveal.is-visible,.reveal--left.is-visible,.reveal--right.is-visible,.reveal--scale.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.45s}.events-page-section{position:relative;padding:140px var(--page-padding-x) 120px;overflow:hidden}.events-page-section--chrome{background-color:var(--color-white)}.events-page-section--chrome:before{content:"";position:absolute;background-image:url(/assets/mockups/chrome-bg-events.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--chrome-bg-opacity);z-index:0}.events-page-section .mission-hero__bg{opacity:.5}.past-events-section{position:relative;padding:80px var(--page-padding-x);background:var(--color-white);overflow:hidden}.past-events-section:before{content:"";position:absolute;background-image:url(/assets/mockups/chrome-bg-events.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--chrome-bg-opacity);z-index:0}.past-events-inner{position:relative;z-index:1}.past-events-heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 16px}.past-events-sub{font-size:clamp(1rem,2vw,1.5rem);font-weight:500;color:var(--c-333333);margin:0 0 40px;line-height:1.6}.past-events-list{position:relative;z-index:1}.past-events-mob{display:none}.past-events-loading,.past-events-empty{text-align:center;color:var(--c-888888);font-size:var(--text-0-9);padding:40px 0}.past-event-flyer-placeholder{width:100%;aspect-ratio:4 / 3;background:linear-gradient(160deg,var(--color-purple) 0%,var(--c-4d3b7a) 100%);border-radius:4px}.events-page-heading,.events-page-sub,.cal-legend,.events-page-controls{position:relative;z-index:1}.events-page-heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0 0 16px;letter-spacing:var(--type-heading-tracking);text-transform:uppercase}.events-page-sub{font-size:clamp(1rem,2vw,1.5rem);font-weight:500;color:var(--c-333333);margin:0 0 20px;max-width:100%;width:100%;line-height:1.6}.events-page-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap;position:relative;z-index:1;background:var(--white-70);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--black-08);border-radius:var(--radius-card-lg);padding:14px 24px}.cal-legend{display:flex;align-items:center;gap:12px;margin-bottom:0}.cal-legend-item{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;font-size:var(--text-0-88);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cal-legend-item--events{background:#7557a51f;color:var(--color-purple);border:1px solid rgba(117,87,165,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cal-legend-item--meetings{background:#3a7d441f;color:var(--color-green);border:1px solid rgba(58,125,68,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cal-legend-dot{width:10px;height:10px;border-radius:var(--radius-50);display:inline-block;flex-shrink:0}.events-add-cal-btn{display:inline-block;background:var(--color-ink);color:var(--color-white);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-tracking);text-transform:uppercase;text-decoration:none;transition:var(--transition-1);white-space:nowrap}.events-add-cal-btn:hover{opacity:.8}.cal-legend-dot--events{background:var(--color-purple)}.cal-legend-dot--meetings{background:var(--color-green)}.cal-wrap{border:1.5px solid var(--color-ink);border-radius:var(--radius-card-lg);overflow:visible;background:var(--white-55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-3);position:relative;z-index:1;overflow:hidden}.cal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--c-e5e5e5);gap:12px}.cal-header-center{display:flex;flex-direction:column;align-items:center;gap:8px}.cal-month-label{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.01em}.cal-today-btn{font-size:var(--text-0-72);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--color-ink);border:none;border-radius:var(--radius-8px);padding:5px 14px;cursor:pointer;color:var(--color-white);transition:var(--transition-1);white-space:nowrap}.cal-today-btn:hover{opacity:.8}.cal-nav{background:none;border:none;font-size:2.4rem;cursor:pointer;color:var(--color-ink);padding:10px 20px;border-radius:var(--radius-12px);transition:var(--transition-4);line-height:1;min-width:56px;min-height:56px;display:flex}.cal-nav:hover{background:var(--c-f0f0f0)}.cal-grid-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--c-e5e5e5)}.cal-grid-header span{padding:12px 0;text-align:center;font-size:var(--text-0-8);font-weight:600;letter-spacing:.08em;color:var(--c-999999)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{min-height:110px;border-right:1px solid var(--c-e5e5e5);border-bottom:1px solid var(--c-e5e5e5);padding:10px 8px 8px;display:flex;flex-direction:column;gap:4px}.cal-cell:nth-child(7n){border-right:none}.cal-cell--empty{background:#fafafa}.cal-cell--today .cal-day-num{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-50);width:26px;height:26px;display:flex}.cal-day-num{font-size:var(--text-0-9);font-weight:600;color:var(--color-ink);margin-bottom:2px}.cal-cell--empty .cal-day-num{color:var(--c-cccccc)}@keyframes chip-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.cal-chip{display:block;font-size:var(--text-0-72);font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative;animation:chip-wiggle .5s ease 1s 1;transition:transform .15s,box-shadow .15s;transform-origin:center}.cal-chip:hover{transform:scale(1.06);box-shadow:0 2px 8px var(--black-12)}.cal-chip--events{background:#7456a81f;color:var(--color-purple)}.cal-chip--meetings{background:#739a651f;color:var(--color-green)}.cal-tooltip{position:absolute;width:min(260px,calc(100vw - 24px));background:var(--color-white);border:1.5px solid var(--color-ink);border-radius:var(--radius-12px);padding:14px 16px;z-index:var(--z-9999);box-shadow:0 8px 32px #00000029;text-align:left;pointer-events:auto;box-sizing:border-box}.cal-tooltip--events{border-color:var(--color-purple)}.cal-tooltip--meetings{border-color:var(--color-green)}.cal-tip-title{font-size:var(--text-0-88);font-weight:700;color:var(--color-ink);margin:0 0 10px;white-space:normal;line-height:1.3}.cal-tip-row{display:flex;gap:6px;margin:0 0 6px;align-items:flex-start}.cal-tip-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--c-999999);text-transform:uppercase;white-space:nowrap;padding-top:1px;flex-shrink:0}.cal-tip-val{font-size:var(--text-0-78);color:var(--c-333333);line-height:1.4;white-space:normal}.cal-tip-divider{border:none;border-top:1px solid #eee;margin:10px 0}.cal-tip-btn{display:block;width:100%;text-align:center;text-decoration:none;font-size:var(--text-0-75);font-weight:700;letter-spacing:.02em;padding:7px 10px;border-radius:var(--radius-8px);margin-top:6px;cursor:pointer}.cal-tip-btn--join{background:var(--color-ink);color:var(--color-white);transition:var(--transition-1)}.cal-tip-btn--join:hover{opacity:.8}.cal-tip-btn--gcal{background:transparent;border:1.5px solid var(--c-cccccc);color:var(--c-555555)}.cal-tooltip--events .cal-tip-btn--gcal{border-color:var(--color-purple);color:var(--color-purple)}.cal-tooltip--meetings .cal-tip-btn--gcal{border-color:var(--color-green);color:var(--color-green)}.cal-tip-btn--gcal:hover{background:#f5f5f5}.cal-loading{grid-column:1 / -1;padding:60px;text-align:center;color:var(--c-999999);font-size:var(--text-1)}.lead-hero{position:relative;min-height:100vh;padding:calc(var(--nav-height) + 80px) max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 100px;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,var(--c-d8d0f0) 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,var(--c-cce8d8) 0%,transparent 45%),var(--c-f8f6f2)}.lead-hero:before{content:"";position:absolute;background-position:center;opacity:var(--chrome-bg-opacity);z-index:0}.lead-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;min-height:calc(100vh - var(--nav-height) - 80px - 100px)}.lead-hero__text{display:flex;flex-direction:column;gap:20px}.lead-hero__heading{font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--type-hero-weight);line-height:1;color:var(--color-purple);margin:0;text-transform:uppercase}.lead-hero__sub{font-size:var(--text-clamp-1-4rem-2-5vw-2rem-);font-weight:400;color:var(--c-222222);line-height:1.4;margin:0;max-width:680px}.lead-hero__cta{align-self:flex-start;margin-top:8px;font-size:var(--text-1-2);padding:14px 32px;border-radius:var(--radius-card)}.lead-mob-bird{display:none}.lead-hero__image{display:flex;overflow:visible;position:relative;cursor:pointer}.lead-hero__bird{width:130%;max-width:none;height:auto;animation:bird-bounce .9s cubic-bezier(.22,1,.36,1) .3s both;transition:transform .3s cubic-bezier(.22,1,.36,1)}.lead-hero__image:hover .lead-hero__bird{transform:scale(1.04) rotate(-3deg)}.lead-bird-bubble{position:absolute;top:4%;right:-8%;background:var(--color-white);border:4px solid var(--color-ink);border-radius:32px;padding:24px 40px;font-size:2.4rem;font-weight:900;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;pointer-events:none;z-index:10;opacity:0;transform:scale(.7) rotate(-4deg) translateY(14px);transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1);box-shadow:7px 8px 0 var(--color-ink);rotate:-3deg}.lead-bird-bubble:before{content:"";position:absolute;bottom:28px;left:-36px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:36px solid var(--color-ink)}.lead-bird-bubble:after{content:"";position:absolute;bottom:33px;left:-26px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:28px solid var(--color-white)}.lead-hero__image:hover .lead-bird-bubble{opacity:1;transform:scale(1) translateY(0)}@media(max-width:768px){.lead-hero__content{grid-template-columns:1fr}.lead-hero__image{order:-1}.lead-hero__bird{max-width:240px}}.bigger-section{position:relative;padding:140px max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 140px;background:var(--color-white);overflow:hidden}.bigger-corner{position:absolute;width:clamp(280px,35vw,520px);height:auto;pointer-events:none}.bigger-corner--tr{top:-100px;right:0;transform:none;width:clamp(660px,35vw,520px)}.bigger-corner--bl{bottom:-150px;left:0;transform:none}.bigger-text{position:relative;z-index:1}.bigger-heading{font-size:clamp(2.8rem,5.5vw,4rem);font-weight:var(--type-heading-weight);color:var(--color-ink);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);margin:0 0 12px}.bigger-sub{font-size:var(--text-clamp-1-4rem-2-5vw-2rem-);font-weight:500;color:var(--color-ink);margin:0;max-width:900px}.bento-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;margin-top:60px}.bento-row{display:flex;gap:16px;align-items:stretch}.bento-card{flex:1;border-radius:32px;box-shadow:0 4px 24px var(--black-10);padding:32px;background:var(--color-white);background-image:url(/assets/mockups/chromebg-1.png);background-size:cover;background-position:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.bento-card--wide{flex:3}.bento-card__title{font-size:clamp(1.4rem,2.5vw,3rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0;line-height:1.1}.bento-card__body{font-size:clamp(.95rem,1.5vw,1.6rem);font-weight:500;color:var(--color-ink);margin:0;line-height:1.5}.bento-img{flex:1;border-radius:var(--radius-24px);overflow:hidden;min-height:280px}.bento-row--short{max-height:200px}.bento-row--short .bento-img{min-height:0}.bento-card--a{background-position:60% 20%}.bento-card--b{background-position:10% 90%}.bento-card--c{background-position:90% 85%}.open-roles-section{background:var(--color-white);background-image:url(/assets/mockups/chromebg-1.png);background-size:cover;background-position:center;padding:100px max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 120px}.chavel-quote{background:#f5ede2;background-image:url(/assets/mockups/chromebg-1.png);background-size:cover;background-position:center;padding:100px max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 100px;position:relative;overflow:hidden}.chavel-quote__squig{position:absolute;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-width:90%;opacity:.12}.chavel-quote__header{max-width:1100px;margin:0 auto 48px;position:relative;z-index:1}.chavel-quote__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 12px}.chavel-quote__sub{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;color:var(--c-222222);line-height:1.4;margin:0;max-width:680px}.chavel-quote__inner{max-width:1100px;margin:0 auto;position:relative;z-index:1;background:var(--white-60);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--white-80);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-3);padding:40px 60px}.chavel-quote__mark{display:block;font-size:clamp(6rem,12vw,10rem);line-height:.6;font-weight:900;color:var(--color-purple);margin-bottom:-12px;font-family:Georgia,serif}.chavel-quote__text{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;line-height:1.7;color:var(--color-ink);margin:0 0 48px;padding:0;border:none}.chavel-quote__attr{display:flex;align-items:center;gap:20px}.chavel-quote__photo{width:64px;height:64px;border-radius:var(--radius-50);object-fit:cover;object-position:center top;flex-shrink:0;border:2px solid var(--color-purple)}.chavel-quote__name{display:flex;flex-direction:column;gap:2px}.chavel-quote__name strong{font-size:var(--text-1);font-weight:700;color:var(--color-ink);text-transform:uppercase;letter-spacing:.06em}.chavel-quote__name span{font-size:var(--text-0-85);color:var(--black-50)}.open-roles-heading{font-size:clamp(2.8rem,6vw,5rem);font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0 0 12px;letter-spacing:var(--type-heading-tracking)}.open-roles-sub{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:500;color:var(--color-ink);margin:0 0 32px}.open-roles-search{display:flex;align-items:stretch;border:1.5px solid var(--color-ink);border-radius:var(--btn-radius);overflow:hidden;max-width:900px;margin-bottom:60px;box-shadow:0 4px 4px var(--black-10)}.roles-search-input{flex:1;border:none;outline:none;background:#ffffff26;font-family:inherit;font-size:clamp(.9rem,1.4vw,1.2rem);color:var(--black-50);padding:18px 20px}.roles-search-btn{background:var(--color-ink);border:none;cursor:pointer;padding:0 22px;border-radius:0;display:flex;flex-shrink:0;transition:var(--transition-1)}.roles-search-btn:hover{opacity:.8}.roles-list{border-top:1.5px solid var(--color-ink)}.role-card{border-bottom:1.5px solid var(--color-ink);padding:28px 0}.role-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.role-card__title{font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 10px;text-transform:uppercase;line-height:1.15}.role-toggle{background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;color:var(--color-ink);transition:var(--transition-3)}.role-toggle[aria-expanded=false]{transform:rotate(-90deg)}.role-meta{display:flex;align-items:center;gap:10px;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:500;color:var(--color-ink);margin-bottom:4px}.role-meta__loc{display:flex;align-items:center;gap:5px}.role-meta__pipe{color:var(--color-ink);font-weight:400}.role-card__view--bento,.role-card.is-expanded .role-card__view--simple{display:none}.role-card.is-expanded .role-card__view--bento{display:block}.role-desc{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;color:var(--color-ink);margin:20px 0 6px;line-height:1.6;max-width:920px}.role-eligibility{font-size:clamp(.85rem,1.2vw,1rem);font-weight:400;color:var(--black-55);margin:0 0 20px}.role-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.role-tag{background:transparent;border:1.5px solid var(--color-ink);border-radius:100px;padding:5px 16px;font-size:clamp(.75rem,1.1vw,.9rem);font-weight:500;color:var(--color-ink)}.role-panels{display:flex;gap:16px;margin-bottom:16px}.role-panel{background:var(--white-12);border:1px solid var(--white-50);border-radius:var(--radius-card-lg);box-shadow:0 4px 16px var(--black-06);padding:24px}.role-panel--do{flex:0 0 40%}.role-panel--help{flex:1}.role-panel--matters{flex:0 0 40%}.role-panel--impact{flex:1;display:flex;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:0}.role-panel__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.role-panel__title{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0;text-transform:uppercase;letter-spacing:var(--type-heading-tracking)}.role-panel--matters .role-panel__title{margin-bottom:12px}.role-panel__body{font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:500;color:var(--color-ink);line-height:1.6;margin:0}.role-do-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.role-do-list li{font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:500;color:var(--color-ink);line-height:1.5}.help-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-card{border-radius:var(--radius-card-lg);padding:16px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--white-50);box-shadow:0 4px 12px var(--black-10);display:flex;flex-direction:column;justify-content:flex-start;min-height:140px}.help-card--purple{background:#c3b4dc2e}.help-card--blue{background:#c3d3ee30}.help-card--green{background:#739a6514}.help-card--coral{background:#e15f4e21}.help-card__title{font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500;margin:0 0 8px}.help-card--purple .help-card__title{color:var(--color-purple)}.help-card--blue .help-card__title{color:var(--color-blue)}.help-card--green .help-card__title{color:var(--color-green)}.help-card--coral .help-card__title{color:#c84f3f}.help-card__body{font-size:clamp(.82rem,1.1vw,.95rem);font-weight:400;color:var(--color-ink);line-height:1.5;margin:0}.role-impact-box{background:var(--white-12);border:1px solid var(--white-50);border-radius:var(--radius-card-lg);box-shadow:0 4px 16px var(--black-06);padding:20px 24px;flex:1}.role-impact-box__title{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:var(--type-heading-weight);color:var(--color-ink);margin:0 0 8px;text-transform:uppercase;letter-spacing:.02em}.role-impact-box__body{font-size:clamp(.88rem,1.2vw,1rem);font-weight:400;color:var(--color-ink);line-height:1.55;margin:0}.role-apply-btn{display:inline-block;background:var(--color-ink);color:var(--color-white);font-family:inherit;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:12px 36px;border-radius:var(--radius-card);text-decoration:none;transition:var(--transition-1);margin-top:16px}.role-apply-btn--full{display:block;text-align:center;width:100%;box-sizing:border-box}.role-apply-btn:hover{opacity:.8}.why-work{background:var(--color-purple);padding:80px max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 100px}.why-work__heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);margin:0 0 16px}.why-work__sub{font-size:clamp(1rem,1.8vw,2rem);font-weight:500;color:var(--white-80);line-height:1.5;margin:0 0 72px;max-width:900px}.why-work__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.why-work__card{display:flex;flex-direction:column;gap:8px;padding:16px 24px 16px 8px;border-right:2px solid var(--color-white);margin-right:46px}.why-work__card--last{border-right:none;margin-right:0}.why-work__icon{display:block;width:88px;height:88px;object-fit:contain;object-position:left center;margin-bottom:8px}.why-work__card-title{font-size:clamp(1.2rem,2vw,2rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-white);margin:0;text-transform:uppercase}.why-work__card-body{font-size:clamp(.9rem,1.4vw,1.5rem);font-weight:500;color:var(--color-white);line-height:1.4;margin:0}.success-section{position:relative;min-height:100vh;display:flex;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,var(--c-d8d0f0) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,var(--c-cce8d8) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,#f0e8d0 0%,transparent 60%),var(--c-f8f6f2)}.success-section:before{content:"";position:absolute;inset:0;background-position:center center;opacity:.18;z-index:0}.success-inner{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center;gap:24px;width:100%;padding:calc(var(--nav-height) + 140px) max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 100px}.success-bird{width:clamp(180px,24vw,320px);height:auto;animation:bird-bounce .7s cubic-bezier(.22,1,.36,1) both}@keyframes bird-bounce{0%{opacity:0;transform:translateY(32px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.success-heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;color:var(--color-ink);margin:0;animation:bird-bounce .7s cubic-bezier(.22,1,.36,1) .15s both}.success-sub{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;color:var(--c-555555);margin:0;animation:bird-bounce .7s cubic-bezier(.22,1,.36,1) .25s both}.success-btn{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-white);font-family:Urbanist,sans-serif;font-size:var(--text-0-9);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius);padding:14px 40px;margin-top:8px;transition:background .2s ease,transform .15s ease;animation:bird-bounce .7s cubic-bezier(.22,1,.36,1) .35s both}.contact-section{position:relative;min-height:100vh;padding:calc(var(--nav-height) + 80px) max(var(--page-margin),calc((100vw - var(--max-content)) / 2)) 100px;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,var(--c-d8d0f0) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,var(--c-cce8d8) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,#f0e8d0 0%,transparent 60%),var(--c-f8f6f2)}.contact-section:before{content:"";position:absolute;inset:-10%;background-image:url(/assets/mockups/chrome-mockup.png);background-size:130%;background-position:center center;opacity:.22;z-index:0}.contact-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.contact-heading{font-size:clamp(3rem,5.5vw,4rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;color:var(--color-ink);margin:0 0 64px;text-align:center}.contact-body{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:stretch;width:100%}.contact-form-label{font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:var(--color-ink);margin:0 0 40px}.contact-form{display:flex;flex-direction:column;gap:32px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contact-field{position:relative}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:none;outline:none;font-family:Urbanist,sans-serif;font-size:var(--text-1);color:var(--color-ink);padding:6px 0}.contact-field textarea{resize:none;display:block;min-height:120px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--c-999999);font-size:var(--text-0-95)}.contact-field-line{height:2.5px;background:var(--color-ink);margin-top:6px}.contact-field input:focus~.contact-field-line,.contact-field textarea:focus~.contact-field-line{background:var(--color-black);height:3px}.contact-submit{align-self:flex-end;background:var(--color-ink);color:var(--color-white);font-family:Urbanist,sans-serif;font-size:var(--text-1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--radius-card);padding:14px 40px;cursor:pointer;transition:background .2s ease,transform .15s ease}.contact-or{display:flex;align-items:center;padding-top:56px;height:100%}.contact-or-line{flex:1;width:1.5px;background:var(--black-15);min-height:0}.contact-or-text{font-size:var(--text-1-1);font-weight:500;color:#666}.contact-info-col{display:flex;flex-direction:column;gap:48px;padding-top:56px}.contact-info-block{display:flex;flex-direction:column;gap:6px}.contact-info-icon{width:28px;height:28px;margin-bottom:4px;color:var(--color-ink)}.contact-info-icon svg{width:100%;height:100%}.contact-info-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(0)}.contact-info-heading{font-size:clamp(1.3rem,2vw,2rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0}.contact-info-link{font-size:clamp(1rem,1.5vw,1.3rem);color:var(--c-555555);text-decoration:none;transition:color .2s}.contact-info-link:hover{color:var(--color-ink)}.contact-address{font-style:normal;font-size:clamp(1rem,1.5vw,1.3rem);color:var(--c-555555);line-height:1.9;white-space:nowrap}@media(max-width:768px){.contact-body{grid-template-columns:1fr}.contact-or{flex-direction:row;padding-top:0}.contact-or-line{flex:1;width:auto;height:1.5px;min-height:unset}.contact-info-col{padding-left:0;padding-top:0}.contact-row,.lead-hero__content{grid-template-columns:1fr;gap:24px}}.student-projects-section{position:relative;padding:80px var(--page-padding-x);display:flex;flex-direction:column;gap:48px;overflow:hidden}.student-projects__heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-heading-weight);text-transform:uppercase;color:var(--color-ink);letter-spacing:var(--type-heading-tracking);line-height:1.1;margin:0}.student-projects__sub{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;color:var(--color-ink);max-width:none;margin:0;line-height:1.45}.student-projects__squiggly{position:absolute;left:0;right:0;width:100%;top:58%;transform:translateY(-50%);pointer-events:none;z-index:0}.student-projects__header{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}.student-projects__grid{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.student-projects__row{display:flex;gap:20px;align-items:stretch}.project-card{background:var(--white-45);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--white-45);border-radius:var(--radius-card);box-shadow:0 4px 24px var(--black-10-2);overflow:hidden;display:flex;flex-direction:column}.project-card--large{flex:62}.project-card--small{flex:38}.project-card--empty{background:#7557a51f;gap:16px;padding:24px 40px 48px;text-align:center}.project-card__img-area{position:relative;height:240px;background:var(--color-white);overflow:hidden}.project-card__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.15);opacity:.75;z-index:0}.project-card__bg-img--raw{filter:none;transform:none;opacity:1}.project-card__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;object-fit:contain}.project-card__logo--wide{width:70%;max-height:140px}.project-card__logo--square{width:180px;height:180px;object-fit:contain}.project-card__info{padding:16px 20px 28px;display:flex;flex-direction:column;gap:8px;flex:1}.project-card__tags{display:flex;flex-wrap:wrap;gap:10px}.project-tag{border:1px solid var(--color-ink);border-radius:32px;padding:2px 14px;font-size:var(--text-0-875);font-weight:500;white-space:nowrap}.project-card__title{font-size:var(--text-clamp-1-4rem-2-5vw-2rem-);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;color:var(--color-ink);line-height:1.15;margin:10px 0 0}.project-card__body{font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:500;color:var(--color-ink);line-height:1.5;margin:0}.project-card__btn{display:inline-block;background:var(--color-ink);color:var(--white-90);border:1.5px solid var(--color-ink);border-radius:var(--radius-8px);padding:8px 20px;font-size:var(--text-0-875);font-weight:700;text-transform:uppercase;letter-spacing:.04em;width:fit-content;text-decoration:none;transition:var(--transition-1)}.project-card__btn--closed{opacity:.5;pointer-events:none;cursor:default}.project-card__bird{width:320px;height:320px;object-fit:contain}.project-card__empty-heading{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;color:var(--color-ink);letter-spacing:-.02em}.project-card__empty-body{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:500;color:var(--color-ink);line-height:1.5;max-width:640px}.newsletter-section{position:relative;display:flex;gap:80px;min-height:auto;padding:60px var(--page-padding-x);background:var(--color-white);overflow:hidden}.newsletter-lines{position:absolute;pointer-events:none;z-index:0;top:50%;transform:translateY(-50%)}.newsletter-lines--left{left:-40px;height:120%}.newsletter-lines--right{right:-40px;height:120%}.newsletter-blob{position:relative;z-index:1;width:clamp(180px,22vw,300px);height:auto;flex-shrink:0;transform:none}.newsletter-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:640px}.newsletter-heading{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0}.newsletter-sub{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:500;color:var(--color-ink);line-height:1.5;margin:0}.newsletter-btn{display:inline-block;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-card);padding:14px 36px;font-size:var(--text-1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;width:fit-content;transition:var(--transition-1)}.newsletter-btn:hover{opacity:.8}.search-overlay{position:fixed;inset:0;z-index:10000;background-image:linear-gradient(#ffffffdb,#ffffffdb),url(/assets/mockups/chrome-bg-events.png);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);display:flex;align-items:flex-start;justify-content:center;padding:80px 24px 48px;opacity:0;pointer-events:none;transition:opacity .22s ease;overflow-y:auto}.search-overlay.is-open{opacity:1;pointer-events:all}.search-overlay__inner{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;gap:44px;transform:translateY(16px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.search-overlay.is-open .search-overlay__inner{transform:translateY(0)}.search-overlay__top{display:flex;align-items:center;gap:12px}.search-overlay__input-wrap{flex:1;position:relative;display:flex;align-items:center}.search-overlay__icon{position:absolute;right:18px;z-index:2;width:22px;height:22px;color:#0009;flex-shrink:0;pointer-events:none}.search-overlay__input{width:100%;background:#ffffffa6;border:1.5px solid var(--black-10-2);border-radius:14px;box-shadow:0 2px 16px var(--black-06),inset 0 0 0 1px var(--white-70);color:var(--color-ink);font-family:inherit;font-size:1.4rem;font-weight:500;padding:20px 92px 20px 20px;text-align:left;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-overlay__input::placeholder{color:var(--black-40);text-align:left}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__input:focus{border-color:var(--black-22);background:#ffffffd1;box-shadow:0 4px 24px #00000017,inset 0 0 0 1px var(--white-90)}.search-overlay__clear{position:absolute;right:52px;background:none;border:none;color:var(--black-50);font-size:var(--text-1);cursor:pointer;padding:4px;opacity:0;transition:opacity .15s,color .15s}.search-overlay__clear:hover{color:var(--color-ink)}.search-overlay__close{background:var(--white-55);border:1.5px solid rgba(0,0,0,.14);border-radius:var(--radius-10px);box-shadow:inset 0 0 0 1px var(--white-70);color:#000000a6;font-size:var(--text-0-78);font-weight:700;letter-spacing:.06em;padding:10px 14px;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.search-overlay__close:hover{color:var(--color-ink);border-color:var(--black-20);background:var(--white-80)}.search-overlay__section-label{font-size:var(--text-1-1);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--color-ink);margin:0 0 14px}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:8px}.search-overlay__chip{background:var(--white-55);border:2px solid var(--black-10-2);border-radius:100px;box-shadow:inset 0 0 0 1px var(--white-70);color:#000000bf;font-family:inherit;font-size:var(--text-0-95);font-weight:500;padding:9px 18px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s}.search-overlay__chip:nth-child(1){border-color:var(--color-purple)}.search-overlay__chip:nth-child(2){border-color:var(--color-blue)}.search-overlay__chip:nth-child(3){border-color:var(--color-green)}.search-overlay__chip:nth-child(4){border-color:var(--color-red)}.search-overlay__chip:nth-child(5){border-color:var(--color-purple)}.search-overlay__chip:nth-child(6){border-color:var(--color-blue)}.search-overlay__chip:hover{background:var(--white-85);color:var(--color-ink);opacity:.85}.search-overlay__browse>.search-overlay__section-label{font-size:var(--text-1-1);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--color-ink);margin:0 0 16px}.search-overlay__categories{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-overlay__cat{background:var(--white-45);border:1.5px solid var(--white-75);border-radius:var(--radius-card);padding:18px 16px;box-shadow:0 2px 12px #0000000d,inset 0 1px 0 var(--white-90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-overlay__cat-label{font-size:var(--text-0-75);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00000094;margin:0 0 10px}.search-overlay__cat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.search-overlay__link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-10px);text-decoration:none;transition:var(--transition-4)}.search-overlay__link:hover{background:var(--white-55)}.search-overlay__link-title{color:var(--color-ink);font-size:1.05rem;font-weight:600}.search-overlay__link-desc{color:var(--black-62);font-size:var(--text-0-88);font-weight:400;line-height:1.4}.search-overlay__results-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.search-overlay__result-item{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto;align-items:baseline;gap:0 16px;padding:14px 16px;border-radius:var(--radius-12px);text-decoration:none;transition:var(--transition-4)}.search-overlay__result-item:hover{background:var(--white-55)}.search-overlay__result-cat{grid-row:1 / 3;font-size:var(--text-0-75);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--black-55);align-self:center}.search-overlay__result-title{color:var(--color-ink);font-size:var(--text-1-1);font-weight:600}.search-overlay__result-desc{color:var(--black-62);font-size:.92rem;line-height:1.4}.search-overlay__no-results{color:var(--black-62);font-size:var(--text-1);margin:0}@media(max-width:600px){.search-overlay{padding:64px 16px 40px}.search-overlay__input{font-size:var(--text-1);padding:16px 92px 16px 46px}.search-overlay__categories{grid-template-columns:1fr;gap:24px}.search-overlay__result-item{grid-template-columns:80px 1fr}}.research-fab{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;align-items:center;gap:8px;background:var(--color-green, #3a7d44);color:var(--color-white);border:none;border-radius:100px;padding:10px 18px 10px 14px;font-size:var(--text-0-82);font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 20px var(--black-18);transition:transform .2s,box-shadow .2s;white-space:nowrap}.research-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--black-22)}.research-fab__icon{width:20px;height:20px;object-fit:contain;filter:invert(1);flex-shrink:0}.research-fab__label{line-height:1.2}.research-popup-overlay{position:fixed;z-index:var(--z-950);background:var(--black-40);display:flex;align-items:flex-end;justify-content:flex-end;padding:28px;opacity:0;transition:var(--transition-1)}.research-popup-overlay.is-open{opacity:1;pointer-events:all}.research-popup{position:relative;background:var(--color-white);border-radius:var(--radius-card-lg);padding:36px 32px 32px;max-width:360px;width:100%;box-shadow:0 16px 48px var(--black-20);transform:translateY(16px);transition:transform .25s}.research-popup-overlay.is-open .research-popup{transform:translateY(0)}.research-popup__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:var(--text-1);color:var(--c-888888);cursor:pointer;padding:4px 8px;border-radius:var(--radius-6px);transition:color .15s}.research-popup__close:hover{color:var(--color-ink)}.research-popup__title{font-size:var(--text-1-3);font-weight:700;margin:0 0 12px;line-height:1.3}.research-popup__body{font-size:var(--text-0-9);color:var(--c-555555);margin:0 0 24px;line-height:1.6}.research-popup__cta{display:inline-block;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-10px);padding:12px 24px;font-size:var(--text-0-9);font-weight:700;text-decoration:none;transition:var(--transition-1)}.research-popup__cta:hover{opacity:.8}.prof-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:120px var(--page-padding-x) 100px;overflow:hidden;background:var(--color-white)}.prof-hero__bg{position:absolute;background-image:url(/assets/mockups/chrome-bg-events.png);background-size:cover;background-position:center;opacity:var(--chrome-bg-opacity);z-index:0}.prof-hero__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;max-width:600px}.prof-hero__heading{font-size:clamp(2.8rem,6vw,5.25rem);font-weight:var(--type-hero-weight);color:var(--color-green, var(--color-green));text-transform:uppercase;letter-spacing:-.03em;line-height:1.1;margin:0}.prof-hero__body{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500;color:var(--color-ink);line-height:1.6;margin:0;max-width:540px}.prof-hero__btn{display:inline-flex;background:var(--color-ink);color:#ffffffe3;font-size:var(--text-1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:18px 40px;border-radius:var(--btn-radius);width:fit-content;transition:opacity .2s,transform .2s}.prof-hero__birds{position:relative;z-index:1;flex:0 0 520px;height:480px}.prof-hero__mob-birds{display:none}.prof-hero__green{color:inherit}.prof-bird-group{position:absolute;cursor:pointer}.prof-bird-group--sm{bottom:0;left:0;width:240px;height:310px}.prof-bird-group--lg{top:0;right:0;width:340px;height:390px}.prof-bird-group:hover .bird-bubble{opacity:1;transform:scale(1) translateY(0) rotate(0)}.prof-bird-group--sm:hover .prof-bird--sm,.prof-bird-group--lg:hover .prof-bird--lg{filter:drop-shadow(2px 4px 0px var(--black-18))}.prof-bird{position:absolute;object-fit:contain}.prof-bird--sm{width:200px;bottom:20px;left:0;transform:rotate(169deg) scaleY(-1)}.prof-bird--lg{width:300px;top:10px;right:0;transform:rotate(-6deg)}.bird-bubble{position:absolute;background:var(--color-white);border:3px solid var(--color-ink);border-radius:var(--radius-card-lg);padding:14px 22px;font-size:var(--text-1-1);font-weight:900;color:var(--color-ink);line-height:1.3;max-width:210px;white-space:normal;opacity:0;transform:scale(.75) translateY(10px);transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:10;box-shadow:4px 5px 0 var(--color-ink)}.bird-bubble:before{content:"";position:absolute;width:0;height:0}.bird-bubble:after{content:"";position:absolute;width:0;height:0}.bird-bubble--sm{bottom:230px;left:0;rotate:2deg}.bird-bubble--sm:before{bottom:-22px;left:20px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid var(--color-ink)}.bird-bubble--sm:after{bottom:-14px;left:23px;border-left:11px solid transparent;border-right:11px solid transparent;border-top:16px solid var(--color-white)}.bird-bubble--lg{top:10px;right:0;rotate:-2deg}.bird-bubble--lg:before{bottom:-22px;right:20px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid var(--color-ink)}.bird-bubble--lg:after{bottom:-14px;right:23px;border-left:11px solid transparent;border-right:11px solid transparent;border-top:16px solid var(--color-white)}.bird-bubble.is-visible{opacity:1;transform:scale(1) translateY(0)}.bird-bubble.is-gone{opacity:0;transform:scale(.9) translateY(-4px);transition:opacity .5s ease,transform .5s ease}.prof-involved{background:var(--color-purple, var(--c-7557a5));padding:72px var(--page-padding-x) 80px;display:flex;flex-direction:column;gap:48px}.prof-involved__heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-hero-weight);color:var(--color-white);text-transform:uppercase;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.prof-involved__sub{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:500;color:var(--white-80);line-height:1.6;margin:0;max-width:860px}.prof-involved__cards{display:flex;align-items:flex-start;gap:0}.prof-involved__card{flex:1;display:flex;flex-direction:column;gap:16px;padding:8px 32px 8px 8px}.prof-involved__divider{width:2px;align-self:stretch;background:var(--white-35);flex-shrink:0}.prof-involved__icon{width:64px;height:64px;object-fit:contain;filter:brightness(0) invert(1)}.prof-involved__card-title{font-size:var(--text-clamp-1-4rem-2-5vw-2rem-);font-weight:700;color:var(--color-white);line-height:1.2;margin:0}.prof-involved__card-body{font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:500;color:var(--white-85);line-height:1.5;margin:0}.prof-why{padding:80px var(--page-padding-x) 100px;display:flex;flex-direction:column;gap:80px;background:var(--color-white)}.prof-why__eyebrow{font-size:var(--text-0-85);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-purple);margin:0 0 8px}.prof-why__heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:var(--type-hero-weight);text-transform:uppercase;letter-spacing:-.03em;color:var(--color-ink);margin:0;line-height:1.1}.prof-why__row{display:flex;align-items:center;gap:60px}.prof-why__row--flip{flex-direction:row-reverse}.prof-why__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.prof-why__subheading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0;line-height:1.15}.prof-why__body{font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500;color:var(--c-333333);line-height:1.6;margin:0}.prof-why__btn{display:inline-flex;background:var(--color-ink);color:#ffffffe3;font-size:var(--text-1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:18px 36px;border-radius:var(--btn-radius);width:fit-content;transition:opacity .2s,transform .2s}.prof-why__photos{flex:1;position:relative;height:420px}.prof-why__photos--single{height:360px}.prof-why__photo{position:absolute;border-radius:var(--radius-card);object-fit:cover;box-shadow:0 4px 24px var(--black-15)}.prof-why__photo--top{width:78%;height:58%;top:0;left:0}.prof-why__photo--bottom{width:75%;height:56%;bottom:0;right:0}.prof-why__photo--full{width:100%;height:100%;border-radius:var(--radius-card-lg)}.prof-why{position:relative;overflow:hidden}.prof-why__squig{position:absolute;pointer-events:none;z-index:0}.prof-why__squig--top{top:40px;left:0;width:600px;opacity:.55}.prof-why__squig--bottom{bottom:0;left:0;width:100%;opacity:.4}.prof-why__header,.prof-why__row{position:relative;z-index:1}.prof-why__mob-carousel,.prof-why__mob-dots,.team-become-mobile,.team-hero-mobile,.fb-mobile-swiggle,.fb-section-mobile,.mob-venue-cards,.mob-mission-hero,.mob-bento-carousel,.mob-bento-dots{display:none}.mob-mission-hero{flex-direction:column;position:relative;overflow:hidden}.mob-mission-heading{font-size:clamp(2rem,10vw,3rem);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-blue, var(--color-blue));margin:0 0 16px}.mob-mission-film{position:relative;width:100%;height:65svh;overflow:hidden;flex-shrink:0}.mob-mission-film{background:var(--color-ink)}.mob-mission-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .8s ease}.mob-mission-img--active{opacity:1}.mob-mission-controls{position:absolute;right:14px;top:96px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;background:var(--white-60);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--white-80);border-radius:var(--btn-radius);box-shadow:0 2px 16px var(--black-08)}.mob-mission-ctl{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--color-ink);background:transparent;border:0;border-radius:8px;cursor:pointer}.mob-mission-ctl svg[hidden]{display:none}.mob-mission-ctl:hover{background:var(--white-80)}.mob-mission-ctl:focus-visible{outline:3px solid var(--color-purple);outline-offset:1px}.mob-mission-img--ccad{object-position:68% center;transform:scale(1.2)}.mob-mission-img--cscc{object-position:0% 50%;transform:scale(1)}.mob-mission-img--osu,.mob-mission-img--franklin,.mob-mission-img--odu{object-position:center center;transform:scale(1)}.mob-mission-card{background:#ffffffa6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1.5px solid var(--white-70);border-radius:var(--radius-card-lg) 20px 0 0;margin-top:-140px;position:relative;z-index:2;padding:28px 24px 40px;flex:1}.mob-mission-text{font-size:var(--text-1);line-height:1.65;color:#1b1b1b;margin:0 0 24px}.mob-mission-text strong{font-weight:700}.mob-mission-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;background:var(--color-ink);color:var(--color-white);border:none;border-radius:var(--btn-radius);font-size:var(--text-0-95);font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:var(--transition-1)}.mob-mission-btn:hover{opacity:.8}.mob-role-sheet{position:fixed;z-index:999;visibility:hidden}.mob-role-sheet--open{pointer-events:auto;visibility:visible}.mob-role-sheet__backdrop{position:absolute;inset:0;background:var(--black-40);opacity:0;transition:opacity .3s ease}.mob-role-sheet--open .mob-role-sheet__backdrop{opacity:1}.mob-role-sheet__panel{position:absolute;bottom:0;left:0;right:0;background:var(--color-white);border-radius:24px 24px 0 0;padding:12px 24px 48px;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mob-role-sheet--open .mob-role-sheet__panel{transform:translateY(0)}.mob-role-sheet__handle{width:40px;height:4px;background:var(--black-15);border-radius:2px;margin:0 auto 20px}.mob-role-sheet__q{font-size:var(--text-1-2);font-weight:700;color:var(--color-ink);margin:0 0 16px;text-align:center}.mob-role-btn{display:block;width:100%;padding:16px;margin-bottom:10px;background:var(--color-ink);color:var(--color-white);border-radius:var(--btn-radius);text-align:center;font-size:var(--text-1);font-weight:600;text-decoration:none;font-family:inherit;transition:var(--transition-1)}.mob-role-btn:last-child{margin-bottom:0}.mob-role-btn:hover{opacity:.8}.mob-beyond-pill,.work-swiggle,.btc-carousel,.btc-dots,.btc-swiggle{display:none}.mob-venue-card{flex:0 0 100%;width:100%;scroll-snap-align:start;border-radius:0;overflow:visible;background:transparent;position:relative}.mob-venue-card__img{width:100%;height:240px;object-fit:cover;object-position:center;filter:grayscale(100%);display:block;border-radius:0}.mob-venue-card__content{background:var(--white-55);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:24px 24px 0 0;margin:-100px 16px 0;position:relative;padding:24px 20px 32px;box-shadow:0 -2px 32px var(--black-07);border:1.5px solid var(--white-85)}.mob-venue-dots{display:none;justify-content:center;gap:8px;padding:16px 0 32px}.mob-venue-dot{width:8px;height:8px;border-radius:var(--radius-50);border:none;background:var(--black-18);padding:0;cursor:pointer;transition:var(--transition-2)}.mob-venue-dot--active{background:var(--color-ink);transform:scale(1.2)}.mob-venue-card__title{font-size:1.4rem;font-weight:800;text-transform:uppercase;margin:0 0 14px;line-height:1.1;color:var(--color-ink)}.mob-venue-card__meta-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:var(--text-0-9);color:var(--c-333333)}.mob-venue-card__meta-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-ink)}.mob-venue-card__divider{border:none;border-top:1px solid #e0e0e0;margin:14px 0}.mob-venue-card__synopsis-label{font-size:var(--text-0-85);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;color:var(--color-ink)}.mob-venue-card__desc{font-size:var(--text-0-875);color:var(--c-444444);line-height:1.6;margin:0 0 20px}.mob-venue-card__rsvp{display:block;width:100%;padding:15px;background:var(--color-ink);color:var(--color-white);text-align:center;font-weight:700;font-size:var(--text-0-875);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--btn-radius);text-decoration:none;box-sizing:border-box;transition:var(--transition-1)}.mob-venue-card__rsvp:hover{opacity:.8}.mob-venue-card__rsvp--past{opacity:.45;cursor:default;pointer-events:none}.mob-events-wrap{display:none;flex-direction:column;align-items:center;gap:16px;padding:0 0 40px}.mob-events-heading{font-size:var(--text-1-5);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);text-align:center;margin:0;padding:0 20px}.mob-events{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:4px 0 32px}.mob-events::-webkit-scrollbar{display:none}.mob-events-dots{display:flex;gap:8px;padding:4px 0}.mob-events-dot{width:10px;height:10px;border-radius:var(--radius-50);background:var(--c-dddddd);border:none;padding:0;cursor:pointer;transition:background .2s;flex-shrink:0}.mob-events-dot.is-active{background:var(--color-ink);width:12px;height:12px}.mob-event-card{scroll-snap-align:start;flex:0 0 calc(100vw - 40px);border-radius:var(--radius-card-lg);overflow:hidden;box-shadow:0 6px 28px #00000021;background:var(--color-white);display:flex;flex-direction:column}.mob-event-card__hero{height:200px;background:linear-gradient(160deg,var(--color-purple) 0%,var(--c-4d3b7a) 100%);display:flex;flex-shrink:0;position:relative}.mob-event-card__bird{width:80px;height:auto;opacity:.3;filter:invert(1)}.mob-event-card__body{padding:20px;display:flex;flex:1}.mob-event-card__title{font-size:var(--text-1-3);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-ink);margin:0;line-height:1.15}.mob-event-card__meta{display:flex;flex-direction:column;gap:6px}.mob-event-card__meta-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-0-875);color:var(--c-444444);line-height:1.4}.mob-event-card__meta-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--c-555555)}.mob-event-card__divider{border:none;border-top:1px solid var(--c-e5e5e5);margin:2px 0}.mob-event-card__synopsis-label{font-size:var(--text-1);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin:0}.mob-event-card__synopsis-text{font-size:var(--text-0-9);color:var(--c-444444);line-height:1.6;margin:4px 0 0}.mob-event-card__rsvp{display:block;width:100%;padding:15px;background:var(--color-ink);color:var(--color-white);text-align:center;font-weight:700;font-size:var(--text-0-875);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--btn-radius);text-decoration:none;margin-top:auto;box-sizing:border-box}.mob-events__empty{flex:0 0 100%;width:100%;min-height:100svh;display:flex;flex-direction:column;gap:24px;padding:40px 20px;text-align:center;box-sizing:border-box;position:relative;z-index:1}.mob-events__empty-bird{width:clamp(200px,65vw,320px);height:auto}.mob-events__empty-msg{font-size:clamp(1.3rem,5vw,1.75rem);font-weight:900;letter-spacing:-.02em;color:var(--color-ink);text-transform:uppercase;margin:0;line-height:1.1}.mob-events__empty-sub{font-size:var(--text-1);color:var(--c-444444);margin:0;max-width:280px;line-height:1.5}@keyframes mob-heading-in{0%{opacity:0;letter-spacing:.25em;transform:translateY(20px)}to{opacity:1;letter-spacing:inherit;transform:none}}@keyframes mob-slide-left{0%{opacity:0;transform:translate(-48px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes mob-slide-right{0%{opacity:0;transform:translate(48px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes mob-blur-up{0%{opacity:0;transform:translateY(32px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes mob-bounce-up{0%{opacity:0;transform:translateY(52px)}60%{opacity:1;transform:translateY(-8px)}80%{transform:translateY(4px)}to{transform:none}}@keyframes mob-clip-up{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0% 0 0 0);opacity:1}}@media(max-width:768px){.lead-hero__heading.is-visible{animation:mob-heading-in .75s cubic-bezier(.22,1,.36,1) both}.why-work__heading.is-visible,.open-roles-heading.is-visible,.bigger-heading.is-visible{animation:mob-clip-up .6s cubic-bezier(.22,1,.36,1) both}.why-work__card:nth-child(odd).is-visible{animation:mob-slide-left .65s cubic-bezier(.22,1,.36,1) both}.why-work__card:nth-child(2n).is-visible{animation:mob-slide-right .65s cubic-bezier(.22,1,.36,1) both}.why-work__card:nth-child(2).is-visible{animation-delay:.1s}.why-work__card:nth-child(3).is-visible{animation-delay:.2s}.bigger-heading.is-visible,.bigger-sub.is-visible{animation:mob-blur-up .7s cubic-bezier(.22,1,.36,1) both}.bigger-sub.is-visible{animation-delay:.1s}.btc-carousel.mob-visible,.btc-dots.mob-visible{animation:mob-blur-up .7s cubic-bezier(.22,1,.36,1) both}.btc-dots.mob-visible{animation-delay:.15s}.role-card.mob-visible{animation:mob-bounce-up .7s cubic-bezier(.34,1.4,.64,1) both}.btc-carousel:not(.mob-visible),.btc-dots:not(.mob-visible){opacity:0}.role-card:not(.mob-visible){opacity:0}}@media(max-width:768px){body{overflow-x:clip}.numbers-squiggly{z-index:0;pointer-events:none}.numbers-section{overflow:hidden}.events-page-section .mission-hero__bg{opacity:.5}.beyond-heading,.beyond-intro,.mob-beyond-pill,.mob-svc-card>*,.team-hero-mobile>*,.lead-hero__content,.bigger-text,.sponsor-benefits__header,.mob-bento-carousel,.mob-bento-dots{position:relative;z-index:1}.numbers-section{padding:40px 20px 36px!important}.beyond-section{padding:40px 20px 36px;overflow:hidden}.mission-hero{padding:0!important;min-height:unset!important;flex-direction:column!important;position:relative;overflow:hidden}.mission-hero__text,.mission-hero__photos{display:none}.mission-hero__bg{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.mob-mission-hero{display:flex}.numbers-heading,.beyond-heading{font-size:var(--text-1-5);margin-bottom:8px}.numbers-sub{font-size:var(--text-0-9);margin-bottom:28px}.numbers-value{font-size:3.2rem}.numbers-label{font-size:var(--text-0-75)}.beyond-intro,.past-events-sub{font-size:var(--text-0-9);margin-bottom:24px}.mission-hero__heading{font-size:clamp(1.8rem,8vw,2.6rem)}.mission-hero__body{font-size:var(--text-0-9);line-height:1.6}.numbers-heading,.numbers-sub,.numbers-stat,.beyond-heading,.beyond-intro{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.numbers-heading.is-visible,.numbers-sub.is-visible,.beyond-heading.is-visible,.beyond-intro.is-visible,.numbers-stat.is-visible{opacity:1;transform:none}.numbers-stat:nth-child(2).is-visible{transition-delay:.1s}.numbers-stat:nth-child(3).is-visible{transition-delay:.2s}.cal-wrap,.events-page-controls,.mob-events-heading{display:none}.mob-events-wrap{display:flex;padding:0 0 20px;margin-left:-20px;margin-right:-20px}.events-page-heading{text-align:left;margin-bottom:8px}.events-page-sub{width:100%;font-size:var(--text-0-9);text-align:left;line-height:1.6;margin-bottom:8px}.events-page-section{text-align:left;overflow:hidden;padding:calc(var(--nav-height) + 32px) 20px 0;position:relative}.mob-events__empty{min-height:calc(100svh - var(--nav-height) - 60px)}.mob-events{overflow-x:auto}.hero{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:104px;padding-bottom:48px;gap:32px}.hero-text{max-width:100%;padding:0 20px 40px}.hero-partners{display:none}.hero-heading{font-size:clamp(2rem,13vw,3.5rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 24px}.btn-solid--lg,.cta-section .btn-solid{width:100%;text-align:center;box-sizing:border-box}.work-lines{display:none}.work-section{padding-top:96px;padding-bottom:60px;min-height:unset}.work-inner{padding:0 20px}.work-swiggle{display:block;position:absolute;width:320px;height:auto;pointer-events:none;z-index:0;opacity:.35;filter:blur(8px)}.work-swiggle--r{top:5%;right:0}.work-swiggle--l{top:15%;left:0}.work-carousel{padding:0 20px}.work-carousel__track{gap:16px}.work-card{display:flex!important;flex-direction:column;gap:0;width:100%;margin:0 auto 24px;background:var(--white-55)!important}.work-card-right{display:none}.work-card-left{width:100%;box-sizing:border-box;padding:28px 20px!important;display:flex;flex-direction:column;align-items:flex-start}.btn-coming-soon,.btn-case-study{width:100%;box-sizing:border-box;text-align:center}.work-badges{flex-direction:column;gap:14px;padding:0;background:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0;box-shadow:none!important}.work-badge{width:100%!important;flex:none!important;padding:20px!important;background:var(--white-85);border-radius:var(--radius-card);box-shadow:0 4px 18px var(--black-10);border:1px solid var(--white-90);flex-direction:column!important;gap:8px!important;box-sizing:border-box}.work-badge:first-child{padding-left:20px!important}.work-badge-divider,.stats-section{display:none}.mob-svc-track-wrap{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 20px 20px;display:flex}.mob-svc-track-wrap::-webkit-scrollbar{display:none}.mob-svc-card{flex:0 0 80vw;max-width:320px;min-height:260px;border-radius:var(--radius-24px);overflow:hidden;box-shadow:0 8px 32px var(--black-12);padding:32px 28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;position:relative;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.mob-svc-card:before{content:"";position:absolute;inset:0;background-image:url(/assets/mockups/chrome-mockup.png);background-size:220%;opacity:.25;z-index:0;pointer-events:none}.mob-svc-dot{width:6px;height:6px;border-radius:var(--radius-50);background:var(--black-20);transition:var(--transition-2)}.mob-svc-dot--active{background:var(--color-ink);transform:scale(1.3)}.cta-section{min-height:100svh;padding:48px 16px;display:flex;flex-direction:column;justify-content:center}.cta-lines--wayf{height:130%;width:auto;right:-10px;top:-10%}.cta-lines--nect{width:360px;left:-20px;bottom:-80px}.cta-heading{font-size:clamp(2rem,16vw,5rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:24px;overflow-wrap:break-word}.cta-sub{font-size:var(--text-1-1)}.cta-inner{max-width:100%}.gi-teaser{padding:48px 20px 56px}.gi-teaser__header{margin-bottom:32px}.gi-teaser__cards{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.gi-teaser__membership--bento{margin-bottom:0}.gi-card{padding:20px 16px 24px;gap:10px}.gi-card__icon{width:34px;height:34px;border-radius:var(--radius-8px)}.gi-card__icon svg{width:16px;height:16px}.gi-card__heading{font-size:var(--text-0-82)}.gi-card__body{font-size:var(--text-0-8)}.gi-card__btn{font-size:var(--text-0-7);padding:8px 14px}.gi-teaser__membership{flex-direction:column;align-items:flex-start;padding:22px 20px;gap:16px;margin-bottom:20px}.gi-teaser__membership-btn,.students-faq__cta-btn{width:100%;text-align:center}.students-faq{padding:60px 20px 72px}.students-faq__list{margin-bottom:48px}.faq-item{padding:28px 0}.faq-item__q{font-size:.92rem}.faq-item__a{font-size:var(--text-0-88)}.students-faq__cta{flex-direction:column;align-items:flex-start;gap:16px}.newsletter-section{flex-direction:column;align-items:flex-start;text-align:left;padding:32px 20px 48px;gap:24px;min-height:unset;justify-content:flex-start;box-sizing:border-box;overflow:hidden}.newsletter-blob{width:72vw;max-width:320px;height:auto;align-self:center}.newsletter-lines--left{left:-60px;height:100svh;top:0;transform:none}.newsletter-lines--right{right:-60px;height:100svh;top:0;transform:none}.newsletter-text{align-items:flex-start;text-align:left;padding:0}.newsletter-btn{width:100%;text-align:center;box-sizing:border-box}.past-events-section{padding:48px 20px}.past-events-heading{font-size:var(--text-1-5);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin-bottom:8px}.past-events-list{display:none}.past-events-mob{display:block;position:relative;z-index:1}.past-events-mob__carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 4px 32px}.past-events-mob__carousel::-webkit-scrollbar{display:none}.past-events-mob__slide{flex:0 0 calc(100vw - 48px);scroll-snap-align:start;background:var(--color-white);border-radius:var(--radius-card-lg);overflow:hidden;box-shadow:0 6px 28px #00000021}.past-events-mob__img{width:100%;height:200px;object-fit:cover;display:block}.past-events-mob__placeholder{width:100%;height:200px;background:linear-gradient(160deg,var(--color-purple) 0%,var(--c-4d3b7a) 100%)}.past-events-mob__info{padding:20px;display:flex;flex-direction:column;gap:6px}.past-events-mob__date{font-size:var(--text-0-75);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple);margin:0}.past-events-mob__title{font-size:var(--text-1-1);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0;line-height:1.2}.past-events-mob__synopsis{font-size:var(--text-0-9);font-weight:400;color:var(--c-555555);line-height:1.5;margin:4px 0 0}.past-events-mob__dots{display:flex;gap:7px;justify-content:center;margin-top:12px}.footer-middle,.prof-involved__cards{flex-direction:column;gap:28px}.footer-input{width:100%;box-sizing:border-box}.students-hero{min-height:auto;padding-top:108px;padding-bottom:56px}.students-hero__text{max-width:100%}.students-hero__btns,.bento-row{flex-direction:column;gap:12px}.students-hero__btn{width:100%;text-align:center;box-sizing:border-box}.student-projects__row{flex-direction:column;gap:16px}.project-card--large,.project-card--small{width:100%;min-height:220px}.project-card--empty,.team-hero,.team-photos,.team-gap-text{display:none}.team-hero-mobile{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:100svh}.team-hero-mobile:before{content:"";position:absolute;inset:0;background-image:url(/assets/mockups/chrome-mockup.png);background-size:cover;background-position:center;opacity:var(--chrome-bg-opacity);pointer-events:none;z-index:0}.team-hero-mobile__banner{position:relative;width:100%;height:312px;overflow:hidden}.team-hero-mobile__banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.team-hero-mobile__glass{position:absolute;inset:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000061;display:flex;flex-direction:row;align-items:center;gap:16px;padding:92px 20px 20px}.team-hero-mobile__text{flex:1;min-width:0}.team-hero-mobile__heading{font-size:1.6rem;font-weight:var(--type-hero-weight);color:var(--color-yellow);line-height:1.05;letter-spacing:-.01em;margin:0 0 8px}.team-hero-mobile__sub{font-size:var(--text-0-88);color:#e8e8e8;line-height:1.55;margin:0}.team-hero-mobile__photo{width:107px;height:160px;flex-shrink:0;object-fit:cover;object-position:center 20%;border-radius:var(--radius-card);border:1px solid var(--color-white);box-shadow:0 4px 8px #0000004d}.founding-board{overflow:visible}.fb-years{display:none}.fb-years-mobile{display:flex;align-items:center;position:relative;margin-top:16px;width:100%}.fb-year-select{appearance:none;-webkit-appearance:none;width:100%;padding:14px 44px 14px 18px;font-size:var(--text-1);font-weight:400;letter-spacing:.03em;color:var(--color-white);background:var(--color-ink);border:none;border-radius:var(--btn-radius);cursor:pointer;outline:none}.fb-year-select option:disabled{color:var(--white-35)}.fb-year-select__arrow{position:absolute;right:16px;display:flex;align-items:center;pointer-events:none}.fb-mobile-swiggle{display:block;position:absolute;width:300px;height:auto;pointer-events:none;z-index:0;opacity:.35;filter:blur(8px)}.fb-mobile-swiggle--r1{top:280px;right:0}.fb-mobile-swiggle--l1{top:38%;left:0}.fb-mobile-swiggle--r2{top:68%;right:0}.team-hero-mobile__cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;padding:16px 20px 32px}.team-hero-mobile__card{border-radius:18px;padding:22px 18px;color:var(--color-white);display:flex;flex-direction:column}.team-hero-mobile__card--leader{background:#d9614c;grid-column:1 / -1}.team-hero-mobile__card--impact{background:#5b84c4}.team-hero-mobile__card--multi{background:var(--color-purple)}.team-hero-mobile__card-label{font-size:var(--text-0-72);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;opacity:.75}.team-hero-mobile__card-heading{font-size:var(--text-1-15);font-weight:500;line-height:1.1;margin:0 0 10px;text-transform:uppercase;letter-spacing:-.01em}.team-hero-mobile__card-desc{font-size:var(--text-0-85);line-height:1.55;margin:0 0 16px;opacity:.9}.team-hero-mobile__card--impact .team-hero-mobile__card-desc,.team-hero-mobile__card--multi .team-hero-mobile__card-desc{margin-bottom:0;font-size:var(--text-0-78)}.team-hero-mobile__card-cta{font-size:var(--text-0-78);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-white);opacity:.85;margin-top:auto}.team-hero-mobile__cta{display:block;margin:0 20px 80px;padding:16px;background:var(--color-ink);color:var(--color-white);font-size:var(--text-0-85);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:var(--btn-radius)}.team-become-mobile,.fb-line{display:none}.fb-inner{padding-top:32px;padding-bottom:60px;gap:32px}.fb-section{display:none}.fb-section-mobile{display:block;margin-bottom:24px;padding:0 20px;position:relative;z-index:1}.fbm-carousel-wrap{position:relative}.fbm-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:0;height:220px;padding:0 4px}.fbm-carousel::-webkit-scrollbar{display:none}.fbm-slide{flex:0 0 calc(100% - 24px);scroll-snap-align:start;position:relative;height:220px;overflow:hidden;border-radius:var(--radius-card-lg)}.fbm-slide-bg{width:100%;height:100%}.fbm-eyebrow{position:absolute;top:14px;left:14px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background:#0000007a;padding:4px 10px;border-radius:var(--radius-card-lg);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fbm-dots{display:flex;gap:7px;justify-content:center;margin-top:8px}.fbm-dot{width:7px;height:7px;border-radius:var(--radius-50);background:var(--c-cccccc);border:none;padding:0;cursor:pointer;transition:var(--transition-2)}.fbm-dot.is-active{background:var(--color-ink);transform:scale(1.35)}.fbm-name-row{display:flex;align-items:center;gap:8px;margin:10px 0 2px}.fbm-name{font-size:var(--text-1-1);font-weight:700;margin:0}.fbm-linkedin{display:flex;align-items:center;flex-shrink:0;opacity:.85;transition:opacity .15s}.fbm-linkedin:hover{opacity:1}.fbm-role{font-size:var(--text-1-25);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);margin:0 0 6px;color:var(--color-ink)}.fbm-desc{font-size:var(--text-0-875);color:var(--c-555555);line-height:1.65;margin:0}.join-board__inner{flex-direction:column;gap:28px;align-items:stretch}.join-board__photo{width:70%;max-width:280px;margin:0 auto}.join-board__btn{display:flex;width:100%;text-align:center;box-sizing:border-box;height:auto;padding:18px 24px}.mission-hero{flex-direction:column;padding-top:108px;padding-bottom:48px;gap:32px;min-height:auto}.mission-hero__photos{display:none}.numbers-section{flex-direction:column;gap:24px}.prof-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:108px;padding-bottom:60px;gap:20px}.prof-hero__birds{display:none}.prof-hero__heading{color:var(--color-ink)}.prof-hero__green{color:var(--color-green, var(--color-green))}.prof-hero__mob-birds{display:block;position:absolute;inset:0;pointer-events:none;z-index:0}.prof-mob-bird{position:absolute;opacity:.07;filter:blur(3px)}.prof-mob-bird--1{width:260px;top:-40px;right:-60px;transform:rotate(-16deg)}.prof-mob-bird--2{width:240px;bottom:60px;left:-50px;transform:rotate(169deg) scaleY(-1)}.prof-mob-bird--3{width:160px;top:260px;left:-30px;transform:rotate(151deg) scaleY(-1)}.prof-mob-bird--4{width:150px;bottom:100px;right:20px;transform:rotate(4deg)}.prof-hero__btn{width:100%;text-align:center;box-sizing:border-box}.prof-hero__btn--secondary{background:var(--color-ink);opacity:.85}.prof-involved__divider{display:none}.prof-involved__card{align-items:flex-start}.prof-why__row{display:none}.prof-why{padding:48px 20px 52px;gap:32px}.prof-why__heading{font-size:clamp(2rem,10vw,3rem)}.prof-why__squig{display:block}.prof-why__squig--top{width:280px;top:20px;opacity:.35}.prof-why__squig--bottom{width:100%;opacity:.25}.prof-why__mob-carousel{display:block;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;z-index:1}.prof-why__mob-carousel::-webkit-scrollbar{display:none}.prof-why__mob-track{display:flex;gap:20px;padding:0 20px 20px}.prof-why__mob-slide{flex:0 0 calc(100vw - 40px);scroll-snap-align:start;display:flex;flex-direction:column;gap:20px;padding-bottom:4px}.prof-why__mob-img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-card);display:block}.prof-why__mob-content{display:flex;flex-direction:column;gap:12px;padding:0 12px}.prof-why__mob-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;position:relative;z-index:1}.prof-why__mob-dot{width:8px;height:8px;border-radius:var(--radius-50);background:var(--black-18);border:none;padding:0;cursor:pointer;transition:var(--transition-2)}.prof-why__mob-dot--active,.mob-bento-dot--active,.btc-dot--active{background:var(--color-ink);transform:scale(1.2)}.prof-why__mob-content .prof-why__btn{width:100%;text-align:center;box-sizing:border-box;display:inline-flex;justify-content:center}.lead-hero{min-height:unset;padding:calc(var(--nav-height) + 16px) 20px 28px;overflow:hidden}.lead-hero__image{display:none}.lead-mob-bird{display:block;position:absolute;width:130%;right:-15%;bottom:-5%;opacity:.07;filter:blur(3px);pointer-events:none;z-index:0}.lead-hero__sub{font-size:var(--text-1);line-height:1.5}.lead-hero__cta{font-size:var(--text-1);padding:16px 24px;align-self:stretch;text-align:center;width:100%;box-sizing:border-box}.why-work__icon{width:56px;height:56px}.role-meta svg{width:14px;height:14px}.role-toggle svg{width:22px;height:22px}.why-work{padding:60px 20px}.why-work__cards{grid-template-columns:1fr;gap:0}.why-work__card{border-right:none;border-bottom:2px solid var(--white-50);margin-right:0;padding:0 0 28px;margin-bottom:28px}.why-work__card--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.bigger-section{padding:60px 20px 0;overflow:hidden}.bigger-corner{display:none}.btc-swiggle{display:block;position:absolute;width:300px;height:auto;pointer-events:none;z-index:0;opacity:.35;filter:blur(8px)}.btc-swiggle--r{top:10%;right:0}.btc-swiggle--l{top:55%;left:0}.bento-grid,.fb-drawer,.beyond-btn{display:none}.mob-beyond-pill__body .beyond-btn{display:inline-flex}.fb-linkedin-btn,.mob-mission-btn,.mob-role-btn,.team-cta-link{border-radius:var(--radius-10px);white-space:nowrap;font-size:var(--text-0-8)}.founding-text__btn,.sponsors-hero__btn,.students-hero__btn,.prof-hero__btn{align-self:stretch;text-align:center;white-space:normal;font-size:var(--text-0-82)}.mob-role-btn{font-size:var(--text-1);white-space:normal}.mob-mission-btn{font-size:var(--text-0-95);white-space:nowrap}.sponsor-benefits__squiggly-wrap{display:block;pointer-events:none;position:absolute;z-index:0;inset:-40px;overflow:hidden}.sponsor-benefits__squiggly{width:100%;height:100%;object-fit:cover;filter:blur(24px);transform:scale(1.1)}.mob-bento-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:28px;padding:0 12px;gap:12px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);box-sizing:border-box}.mob-bento-carousel::-webkit-scrollbar{display:none}.mob-bento-card{flex:0 0 calc(100% - 24px);scroll-snap-align:start;background:#c3b4dc73;border-radius:var(--radius-card-lg);overflow:hidden}.mob-bento-card:nth-child(2){background:#e1b4aa73}.mob-bento-card:nth-child(3){background:#eacd5d59}.mob-bento-card__img{width:100%;height:200px;object-fit:cover;object-position:center;display:block}.mob-bento-card__body{padding:20px;display:flex;flex-direction:column;gap:10px}.mob-bento-card__title{font-size:var(--text-1);font-weight:700;color:var(--color-ink);margin:0;letter-spacing:.02em}.mob-bento-card__text{font-size:var(--text-0-88);color:#000000a6;margin:0;line-height:1.55}.mob-bento-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.mob-bento-dot{width:8px;height:8px;border-radius:var(--radius-50);background:var(--black-18);border:none;padding:0;cursor:pointer;transition:var(--transition-2)}.btc-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:36px;padding:0 12px;gap:12px;scroll-padding-left:12px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);box-sizing:border-box}.btc-carousel::-webkit-scrollbar{display:none}.btc-card{flex:0 0 calc(100% - 24px);scroll-snap-align:start;border-radius:var(--radius-card-lg);overflow:hidden}.btc-card:nth-child(1){background:var(--color-red)}.btc-card:nth-child(2){background:var(--color-blue)}.btc-card:nth-child(3){background:var(--color-green)}.btc-card__img{width:100%;height:220px;object-fit:cover;object-position:center;display:block}.btc-card__body{padding:20px 20px 28px}.btc-card__title{font-size:var(--text-1-3);font-weight:var(--type-heading-weight);text-transform:uppercase;letter-spacing:var(--type-heading-tracking);color:var(--color-white);margin:0 0 10px}.btc-card__desc{font-size:var(--text-0-9);color:var(--white-80);line-height:1.65;margin:0}.btc-dots{display:flex;justify-content:center;gap:8px;padding:16px 0 40px}.btc-dot{width:8px;height:8px;border-radius:var(--radius-50);border:none;background:var(--black-18);padding:0;cursor:pointer;transition:var(--transition-2)}.bento-card,.bento-card--wide{flex:none;width:100%;box-sizing:border-box}.founding-section{flex-direction:column;gap:8px;padding:60px 20px}.founding-photo{height:240px;max-width:100%}.why-sponsor__cards,.contact-body{grid-template-columns:1fr}.contact-or{flex-direction:row;padding-top:0;justify-content:center;gap:0}.contact-or-line{display:none}.contact-or-text{font-size:1.6rem;font-weight:var(--type-heading-weight);color:var(--color-ink);padding:8px 0}.contact-info-col{padding-left:0;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-info-block{background:var(--white-55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:var(--radius-card-lg);padding:14px 12px}.contact-info-block:nth-child(3){grid-column:1 / -1;padding:18px 16px}.contact-info-heading{font-size:var(--text-0-7)}.contact-info-link{font-size:var(--text-0-82)}.contact-address{font-size:var(--text-0-82);line-height:1.6}.contact-address{white-space:normal}.contact-section:before{opacity:var(--chrome-bg-opacity);inset:0;background-size:cover}.contact-section{overflow-x:hidden}.contact-submit{align-self:stretch;width:100%}.success-inner{padding:calc(var(--nav-height) + 48px) 24px 60px;gap:16px}.success-bird{width:clamp(120px,40vw,200px)}.success-heading{font-size:clamp(2rem,10vw,3rem)}.success-sub{font-size:var(--text-1)}.success-btn{width:100%;text-align:center;box-sizing:border-box;padding:16px 24px}.sponsors-hero{flex-direction:column;min-height:auto;padding-top:108px;padding-bottom:48px}.sponsors-hero__photos{display:none}.sponsors-hero__heading-pre{display:block;font-size:var(--text-0-72);font-weight:700;letter-spacing:.15em;color:var(--c-7557a5);margin-bottom:4px;line-height:1.2}.sponsors-hero__heading-post{display:none}.sponsors-mob-bento{display:flex;gap:10px;height:200px;margin-top:14px;margin-bottom:4px}.sponsors-mob-bento__photo-tall{flex:0 0 55%;border-radius:18px;overflow:hidden;border:1.5px solid var(--white-60);box-shadow:0 4px 16px #50288c1f}.sponsors-mob-bento__img{width:100%;height:100%;object-fit:cover;display:block}.sponsors-mob-bento__right{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.sponsors-mob-bento__photo-sm{flex:0 0 47%;border-radius:var(--radius-card);overflow:hidden;border:1.5px solid var(--white-60);box-shadow:0 4px 16px #50288c1a}.sponsors-mob-bento__stat-card{flex:1;background:#ffffff24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--white-60);border-radius:var(--radius-card);box-shadow:0 8px 32px #50288c24,inset 0 1px 0 var(--white-80);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;gap:2px;transition:opacity .3s ease}.sponsors-mob-bento__stat-card.is-fading{opacity:0}.sponsors-mob-bento__stat-value{font-size:1.8rem;font-weight:800;color:var(--color-green);line-height:1;transition:color .3s ease}.sponsors-mob-bento__stat-label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);text-align:center;line-height:1.25}.sponsors-impact{display:none}.sponsors-impact{padding:40px var(--page-padding-x);gap:0}.sponsors-impact__stats,.help-cards{grid-template-columns:1fr 1fr;gap:10px}.sponsors-impact__stat{border-right:none;border-bottom:none;border-radius:var(--radius-card);padding:20px 14px}.sponsors-impact__stat:nth-child(1){background:#7557a526}.sponsors-impact__stat:nth-child(2){background:#e15f4e21}.sponsors-impact__stat:nth-child(3){background:#eacd5d40}.sponsors-impact__stat:nth-child(4){background:#739a652e}.sponsors-impact__stat--last,.sponsors-impact__stat:nth-last-child(2){border-bottom:none}.sponsors-impact__icon{width:40px;height:36px}.why-sponsor-section{padding:48px 20px;gap:24px}.sponsor-benefits-section,.founding-section{padding:52px var(--page-padding-x);min-height:unset}.sponsors-impact{min-height:unset}.events-lines--left{left:-90px;top:0;width:auto;height:140%;filter:blur(12px);opacity:.4}.events-lines--right{right:-10px;top:0;height:100%;width:auto}.hero-purple{display:none}.students-hero__polaroids{height:260px}.polaroid--top{width:170px;right:10px}.polaroid--bottom{width:195px;left:10px}.polaroid__frame{padding:8px 8px 32px}.polaroid__img{height:130px}.polaroid__caption{font-size:var(--text-1-1);margin-top:6px}.students-section{padding:96px 0 0;overflow:hidden}.students-header{padding:0 20px}.students-header__top{flex-direction:column;align-items:flex-start;gap:8px}.students-header__top .students-heading{font-size:1.6rem;font-weight:var(--type-heading-weight)}.students-calendar-link{font-size:var(--text-0-85);padding-bottom:0}.students-sub{font-size:var(--text-0-9);margin-top:8px}:root{--mob-hero-size: clamp(2rem, 12vw, 3.5rem);--mob-hero-weight: 800;--mob-hero-tracking: -.03em;--mob-hero-line-height: 1.05;--mob-section-size: 1.6rem;--mob-section-weight: var(--type-heading-weight);--mob-card-title-size: 1rem}.hero-heading,.lead-hero__heading,.team-hero-mobile__heading,.mob-mission-heading,.prof-hero__heading,.students-hero__heading,.sponsors-hero__heading,.np-hero__heading,.contact-heading,.events-page-heading{font-size:var(--mob-hero-size);font-weight:var(--mob-hero-weight);letter-spacing:var(--mob-hero-tracking);line-height:var(--mob-hero-line-height);overflow-wrap:break-word;max-width:100%}.students-heading,.why-sponsor__heading,.sponsors-impact__heading,.sponsor-benefits__heading,.founding-text__heading,.bigger-heading,.open-roles-heading,.why-work__heading{font-size:var(--mob-section-size);font-weight:var(--mob-section-weight);line-height:1.1;overflow-wrap:break-word}.why-sponsor__card-title,.btc-card__title,.mob-bento-card__title,.mob-event-card__title,.mob-event-card__synopsis-label,.mob-venue-card__title{font-size:var(--mob-card-title-size);font-weight:var(--mob-section-weight)}.lead-hero__sub,.team-hero-mobile__sub,.students-hero__body,.sponsors-hero__body,.sponsor-benefits__sub,.sponsors-impact__sub,.why-sponsor__card-body,.founding-text__body,.cta-sub,.bigger-sub,.prof-hero__body,.mob-event-card__synopsis-text,.mob-bento-card__text,.mob-event-card__meta-row{font-size:var(--text-0-9)!important;font-weight:400;line-height:1.6}.students-tag,.why-sponsor__label,.founding-text__label,.role-tag{font-size:var(--text-0-72)!important;font-weight:700;letter-spacing:.08em}.numbers-value,.sponsors-impact__value{font-size:2.8rem!important;font-weight:800}.events-list{display:none}.mob-venue-dots{display:flex}.mob-venue-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mob-venue-cards::-webkit-scrollbar{display:none}.event-flyer{display:none}.event-date{flex-direction:row;align-items:baseline;gap:10px}.event-month{font-size:var(--text-1-25)}.event-day{font-size:1.75rem}.btn-rsvp{width:100%;text-align:center;box-sizing:border-box}.join-bento{display:flex;flex-direction:column;gap:16px}.join-card{width:100%!important;box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important;height:auto!important;flex-direction:row!important;align-items:center!important;padding:24px!important;gap:20px!important}.join-card--professionals{flex-direction:column!important;align-items:flex-start!important}.join-icon{width:56px;height:56px}.join-icon--lg{width:56px!important;height:56px!important;margin-bottom:0!important}.join-card-text-block{gap:4px}.join-card-label{font-size:1.6rem!important}.join-card--professionals .join-card-label{font-size:2rem!important}.join-card-sub{font-size:var(--text-1)}.join-card--professionals .join-card-sub{font-size:var(--text-1)!important}.join-card-desc{font-size:var(--text-0-875)!important}.join-section{padding:80px 20px 60px}.join-heading{font-size:clamp(2rem,8vw,3rem)}.stats-section{padding:60px 20px 0}.stats-quote{font-size:var(--text-1)!important;padding-bottom:24px;margin-bottom:0}.stats-cards{flex-direction:column!important;gap:0!important;margin-top:0;padding-bottom:320px}.stats-card{max-width:100%;width:100%;box-sizing:border-box;align-self:stretch;position:sticky;top:100px;height:280px;transform-origin:center top;padding:24px 20px;background:var(--color-white);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.stats-card-title{font-size:var(--text-1);font-weight:var(--type-heading-weight);margin-bottom:8px}.stats-card p{font-size:var(--text-0-88);line-height:1.55;margin-bottom:8px}.stats-card--right{align-self:stretch}.stats-card:nth-child(1){z-index:2}.stats-card:nth-child(2){z-index:3}.numbers-stats{flex-direction:column;align-items:center;gap:40px}.numbers-stat{align-items:center;text-align:center}.numbers-value{font-size:4.5rem}.beyond-swiggle--top-right,.beyond-swiggle--below-profdev,.beyond-swiggle--left-tall,.beyond-swiggle--building-comm{display:block;z-index:0;pointer-events:none}.beyond-row{display:none}.mob-beyond-pill{display:block;border:1.5px solid var(--white-60);border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px;background:var(--white-45);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.beyond-swiggle--top-right,.beyond-swiggle--below-profdev,.beyond-swiggle--left-tall,.beyond-swiggle--building-comm{filter:blur(12px);opacity:.7}.mob-beyond-pill__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:none;border:none;font-size:var(--text-0-85);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;text-align:left;gap:12px}.mob-beyond-pill__chevron{width:18px;height:18px;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1);color:var(--c-555555)}.mob-beyond-pill--open .mob-beyond-pill__chevron{transform:rotate(180deg)}.mob-beyond-pill__body{padding:0 20px 20px;font-size:var(--text-0-9);color:var(--c-444444);line-height:1.65}.mob-beyond-pill__body p{margin:0 0 16px}.mob-beyond-pill__btns{display:flex;flex-direction:column;gap:10px}.mob-beyond-pill__body .beyond-btn{display:block;width:100%;text-align:center;box-sizing:border-box;margin-top:4px}.beyond-btns{flex-direction:column;gap:10px}.beyond-btn{width:100%;text-align:center;box-sizing:border-box}.role-card{padding:24px 0}.role-card__title{font-size:1.35rem}.role-meta{font-size:var(--text-0-85);gap:6px;flex-wrap:wrap}.role-meta__pipe{color:#00000059}.role-card__view--bento,.role-card.is-expanded .role-card__view--simple{display:none}.role-card.is-expanded .role-card__view--bento{display:block}.role-desc{font-size:var(--text-1);margin:16px 0 8px}.role-eligibility{font-size:var(--text-0-85);color:#1a3d1a;background:#739a6538;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(115,154,101,.35);border-radius:var(--radius-12px);padding:10px 14px;margin-bottom:24px;box-shadow:0 2px 12px var(--black-06)}.role-panel__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.role-panel__header:after{content:"";flex:1;height:1.5px;background:var(--color-ink);opacity:.2}.role-panel__title{font-size:var(--text-0-8);letter-spacing:.08em;white-space:nowrap}.role-panel__header svg{display:none}.role-panels{flex-direction:column;gap:24px;margin-bottom:24px}.role-panel{flex:none;width:100%;box-sizing:border-box;background:none;border:none;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.role-panel--do,.role-panel--help,.role-panel--matters{flex:none}.role-do-list{gap:10px}.role-do-list li{font-size:var(--text-0-95)}.help-card{min-height:100px;padding:14px;border-radius:14px}.help-card__title{font-size:var(--text-0-9)}.help-card__body{font-size:var(--text-0-8)}.role-panel--matters,.role-panel--impact{display:none}.role-apply-btn,.role-apply-btn--full{display:block;width:100%;text-align:center;box-sizing:border-box;margin-top:24px}.role-tags{display:none}}.mob-event-card--events .mob-event-card__hero{background:linear-gradient(135deg,var(--color-purple) 0%,var(--c-4d3b7a) 100%)}.mob-event-card--meetings .mob-event-card__hero{background:linear-gradient(135deg,var(--color-blue) 0%,#2e4d80 100%)}.os-photo-bg{position:relative;z-index:0;cursor:none}.os-photo-tooltip{position:fixed;width:280px;height:180px;border-radius:var(--radius-card);overflow:hidden;pointer-events:none;z-index:var(--z-9999);opacity:0;transform:translate(-50%,-110%) scale(.85);transition:opacity .2s ease,transform .2s ease;box-shadow:0 12px 40px #0000004d}.os-photo-tooltip.is-visible{opacity:1;transform:translate(-50%,-110%) scale(1)}.os-photo-tooltip img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.os-photo-bg__img{width:100%;height:auto;display:block}.os-photo-heading{position:absolute;bottom:0;left:0;right:0;margin:0;padding:80px 48px 36px;font-size:clamp(4rem,13vw,12rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.92;color:var(--color-white);z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%);background:linear-gradient(to top,var(--black-50) 0%,var(--black-15) 60%,transparent 100%)}.os-timeline{position:relative;z-index:1;overflow:hidden;background:var(--color-white);border-radius:32px 32px 0 0;margin-top:0;min-height:100vh}.os-frame__heading{display:none}.os-tl-squig{position:absolute;pointer-events:none;z-index:0;opacity:.5;filter:blur(18px)}.os-tl-squig--left{left:-140px;top:0;height:120%;width:auto;transform:scaleY(-1)}.os-tl-squig--right{right:-140px;bottom:0;height:120%;width:auto;transform:scaleX(-1)}.os-timeline__inner{position:relative;z-index:1;padding:80px var(--page-padding-x) 100px}.os-frame__heading{font-size:clamp(3.5rem,9vw,9rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1;color:var(--color-ink);margin:0 0 48px}.os-origins{max-width:100%;margin:0 0 80px}.os-origins__label{font-size:var(--text-0-85);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-7557a5);margin:0 0 12px}.os-origins__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-ink);line-height:1.1;margin:0 0 20px}.os-origins__body{font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--c-555555);line-height:1.75;margin:0;max-width:100%}.os-tl__line{position:absolute;left:50%;transform:translate(-50%);top:520px;bottom:180px;width:2px;background:var(--black-12);z-index:0}.os-tl__entry{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;margin-bottom:96px;position:relative;z-index:1}.os-tl__entry:last-child{margin-bottom:0}.os-tl__entry--left .os-tl__side--content{padding-right:60px;text-align:right}.os-tl__entry--left .os-tl__side--content .os-tl__photo-wrap{margin-left:auto}.os-tl__entry--left .os-tl__side--dot{display:flex;justify-content:flex-start;padding-top:18px;padding-left:0}.os-tl__entry--left .os-tl__side--dot .os-tl__dot{margin-left:-14px}.os-tl__entry--first .os-tl__side--dot{padding-top:96px}.os-tl__entry--right .os-tl__side--dot{display:flex;justify-content:flex-end;padding-top:18px}.os-tl__entry--right .os-tl__side--dot .os-tl__dot{margin-right:-14px}.os-tl__entry--right .os-tl__side--content{padding-left:60px}.os-tl__dot{width:28px;height:28px;border-radius:var(--radius-50);background:var(--c-7557a5);border:4px solid var(--color-white);box-shadow:0 0 0 2px var(--c-7557a5);flex-shrink:0}.os-tl__year{font-size:clamp(6rem,14vw,16rem);font-weight:900;line-height:1;color:var(--color-black);margin:0 0 8px;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em}.os-tl__year--1{opacity:.2;filter:blur(6px)}.os-tl__year--2{opacity:.4;filter:blur(4px)}.os-tl__year--3{opacity:.65;filter:blur(2px)}.os-tl__year--4{opacity:1;filter:none}.os-tl__label{font-size:var(--text-0-85);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-7557a5);margin:0 0 10px;display:block}.os-tl__photo-wrap{border-radius:var(--radius-card);overflow:hidden;margin-bottom:20px;max-width:440px;box-shadow:0 4px 16px var(--black-15)}.os-tl__photo{width:100%;height:260px;object-fit:cover;display:block}.os-tl__club{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 14px;line-height:1.1}.os-tl__body{font-size:clamp(1rem,1.3vw,1.2rem);color:var(--c-444444);line-height:1.75;margin:0 0 10px}.os-tl__body:last-child{margin-bottom:0}.os-whatsnext__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.os-wn-card{flex-direction:row;align-items:center;border-radius:var(--radius-card-lg);padding:36px 32px;gap:28px;grid-column:auto;grid-row:auto;height:auto}.os-wn-card--blue{background:var(--color-blue)}.os-wn-card--green{background:var(--color-green)}.os-wn-card--purple{background:var(--c-7557a5)}.os-wn-card--red{background:#e15f4e}@media(max-width:768px){.os-photo-bg{position:sticky;top:0;height:70vh;overflow:hidden}.os-photo-bg__img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.os-photo-heading{display:none}.os-frame__heading{display:block}.os-photo-heading{font-size:clamp(3rem,13vw,5rem);padding:60px 20px 24px}.os-timeline{margin-top:0;border-radius:var(--radius-card-lg) 20px 0 0}.os-tl-squig{display:none}.os-timeline__inner{padding:60px 20px 80px}.os-tl__line{left:12px;top:380px;bottom:120px}.os-tl__entry{display:block;padding-left:32px;margin-bottom:56px}.os-tl__entry--left .os-tl__side--content,.os-tl__entry--right .os-tl__side--content{text-align:left;padding:0}.os-tl__entry--left .os-tl__side--content .os-tl__photo-wrap{margin-left:0}.os-tl__side--dot,.os-tl__dot{display:none}.os-tl__year{font-size:clamp(3rem,18vw,8rem);overflow-wrap:break-word}.os-tl__photo{height:180px}.os-whatsnext__grid{grid-template-columns:1fr}}.np-page-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:150;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--white-60);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--white-75);border-radius:var(--radius-9999px);padding:14px 9px;box-shadow:0 2px 16px var(--black-08)}.np-page-nav__item{position:relative;display:flex;align-items:center;text-decoration:none}.np-page-nav__label{position:absolute;right:calc(100% + 10px);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;background:var(--white-90);border-radius:var(--radius-6px);padding:3px 8px;opacity:0;pointer-events:none;transition:opacity .15s}.np-page-nav__item:hover .np-page-nav__label{opacity:1}.np-page-nav__dot{width:6px;height:6px;border-radius:var(--radius-50);background:var(--black-20);transition:var(--transition-2)}.np-page-nav__item--active .np-page-nav__dot{background:var(--color-ink);transform:scale(1.5)}@media(max-width:768px){.np-page-nav{top:auto;bottom:80px;left:var(--page-margin);right:var(--page-margin);transform:none;flex-direction:row;align-items:center;gap:0;padding:0;background:var(--white-55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--white-70);border-radius:var(--radius-9999px);box-shadow:0 4px 32px var(--black-10);height:72px;white-space:nowrap}.np-page-nav__dot{display:none}.np-page-nav__item{flex:1;display:flex;align-items:center;justify-content:center;height:100%;min-height:44px}.np-page-nav__label{position:static;opacity:1;font-size:var(--text-0-875);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#00000059;background:none;padding:0;border-radius:0;pointer-events:auto;transition:color .2s}.np-page-nav__item--active .np-page-nav__label{color:var(--color-ink)}}.np-hero{position:relative;min-height:100svh;display:flex;align-items:center;background:#f5ede2;padding-top:var(--nav-height);padding-left:max(var(--page-margin),calc((100vw - var(--max-content)) / 2));padding-right:max(var(--page-margin),calc((100vw - var(--max-content)) / 2));overflow:clip}.np-hero__bg{position:absolute;background-position:center;opacity:var(--chrome-bg-opacity);z-index:0}.np-hero__content{position:relative;max-width:860px;z-index:1;padding-top:40px;padding-bottom:80px}.np-hero__heading{font-size:clamp(2.8rem,6.5vw,5.25rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-ink);margin:0 0 28px}.np-hero__purple{color:var(--color-purple)}.np-hero__body{font-size:1.125rem;font-weight:500;line-height:1.65;color:#19191b;margin:0 0 40px;max-width:640px}.np-hero__body--short{display:none}.np-hero__cta{display:inline-block;padding:16px 36px;background:var(--color-ink);color:var(--white-90);font-size:var(--text-1-1);font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:var(--btn-radius);border:1.5px solid var(--color-ink);transition:background .2s,color .2s}.np-why,.np-apply{position:relative;padding:96px max(var(--page-margin),calc((100vw - var(--max-content)) / 2));background:var(--color-white);overflow:clip}.np-why__squiggle,.np-apply__squiggle{position:absolute;top:0;height:100%;width:auto;pointer-events:none;z-index:0;filter:blur(3px);opacity:.6}.np-why__squiggle--r{right:-80px}.np-why__squiggle--l{left:-80px}.np-why__header,.np-why__carousel{position:relative;z-index:1}.np-why__header{margin-bottom:72px;max-width:900px}.np-why__heading{font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-ink);margin:0 0 20px}.np-why__sub{font-size:var(--text-1-25);font-weight:500;line-height:1.55;color:var(--color-ink);margin:0;max-width:760px}.np-why__carousel{display:flex;flex-direction:column;gap:96px}.np-why__slide{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.np-why__slide--flip .np-why__img-wrap{order:1}.np-why__slide--flip .np-why__text{order:-1}.np-why__img-wrap{border-radius:var(--radius-card);overflow:hidden}.np-why__img{width:100%;height:auto;display:block}.np-why__text{display:flex;flex-direction:column;gap:16px}.np-why__title{font-size:clamp(1.5rem,3vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);margin:0}.np-why__body{font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--color-ink);margin:0}.np-why__note{font-size:.9375rem;font-weight:400;line-height:1.6;color:#0000008a;margin:0}.np-process{background:var(--color-purple);padding:52px max(var(--page-margin),calc((100vw - var(--max-content)) / 2));overflow:clip}.np-process__heading{font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-white);margin:0 0 40px}.np-process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.np-process__step{border-right:2px solid rgba(255,255,255,.4);padding-right:18px;display:flex;flex-direction:column;gap:8px;min-height:240px}.np-process__step--last{border-right:none;padding-right:0}.np-process__num{font-size:5.5rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-white);margin:0}.np-process__name{font-size:var(--text-1-1);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-white);margin:0}.np-process__desc{font-size:.9375rem;font-weight:400;line-height:1.57;color:var(--white-60);margin:0}.np-apply__squiggle--r{right:-80px}.np-apply__squiggle--l{left:-80px}.np-apply__inner{width:100%;position:relative;z-index:1}.np-apply__header{margin-bottom:48px}.np-form__glass{background:var(--white-55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--white-75);border-radius:var(--radius-card-lg);box-shadow:0 8px 48px var(--black-07);padding:40px}.np-apply__heading{font-size:var(--text-clamp-2-5rem-5vw-4rem-);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-ink);margin:0 0 16px}.np-apply__sub{font-size:var(--text-1-25);font-weight:500;line-height:1.5;color:var(--color-ink);margin:0}.np-form{display:flex;flex-direction:column;gap:20px}.np-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.np-form__field{display:flex;flex-direction:column;gap:6px}.np-form__field--full{grid-column:1 / -1}.np-form__label{font-size:var(--text-0-75);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0}.np-form__input{font-family:Urbanist,system-ui,sans-serif;font-size:var(--text-1);font-weight:500;color:var(--color-ink);background:var(--color-white);border:2px solid #ebebeb;border-radius:var(--radius-10px);padding:12px 18px;height:50px;width:100%;outline:none;transition:border-color .15s;box-sizing:border-box}.np-form__input::placeholder{color:var(--c-cccccc)}.np-form__input:focus{border-color:var(--color-purple)}.np-form__textarea{height:auto;resize:vertical;line-height:1.5;padding-top:14px}.np-form__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.np-form__tag{display:inline-flex;align-items:center;cursor:pointer}.np-form__tag input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.np-form__tag span{display:inline-block;padding:9px 18px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--c-333333);background:var(--color-white);border:2px solid var(--c-e5e5e5);border-radius:var(--radius-8px);transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;user-select:none}.np-form__tag:hover span,.np-form__tag--active span{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.np-form__submit{font-family:Urbanist,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);background:var(--color-ink);border:none;border-radius:var(--radius-10px);padding:0 24px;height:52px;width:100%;cursor:pointer;transition:background .2s;margin-top:4px}.np-form__privacy{font-size:.8125rem;font-weight:400;line-height:1.5;color:#bbb;text-align:center;margin:0}.np-faq{position:relative;overflow:hidden;padding:100px var(--page-padding-x) 120px}.np-faq__bg{position:absolute;inset:0;background-position:center;opacity:var(--chrome-bg-opacity);pointer-events:none;z-index:0}.np-faq__inner{position:relative;z-index:1}.np-faq__heading{font-size:clamp(2rem,4.5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);margin:0 0 64px}@media(max-width:900px){.np-process__steps{grid-template-columns:1fr 1fr}.np-process__step{border-right:none;border-bottom:2px solid rgba(255,255,255,.25);padding-right:0;padding-bottom:28px;min-height:unset}.np-process__step--last{border-bottom:none;padding-bottom:0}}@media(max-width:768px){.np-hero{padding-top:100px}.np-hero__content{padding-bottom:60px}.np-hero__body--full{display:none}.np-hero__body--short{display:inline}.np-hero__cta{display:block;text-align:center;width:100%;box-sizing:border-box}.np-why__carousel{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.np-why__carousel::-webkit-scrollbar{display:none}.np-why__slide{grid-template-columns:1fr;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;gap:20px;padding:28px 24px;background:var(--white-55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--white-75);border-radius:var(--radius-card-lg);box-sizing:border-box}.np-why__slide--flip .np-why__img-wrap{order:0}.np-why__slide--flip .np-why__text{order:1}.np-form__row,.np-process__steps{grid-template-columns:1fr}}.np-why__dots{display:none}@media(max-width:768px){.np-why__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.np-why__dot{width:8px;height:8px;border-radius:var(--radius-50);background:var(--black-18);border:none;padding:0;cursor:pointer;transition:var(--transition-2);flex-shrink:0}.np-why__dot--active{background:var(--color-ink);transform:scale(1.2)}}.footer-submit-btn{margin-top:12px;background:transparent;border:1px solid var(--white-50);color:var(--color-white);font-family:Urbanist,sans-serif;font-size:var(--text-0-8);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border-radius:var(--btn-radius);cursor:pointer;align-self:flex-start;transition:border-color .2s,opacity .2s}.footer-submit-btn:disabled{opacity:.4;cursor:default}.footer-form__msg{font-size:var(--text-0-82);margin:8px 0 0;line-height:1.4;color:var(--white-70)}.nl-overlay,.way-overlay{position:fixed;inset:0;background:var(--black-55);z-index:var(--z-1000);display:flex;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.nl-overlay.is-open{opacity:1;pointer-events:all}.nl-modal{background:var(--color-white);border-radius:var(--radius-card-lg);padding:48px;max-width:480px;width:100%;position:relative;transform:translateY(16px);transition:var(--transition-3)}.nl-overlay.is-open .nl-modal{transform:translateY(0)}.nl-close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:var(--text-1-1);cursor:pointer;color:var(--c-888888);line-height:1;padding:6px 8px;border-radius:var(--radius-6px)}.nl-close:hover{color:var(--color-ink);background:var(--c-f0f0f0)}.nl-eyebrow{font-size:var(--text-0-72);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple);margin:0 0 10px}.nl-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--type-hero-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 12px;text-transform:uppercase;line-height:1.05}.nl-body{font-size:var(--text-0-95);color:var(--c-555555);line-height:1.6;margin:0 0 24px}.nl-form{display:flex;flex-direction:column;gap:10px}.nl-input{border:1.5px solid var(--c-dddddd);border-radius:var(--btn-radius);padding:12px 16px;font-size:var(--text-1);font-family:Urbanist,sans-serif;color:var(--color-ink);background:var(--color-white);outline:none;transition:border-color .2s}.nl-input:focus{border-color:var(--color-purple)}.nl-submit{background:var(--color-ink);color:var(--color-white);border:none;border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:600;font-family:Urbanist,sans-serif;letter-spacing:var(--btn-tracking);text-transform:uppercase;cursor:pointer;transition:var(--transition-1)}.nl-submit:hover{opacity:.8}.nl-submit:disabled{opacity:.45;cursor:default}.nl-msg{font-size:var(--text-0-85);margin:4px 0 0;line-height:1.4;min-height:1.2em}@media(max-width:768px){.nl-modal{padding:32px 24px}}@media(max-width:768px){.chavel-quote{padding:60px 20px}.chavel-quote__inner{padding:28px 24px}.chavel-quote__mark{font-size:4rem;margin-bottom:-4px}.chavel-quote__text{font-size:.92rem;line-height:1.6;margin-bottom:28px}.chavel-quote__heading{font-size:clamp(1.6rem,8vw,2.2rem)}.chavel-quote__sub{font-size:var(--text-0-95)}.chavel-quote__header{margin-bottom:28px}}.contact-field.has-error .contact-field-line{background:var(--c-c62828)}.contact-field.has-error input,.contact-field.has-error textarea{color:var(--c-c62828)}.contact-field-error{display:block;font-size:var(--text-0-78);color:var(--c-c62828);margin-top:4px;letter-spacing:.01em}.contact-submit-error{font-size:var(--text-0-85);color:var(--c-c62828);margin-top:12px}.np-form__field.has-error .np-form__input{border-color:var(--c-c62828);outline-color:var(--c-c62828)}.np-field-error{display:block;font-size:var(--text-0-78);color:var(--c-c62828);margin-top:4px}.np-submit-error{font-size:var(--text-0-85);color:var(--c-c62828);margin-bottom:8px}.way-overlay.is-open{opacity:1;pointer-events:all}.way-modal{background:var(--color-white);border-radius:32px;padding:40px;max-width:640px;width:100%;position:relative;transform:translateY(16px);transition:var(--transition-3)}.way-overlay.is-open .way-modal{transform:translateY(0)}.way-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:var(--text-1-1);cursor:pointer;color:var(--c-888888);padding:6px 8px;border-radius:var(--radius-6px);line-height:1}.way-close:hover{color:var(--color-ink);background:var(--c-f0f0f0)}.way-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--type-hero-weight);letter-spacing:var(--type-heading-tracking);color:var(--color-ink);margin:0 0 24px;text-transform:uppercase;line-height:1.05}.way-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.way-card{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--radius-card);border:1.5px solid #e8e8e8;background:var(--color-white);text-decoration:none;color:var(--color-ink);transition:border-color .18s,background .18s}.way-card:hover{border-color:var(--color-ink);background:#fafafa}.way-card__label{font-size:var(--text-1-15);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;line-height:1.1;margin:0}.way-card__desc{font-size:var(--text-0-85);font-weight:500;color:var(--c-444444);line-height:1.4;margin:0}@media(max-width:500px){.way-modal{padding:28px 20px}.way-cards{grid-template-columns:1fr}}.ext-overlay{position:fixed;inset:0;background:var(--black-50);z-index:1100;display:flex;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.ext-overlay.is-open{opacity:1;pointer-events:all}.ext-modal{background:var(--color-white);border-radius:var(--radius-card-lg);padding:36px 40px;max-width:420px;width:100%;position:relative;transform:translateY(12px);transition:transform .2s ease}.ext-overlay.is-open .ext-modal{transform:translateY(0)}.ext-label{font-size:var(--text-0-72);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-999999);margin:0 0 10px}.ext-title{font-size:var(--text-1-3);font-weight:var(--type-hero-weight);letter-spacing:var(--type-heading-tracking);text-transform:uppercase;color:var(--color-ink);margin:0 0 8px;line-height:1.1}.ext-dest{font-size:var(--text-0-85);color:var(--c-888888);margin:0 0 28px;word-break:break-all}.ext-actions{display:flex;gap:10px}.ext-confirm{flex:1;background:var(--color-ink);color:var(--color-white);border:none;border-radius:var(--btn-radius);padding:12px 20px;font-family:Urbanist,sans-serif;font-size:var(--text-0-9);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s}.ext-confirm:hover{opacity:.8}.ext-cancel{background:none;border:1.5px solid #e0e0e0;border-radius:var(--btn-radius);padding:12px 20px;font-family:Urbanist,sans-serif;font-size:var(--text-0-9);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:border-color .18s}.work-carousel{width:100%;overflow:hidden}.work-carousel__track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.work-carousel__track .work-card{flex:0 0 100%;min-width:100%;margin-bottom:0}.work-carousel__nav{display:flex;gap:32px;margin-top:40px;padding-bottom:8px}.work-carousel__btn{background:none;border:1.5px solid var(--c-cccccc);border-radius:var(--radius-50);width:48px;height:48px;display:flex;cursor:pointer;color:var(--color-ink);transition:border-color .18s,background .18s;flex-shrink:0}.work-carousel__btn:hover{border-color:var(--color-ink);background:var(--c-f0f0f0)}.work-carousel__dots{display:flex;gap:10px}.work-carousel__dot{width:9px;height:9px;border-radius:var(--radius-50);border:none;background:var(--c-cccccc);cursor:pointer;padding:0;transition:background .18s,transform .18s}.work-carousel__dot.is-active{background:var(--color-ink);transform:scale(1.35)}.skip-link{position:absolute;top:-100%;left:16px;z-index:var(--z-9999);background:var(--color-ink);color:var(--color-white);padding:12px 20px;border-radius:0 0 8px 8px;font-size:var(--text-0-95);font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}:focus-visible{outline:2.5px solid var(--color-purple);outline-offset:3px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2.5px solid var(--color-purple);outline-offset:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.work-carousel__track{transition:none}}@media(prefers-reduced-transparency:reduce){*,*:before,*:after{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header,.mobile-menu,.dropdown-content,.work-card,.work-badges,.stats-card,.team-glass-label,.mission-glass-label,.beyond-photo-caption,.events-page-controls,.cal-wrap,.project-card,.mob-mission-card,.mob-venue-card__content,.contact-info-block,.mob-beyond-pill,.np-page-nav,.np-form__glass,.np-why__slide,.help-card{background:var(--color-white);background-image:none}.team-hero-mobile__glass,.fb-photo-overlay{background:#000000e6}.nl-overlay,.way-overlay,.ext-overlay,.research-popup-overlay{background:#000000d9}}.roles-eligibility{margin:0 0 20px;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.5;color:var(--text-0-85, var(--color-ink))}.role-apply-note{margin:14px 0 0;font-size:var(--text-0-9);line-height:1.4;color:var(--black-62)}.role-apply-note+.role-apply-btn{margin-top:8px}.roles-empty{margin:0 0 24px;font-size:1rem;color:var(--black-62)}.roles-empty[hidden]{display:none}.events-list__label{margin:0 0 16px;font-size:var(--text-0-9);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--black-62)}.event-past-tag{align-self:flex-start;display:inline-block;margin:0 0 10px;padding:4px 12px;font-size:var(--text-0-8);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black-62);background:var(--black-08, rgba(0, 0, 0, .08));border-radius:var(--btn-radius)}.footer-legal{margin:14px 0 0;font-size:var(--text-0-875);line-height:1.5;color:var(--white-85)}:is(.btn-solid,.lead-hero__cta,.btn-case-study,.btn-coming-soon,.btn-rsvp,.beyond-btn,.contact-submit,.events-add-cal-btn,.fb-linkedin-btn,.footer-submit-btn,.founding-text__btn,.gi-card__btn,.gi-teaser__membership-btn,.join-board__btn,.mob-event-card__rsvp,.mob-mission-btn,.mob-role-btn,.mob-venue-card__rsvp,.mobile-menu__cta,.nav-sponsors-btn,.newsletter-btn,.nl-submit,.np-form__submit,.np-hero__cta,.prof-hero__btn,.prof-why__btn,.project-card__btn,.research-popup__cta,.role-apply-btn,.sponsors-hero__btn,.students-faq__cta-btn,.students-hero__btn,.success-btn,.ext-cancel,.ext-confirm,.cal-today-btn){font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);transition:opacity .2s}:is(.btn-solid,.lead-hero__cta,.btn-case-study,.btn-rsvp,.beyond-btn,.contact-submit,.events-add-cal-btn,.fb-linkedin-btn,.footer-submit-btn,.founding-text__btn,.gi-card__btn,.gi-teaser__membership-btn,.join-board__btn,.mob-event-card__rsvp,.mob-mission-btn,.mob-role-btn,.mob-venue-card__rsvp,.mobile-menu__cta,.nav-sponsors-btn,.newsletter-btn,.nl-submit,.np-form__submit,.np-hero__cta,.prof-hero__btn,.prof-why__btn,.research-popup__cta,.role-apply-btn,.sponsors-hero__btn,.students-faq__cta-btn,.students-hero__btn,.success-btn,.ext-cancel,.ext-confirm,.cal-today-btn):not(:disabled):not([aria-disabled=true]):hover{opacity:.8}
