#root{min-height:100svh}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.intro-active,html.intro-active body{overscroll-behavior:none;touch-action:none;overflow:hidden}body{min-width:320px;margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font-family:inherit}.home{background:#001b35;width:100%}.home>section{min-height:100svh}.navbar{z-index:3;top:calc(16px + env(safe-area-inset-top));color:#fff;justify-content:flex-end;align-items:center;gap:clamp(16px,3vw,48px);font:400 clamp(16px,1.4vw,20px)/1.2 Arial,sans-serif;display:flex;position:absolute;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.navbar a{color:inherit;text-shadow:0 1px 8px #00234066;padding-block:8px;text-decoration:none}.navbar a:hover{text-underline-offset:6px;text-decoration:underline}.navbar .navbar__brand{flex-shrink:0;margin-right:auto;padding-block:0}.navbar .navbar__contact{color:#002340;text-shadow:none;background:#fff;border-radius:0;padding:8px 14px}.navbar .navbar__contact:hover{outline-offset:4px;outline:1px solid #fff;text-decoration:none}.navbar__brand img{filter:drop-shadow(0 2px 8px #00234066);width:clamp(60px,7vw,96px);height:auto;display:block}.navbar :focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=600px){.navbar{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;left:16px;right:16px}.navbar .navbar__brand{flex-basis:100%}}.home__hero{height:100svh;position:relative;overflow:hidden}.home__video{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.075)}.home__hero:after{content:"";pointer-events:none;background:linear-gradient(0deg,#002340,#00234000 clamp(120px,24vh,280px)),linear-gradient(#0023404d 30%,#002340ad);position:absolute;inset:0}.home__hero-copy{z-index:1;right:clamp(24px,5vw,80px);bottom:calc(clamp(40px, 7vh, 100px) + env(safe-area-inset-bottom));color:#fff;font-family:Arial,sans-serif;position:absolute;left:clamp(24px,5vw,80px)}.home__hero-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(52px,8vw,140px);font-weight:700;line-height:.95}.home__hero-copy p{margin:16px 0 0;font-size:clamp(18px,2.2vw,32px);font-weight:400;line-height:1.3}.home__established{letter-spacing:normal;white-space:nowrap;font-size:clamp(16px,1.8vw,26px);font-weight:400;line-height:1.3;display:inline-block}.home__yale{font-family:"Yale 2024",YaleDisplay,Georgia,serif}.home>.car-showcase{min-height:0}.car-showcase{color:#f2f8f9;background:linear-gradient(#002340,#041b2c);padding:clamp(48px,6vw,88px) clamp(20px,8vw,128px) clamp(40px,5vw,72px);overflow:hidden}.car-showcase__header{justify-content:space-between;align-items:end;gap:32px;display:flex}.car-showcase__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;line-height:1.4}.car-showcase h2{letter-spacing:-.075em;margin:0;font-size:clamp(80px,11vw,164px);font-weight:500;line-height:.85}.car-showcase h2 span{color:#066bd1}.car-showcase__description{color:#c2d2e1;max-width:360px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.car-showcase__stage{isolation:isolate;background:radial-gradient(at 50% 60%,#03366aa6,#0000 65%);margin:24px -4vw 0;position:relative}.car-showcase__wordmark{z-index:-1;color:#e8eef70b;letter-spacing:-.055em;-webkit-user-select:none;user-select:none;font-size:clamp(60px,15.2vw,240px);font-weight:700;line-height:1;position:absolute;top:12%;left:50%;transform:translate(-50%)}.car-showcase__car{filter:drop-shadow(0 24px 18px #000a1459);width:min(100%,1120px);height:auto;margin-inline:auto;display:block}.car-showcase__results{border-top:1px solid #e8eef740;grid-template-columns:.9fr 1fr 1.2fr;align-items:center;gap:clamp(20px,3vw,48px);padding-top:28px;display:grid}.car-showcase__venue .car-showcase__eyebrow{color:#a9bed2;margin-bottom:10px}.car-showcase__venue>p:last-child{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,26px)}.car-showcase__stat{border-left:1px solid #e8eef740;align-items:center;gap:20px;padding-left:clamp(20px,3vw,48px);display:flex}.car-showcase__number{letter-spacing:-.065em;flex-shrink:0;margin:0;font-size:clamp(48px,5vw,72px);line-height:1}.car-showcase__number span{letter-spacing:-.035em;margin-left:5px;font-size:20px}.car-showcase__stat>p:last-child{margin:0;font-size:14px;line-height:1.5}.car-showcase__stat>p:last-child span{color:#a9bed2;font-size:12px;display:block}@media (width<=900px){.car-showcase__results{grid-template-columns:1fr 1fr}.car-showcase__venue{grid-column:1/-1}.car-showcase__stat{border-left:0;padding-left:0}}@media (width<=600px){.car-showcase__header{flex-direction:column;align-items:start;gap:24px}.car-showcase__break{display:none}.car-showcase__stage{margin:24px -20px 20px}.car-showcase__stat{flex-direction:column;align-items:start;gap:12px}}.home>.history{min-height:0}.history{color:#f2f8f9;background:#041b2c;padding:clamp(40px,5vw,72px) clamp(20px,8vw,128px)}.history__header{justify-content:space-between;align-items:end;margin-bottom:clamp(24px,3vw,40px);display:flex}.history__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0;font:500 11px/1 Arial,sans-serif}.history h2{letter-spacing:-.08em;margin:0;font:500 clamp(44px,7vw,96px)/.9 Arial,sans-serif}.history-carousel__viewport{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#066bd1 #002340;padding-bottom:16px;overflow-x:auto}.history-carousel__viewport:focus-visible{outline-offset:6px;outline:2px solid #fff}.history-carousel__track{gap:clamp(16px,2vw,28px);display:flex}.history-carousel__slide{scroll-snap-align:start;outline:none;flex:0 0 72%;height:clamp(280px,44svh,480px);position:relative;overflow:hidden}.history-carousel__slide img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.history-carousel__details{opacity:0;background:linear-gradient(#00234000 35%,#002340e6);flex-direction:column;justify-content:end;padding:clamp(20px,3vw,40px);transition:opacity .3s;display:flex;position:absolute;inset:0}.history-carousel__details p{letter-spacing:-.06em;margin:0 0 14px;font:500 clamp(38px,6vw,88px)/.9 Arial,sans-serif}.history-carousel__details ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding-left:18px;font:500 clamp(13px,1.4vw,17px)/1.3 Arial,sans-serif;display:flex}.history-carousel__slide:hover img,.history-carousel__slide:focus-visible img{transform:scale(1.04)}.history-carousel__slide:hover .history-carousel__details,.history-carousel__slide:focus-visible .history-carousel__details{opacity:1}.history-carousel__hint{letter-spacing:.14em;margin:12px 0 0;font:500 12px/1 Arial,sans-serif}@media (width<=767px){.history__header{flex-direction:column;align-items:start;gap:18px}.history-carousel__slide{flex-basis:88%;height:clamp(280px,42svh,380px)}.history-carousel__details{opacity:1}}.sponsor-callout{color:#002340;background:#e8eef2;grid-template-columns:1fr 1fr;font-family:Arial,sans-serif;display:grid}.sponsor-callout__image{object-fit:cover;object-position:45% center;width:100%;height:100%;min-height:560px;display:block}.sponsor-callout__content{align-self:center;padding:clamp(36px,6vw,96px)}.sponsor-callout__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px}.sponsor-callout h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,4.5vw,72px);font-weight:500;line-height:1}.sponsor-callout__content>p:not(.sponsor-callout__eyebrow){font-size:16px;line-height:1.65}.sponsor-callout__actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.sponsor-callout__button{color:#fff;background:#002340;border:1px solid #002340;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.sponsor-callout__button--secondary{color:#002340;background:0 0}.sponsor-callout__button:hover{color:#fff;background:#0c5b87}.sponsor-callout a:focus-visible{outline-offset:5px;outline:2px solid #0c5b87}.sponsor-callout .sponsor-callout__content>.sponsor-callout__contact{margin:0;font-size:13px}.sponsor-callout__contact a{color:inherit;text-underline-offset:4px}@media (width<=900px){.sponsor-callout{grid-template-columns:1fr}.sponsor-callout__image{aspect-ratio:3/2;height:auto;min-height:0}}.intro-splash{z-index:10;will-change:transform;background:#001b35;place-items:center;transition:transform .4s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.intro-splash--leaving{pointer-events:none;transform:translateY(-100%)}.intro-splash__water{filter:saturate(120%);background:radial-gradient(at 18% 32%,#0c5b87 0%,#0000 32%),radial-gradient(at 78% 18%,#00749a 0%,#0000 29%),radial-gradient(at 57% 77%,#0a416e 0%,#0000 34%),radial-gradient(at 9% 84%,#00315d 0%,#0000 34%),linear-gradient(125deg,#001a34 8%,#003f69 51%,#001a3a 100%);animation:12s ease-in-out infinite alternate water-drift;position:absolute;inset:-30%}.intro-splash__water:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 33%,#89ddeb2e 48%,#0000 66%);animation:7s ease-in-out infinite light-pass;position:absolute;inset:0}.intro-splash__ripple{aspect-ratio:1;filter:blur(.4px);border:1px solid #aee5f029;border-radius:50%;width:54vmax;animation:7s ease-out infinite ripple;position:absolute}.intro-splash__ripple--one{bottom:-29vmax;left:-19vmax}.intro-splash__ripple--two{animation-delay:-3.5s;top:-33vmax;right:-22vmax}.intro-splash__logo{z-index:1;filter:drop-shadow(0 14px 26px #00234057);width:min(280px,52vw);height:auto;animation:1.6s cubic-bezier(.22,1,.36,1) both logo-settle;position:relative}@keyframes water-drift{0%{transform:rotate(-5deg)scale(1.02)translate(-3%,-2%)}to{transform:rotate(4deg)scale(1.11)translate(4%,3%)}}@keyframes light-pass{0%,to{opacity:.2;transform:translate(-18%)rotate(-12deg)}50%{opacity:.9;transform:translate(18%)rotate(-12deg)}}@keyframes ripple{0%{opacity:0;transform:scale(.55)}28%{opacity:.6}to{opacity:0;transform:scale(1.35)}}@keyframes logo-settle{0%{opacity:0;transform:scale(.88)}25%{opacity:1;transform:scale(1)}83%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.intro-splash,.intro-splash__water,.intro-splash__water:after,.intro-splash__ripple,.intro-splash__logo{transition-duration:.01ms;animation:none}}.history-page{color:#002340;background:#e8eef7;font-family:Arial,sans-serif}.history-page__nav{background:#002340;min-height:112px;position:relative}.history-page__story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.history-page__title-card{isolation:isolate;color:#fff;background:#002340;height:max(560px,100svh - 112px);position:sticky;top:0}.history-page__title-card>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.history-page__title-card:after{content:"";z-index:-1;background:linear-gradient(#00234014 15%,#002340a6 55%,#002340);position:absolute;inset:0}.history-page__title-copy{position:absolute;bottom:clamp(32px,6vh,72px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.history-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;line-height:1.5}.history-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,112px);line-height:.95}.history-page__title-copy>p:not(.history-page__eyebrow){color:#e8eef7;max-width:380px;margin:24px 0;font-size:18px;line-height:1.6}.history-page__title-copy a{color:#fff;text-underline-offset:5px;padding-block:8px;font-size:14px;display:inline-block}.history-page__chapters{padding:32px clamp(24px,5vw,80px) 64px}.history-chapter{border-bottom:1px solid #00234033;padding-block:clamp(40px,6vw,88px)}.history-chapter .history-page__eyebrow{color:#03366a}.history-chapter h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(30px,3.3vw,52px);line-height:1.05}.history-chapter>p:last-child{color:#212121;margin:0;font-size:17px;line-height:1.8}.history-page__archive-link{color:#03366a;text-underline-offset:5px;margin-top:32px;display:inline-block}.car-archive{color:#fff;background:#002340;padding:clamp(40px,5vw,80px) clamp(24px,5vw,80px);scroll-margin-top:24px}.car-archive__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.car-archive__header h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,72px);line-height:1}.car-archive__header>p{color:#e8eef7;margin:0;font-size:13px}.car-archive__window{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#066bd1 #03366a;max-height:680px;padding-bottom:16px;overflow:auto}.car-archive__track{gap:24px;display:flex}.car-archive__card{color:#002340;scroll-snap-align:start;background:#fff;flex:0 0 min(440px,85%);min-width:0}.car-archive__card>img{object-fit:cover;width:100%;height:200px;display:block}.car-archive__copy{border-top:5px solid;border-image:linear-gradient(90deg,#03366a 0% 33.33%,#066bd1 33.33% 66.66%,#e8eef7 66.66% 100%) 1;padding:24px}.car-archive__copy h3{letter-spacing:-.04em;margin:0 0 20px;font-size:40px;line-height:1}.car-archive__copy p{color:#212121;margin:0 0 16px;font-size:15px;line-height:1.65}.car-archive__copy p:last-child{margin-bottom:0}.history-page__footer{flex-wrap:wrap;gap:20px 32px;padding:40px clamp(24px,5vw,80px);display:flex}.history-page__footer p{letter-spacing:-.025em;flex-basis:100%;margin:0;font-size:24px}.history-page__footer a{color:#03366a;text-underline-offset:5px;font-size:14px}.history-page a:focus-visible,.car-archive__window:focus-visible,.car-archive__card:focus-visible{outline-offset:4px;outline:2px solid #066bd1}@media (width<=800px){.history-page__story{grid-template-columns:1fr}.history-page__title-card{height:75svh;min-height:480px;position:relative}.history-page__chapters{padding-top:0}}@media (width<=600px){.history-page__nav{min-height:148px}}.team-page{color:#002340;background:#e8eef7;font-family:Arial,sans-serif}.team-page__hero{color:#fff;background:#002340;position:relative}.team-page__group{object-fit:cover;object-position:center 65%;width:100%;height:clamp(460px,80svh,1000px);display:block}.team-page__hero:after{content:"";pointer-events:none;background:linear-gradient(#002340bf,#0000 32% 64%,#002340d9);position:absolute;inset:0}.team-page__hero-copy{z-index:1;position:absolute;bottom:clamp(24px,4vw,64px);left:clamp(24px,5vw,80px);right:24px}.team-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;line-height:1.5}.team-page__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(60px,9vw,144px);line-height:.95}.team-page__intro,.team-page__sections,.team-page__directory,.team-page__footer{padding-inline:clamp(24px,5vw,80px)}.team-page__intro{grid-template-columns:1fr 1fr;gap:32px 8vw;padding-block:clamp(48px,7vw,104px) 40px;display:grid}.team-page__intro h2{letter-spacing:-.045em;max-width:600px;margin:0;font-size:clamp(32px,4vw,60px);line-height:1.05}.team-page__intro>p{color:#212121;align-self:center;max-width:640px;margin:0;font-size:17px;line-height:1.7}.team-page__sections{flex-wrap:wrap;gap:16px 40px;padding-block:16px 40px;display:flex}.team-page__sections a{color:#002340;border-bottom:1px solid #066bd1;gap:20px;padding-block:10px;font-size:14px;text-decoration:none;display:inline-flex}.team-page a:focus-visible{outline-offset:5px;outline:2px solid #066bd1}.team-section{padding-block:40px 64px;scroll-margin-top:24px}.team-section__header{border-top:1px solid #00234040;align-items:baseline;gap:20px;margin-bottom:32px;padding-top:24px;display:flex}.team-section__header>span{color:#066bd1;font-size:14px}.team-section__header h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px)}.team-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.team-member{background:#fff}.team-member>img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;background:#03366a;width:100%;display:block}.team-member__copy{border-top:5px solid;border-image:linear-gradient(90deg,#03366a 0% 33.33%,#066bd1 33.33% 66.66%,#e8eef7 66.66% 100%) 1;padding:24px}.team-member__role{color:#03366a;margin:0 0 10px;font-size:13px;line-height:1.5}.team-member h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.15}.team-member a{color:#03366a;text-underline-offset:4px;margin-top:20px;font-size:13px;display:inline-block}.team-page__footer{color:#e8eef7;background:#002340;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-block:48px;display:flex}.team-page__footer p{letter-spacing:-.025em;flex-basis:100%;margin:0;font-size:24px}.team-page__footer a{color:inherit;overflow-wrap:anywhere;text-underline-offset:5px;font-size:14px}@media (width<=1000px){.team-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-page__group{height:auto;min-height:0;padding-top:180px}.team-page__hero-copy{padding:24px;position:relative;inset:auto}.team-page__hero:after{display:none}.team-page__intro{grid-template-columns:1fr}.team-section__grid{gap:24px 16px}.team-member__copy{padding:16px}}@media (width<=420px){.team-section__grid{grid-template-columns:1fr}}.sponsorship-page{color:#002340;background:#e8eef7;font-family:Arial,sans-serif}.sponsorship-page__hero{color:#fff;background:#002340;padding-top:160px;position:relative}.sponsorship-page__hero-copy{padding:48px clamp(24px,5vw,80px) 64px}.sponsorship-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;line-height:1.5}.sponsorship-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,8vw,128px);line-height:.95}.sponsorship-page__hero-copy>p:not(.sponsorship-page__eyebrow){color:#e8eef7;margin:28px 0;font-size:clamp(18px,2vw,28px);line-height:1.5}.sponsorship-page__actions{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.sponsorship-page__button{color:#002340;background:#e8eef7;justify-content:space-between;gap:32px;padding:18px 24px;font-size:15px;text-decoration:none;display:inline-flex}.sponsorship-page__packet{color:#fff;text-underline-offset:5px;font-size:14px;line-height:1.5}.sponsorship-page__hero-image{box-sizing:border-box;object-fit:cover;object-position:center 55%;border-bottom:8px solid;border-image:linear-gradient(90deg,#03366a 0% 33.33%,#066bd1 33.33% 66.66%,#e8eef7 66.66% 100%) 1;width:100%;height:clamp(280px,48vw,720px);display:block}.sponsorship-page>section,.sponsorship-page__footer{padding:clamp(48px,7vw,104px) clamp(24px,5vw,80px)}.sponsorship-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,60px);line-height:1.05}.sponsorship-page__intro{grid-template-columns:1fr 1fr;gap:32px 8vw;display:grid}.sponsorship-page__intro-copy p{color:#212121;margin:0 0 20px;font-size:17px;line-height:1.7}.sponsorship-page__intro-copy a{color:#03366a;text-underline-offset:5px;margin-top:8px;display:inline-block}.sponsorship-page__current{background:#fff}.sponsorship-page__section-header{margin-bottom:40px}.sponsorship-page__section-header>p:last-child{max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.7}.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.sponsor-card{box-sizing:border-box;color:#002340;background:#fff;border:1px solid #e8eef7;flex-direction:column;height:100%;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.sponsor-card:hover{border-color:#066bd1;box-shadow:0 8px 24px #00234014}.sponsor-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;margin-bottom:20px}.sponsor-card--titan-circuits img{filter:brightness(0)}.sponsor-card>span{justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;line-height:1.5;display:flex}.sponsor-card>span>span{color:#066bd1}.sponsorship-page__individual-sponsors{border-top:1px solid #00234033;margin-top:clamp(40px,5vw,72px);padding-top:32px}.sponsorship-page__individual-sponsors h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:500}.sponsorship-page__individual-sponsors>p{max-width:720px;margin:16px 0 24px;font-size:17px;line-height:1.7}.sponsorship-page__names{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.sponsorship-page__names li{border-bottom:1px solid #00234033;padding:18px 0;font-size:17px;line-height:1.4}.sponsorship-page__footer{color:#fff;background:#002340}.sponsorship-page__footer p{margin:24px 0;font-size:17px;line-height:1.7}.sponsorship-page__footer a{color:#e8eef7;overflow-wrap:anywhere;text-underline-offset:5px}.sponsorship-page a:focus-visible{outline-offset:5px;outline:2px solid #066bd1}@media (width<=1000px){.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorship-page__names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sponsorship-page__intro{grid-template-columns:1fr}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsor-card{padding:12px}.sponsor-card>span{overflow-wrap:anywhere;font-size:12px}.sponsorship-page__names{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sponsor-card{transition:none}}.newsletter-page{color:#002340;background:#e8eef7;font-family:Arial,sans-serif}.newsletter-page__hero{color:#fff;background:#002340;border-bottom:8px solid;border-image:linear-gradient(90deg,#03366a 0% 33.33%,#066bd1 33.33% 66.66%,#e8eef7 66.66% 100%) 1;padding-top:160px;position:relative}.newsletter-page__hero-copy{padding:48px clamp(24px,5vw,80px) 64px}.newsletter-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;line-height:1.5}.newsletter-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,8vw,128px);line-height:.95}.newsletter-page__hero-copy>p:not(.newsletter-page__eyebrow){color:#e8eef7;max-width:720px;margin:28px 0;font-size:clamp(18px,2vw,28px);line-height:1.5}.newsletter-page a{text-underline-offset:5px}.newsletter-page__hero-copy>a{color:#fff;padding-block:8px;font-size:14px;display:inline-block}.newsletter-page>section{padding:clamp(48px,7vw,104px) clamp(24px,5vw,80px)}.newsletter-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,60px);line-height:1.05}.newsletter-page__description{color:#212121;max-width:600px;margin:20px 0 0;font-size:17px;line-height:1.7}.newsletter-page__signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 8vw;display:grid}.newsletter-page__form{min-width:0;position:relative}.newsletter-page__form label{margin-bottom:12px;font-size:15px;line-height:1.5;display:block}.newsletter-page__form label span{color:#414d5b;font-size:13px}.newsletter-page__form-row{gap:12px;display:flex}.newsletter-page__form-row input{box-sizing:border-box;color:#002340;background:#fff;border:1px solid #708399;border-radius:0;width:100%;min-width:0;padding:18px 16px;font-size:16px;line-height:1.5}.newsletter-page__form-row button{color:#fff;cursor:pointer;background:#002340;border:0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-size:15px;display:inline-flex}.newsletter-page__form-row button:hover{background:#03366a}.newsletter-page__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-page__note{color:#414d5b;margin:16px 0 0;font-size:13px;line-height:1.7}.newsletter-page__archive{background:#fff;scroll-margin-top:24px}.newsletter-page__archive-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.newsletter-page__archive a{color:#03366a}.newsletter-page__archive-header>a{padding-block:8px;font-size:14px;line-height:1.5}.newsletter-page__issues{border-top:1px solid #d5deea;margin:0;padding:0;list-style:none}.newsletter-page__issues li{border-bottom:1px solid #d5deea}.newsletter-page__issues a{grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding:24px 12px;text-decoration:none;display:grid}.newsletter-page__issues a:hover{background:#e8eef7}.newsletter-page__issues time{color:#414d5b;font-size:14px;line-height:1.5}.newsletter-page__issue-title{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.newsletter-page__issues a:hover .newsletter-page__issue-title{text-decoration:underline}.newsletter-page__footer{color:#e8eef7;background:#002340;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:48px clamp(24px,5vw,80px);display:flex}.newsletter-page__footer p{letter-spacing:-.025em;flex-basis:100%;margin:0;font-size:24px}.newsletter-page__footer a{color:inherit;font-size:14px}.newsletter-page a:focus-visible,.newsletter-page input:focus-visible,.newsletter-page button:focus-visible{outline-offset:5px;outline:2px solid #066bd1}.newsletter-page__hero a:focus-visible,.newsletter-page__footer a:focus-visible{outline-color:#fff}@media (width<=800px){.newsletter-page__signup{grid-template-columns:1fr}}@media (width<=600px){.newsletter-page__form-row{flex-direction:column}.newsletter-page__issues a{grid-template-columns:minmax(0,1fr) auto}.newsletter-page__issues time{grid-column:1/-1}}.about-page{isolation:isolate;box-sizing:border-box;color:#fff;background:#002340;justify-content:flex-end;align-items:center;min-height:100svh;padding:160px clamp(24px,5vw,80px) 48px;font-family:Arial,sans-serif;display:flex;position:relative}.about-page__image{z-index:-2;object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.about-page:before{content:"";z-index:-1;background:linear-gradient(#002340b3,#0000 30%),linear-gradient(90deg,#0023401f,#002340e6 55%,#002340);position:absolute;inset:0}.about-page__content{width:min(560px,50%)}.about-page__eyebrow{color:#e8eef7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;line-height:1.5}.about-page h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(40px,4.5vw,68px);line-height:1}.about-page__intro{color:#e8eef7;margin:0 0 24px;font-size:18px;line-height:1.5}.about-page__invitations{color:#e8eef7;gap:12px;margin:0 0 24px;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.about-page__content a{color:inherit;text-underline-offset:4px}.about-page__email{overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,1.7vw,22px);display:inline-block}.about-page__actions{border-top:4px solid;border-image:linear-gradient(90deg,#03366a 0% 33.33%,#066bd1 33.33% 66.66%,#e8eef7 66.66% 100%) 1;margin-top:28px;padding-top:24px}.about-page__content .about-page__signup{color:#002340;background:#e8eef7;align-items:center;gap:20px;padding:14px 18px;font-size:14px;text-decoration:none;display:inline-flex}.about-page__calendar{margin-top:20px}.about-page__calendar summary{cursor:pointer;color:#e8eef7;width:fit-content;padding-block:8px;font-size:14px}.about-page__calendar-content{color:#002340;background:#e8eef7;margin-top:12px;padding:16px}.about-page__calendar-content p{margin:0 0 16px;font-size:13px;line-height:1.6}.about-page__calendar iframe{background:#fff;border:0;width:100%;height:560px;display:block}.about-page a:focus-visible,.about-page summary:focus-visible{outline-offset:5px;outline:2px solid #066bd1}@media (width<=800px){.about-page{padding-top:180px}.about-page__content{width:min(100%,560px)}.about-page:before{background:linear-gradient(#002340a6,#002340f0 40%)}}
