.af{flex-direction:column;gap:18px;max-width:520px;display:flex}.af-details{animation:af-reveal var(--motion-reveal) ease-out both;gap:18px;display:grid}.af-details[hidden]{display:none}@keyframes af-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.af>.field,.af-row>.field{border:0;margin:0;padding:0}.af-row{border:0;gap:14px;margin:0;padding:0;display:flex}.af-row .field{flex:1;min-width:0}.af-hint{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.55}.af-error{border-radius:var(--radius-surface);background:var(--color-fill-peach);color:var(--danger);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.af-submit{width:100%;margin-top:4px}.af-trust{color:var(--ink-2);align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.6;display:flex}.af-trust svg{flex:none;margin-top:2px}@media (max-width:560px){.af-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.af-details{animation:none}}
.ap-public-page{isolation:isolate;min-height:100svh;color:var(--cc-on-navy);background:#273b49;position:relative;overflow:hidden}.ap-public-page:before,.ap-public-page:after{z-index:-2;content:"";position:absolute;inset:0}.ap-public-page:before{background:url(/media/campus-hero.jpg) 50%/cover no-repeat;transform:scale(1.025)}.ap-public-page:after{z-index:-1;background:linear-gradient(110deg,lab(5.90889% .428304 -16.9424/.75),lab(13.8375% -.466153 -19.1691/.38)),lab(5.90889% .428304 -16.9424/.22)}.ap-public-header,.ap-public-main{width:min(100% - var(--gutter-wide), var(--shell-wide));padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));margin-inline:auto}.ap-public-header{min-height:calc(86px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.ap-public-brand-link,.ap-public-home-link,.ap-public-header-actions{align-items:center;display:inline-flex}.ap-public-brand-link,.ap-public-home-link{justify-content:center;min-height:44px}.ap-public-header-actions{gap:12px}.ap-public-home-link{border-radius:var(--radius-interactive);color:var(--cc-on-navy);text-shadow:0 1px 10px lab(0% 0 0/.28);text-underline-offset:5px;padding:10px 8px;font-size:14px;font-weight:600}:is(.ap-public-home-link:hover,.ap-public-home-link:focus-visible){text-decoration:underline}.ap-public-main{min-height:calc(100svh - 86px - env(safe-area-inset-top));align-items:center;padding-block:42px 92px;display:flex}.ap-public-panel{border-radius:var(--radius-panel);width:100%;min-height:610px;box-shadow:10px 10px 0 var(--cc-brand-navy);grid-template-columns:minmax(0,1.02fr) minmax(430px,.86fr);display:grid;overflow:hidden}.ap-public-intro{--color-brand-text:var(--cc-navy-deep);--color-accent:var(--cc-rust);--ink-2:lab(18.6572% -1.45109 -12.4292);--ink-3:lab(32.643% -1.50026 -9.02962);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--cc-navy-deep);background:lab(100% 0 0/.92);flex-direction:column;justify-content:center;padding:68px clamp(46px,5.8vw,78px) 56px;display:flex}.ap-public-intro--founding{justify-content:flex-start}.ap-public-form-side{background:lab(13.8375% -.466153 -19.1691);flex-direction:column;justify-content:center;align-items:center;padding:62px clamp(38px,4.5vw,58px);display:flex}.ap-public-form-heading,.ap-public-form-side .af,.ap-family-escape{width:min(100%,420px)}.ap-public-form-heading{margin-bottom:31px}.ap-public-form-heading p{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:600;line-height:1.08}.ap-public-form-side .af{max-width:none}.ap-public-page .af .field label,.ap-public-page .af-trust{color:var(--cc-on-navy)}.ap-public-page .af-hint{color:var(--cc-on-navy-muted)}.ap-public-page .af .ds-input{color:var(--cc-navy-deep);background:#fff;border:0}.ap-public-page .af-error{background:#fff0eb}.ap-main{max-width:680px;padding-top:clamp(44px,8vw,84px);padding-bottom:96px}.ap-eyebrow{margin-bottom:14px}.ap-h1{max-width:620px;color:var(--color-brand-text);margin:0 0 14px;font-size:clamp(38px,7vw,58px)}.ap-sub{max-width:540px;color:var(--ink-2);margin:0}.ap-family-escape{color:var(--cc-on-navy-muted);margin:28px 0 0;font-size:14px;line-height:1.55}.ap-family-escape a{border-radius:var(--radius-interactive);min-height:44px;color:var(--cc-on-navy);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 58%, transparent);text-decoration-color:color-mix(in oklab, currentColor 58%, transparent);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}:is(.ap-family-escape a:hover,.ap-family-escape a:focus-visible){text-decoration-color:currentColor}.ap-public-intro .ap-founding{margin:32px 0 0}@media (max-width:900px){.ap-public-panel{grid-template-columns:1fr}.ap-public-intro,.ap-public-form-side{padding:52px clamp(24px,7vw,54px)}}@media (max-width:700px){.ap-public-header,.ap-public-main{width:min(100% - var(--gutter-mobile), var(--shell-wide))}.ap-public-header{min-height:calc(74px + env(safe-area-inset-top))}.ap-public-brand-link .cc-brand{--cc-brand-h:45px}.ap-public-main{min-height:calc(100svh - 74px - env(safe-area-inset-top));padding-block:18px 52px}.ap-public-panel{min-height:0;box-shadow:6px 6px 0 var(--cc-brand-navy)}.ap-public-intro,.ap-public-form-side{padding:38px 24px}.ap-h1{font-size:clamp(2.45rem,12vw,3.4rem)}}@media (max-width:420px){.ap-public-home-link{display:none}}.ap-title{color:var(--color-brand-text);margin:0 0 10px;font-size:clamp(34px,6vw,48px)}.ap-title span{color:var(--ink-2);font-family:var(--font-body);letter-spacing:0;font-size:.42em;font-weight:500;line-height:1.55}.ap-steps{gap:14px;margin-top:28px;display:grid}.ap-step{border-radius:var(--radius-panel);background:var(--color-brand-wash);align-items:center;gap:14px;padding:18px;display:flex}.ap-step:nth-child(3n+2),.ap-step:nth-child(3n){background:var(--color-brand-wash)}.ap-step-pip{border-radius:var(--radius-interactive);background:var(--color-canvas);width:34px;height:34px;color:var(--color-brand-text);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ap-step-pip.done{background:var(--color-brand);color:var(--color-on-brand)}.ap-step-body{flex:1;min-width:0}.ap-step-title{color:var(--color-brand-text);font-size:16px;font-weight:700}.ap-step-sub{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.55}.ap-step .btn{min-height:44px}.ap-attestation{flex-direction:column;gap:10px;max-width:340px;display:flex}.ap-attestation-label{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.ap-attestation-label input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.ap-attestation .btn{align-self:flex-start}.ap-verify{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ap-verify-message{max-width:250px;color:var(--danger);text-align:right;font-size:13px;line-height:1.45}.ap-status{margin-top:22px;padding:20px}.ap-status-title{color:var(--color-brand-text);font-size:16px;font-weight:700}.ap-status.approved .ap-status-title{color:var(--good)}.ap-status p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.6}.ap-foot{color:var(--ink-2);margin:22px 0 0;font-size:14px;line-height:1.65}.ap-foot a{color:var(--color-brand-text);white-space:nowrap;text-decoration:none}.ap-foot a:hover{text-underline-offset:3px;text-decoration:underline}.ap-founding-chip,.ap-proposed-tag{font-family:var(--font-body);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ap-founding-chip{color:var(--color-accent);letter-spacing:.1em;vertical-align:middle;padding:5px 8px;font-size:10px}.ap-proposed-tag{color:var(--ink-3);letter-spacing:.08em;vertical-align:2px;margin-left:8px;padding:4px 6px;font-size:9px}.ap-founding{margin-bottom:34px;padding:24px}.ap-founding-label{margin-bottom:10px}.ap-founding-intro{max-width:560px;color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:1.65}.ap-founding-row{border-radius:var(--radius-surface);background:color-mix(in oklab, var(--color-canvas), transparent 24%);gap:12px;margin-top:8px;padding:13px 14px;display:flex}.ap-founding-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.ap-founding-title{color:var(--color-brand-text);font-size:14px;font-weight:700}.ap-founding-sub{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.55}@media (max-width:560px){.ap-main{padding-top:32px}.ap-step{flex-wrap:wrap;align-items:flex-start}.ap-step-body{flex-basis:calc(100% - 48px)}.ap-step>:is(form,a,.ap-verify){width:100%;margin-left:48px}.ap-step>:is(form,a,.ap-verify) .btn,.ap-step>a.btn{width:100%}.ap-attestation{max-width:none}.ap-verify{align-items:stretch}.ap-verify-message{text-align:left;max-width:none}.ap-founding{padding:18px}}
