.p-schools .heronote{border-left:var(--bw-accent) solid var(--green);color:var(--ink-soft);max-width:40ch;margin:30px 0 0;padding-left:18px;font-size:16px;line-height:1.5}.p-schools .scatter{flex-direction:column;align-items:flex-end;display:flex}.p-schools .sc{width:72%}.p-schools .sc img{width:100%;height:auto;display:block}.p-schools .sc1{z-index:1}.p-schools .sc2{z-index:3;align-self:flex-start;margin:-7% 0}.p-schools .sc3{z-index:2}.p-schools .sc1 img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green)}.p-schools .sc2 img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--teal-light)}.p-schools .sc3 img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--red-light)}.p-schools .asks{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px;display:grid}.p-schools .ask{border-top:var(--bw-accent) solid var(--green-dark);padding-top:18px}.p-schools .ask h3{margin-bottom:10px;font-size:22px;font-weight:700}.p-schools .ask p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.p-schools .reassure{border-top:var(--bw-hairline) solid var(--rule);max-width:58ch;margin-top:42px;padding-top:26px}.p-schools .reassure p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.p-schools .reassure p+p{margin-top:14px}.p-schools .reassure b{color:var(--ink);font-weight:500}.p-schools .prose{max-width:56ch;margin-top:30px}.p-schools .prose p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.p-schools .prose p+p{margin-top:16px}.p-schools .prize{background:var(--paper-deep);border-left:var(--bw-accent) solid var(--green);color:var(--ink);margin-top:26px;padding:14px 20px;font-size:16px;display:inline-block}.p-schools .prize a{color:var(--green-dark)}.p-schools .teamshots{columns:3;column-gap:22px;margin-top:34px}.p-schools .teamshot{break-inside:avoid;margin:0 0 24px}.p-schools .teamshot img{width:100%;height:auto;display:block}.p-schools .teamshot:nth-child(3n+1) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--green)}.p-schools .teamshot:nth-child(3n+2) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--teal-light)}.p-schools .teamshot:nth-child(3n+3) img{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--red-light)}.p-schools .ratio{grid-template-columns:170px 1fr;align-items:start;gap:34px;margin-top:34px;display:grid}.p-schools .ratio .fig{font-family:var(--display);color:var(--green-dark);letter-spacing:-.04em;font-size:60px;font-weight:800;line-height:1}.p-schools .ratio .figlab{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.4}.p-schools .ratio p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.p-schools .ratio p+p{margin-top:14px}.p-schools .formwrap{background:var(--green-dark);padding:52px 48px}.p-schools .formwrap h2{color:#fff;font-size:40px;font-weight:800}.p-schools .formwrap .gate{color:var(--pale-on-green);margin:16px 0 0;font-size:15px}.p-schools .formgrid{grid-template-columns:1fr 1fr;gap:18px 22px;max-width:760px;margin-top:32px;display:grid}.p-schools .formwrap .field label{letter-spacing:.12em;text-transform:uppercase;color:var(--pale-on-green);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.p-schools .formwrap .field input{width:100%;font-family:var(--body);border:var(--bw-1) solid #ffffff80;color:#fff;border-radius:var(--corner-field);background:0 0;padding:12px 14px;font-size:16px}.p-schools .formwrap .field input::placeholder{color:var(--pale-on-green)}.p-schools .formwrap .submit{color:var(--green-dark);font-family:var(--body);letter-spacing:.01em;border-radius:var(--corner-btn);cursor:pointer;background:#fff;border:0;margin-top:28px;padding:13px 30px;font-size:14px;font-weight:500;display:inline-block}.p-schools .formwrap .submit[disabled]{opacity:.7;cursor:default}.p-schools .formwrap .fielderr{color:#f2c0a0;margin:6px 0 0;font-size:13px}.p-schools .formwrap .formerr{color:#f2c0a0;margin:20px 0 0;font-size:15px}.p-schools .formwrap .done{color:#fff;max-width:46ch;margin:0;font-size:19px;line-height:1.5}@media (max-width:820px){.p-schools .heronote{max-width:none;margin-top:22px}.p-schools .sc{width:80%}.p-schools .sc2{margin:-6% 0}.p-schools .asks{grid-template-columns:1fr;gap:26px;margin-top:30px}.p-schools .ask h3{font-size:20px}.p-schools .reassure{max-width:none;margin-top:32px}.p-schools .prose{max-width:none}.p-schools .teamshots{columns:1}.p-schools .ratio{grid-template-columns:1fr;gap:18px}.p-schools .ratio .fig{font-size:44px}.p-schools .formwrap{padding:34px 22px}.p-schools .formwrap h2{font-size:27px}.p-schools .formgrid{grid-template-columns:1fr;gap:14px}.p-schools .formwrap .submit{text-align:center;width:100%}}
