.ny{max-width:1240px;margin:auto;padding:24px clamp(18px,4vw,56px) 70px;color:#17344a}.ny .introwrap,.ny .twocol{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ny .introwrap{align-items:center;padding:45px 0}.ny section{padding:38px 0;border-bottom:1px solid #d2dfe1}.ny small{display:block;color:#256258;font-size:12px;font-weight:700;letter-spacing:.13em}.ny h1,.ny h2,.ny h3{font-family:Georgia,serif;line-height:1.12;margin:15px 0}.ny h1{font-size:clamp(40px,5.4vw,76px);letter-spacing:-.045em}.ny h2{font-size:clamp(26px,3vw,40px)}.ny h3{font-size:24px}.ny p{max-width:78ch;line-height:1.7;margin:14px 0}.ny a{color:#155c50;text-decoration:underline}.ny .panel,.ny article{background:#f2f7f6;border:1px solid #cfdfda;border-radius:12px;padding:24px;margin:12px 0}.ny label{display:block;font-weight:550;margin:12px 0}.ny input:not([type=checkbox]),.ny select{display:block;border:1px solid #a8bdb7;border-radius:6px;padding:9px 12px;background:white;width:100%;min-width:0;color:#193d36}.ny input[type=checkbox]{margin-right:10px;accent-color:#185f50}.ny .primary,.ny .upload,.ny button{border-radius:6px;border:1px solid #9bbab0;padding:9px 14px;cursor:pointer}.ny .primary{background:#194e43;color:#fff;text-decoration:none}.ny .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.ny .picks label{background:white;border:1px solid #ceded9;border-radius:6px;padding:7px 10px;margin:5px 0;font-size:15px}.ny .note{font-size:14px;color:#51665f}.ny .upload input{font-size:13px}.ny #intake{scroll-margin-top:90px}.ny .check{font-weight:400}.ny.register{max-width:1000px}.ny button:focus-visible,.ny input:focus-visible,.ny select:focus-visible{outline:3px solid #d49832}@media(max-width:760px){.ny .introwrap,.ny .twocol{grid-template-columns:1fr;gap:10px}.ny .introwrap{padding:15px 0}.ny .panel{padding:18px}}