*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple:#2e1a4b;--purple-light:#4a2d7a;--purple-dark:#1a0f2e;--green:#093d20;--green-light:#0e5c30;--gold:#ffb71d;--gold-light:#ffd06b;--gold-dark:#d4960a;--white:#fff;--off-white:#f8f7f4;--gray-100:#f0ede8;--gray-200:#d9d4cc;--gray-400:#9e9689;--gray-600:#5c564d;--gray-800:#2a2622;--black:#111;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--max-width:1200px;--nav-height:72px;--ease-out:cubic-bezier(.22,1,.36,1);--transition-fast:.2s var(--ease-out);--transition-base:.4s var(--ease-out);--transition-slow:.6s var(--ease-out)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--gray-800);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{color:var(--gray-600);font-size:1.0625rem;line-height:1.7}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-2xl)0}.section--dark{background:var(--purple-dark);color:var(--white)}.section--dark p{color:var(--gray-200)}.section--alt{background:var(--off-white)}.text-center{text-align:center}.text-gold{color:var(--gold)}.nav{z-index:1000;height:var(--nav-height);transition:background var(--transition-base),box-shadow var(--transition-base);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(12px);background:#1a0f2ef2;box-shadow:0 1px #ffffff0f}.nav__inner{width:100%;max-width:var(--max-width);padding:0 var(--space-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__brand{color:var(--white);letter-spacing:.02em;align-items:center;gap:.25rem;font-size:1.5rem;font-weight:800;display:flex}.nav__brand span{color:var(--gold);font-size:1.1rem;font-weight:600}.nav__links{align-items:center;gap:var(--space-lg);display:flex}.nav__link{color:#ffffffbf;letter-spacing:.02em;transition:color var(--transition-fast);font-size:.9375rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--gold);width:0%;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav__link:hover,.nav__link--active{color:var(--white)}.nav__link:hover:after,.nav__link--active:after{width:100%}.nav__cta{background:var(--gold);color:var(--purple-dark);letter-spacing:.04em;text-transform:uppercase;transition:background var(--transition-fast),transform var(--transition-fast);border-radius:4px;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.nav__cta:hover{background:var(--gold-light);transform:translateY(-1px)}.nav__hamburger{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;padding:8px;display:none}.nav__hamburger span{background:var(--white);width:24px;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);display:block}.nav__hamburger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__hamburger--open span:nth-child(2){opacity:0}.nav__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{background:var(--purple-dark);justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:0;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__overlay{z-index:1;background:linear-gradient(#1a0f2e8c 0%,#1a0f2e66 40%,#1a0f2eb3 100%);position:absolute;inset:0}.hero__content{z-index:2;text-align:center;padding:0 var(--space-md);max-width:800px;position:relative}.hero__title{color:var(--white);letter-spacing:-.03em;margin-bottom:var(--space-xs);text-shadow:0 2px 40px #0000004d;font-size:clamp(3rem,8vw,6rem);font-weight:800}.hero__title .at{color:var(--gold);vertical-align:middle;font-size:.7em;font-weight:600}.hero__subtitle{color:#ffffffd9;margin-bottom:var(--space-lg);letter-spacing:.01em;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400}.hero__scroll{z-index:2;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;animation:2s ease-in-out infinite float;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(#fff6,#0000);width:1px;height:40px}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.btn{font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--gold);color:var(--purple-dark);border-color:var(--gold)}.btn--primary:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #ffb71d4d}.btn--outline{color:var(--white);background:0 0;border-color:#fff6}.btn--outline:hover{border-color:var(--white);background:#ffffff14;transform:translateY(-2px)}.btn--dark{background:var(--purple);color:var(--white);border-color:var(--purple)}.btn--dark:hover{background:var(--purple-light);border-color:var(--purple-light);transform:translateY(-2px);box-shadow:0 8px 24px #2e1a4b4d}.cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card{background:var(--white);border:1px solid var(--gray-100);padding:var(--space-lg);transition:transform var(--transition-base),box-shadow var(--transition-base);border-radius:8px}.card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000014}.card__icon{background:var(--gold);width:48px;height:48px;margin-bottom:var(--space-sm);border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.card__title{margin-bottom:var(--space-xs);color:var(--gray-800);font-size:1.25rem;font-weight:700}.card__text{font-size:.9375rem;line-height:1.6}.page-hero{background:var(--purple-dark);padding:calc(var(--nav-height) + var(--space-2xl))0 var(--space-2xl);text-align:center}.page-hero h1{color:var(--white);margin-bottom:var(--space-xs)}.page-hero p{color:#ffffffa6;max-width:600px;margin:0 auto;font-size:1.125rem}.page-hero__accent{background:var(--gold);width:48px;height:3px;margin-bottom:var(--space-md);border-radius:2px;display:inline-block}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--gray-100);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline__item{padding-bottom:var(--space-lg);position:relative}.timeline__item:before{content:"";background:var(--gold);border:3px solid var(--white);width:12px;height:12px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:.5rem;left:-2rem;transform:translate(-5px)}.timeline__year{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:800}.timeline__title{color:var(--gray-800);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.timeline__text{color:var(--gray-600);font-size:.9375rem;line-height:1.6}.event{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--gray-100);margin-bottom:var(--space-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:8px;display:flex}.event:hover{border-color:var(--gold);box-shadow:0 4px 16px #ffb71d14}.event__date{text-align:center;flex-shrink:0;width:64px;padding-top:.25rem}.event__month{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-size:.75rem;font-weight:700;display:block}.event__day{color:var(--purple);font-size:1.75rem;font-weight:800;line-height:1.1;display:block}.event__info h3{color:var(--gray-800);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.event__info p{color:var(--gray-400);font-size:.875rem}.event__tag{color:var(--gold-dark);background:#ffb71d1f;border-radius:3px;margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.form__group{margin-bottom:var(--space-sm)}.form__label{color:var(--gray-800);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.form__input,.form__textarea{width:100%;font-family:var(--font-primary);color:var(--gray-800);background:var(--white);border:1.5px solid var(--gray-200);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.9375rem}.form__input:focus,.form__textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffb71d26}.form__textarea{resize:vertical;min-height:140px}.footer{background:var(--purple-dark);color:#ffffff80;padding:var(--space-xl)0}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer__brand{color:var(--white);font-size:1.25rem;font-weight:800}.footer__brand span{color:var(--gold);font-size:.9rem;font-weight:600}.footer__links{gap:var(--space-md);display:flex}.footer__link{color:#ffffff80;transition:color var(--transition-fast);font-size:.875rem}.footer__link:hover{color:var(--white)}.footer__copy{text-align:center;width:100%;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #ffffff14;font-size:.8125rem}.fade-in{opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow);transform:translateY(24px)}.fade-in--visible{opacity:1;transform:translateY(0)}.stats{gap:var(--space-md);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat__number{color:var(--gold);margin-bottom:.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.stat__label{color:#fff9;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.two-col{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.nav__links{justify-content:center;align-items:center;gap:var(--space-lg);z-index:999;background:#1a0f2efa;flex-direction:column;display:none;position:fixed;inset:0}.nav__links--open{display:flex}.nav__link{color:#fffc;font-size:1.5rem}.nav__cta{padding:.75rem 2rem;font-size:1rem}.nav__hamburger{display:flex}.two-col{gap:var(--space-lg);grid-template-columns:1fr}.hero__title{font-size:clamp(2.5rem,10vw,4rem)}.section{padding:var(--space-xl)0}.cards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.footer__inner{text-align:center;flex-direction:column}.footer__links{justify-content:center}}@media (max-width:480px){.hero{min-height:100svh}.stats{gap:var(--space-sm);grid-template-columns:1fr 1fr}.event{gap:var(--space-sm);flex-direction:column}.event__date{align-items:baseline;gap:.5rem;display:flex}}.login-card{background:var(--white);border:1px solid var(--gray-100);max-width:440px;padding:var(--space-xl);border-radius:12px;margin:0 auto}.login-google-btn{background:var(--white);border:1.5px solid var(--gray-200);width:100%;font-family:var(--font-primary);color:var(--gray-800);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem;font-size:.9375rem;font-weight:600;display:flex}.login-google-btn:hover:not(:disabled){border-color:var(--gray-400);box-shadow:0 2px 8px #00000014}.login-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-divider{align-items:center;gap:var(--space-sm);margin:var(--space-md)0;color:var(--gray-400);font-size:.8125rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--gray-100);flex:1;height:1px}.login-error{color:#991b1b;margin-bottom:var(--space-md);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem 1rem;font-size:.875rem}.login-success{text-align:center;padding:var(--space-lg)0}.login-success h3{margin-bottom:var(--space-xs)}.community-setup-banner{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,#ffb71d14,#ffb71d08);border:1px solid #ffb71d33;border-radius:12px;display:flex}.community-setup-banner h3{margin-bottom:.25rem;font-size:1.125rem}.community-setup-banner p{font-size:.9375rem}.community-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.community-actions{gap:var(--space-xs);display:flex}.community-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.community-pagination{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);display:flex}.profile-card{gap:var(--space-md);padding:var(--space-md);background:var(--white);border:1px solid var(--gray-100);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:10px;display:flex}.profile-card:hover{border-color:var(--gold);box-shadow:0 4px 20px #ffb71d14}.profile-card__avatar{background:var(--purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.profile-card__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-card__avatar span{color:var(--white);letter-spacing:.02em;font-size:1.125rem;font-weight:700}.profile-card__name{color:var(--gray-800);margin-bottom:.125rem;font-size:1.0625rem;font-weight:700}.profile-card__year{color:var(--gold-dark);letter-spacing:.04em;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:inline-block}.profile-card__detail{margin-bottom:.125rem;color:var(--gray-400)!important;font-size:.8125rem!important}.profile-card__bio{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-weight:400;display:-webkit-box;overflow:hidden;color:var(--gray-500)!important;font-size:.8125rem!important}.profile-card__email{margin-top:.375rem;font-size:.8125rem;text-decoration:underline;display:inline-block;color:var(--gold-dark)!important}.directory-filters{margin-bottom:var(--space-md)}.directory-search{gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.directory-search .form__input{flex:1}.directory-selects{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.directory-selects select{flex:1;min-width:140px}.directory-clear{color:var(--gray-400);font-family:var(--font-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:.8125rem}.directory-clear:hover{color:var(--gray-800)}.profile-toggles{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.profile-toggle{color:var(--gray-600);cursor:pointer;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.profile-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}@media (max-width:768px){.community-setup-banner{text-align:center;flex-direction:column}.community-header{gap:var(--space-sm);flex-direction:column}.community-grid{grid-template-columns:1fr}.directory-selects{flex-direction:column}.directory-selects select{width:100%}.login-card{padding:var(--space-lg)}.profile-card{text-align:center;flex-direction:column;align-items:center}}.wiki-layout{gap:var(--space-xl);align-items:flex-start;max-width:960px;margin:0 auto;display:flex}.wiki-infobox{border-spacing:0;width:260px;top:calc(var(--nav-height) + var(--space-md));background:#f8f9fa;border:1px solid #c8ccd1;flex-shrink:0;font-size:.8125rem;position:sticky;overflow:hidden}.wiki-infobox__header{background:linear-gradient(135deg,var(--purple),var(--purple-dark));padding:var(--space-md)var(--space-sm);text-align:center}.wiki-infobox__avatar{width:80px;height:80px;margin:0 auto var(--space-xs);background:#ffffff26;border:2px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.wiki-infobox__avatar img{object-fit:cover;width:100%;height:100%}.wiki-infobox__avatar span{color:var(--white);letter-spacing:.04em;font-size:1.5rem;font-weight:700}.wiki-infobox h3{color:var(--white);text-shadow:0 1px 2px #0003;margin:0;font-size:1rem;font-weight:700}.wiki-infobox__facts{padding:0}.wiki-fact{border-bottom:1px solid #e8e8e8;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.wiki-fact:last-child{border-bottom:none}.wiki-fact:nth-child(2n){background:#f0f2f4}.wiki-fact__label{color:#54595d;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;width:80px;font-size:.75rem;font-weight:600}.wiki-fact__value{color:#202122;text-align:left;flex:1}.wiki-fact__value a{color:#36c;text-decoration:none}.wiki-fact__value a:hover{text-decoration:underline}.wiki-infobox__disclaimer{color:#72777d;text-align:center;background:#f0f2f4;border-top:1px solid #e8e8e8;margin:0;padding:.5rem .75rem;font-size:.6875rem;font-style:italic}.wiki-article{flex:1;min-width:0}.wiki-article__content{color:#202122;font-family:Georgia,Times New Roman,serif;line-height:1.8}.wiki-article__content h2{font-family:var(--font-primary);color:#000;margin:var(--space-lg)0 .375rem;border-bottom:1px solid #a2a9b1;padding-bottom:.25rem;font-size:1.375rem;font-weight:600}.wiki-article__content h3{font-family:var(--font-primary);margin:var(--space-md)0 .25rem;color:#000;font-size:1.1rem;font-weight:600}.wiki-article__content p{color:#202122;margin-bottom:.75rem;font-size:.9375rem;line-height:1.8}.wiki-article__content p:first-child{font-size:1rem}.wiki-article__content p:first-child:first-line{font-weight:600}.wiki-article__content strong{color:#000;font-weight:700}.wiki-article__content ul,.wiki-article__content ol{color:#202122;margin:.5rem 0 .75rem 1.5rem;font-size:.9375rem;line-height:1.7}.wiki-article__empty{padding:var(--space-xl);text-align:center;font-family:var(--font-primary);background:#f8f9fa;border:1px dashed #c8ccd1;border-radius:2px}.wiki-article__empty p{color:#72777d;font-family:var(--font-primary);font-size:.9375rem}.wiki-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid #a2a9b1;flex-wrap:wrap;display:flex}.wiki-back-link{color:#36c;font-size:.875rem;font-weight:400;text-decoration:none}.wiki-back-link:hover{text-decoration:underline}@media (max-width:768px){.wiki-layout{flex-direction:column}.wiki-infobox{width:100%;max-width:100%;position:static}.wiki-actions{align-items:stretch;gap:var(--space-xs);flex-direction:column}.wiki-actions .btn{text-align:center}}.profile-card--link{cursor:pointer;text-decoration:none}.profile-card__headline{color:var(--gold-dark);letter-spacing:.02em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:inline-block}.profile-card__unclaimed{color:var(--gold-dark);background:#ffb71d1a;border-radius:3px;margin-top:.375rem;padding:.125rem .5rem;font-size:.6875rem;display:inline-block}.editor-section{background:var(--white);border:1px solid var(--gray-100);padding:var(--space-lg);margin-bottom:var(--space-lg);border-radius:10px}.editor-section h2{color:var(--gray-800);margin:0 0 var(--space-md);font-size:1.125rem;font-weight:700}.editor-section__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.editor-section__header h2{margin:0}.editor-bio-textarea{white-space:pre-wrap;min-height:280px;font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.7;font-size:.875rem!important}.editor-generating{color:var(--gold-dark);margin-bottom:var(--space-md);background:linear-gradient(135deg,#ffb71d14,#ffb71d08);border:1px solid #ffb71d33;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.editor-section__header{flex-direction:column;align-items:stretch}}.company-filters{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.company-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.company-card{background:var(--white);border:1px solid var(--gray-100);border-radius:10px;transition:all .2s;overflow:hidden}.company-card:hover{border-color:var(--gray-200);box-shadow:0 4px 12px #0000000f}.company-card--expanded{border-color:var(--purple);box-shadow:0 4px 16px #6c5ce71a}.company-card__header{padding:var(--space-md);cursor:pointer}.company-card__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);margin-bottom:.375rem;display:flex}.company-card__name{color:var(--gray-800);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.company-card__badges{flex-wrap:wrap;flex-shrink:0;gap:.375rem;display:flex}.company-card__badge{white-space:nowrap;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.company-card__badge--industry{color:var(--purple);background:#6c5ce714}.company-card__desc{color:var(--gray-500);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.company-card__meta{align-items:center;gap:var(--space-sm);margin-top:.5rem;display:flex}.company-card__alumni-count{color:var(--gray-600);font-size:.8125rem;font-weight:600}.company-card__links{gap:.5rem;margin-left:auto;display:flex}.company-card__link{color:#36c;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s}.company-card__link:hover{background:#3366cc14}.company-card__link--careers{color:#2ecc71}.company-card__link--careers:hover{background:#2ecc7114}.company-card__expand{color:var(--gray-400);margin-left:.5rem;font-size:.75rem}.company-card__alumni{border-top:1px solid var(--gray-100);padding:0}.company-card__alumni-header{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);padding:.75rem var(--space-md).375rem;font-size:.75rem;font-weight:700}.company-card__alum{padding:.5rem var(--space-md);align-items:center;gap:.75rem;text-decoration:none;transition:background .15s;display:flex}.company-card__alum:hover{background:var(--gray-50)}.company-card__alum:last-child{padding-bottom:.75rem}.company-card__alum-avatar{background:linear-gradient(135deg,var(--purple),var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.company-card__alum-avatar img{object-fit:cover;width:100%;height:100%}.company-card__alum-avatar span{color:#fff;font-size:.875rem;font-weight:700}.company-card__alum-info{flex-direction:column;display:flex}.company-card__alum-info strong{color:var(--gray-800);font-size:.875rem}.company-card__alum-headline{color:var(--gray-400);font-size:.75rem}@media (max-width:768px){.company-filters{flex-direction:column}.company-grid{grid-template-columns:1fr}.company-card__title-row{flex-direction:column}.company-card__meta{flex-wrap:wrap}.company-card__links{margin-left:0}}.jobs-list{gap:var(--space-sm);flex-direction:column;display:flex}.job-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--space-md)var(--space-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.job-card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-sm)}.job-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.job-card__company-info{flex:1}.job-card__title{font-family:var(--font-primary);color:var(--gray-800);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.job-card__company{color:var(--gray-500);font-size:.9375rem}.job-card__company-link{color:var(--gold);transition:color var(--transition-fast);text-decoration:none}.job-card__company-link:hover{color:var(--gold-dark)}.job-card__badges{flex-shrink:0;gap:.375rem;display:flex}.job-card__type{background:var(--gray-50);color:var(--gray-500);border:1px solid var(--gray-100);border-radius:99px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.job-card__referral{color:var(--gold-dark);background:#ddb83214;border:1px solid #ddb83233;border-radius:99px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.job-card__description{color:var(--gray-500);margin:var(--space-xs)0;font-size:.875rem;line-height:1.5}.job-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--gray-50);display:flex}.job-card__meta{gap:var(--space-sm);flex-wrap:wrap;display:flex}.job-card__location{color:var(--gray-400);font-size:.8125rem}.job-card__industry{background:var(--gray-50);color:var(--gray-400);border-radius:99px;padding:.125rem .5rem;font-size:.75rem}.job-card__actions{align-items:center;gap:var(--space-sm);display:flex}.job-card__posted{color:var(--gray-400);font-size:.8125rem}.job-card__poster-link{color:var(--gold);text-decoration:none}.job-card__poster-link:hover{text-decoration:underline}.jobs-careers-banner{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--gray-50);border-radius:var(--radius-lg);text-align:center}.jobs-careers-banner h3{margin:0 0 var(--space-xs);font-size:1.125rem}.jobs-careers-banner p{color:var(--gray-500);margin:0;font-size:.9375rem}@media (max-width:768px){.job-card__header{flex-direction:column}.job-card__footer{flex-direction:column;align-items:flex-start}.job-card__actions{justify-content:space-between;width:100%}}.company-card__alumni--previous{border-top:1px solid var(--gray-100)}.company-card__alumni--previous .company-card__alumni-header{color:var(--gray-400)}.company-card__alumni--previous .company-card__alum{opacity:.8}
