:root{--color-navy: #0F2B3C;--color-navy-deep: #091E2A;--color-navy-light: #1A3D52;--color-teal: #2BBAB0;--color-teal-soft: #2BBAB018;--color-teal-muted: #2BBAB040;--color-gold: #D4A034;--color-gold-soft: #D4A03415;--color-cream: #FAF9F6;--color-white: #FFFFFF;--color-gray-50: #F5F4F1;--color-gray-100: #EDECE8;--color-gray-200: #D8D6D0;--color-gray-400: #706D65;--color-gray-600: #6B6860;--color-gray-800: #3A3832;--color-gray-900: #1E1D1A;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--text-7xl: 6rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.6;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--max-width: 1200px;--max-width-narrow: 800px;--gutter: clamp(1.5rem, 5vw, 4rem);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 43, 60, .04);--shadow-md: 0 4px 16px rgba(15, 43, 60, .06);--shadow-lg: 0 8px 32px rgba(15, 43, 60, .08);--shadow-xl: 0 16px 48px rgba(15, 43, 60, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .6s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.nav-open{overflow:hidden}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-800);background:var(--color-cream);overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-navy)}p{max-width:60ch}::selection{background:var(--color-teal-muted);color:var(--color-navy)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--max-width-narrow)}.section{padding:var(--space-32) 0}@media(max-width:768px){.section{padding:var(--space-20) 0}}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.skip-nav{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-6);background:var(--color-navy);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);text-decoration:none;white-space:nowrap;transition:top var(--duration-fast) var(--ease-out)}.skip-nav:focus{top:var(--space-4);outline:2px solid var(--color-teal);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav{position:fixed;top:var(--announcement-h, 0px);left:0;right:0;z-index:100;padding:var(--space-5) 0;transition:padding var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.nav--scrolled{padding:var(--space-3) 0;background:#faf9f6a6;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px 12px #05224008}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.nav__logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-wider);color:var(--color-navy);-webkit-user-select:none;user-select:none}.nav__logo-img{width:28px;height:28px;object-fit:contain}.nav__logo-text{display:inline-flex}.nav__links{display:flex;align-items:center;gap:var(--space-10)}.nav__link{font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);display:inline-flex;position:relative}.nav__letter{display:inline-block;transition:transform .3s var(--ease-out)}@keyframes letter-wave{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.nav__link:hover .nav__letter{animation:letter-wave .4s ease-out both;animation-delay:calc(var(--i, 0) * .04s)}.nav__link:hover,.nav__link--active{color:var(--color-navy)}.nav__cta{font-size:var(--text-sm);font-weight:600;color:var(--color-white);background:var(--color-navy);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);letter-spacing:var(--tracking-wide)}.nav__cta--button{font-family:var(--font-body)}.nav__cta:hover{background:var(--color-navy-light)}.nav__burger{display:none;flex-direction:column;gap:6px;width:28px;padding:4px 0}.nav__burger span{display:block;width:100%;height:1.5px;background:var(--color-navy);transition:all var(--duration-normal) var(--ease-out);transform-origin:center}.nav__burger--open span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__burger--open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav__mobile{position:absolute;top:100%;left:0;right:0;background:#faf9f6bf;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-bottom:1px solid rgba(255,255,255,.5);padding:var(--space-8) var(--gutter);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:0 4px 24px #0522400f}.nav__mobile-link{font-size:var(--text-xl);font-family:var(--font-display);color:var(--color-navy)}.nav__mobile-cta{display:inline-flex;align-self:flex-start;font-size:var(--text-sm);font-weight:600;color:var(--color-white);background:var(--color-navy);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);margin-top:var(--space-4)}.nav__mobile-cta--button{width:fit-content}@media(max-width:768px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex;padding:10px 4px;margin:-10px -4px}.nav__mobile-link{padding:var(--space-2) 0;min-height:44px;display:flex;align-items:center}.nav__mobile-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.footer{background:var(--color-navy-deep);color:var(--color-gray-200);padding:var(--space-20) 0 var(--space-12)}.footer__top{display:flex;justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid rgba(255,255,255,.08)}.footer__brand{max-width:320px}.footer__logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-wider);color:var(--color-white)}.footer__logo-img{width:28px;height:28px;object-fit:contain}.footer__tagline{margin-top:var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-200);max-width:280px}.footer__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy-deep);background:var(--color-teal);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);transition:all var(--duration-normal) var(--ease-out)}.footer__cta:hover{filter:brightness(1.1)}.footer__grid{display:flex;gap:var(--space-20)}.footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.footer__heading{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);margin-bottom:var(--space-2)}.footer__link{font-size:var(--text-base);color:var(--color-gray-200)}.footer__link:hover{color:var(--color-white)}.footer__link--social{display:inline-flex;align-items:center;gap:var(--space-2)}.footer__link--social svg{flex-shrink:0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-8);font-size:var(--text-xs);color:var(--color-gray-400)}.footer__accessibility{color:var(--color-gray-400)}.footer__a11y-link{color:var(--color-gray-200);text-decoration:underline;text-underline-offset:2px}.footer__a11y-link:hover{color:var(--color-white)}.footer__affiliation{color:var(--color-gray-400)}@media(max-width:768px){.footer{padding:var(--space-16) 0 var(--space-10)}.footer__top{flex-direction:column;gap:var(--space-10);padding-bottom:var(--space-10)}.footer__grid{flex-wrap:wrap;gap:var(--space-8)}.footer__tagline{font-size:var(--text-sm)}.footer__link{font-size:var(--text-sm);min-height:36px;display:flex;align-items:center}.footer__bottom{flex-direction:column;gap:var(--space-2);text-align:center;padding-top:var(--space-6)}}.section__label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-navy);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.section__label:before{content:"";width:14px;height:2px;background:var(--color-teal);border-radius:1px;flex-shrink:0}.text-muted{color:var(--color-gray-400)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);padding:var(--space-3) var(--space-8)}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy-light)}.btn-flip{perspective:600px;background:none;border:none;padding:0}.btn-flip__inner{display:inline-flex;transform-style:preserve-3d}.btn-flip__front,.btn-flip__back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);padding:var(--space-3) var(--space-8);backface-visibility:hidden;-webkit-backface-visibility:hidden}.btn-flip__front{background:var(--color-navy);color:var(--color-white)}.btn-flip__back{background:var(--color-teal);color:var(--color-navy-deep);position:absolute;inset:0;transform:rotateX(180deg);justify-content:center;font-style:italic;letter-spacing:0}.btn--ghost{color:var(--color-gray-600);border:1px solid var(--color-gray-200);background:transparent}.btn--ghost:hover{color:var(--color-navy);border-color:var(--color-gray-400);background:#0f2b3c08}.btn--lg{padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-navy)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--space-40) 0 var(--space-32);overflow:hidden}.hero__content{position:relative;z-index:1;max-width:820px}.hero__headline{font-size:clamp(var(--text-4xl),7vw,var(--text-7xl));line-height:1.05;letter-spacing:-.03em;color:var(--color-navy);margin-bottom:var(--space-8)}.hero__headline em{font-style:italic;color:var(--color-teal)}.hero__sub{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-gray-600);max-width:560px;margin-bottom:var(--space-10)}.hero__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero__gradient{display:none}.mission{padding:var(--space-32) 0;background:var(--color-cream);border-top:1px solid var(--color-gray-100)}.mission .section__label{margin-bottom:var(--space-8)}.mission__headline{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.2;letter-spacing:-.02em;max-width:900px;color:var(--color-navy)}.mission__headline em{font-style:italic;color:var(--color-teal)}.pillars{background:var(--color-gray-50);padding:var(--space-32) 0;border-top:1px solid var(--color-gray-100)}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-12)}.pillar-card{background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:var(--space-10)}.pillar-card__number{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--color-teal);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-8)}.pillar-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-4)}.pillar-card__desc{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-gray-600)}.partnership{padding:var(--space-32) 0;border-top:1px solid var(--color-gray-100)}.partnership__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:start}.partnership__headline{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));line-height:1.15;margin-bottom:var(--space-6)}.partnership__headline em{font-style:italic;color:var(--color-teal)}.partnership__desc{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal);max-width:480px}.partnership__benefits-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-600);margin-bottom:var(--space-6)}.benefits__grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.benefit-tag{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-navy);background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5)}.community{padding:var(--space-24) 0 var(--space-32);background:var(--color-cream);border-top:1px solid var(--color-gray-100);text-align:center;overflow:hidden}.community__headline{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));color:var(--color-navy);margin-bottom:var(--space-12);text-align:center}.community__marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.community__track{display:flex;width:max-content;animation:marquee 25s linear infinite}.community__logo-set{display:flex;align-items:center;gap:var(--space-20);padding:0 var(--space-10);flex-shrink:0}.community__logo-item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.community__logo-item img{height:48px;width:auto;object-fit:contain;opacity:.45}.community__logo-item:nth-child(1) img{height:44px}.community__logo-item:nth-child(2) img{height:54px}.community__logo-item:nth-child(3) img{height:50px}.community__logo-item:nth-child(4) img{height:38px}.community__logo--blda{border-radius:var(--radius-sm)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.upcoming-programs{padding:var(--space-32) 0;background:var(--color-navy);border-top:1px solid var(--color-gray-100)}.upcoming-programs .section__label{color:var(--color-white)}.upcoming-programs .section__label:before{background:var(--color-teal)}.upcoming__headline{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));color:var(--color-white);margin-bottom:var(--space-12)}.upcoming__headline em{font-style:italic;color:var(--color-teal)}.upcoming__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.upcoming-card{background:#ffffff0f;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-10)}.upcoming-card__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:var(--space-4)}.upcoming-card__desc{font-size:var(--text-lg);color:#fffc;line-height:var(--leading-normal)}.upcoming__teaser{margin-top:var(--space-8);font-size:var(--text-base);color:#fff9;font-style:italic;max-width:560px}.featured-event{padding:var(--space-32) 0;background:var(--color-cream)}.event-card{display:flex;gap:var(--space-10);background:#ffffff8c;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);padding:var(--space-10);margin-top:var(--space-8)}.event-card__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;height:80px;background:var(--color-navy);border-radius:var(--radius-md);flex-shrink:0}.event-card__month{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal)}.event-card__day{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);line-height:1}.event-card__content{flex:1}.event-card__time{font-size:var(--text-xs);font-weight:500;color:var(--color-gray-600);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-3)}.event-card__title{font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-4);line-height:var(--leading-snug)}.event-card__desc{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-6)}.event-card__meta{display:flex;align-items:center;gap:var(--space-4)}.event-card__location{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600)}.event-card__tag{font-size:var(--text-sm);font-weight:600;color:var(--color-gold);background:var(--color-gold-soft);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide)}.event-card__gcal{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);white-space:nowrap}.event-card__gcal:hover{color:var(--color-teal)}.events__more{margin-top:var(--space-8)}.leadership{border-top:1px solid var(--color-gray-100);padding:var(--space-32) 0}.leadership__headline{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));max-width:500px;margin-bottom:var(--space-12)}.leadership__divider-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-navy);padding-bottom:var(--space-4);margin-bottom:var(--space-2);margin-top:var(--space-8);border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;gap:var(--space-3)}.leadership__divider-label:before{content:"";width:14px;height:2px;background:var(--color-teal);border-radius:1px;flex-shrink:0}.leadership__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.person-card{text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg)}.person-card__avatar{width:56px;height:56px;border-radius:50%;background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);margin:0 auto var(--space-4)}.person-card__name{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--color-navy);margin-bottom:var(--space-1)}.person-card__role{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-3)}.person-card__linkedin{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.person-card__linkedin:hover{color:var(--color-teal)}.cta{padding:var(--space-12) 0 var(--space-32)}.cta__card{background:var(--color-navy);border-radius:var(--radius-xl);padding:clamp(var(--space-12),6vw,var(--space-24));text-align:center;position:relative;overflow:hidden}.cta__headline{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));color:var(--color-white);margin-bottom:var(--space-6);position:relative}.cta__headline em{font-style:italic;color:var(--color-teal)}.cta__sub{font-size:var(--text-xl);color:#fffc;max-width:580px;margin:0 auto var(--space-10);position:relative}.cta__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;position:relative}.cta__actions .btn--primary{background:var(--color-teal);color:var(--color-navy-deep)}.cta__actions .btn--ghost{color:var(--color-gray-200);border-color:#ffffff40}.cta__actions .btn--ghost:hover{color:var(--color-white);border-color:#ffffff80;background:#ffffff0f}@media(max-width:1024px){.hero{min-height:auto;padding:var(--space-32) 0 var(--space-24)}.pillars__grid{gap:var(--space-3)}.pillar-card{padding:var(--space-8)}.leadership__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.person-card{padding:var(--space-6) var(--space-3)}}@media(max-width:768px){.hero{padding:var(--space-24) 0 var(--space-16)}.hero__content{max-width:100%}.hero__sub{font-size:var(--text-base);max-width:100%}.hero__actions{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero__actions .btn,.hero__actions .btn-flip{width:100%}.hero__actions .btn{justify-content:center}.hero__actions .btn-flip__inner{width:100%}.hero__actions .btn-flip__front,.hero__actions .btn-flip__back{justify-content:center;width:100%}.btn,.btn-flip__front,.btn-flip__back{font-size:var(--text-sm);padding:var(--space-3) var(--space-6)}.btn--lg{width:100%;justify-content:center;padding:var(--space-3) var(--space-6)}.mission{padding:var(--space-20) 0}.mission__headline{font-size:var(--text-3xl);line-height:1.3}.pillars{padding:var(--space-20) 0}.pillars__grid{grid-template-columns:1fr;gap:var(--space-3)}.pillar-card{padding:var(--space-6)}.pillar-card__title{font-size:var(--text-xl)}.pillar-card__desc{font-size:var(--text-base)}.partnership{padding:var(--space-20) 0}.partnership__layout{grid-template-columns:1fr;gap:var(--space-10)}.partnership__desc{font-size:var(--text-base)}.benefit-tag{font-size:var(--text-sm);padding:var(--space-1) var(--space-4)}.community{padding:var(--space-16) 0 var(--space-20)}.community__headline{margin-bottom:var(--space-8)}.community__logo-set{gap:var(--space-12);padding:0 var(--space-6)}.community__logo-item img{height:36px}.community__logo-item:nth-child(1) img{height:32px}.community__logo-item:nth-child(2) img{height:40px}.community__logo-item:nth-child(3) img{height:36px}.community__logo-item:nth-child(4) img{height:28px}.upcoming-programs{padding:var(--space-20) 0}.upcoming__grid{grid-template-columns:1fr;gap:var(--space-3)}.upcoming-card{padding:var(--space-6)}.upcoming-card__title{font-size:var(--text-2xl)}.upcoming-card__desc{font-size:var(--text-base)}.featured-event{padding:var(--space-20) 0}.event-card{flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.event-card__date{width:64px;height:64px;min-width:64px}.event-card__day{font-size:var(--text-2xl)}.event-card__title{font-size:var(--text-xl)}.event-card__desc{font-size:var(--text-base)}.event-card__meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.leadership{padding:var(--space-20) 0}.leadership__headline{margin-bottom:var(--space-10)}.leadership__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.person-card{padding:var(--space-5) var(--space-3)}.person-card__avatar{width:44px;height:44px;font-size:var(--text-xs)}.person-card__name,.person-card__role{font-size:var(--text-sm)}.cta{padding:var(--space-6) 0 var(--space-20)}.cta__card{border-radius:var(--radius-lg)}.cta__headline br{display:none}.cta__sub{font-size:var(--text-base)}}@media(max-width:480px){.cta__actions{flex-direction:column;align-items:stretch}.cta__actions .btn{justify-content:center;width:100%}.leadership__grid{grid-template-columns:1fr}.person-card__avatar{width:40px;height:40px;font-size:.75rem;margin-bottom:var(--space-3)}}.about__hero{padding:var(--space-40) 0 var(--space-12)}.about__headline{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));line-height:1.08;letter-spacing:-.03em;max-width:750px;margin-bottom:var(--space-8)}.about__headline em{font-style:italic;color:var(--color-teal)}.about__intro{font-size:var(--text-xl);color:var(--color-gray-600);max-width:620px;line-height:var(--leading-normal)}.about__timeline{border-top:1px solid var(--color-gray-100)}.about__timeline-headline{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-16)}.about__timeline-track{position:relative;padding-left:var(--space-12);max-width:640px}.about__timeline-track:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-gray-200)}.timeline-item{position:relative;padding-bottom:var(--space-16)}.timeline-item:last-child{padding-bottom:0}.timeline-item__marker{position:absolute;left:calc(-1 * var(--space-12) + 2px);top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-gray-200);border:2px solid var(--color-cream);z-index:1}.timeline-item__marker--active{background:var(--color-teal);box-shadow:0 0 0 4px var(--color-teal-soft)}.timeline-item__marker--future{background:var(--color-cream);border:2px dashed var(--color-gray-400)}.timeline-item__date{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);margin-bottom:var(--space-2)}.timeline-item__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-3)}.timeline-item__desc{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-normal)}.about__image-section{padding:0 0 var(--space-8)}.about__image{width:100%;display:block}.about__image--illustration{height:auto;max-width:640px;object-fit:contain;margin:0 auto;mix-blend-mode:multiply;opacity:0;animation:img-fade-in .4s ease .6s both}@keyframes img-fade-in{to{opacity:1}}.about__values{border-top:1px solid var(--color-gray-100)}.about__values-headline{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-16)}.about__values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.value-card{background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:var(--space-10)}.value-card__title{font-family:var(--font-body);font-weight:600;font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-3)}.value-card__desc{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal)}.about__cta{border-top:1px solid var(--color-gray-100)}.about__cta-headline{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));margin-bottom:var(--space-4)}.about__cta-sub{font-size:var(--text-xl);color:var(--color-gray-600);margin:0 auto var(--space-10)}.about__cta-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:768px){.about__hero{padding:var(--space-24) 0 var(--space-16)}.about__intro{font-size:var(--text-base)}.about__timeline-headline{margin-bottom:var(--space-10)}.about__timeline-track{padding-left:var(--space-8)}.timeline-item__marker{left:calc(-1 * var(--space-8) + 2px)}.timeline-item{padding-bottom:var(--space-12)}.timeline-item__title{font-size:var(--text-xl)}.about__values-headline{margin-bottom:var(--space-10)}.about__values-grid{grid-template-columns:1fr;gap:var(--space-3)}.value-card{padding:var(--space-6)}.value-card__title{font-size:var(--text-lg)}.value-card__desc{font-size:var(--text-base)}.about__cta-headline{margin-bottom:var(--space-3)}.about__cta-sub{font-size:var(--text-base)}.about__cta-actions{flex-direction:column;align-items:stretch}.about__cta-actions .btn{justify-content:center}}.events-page__hero{padding:var(--space-40) 0 var(--space-20)}.events-page__headline{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));line-height:1.08;letter-spacing:-.03em;max-width:600px;margin-bottom:var(--space-6)}.events-page__headline em{font-style:italic;color:var(--color-teal)}.events-page__intro{font-size:var(--text-xl);color:var(--color-gray-600);max-width:560px;line-height:var(--leading-normal)}.events-page__section-title{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-400);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.events-page__list{display:flex;flex-direction:column;gap:var(--space-4)}.ev-card{display:flex;gap:var(--space-10);background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);padding:var(--space-10)}.ev-card--past{opacity:.7}.ev-card__date-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;height:80px;background:var(--color-navy);border-radius:var(--radius-md);flex-shrink:0}.ev-card__month{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);line-height:1}.ev-card__day{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-white);line-height:1.1}.ev-card__body{flex:1;min-width:0}.ev-card__time{font-size:var(--text-xs);font-weight:500;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.ev-card__title{font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.ev-card__host{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-3)}.ev-card__desc{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.ev-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ev-card__location{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600)}.ev-card__actions{display:flex;align-items:center;gap:var(--space-3)}.ev-card__tags{display:flex;gap:var(--space-2)}.ev-card__gcal{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);white-space:nowrap}.ev-card__gcal:hover{color:var(--color-teal)}.ev-card__tag{font-size:var(--text-sm);font-weight:600;color:var(--color-teal);background:var(--color-teal-soft);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide)}.events-page__cta{border-top:1px solid var(--color-gray-100)}.events-page__cta-headline{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));margin-bottom:var(--space-4)}.events-page__cta-sub{font-size:var(--text-xl);color:var(--color-gray-600);margin:0 auto var(--space-10)}@media(max-width:768px){.events-page__hero{padding:var(--space-24) 0 var(--space-16)}.events-page__intro{font-size:var(--text-base)}.ev-card{flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.ev-card__date-block{width:64px;height:64px;min-width:64px}.ev-card__title{font-size:var(--text-lg)}.ev-card__desc{font-size:var(--text-base)}.ev-card__footer{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.events-page__cta-headline{margin-bottom:var(--space-3)}.events-page__cta-sub{font-size:var(--text-base)}}.team-page__hero{padding:var(--space-40) 0 var(--space-20)}.team-page__headline{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--space-6)}.team-page__headline em{font-style:italic;color:var(--color-teal)}.team-page__intro{font-size:var(--text-xl);color:var(--color-gray-600);max-width:480px;line-height:var(--leading-normal)}.team-section{border-top:1px solid var(--color-gray-100)}.team-section__divider{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-navy);padding-bottom:var(--space-4);margin-bottom:var(--space-2);margin-top:var(--space-8);border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;gap:var(--space-3)}.team-section__divider:before{content:"";width:14px;height:2px;background:var(--color-teal);border-radius:1px;flex-shrink:0}.team-section__divider:first-child{margin-top:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.team-card{padding:var(--space-8);text-align:center;position:relative;border-radius:var(--radius-lg)}.team-card__avatar{width:64px;height:64px;border-radius:50%;background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);margin:0 auto var(--space-5)}.team-card__name{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);color:var(--color-navy);margin-bottom:var(--space-1)}.team-card__role{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-3)}.team-card__linkedin{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.team-card__linkedin:hover{color:var(--color-teal)}.team-contact{border-top:1px solid var(--color-gray-100)}@media(max-width:768px){.team-page__hero{padding:var(--space-24) 0 var(--space-16)}.team-page__intro{font-size:var(--text-lg)}.team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.team-card{padding:var(--space-6)}.team-card__avatar{width:52px;height:52px}.team-card__name{font-size:var(--text-base)}.team-card__role{font-size:var(--text-sm)}}@media(max-width:400px){.team-grid{grid-template-columns:1fr}}.join-page__hero{padding:var(--space-40) 0 var(--space-20)}.join-page__headline{font-size:clamp(var(--text-4xl),7vw,var(--text-7xl));line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-6)}.join-page__headline em{font-style:italic;color:var(--color-teal)}.join-page__intro{font-size:var(--text-xl);color:var(--color-gray-600);max-width:520px;margin-bottom:var(--space-10);line-height:var(--leading-normal)}.join-form-section{border-top:1px solid var(--color-gray-100)}.join-form__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-3)}.join-form__subtitle{font-size:var(--text-lg);color:var(--color-gray-600);margin-bottom:var(--space-10);line-height:var(--leading-normal)}.join-form{display:flex;flex-direction:column;gap:var(--space-6)}.join-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.join-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.join-form__label{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-navy);letter-spacing:var(--tracking-wide)}.join-form__input{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-navy);background:#fff9;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);outline:none}.join-form__input::placeholder{color:var(--color-gray-400)}.join-form__input:focus{background:#fffc;border-color:#2bbab073;box-shadow:0 0 0 3px #2bbab01a}.join-form__email-wrapper{display:flex;align-items:center;background:#fff9;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-md);width:fit-content;max-width:100%}.join-form__email-wrapper:focus-within{background:#fffc;border-color:#2bbab073;box-shadow:0 0 0 3px #2bbab01a}.join-form__input--email{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;width:12ch;min-width:8ch;flex:0 1 auto;padding-right:0}.join-form__input--email:focus{background:transparent;border-color:transparent;box-shadow:none}.join-form__email-suffix{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-500);padding-right:var(--space-3);white-space:nowrap;-webkit-user-select:none;user-select:none}.join-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239B9890' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.join-form__submit{margin-top:var(--space-4);align-self:flex-start}.join-form__submit:disabled{opacity:.6;cursor:not-allowed}.join-form__success{text-align:center;padding:var(--space-16) var(--space-8);background:#ffffff80;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 16px #0522400a,inset 0 0 0 1px #ffffff4d}.join-form__success-icon{width:64px;height:64px;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.join-form__success-title{font-size:var(--text-3xl);color:var(--color-navy);margin-bottom:var(--space-3)}.join-form__success-desc{font-size:var(--text-lg);color:var(--color-gray-600);max-width:400px;margin:0 auto;line-height:var(--leading-normal)}.join-eboard{border-top:1px solid var(--color-gray-100)}.join-eboard__title{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));line-height:1.1;letter-spacing:-.02em;margin-top:var(--space-3);margin-bottom:var(--space-5)}.join-eboard__title em{font-style:italic;color:var(--color-teal)}.join-eboard__subtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:640px;margin-bottom:var(--space-10);line-height:var(--leading-normal)}.join-eboard__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-10);align-items:stretch}.join-eboard__grid>*{display:flex}.eboard-card{background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:var(--space-8);flex:1;display:flex;flex-direction:column}.eboard-card__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-3)}.eboard-card__desc{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-normal)}.join-eboard__cta{display:flex;justify-content:flex-start}.join-reasons{border-top:1px solid var(--color-gray-100)}.join-reasons__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-12)}.join-reasons__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);align-items:stretch}.join-reasons__grid>*{display:flex}.reason-card{background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);padding:var(--space-10);flex:1;display:flex;flex-direction:column}.reason-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-3)}.reason-card__desc{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal)}.join-faq{border-top:1px solid var(--color-gray-100)}.join-faq__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin-bottom:var(--space-10)}.join-faq__list{display:flex;flex-direction:column;gap:var(--space-2)}.join-faq__item{padding:var(--space-6) var(--space-8);background:#ffffff80;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg)}.join-faq__question{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2)}.join-faq__answer{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-normal)}.join-contact{border-top:1px solid var(--color-gray-100)}.join-contact__title{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.join-contact__desc{font-size:var(--text-xl);color:var(--color-gray-600);max-width:500px;margin:0 auto;line-height:var(--leading-normal)}.join-contact__email{color:var(--color-teal);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2bbab04d}@media(max-width:768px){.join-page__hero{padding:var(--space-24) 0 var(--space-16)}.join-page__intro,.join-form__subtitle{font-size:var(--text-base)}.join-form__row{grid-template-columns:1fr}.join-form__email-wrapper{width:100%}.join-form__input--email{width:auto;flex:1;min-width:0}.join-form__submit{align-self:stretch;justify-content:center}.join-form__success{padding:var(--space-10) var(--space-6)}.join-form__success-title{font-size:var(--text-2xl)}.join-form__success-desc{font-size:var(--text-base)}.join-eboard__subtitle{font-size:var(--text-base);margin-bottom:var(--space-8)}.join-eboard__grid{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-8)}.eboard-card{padding:var(--space-6)}.eboard-card__title{font-size:var(--text-lg)}.join-eboard__cta{justify-content:stretch}.join-eboard__cta .btn{width:100%;justify-content:center}.join-reasons__title{margin-bottom:var(--space-8)}.join-reasons__grid{grid-template-columns:1fr;gap:var(--space-3)}.reason-card{padding:var(--space-6)}.reason-card__title{font-size:var(--text-xl)}.reason-card__desc{font-size:var(--text-base)}.join-faq__title{margin-bottom:var(--space-8)}.join-faq__item{padding:var(--space-5) var(--space-6)}.join-faq__question{font-size:var(--text-base)}.join-contact__title{font-size:var(--text-3xl)}.join-contact__desc{font-size:var(--text-base)}}.links-page{--links-bg: var(--color-cream);--links-text: var(--color-navy);--links-muted: var(--color-gray-600);--links-card-bg: rgba(15, 43, 60, .04);--links-card-border: rgba(15, 43, 60, .08);--links-input-bg: rgba(15, 43, 60, .04);--links-input-border: rgba(15, 43, 60, .1);--links-input-text: var(--color-navy);--links-placeholder: var(--color-gray-400);--links-footer-color: var(--color-gray-400);--links-select-arrow: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B6860' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");min-height:100vh;min-height:100dvh;background:var(--links-bg);display:flex;flex-direction:column;align-items:center;padding:var(--space-10) var(--space-6) var(--space-16)}@media(prefers-color-scheme:dark){.links-page{--links-bg: var(--color-navy-deep);--links-text: var(--color-white);--links-muted: rgba(255, 255, 255, .6);--links-card-bg: rgba(255, 255, 255, .06);--links-card-border: rgba(255, 255, 255, .1);--links-input-bg: rgba(255, 255, 255, .08);--links-input-border: rgba(255, 255, 255, .12);--links-input-text: var(--color-white);--links-placeholder: rgba(255, 255, 255, .3);--links-footer-color: rgba(255, 255, 255, .3);--links-select-arrow: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff60' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.links__inner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.links__logo{width:64px;height:64px;object-fit:contain;margin-bottom:var(--space-4)}.links__name{font-family:var(--font-body);font-weight:700;font-size:var(--text-2xl);letter-spacing:var(--tracking-wider);color:var(--links-text);margin-bottom:var(--space-2)}.links__bio{font-size:var(--text-sm);color:var(--links-muted);text-align:center;line-height:var(--leading-normal);margin-bottom:var(--space-8);max-width:300px}.links__buttons{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-bottom:var(--space-10)}.links__btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-align:center;transition:all var(--duration-normal) var(--ease-out);min-height:52px;-webkit-tap-highlight-color:transparent}.links__btn svg{flex-shrink:0}.links__btn--primary{background:var(--color-teal);color:var(--color-navy-deep)}.links__btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.links__btn--secondary{background:var(--links-card-bg);border:1px solid var(--links-card-border);color:var(--links-text)}.links__btn--secondary:hover{background:#0f2b3c14;transform:translateY(-1px)}@media(prefers-color-scheme:dark){.links__btn--secondary:hover{background:#ffffff1f}}.links__section-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);margin-bottom:var(--space-4);align-self:flex-start}.links__events{width:100%;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-10)}.links__event{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--links-card-bg);border:1px solid var(--links-card-border);border-radius:var(--radius-lg)}.links__event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;height:52px;background:var(--color-navy);border-radius:var(--radius-md);flex-shrink:0}.links__event-month{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);line-height:1}.links__event-day{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);line-height:1}.links__event-info{flex:1;min-width:0}.links__event-title{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--links-text);margin-bottom:var(--space-1);line-height:var(--leading-snug)}.links__event-meta{font-size:var(--text-xs);color:var(--links-muted)}.links__event-actions{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.links__event-gcal,.links__event-rsvp{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--color-teal);-webkit-tap-highlight-color:transparent}.links__no-events{text-align:center;padding:var(--space-6);font-size:var(--text-sm);color:var(--links-muted);background:var(--links-card-bg);border-radius:var(--radius-lg);border:1px dashed var(--links-card-border)}.links__form-section{width:100%;margin-bottom:var(--space-10)}.links__form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.links__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.links__form-field{display:flex;flex-direction:column;gap:var(--space-1)}.links__form-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--links-muted);letter-spacing:var(--tracking-wide)}.links__form-input{font-family:var(--font-body);font-size:var(--text-base);color:var(--links-input-text);background:var(--links-input-bg);border:1px solid var(--links-input-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);outline:none;-webkit-appearance:none}.links__form-input::placeholder{color:var(--links-placeholder)}.links__form-input:focus{border-color:#2bbab080;box-shadow:0 0 0 3px #2bbab026}.links__form-select{appearance:none;background-image:var(--links-select-arrow);background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.links__email-wrapper{display:flex;align-items:center;background:var(--links-input-bg);border:1px solid var(--links-input-border);border-radius:var(--radius-md);width:100%}.links__email-wrapper:focus-within{border-color:#2bbab080;box-shadow:0 0 0 3px #2bbab026}.links__email-input{border:none;background:transparent;flex:1;min-width:0;padding-right:0}.links__email-input:focus{background:transparent;border-color:transparent;box-shadow:none}.links__email-suffix{font-family:var(--font-body);font-size:var(--text-sm);color:var(--links-muted);padding-right:var(--space-3);white-space:nowrap;-webkit-user-select:none;user-select:none}.links__form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-teal);color:var(--color-navy-deep);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;min-height:52px;margin-top:var(--space-2);-webkit-tap-highlight-color:transparent;transition:all var(--duration-normal) var(--ease-out)}.links__form-submit:hover{filter:brightness(1.1)}.links__form-submit:disabled{opacity:.6;cursor:not-allowed}.links__form-success{text-align:center;padding:var(--space-8) var(--space-6);background:var(--links-card-bg);border:1px solid var(--links-card-border);border-radius:var(--radius-lg)}.links__form-success-icon{width:48px;height:48px;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.links__form-success-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--links-text);margin-bottom:var(--space-2)}.links__form-success-desc{font-size:var(--text-sm);color:var(--links-muted);line-height:var(--leading-normal)}.links__footer{margin-top:auto;padding-top:var(--space-8);text-align:center}.links__footer-link{font-size:var(--text-xs);color:var(--links-footer-color);letter-spacing:var(--tracking-wide)}.links__footer-link:hover{color:var(--links-muted)}@media(min-width:769px){.links-page{padding:var(--space-16) var(--space-6) var(--space-16)}}@media(max-width:380px){.links__form-row{grid-template-columns:1fr}.links__logo{width:56px;height:56px}}.brand{background:var(--color-cream);color:var(--color-navy)}.brand-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.brand-hero{padding:10rem 0 4rem;text-align:center}.brand-hero__label{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal);margin-bottom:var(--space-4)}.brand-hero__title{font-family:var(--font-display);font-size:clamp(3rem,8vw,var(--text-7xl));line-height:var(--leading-tight);color:var(--color-navy);margin-bottom:var(--space-6)}.brand-hero__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;line-height:var(--leading-normal)}.brand-toc{padding:var(--space-8) 0;border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);position:sticky;top:64px;background:var(--color-cream);z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-toc__grid{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:center}.brand-toc__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);text-decoration:none;padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out)}.brand-toc__link:hover{color:var(--color-teal)}.brand-section{padding:var(--space-24) 0}.brand-section--alt{background:var(--color-white)}.brand-section__title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:var(--leading-tight);margin-bottom:var(--space-4)}.brand-section__desc{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-600);max-width:640px;margin-bottom:var(--space-12);line-height:var(--leading-normal)}.brand-subsection{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;margin-top:var(--space-16);margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--color-teal)}.brand-tip{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-teal-soft);border-left:3px solid var(--color-teal);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-navy)}.brand-tip strong{font-weight:600}.brand-swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.brand-swatch-grid--sm{grid-template-columns:repeat(4,1fr)}.brand-swatch{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gray-100);background:var(--color-white)}.brand-swatch__preview{height:100px;display:flex;align-items:flex-end;padding:var(--space-3)}.brand-swatch__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:#ffffffe6}.brand-swatch__label--dark{color:var(--color-navy)}.brand-swatch__info{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.brand-copy{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-sm);font-weight:600;color:var(--color-navy);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--ease-out)}.brand-copy:hover{color:var(--color-teal)}.brand-swatch__token{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:var(--color-gray-400)}.brand-swatch__usage{font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-normal)}.brand-type-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.brand-type-card{padding:var(--space-8);background:var(--color-cream);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-section--alt .brand-type-card{background:var(--color-gray-50)}.brand-type-card__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-teal)}.brand-type-card__sample--display{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:var(--leading-tight);margin:var(--space-4) 0 var(--space-3)}.brand-type-card__sample--body{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);margin:var(--space-4) 0 var(--space-3)}.brand-type-card__meta{font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-2)}.brand-type-card__use{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-6)}.brand-type-card__specimen{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.brand-type-card__chars{font-size:var(--text-xs);color:var(--color-gray-400);word-break:break-all;line-height:1.4}.brand-type-scale{display:flex;flex-direction:column;gap:var(--space-1)}.brand-type-scale__row{display:grid;grid-template-columns:60px 160px 1fr 200px;align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.brand-type-scale__row:hover{background:var(--color-cream)}.brand-section--alt .brand-type-scale__row:hover{background:var(--color-gray-50)}.brand-type-scale__name{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);font-weight:600;color:var(--color-teal)}.brand-type-scale__size{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:var(--color-gray-400)}.brand-type-scale__preview{font-size:var(--text-lg);color:var(--color-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-type-scale__use{font-size:var(--text-xs);color:var(--color-gray-600);text-align:right}.brand-logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.brand-logo-card{text-align:center}.brand-logo-card__preview{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-12);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);border:1px solid var(--color-gray-100)}.brand-logo-card__preview--dark{background:var(--color-navy);border-color:transparent}.brand-logo-card__img{width:120px;height:auto}.brand-logo-card__label{font-size:var(--text-sm);color:var(--color-gray-600)}.brand-logo-lockup{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.brand-logo-lockup__preview{display:flex;align-items:center;gap:var(--space-4);background:var(--color-gray-50);padding:var(--space-6) var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-logo-lockup__img{width:40px;height:auto}.brand-logo-lockup__text{font-family:var(--font-body);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-navy)}.brand-logo-lockup__note{font-size:var(--text-sm);color:var(--color-gray-600);max-width:400px;line-height:var(--leading-normal)}.brand-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.brand-rule{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-rule--do{background:#2bbab00d;border-color:#2bbab033}.brand-rule--dont{background:#d4a0340d;border-color:#d4a03433}.brand-rule__badge{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.brand-rule--do .brand-rule__badge{color:var(--color-teal)}.brand-rule--dont .brand-rule__badge{color:var(--color-gold)}.brand-rule ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.brand-rule li{font-size:var(--text-sm);color:var(--color-gray-800);line-height:var(--leading-normal);padding-left:var(--space-5);position:relative}.brand-rule--do li:before{content:"✓";position:absolute;left:0;color:var(--color-teal);font-weight:700}.brand-rule--dont li:before{content:"✕";position:absolute;left:0;color:var(--color-gold);font-weight:700}.brand-buttons-showcase{display:flex;flex-wrap:wrap;gap:var(--space-6)}.brand-button-demo{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.brand-button-demo code{font-size:.75rem;color:var(--color-gray-400);max-width:200px}.brand-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);border:1.5px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.brand-btn--primary{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.brand-btn--primary:hover{background:var(--color-navy-light)}.brand-btn--teal{background:var(--color-teal);color:var(--color-navy-deep);border-color:var(--color-teal)}.brand-btn--teal:hover{filter:brightness(1.1)}.brand-btn--ghost{background:transparent;color:var(--color-gray-600);border-color:var(--color-gray-200)}.brand-btn--ghost:hover{color:var(--color-navy);border-color:var(--color-navy)}.brand-btn--ghost-white{background:var(--color-navy);color:var(--color-white);border-color:#ffffff4d}.brand-btn--ghost-white:hover{border-color:#fff9}.brand-cards-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.brand-card-demo{padding:var(--space-6);border-radius:var(--radius-lg)}.brand-card-demo h4{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3)}.brand-card-demo p{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.brand-card-demo code{font-size:.7rem;color:var(--color-gray-400);display:block;word-break:break-all}.brand-card-demo--glass{background:#fff9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.brand-card-demo--navy{background:var(--color-navy);color:var(--color-white)}.brand-card-demo--navy code{color:var(--color-gray-200)}.brand-card-demo--outline{background:var(--color-white);border:1px solid var(--color-gray-100)}.brand-label-demo{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.brand-section-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-navy);padding-left:var(--space-4);border-left:3px solid var(--color-teal)}.brand-label-demo code{font-size:.75rem;color:var(--color-gray-400)}.brand-accent-demo{margin-top:var(--space-4);padding:var(--space-8);background:var(--color-cream);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100);text-align:center}.brand-section--alt .brand-accent-demo{background:var(--color-gray-50)}.brand-accent-demo__text{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));color:var(--color-navy);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.brand-accent-demo__text em{color:var(--color-teal);font-style:italic}.brand-accent-demo code{font-size:.75rem;color:var(--color-gray-400)}.brand-dimensions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);text-align:center}.brand-dimension strong{display:block;font-size:var(--text-sm);margin-top:var(--space-3)}.brand-dimension span{font-size:var(--text-xs);color:var(--color-gray-600)}.brand-dimension__use{display:block;margin-top:var(--space-1)}.brand-dimension__preview{background:var(--color-navy);color:var(--color-white);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;margin:0 auto}.brand-dimension__preview--square{width:140px;height:140px}.brand-dimension__preview--portrait{width:112px;height:140px}.brand-dimension__preview--story{width:79px;height:140px}.brand-dimension__preview--carousel{width:140px;height:140px;border:2px dashed var(--color-teal);background:var(--color-navy-deep)}.brand-ig-templates{display:flex;flex-direction:column;gap:var(--space-10)}.brand-ig-template{display:grid;grid-template-columns:280px 1fr;gap:var(--space-8);align-items:start}.brand-ig-mock{width:280px;aspect-ratio:1;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);position:relative;overflow:hidden}.brand-ig-mock--event{background:var(--color-navy);color:var(--color-white)}.brand-ig-mock--quote{background:var(--color-cream);color:var(--color-navy);border:1px solid var(--color-gray-100)}.brand-ig-mock--spotlight{background:var(--color-navy);color:var(--color-white)}.brand-ig-mock--carousel-cover{background:var(--color-cream);color:var(--color-navy);border:1px solid var(--color-gray-100)}.brand-ig-mock__top{display:flex;justify-content:flex-start}.brand-ig-mock__label{font-family:var(--font-body);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:4px 10px;border-radius:var(--radius-full);background:#ffffff26;color:var(--color-white)}.brand-ig-mock__label--teal{background:var(--color-teal);color:var(--color-navy-deep)}.brand-ig-mock__body{flex:1;display:flex;flex-direction:column;justify-content:center}.brand-ig-mock__body h3{font-family:var(--font-display);font-size:1.4rem;line-height:var(--leading-snug);margin-bottom:var(--space-2)}.brand-ig-mock__body h3 em{color:var(--color-teal);font-style:italic}.brand-ig-mock__body p{font-family:var(--font-body);font-size:var(--text-xs);opacity:.7}.brand-ig-mock__details{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:var(--text-xs);opacity:.8;margin-top:var(--space-2)}.brand-ig-mock__avatar{width:56px;height:56px;border-radius:50%;background:var(--color-navy-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);color:var(--color-teal);margin-bottom:var(--space-3)}.brand-ig-mock__swipe{font-weight:600;opacity:1!important;color:var(--color-teal);margin-top:var(--space-2)}.brand-ig-mock__footer{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.6}.brand-ig-mock__logo{width:20px;height:auto}.brand-ig-template__info h4{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.brand-ig-template__info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.brand-ig-template__info li{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-normal);padding-left:var(--space-5);position:relative}.brand-ig-template__info li:before{content:"—";position:absolute;left:0;color:var(--color-teal)}.brand-combos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.brand-combo{text-align:center}.brand-combo__preview{height:100px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);border:1px solid var(--color-gray-100)}.brand-combo span{font-size:var(--text-xs);color:var(--color-gray-600)}.brand-social-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.brand-social-size{padding:var(--space-6);background:var(--color-cream);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-section--alt .brand-social-size{background:var(--color-gray-50)}.brand-social-size h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.brand-social-size__dim{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-sm);font-weight:600;color:var(--color-teal);display:block;margin-bottom:var(--space-3)}.brand-social-size p{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-normal)}.brand-caption-guide{margin-top:var(--space-4)}.brand-caption-example{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.brand-caption-example__mock{background:var(--color-cream);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100);font-size:var(--text-sm);line-height:var(--leading-normal)}.brand-section--alt .brand-caption-example__mock{background:var(--color-gray-50)}.brand-caption-example__mock p{margin-bottom:var(--space-3)}.brand-caption-example__mock p:last-child{margin-bottom:0}.brand-caption-example__tags{color:var(--color-teal);font-size:var(--text-xs)}.brand-caption-example__rules{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.brand-caption-example__rules li{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-normal)}.brand-highlights p{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-6)}.brand-highlights__grid{display:flex;gap:var(--space-8);flex-wrap:wrap}.brand-highlight-icon{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.brand-highlight-icon__link{display:block;width:100px;height:100px;border-radius:50%;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out)}.brand-highlight-icon__link:hover{transform:scale(1.05)}.brand-highlight-icon__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.brand-highlight-icon span{font-size:var(--text-xs);color:var(--color-gray-600);font-weight:500}.brand-highlight-icon__download{font-family:var(--font-body);font-size:.7rem;color:var(--color-teal);text-decoration:none;font-weight:500}.brand-highlight-icon__download:hover{text-decoration:underline}.brand-slides-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.brand-slide-mock{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gray-100)}.brand-slide-mock__content{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);text-align:center}.brand-slide-mock--title .brand-slide-mock__content,.brand-slide-mock--section .brand-slide-mock__content,.brand-slide-mock--closing .brand-slide-mock__content{background:var(--color-navy);color:var(--color-white)}.brand-slide-mock--content .brand-slide-mock__content{background:var(--color-cream);color:var(--color-navy);align-items:flex-start;text-align:left}.brand-slide-mock__content h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.brand-slide-mock__content h3 em{color:var(--color-teal);font-style:italic}.brand-slide-mock__content p{font-family:var(--font-body);font-size:var(--text-xs);opacity:.7}.brand-slide-mock__content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs)}.brand-slide-mock__content ul li:before{content:"•";color:var(--color-teal);margin-right:var(--space-2)}.brand-slide-mock__logo{width:32px;height:auto;margin-bottom:var(--space-3)}.brand-slide-mock--closing .brand-slide-mock__logo{margin-bottom:0;margin-top:var(--space-3)}.brand-slide-mock__label{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--color-gray-600);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-gray-100);background:var(--color-white)}.brand-slide-mock__spec{font-size:.7rem;color:var(--color-gray-400);padding:0 var(--space-4) var(--space-3);background:var(--color-white);line-height:var(--leading-normal)}.brand-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.brand-voice-card{padding:var(--space-6);background:var(--color-cream);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-section--alt .brand-voice-card{background:var(--color-gray-50)}.brand-voice-card h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-4)}.brand-voice-card__example{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.brand-voice-card__example:last-child{margin-bottom:0}.brand-voice-card__yes{font-weight:600;color:var(--color-teal)}.brand-voice-card__no{font-weight:600;color:var(--color-gold)}.brand-phrases{display:flex;flex-wrap:wrap;gap:var(--space-3)}.brand-phrase{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);background:var(--color-cream);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-navy)}.brand-section--alt .brand-phrase{background:var(--color-gray-50)}.brand-language{display:flex;flex-direction:column;gap:var(--space-6)}.brand-language__item{padding:var(--space-6);background:var(--color-cream);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-section--alt .brand-language__item{background:var(--color-gray-50)}.brand-language__item h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3)}.brand-language__item p{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-normal)}.brand-cheatsheet{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.brand-cheat{padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100)}.brand-cheat h4{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-4)}.brand-cheat table{width:100%;border-collapse:collapse}.brand-cheat td{font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-50)}.brand-cheat td:first-child{color:var(--color-gray-600);padding-right:var(--space-4);white-space:nowrap}.brand-cheat td:last-child{font-weight:500;color:var(--color-navy)}.brand-code{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.7;color:var(--color-gray-800);background:var(--color-gray-50);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;white-space:pre}.brand-page-footer{padding:var(--space-12) 0;border-top:1px solid var(--color-gray-100);text-align:center}.brand-page-footer p{font-size:var(--text-sm);color:var(--color-gray-400)}@media(max-width:1024px){.brand-swatch-grid{grid-template-columns:repeat(2,1fr)}.brand-cards-showcase{grid-template-columns:1fr}.brand-combos{grid-template-columns:repeat(2,1fr)}.brand-slides-grid,.brand-cheatsheet{grid-template-columns:1fr}}@media(max-width:768px){.brand-hero{padding:8rem 0 3rem}.brand-section{padding:var(--space-16) 0}.brand-toc{top:56px}.brand-toc__grid{justify-content:flex-start}.brand-type-pair{grid-template-columns:1fr}.brand-type-scale__row{grid-template-columns:50px 1fr;gap:var(--space-1)}.brand-type-scale__size,.brand-type-scale__preview,.brand-type-scale__use{display:none}.brand-logo-grid,.brand-rules-grid{grid-template-columns:1fr}.brand-dimensions-grid{grid-template-columns:repeat(2,1fr)}.brand-ig-template{grid-template-columns:1fr}.brand-ig-mock{width:100%;max-width:320px}.brand-social-sizes,.brand-caption-example,.brand-voice-grid{grid-template-columns:1fr}.brand-swatch-grid--sm{grid-template-columns:repeat(2,1fr)}.brand-buttons-showcase{flex-direction:column}}@media(max-width:480px){.brand-swatch-grid,.brand-swatch-grid--sm,.brand-dimensions-grid,.brand-combos{grid-template-columns:1fr}}.apply-page__hero{padding:var(--space-32) 0 var(--space-12)}.apply-page__headline{font-size:clamp(var(--text-4xl),5vw,var(--text-5xl));line-height:1.08;letter-spacing:0;margin-bottom:var(--space-5)}.apply-page__intro{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal);margin-bottom:var(--space-8)}.apply-form-section{border-top:1px solid var(--color-gray-100);padding-top:var(--space-16)}.apply-page__process{display:flex;align-items:flex-start;width:min(100%,860px);margin-top:var(--space-8);padding-top:var(--space-2)}.apply-page__process-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0;padding-right:var(--space-5);color:var(--color-navy);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.apply-page__process-step:not(:last-child):after{content:"";position:absolute;top:7px;left:18px;right:var(--space-5);height:1px;background:#0f2b3c2e}.apply-page__process-dot{position:relative;z-index:1;flex:0 0 auto;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-cream);border:2px solid var(--color-teal);box-shadow:0 0 0 4px #2bbab014}.apply-form{display:flex;flex-direction:column;gap:var(--space-8)}.apply-form__header{margin-bottom:var(--space-2)}.apply-form__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));letter-spacing:0;margin:var(--space-2) 0 var(--space-3)}.apply-form__subtitle{color:var(--color-gray-600);font-size:var(--text-lg)}.apply-form__notice{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid rgba(212,160,52,.28);border-left:4px solid var(--color-gold);border-radius:var(--radius-md);background:#d4a03414;color:var(--color-gray-800)}.apply-form__notice strong{color:var(--color-navy);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.apply-form__notice span{font-size:var(--text-sm);line-height:var(--leading-normal)}.apply-form__group{border:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);background:#ffffff75;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-lg);box-shadow:0 2px 16px #05224009,inset 0 0 0 1px #ffffff38}.apply-form__group legend{float:left;width:100%;margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-navy);letter-spacing:0}.apply-form__group legend+*{clear:both}.apply-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.apply-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.apply-form__field label,.apply-form__label-text{font-size:var(--text-base);font-weight:700;color:var(--color-navy)}.apply-form__field label span{color:var(--color-gray-400);font-weight:600}.apply-account{padding:var(--space-8);background:#ffffff80;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-lg);box-shadow:0 2px 16px #05224009,inset 0 0 0 1px #ffffff38}.apply-account__tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);background:#ffffff8a}.apply-account__tab{min-height:40px;padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 3px);color:var(--color-gray-600);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-wide);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.apply-account__tab--active{background:var(--color-navy);color:var(--color-white)}.apply-account__notice{max-width:none;color:var(--color-navy);background:#2bbab01a;border:1px solid rgba(43,186,176,.26);border-radius:var(--radius-md);padding:var(--space-4);font-weight:700}.apply-form__label-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.apply-form__label-row span{flex:0 0 auto;color:var(--color-gray-400);font-size:var(--text-sm);font-weight:700}.apply-form input,.apply-form select,.apply-form textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-navy);background:#ffffffb8;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);outline:none}.apply-form textarea{min-height:104px;resize:vertical;line-height:var(--leading-normal)}.apply-form input::placeholder,.apply-form textarea::placeholder{color:var(--color-gray-400)}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{background:#ffffffe0;border-color:#2bbab094;box-shadow:0 0 0 3px #2bbab01f}.apply-form input[readonly]{color:var(--color-gray-600);background:#f5f4f0c7}.apply-form input[type=file]{cursor:pointer}.apply-form input[type=file]::file-selector-button{margin-right:var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-white);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer}.apply-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23706D65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.apply-form__email-wrapper{display:flex;align-items:center;background:#ffffffb8;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);overflow:hidden}.apply-form__email-wrapper:focus-within{background:#ffffffe0;border-color:#2bbab094;box-shadow:0 0 0 3px #2bbab01f}.apply-form__email-wrapper input{border:0;background:transparent;box-shadow:none;border-radius:0}.apply-form__email-wrapper span{flex:0 0 auto;color:var(--color-gray-500);padding-right:var(--space-4);white-space:nowrap}.apply-form__checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.apply-form__rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.apply-form__checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);background:#ffffff9e;color:var(--color-gray-800)}.apply-form__checkbox input{width:18px;height:18px;accent-color:var(--color-teal);flex:0 0 auto}.apply-form__checkbox span{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.availability-days{display:grid;gap:var(--space-5)}.availability-picker{gap:var(--space-4)}.availability-summary{display:inline-flex;width:fit-content;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgba(43,186,176,.24);border-radius:var(--radius-md);background:#2bbab017;color:var(--color-navy)}.availability-summary strong{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.availability-summary span{color:var(--color-gray-700);font-size:var(--text-sm);font-weight:800}.availability-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.availability-quick-actions button,.availability-part__header button{min-height:36px;border:1px solid rgba(15,43,60,.14);border-radius:var(--radius-sm);background:#ffffffad;color:var(--color-navy);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:900;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.availability-quick-actions button:hover,.availability-part__header button:hover,.availability-day__header button:hover{border-color:#2bbab073;background:#2bbab01a;transform:translateY(-1px)}.availability-day{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(216,214,208,.8);border-radius:var(--radius-md);background:#ffffff73}.availability-day__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(216,214,208,.72)}.availability-day__header h3{color:var(--color-navy);font-family:var(--font-body);font-size:var(--text-lg);font-weight:850;letter-spacing:0}.availability-day__header p{color:var(--color-gray-600);font-size:var(--text-sm)}.availability-day__header button{flex:0 0 auto;color:var(--color-navy);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:900;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.availability-parts,.availability-day__details{display:grid;gap:var(--space-4)}.availability-day__details summary{width:fit-content;color:var(--color-teal);cursor:pointer;font-size:var(--text-sm);font-weight:900;list-style-position:inside;padding:var(--space-1) 0}.availability-day__details[open] summary{margin-bottom:var(--space-4)}.availability-part{display:grid;gap:var(--space-3)}.availability-part__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.availability-part__header div{display:flex;align-items:baseline;gap:var(--space-2)}.availability-part__header strong{color:var(--color-navy);font-size:var(--text-base);font-weight:900}.availability-part__header span{color:var(--color-gray-500);font-size:var(--text-sm);font-weight:700}.availability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.availability-slot{min-height:60px;align-items:center;cursor:pointer;padding:var(--space-3);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.availability-slot:has(input:checked){border-color:#2bbab08c;background:#2bbab01f;box-shadow:inset 0 0 0 1px #2bbab02e}.availability-slot span{display:grid;gap:2px;min-width:0}.availability-slot strong{color:var(--color-navy);font-size:var(--text-sm);font-weight:900;line-height:var(--leading-snug);overflow-wrap:anywhere}.availability-slot small{color:var(--color-gray-500);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug)}.apply-form__helper{max-width:none;color:var(--color-gray-600);font-size:var(--text-sm);line-height:var(--leading-normal)}.apply-form__file-name{color:var(--color-navy);font-size:var(--text-sm);font-weight:800}.apply-portal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5);border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);background:#ffffff94}.apply-portal__label{color:var(--color-gray-500);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}.apply-portal__email{color:var(--color-navy);font-weight:800;overflow-wrap:anywhere}.apply-portal__status{display:flex;flex-direction:column;gap:2px;color:var(--color-navy);font-size:var(--text-sm);font-weight:800}.apply-portal__status small{color:var(--color-gray-500);font-size:var(--text-xs);font-weight:700}.apply-portal__signout{color:var(--color-gray-600);font-size:var(--text-sm);font-weight:800}.apply-form__error{max-width:none;color:#9f1d1d;background:#9f1d1d14;border:1px solid rgba(159,29,29,.2);border-radius:var(--radius-md);padding:var(--space-4);font-weight:700}.apply-form__submit{align-self:flex-start}.apply-form__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.apply-form__secondary-link{color:var(--color-navy);font-size:var(--text-sm);font-weight:900}.apply-form__submit:disabled{opacity:.6;cursor:not-allowed}.apply-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.apply-form__success{text-align:center;padding:var(--space-16) var(--space-8);background:#ffffff80;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 16px #0522400a,inset 0 0 0 1px #ffffff4d}.apply-form__success-icon{width:64px;height:64px;border-radius:50%;background:var(--color-teal-soft);color:var(--color-teal);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.apply-form__success-title{font-size:var(--text-3xl);letter-spacing:0;margin-bottom:var(--space-3)}.apply-form__success-desc{color:var(--color-gray-600);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 auto var(--space-8)}.apply-page--interviewer .apply-form{gap:var(--space-6)}.apply-page--interviewer .apply-form__header{margin-bottom:var(--space-1)}.apply-page--interviewer .apply-form__header .section__label{margin-bottom:var(--space-5)}.apply-page--interviewer .apply-form__title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));margin-bottom:var(--space-3)}.apply-page--interviewer .apply-form__subtitle{max-width:none;color:var(--color-gray-600)}.apply-page--interviewer .apply-form__group{padding:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:#ffffff52;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.apply-page--interviewer .apply-form__group legend{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.apply-page--interviewer .apply-form input,.apply-page--interviewer .apply-form select,.apply-page--interviewer .apply-form textarea,.apply-page--interviewer .apply-form__email-wrapper{min-height:52px;border-color:var(--color-gray-200);border-radius:var(--radius-sm);background:#ffffff94}.apply-page--interviewer .apply-form textarea{min-height:118px}.apply-page--interviewer .availability-picker{gap:var(--space-5)}.apply-page--interviewer .availability-summary{width:100%;min-height:70px;justify-content:center;border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-white)}.apply-page--interviewer .availability-summary span{color:#ffffffd1}.apply-page--interviewer .availability-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.apply-page--interviewer .availability-quick-actions button,.apply-page--interviewer .availability-part__header button,.apply-page--interviewer .availability-day__header button{min-height:44px;border-color:var(--color-gray-200);border-radius:var(--radius-full);background:transparent}.apply-page--interviewer .availability-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.apply-page--interviewer .availability-day{gap:var(--space-5);min-width:0;padding:var(--space-5);border-color:var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-cream)}.apply-page--interviewer .availability-day__header{border-bottom-color:var(--color-gray-200)}.apply-page--interviewer .availability-day__header h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.apply-page--interviewer .availability-day__details summary{color:var(--color-navy);font-weight:800}.apply-page--interviewer .availability-grid{grid-template-columns:1fr;gap:var(--space-3)}.apply-page--interviewer .availability-slot{min-height:58px;border-radius:var(--radius-sm);background:#ffffff8f}.apply-page--interviewer .availability-slot span{min-width:0}.apply-page--interviewer .availability-slot:has(input:checked){border-color:var(--color-teal);background:var(--color-teal-soft)}.apply-page--interviewer .apply-form__footer-actions{align-items:stretch;gap:var(--space-4)}.apply-page--interviewer .apply-form__submit{flex:1 1 auto;justify-content:center;min-height:64px;font-size:var(--text-lg)}.apply-page--interviewer .apply-form__secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-600);background:transparent;font-size:var(--text-base)}@media(max-width:768px){.apply-page__hero{padding:var(--space-24) 0 var(--space-10)}.apply-page__intro,.apply-form__subtitle,.apply-form__success-desc{font-size:var(--text-base)}.apply-page__process{flex-direction:column;margin-top:var(--space-6);gap:var(--space-5);padding-left:var(--space-1)}.apply-page__process-step{flex-direction:row;align-items:center;min-height:0;padding-right:0}.apply-page__process-step:not(:last-child):after{top:21px;left:6px;right:auto;width:1px;height:calc(100% + var(--space-5));background:#0f2b3c29}.apply-form__group,.apply-account{padding:var(--space-6)}.apply-form__row,.apply-form__checkbox-grid,.apply-form__rank-grid{grid-template-columns:1fr}.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.availability-day{gap:var(--space-3);padding:var(--space-3)}.availability-day__header,.apply-form__footer-actions{align-items:stretch;flex-direction:column}.availability-day__header{gap:var(--space-3)}.availability-day__header button{width:100%;min-height:44px}.availability-day__details[open] summary{margin-bottom:var(--space-3)}.availability-parts{gap:var(--space-3)}.availability-part{gap:var(--space-2)}.availability-part__header{align-items:center}.availability-part__header div{align-items:flex-start;flex-direction:column;gap:0}.availability-summary,.availability-quick-actions button{width:100%}.availability-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-part__header button{flex:0 0 auto;min-width:86px}.availability-summary{justify-content:center}.availability-slot{min-height:54px;padding:var(--space-2) var(--space-3)}.availability-slot input{width:16px;height:16px}.availability-slot strong{font-size:var(--text-xs)}.apply-account__tabs{width:100%}.apply-account__tab{flex:1}.apply-portal{grid-template-columns:1fr}.apply-form__label-row{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.apply-form__submit{align-self:stretch;justify-content:center}}@media(max-width:1024px){.apply-page--interviewer .availability-days{grid-template-columns:1fr}.apply-page--interviewer .availability-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.apply-page--interviewer .availability-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-page--interviewer .apply-form__group{padding:var(--space-6)}.apply-page--interviewer .availability-day{padding:var(--space-3)}.apply-page--interviewer .availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-page--interviewer .availability-slot{min-height:54px}}.apply-page--simple-form .interviewer-simple{padding:calc(var(--space-32) + var(--space-4)) 0 var(--space-24)}.apply-page--simple-form .apply-form{gap:var(--space-6)}.apply-page--simple-form .interviewer-simple__header{max-width:760px;margin-bottom:var(--space-2)}.apply-page--simple-form .apply-form__title{font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));margin-bottom:var(--space-4)}.apply-page--simple-form .apply-form__subtitle{max-width:680px;font-size:var(--text-lg)}.apply-page--simple-form .apply-form__group{padding:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:#ffffff57;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.apply-page--simple-form .availability-days{grid-template-columns:1fr}.apply-page--simple-form .availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-page--simple-form .availability-slot{min-height:76px}@media(max-width:768px){.apply-page--simple-form .interviewer-simple{padding:calc(var(--space-24) + var(--space-4)) 0 var(--space-14)}.apply-page--simple-form .apply-form{gap:var(--space-5)}.apply-page--simple-form .apply-form__title{font-size:var(--text-4xl);line-height:1.05}.apply-page--simple-form .interviewer-simple__header{padding-top:var(--space-16)}.apply-page--simple-form .apply-form__subtitle{font-size:var(--text-base)}.apply-page--simple-form .apply-form__group{gap:var(--space-4);padding:var(--space-5)}.apply-page--simple-form .availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-page--simple-form .availability-summary{min-height:58px}.apply-page--simple-form .availability-summary strong{font-size:var(--text-2xl)}}@media(max-width:430px){.apply-page__hero{padding:var(--space-20) 0 var(--space-8)}.apply-form-section{padding-top:var(--space-10)}.apply-form,.apply-page--simple-form .apply-form{gap:var(--space-4)}.apply-form__group,.apply-page--simple-form .apply-form__group,.apply-page--interviewer .apply-form__group{padding:var(--space-4);border-radius:var(--radius-md)}.apply-form__group legend,.apply-page--interviewer .apply-form__group legend{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.apply-form input,.apply-form select,.apply-form textarea{min-height:48px;font-size:16px;padding:var(--space-3)}.apply-form textarea{min-height:96px}.apply-form input[type=file]::file-selector-button{width:100%;margin:0 0 var(--space-2)}.availability-quick-actions,.apply-page--interviewer .availability-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-quick-actions{display:grid}.availability-quick-actions button,.availability-part__header button,.availability-day__header button{min-height:42px;padding:0 var(--space-2);font-size:var(--text-xs)}.availability-grid,.apply-page--interviewer .availability-grid,.apply-page--simple-form .availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-slot{gap:var(--space-2);min-height:50px;padding:var(--space-2)}.availability-slot strong{font-size:.75rem;line-height:1.15}.apply-form__footer-actions,.apply-page--interviewer .apply-form__footer-actions{gap:var(--space-3)}.apply-page--interviewer .apply-form__submit,.apply-page--interviewer .apply-form__secondary-link{min-height:54px;padding:0 var(--space-4);font-size:var(--text-base)}}.signin-page__hero{padding:var(--space-32) 0 var(--space-24)}.signin-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:var(--space-16)}.signin-page__copy h1{max-width:760px;font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));letter-spacing:0;margin:var(--space-3) 0 var(--space-5)}.signin-page__copy p{color:var(--color-gray-600);font-size:var(--text-lg);line-height:var(--leading-normal)}.signin-page__proof{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.signin-page__proof span{border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-full);color:var(--color-navy);background:#ffffff8a;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:800}.signin-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius-lg);background:#ffffff94;box-shadow:0 18px 64px #0522401a,inset 0 0 0 1px #ffffff3d;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.signin-card h2{font-size:var(--text-3xl);letter-spacing:0;margin-bottom:var(--space-2)}.signin-card p{color:var(--color-gray-600)}.signin-card__google,.signin-card__google-preview{min-height:44px}.signin-card__google-preview{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;border:1px solid rgba(216,214,208,.95);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy);font-weight:800}.signin-card__google-preview span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);color:#4285f4;background:var(--color-gray-50);font-weight:900}.signin-card__divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-gray-400);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}.signin-card__divider:before,.signin-card__divider:after{content:"";flex:1;height:1px;background:#d8d6d0e6}.signin-card__tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);background:#ffffff8a}.signin-card__tab{min-height:40px;border-radius:calc(var(--radius-md) - 3px);color:var(--color-gray-600);font-size:var(--text-sm);font-weight:800}.signin-card__tab--active{background:var(--color-navy);color:var(--color-white)}.signin-card__form{display:grid;gap:var(--space-4)}.signin-card__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.signin-card label{display:grid;gap:var(--space-2)}.signin-card label span{color:var(--color-navy);font-size:var(--text-sm);font-weight:800}.signin-card input{width:100%;color:var(--color-navy);background:#ffffffc7;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:inherit;outline:none}.signin-card input:focus{border-color:#2bbab094;box-shadow:0 0 0 3px #2bbab01f}.signin-card__email{display:flex;align-items:center;border:1px solid rgba(216,214,208,.9);border-radius:var(--radius-md);background:#ffffffc7;overflow:hidden}.signin-card__email:focus-within{border-color:#2bbab094;box-shadow:0 0 0 3px #2bbab01f}.signin-card__email input{border:0;background:transparent;box-shadow:none}.signin-card__email small{flex:0 0 auto;padding-right:var(--space-4);color:var(--color-gray-500);font-weight:800}.signin-card__error,.signin-card__notice{max-width:none;border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);font-weight:800}.signin-card__error{color:#9f1d1d;background:#9f1d1d14;border:1px solid rgba(159,29,29,.2)}.signin-card__notice{color:var(--color-navy);background:#2bbab01a;border:1px solid rgba(43,186,176,.26)}.signin-card__submit{justify-content:center}.signin-card__portal-link{color:var(--color-gray-600);font-size:var(--text-sm);font-weight:800;text-align:center}@media(max-width:900px){.signin-page__grid{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:560px){.signin-page__hero{padding:var(--space-24) 0 var(--space-16)}.signin-card{padding:var(--space-6)}.signin-card__row{grid-template-columns:1fr}}.admin-dashboard{--admin-navy: #082b3a;--admin-navy-deep: #062331;--admin-navy-soft: #0e3a4e;--admin-surface: #fffefa;--admin-page: #faf9f5;--admin-line: rgba(15, 43, 60, .14);--admin-line-strong: rgba(15, 43, 60, .2);--admin-muted: #6d716c;--admin-soft-teal: #e9f7f5;--admin-teal: #2bbab0;--admin-gold: #d4a034;min-height:100vh;background:var(--admin-page);color:var(--color-navy);display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-dashboard button,.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{font-family:var(--font-body)}.admin-dashboard--loading,.admin-dashboard-gate{display:grid;min-height:100vh;place-items:center;padding:var(--space-8);background:var(--admin-page, var(--color-cream))}.admin-dashboard-gate section{display:grid;gap:var(--space-5);width:min(760px,100%);padding:var(--space-10);border:1px solid var(--admin-line);border-radius:10px;background:var(--color-white)}.admin-dashboard-gate h1{font-size:clamp(3rem,7vw,5.5rem);letter-spacing:0}.admin-dashboard-gate p{color:var(--admin-muted);font-size:var(--text-lg)}.admin-dashboard-gate div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-dashboard-gate a,.admin-page-heading__actions a,.admin-page-heading__actions button,.admin-form-actions button,.admin-row-actions button,.admin-panel__title button,.admin-panel__title a,.admin-composer button,.admin-mini-list button,.admin-resource-grid select,.admin-opportunity-grid button,.admin-settings-tabs button,.admin-recruiting-controls button,.admin-quick-actions button,.admin-danger-zone button{min-height:42px;padding:0 var(--space-5);border:1px solid var(--admin-line-strong);border-radius:8px;background:var(--admin-surface);color:var(--color-navy);font-size:.9rem;font-weight:850;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.admin-dashboard-gate a:first-child,.admin-page-heading__actions button:first-child,.admin-page-heading__actions a:first-child,.admin-form-actions button:first-child,.admin-composer button,.admin-recruiting-controls button,.admin-quick-actions button:hover{border-color:#2bbab06b;background:var(--color-navy);color:var(--color-white)}.admin-dashboard button:hover:not(:disabled),.admin-dashboard a:hover{border-color:#2bbab09e;color:var(--color-navy);transform:translateY(-1px)}.admin-dashboard button:disabled{cursor:not-allowed;opacity:.45}.admin-dashboard__sidebar{position:sticky;top:0;height:100vh;padding:26px 16px 24px;background:linear-gradient(165deg,rgba(43,186,176,.12),transparent 36%),var(--admin-navy);color:var(--color-white);display:flex;flex-direction:column;gap:34px}.admin-sidebar-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-white);padding:0 9px}.admin-sidebar-brand img{width:46px;height:46px;object-fit:contain}.admin-sidebar-brand span{font-size:1.82rem;font-weight:900;letter-spacing:.13em}.admin-dashboard__sidebar nav{display:grid;gap:10px}.admin-dashboard__sidebar nav button{position:relative;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:0 18px;border:1px solid transparent;border-radius:8px;color:#ffffffe6;font-weight:850;font-size:1rem;text-align:left}.admin-dashboard__sidebar nav button svg{width:24px;height:24px}.admin-dashboard__sidebar nav button.active{border-color:#2bbab024;background:linear-gradient(90deg,#2bbab057,#2bbab02e);box-shadow:inset 3px 0 0 var(--admin-teal),0 10px 28px #0000001f}.admin-sidebar-account{position:relative;margin-top:auto;padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.32)}.admin-sidebar-account__trigger{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:var(--space-3);color:var(--color-white);text-align:left}.admin-sidebar-account__trigger>span{width:46px;height:46px;border-radius:var(--radius-full);display:grid;place-items:center;background:linear-gradient(145deg,var(--admin-teal),#087d79);color:var(--color-white);font-weight:900}.admin-sidebar-account__trigger strong,.admin-sidebar-account__trigger small{display:block}.admin-sidebar-account__trigger strong{color:var(--color-white);font-size:.95rem}.admin-sidebar-account__trigger small{margin-top:2px;color:#ffffffbd;font-size:.82rem}.admin-sidebar-account__trigger i{color:var(--color-white);font-style:normal;font-size:.9rem;font-weight:900}.admin-sidebar-account__menu{position:absolute;left:0;right:0;bottom:calc(100% + 12px);display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#06202d;box-shadow:0 18px 46px #0000003d}.admin-sidebar-account__menu button{justify-content:start;min-height:36px;padding:0 10px;border-radius:6px;color:#ffffffe6;font-size:.8rem;font-weight:850}.admin-sidebar-account__menu button:hover{background:#2bbab029}.admin-dashboard__main{min-width:0;display:grid;align-content:start}.admin-dashboard__topbar{min-height:80px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--admin-line);background:#fffefad1;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.admin-dashboard__toast{position:fixed;z-index:30;right:28px;top:92px;display:inline-flex;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-3) 0 var(--space-5);border:1px solid rgba(43,186,176,.34);border-radius:8px;background:var(--admin-surface);box-shadow:0 18px 52px #0f2b3c24;color:var(--color-navy);font-size:.88rem;font-weight:900}.admin-dashboard__toast button{min-height:30px;padding:0 10px;border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-muted);font-size:.74rem;font-weight:900}.admin-topbar-control,.admin-topbar-bell{min-height:44px;padding:0 var(--space-4);border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-navy);font-size:.88rem;font-weight:850}.admin-topbar-control svg,.admin-topbar-bell svg{width:20px;height:20px}.admin-topbar-bell{position:relative;width:46px;padding:0;justify-content:center}.admin-topbar-bell span{position:absolute;top:-8px;right:-7px;width:22px;height:22px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--admin-gold);color:var(--color-white);font-size:.75rem;font-weight:900}.admin-dashboard__stack{display:grid;gap:var(--space-5);padding:clamp(24px,3vw,42px)}.admin-overview-hero,.admin-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8)}.admin-overview-hero h1,.admin-page-heading h1{font-family:var(--font-display);font-size:clamp(3rem,5.6vw,5.15rem);font-weight:400;line-height:.98;letter-spacing:0;color:var(--color-navy)}.admin-overview-hero p,.admin-page-heading p{margin-top:var(--space-3);color:var(--admin-muted);font-size:1rem;max-width:68ch}.admin-overview-hero__cards,.admin-page-heading__actions{display:flex;align-items:center;gap:var(--space-3)}.admin-overview-hero__cards article{position:relative;min-width:246px;min-height:126px;padding:var(--space-5);border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);display:grid;grid-template-columns:58px 1fr;column-gap:var(--space-4);align-items:center;overflow:hidden}.admin-overview-card:after{content:"";position:absolute;inset:0 0 auto auto;width:46%;height:100%;opacity:.48;pointer-events:none}.admin-overview-card--time:after{background:linear-gradient(135deg,transparent,rgba(43,186,176,.12))}.admin-overview-card--sunny:after{background:radial-gradient(circle at 74% 22%,rgba(212,160,52,.24),transparent 52%)}.admin-overview-card--cloudy:after,.admin-overview-card--neutral:after{background:radial-gradient(circle at 74% 22%,rgba(15,43,60,.12),transparent 52%)}.admin-overview-card--rainy:after{background:linear-gradient(135deg,transparent,rgba(43,186,176,.18))}.admin-overview-card--snowy:after{background:radial-gradient(circle at 74% 22%,rgba(210,235,244,.72),transparent 54%)}.admin-overview-hero__cards article>span,.admin-overview-hero__cards article>div{position:relative;z-index:1}.admin-overview-hero__cards article>span{width:58px;height:58px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--admin-soft-teal);color:var(--color-navy)}.admin-overview-hero__cards svg{width:31px;height:31px}.admin-overview-hero__weather{color:var(--admin-gold)!important;background:var(--color-gold-soft)!important}.admin-overview-hero__cards strong{display:block;margin-top:3px;font-size:1.86rem;line-height:1}.admin-overview-hero__cards small,.admin-overview-hero__cards em{display:block;color:var(--admin-muted);font-size:.78rem;font-style:normal;font-weight:780;line-height:1.35}.admin-overview-hero__cards em{margin-top:6px}.admin-panel,.admin-stat,.admin-role-banner,.admin-recruiting-controls{border:1px solid var(--admin-line);border-radius:8px;background:#fffefae6;box-shadow:0 8px 28px #0f2b3c0a}.admin-panel{min-width:0;padding:var(--space-5)}.admin-panel--compact{padding:var(--space-4)}.admin-panel__title,.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-panel__title h2,.admin-table-toolbar h2,.admin-composer h2,.admin-danger-zone h2{font-family:var(--font-body);font-size:1.05rem;font-weight:900;letter-spacing:0}.admin-panel__title span,.admin-table-toolbar p{color:var(--admin-muted);font-size:.86rem;font-weight:750}.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-quick-actions button{min-height:54px;justify-content:center;background:var(--admin-surface)}.admin-quick-actions svg{width:23px;height:23px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-stat{min-height:132px;padding:var(--space-5);display:grid;grid-template-columns:68px 1fr;align-items:center;gap:var(--space-4)}.admin-stat__icon{width:58px;height:58px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--admin-soft-teal);color:var(--color-navy)}.admin-stat--watch .admin-stat__icon{background:var(--color-gold-soft);color:#956c10}.admin-stat--good .admin-stat__icon{background:var(--color-teal-soft);color:#087d79}.admin-stat svg{width:30px;height:30px}.admin-stat strong{display:block;font-family:var(--font-display);font-size:2.3rem;line-height:1;font-weight:400;color:var(--color-navy)}.admin-stat span:not(.admin-stat__icon){display:block;margin-top:5px;color:var(--color-navy);font-size:.98rem;font-weight:850}.admin-stat small{display:block;margin-top:7px;color:#087d79;font-size:.82rem;font-weight:750}.admin-stat--watch small{color:#b07700}.admin-dashboard__three{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr) minmax(320px,1fr);gap:var(--space-4);align-items:start}.admin-dashboard__two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.admin-dashboard__two--wide{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.admin-side-stack{display:grid;gap:var(--space-4)}.admin-task-list,.admin-health-list,.admin-activity-list,.admin-mini-list,.admin-coverage-list,.admin-preference-list{display:grid}.admin-task-row,.admin-health-list article,.admin-activity,.admin-mini-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:72px;padding:var(--space-3) 0;border-bottom:1px solid var(--admin-line)}.admin-task-row:last-child,.admin-health-list article:last-child,.admin-activity:last-child,.admin-mini-list article:last-child{border-bottom:0}.admin-task-row>span,.admin-health-list article>span{width:42px;height:42px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--admin-soft-teal);color:var(--color-navy)}.admin-task-row svg,.admin-health-list svg{width:22px;height:22px}.admin-task-row strong,.admin-health-list strong,.admin-activity strong,.admin-mini-list strong{display:block;color:var(--color-navy);font-size:.9rem;font-weight:900}.admin-task-row small,.admin-health-list small,.admin-activity small,.admin-mini-list small{display:block;margin-top:2px;color:var(--admin-muted);font-size:.82rem;line-height:1.35}.admin-task-row em,.admin-activity time{color:var(--admin-muted);font-size:.82rem;font-style:normal;font-weight:750}.admin-activity{grid-template-columns:34px minmax(0,1fr) auto}.admin-activity>span{width:34px;height:34px;border-radius:var(--radius-full);background:var(--admin-soft-teal)}.admin-activity--watch>span{background:var(--color-gold-soft)}.admin-activity--good>span{background:var(--color-teal-soft)}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:var(--radius-full);background:var(--admin-soft-teal);color:#087d79;font-size:.76rem;font-weight:900;letter-spacing:0}.admin-status--needs-match,.admin-status--needs-review,.admin-status--review,.admin-status--pending,.admin-status--draft,.admin-status--off{background:var(--color-gold-soft);color:#966900}.admin-status--declined,.admin-status--delete{background:#9c2c2c1a;color:#9c2c2c}.admin-role-banner,.admin-recruiting-controls{min-height:56px;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.admin-role-banner strong,.admin-recruiting-controls strong{color:var(--color-navy);font-size:.95rem;font-weight:900}.admin-role-banner span,.admin-recruiting-controls span{color:var(--admin-muted);font-size:.88rem}.admin-recruiting-controls{justify-content:space-between}.admin-recruiting-controls div{display:grid;gap:2px}.admin-form-panel{display:grid;gap:var(--space-4)}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-form-grid--calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid__wide{grid-column:1 / -1}.admin-form-grid label,.admin-form-grid fieldset,.admin-composer label,.admin-preference-list label{display:grid;gap:var(--space-2);color:var(--color-navy);font-size:.82rem;font-weight:900}.admin-form-grid fieldset{border:0}.admin-form-grid legend{margin-bottom:var(--space-2)}.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{min-height:42px;width:100%;border:1px solid var(--admin-line-strong);border-radius:8px;background:var(--admin-surface);color:var(--color-navy);padding:0 var(--space-3);font-size:.88rem;font-weight:750}.admin-dashboard textarea{min-height:112px;padding:var(--space-3);resize:vertical}.admin-form-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.admin-scope-picker,.admin-scope-list{display:flex;flex-wrap:wrap;gap:7px}.admin-scope-picker label{width:fit-content;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--admin-line);border-radius:var(--radius-full);background:var(--admin-surface)}.admin-scope-picker input{width:14px;min-height:auto}.admin-scope{min-height:28px;padding:0 10px;border:1px solid var(--admin-line);border-radius:var(--radius-full);color:var(--admin-muted);font-size:.72rem;font-weight:900}.admin-scope--active{background:var(--admin-soft-teal);color:#087d79;border-color:#2bbab04d}.admin-table-toolbar>div:last-child{display:flex;align-items:center;gap:var(--space-3)}.admin-table-toolbar input{min-width:260px}.admin-table{display:grid;overflow-x:auto}.admin-table__row{display:grid;align-items:center;gap:var(--space-3);min-width:0;min-height:68px;padding:var(--space-3) 0;border-bottom:1px solid var(--admin-line)}.admin-table__row:last-child{border-bottom:0}.admin-table__row--head{min-height:44px;color:var(--admin-muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-table__row strong{color:var(--color-navy);font-size:.9rem;font-weight:900}.admin-table__row strong small,.admin-table__row span small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.76rem;font-weight:700;line-height:1.35}.admin-table__row>span,.admin-table__row a{color:var(--color-navy);font-size:.84rem;font-weight:760;min-width:0}.admin-table__row a{color:#087d79;font-weight:900}.admin-table--members .admin-table__row{grid-template-columns:1fr 1.15fr 122px 142px 90px 88px 128px}.admin-table--eboard .admin-table__row{min-width:780px;grid-template-columns:1fr 1.25fr 130px 130px 120px 138px}.admin-table--candidates .admin-table__row{min-width:1040px;grid-template-columns:1fr 1.4fr 1.35fr 1.25fr 120px 150px 150px;align-items:start}.admin-table--announcements .admin-table__row{min-width:860px;grid-template-columns:1.4fr 110px 130px 95px 100px 115px 140px}.admin-table>.admin-empty-copy{padding:var(--space-5) 0;border-bottom:1px solid var(--admin-line)}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-row-actions button,.admin-mini-list button{min-height:32px;padding:0 10px;font-size:.76rem}.admin-row-actions small{width:100%;color:var(--admin-muted);font-size:.74rem}.admin-empty-copy{color:var(--admin-muted);font-size:.86rem;line-height:1.45}.admin-empty-state{display:grid;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--admin-line-strong);border-radius:8px;text-align:center;place-items:center}.admin-empty-state strong{font-size:1.05rem}.admin-empty-state p{color:var(--admin-muted)}.admin-coverage-list{gap:var(--space-4)}.admin-coverage-list article{display:grid;gap:var(--space-2)}.admin-coverage-list article div{display:flex;justify-content:space-between;gap:var(--space-3)}.admin-coverage-list strong{font-size:.9rem}.admin-coverage-list small{color:var(--admin-muted);font-size:.78rem}.admin-coverage-list article>span{height:8px;border-radius:var(--radius-full);background:var(--color-gray-100);overflow:hidden}.admin-coverage-list i{display:block;height:100%;border-radius:inherit;background:var(--admin-teal)}.admin-calendar-panel{overflow:hidden}.admin-calendar{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:0;overflow-x:auto;padding-bottom:4px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface)}.admin-calendar__day{min-height:560px;border-right:1px solid var(--admin-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,rgba(15,43,60,.055) 56px),#faf9f59e;overflow:hidden}.admin-calendar__day:last-child{border-right:0}.admin-calendar__day header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:54px;padding:0 var(--space-4);border-bottom:1px solid var(--admin-line)}.admin-calendar__day header strong{font-size:.92rem}.admin-calendar__day header span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-calendar__day>div{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3)}.admin-interview-card{position:relative;display:grid;gap:6px;padding:var(--space-3);border:1px solid rgba(43,186,176,.28);border-radius:8px;background:var(--admin-surface);box-shadow:0 8px 20px #0f2b3c0f}.admin-interview-card>button{position:absolute;top:10px;right:10px;color:var(--admin-muted)}.admin-interview-card svg{width:16px;height:16px}.admin-interview-card time{color:#087d79;font-size:.78rem;font-weight:900}.admin-interview-card strong{color:var(--color-navy);font-size:.92rem}.admin-interview-card small{color:var(--admin-muted);font-size:.76rem;line-height:1.35}.admin-interview-card div{display:flex;gap:5px}.admin-interview-card div span{width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--admin-soft-teal);color:var(--color-navy);font-size:.7rem;font-weight:900}.admin-interview-card--manual{border-color:#d4a03457;background:#fffaf0}.admin-interview-card--manual>button{width:24px;min-height:24px;padding:0;border:1px solid rgba(212,160,52,.32);border-radius:var(--radius-full);color:#8c6818;font-size:.72rem}.admin-interviewer-selects{display:grid;gap:7px}.admin-avoidance{font-size:.82rem;color:var(--color-navy)}.admin-avoidance summary{cursor:pointer;font-weight:900}.admin-avoidance label{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--admin-muted);font-size:.78rem}.admin-avoidance input{width:14px;min-height:auto}.admin-composer{display:grid;gap:var(--space-4)}.admin-opportunity-grid,.admin-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-opportunity-grid article,.admin-resource-grid article{display:grid;align-content:start;gap:var(--space-3);min-height:218px;padding:var(--space-4);border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface)}.admin-opportunity-grid span,.admin-resource-grid span:first-child{color:#087d79;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-opportunity-grid h3,.admin-resource-grid h3{font-family:var(--font-body);font-size:1rem;font-weight:900;letter-spacing:0}.admin-opportunity-grid p,.admin-resource-grid p,.admin-opportunity-grid small,.admin-resource-grid small{color:var(--admin-muted);font-size:.82rem;line-height:1.45}.admin-opportunity-grid button{margin-top:auto}.admin-resource-grid article>div{display:grid;gap:var(--space-2);margin-top:auto}.admin-filter-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-filter-list button{min-height:34px;padding:0 var(--space-3);border:1px solid var(--admin-line);border-radius:var(--radius-full);color:var(--color-navy);font-size:.82rem;font-weight:850}.admin-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-5);align-items:start}.admin-settings-layout>nav{position:sticky;top:104px;display:grid;gap:4px;padding:8px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface)}.admin-settings-layout>nav button{justify-content:start;min-height:40px;padding:0 var(--space-3);border-radius:6px;color:var(--admin-muted);font-size:.84rem;font-weight:850}.admin-settings-layout>nav button.active{background:var(--admin-soft-teal);color:var(--color-navy)}.admin-settings-sections{display:grid;gap:var(--space-4)}.admin-permission-table{display:grid;overflow-x:auto}.admin-permission-table__row{display:grid;grid-template-columns:1.3fr repeat(6,minmax(92px,1fr));min-width:760px;min-height:58px;align-items:center;border-bottom:1px solid var(--admin-line);gap:var(--space-3)}.admin-permission-table__row:last-child{border-bottom:0}.admin-permission-table__row--head{color:var(--admin-muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-permission-table__row strong{font-size:.92rem}.admin-permission-table__row span:not(:first-child){width:fit-content;min-width:52px;min-height:28px;padding:0 10px;border-radius:var(--radius-full);display:inline-grid;place-items:center;background:#0f2b3c0f;color:var(--admin-muted);font-size:.78rem;font-weight:900}.admin-permission-table__row span.allowed{background:var(--admin-soft-teal);color:#087d79}.admin-preference-list{gap:var(--space-4)}.admin-preference-list label{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center}.admin-preference-list input[type=checkbox]{width:20px;min-height:20px;justify-self:end}.admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-color:#9c2c2c38}.admin-danger-zone p{color:var(--admin-muted);font-size:.9rem}.admin-danger-zone button{color:#9c2c2c;border-color:#9c2c2c3d}@media(max-width:1180px){.admin-dashboard{grid-template-columns:92px minmax(0,1fr)}.admin-sidebar-brand span,.admin-dashboard__sidebar nav button span,.admin-sidebar-account__trigger div,.admin-sidebar-account__trigger i{display:none}.admin-sidebar-brand,.admin-dashboard__sidebar nav button{justify-content:center;grid-template-columns:1fr;padding:0}.admin-sidebar-account{display:grid}.admin-sidebar-account__trigger{grid-template-columns:1fr;justify-items:center}.admin-sidebar-account__menu{left:0;min-width:190px}.admin-stat-grid,.admin-quick-actions,.admin-opportunity-grid,.admin-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__three,.admin-dashboard__two,.admin-dashboard__two--wide,.admin-settings-layout,.admin-overview-hero,.admin-page-heading{grid-template-columns:1fr}.admin-overview-hero__cards,.admin-page-heading__actions{justify-content:start;flex-wrap:wrap}}@media(max-width:760px){.admin-dashboard{display:block}.admin-dashboard__sidebar{position:static;height:auto;padding:var(--space-4);border-radius:0 0 18px 18px}.admin-dashboard__sidebar nav{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;gap:6px}.admin-dashboard__sidebar nav::-webkit-scrollbar{display:none}.admin-dashboard__sidebar nav button{flex:1 1 0;min-width:42px;min-height:50px;padding:0}.admin-sidebar-brand span,.admin-sidebar-account__trigger div,.admin-sidebar-account__trigger i{display:block}.admin-sidebar-account__trigger{grid-template-columns:46px 1fr auto}.admin-settings-layout>nav{position:static;display:flex;overflow-x:auto}.admin-dashboard__topbar{justify-content:start;overflow-x:auto;padding:var(--space-3) var(--space-4)}.admin-dashboard__stack{padding:var(--space-5) var(--space-4)}.admin-overview-hero h1,.admin-page-heading h1{font-size:clamp(2.55rem,12vw,4rem)}.admin-overview-hero__cards,.admin-page-heading__actions,.admin-recruiting-controls{align-items:stretch;flex-direction:column}.admin-overview-hero__cards article{min-width:0}.admin-stat-grid,.admin-quick-actions,.admin-opportunity-grid,.admin-resource-grid,.admin-form-grid{grid-template-columns:1fr}.admin-stat{min-height:112px}.admin-table-toolbar,.admin-table-toolbar>div:last-child{display:grid;align-items:stretch}.admin-table-toolbar input{min-width:0}.admin-calendar{grid-template-columns:repeat(4,minmax(260px,82vw))}}
