@font-face{font-family:shoulders;src:url(/_next/static/media/663ac316f4feae0d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:shoulders Fallback;src:local("Arial");ascent-override:183.44%;descent-override:39.71%;line-gap-override:0.00%;size-adjust:53.64%}.__className_153297{font-family:shoulders,shoulders Fallback,Arial Narrow,system-ui,sans-serif;font-style:normal}.__variable_153297{--font-shoulders:"shoulders","shoulders Fallback",Arial Narrow,system-ui,sans-serif}@font-face{font-family:hanken;src:url(/_next/static/media/ce76afabb8ad16f4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hanken Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_97581b{font-family:hanken,hanken Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_97581b{--font-hanken:"hanken","hanken Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.site{--canvas:#ffffff;--canvas-2:#f4f2f7;--ink:#17121c;--ink-2:#585068;--rule:#e3dfe9;--rule-strong:#17121c;--field-border:#7e7790;--plum:#24123a;--plum-2:#3a2056;--on-plum:#ffffff;--on-plum-2:#d6cde2;--gold:#f8d810;--gold-2:#e8c900;--on-gold:#17121c;--brand-text:#4c2277;--ok:#1f7a45;--bad:#a32636;--r:10px;--r-lg:16px;--r-pill:999px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--font-text:var(--font-hanken,"Hanken Grotesk"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-shoulders,"Big Shoulders Display"),"Arial Narrow",system-ui,sans-serif;--navy:var(--plum);--on-navy:var(--on-plum);--on-navy-2:var(--on-plum-2);background:var(--canvas);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}.site *,.site :after,.site :before{box-sizing:border-box}.site [hidden]{display:none!important}.site ::selection{background:var(--plum);color:#fff}.site main{flex:1 1}.site h1,.site h2,.site h3{font-family:var(--font-display);font-weight:800;line-height:.95;margin:0;text-wrap:balance;letter-spacing:0}.site h1,.site h2{text-transform:uppercase}.site h1{font-size:clamp(3.2rem,15vw,5.8rem)}.site h2{font-size:clamp(2.5rem,10.5vw,4.2rem)}.site h3{font-size:1.75rem;font-weight:800;line-height:1}.site p{margin:0}.site a{color:inherit;text-underline-offset:3px}.site img{max-width:100%;height:auto;display:block}.site button,.site input,.site select,.site textarea{font:inherit;color:inherit}.site :focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--gold)}.site .hero :focus-visible,.site .on-dark :focus-visible,.site .top[data-over=true] :focus-visible,.site footer :focus-visible{outline-color:#fff}.site .ap-step:focus,.site h2[tabindex]:focus{outline:none;box-shadow:none}.site .skip{position:absolute;left:12px;top:-60px;z-index:60;background:var(--ink);color:var(--canvas);padding:10px 14px;border-radius:var(--r);text-decoration:none}.site .skip:focus{top:12px}.site .wrap{max-width:1160px;margin:0 auto;padding-inline:16px}@media (min-width:800px){.site .wrap{padding-inline:32px}}.site .measure{max-width:60ch}.site .lead{font-size:1.15rem;max-width:56ch}.site .lead,.site .quiet,.site .sample{color:var(--ink-2)}.site .sample{font-size:.85rem;font-style:italic}.site .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site .block{padding-block:56px}@media (min-width:800px){.site .block{padding-block:96px}}.site .block.tight-top{padding-top:0}.site .rule-top{border-top:1px solid var(--rule)}.site .two{display:grid;grid-gap:28px;gap:28px}@media (min-width:800px){.site .two{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.site .stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.site .stack.lg{gap:22px}.site .start{justify-self:start}.site .kicker{font-weight:600;color:var(--brand-text)}.site .top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--canvas);border-bottom:1px solid var(--rule);padding-top:env(safe-area-inset-top,0);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.site .top[data-over=true]{background:transparent;border-color:transparent;color:#fff}.site .top[data-over=true] .topnav a{opacity:1}.site .top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.site .brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.site .brand img{width:36px;height:auto;flex:none}.site .topnav{display:none;gap:24px;align-items:center;font-size:.97rem;font-weight:500}.site .topnav a{text-decoration:none;opacity:.78;min-height:48px;display:inline-flex;align-items:center}.site .topnav a[aria-current=page]{opacity:1;box-shadow:inset 0 -2px 0 currentColor}@media (hover:hover) and (pointer:fine){.site .topnav a:hover{opacity:1}}.site .topnav a.btn{opacity:1;color:var(--on-gold);box-shadow:none}.site .menu-btn{background:none;color:inherit;border:1px solid;border-radius:var(--r-pill);padding:0 18px;min-height:48px;cursor:pointer;font-weight:600}.site .top:not([data-over=true]) .menu-btn{border-color:var(--rule)}@media (min-width:960px){.site .topnav{display:flex}.site .menu-only{display:none!important}}.site .top .right{display:flex;gap:8px;align-items:center}.site .top .apply-sm{min-height:48px;padding:0 18px}@media (min-width:960px){.site .top .apply-sm{display:none}}.site .brand .name-short{display:none}@media (max-width:459px){.site .brand{font-size:1.4rem;gap:8px}.site .brand img{width:30px}.site .brand .name-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site .brand .name-short{display:inline}}@media (max-width:359px){.site .top .wrap{gap:6px}.site .brand{font-size:1.2rem;gap:6px}.site .brand img{width:26px}.site .menu-btn,.site .top .apply-sm{padding:0 12px}}.site .drawer{position:fixed;inset:0;z-index:30;background:rgb(23 18 28/.55);color:var(--ink);transition:opacity .2s ease}.site .drawer[hidden]{display:none}.site .drawer .panel{position:absolute;right:0;top:0;bottom:0;width:min(85vw,340px);background:var(--canvas);padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px;display:grid;align-content:start;overflow:auto;transition:transform .24s var(--ease-drawer)}@starting-style{.site .drawer{opacity:0}.site .drawer .panel{transform:translateX(100%)}}.site .drawer nav{display:grid}.site .drawer nav a{text-decoration:none;padding:12px 4px;font-family:var(--font-display);font-size:2rem;font-weight:800;border-bottom:1px solid var(--rule);text-transform:uppercase;line-height:1.1}.site .drawer nav a[aria-current=page]{color:var(--brand-text)}.site .drawer .x{justify-self:end;background:none;border:1px solid var(--rule);border-radius:var(--r-pill);min-height:48px;padding:0 18px;cursor:pointer;font-weight:600;margin-bottom:8px}.site .drawer nav a.staff{font-family:var(--font-text);font-size:1rem;font-weight:400;color:var(--ink-2);border-bottom:0;margin-top:12px}.site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;min-height:52px;font-size:1rem;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease}.site .btn:active{transform:scale(.97)}.site .btn svg{flex:none}.site .btn-gold{background:var(--gold);color:var(--on-gold)}.site .btn-line{background:transparent;border-color:currentColor}.site .btn-ink{background:var(--ink);color:var(--canvas)}.site .btn-glass{background:rgb(255 255 255/.14);color:#fff;border-color:rgb(255 255 255/.55)}@media (hover:hover) and (pointer:fine){.site .btn-gold:hover{background:var(--gold-2)}.site .btn-line:hover{background:rgb(127 127 127/.08)}.site .btn-glass:hover{background:rgb(255 255 255/.22)}}.site .btn[aria-disabled=true],.site .btn[disabled]{opacity:.45;cursor:not-allowed}.site .btn.sm{padding:9px 18px;min-height:48px;font-size:.95rem}.site .actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.site .hero{position:relative;color:#fff;background:var(--plum);overflow:hidden;isolation:isolate;margin-top:calc(-64px - env(safe-area-inset-top, 0px));min-height:max(560px,92svh);display:grid;align-items:end}.site .hero .slides{position:absolute;inset:0;z-index:-2}.site .hero .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.site .hero .slide.on{opacity:1}.site .hero .slide img{width:100%;height:100%;object-fit:cover;transform-origin:60% 50%}.site .hero .slide.on img{animation:hero-drift 9s linear both}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.site .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(20 10 32/.72),rgb(20 10 32/.6) 96px,rgb(20 10 32/.25) 30%,rgb(20 10 32/.68) 48%,rgb(20 10 32/.82) 70%,rgb(20 10 32/.92))}.site .hero .copy{padding-block:120px 28px;display:grid;grid-gap:18px;gap:18px;max-width:760px}@media (min-width:800px){.site .hero .copy{padding-block:160px 72px;gap:22px}}.site .hero .kicker{color:#fff;justify-self:start;display:inline-flex;align-items:center;gap:10px;background:rgb(20 10 32/.82);border-radius:var(--r-pill);padding:6px 14px;font-size:.95rem}.site .hero h1{font-size:clamp(3rem,17vw,7.5rem);line-height:.88;font-weight:900}.site .hero h1 .line{display:block}.site .hero .sub{font-size:1.1rem;color:rgb(255 255 255/.9);max-width:40ch}.site .hero .actions-row{margin-top:6px}.site .hero .dots{display:flex;gap:6px;margin-top:18px}.site .hero .dots button{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.site .hero .dots i{display:block;width:32px;height:3px;border-radius:var(--r-pill);background:rgb(255 255 255/.35);overflow:hidden}.site .hero .dots i b{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.site .hero .dots [aria-current=true] i b{animation:dot-fill var(--slide-ms,6.5s) linear both}.site .hero .dots .pp{width:44px;color:#fff;opacity:.85}.site .hero[data-paused=true] .dots i b,.site .hero[data-paused=true] .slide.on img{animation-play-state:paused}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.site .hero .rise{animation:rise .7s var(--ease-out) both}.site .hero .rise:nth-child(2){animation-delay:80ms}.site .hero .rise:nth-child(3){animation-delay:.16s}.site .hero .rise-late{animation:rise .7s var(--ease-out) .24s both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site [data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 5% entry 45%}.site [data-draw]{animation:draw-y linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.site [data-draw]{animation-name:draw-x}}}.site .mission{display:grid;grid-gap:22px;gap:22px}.site .mission h2{font-size:clamp(2.8rem,12vw,5rem);max-width:14ch}.site .mission .statement{font-size:clamp(1.25rem,4.6vw,1.6rem);line-height:1.4;max-width:34ch;color:var(--ink)}.site .mission .verse-line{display:grid;grid-gap:6px;gap:6px;padding-left:16px;border-left:3px solid var(--brand-text);max-width:44ch}.site .mission .verse-line q{font-weight:500;quotes:"\201C" "\201D"}.site .mission .verse-line cite{font-style:normal;font-size:.9rem;color:var(--ink-2)}.site .mission .side{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.site .mission{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:64px}}.site .pillars{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.site .pillars{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.site .pillars{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto}.site .pillars .p-academic{grid-row:span 2}.site .pillars .p-talent{grid-column:span 2}}.site .pillar{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);padding:22px;min-height:220px;display:grid;align-content:end;grid-gap:8px;gap:8px;background:var(--canvas-2)}.site .pillar .icon{width:52px;height:52px;border-radius:var(--r);display:grid;place-items:center;margin-bottom:6px;background:var(--canvas);color:var(--brand-text)}.site .pillar h3{font-size:2rem}.site .pillar .tag{position:absolute;top:18px;right:18px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:var(--canvas);color:var(--brand-text)}.site .pillar.photo .tag{background:rgb(20 10 32/.82);color:#fff}.site .pillar.dark .tag{background:rgb(255 255 255/.16);color:#fff}.site .pillar p{color:var(--ink-2);max-width:36ch}.site .pillar.photo{color:#fff;min-height:320px;background:var(--plum)}.site .pillar.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.site .pillar.photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(20 10 32/.05) 20%,rgb(20 10 32/.88))}.site .pillar.photo p{color:rgb(255 255 255/.9)}.site .pillar.dark .icon,.site .pillar.photo .icon{background:rgb(255 255 255/.14);color:#fff}.site .pillar.dark{background:var(--plum);color:var(--on-plum)}.site .pillar.dark p{color:var(--on-plum-2)}.site .youth{border-top:1px solid var(--rule)}.site .youth .wrap{padding-block:56px}@media (min-width:800px){.site .youth .wrap{padding-block:96px}}.site .youth blockquote{margin:0;display:grid;grid-gap:14px;gap:14px}.site .youth .big{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.9;font-size:clamp(3rem,15vw,7rem);color:var(--brand-text);text-wrap:balance;max-width:12ch}.site .youth .rest{font-size:clamp(1.15rem,4.4vw,1.5rem);line-height:1.4;max-width:38ch}.site .youth figcaption{margin-top:16px;color:var(--ink-2);font-size:.95rem}.site .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 20px;gap:28px 20px}@media (min-width:900px){.site .facts{grid-template-columns:repeat(4,1fr)}}.site .facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.site .facts dd{margin:0}.site .facts .v{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,13vw,4.6rem);line-height:.95;text-transform:uppercase}.site .facts .k{color:var(--ink-2);margin-top:6px}.site .admit{display:grid;grid-gap:28px;gap:28px}.site .admit-track{position:relative}.site .admit-steps{position:relative;display:grid;grid-gap:26px;gap:26px;margin:0;padding:0;list-style:none}.site .admit-track .line{position:absolute;left:25px;top:12px;bottom:12px;width:2px;background:rgb(255 255 255/.28);transform-origin:center top}.site .admit-steps li{position:relative;display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;align-items:start}.site .admit-steps .icon{width:52px;height:52px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--plum-2);color:#fff}.site .admit-steps h3{font-size:1.7rem;margin-top:4px}.site .admit-steps p{color:var(--on-plum-2);margin-top:4px}@media (min-width:900px){.site .admit-steps{grid-template-columns:repeat(3,1fr);gap:32px}.site .admit-track .line{left:26px;right:26px;top:25px;bottom:auto;width:auto;height:2px;transform-origin:left center}.site .admit-steps li{grid-template-columns:1fr}}.site .pillar .talents{display:flex;gap:10px;color:var(--brand-text);margin-bottom:6px}.site .pillar .talents svg{width:44px;height:44px;padding:8px;border-radius:var(--r);background:var(--canvas)}.site .strip{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:16px;scroll-padding-inline:16px;padding-bottom:8px;scrollbar-width:none}.site .strip::-webkit-scrollbar{display:none}@media (min-width:700px){.site .strip{grid-auto-columns:44%}}@media (min-width:1100px){.site .strip{grid-auto-columns:calc((1160px - 64px - 36px) / 4);padding-inline:max(32px,calc((100vw - 1160px) / 2 + 32px));scroll-padding-inline:max(32px,calc((100vw - 1160px) / 2 + 32px))}}.site .strip figure{scroll-snap-align:start;margin:0}.site .strip img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg)}.site .strip figcaption{padding-top:10px;font-weight:600}.site .strip .more-photos{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--canvas-2);display:grid;place-items:center;text-align:center;padding:20px;color:var(--ink-2)}.site .strip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.site .on-dark{background:var(--plum);color:var(--on-plum)}.site .on-dark .lead,.site .on-dark .quiet{color:var(--on-plum-2)}.site .cta-band{border-radius:var(--r-lg);padding:36px 22px;display:grid;grid-gap:18px;gap:18px}@media (min-width:800px){.site .cta-band{padding:56px;grid-template-columns:1fr auto;align-items:center;gap:32px}}.site .pagehead{background:var(--canvas-2)}.site .pagehead .wrap{padding-block:44px 40px;display:grid;grid-gap:14px;gap:14px}@media (min-width:800px){.site .pagehead .wrap{padding-block:80px 64px}}.site .pagehead h1{font-size:clamp(3rem,13vw,5.4rem);max-width:16ch}.site .intake .wrap{display:grid;grid-gap:18px;gap:18px;padding-block:28px;border-bottom:1px solid var(--rule)}@media (min-width:720px){.site .intake .wrap{grid-template-columns:repeat(3,1fr);gap:32px}}.site .intake .k{font-size:.9rem;color:var(--ink-2)}.site .intake .v{font-size:1.5rem;font-weight:600}.site .steps{display:grid;grid-gap:28px;gap:28px;counter-reset:s;margin:0;padding:0;list-style:none}@media (min-width:800px){.site .steps{grid-template-columns:repeat(3,1fr);gap:40px}}.site .steps li{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:2px solid var(--rule-strong);align-content:start}.site .band{position:relative;margin:0}.site .band img{width:100%;height:min(64vh,520px);object-fit:cover}.site .band .cap{padding:14px 0 0;color:var(--ink-2)}.site .band .cap .wrap{display:grid;grid-gap:4px;gap:4px}.site .band .cap b{font-size:1.15rem;font-weight:600;color:var(--ink)}.site figure{margin:0}.site .fig img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg)}.site .fig figcaption{padding-top:10px;font-size:.95rem;color:var(--ink-2)}.site .fig figcaption b{color:var(--ink);font-weight:600}.site .gallery{display:grid;grid-gap:14px;gap:14px}@media (min-width:700px){.site .gallery{grid-template-columns:1.4fr 1fr}.site .gallery .fig:first-child{grid-row:span 2;display:flex;flex-direction:column}.site .gallery .fig:first-child img{aspect-ratio:auto;flex:1 1;height:auto;min-height:420px}.site .gallery.pair{grid-template-columns:1fr 1fr}.site .gallery.pair .fig:first-child{grid-row:auto;display:block}.site .gallery.pair .fig:first-child img{aspect-ratio:3/2;flex:none;height:auto;min-height:0}}.site .slot{border:1px dashed var(--field-border);border-radius:var(--r-lg);aspect-ratio:3/2;display:grid;place-items:center;padding:16px;text-align:center;color:var(--ink-2);font-size:.95rem;background:var(--canvas-2)}.site .plain{list-style:none;margin:0;padding:0}.site .ruled li{padding:14px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:baseline}.site .ruled li:last-child{border-bottom:1px solid var(--rule)}.site .ruled li b{font-weight:600;text-align:right}.site .values{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.site .values{grid-template-columns:1fr 1fr}}.site .values li{padding:22px;border-radius:var(--r-lg);background:var(--canvas-2);display:grid;grid-gap:8px;gap:8px;align-content:start}.site .values li .icon{width:44px;height:44px;border-radius:var(--r);display:grid;place-items:center;background:var(--canvas);color:var(--brand-text)}.site .values li h3{font-size:1.35rem}.site .defs{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;margin:0}.site .defs dt{color:var(--ink-2)}.site .defs dd{margin:0}.site .ol{list-style:decimal;margin:0;padding-left:1.3em;display:grid;grid-gap:8px;gap:8px}.site .ol li::marker{font-weight:600;color:var(--ink-2)}.site .code{font-weight:600;background:var(--canvas-2);padding:2px 8px;border-radius:var(--r);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site .combos{display:flex;flex-wrap:wrap;gap:8px}.site .combos span{border:1px solid var(--rule);border-radius:var(--r-pill);padding:8px 14px;font-weight:600}.site .news article{padding:22px 0;border-top:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px}.site .news article:last-child{border-bottom:1px solid var(--rule)}.site .news time{font-size:.9rem;color:var(--ink-2)}.site .people{display:grid;grid-gap:20px 32px;gap:20px 32px;border-top:1px solid var(--rule);padding-top:20px}@media (min-width:560px){.site .people{grid-template-columns:1fr 1fr;max-width:760px}}.site .people li{display:grid;grid-gap:2px;gap:2px}.site .people b{font-weight:600}.site .motto-line{font-weight:600;letter-spacing:.01em}.site .field{display:grid;grid-gap:6px;gap:6px}.site .field .lbl,.site .field label{font-weight:600;font-size:.95rem}.site .field .opt{font-weight:400;color:var(--ink-2)}.site .field input,.site .field select,.site .field textarea{padding:12px 14px;border:1px solid var(--field-border);border-radius:var(--r);background:var(--canvas);min-height:52px;width:100%}.site .field input:focus,.site .field select:focus,.site .field textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0;box-shadow:0 0 0 5px var(--gold)}.site .field input[aria-invalid=true],.site .field select[aria-invalid=true]{border-color:var(--bad)}.site .hint{font-size:.85rem;color:var(--ink-2)}.site .err{font-size:.9rem;color:var(--bad);font-weight:600}.site .row2{display:grid;grid-gap:14px;gap:14px}@media (min-width:560px){.site .row2{grid-template-columns:1fr 1fr}}.site .radios{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0;margin:0}.site .radios legend{font-weight:600;font-size:.95rem;padding:0;margin-bottom:6px}.site .radios label{display:flex;align-items:center;gap:10px;border:1px solid var(--field-border);border-radius:var(--r);padding:0 16px;min-height:52px;cursor:pointer;font-weight:400}.site .radios input{accent-color:var(--ink);width:20px;height:20px}.site .progress{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:.92rem;color:var(--ink-2)}.site .progress .bar{height:6px;background:var(--rule);border-radius:var(--r-pill);overflow:hidden}.site .progress .bar i{display:block;height:100%;background:var(--ink);transform-origin:left center;transition:transform .24s var(--ease-out)}.site form{overflow-anchor:none}.site .alert{scroll-margin-top:84px}.site .ap-step{display:grid;grid-gap:18px;gap:18px;border:0;padding:0;margin:0;min-width:0}.site .ap-step>legend{padding:0 0 12px;border-bottom:2px solid var(--rule-strong);width:100%;font-family:var(--font-display);font-size:2.1rem;font-weight:800;text-transform:uppercase;line-height:1;margin-bottom:18px}.site .upload{border:1px dashed var(--field-border);border-radius:var(--r);padding:14px;display:grid;grid-gap:8px;gap:8px}.site .upload input{border:0;padding:0;min-height:48px;width:100%}.site .upload input::-webkit-file-upload-button{min-height:44px;padding:0 16px;margin-right:12px;border:1px solid var(--ink);border-radius:var(--r-pill);background:transparent;font:inherit;font-weight:600;cursor:pointer}.site .upload input::file-selector-button{min-height:44px;padding:0 16px;margin-right:12px;border:1px solid var(--ink);border-radius:var(--r-pill);background:transparent;font:inherit;font-weight:600;cursor:pointer}.site .consent{display:flex;gap:12px;align-items:flex-start;font-size:.95rem}.site .consent input{margin-top:3px;accent-color:var(--ink);width:22px;height:22px;flex:none}.site .alert{border:1px solid var(--bad);padding:12px 14px;background:var(--canvas);border-radius:var(--r);color:var(--bad);font-weight:600}.site .alert a{color:var(--ink)}.site .appno{font-family:var(--font-display);font-size:clamp(3.2rem,14vw,5rem);font-weight:900;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site .summary{border-top:2px solid var(--rule-strong)}.site footer{background:var(--plum);color:var(--on-plum);margin-top:56px;padding-bottom:env(safe-area-inset-bottom,0)}.site footer .wrap{padding-block:56px 40px;display:grid;grid-gap:32px;gap:32px}.site footer .cols{display:grid;grid-gap:28px;gap:28px}@media (min-width:760px){.site footer .cols{grid-template-columns:1.5fr 1fr 1fr}}.site footer a{text-decoration:none;display:flex;align-items:center;min-height:48px;color:var(--on-plum-2)}@media (hover:hover) and (pointer:fine){.site footer a:hover{color:var(--on-plum)}}.site footer .fine{font-size:.85rem;color:var(--on-plum-2)}.site footer .name{font-family:var(--font-display);font-size:2.2rem;font-weight:900;text-transform:uppercase;line-height:1}.site footer .sub{color:var(--on-plum-2)}.site footer .crest{width:84px;height:auto;background:#fff;padding:6px;border-radius:var(--r-lg)}.site footer .motto{font-weight:600;color:var(--on-plum)}.site footer .sample{color:var(--on-plum-2)}.site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site .more{gap:6px;font-weight:600}.site .more,.site .tap{display:inline-flex;align-items:center;min-height:48px}.site [data-scroll-anchor]{scroll-margin-top:84px}.site .consent input,.site .field input,.site .field select,.site .field textarea,.site .radios,.site .upload input{scroll-margin-top:112px}@media (prefers-reduced-motion:reduce){.site .btn:active{transform:none}.site .drawer .panel,.site .progress .bar i{transition:none}.site .hero .slide.on img{animation:none}.site .hero .dots [aria-current=true] i b{animation:none;transform:scaleX(1)}.site .hero .dots .pp{display:none}}@media (prefers-color-scheme:dark){.site{--canvas:#141018;--canvas-2:#1f1926;--ink:#f4f0f8;--ink-2:#bdb4ca;--rule:#3a3245;--rule-strong:#f4f0f8;--field-border:#8e85a1;--brand-text:#d6cde2;--ok:#6fd39a;--bad:#ff8f9a;color-scheme:dark}html:has(.site),html:has(.site) body{background:#141018;color-scheme:dark}}