@font-face{font-family:Inter;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");font-display:swap;unicode-range:U+0400-052F}
@font-face{font-family:Inter;src:url(/assets/inter-400-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Unbounded;src:url(/assets/unbounded-600-cyrillic.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0400-052F}
@font-face{font-family:Unbounded;src:url(/assets/unbounded-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
:root{color-scheme:light;--ink:#1a1215;--paper:#f5f0e8;--gold:#dcaf64;--line:#c6bda9;--page:min(100% - 40px,1060px);--reading:72ch;--title:Unbounded,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Inter,system-ui,sans-serif;overflow-wrap:anywhere}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}a:focus-visible{outline:3px solid #308bd9;outline-offset:3px}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:.6rem;z-index:2}.skip:focus{top:1rem}header{background:var(--ink);color:var(--paper)}.bar,footer{width:var(--page);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bar{min-height:68px}.brand{font:600 1.4rem var(--title);letter-spacing:.06em;text-decoration:none}.program-link{font-size:.92rem}.notice{background:#ead7aa;border-bottom:1px solid var(--line);padding:12px 0}.notice>div,main{width:var(--page);margin:auto}.notice strong{font-weight:700}.hero{padding:clamp(32px,6vw,76px) 0 30px;border-bottom:2px solid var(--ink)}.eyeline{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin:0 0 .75rem}.hero h1{font:600 clamp(2rem,5.5vw,4.15rem)/1.13 var(--title);margin:0;max-width:22ch;text-wrap:balance}article{max-width:var(--reading)}.unit{padding:24px 0;border-bottom:1px solid var(--line)}.unit p{margin:.5rem 0}.unit h2,nav h2{font:600 clamp(1.25rem,3.5vw,1.85rem)/1.3 var(--title);margin:0 0 1rem;text-wrap:balance}.unit h3{margin:1rem 0 .4rem;font:600 1.14rem/1.4 Inter,Arial,sans-serif}nav{margin:3rem 0 2rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.grid a{display:flex;align-items:center;min-height:52px;padding:10px 15px;border:1px solid var(--line);text-decoration:none}.grid a:hover,.grid a:focus-visible{background:#e9decb}.grid a[aria-current=page]{background:var(--ink);color:var(--paper)}footer{padding:24px 0;border-top:1px solid var(--line);font-size:.9rem}footer span{font:600 .9rem var(--title)}@media(max-width:430px){:root{--page:calc(100% - 32px)}.bar{min-height:58px}.hero h1{font-size:1.9rem}.notice{font-size:.9rem}.program-link{font-size:.85rem}}
#nf-form{max-width:42rem;margin:1.6rem 0;padding:clamp(1rem,3vw,1.7rem);border:1px solid var(--line);background:#fffaf1}
#nf-form [hidden],#nf-form .hp{display:none!important}.fld{margin:0 0 1rem}.fld label{display:block;font-weight:600;margin-bottom:.3rem}.fld input,.fld select,.fld textarea{width:100%;min-height:46px;padding:.65rem;border:1px solid #776d5b;font:inherit;background:white;color:var(--ink)}
.pdc{display:block;margin:1rem 0;line-height:1.55}.pdc input{width:1.15rem;height:1.15rem;vertical-align:middle}.pdc a{text-decoration:underline}
#nf-submit{display:block;width:100%;border:1px solid #806638;background:var(--gold);color:var(--ink);font:700 1rem Inter,sans-serif;padding:14px;cursor:pointer}
#nf-submit:disabled{opacity:.6;cursor:wait}#intake-status{font-size:1.1rem;font-weight:700}#intake-status:empty{display:none}.under428{font-size:.84rem;line-height:1.5;margin:.7rem 0}
main>h1{font:600 clamp(1.45rem,5vw,2.7rem)/1.2 var(--title);max-width:32ch}.legal{padding:1.4rem 0}.legal article{max-width:78ch;overflow-wrap:anywhere}.legal table{display:block;overflow:auto}
