.navbar{position:sticky;top:0;width:100%;background-color:color-mix(in srgb,var(--app-ink) 72%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--color-border-1);z-index:1000;box-shadow:0 4px 16px color-mix(in srgb,black 10%,transparent);transition:background-color .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1)}.navbar-container{max-width:1280px;margin:0 auto;padding:0 var(--space-8);display:flex;justify-content:space-between;align-items:center;height:64px}.navbar-brand{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.navbar-brand a{color:var(--color-neutral-9);text-decoration:none;transition:color .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--space-3)}.navbar-brand a:active{transform:scale(.98)}.navbar-brand a:hover{color:var(--color-primary)}.navbar-logo{height:32px;width:auto;object-fit:contain}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}.navbar-item{margin:0}.navbar-link{color:color-mix(in srgb,var(--color-neutral-9) 87%,transparent);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;padding:var(--space-2) 0;display:block}.navbar-link:active{transform:translateY(1px)}.navbar-link:hover{color:var(--color-primary)}.navbar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.navbar-link:hover:after{width:100%}.navbar-logout{background:none;border:none;cursor:pointer;font-family:inherit;padding:.5rem 0}.navbar-logout:hover{color:var(--color-primary)}.navbar-login-button{background-color:var(--color-primary);color:var(--color-neutral-9);border:none;border-radius:var(--corner-sm);padding:10px 20px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none;display:inline-block}.navbar-login-button:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-neutral-9)}.navbar-login-button:after{display:none}.navbar-avatar-item{display:flex;align-items:center}.navbar-avatar-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease}.navbar-avatar-button:hover{background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.navbar-avatar-button:active{background-color:color-mix(in srgb,var(--color-neutral-9) 15%,transparent)}.navbar-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:var(--space-2);gap:var(--space-1);z-index:1001;min-width:44px;min-height:44px;justify-content:center;align-items:center}.navbar-toggle span{width:24px;height:2px;background-color:color-mix(in srgb,var(--color-neutral-9) 87%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 1024px){.navbar-container{padding:0 1.5rem}.navbar-menu{gap:1.5rem}.navbar-brand{font-size:1.35rem}.navbar-logo{height:28px}}@media (max-width: 768px){.navbar-container{padding:0 1rem;position:relative}.navbar-brand{font-size:1.25rem}.navbar-logo{height:26px}.navbar-toggle{display:flex}.navbar-menu{position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);background-color:color-mix(in srgb,var(--app-ink) 80%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:var(--space-8) 0;gap:0;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;z-index:999}.navbar-menu.active{transform:translate(0)}.navbar-item{width:100%;border-bottom:.5px solid var(--color-border-1)}.navbar-avatar-item{width:auto;border-bottom:none;padding:0 2rem}.navbar-avatar-button{width:100%;padding:1rem;justify-content:flex-start}.navbar-link{padding:1.25rem 2rem;font-size:1.1rem;width:100%;display:block;min-height:44px;display:flex;align-items:center}.navbar-login-button{width:calc(100% - 4rem);margin:0 2rem;padding:14px 20px;text-align:center;justify-content:center}.navbar-link:after{display:none}.navbar-link:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}}@media (max-width: 480px){.navbar-container{padding:0 .75rem;height:56px}.navbar-brand{font-size:1.1rem}.navbar-logo{height:24px}.navbar-brand a{gap:.5rem}.navbar-menu{top:56px;height:calc(100vh - 56px)}.navbar-link{padding:1rem 1.5rem;font-size:1rem}}@media (min-width: 1200px){.navbar-container{padding:0 3rem}.navbar-menu{gap:2.5rem}.navbar-link{font-size:1.05rem}}.footer{background-color:var(--app-ink);border-top:.5px solid var(--color-border-1);margin-top:auto;padding:48px 0 24px}.footer-container{max-width:1280px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;align-items:start}.footer-section{display:flex;flex-direction:column}.footer-brand{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.footer-logo{height:28px;width:auto;object-fit:contain}.footer-title{font-size:1.5rem;font-weight:700;color:var(--color-neutral-9);margin:0;line-height:1.2;height:1.8rem;display:flex;align-items:center}.footer-heading{font-size:1rem;font-weight:600;color:var(--color-neutral-9);margin:0 0 1rem;line-height:1.2;height:1.8rem;display:flex;align-items:center}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links li{margin:0}.footer-links a{color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);text-decoration:none;font-size:.9rem;transition:color .3s ease;display:inline-block}.footer-links a:hover{color:var(--color-primary);transform:translate(4px)}.footer-bottom{border-top:.5px solid var(--color-border-1);padding-top:24px;text-align:center}.footer-links-bottom{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.footer-link{color:var(--color-neutral-6);text-decoration:none;font-size:14px;font-weight:400;transition:color .3s ease}.footer-link:hover{color:var(--color-neutral-9)}.footer-separator{color:var(--color-neutral-4);font-size:14px}.footer-copyright{color:var(--color-neutral-6);font-size:14px;font-weight:400;margin:0}.footer-contact{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);font-size:.9rem}.footer-contact-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.footer-contact-link{color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);text-decoration:none;transition:color .3s ease}.footer-contact-link:hover{color:var(--color-primary)}.footer-contact-text{color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);line-height:1.5}@media (max-width: 768px){.footer-container{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-section{text-align:center}.footer-brand,.footer-heading,.footer-contact-item{justify-content:center}.footer-links{align-items:center}}.home-page{--home-navy-deep: rgb(15 23 42);--home-navy-mid: rgb(30 58 95);--home-navy-dusk: rgb(23 37 84);--home-ink: var(--app-ink)}.home-page{background-color:var(--home-ink)}.home-page{width:100%;overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content,.hero-image,.news-container,.impact-stats-container,.testimonials-container,.mobile-app-image,.mobile-app-content{opacity:0;transform:translateY(30px);transition:none}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.hero-content.animate-fade-in-up .hero-title{animation:fadeInUp .8s ease-out .1s forwards;opacity:0}.hero-content.animate-fade-in-up .hero-description:nth-of-type(1){animation:fadeInUp .8s ease-out .3s forwards;opacity:0}.hero-content.animate-fade-in-up .hero-description:nth-of-type(2){animation:fadeInUp .8s ease-out .5s forwards;opacity:0}.hero-content.animate-fade-in-up .hero-description:nth-of-type(3){animation:fadeInUp .8s ease-out .7s forwards;opacity:0}.mobile-app-content.animate-fade-in-up .mobile-app-title{animation:fadeInUp .8s ease-out .1s forwards;opacity:0}.mobile-app-content.animate-fade-in-up .mobile-app-description{animation:fadeInUp .8s ease-out .3s forwards;opacity:0}.mobile-app-content.animate-fade-in-up .app-badges{animation:fadeInUp .8s ease-out .5s forwards;opacity:0}@media (max-width: 480px){.hero-section{padding:3rem 1rem}.hero-container{grid-template-columns:1fr;gap:2rem}.hero-content{text-align:center}.hero-title{font-size:2rem;line-height:1.2;margin-bottom:1rem;text-align:center;white-space:normal}.hero-subtitle{font-size:1.1rem;margin-bottom:1rem}.hero-description{font-size:.95rem;line-height:1.6;text-align:center}.features-section{padding:2.5rem 1rem}.features-title{font-size:1.75rem;margin-bottom:1.5rem}.features-grid{gap:1.25rem;grid-template-columns:1fr}.feature-card{padding:1.5rem;min-height:auto}.feature-icon{font-size:2.5rem;margin-bottom:.75rem}.feature-heading{font-size:1.25rem;margin-bottom:.75rem}.feature-description{font-size:.9rem;line-height:1.5}.impact-stats-section{padding:2.5rem 1rem}.impact-stats-grid{grid-template-columns:1fr;gap:20px}.testimonials-section{padding:2.5rem 1rem}.testimonials-grid{grid-template-columns:1fr;gap:20px}.news-section{padding:2.5rem 1rem}.news-layout{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.news-featured-hero{min-height:180px;padding:22px 18px 20px}.news-featured-excerpt-panel{padding:18px 18px 12px;font-size:1.05rem;-webkit-line-clamp:6}.news-featured-title--hero{-webkit-line-clamp:3}.news-featured-cta-bar{padding:14px 18px;font-size:16px}.news-featured-card{padding:1.5rem}.news-featured-title{font-size:1.5rem}.news-featured-subtitle{font-size:1.1rem}.news-featured-meta-line{font-size:.9375rem}.news-featured-excerpt{font-size:1.05rem;margin-bottom:1.5rem}.news-featured-actions{flex-direction:column;align-items:stretch;gap:12px}.news-cta-button{width:100%;padding:12px 20px}.news-secondary-item{padding:16px;gap:12px}.news-secondary-logo{height:28px;max-width:120px}.news-secondary-outlet{font-size:1.15rem}.news-secondary-headline{font-size:.9rem}.news-featured-in-row{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.news-featured-in-logos{gap:20px}.news-featured-in-logo img{height:20px;max-width:100px}.mobile-app-section{padding:2.5rem 1rem}.mobile-app-container{grid-template-columns:1fr;gap:2rem}.discover-colleges-image{max-height:300px}.mobile-app-title{font-size:1.75rem;margin-bottom:1rem}.mobile-app-description{font-size:1rem;margin-bottom:2rem;line-height:1.6}.app-badges{flex-direction:column;align-items:stretch;gap:1rem}.app-badge{min-width:auto;width:100%;justify-content:center;padding:1rem 1.5rem}.app-badge-icon{width:28px;height:28px}.app-badge-name{font-size:1rem}.phone-mockup{width:120px;height:240px}.phone-screen{font-size:2.5rem}.cta-section{padding:2.5rem 1rem}.cta-title{font-size:1.75rem}.cta-description{font-size:1rem}}.hero-section{padding:96px 32px;background-color:var(--color-neutral-1);border-bottom:.5px solid var(--color-border-1)}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.hero-content{text-align:left;display:flex;flex-direction:column}.hero-image{display:flex;justify-content:center;align-items:flex-start}.profile-overview-image{max-width:100%;width:auto;height:auto;max-height:650px;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px color-mix(in srgb,black 30%,transparent)}.hero-title{font-size:56px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-neutral-9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;white-space:nowrap}.hero-subtitle{font-size:24px;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent);margin-bottom:24px;font-weight:500}.hero-description{font-size:18px;color:var(--color-neutral-6);line-height:1.8;margin-bottom:16px;text-align:left}.features-section{padding:80px 32px;background-color:var(--color-neutral-1)}.features-container{max-width:1200px;margin:0 auto}.features-title{font-size:40px;font-weight:700;text-align:center;margin-bottom:48px;color:var(--color-neutral-9)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px;padding:32px;text-align:center;transition:all .3s ease;min-height:200px;display:flex;flex-direction:column;justify-content:center}.feature-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 20%,transparent)}@media (hover: none) and (pointer: coarse){.news-featured-card:active{transform:scale(.99)}.feature-card:active{transform:scale(.98);border-color:var(--color-primary)}.app-badge:active{transform:scale(.95)}}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-heading{font-size:24px;font-weight:600;margin-bottom:16px;color:var(--color-neutral-9)}.feature-description{color:var(--color-neutral-6);line-height:1.6;font-size:16px}.impact-stats-section{padding:80px 32px;background:linear-gradient(180deg,var(--color-neutral-1) 0%,var(--color-neutral-1) 50%,var(--color-neutral-2) 100%);border-top:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);position:relative}.impact-stats-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.6}.impact-stats-container{max-width:1200px;margin:0 auto}.impact-stats-badge{display:block;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-primary);margin-bottom:40px;line-height:1.15}.impact-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,380px));justify-content:center;gap:32px}.impact-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:44px 32px 36px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--home-navy-deep) 60%,transparent),color-mix(in srgb,var(--home-navy-mid) 35%,transparent));box-shadow:0 8px 32px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 15%,transparent);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.impact-stat-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:240px;height:120px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 35%,transparent) 0%,transparent 70%);pointer-events:none}.impact-stat-card:hover{transform:translateY(-6px) scale(1.02);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 24px 56px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 25%,transparent)}.impact-stats-container .impact-stat-card{opacity:0}.impact-stats-container.animate-fade-in-up .impact-stat-card{animation:fadeInUp .7s ease-out forwards}.impact-stats-container.animate-fade-in-up .impact-stat-card:nth-child(2){animation-delay:.15s}.impact-stats-container.animate-fade-in-up .impact-stat-card:nth-child(3){animation-delay:.3s}.impact-stats-container.animate-fade-in-up .impact-stat-card:nth-child(n+4){animation-delay:.45s}.impact-stat-value{font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--color-neutral-9) 30%,color-mix(in srgb,var(--color-primary) 50%,white) 70%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.impact-stat-label{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.impact-stat-description{font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);max-width:32ch}.testimonials-section{padding:80px 32px;background:linear-gradient(180deg,var(--color-neutral-1) 0%,var(--color-neutral-1) 50%,var(--color-neutral-2) 100%);border-top:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);position:relative}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.6}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-badge{display:block;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-primary);margin-bottom:40px;line-height:1.15}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center;gap:32px;align-items:stretch}.testimonial-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:40px 32px 32px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--home-navy-deep) 60%,transparent),color-mix(in srgb,var(--home-navy-mid) 35%,transparent));box-shadow:0 8px 32px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 15%,transparent);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.testimonial-card:before{content:"“";position:absolute;top:8px;left:20px;font-size:5rem;line-height:1;font-weight:700;color:color-mix(in srgb,var(--color-primary) 35%,transparent);pointer-events:none}.testimonial-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 24px 56px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 25%,transparent)}.testimonials-container .testimonial-card{opacity:0}.testimonials-container.animate-fade-in-up .testimonial-card{animation:fadeInUp .7s ease-out forwards}.testimonials-container.animate-fade-in-up .testimonial-card:nth-child(2){animation-delay:.15s}.testimonials-container.animate-fade-in-up .testimonial-card:nth-child(3){animation-delay:.3s}.testimonials-container.animate-fade-in-up .testimonial-card:nth-child(n+4){animation-delay:.45s}.testimonial-quote{margin:16px 0 0;font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,var(--color-neutral-9) 88%,transparent)}.testimonial-attribution{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);flex-shrink:0}.testimonial-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--color-neutral-9);background:linear-gradient(145deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 30%,black) 100%)}.testimonial-author{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-size:1rem;font-weight:600;color:var(--color-neutral-9)}.testimonial-role{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.news-section{padding:80px 32px;background:linear-gradient(180deg,var(--color-neutral-1) 0%,var(--color-neutral-1) 50%,var(--color-neutral-2) 100%);border-top:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);position:relative}.news-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.6}.news-container{max-width:1200px;margin:0 auto}.news-badge{display:block;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:28px;line-height:1.15}.news-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start;margin-bottom:40px}.news-featured-split{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);box-shadow:0 8px 32px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 12%,transparent);text-decoration:none;color:inherit;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.news-featured-split:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 24px 56px color-mix(in srgb,black 50%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 20%,transparent)}.news-featured-hero{position:relative;flex-shrink:0;min-height:240px;padding:36px 28px 28px;background:linear-gradient(145deg,var(--home-navy-deep) 0%,var(--home-navy-mid) 55%,var(--home-navy-dusk) 100%);background-size:cover;background-position:center}.news-featured-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(color-mix(in srgb,var(--color-neutral-9) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-neutral-9) 6%,transparent) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.news-featured-hero-inner{position:relative;z-index:1}.news-featured-title--hero{margin-bottom:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.news-featured-subtitle{font-size:20px;font-weight:500;line-height:1.45;color:color-mix(in srgb,var(--color-neutral-9) 92%,transparent);margin:0 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-featured-meta-line{font-size:15px;font-weight:500;color:color-mix(in srgb,var(--color-dawn-2) 95%,transparent);margin:0;letter-spacing:.02em}.news-featured-body-panel{background:var(--color-neutral-9);flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.news-featured-excerpt-panel{margin:0;padding:24px 26px 18px;font-size:18px;line-height:1.65;color:var(--color-neutral-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.news-excerpt-highlight{color:var(--color-primary);font-weight:600}.news-featured-cta-bar{margin-top:auto;padding:16px 26px;text-align:center;font-size:18px;font-weight:600;color:var(--color-neutral-9);background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-1) 92%,transparent),color-mix(in srgb,var(--color-neutral-2) 88%,transparent));border-top:1px solid color-mix(in srgb,black 6%,transparent)}.news-featured-split:hover .news-featured-cta-bar{background:linear-gradient(to top,color-mix(in srgb,color-mix(in srgb,var(--color-primary) 85%,black) 95%,transparent),color-mix(in srgb,var(--color-primary) 88%,transparent))}.news-skeleton{border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-neutral-9) 6%,transparent) 25%,color-mix(in srgb,var(--color-neutral-9) 12%,transparent),color-mix(in srgb,var(--color-neutral-9) 6%,transparent) 75%);background-size:200% 100%;animation:news-shimmer 1.2s ease-in-out infinite}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.news-skeleton-featured{min-height:420px;grid-column:1}.news-skeleton-column{display:flex;flex-direction:column;gap:12px}.news-skeleton-row{height:72px;flex-shrink:0}.news-carousel-skeleton{width:100%}.news-skeleton-carousel{min-height:420px;width:100%;border-radius:16px}.news-featured-card{padding:40px;background:linear-gradient(145deg,var(--color-neutral-2) 0%,var(--color-neutral-2) 100%);border:1px solid color-mix(in srgb,var(--color-neutral-9) 14%,transparent);border-radius:16px;box-shadow:0 8px 32px color-mix(in srgb,black 40%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--color-neutral-9) 4%,transparent);transition:all .35s ease;position:relative;overflow:hidden}.news-featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),color-mix(in srgb,var(--color-primary) 75%,white),transparent);opacity:.8}.news-featured-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 20px 48px color-mix(in srgb,black 40%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.news-featured-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.news-featured-outlet-logo{height:24px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.news-featured-date{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--color-neutral-9) 55%,transparent);letter-spacing:.02em}.news-featured-title{font-size:34px;font-weight:700;color:var(--color-neutral-9);margin-bottom:16px;line-height:1.3;letter-spacing:-.02em}.news-featured-excerpt{font-size:18px;color:color-mix(in srgb,var(--color-neutral-9) 75%,transparent);line-height:1.65;margin-bottom:28px}.news-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.news-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px;font-weight:600;color:var(--color-neutral-9);background:var(--gradient-brand-pink);border:none;border-radius:10px;text-decoration:none;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:all .25s ease}.news-cta-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,white) 0%,var(--color-primary) 100%);box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 45%,transparent);transform:translateY(-2px)}.news-cta-secondary{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent);text-decoration:none;transition:color .2s ease}.news-cta-secondary:hover{color:color-mix(in srgb,var(--color-primary) 75%,white)}.news-secondary-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.news-secondary-list-item{margin:0;padding:0}@media (min-width: 769px){.news-secondary-list{max-height:min(70vh,560px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.news-secondary-list::-webkit-scrollbar{width:8px}.news-secondary-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-neutral-9) 6%,transparent);border-radius:8px}.news-secondary-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:8px}.news-secondary-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 65%,transparent)}}.news-secondary-item{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;background:color-mix(in srgb,var(--color-neutral-9) 95%,transparent);border:1px solid color-mix(in srgb,black 10%,transparent);border-radius:12px;text-decoration:none;transition:all .25s ease}.news-secondary-item:hover{background:color-mix(in srgb,var(--color-neutral-9) 100%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translate(4px)}.news-secondary-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,black 8%,transparent)}.news-secondary-thumb-fallback{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0;font-size:20px;font-weight:700;color:color-mix(in srgb,var(--color-primary) 85%,black);background:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.news-secondary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.news-secondary-title{font-size:18px;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--color-neutral-1) 95%,transparent)}.news-secondary-dek{font-size:15px;font-weight:500;line-height:1.4;color:color-mix(in srgb,var(--color-neutral-3) 85%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-secondary-logo{width:auto;height:32px;max-width:140px;object-fit:contain;flex-shrink:0}.news-secondary-outlet{font-size:20px;font-weight:600;letter-spacing:.05em;color:color-mix(in srgb,var(--color-neutral-1) 95%,transparent)}.news-secondary-headline{font-size:15px;font-weight:500;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent);line-height:1.4}.news-featured-in-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.news-featured-in-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-neutral-9) 45%,transparent)}.news-featured-in-logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.news-featured-in-logo{display:flex;align-items:center;text-decoration:none;opacity:.7;transition:opacity .2s ease}.news-featured-in-logo:hover{opacity:1}.news-featured-in-logo img{height:22px;width:auto;max-width:110px;object-fit:contain;filter:brightness(0) invert(1)}.mobile-app-section{padding:80px 32px;background-color:var(--home-ink);border-top:.5px solid var(--color-border-1);border-bottom:.5px solid var(--color-border-1)}.mobile-app-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.mobile-app-image{display:flex;justify-content:center;align-items:center}.discover-colleges-image{max-width:100%;width:auto;height:auto;max-height:500px;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px color-mix(in srgb,black 30%,transparent)}.mobile-app-content{text-align:left}.mobile-app-title{font-size:40px;font-weight:700;margin-bottom:24px;color:var(--color-neutral-9)}.mobile-app-description{font-size:20px;color:var(--color-neutral-6);line-height:1.8;margin-bottom:40px}.app-badges{display:flex;gap:1.5rem;flex-wrap:wrap}.app-badge{display:flex;align-items:center;gap:12px;padding:12px 20px;background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:10px;text-decoration:none;transition:all .3s ease;min-width:180px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:color-mix(in srgb,var(--color-primary) 20%,transparent);overflow:visible}.app-badge:hover{transform:translateY(-3px);border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.app-badge-icon{width:28px;height:28px;fill:currentColor;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent);flex-shrink:0;overflow:visible;display:block}.app-badge-text{display:flex;flex-direction:column;align-items:flex-start}.app-badge-label{font-size:12px;color:var(--color-neutral-6);line-height:1;margin-bottom:4px}.app-badge-name{font-size:18px;font-weight:600;color:var(--color-neutral-9);line-height:1}.mobile-app-visual{display:flex;justify-content:center;align-items:center}.phone-mockup{width:200px;height:400px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-neutral-1) 80%,transparent));border-radius:30px;padding:15px;border:2px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);box-shadow:0 20px 60px color-mix(in srgb,black 30%,transparent);display:flex;align-items:center;justify-content:center}.phone-screen{width:100%;height:100%;background-color:color-mix(in srgb,var(--color-neutral-1) 90%,transparent);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;border:1px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.cta-section{padding:64px 32px;background-color:var(--color-neutral-1);text-align:center;border-top:.5px solid var(--color-border-1)}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-size:40px;font-weight:700;margin-bottom:16px;color:var(--color-neutral-9)}.cta-description{font-size:20px;color:var(--color-neutral-6);line-height:1.6}@media (max-width: 768px){.hero-section{padding:4rem 1.5rem}.hero-container{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero-content{text-align:center}.hero-title{font-size:2.5rem;line-height:1.2;text-align:center;white-space:normal}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem;text-align:center}.features-section{padding:3rem 1.5rem}.features-title{font-size:2rem;margin-bottom:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.75rem}.news-section{padding:3rem 1.5rem}.news-layout{gap:28px}.mobile-app-section{padding:3rem 1.5rem}.mobile-app-container{grid-template-columns:1fr;gap:3rem;text-align:center}.mobile-app-content{text-align:center}.mobile-app-title{font-size:2rem}.mobile-app-description{font-size:1.1rem}.app-badges{justify-content:center;flex-wrap:wrap}.app-badge{min-width:160px;flex:0 1 auto}.phone-mockup{width:150px;height:300px}.phone-screen{font-size:3rem}.cta-section{padding:3rem 1.5rem}.cta-title{font-size:2rem}.cta-description{font-size:1.1rem}}@media (min-width: 481px) and (max-width: 768px){.hero-section{padding:4.5rem 2rem}.hero-container{grid-template-columns:1fr;gap:3rem}.hero-content{text-align:center}.hero-title{font-size:2.75rem;text-align:center;white-space:normal}.hero-subtitle{font-size:1.35rem}.hero-description{font-size:1.05rem;text-align:center}.features-section{padding:4rem 2rem}.features-title{font-size:2.25rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.feature-card{padding:1.75rem;min-height:220px}.news-section{padding:4rem 2rem}.news-featured-title{font-size:1.75rem}.mobile-app-section{padding:4rem 2rem}.mobile-app-container{gap:3.5rem}.mobile-app-title{font-size:2.25rem}.mobile-app-description{font-size:1.15rem}.app-badges{flex-direction:row;justify-content:flex-start;gap:1.25rem}.app-badge{min-width:170px;flex:0 1 auto}.phone-mockup{width:180px;height:360px}.phone-screen{font-size:3.5rem}.cta-section{padding:3.5rem 2rem}.cta-title{font-size:2.25rem}.cta-description{font-size:1.15rem}}@media (min-width: 769px) and (max-width: 1024px){.hero-section{padding:5.5rem 2.5rem}.hero-container{gap:3rem}.hero-title{font-size:3.25rem}.hero-subtitle{font-size:1.45rem}.hero-description{font-size:1.1rem}.features-section{padding:4.5rem 2.5rem}.features-title{font-size:2.5rem;margin-bottom:2.5rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.feature-card{padding:2rem;min-height:240px}.feature-icon{font-size:3.25rem}.feature-heading{font-size:1.6rem}.feature-description{font-size:1.05rem}.news-section{padding:4rem 2.5rem}.news-featured-title{font-size:1.85rem}.mobile-app-section{padding:4.5rem 2.5rem}.mobile-app-container{gap:3.5rem;align-items:center}.mobile-app-title{font-size:2.5rem}.mobile-app-description{font-size:1.2rem;margin-bottom:2.5rem}.app-badges{gap:1.5rem}.app-badge{min-width:180px;padding:.875rem 1.5rem}.phone-mockup{width:220px;height:440px}.phone-screen{font-size:4rem}.cta-section{padding:4rem 2.5rem}.cta-title{font-size:2.5rem}.cta-description{font-size:1.2rem}}@media (min-width: 1025px) and (max-width: 1200px){.features-grid{grid-template-columns:repeat(3,1fr)}.mobile-app-container{gap:4rem}}.nm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nm-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--home-ink) 70%,black);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.nm-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:0 18px 40px color-mix(in srgb,black 60%,transparent)}.nm-card-media{position:relative;margin:16px 16px 0;border-radius:12px;overflow:hidden;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--color-neutral-9) 8%,transparent)}.nm-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.nm-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:color-mix(in srgb,var(--color-neutral-9) 35%,transparent)}.nm-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.nm-card-category{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.nm-card-title{margin:0 0 12px;font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--color-neutral-9)}.nm-card-summary{margin:0;font-size:.98rem;line-height:1.55;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.nm-card-divider{margin:20px 0 14px;height:1px;background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.nm-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.nm-card-date{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.nm-card-date-icon{color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.nm-card-readmore{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--color-primary);text-decoration:none;transition:gap .2s ease}.nm-card-readmore:hover{gap:12px}.nm-viewall-wrap{display:flex;justify-content:center;margin-top:40px}.nm-viewall{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border-radius:10px;border:1px solid var(--color-primary);color:var(--color-primary);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .25s ease,color .25s ease}.nm-viewall:hover{background:var(--color-primary);color:var(--home-ink)}@media (max-width: 900px){.nm-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.nm-section{padding:72px 32px;background-color:var(--home-ink)}.nm-container{max-width:1200px;margin:0 auto;text-align:left}.nm-heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;color:var(--color-neutral-9);margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid var(--color-primary);display:inline-block}.nm-heading .gold{color:var(--color-primary)}.nm-subheading{margin:0 0 36px;max-width:56ch;font-size:1.1rem;line-height:1.6;color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent)}@media (max-width: 560px){.nm-section{padding:48px 18px}}.impact-hero-section{padding:80px 32px 64px;background-color:var(--home-ink)}.impact-hero-container{max-width:1200px;margin:0 auto;text-align:left;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"card phone" "flight phone";column-gap:48px;row-gap:40px;align-items:start}.impact-hero-card{grid-area:card;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:32px 36px;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--home-ink) 80%,black);box-shadow:0 18px 50px color-mix(in srgb,black 60%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 10%,transparent)}.impact-hero-card-body{min-width:0}.impact-hero-headline{display:flex;align-items:center;gap:12px;margin-bottom:20px}.impact-hero-globe{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--color-primary);color:var(--color-primary);font-size:20px;flex-shrink:0}.impact-hero-title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1;color:var(--color-primary);margin:0}.impact-hero-counter{display:inline-block;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-neutral-9);padding:10px 16px;border-radius:10px;background:repeating-linear-gradient(90deg,color-mix(in srgb,black 55%,transparent) 0,color-mix(in srgb,black 55%,transparent) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,color-mix(in srgb,var(--color-neutral-9) 16%,black),color-mix(in srgb,var(--color-neutral-9) 4%,black),color-mix(in srgb,var(--color-neutral-9) 16%,black));box-shadow:inset 0 2px 6px color-mix(in srgb,black 70%,transparent),inset 0 -2px 6px color-mix(in srgb,black 70%,transparent)}.impact-hero-live{display:flex;align-items:center;gap:8px;margin:14px 0 22px;font-size:.85rem;font-style:italic;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.impact-hero-live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary);animation:impact-pulse 1.6s ease-in-out infinite}@keyframes impact-pulse{0%,to{opacity:1}50%{opacity:.35}}.impact-hero-copy{margin:0;font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--color-neutral-9) 88%,transparent)}.impact-hero-gauge-wrap{display:flex;align-items:center;justify-content:center}.impact-gauge{position:relative;width:100%;max-width:300px;aspect-ratio:1 / 1;margin:0 auto}.impact-gauge-dial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.impact-gauge-tick{stroke:color-mix(in srgb,var(--color-neutral-9) 30%,transparent);stroke-width:3;stroke-linecap:round}.impact-gauge-tick--on{stroke:var(--color-primary)}.impact-gauge-needle{stroke:var(--color-primary);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-primary) 60%,transparent))}.impact-gauge-icon{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-size:clamp(.95rem,2.6vw,1.3rem);color:color-mix(in srgb,var(--color-neutral-9) 92%,transparent)}.impact-gauge-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24%;height:24%;border-radius:50%;background:color-mix(in srgb,var(--color-neutral-9) 5%,black);border:2px solid color-mix(in srgb,var(--color-neutral-9) 25%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 25%,transparent);display:flex;align-items:center;justify-content:center}.impact-gauge-logo img{width:62%;height:62%;object-fit:contain}.impact-hero-phone{grid-area:phone;display:flex;justify-content:center;align-items:flex-start;padding-top:8px}.impact-hero-phone-frame{width:100%;max-width:280px}.impact-hero-phone-screen{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px color-mix(in srgb,black 70%,transparent))}.impact-hero-flight{grid-area:flight}.impact-hero-flight-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.1;margin:0 0 20px;color:var(--color-neutral-9)}.impact-hero-flight-title .gold{color:var(--color-primary)}.impact-hero-flight-copy{margin:0;max-width:60ch;font-size:1.15rem;line-height:1.7;color:color-mix(in srgb,var(--color-neutral-9) 85%,transparent)}@media (max-width: 900px){.impact-hero-container{grid-template-columns:1fr;grid-template-areas:"card" "phone" "flight";row-gap:32px}.impact-hero-phone{padding-top:0}.impact-hero-phone-frame{max-width:260px}}@media (max-width: 560px){.impact-hero-section{padding:48px 18px 40px}.impact-hero-card{grid-template-columns:1fr;padding:24px 22px}.impact-hero-gauge-wrap{order:-1}.impact-gauge{max-width:220px}}.tm-section{padding:72px 32px;background-color:var(--home-ink)}.tm-container{max-width:1100px;margin:0 auto;text-align:left}.tm-heading{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.1;color:var(--color-neutral-9);margin:0 0 10px;padding-bottom:12px;border-bottom:3px solid var(--color-primary);display:inline-block}.tm-subheading{margin:0 0 32px;font-size:1.15rem;color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent)}.tm-list{display:flex;flex-direction:column;gap:18px}.tm-card{display:flex;gap:18px;margin:0;padding:22px 26px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--home-ink) 70%,black);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.tm-card:hover{transform:translate(4px);border-color:var(--color-primary);box-shadow:0 12px 30px color-mix(in srgb,black 55%,transparent)}.tm-quote-mark{flex-shrink:0;font-size:1.6rem;line-height:1;color:var(--color-primary)}.tm-card-body{min-width:0}.tm-author{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.tm-name{font-size:1.2rem;font-weight:700;color:var(--color-neutral-9)}.tm-role{font-size:.95rem;font-weight:600;color:var(--color-primary)}.tm-quote{margin:0;font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent)}.tm-container .tm-card{opacity:0}.tm-container.animate-fade-in-up .tm-card{animation:fadeInUp .6s ease-out forwards}.tm-container.animate-fade-in-up .tm-card:nth-child(2){animation-delay:.1s}.tm-container.animate-fade-in-up .tm-card:nth-child(3){animation-delay:.2s}.tm-container.animate-fade-in-up .tm-card:nth-child(4){animation-delay:.3s}.tm-container.animate-fade-in-up .tm-card:nth-child(n+5){animation-delay:.4s}@media (max-width: 560px){.tm-section{padding:48px 18px}.tm-card{padding:18px;gap:12px}}.news-page{min-height:calc(100vh - 64px);padding:72px 32px;background-color:var(--app-ink)}.news-page-container{max-width:1200px;margin:0 auto;text-align:left}.news-page-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.1;color:var(--color-neutral-9);margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid var(--color-primary);display:inline-block}.news-page-title .gold{color:var(--color-primary)}.news-page-subtitle{margin:0 0 40px;max-width:60ch;font-size:1.1rem;line-height:1.6;color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent)}.news-page-empty{margin:48px 0;font-size:1.05rem;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}@media (max-width: 560px){.news-page{padding:48px 18px}}.contact-page{min-height:calc(100vh - 64px);padding:48px 32px;background-color:var(--app-ink)}.contact-container{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:4rem}.contact-title{font-size:48px;font-weight:700;margin-bottom:16px;color:var(--color-neutral-9)}.contact-subtitle{font-size:20px;color:var(--color-neutral-6);line-height:1.8;max-width:700px;margin:0 auto}.contact-content{display:flex;justify-content:center;align-items:start}.contact-info{max-width:600px;width:100%}.contact-info{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px;padding:40px}.info-title{font-size:28px;font-weight:600;margin-bottom:32px;color:var(--color-neutral-9)}.info-items{display:flex;flex-direction:column;gap:2rem}.info-item{display:flex;gap:1.5rem;align-items:flex-start}.info-icon{font-size:2rem;flex-shrink:0}.info-details h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-neutral-9)}.info-details p{color:var(--color-neutral-6);line-height:1.6;margin:0}.contact-form{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px;padding:40px}.form-title{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-neutral-9)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent)}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background-color:transparent;border:1px solid var(--color-neutral-6);border-radius:8px;color:var(--color-neutral-9);font-size:16px;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-neutral-9) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-neutral-6)}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:16px 32px;background-color:var(--color-primary);color:var(--color-neutral-9);border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.submit-button:hover{background-color:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 30%,transparent)}.submit-button:active{transform:translateY(0)}@media (max-width: 768px){.contact-page{padding:2rem 1.5rem}.contact-title{font-size:2.25rem}.contact-subtitle{font-size:1.1rem}.contact-info{padding:2rem}.info-title{font-size:1.5rem}}@media (max-width: 480px){.contact-page{padding:1.5rem 1rem}.contact-header{margin-bottom:2.5rem}.contact-title{font-size:1.75rem}.contact-subtitle{font-size:1rem}.contact-info,.contact-form{padding:1.5rem}.info-item{gap:1rem}.info-icon{font-size:1.5rem}}.directory-switcher{position:relative;display:inline-block}.directory-switcher-trigger{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--color-neutral-9);font-size:1.5rem;font-weight:600;cursor:pointer;padding:.5rem 0;transition:opacity .2s ease}.directory-switcher-trigger:hover{opacity:.8}.directory-switcher-label{line-height:1.2}.directory-switcher-chevron{color:var(--color-neutral-9);transition:transform .2s ease}.directory-switcher-chevron.open{transform:rotate(180deg)}.directory-switcher-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,black 50%,transparent);z-index:998}.directory-switcher-dropdown{position:absolute;top:calc(100% + .5rem);left:0;background:var(--color-neutral-2);border:1px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border-radius:8px;min-width:180px;z-index:999;box-shadow:0 4px 12px color-mix(in srgb,black 30%,transparent);overflow:hidden}.directory-switcher-option{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-neutral-9);font-size:1rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.directory-switcher-option:hover{background:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.directory-switcher-option.active{background:color-mix(in srgb,var(--color-neutral-9) 15%,transparent);font-weight:600}.directory-switcher-option:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.media-card{width:100%;height:252px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:var(--color-neutral-2);transition:transform .2s ease}@media (min-width: 768px){.media-card{width:246px;flex-shrink:0}}.media-card:hover{transform:translateY(-4px)}.media-card-image-container{flex:1;overflow:hidden;padding:4px}.media-card-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.media-card-content{padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.media-card-eyebrow{font-size:.75rem;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.media-card-title{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--color-neutral-9);margin:0}.media-card-dawn-1 .media-card-eyebrow,.media-card-dawn-2 .media-card-eyebrow,.media-card-dawn-3 .media-card-eyebrow,.media-card-dawn-4 .media-card-eyebrow,.media-card-golden-3 .media-card-eyebrow,.media-card-midday-2 .media-card-eyebrow,.media-card-midday-3 .media-card-eyebrow{color:color-mix(in srgb,var(--color-neutral-9) 70%,transparent)}.hero-carousel{position:relative;width:100%;overflow:hidden;border-radius:0}.hero-carousel-container{position:relative;width:100%;height:100%}.hero-carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.hero-carousel-slide.active{opacity:1;z-index:1}.hero-carousel-image{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.1);transition:transform .5s ease-in-out}.hero-carousel-slide.active .hero-carousel-image{transform:scale(1)}.hero-carousel-gradient{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,color-mix(in srgb,black 0%,transparent),color-mix(in srgb,black 80%,transparent));z-index:2}.hero-carousel-content{position:absolute;bottom:0;left:0;width:100%;padding:2rem;z-index:3;display:flex;flex-direction:column;gap:.75rem;max-width:600px}.hero-carousel-chip{display:inline-block;padding:.375rem .75rem;background:color-mix(in srgb,var(--color-neutral-9) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--color-neutral-9);width:fit-content}.hero-carousel-title{font-size:2rem;font-weight:600;color:var(--color-neutral-9);margin:0;line-height:1.2}.hero-carousel-description{font-size:1rem;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent);margin:0;line-height:1.5}.hero-carousel-indicators{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:4}.hero-carousel-indicator{width:8px;height:8px;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-neutral-9) 40%,transparent);cursor:pointer;padding:0;transition:all .3s ease}.hero-carousel-indicator.active{width:24px;border-radius:4px;background:var(--color-neutral-9)}@media (max-width: 768px){.hero-carousel-title{font-size:1.5rem}.hero-carousel-description{font-size:.875rem}.hero-carousel-content{padding:1.5rem}}.sport-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:transparent;border:1px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border-radius:12px;cursor:pointer;transition:all .2s ease;min-width:100px;text-align:center}.sport-card:hover{background:color-mix(in srgb,var(--color-neutral-9) 5%,transparent);border-color:color-mix(in srgb,var(--color-neutral-9) 20%,transparent);transform:translateY(-2px)}.sport-card-image{width:48px;height:48px;object-fit:cover;border-radius:8px}.sport-card-placeholder{width:48px;height:48px;background:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border-radius:8px}.sport-card-name{font-size:.875rem;font-weight:500;color:var(--color-neutral-9);line-height:1.2}.prep-school-card{display:flex;flex-direction:column;background:transparent;border-radius:0;overflow:hidden;transition:transform .2s ease}.prep-school-card:hover{transform:translateY(-2px)}.prep-school-card-image-wrapper{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:8px;margin-bottom:.5rem}.prep-school-card-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.prep-school-card-avatar-initial{font-size:3rem;font-weight:600;color:var(--color-neutral-9);text-transform:uppercase;z-index:1}.prep-school-card-content{display:flex;flex-direction:column;gap:.25rem;padding:0 .25rem}.prep-school-card-name{font-size:1rem;font-weight:600;color:var(--color-neutral-9);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prep-school-card-meta{font-size:.875rem;color:color-mix(in srgb,var(--color-neutral-9) 60%,transparent);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.school-card{display:flex;flex-direction:column;background:transparent;border-radius:0;overflow:hidden;transition:transform .2s ease}.school-card:hover{transform:translateY(-2px)}.school-card-image-wrapper{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:8px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.school-card-content{display:flex;flex-direction:column;gap:.25rem;padding:0 .25rem}.school-card-name{font-size:1rem;font-weight:600;color:var(--color-neutral-9);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.school-card-meta{font-size:.875rem;color:color-mix(in srgb,var(--color-neutral-9) 60%,transparent);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.navigation-list{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:var(--corner-sm);overflow:hidden;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.navigation-list-item-container{display:flex;flex-direction:column;gap:var(--space-4)}.navigation-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:var(--space-3) 0;cursor:pointer;color:var(--color-neutral-9);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:24px;text-align:left;transition:background-color .2s,opacity .2s;border-radius:var(--corner-xs)}.navigation-list-item:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 5%,transparent)}.navigation-list-item:active:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.navigation-list-item:disabled{opacity:.5;cursor:not-allowed}.navigation-list-item-text{flex:1;text-align:left}.navigation-list-item-badge{padding:2px var(--space-2);border-radius:var(--corner-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-right:var(--space-2)}.badge-green{background-color:color-mix(in srgb,var(--color-status-green) 20%,transparent);color:var(--color-status-green)}.badge-yellow{background-color:color-mix(in srgb,var(--color-status-yellow) 20%,transparent);color:var(--color-status-yellow)}.badge-red{background-color:color-mix(in srgb,var(--color-status-red) 20%,transparent);color:var(--color-status-red)}.navigation-list-item-chevron{color:var(--color-neutral-9);flex-shrink:0}.navigation-list-separator{height:1px;background-color:var(--color-neutral-4);margin:0 calc(-1 * var(--space-4))}.date-select-container{width:100%;display:flex;flex-direction:column;gap:.5rem}.date-select-label{color:var(--color-neutral-9);font-size:.9rem;font-weight:500}.date-select-field{width:100%;height:56px;padding:0 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s}.date-select-field:hover:not(:disabled){border-color:var(--color-neutral-6)}.date-select-field:disabled{opacity:.6;cursor:not-allowed}.date-select-text{color:var(--color-neutral-9)}.date-select-placeholder{color:var(--color-neutral-6)}.date-select-chevron{color:var(--color-neutral-9);font-size:.75rem;margin-left:.5rem}.date-select-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,black 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.date-select-modal-content{background:var(--color-neutral-2);border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 16px color-mix(in srgb,black 30%,transparent)}.date-select-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-neutral-4)}.date-select-modal-title{font-size:1.25rem;font-weight:600;color:var(--color-neutral-9);margin:0}.date-select-modal-close{background:transparent;border:none;color:var(--color-neutral-9);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.date-select-modal-close:hover{opacity:.7}.date-select-modal-search{padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-4);display:flex;align-items:center;gap:.75rem;background:var(--color-neutral-1)}.date-select-search-prefix{color:var(--color-neutral-9);font-size:1rem;white-space:nowrap}.date-select-search-icon{color:var(--color-neutral-6);font-size:1.25rem}.date-select-search-suffix{color:var(--color-neutral-9);font-size:1rem;white-space:nowrap}.date-select-search-input{flex:1;background:transparent;border:none;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;outline:none}.date-select-search-input::placeholder{color:var(--color-neutral-6)}.date-select-modal-options{flex:1;overflow-y:auto;padding:.5rem 0;max-height:400px}.date-select-option{width:100%;padding:1rem 1.5rem;background:transparent;border:none;color:var(--color-neutral-9);font-size:1rem;text-align:left;cursor:pointer;transition:background .2s}.date-select-option:hover{background:var(--color-neutral-3)}.date-select-option.selected{background:var(--color-neutral-4);font-weight:500}.date-select-no-results{padding:2rem;text-align:center;color:var(--color-neutral-6);font-size:.9rem}.button{width:100%;padding:0 24px;border:none;border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.button--large{height:56px}.button--small{height:40px}.button--solid{background-color:var(--color-neutral-9);color:var(--color-neutral-1)}.button--solid:hover:not(:disabled){background-color:var(--color-neutral-9);opacity:.9}.button--solid:disabled{opacity:.6;cursor:not-allowed}.button--outline{background-color:transparent;color:var(--color-neutral-9);border:2px solid var(--color-neutral-9)}.button--outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);opacity:.9}.button--outline:disabled{opacity:.6;cursor:not-allowed;border-color:color-mix(in srgb,var(--color-neutral-9) 30%,transparent)}.login-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:32px;background-color:var(--app-ink)}.login-container{width:100%;max-width:400px;background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px;padding:40px}.login-title{font-size:32px;font-weight:700;margin-bottom:8px;color:var(--color-neutral-9);text-align:left}.login-subtitle{font-size:16px;color:var(--color-neutral-6);margin-bottom:32px;text-align:left}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.08px;color:var(--color-neutral-9);text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-bottom:8px}.form-group input,.country-select{height:56px;padding:0 16px;background-color:transparent;border:1px solid var(--color-neutral-6);border-radius:8px;color:var(--color-neutral-9);font-size:16px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:-.08px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease;width:100%;box-sizing:border-box}.form-group input:focus,.country-select:focus{outline:none;border-color:var(--color-neutral-9);background-color:color-mix(in srgb,var(--color-neutral-9) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.form-group input::placeholder{color:var(--color-neutral-6);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.08px;text-align:left}#phone{letter-spacing:normal}.sms-consent-group{margin-top:0}.sms-consent-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:14px;line-height:1.5;color:var(--color-neutral-6)}.sms-consent-label input[type=checkbox]{margin-top:.2rem;width:1.15rem;height:1.15rem;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.sms-consent-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.sms-consent-label span{color:color-mix(in srgb,var(--color-neutral-9) 82%,transparent)}.sms-consent-label a{color:var(--color-primary);text-decoration:underline}.sms-consent-label a:hover{color:color-mix(in srgb,var(--color-primary) 75%,white)}.form-group input:disabled,.country-select:disabled{opacity:.6;cursor:not-allowed}.country-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.country-select option{background-color:var(--color-neutral-2);color:var(--color-neutral-9)}@media (max-width: 480px){.login-container{padding:2rem 1.5rem}.login-title{font-size:1.75rem}}.verify-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:32px;background-color:var(--app-ink)}.verify-container{width:100%;max-width:400px;background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px;padding:40px}.verify-title{font-size:32px;font-weight:700;margin-bottom:8px;color:var(--color-neutral-9);text-align:center}.verify-subtitle{font-size:16px;color:var(--color-neutral-6);margin-bottom:32px;text-align:center}.verify-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--color-neutral-9) 90%,transparent)}.form-group input{padding:14px 16px;background-color:transparent;border:1px solid var(--color-neutral-6);border-radius:8px;color:var(--color-neutral-9);font-size:24px;font-family:inherit;text-align:left;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--color-neutral-9);background-color:color-mix(in srgb,var(--color-neutral-9) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.form-group input::placeholder{color:var(--color-neutral-6);text-align:left}.error-message{padding:.75rem 1rem;background-color:color-mix(in srgb,var(--color-status-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-status-red) 30%,transparent);border-radius:8px;color:var(--color-status-red);font-size:.9rem}.submit-button{width:100%;height:56px;padding:0 24px;background-color:var(--color-neutral-9);color:var(--color-neutral-1);border:none;border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.submit-button:hover:not(:disabled){background-color:var(--color-neutral-9);opacity:.9}.resend-button{width:100%;height:56px;padding:0 24px;background-color:transparent;color:var(--color-neutral-9);border:1px solid var(--color-neutral-9);border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.resend-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);opacity:.9}.resend-button:disabled{opacity:.6;cursor:not-allowed}.back-button{width:100%;height:56px;padding:0 24px;background-color:transparent;color:var(--color-neutral-9);border:1px solid var(--color-neutral-9);border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.back-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);opacity:.9}.back-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.verify-container{padding:2rem 1.5rem}.verify-title{font-size:1.75rem}}.form-group input,.form-group select{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;transition:border-color .2s;text-align:left}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-neutral-5)}.form-group input.error,.form-group select.error{border-color:var(--color-primary)}.form-group select{cursor:pointer}.form-group select option{background:var(--color-neutral-1);color:var(--color-neutral-9)}.date-picker-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.date-picker-group select{width:100%}.checkbox-group{margin-top:.5rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.25rem;width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-neutral-5)}.checkbox-label span{color:var(--color-neutral-7);font-size:.9rem;line-height:1.5}.checkbox-label a{color:var(--color-neutral-7);text-decoration:underline}.checkbox-label a:hover{color:var(--color-neutral-9)}.onboarding-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.onboarding-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.onboarding-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.onboarding-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.onboarding-form{display:flex;flex-direction:column;gap:1.5rem}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;transition:border-color .2s;text-align:left}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-neutral-5)}.loading-container{display:flex;justify-content:center;align-items:center;padding:2rem}.parent-approval-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.parent-approval-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.parent-approval-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.parent-approval-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.parent-approval-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--color-neutral-5)}.form-group input.error{border-color:var(--color-primary)}.form-group input::placeholder{color:var(--color-neutral-6)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.approval-sent-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.approval-sent-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.approval-sent-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.approval-sent-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.submit-button{width:100%;padding:1rem 1.5rem;background:var(--color-neutral-9);border:none;border-radius:8px;color:var(--color-neutral-1);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:1rem}.profile-cover-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.profile-cover-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.profile-step1-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.profile-step1-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.profile-step1-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.profile-step1-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.photo-upload-section{margin-bottom:2rem}.photo-preview{display:flex;flex-direction:column;align-items:center;gap:1rem}.photo-preview img{width:200px;height:200px;object-fit:cover;border-radius:20px;border:2px solid color-mix(in srgb,var(--color-primary) 9%,var(--color-neutral-9))}.photo-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.photo-placeholder{width:100%;aspect-ratio:1;border:2px dashed var(--color-neutral-5);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--color-neutral-1);color:var(--color-neutral-7)}.photo-placeholder p{font-size:1rem;color:var(--color-neutral-7)}.upload-button,.action-button{padding:.75rem 1.5rem;background:var(--color-neutral-3);border:none;border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.upload-button:hover:not(:disabled),.action-button:hover:not(:disabled){background:var(--color-neutral-4)}.upload-button:disabled,.action-button:disabled{opacity:.6;cursor:not-allowed}.change-button{background:var(--color-neutral-3)}.remove-button{background:var(--color-primary)}.remove-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 80%,black)}.error-message{color:var(--color-primary);font-size:.875rem;margin-bottom:1rem;text-align:center}.actions{display:flex;flex-direction:column;gap:1rem}.skills-interests-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.skills-interests-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.skills-interests-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.skills-interests-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.loading-container{display:flex;justify-content:center;align-items:center;padding:3rem}.loader{color:var(--color-neutral-7);font-size:1rem}.interests-content{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.category-container{display:flex;flex-direction:column;gap:1rem}.category-title{font-size:1.25rem;font-weight:500;color:var(--color-neutral-9);margin:0}.tags-grid{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:16px;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.skill-tag:hover:not(:disabled){background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.skill-tag.selected{background:var(--color-neutral-9);border-color:var(--color-neutral-9);color:var(--color-neutral-1)}.skill-tag.disabled{opacity:.5;cursor:not-allowed}.selection-info{margin-bottom:1rem}.selection-count{color:var(--color-neutral-7);font-size:.875rem;text-align:center;margin:0}.academics-cover-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.academics-cover-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.academics-step1-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.academics-step1-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.academics-step1-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.academics-step1-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.form-input::placeholder{color:var(--color-neutral-6)}.form-select{cursor:pointer}.form-select:disabled{opacity:.6;cursor:not-allowed}.custom-input-link{margin-top:.5rem;padding:.5rem 0;background:transparent;border:none;color:var(--color-neutral-6);font-size:.875rem;text-decoration:underline;cursor:pointer;text-align:left}.custom-input-link:hover{color:var(--color-neutral-7)}.yes-no-row{display:flex;gap:1rem}.yes-no-button{flex:1;padding:.75rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.yes-no-button:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.yes-no-button.selected{background:var(--color-neutral-9);border-color:var(--color-neutral-9);color:var(--color-neutral-1)}.submit-error{text-align:center;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);margin-bottom:1rem}.help-text{margin-top:.5rem;font-size:.875rem;color:var(--color-neutral-6);font-style:italic}.loading-message{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;text-align:center}.academics-step2-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.academics-step2-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.academics-step2-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.academics-step2-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.academics-form{display:flex;flex-direction:column;gap:1.5rem}.form-textarea{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;resize:vertical;min-height:150px;transition:border-color .2s;text-align:left}.form-textarea:focus{outline:none;border-color:var(--color-neutral-5)}.form-textarea::placeholder{color:var(--color-neutral-6)}.error-message{color:var(--color-primary);font-size:.875rem;margin-top:.25rem}.submit-error{text-align:center;padding:.5rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:4px}.athletics-cover-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.athletics-cover-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.athletics-step1-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.athletics-step1-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.athletics-step1-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.athletics-step1-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.loading-container{padding:3rem;text-align:center;color:var(--color-neutral-7)}.sports-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.sport-card{background:var(--color-neutral-1);border-radius:12px;padding:1.5rem;border:1px solid var(--color-neutral-4);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sport-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;width:100%;text-align:left}.sport-name{font-size:1.25rem;font-weight:500;color:var(--color-neutral-9);margin:0;text-align:left}.sport-actions{display:flex;gap:.75rem;flex-shrink:0}.icon-button{background:transparent;border:none;cursor:pointer;padding:.25rem;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.icon-button:hover{opacity:.7}.sport-details{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;width:100%}.detail-row{display:flex;gap:.75rem;align-items:flex-start;justify-content:flex-start;width:100%}.detail-label{font-size:.9rem;color:var(--color-neutral-6);font-weight:500;min-width:100px;text-align:left;flex-shrink:0;padding-top:.125rem}.detail-value{font-size:.9rem;color:var(--color-neutral-9);flex:1;text-align:left;min-width:0}.detail-value-pills{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:flex-start;flex:1;min-width:0}.position-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-neutral-3);border:1px solid var(--color-neutral-5);border-radius:16px;font-size:.875rem;color:var(--color-neutral-9);font-weight:500;white-space:nowrap;line-height:1}.add-sport-card{width:100%;min-height:104px;background:transparent;border:1px dashed var(--color-neutral-5);border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;color:var(--color-neutral-9);font-size:1.125rem;cursor:pointer;transition:all .2s}.add-sport-card:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.plus-icon{font-size:1.5rem;font-weight:300}.skip-button{width:100%;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,black 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:var(--color-neutral-2);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 16px color-mix(in srgb,black 30%,transparent)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-neutral-4)}.modal-title{font-size:1.5rem;font-weight:600;color:var(--color-neutral-9);margin:0}.modal-close{background:transparent;border:none;color:var(--color-neutral-9);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.modal-close:hover{opacity:.7}.modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.form-select,.form-input,.form-textarea{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;transition:border-color .2s;text-align:left}.form-select:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-neutral-5)}.form-textarea{resize:vertical;min-height:100px}.character-count{font-size:.75rem;color:var(--color-neutral-6);text-align:right}.loading-text{color:var(--color-neutral-6);font-size:.875rem;font-style:italic}.focus-chips{display:flex;flex-wrap:wrap;gap:.75rem}.focus-chip{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:16px;color:var(--color-neutral-7);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.focus-chip:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.focus-chip.selected{background:var(--color-neutral-9);border-color:var(--color-neutral-9);color:var(--color-neutral-1)}.team-input-row{display:flex;gap:.5rem;align-items:center;width:100%}.team-input-row .form-input{flex:1}.remove-button{background:transparent;border:1px solid var(--color-neutral-5);border-radius:50%;color:var(--color-neutral-7);width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s;flex-shrink:0}.remove-button:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.add-team-button{background:transparent;border:1px dashed var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.add-team-button:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.help-text{color:var(--color-neutral-6);font-size:.875rem;font-style:italic}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.modal-actions .submit-button{flex:1;padding:1rem 1.5rem;box-sizing:border-box;line-height:1.5;min-height:48px;display:flex;align-items:center;justify-content:center}.cancel-button{flex:1;padding:1rem 1.5rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;box-sizing:border-box;line-height:1.5;min-height:48px;display:flex;align-items:center;justify-content:center}.cancel-button:hover:not(:disabled){background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.career-cover-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.career-cover-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.career-step1-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.career-step1-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.career-step1-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.career-step1-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.experiences-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.experience-item{display:flex;flex-direction:column;gap:1rem}.form-card{background:var(--color-neutral-1);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:relative}.remove-button{align-self:flex-end;background:transparent;border:none;color:var(--color-neutral-6);font-size:.875rem;text-decoration:underline;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.remove-button:hover{color:var(--color-neutral-9)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--color-neutral-9);font-size:.9rem;font-weight:500}.type-label{color:var(--color-neutral-9);font-size:1rem;font-weight:400;margin-bottom:.5rem}.type-options{display:flex;flex-direction:column;gap:.75rem}.type-option{padding:.75rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.type-option:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.type-option.selected{background:var(--color-neutral-9);border-color:var(--color-neutral-9);color:var(--color-neutral-1)}.form-input,.form-select{padding:.75rem 1rem;background:var(--color-neutral-1);border:1px solid var(--color-neutral-4);border-radius:8px;color:var(--color-neutral-9);font-size:1rem;font-family:inherit;transition:border-color .2s;text-align:left}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-neutral-5)}.form-select option{background:var(--color-neutral-1);color:var(--color-neutral-9)}.date-range{display:flex;gap:.75rem;align-items:flex-end}.date-input{flex:1;display:flex;flex-direction:column;gap:.5rem}.date-separator{color:var(--color-neutral-9);font-size:1rem;padding-bottom:1.75rem;width:1rem;text-align:center}.add-another-button{background:transparent;border:none;color:var(--color-neutral-9);font-size:1rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:.5rem 0;text-align:left;transition:opacity .2s}.add-another-button:hover{opacity:.7}.form-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.visibility-preferences-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.visibility-preferences-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.visibility-preferences-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.visibility-preferences-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem}.question-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.question-text{font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-neutral-9);margin:0}.options-container{display:flex;flex-direction:column;gap:.5rem}.option-button{width:100%;padding:.75rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.option-button:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.option-button.selected{background:var(--color-neutral-9);border-color:var(--color-neutral-9);color:var(--color-neutral-1)}.divider{height:1px;background:var(--color-neutral-9);opacity:.4;margin:1.5rem 0}.submit-button:hover:not(:disabled){background:var(--color-neutral-7)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.skip-button{width:100%;padding:1rem 1.5rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.skip-button:hover:not(:disabled){background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.skip-button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:var(--color-primary);font-size:.875rem;margin-bottom:1rem}.submit-error{text-align:center;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}.profile-hero-card{background-color:var(--color-neutral-1);border:none;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.profile-hero-header{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%}.profile-hero-image{width:96px;height:96px;border-radius:16px;object-fit:cover}.profile-hero-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:500;line-height:33.6px;letter-spacing:-.14px;color:var(--color-neutral-9);margin:0;text-align:left}.profile-hero-info{display:flex;flex-direction:column;gap:16px;width:100%}.profile-hero-info>div{display:flex;flex-direction:column;gap:0}.profile-hero-info-row{display:flex;flex-direction:row;align-items:flex-start;gap:17px}.profile-hero-info-row svg{color:var(--color-neutral-7);flex-shrink:0;margin-top:2px}.profile-hero-info-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.08px;color:var(--color-neutral-9);flex:1;text-align:left;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.profile-hero-divider{height:1px;background-color:var(--color-neutral-7);opacity:.2;width:100%;margin-top:16px}@font-face{font-family:FragileScript;src:url(/fonts/FontsFree-Net-fragile-script.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.profile-hero-signature{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-hero-signature-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.profile-hero-signature-text{font-family:FragileScript,Brush Script MT,Lucida Handwriting,cursive;font-size:32px;line-height:38.4px;letter-spacing:-.16px;color:var(--color-neutral-7);text-align:center;padding-top:16px}.profile-hero-signature-line-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%;margin-top:4px}.profile-hero-signature-x{width:18px;height:11px;margin-bottom:2px;display:flex;align-items:center;justify-content:center}.profile-card{background-color:var(--color-neutral-1);border:none;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.profile-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.profile-card-header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.profile-card-title{font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:19.2px;letter-spacing:-.1px;color:var(--color-neutral-9);margin:0;text-align:left}.profile-card-fields{display:flex;flex-direction:column;gap:16px;width:100%}.profile-card-field{display:flex;flex-direction:column;gap:8px;width:100%}.profile-card-label{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-6);text-align:left}.profile-card-value{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);text-align:left}.profile-card-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-card-chip{height:32px;padding:0 12px;background-color:var(--color-neutral-3);border:0;border-radius:16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--color-neutral-9);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.athletics-section{background-color:var(--color-neutral-1);border:none;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.athletics-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.athletics-section-header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.athletics-section-icon{font-size:30px;line-height:1}.athletics-section-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.1px;color:var(--color-neutral-9);margin:0;text-align:left}.athletics-section-empty{padding:16px 0}.athletics-section-empty-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);margin:0;text-align:left}.athletics-section-sports{display:flex;flex-direction:column;gap:0;width:100%}.athletics-section-sport{display:flex;flex-direction:column;gap:16px;width:100%}.athletics-section-separator{height:1px;background-color:var(--color-neutral-4);margin:16px 0}.athletics-section-sport-header{display:flex;flex-direction:row;align-items:center;gap:16px}.athletics-section-sport-image{width:40px;height:40px;border-radius:8px;object-fit:cover;background-color:var(--color-neutral-3)}.athletics-section-sport-image-placeholder{width:40px;height:40px;border-radius:20px;background-color:var(--color-neutral-3);display:flex;justify-content:center;align-items:center}.athletics-section-sport-image-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500;color:var(--color-neutral-9)}.athletics-section-sport-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);text-align:left}.athletics-section-sport-details{display:flex;flex-direction:column;gap:16px;padding-left:56px}.athletics-section-detail-row{display:flex;flex-direction:column;gap:4px;width:100%}.athletics-section-detail-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-6);text-align:left}.athletics-section-detail-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);text-align:left}.career-section{background-color:var(--color-neutral-1);border:none;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.career-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.career-section-header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.career-section-icon{font-size:30px;line-height:1}.career-section-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.1px;color:var(--color-neutral-9);margin:0;text-align:left}.career-section-empty{padding:16px 0}.career-section-empty-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);margin:0;text-align:left}.career-section-careers{display:flex;flex-direction:column;gap:0;width:100%}.career-section-career{display:flex;flex-direction:column;gap:16px;width:100%}.career-section-separator{height:1px;background-color:var(--color-neutral-4);margin:16px 0}.career-section-field-row{display:flex;flex-direction:column;gap:8px;width:100%}.career-section-field-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-6);text-align:left}.career-section-field-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);text-align:left}.profile-review-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;background:var(--app-ink)}.profile-review-container{max-width:800px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent)}.profile-review-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9);text-align:left}.profile-review-subtitle{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem;text-align:left}.loading-container,.error-container{padding:3rem;text-align:center;color:var(--color-neutral-7)}.error-container{color:var(--color-primary)}.tabs-container{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-neutral-4)}.tab-button{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-neutral-7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-1px}.profile-sections{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.profile-section{background:var(--color-neutral-1);border-radius:12px;padding:1.5rem}.section-header{margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:600;color:var(--color-neutral-9);margin:0;text-align:left}.section-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-neutral-3)}.section-item:last-child{border-bottom:none}.item-label{font-size:.9rem;font-weight:500;color:var(--color-neutral-6);text-align:left}.item-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.item-value{flex:1;color:var(--color-neutral-9);font-size:1rem;line-height:1.5;text-align:left}.item-value div{margin-bottom:.25rem}.item-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:4px}.item-chips-inline{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0;margin-left:8px}.item-chip{height:32px;padding:0 12px;background-color:var(--color-neutral-3);border:0;border-radius:16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;color:var(--color-neutral-9);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.profile-photo{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-photo-placeholder{width:80px;height:80px;border-radius:50%;background:var(--color-neutral-3);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-6);font-size:.875rem}.edit-button{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-neutral-5);border-radius:8px;color:var(--color-neutral-7);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.edit-button:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.form-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.submit-button{width:100%;padding:1rem 1.5rem;background:var(--color-neutral-9);border:none;border-radius:8px;color:var(--color-neutral-1);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-button:hover{background:var(--color-neutral-7)}.profile-preview-container{display:flex;flex-direction:column;gap:24px;margin-bottom:2rem}.profile-preview-hero{margin-top:24px}.profile-preview-career-section{display:flex;flex-direction:column;gap:16px}.outline-button{width:100%;height:56px;padding:0 24px;background-color:transparent;color:var(--color-neutral-9);border:2px solid var(--color-neutral-9);border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.outline-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);opacity:.9}.outline-button:disabled{opacity:.6;cursor:not-allowed}.completion-cover-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.completion-cover-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.messages-container{min-height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.message{color:var(--color-neutral-9);font-size:1.25rem;line-height:1.6}.continue-button{width:100%;padding:1rem 1.5rem;background:var(--color-neutral-9);border:none;border-radius:8px;color:var(--color-neutral-1);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.continue-button:hover{background:var(--color-neutral-7)}.discover-page{min-height:100vh;background:var(--app-ink);padding-bottom:2rem}.discover-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2rem}.discover-header{padding:1rem;display:flex;align-items:center}.discover-section{padding:0 1rem;display:flex;flex-direction:column;gap:1rem}.discover-section-title{font-size:1.25rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--color-neutral-9);margin:0;text-transform:capitalize}.discover-sports-container{display:flex;flex-direction:column;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.discover-sports-row{display:flex;gap:.5rem;flex-wrap:nowrap;min-width:fit-content}.discover-media-cards-container{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}@media (min-width: 768px){.discover-media-cards-container{flex-direction:row;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-neutral-9) 20%,transparent) transparent}.discover-media-cards-container::-webkit-scrollbar{height:8px}.discover-media-cards-container::-webkit-scrollbar-track{background:transparent}.discover-media-cards-container::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-radius:4px}}.discover-loading{display:flex;justify-content:center;align-items:center;padding:2rem}.discover-spinner{width:48px;height:48px;border:3px solid color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border-top-color:var(--color-neutral-9);border-radius:50%;animation:spin 1s linear infinite}.discover-empty-state{font-size:1rem;color:color-mix(in srgb,var(--color-neutral-9) 60%,transparent);margin:0;padding:1rem 0}@media (min-width: 768px){.discover-section{padding:0 2rem}.discover-sports-container,.discover-sports-row{flex-wrap:wrap}}.discover-prep-schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}.discover-empty-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}@media (min-width: 768px){.discover-prep-schools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1200px;margin:0 auto}}@media (min-width: 1200px){.discover-container{max-width:1200px;margin:0 auto}.discover-prep-schools-grid{padding:0}}.featured-detail-page{min-height:100vh;background:var(--app-ink);padding-bottom:2rem}.featured-detail-header{padding:1rem}.featured-detail-back{background:none;border:none;color:var(--color-neutral-9);font-size:1rem;cursor:pointer;padding:.5rem 0}.featured-detail-back:hover{color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent)}.featured-detail-content{padding:0 1rem}.featured-detail-centered{display:flex;align-items:center;justify-content:center;min-height:300px}.featured-detail-loading{padding:2rem}.featured-detail-error{font-size:1rem;color:color-mix(in srgb,var(--color-neutral-9) 60%,transparent)}.featured-detail-image-container{width:100%;max-height:400px;overflow:hidden;border-radius:8px;margin-bottom:1.5rem}.featured-detail-image{width:100%;height:280px;object-fit:cover;display:block}.featured-detail-image-placeholder{width:100%;height:280px;background:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.featured-detail-details{display:flex;flex-direction:column;gap:.5rem}.featured-detail-badge{font-size:.875rem;color:color-mix(in srgb,var(--color-neutral-9) 60%,transparent);text-transform:uppercase;letter-spacing:.05em}.featured-detail-title{font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--color-neutral-9);margin:0}.featured-detail-body{font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--color-neutral-9) 80%,transparent);margin:.5rem 0 0}.featured-detail-rules{margin-top:1rem}.featured-detail-rules-title{font-size:1.125rem;font-weight:600;color:var(--color-neutral-9);margin:0 0 .5rem}.featured-detail-tournament-info{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.featured-detail-tournament-row{font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--color-neutral-9) 85%,transparent);margin:0}.featured-detail-tournament-label{font-weight:600;color:color-mix(in srgb,var(--color-neutral-9) 95%,transparent)}.featured-detail-schools{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.featured-detail-schools li{font-size:.9375rem;line-height:1.4;color:color-mix(in srgb,var(--color-neutral-9) 85%,transparent)}.featured-detail-schools li strong{color:var(--color-neutral-9)}.featured-detail-cta{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-neutral-9);color:var(--color-neutral-1);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;align-self:flex-start}.featured-detail-cta:hover{background:color-mix(in srgb,var(--color-neutral-9) 90%,transparent)}@media (min-width: 768px){.featured-detail-content{max-width:720px;margin:0 auto;padding:0 2rem}.featured-detail-image,.featured-detail-image-placeholder{height:360px}.featured-detail-title{font-size:2rem}}.filtered-schools-page{min-height:100vh;background-color:var(--app-ink);color:var(--color-neutral-9);padding:40px 16px}.filtered-schools-container{max-width:1200px;margin:0 auto}.filtered-schools-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.back-button,.reset-filters-button{background:none;border:none;color:var(--color-neutral-9);font-size:16px;font-weight:500;cursor:pointer;padding:8px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;transition:opacity .2s}.back-button:hover,.reset-filters-button:hover{opacity:.8}.reset-filters-button{padding:8px 16px;border:1px solid color-mix(in srgb,var(--color-neutral-9) 30%,transparent);border-radius:20px;background-color:color-mix(in srgb,var(--color-neutral-9) 5%,transparent)}.reset-filters-button:hover{background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:16px;background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:12px}.filter-chip{display:inline-flex;align-items:center;padding:6px 12px;background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border:.5px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-radius:16px;font-size:14px;font-weight:500;color:var(--color-neutral-9);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.empty-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.empty-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--color-neutral-6);text-align:center;margin:0}.loading-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}.loading-more .spinner{width:32px;height:32px;border-width:2px}.loading-more .loading-text{font-size:14px}.end-message{text-align:center;padding:32px;color:var(--color-neutral-6);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:14px}@media (min-width: 768px){.schools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.filtered-schools-page{padding:40px 32px}}@media (min-width: 1200px){.schools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.school-profile-page{min-height:100vh;background-color:var(--app-ink);color:var(--color-neutral-9);padding:40px 16px}.school-profile-container{max-width:800px;margin:0 auto}.school-profile-header{margin-bottom:16px}.school-profile-content{display:flex;flex-direction:column;gap:16px}.tabs-container{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border-1)}.tab-button{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-neutral-6);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-1px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.tab-button:hover{color:var(--color-neutral-9)}.tab-button.active{color:var(--color-neutral-9);border-bottom-color:var(--color-neutral-9)}.content-card{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px}.section-title{font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.1px;color:var(--color-neutral-9);margin:0}.list-container{display:flex;flex-direction:column;gap:8px}.list-item{min-height:40px;display:flex;justify-content:center;flex-direction:column;padding:8px 0}.sport-item{height:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sport-info{display:flex;flex-direction:row;gap:8px;align-items:center}.sport-icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-1);object-fit:cover}.sport-icon-placeholder{width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-1);background-color:color-mix(in srgb,var(--color-neutral-9) 5%,transparent)}.list-item-text{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:-.08px;color:var(--color-neutral-9);margin:0}.support-text{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:16.8px;letter-spacing:-.07px;color:var(--color-neutral-6);margin:2px 0 0}.list-divider{width:100%;height:.5px;background-color:var(--color-border-1)}.empty-text{font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--color-neutral-6);text-align:center;padding:16px 0;margin:0}@media (max-width: 768px){.school-profile-page{padding:20px 16px}.info-header{flex-direction:column;align-items:flex-start;gap:16px}.school-name{width:100%}}.prep-school-profile-page{min-height:100vh;background-color:var(--app-ink);color:var(--color-neutral-9);padding:40px 16px}.prep-school-profile-container{max-width:800px;margin:0 auto}.prep-school-profile-header{margin-bottom:16px}.back-button{background:none;border:none;color:var(--color-neutral-9);font-size:16px;font-weight:500;cursor:pointer;padding:8px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;transition:opacity .2s}.back-button:hover{opacity:.8}.prep-school-profile-content{display:flex;flex-direction:column;gap:16px}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--color-neutral-6);margin:0}.spinner{width:48px;height:48px;border:3px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-container{text-align:center}.error-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--color-status-red);margin:0 0 16px}.retry-button{background:none;border:1px solid var(--color-neutral-9);color:var(--color-neutral-9);padding:12px 24px;border-radius:100px;font-size:16px;font-weight:500;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;transition:background-color .2s}.retry-button:hover{background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent)}.info-card{background-color:var(--color-neutral-2);border:.5px solid var(--color-border-1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px}.info-header{display:flex;flex-direction:row;gap:24px;align-items:center}.school-name{flex:1;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.1px;color:var(--color-neutral-9);margin:0}.details{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;flex-direction:row;gap:16px;align-items:center}.detail-text{flex:1;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.08px;color:var(--color-neutral-9)}.divider{width:100%;height:.5px;background-color:color-mix(in srgb,var(--color-neutral-9) 20%,transparent)}@media (max-width: 768px){.prep-school-profile-page{padding:20px 16px}.info-header{flex-direction:column;align-items:flex-start;gap:16px}.school-name{width:100%}}.settings-page{min-height:100vh;background-color:var(--app-ink);color:var(--color-neutral-9);padding:40px 16px}.settings-container{max-width:600px;margin:0 auto}.settings-content{display:flex;flex-direction:column;gap:32px}.settings-profile-header{display:flex;flex-direction:column;align-items:center;gap:16px}.settings-user-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:500;line-height:33.6px;letter-spacing:-.14px;color:var(--color-neutral-9);text-align:center;margin:0}.settings-sections,.settings-action-buttons{display:flex;flex-direction:column;gap:16px;width:100%}.settings-button{width:100%;height:56px;padding:0 24px;border-radius:100px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;border:1px solid var(--color-neutral-9);background:transparent;color:var(--color-neutral-9)}.settings-button-outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);opacity:.9}.settings-button:disabled{opacity:.6;cursor:not-allowed}.settings-button-delete{border-color:var(--color-status-red);color:var(--color-status-red)}.settings-button-delete:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-status-red) 10%,transparent);border-color:var(--color-status-red)}@media (max-width: 768px){.settings-page{padding:20px 16px}.settings-content{padding-top:40px}}.basic-info-page{min-height:100vh;background-color:var(--app-ink);color:var(--color-neutral-9);padding:40px 16px}.basic-info-container{max-width:600px;margin:0 auto}.basic-info-content{display:flex;flex-direction:column;gap:32px}.basic-info-header{display:flex;flex-direction:column;gap:8px}.basic-info-eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1px;color:var(--color-neutral-6);margin:0;text-transform:uppercase}.basic-info-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:500;line-height:38.4px;letter-spacing:-.16px;color:var(--color-neutral-9);margin:0}.basic-info-description{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-neutral-6);margin:0}.basic-info-fields{display:flex;flex-direction:column;gap:24px}.basic-info-field{display:flex;flex-direction:column;gap:8px}.basic-info-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-neutral-9)}.basic-info-input{width:100%;height:56px;padding:0 16px;background-color:var(--color-neutral-2);border:1px solid var(--color-border-1);border-radius:8px;color:var(--color-neutral-9);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal;transition:all .3s ease}.basic-info-input:focus{outline:none;border-color:var(--color-neutral-9);background-color:color-mix(in srgb,var(--color-neutral-9) 8%,transparent)}.basic-info-input-disabled{background-color:var(--color-neutral-2);border-color:var(--color-neutral-4);color:var(--color-neutral-6);cursor:not-allowed}.basic-info-date-row{display:flex;gap:8px}.basic-info-date-field{flex:1}.basic-info-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--color-neutral-9);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:16px}@media (max-width: 768px){.basic-info-page{padding:20px 16px}.basic-info-content{padding-top:40px}}.not-found-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--app-ink)}.not-found-container{text-align:center;max-width:600px}.not-found-title{font-size:8rem;font-weight:700;color:var(--color-neutral-9);margin:0;line-height:1}.not-found-subtitle{font-size:2rem;font-weight:600;color:var(--color-neutral-9);margin:1rem 0}.not-found-description{font-size:1.125rem;color:var(--color-neutral-6);margin:1rem 0 2rem;line-height:1.6}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found-button{padding:12px 24px;background-color:var(--color-neutral-9);color:var(--color-neutral-1);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.not-found-button:hover{background-color:var(--color-neutral-7)}.not-found-button-secondary{padding:12px 24px;background-color:transparent;color:var(--color-neutral-9);border:1px solid color-mix(in srgb,var(--color-neutral-9) 20%,transparent);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.not-found-button-secondary:hover{background-color:color-mix(in srgb,var(--color-neutral-9) 10%,transparent);border-color:color-mix(in srgb,var(--color-neutral-9) 30%,transparent)}@media (max-width: 768px){.not-found-title{font-size:6rem}.not-found-subtitle{font-size:1.5rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column}.not-found-button,.not-found-button-secondary{width:100%}}.not-eligible-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--app-ink)}.not-eligible-container{max-width:600px;width:100%;background:var(--color-neutral-2);border-radius:12px;padding:2rem;box-shadow:0 4px 6px color-mix(in srgb,black 10%,transparent);text-align:center}.not-eligible-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-neutral-9)}.not-eligible-subtitle{font-size:1.25rem;color:var(--color-neutral-7);margin-bottom:1rem}.not-eligible-description{font-size:1rem;color:var(--color-neutral-7);margin-bottom:2rem;line-height:1.6}.back-button{width:100%;padding:1rem 1.5rem;background:var(--color-neutral-9);border:none;border-radius:8px;color:var(--color-neutral-1);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.back-button:hover{background:var(--color-neutral-7)}.legal-page{min-height:calc(100vh - 64px);padding:48px 0;background-color:var(--app-ink)}.legal-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:left}.legal-container h1{font-size:40px;margin-bottom:8px;color:var(--color-neutral-9);text-align:left}.last-updated{color:var(--color-neutral-6);font-size:14px;margin-bottom:32px;font-style:italic;text-align:left}.legal-container section{margin-bottom:2.5rem}.legal-container section h2{font-size:24px;margin-bottom:16px;color:var(--color-neutral-9);border-bottom:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding-bottom:8px;text-align:left}.legal-container section h3{text-align:left}.legal-container section p{color:color-mix(in srgb,var(--color-neutral-9) 87%,transparent);line-height:1.8;margin-bottom:16px;text-align:left}.legal-container section ul{color:color-mix(in srgb,var(--color-neutral-9) 87%,transparent);line-height:1.8;margin-left:24px;margin-bottom:16px;text-align:left}.legal-container section ul li{margin-bottom:.75rem}.legal-container section ul li strong{color:var(--color-primary)}@media (max-width: 768px){.legal-page{padding:2rem 0}.legal-container{padding:0 1rem}.legal-container h1{font-size:2rem}.legal-container section h2{font-size:1.25rem}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Graphik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#f0eae7;--color-neutral-1:#1d1d1d;--color-neutral-2:#2a2a2b;--color-neutral-3:#383839;--color-neutral-4:#545458;--color-neutral-5:#6a6a6c;--color-neutral-6:#959595;--color-neutral-7:#d3d3d7;--color-neutral-9:#fff;--color-brand-yellow-start:#c12020;--color-brand-yellow-end:#f9c62b;--color-brand-pink-start:#e48440;--color-brand-pink-end:#f05;--color-brand-green-start:#40cee4;--color-brand-green-end:#32f442;--color-brand-blue-start:#40bee4;--color-brand-blue-end:#4000ff;--color-brand-orange-start:#9320c1;--color-brand-orange-end:#f9622b;--color-brand-purple-start:#f05;--color-brand-purple-end:#b640e4;--color-status-green:#6fd36e;--color-status-yellow:#f3c15c;--color-status-red:#e45a3e;--color-dawn-1:#8fa9c9;--color-dawn-2:#b8c9e6;--color-dawn-3:#d6e3f6;--color-dawn-4:#eaf4ff;--color-midday-1:#f7f3ea;--color-midday-2:#f3b28a;--color-midday-3:#f7c39d;--color-midday-4:#fce0b2;--color-golden-1:#f7efe2;--color-golden-2:#f0755a;--color-golden-3:#f18863;--color-golden-4:#f3a57c;--color-twilight-1:#d9a1a6;--color-twilight-2:#a75c66;--color-twilight-3:#4a3e51;--color-twilight-4:#2e2f33;--color-border-1:#ffffff29;--color-primary:#e0b43c;--color-secondary:#4000ff;--color-accent:#32f442;--radius-none:0px;--radius-full:999px;--font-weight-regular:400}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.bg-neutral-1{background-color:var(--color-neutral-1)}.bg-primary{background-color:var(--color-primary)}.text-center{text-align:center}.text-brand-pink-end{color:var(--color-brand-pink-end)}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:40px;--spacing-xxl:48px;--spacing-xxxl:64px;--corner-none:0px;--corner-xs:4px;--corner-sm:8px;--corner-md:12px;--corner-lg:16px;--corner-xl:20px;--corner-2xl:24px;--corner-3xl:32px;--corner-full:999px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:100px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--gradient-brand-yellow:linear-gradient(135deg, #c12020 0%, #f9c62b 100%);--gradient-brand-pink:linear-gradient(135deg, #e48440 0%, #f05 100%);--gradient-brand-green:linear-gradient(135deg, #40cee4 0%, #32f442 100%);--gradient-brand-blue:linear-gradient(135deg, #40bee4 0%, #4000ff 100%);--gradient-brand-orange:linear-gradient(135deg, #9320c1 0%, #f9622b 100%);--gradient-brand-purple:linear-gradient(135deg, #f05 0%, #b640e4 100%);--button-filled-bg:#383839;--button-filled-text:#fff;--button-solid-bg:#fff;--button-solid-text:#1d1d1d;--button-outline-border:#fff;--button-outline-text:#fff;--button-outline-bg:transparent;--button-ghost-text:#fff;--button-ghost-bg:transparent;--button-disabled-bg:#383839;--button-disabled-text:#1d1d1d;--input-label:#fff;--input-text:#fff;--input-border:#959595;--input-placeholder:#959595;--input-support-text:#fff;--input-bg:transparent;--auth-background:#1d1d1d;--auth-title:#fff;--auth-subtitle:#959595;--logo-color:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:var(--font-sans);line-height:1.5;font-weight:var(--font-weight-regular);--app-ink: rgb(10 10 12);color-scheme:dark;color:var(--color-neutral-9);background-color:var(--app-ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}
