.contactProgram{display:grid;grid-template-columns:minmax(420px,1.14fr) minmax(0,.86fr);grid-gap:clamp(40px,7vw,112px);gap:clamp(40px,7vw,112px);align-items:start;margin:28px 0 clamp(88px,11vw,156px)}.contactProgram__intro{min-width:0;padding-top:clamp(4px,1.5vw,18px)}.contactProgram__eyebrow,.contactProgram__formKicker,.contactProgram__sectionKicker{display:inline-flex;align-items:center;gap:9px;color:var(--c-a);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.contactProgram__eyebrowMark{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-a);box-shadow:0 0 12px var(--c-glow)}.contactProgram__intro h2{max-width:18ch;margin:22px 0;color:var(--t-100);font-family:var(--f-display);font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.contactProgram__intro>p{max-width:48ch;margin:0;color:var(--t-80);font-size:clamp(17px,1.35vw,20px);line-height:1.58}.contactProgram__paths{max-width:52ch;margin:clamp(34px,5vw,62px) 0 0;border-top:1px solid var(--ink-5)}.contactProgram__paths>div{display:grid;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid var(--ink-5)}.contactProgram__paths dt{color:var(--t-60);font-family:var(--f-mono);font-size:14px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.contactProgram__paths dd{margin:0;color:var(--t-80);font-size:15px;line-height:1.55}.contactProgram a{color:var(--c-a);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--c-a) 46%,transparent);text-decoration-color:color-mix(in srgb,var(--c-a) 46%,transparent);text-underline-offset:4px}.contactProgram a:hover{color:var(--t-100);-webkit-text-decoration-color:var(--c-a);text-decoration-color:var(--c-a)}.contactProgram__formPanel{position:relative;min-width:0;overflow:hidden;padding:clamp(28px,4.2vw,56px);border:1px solid var(--ink-5);border-radius:var(--r-4);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),var(--ink-2);box-shadow:0 32px 90px rgba(0,0,0,.24)}.contactProgram__formPanel:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--c-a),color-mix(in srgb,var(--c-b) 72%,transparent),transparent 78%);content:""}.contactProgram__formHeader{max-width:46ch}.contactProgram__formHeader h2{max-width:15ch;margin:18px 0 14px;color:var(--t-100);font-family:var(--f-display);font-size:clamp(28px,3.1vw,44px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.contactProgram__formHeader p{margin:0;color:var(--t-60);font-size:16px;line-height:1.55}.contactProgram__formPanel .edit__form{gap:18px;min-width:0;width:100%;margin-top:clamp(28px,3.2vw,42px)}.contactProgram__formPanel .edit__field{gap:8px;min-width:0}.contactProgram__formPanel .edit__field label{color:var(--t-60);font-size:14px;letter-spacing:0;white-space:normal;text-transform:none;line-height:1.5;font-family:var(--f-body)}.contactProgram__formPanel .edit__field input,.contactProgram__formPanel .edit__field select,.contactProgram__formPanel .edit__field textarea{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:50px;padding:13px 15px;border-color:var(--ink-5);background:var(--ink-1);font-size:16px}.contactProgram__formPanel .edit__field textarea{min-height:156px}.contactProgram__formPanel .edit__formPrivacy{font-size:14px!important}.contactProgram__formPanel .btn{min-height:50px;padding-inline:22px}.contactProgram__after{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);grid-gap:clamp(36px,7vw,112px);gap:clamp(36px,7vw,112px);align-items:start;padding-top:clamp(32px,5vw,60px);border-top:1px solid var(--ink-5)}.contactProgram__details,.contactProgram__work{min-width:0}.contactProgram__details h2,.contactProgram__work h2{max-width:15ch;margin:18px 0 20px;color:var(--t-100);font-family:var(--f-display);font-size:clamp(30px,3.3vw,48px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.contactProgram__work>p{max-width:64ch;margin:0;color:var(--t-80);font-size:16px;line-height:1.65}.contactProgram__workGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(34px,4vw,52px);background:var(--ink-5)}.contactProgram__workGrid article{min-width:0;padding:clamp(22px,2.5vw,32px);background:var(--ink-1)}.contactProgram__details h3,.contactProgram__workGrid h3{max-width:24ch;margin:0 0 12px;color:var(--t-100);font-family:var(--f-display);font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.contactProgram__details p,.contactProgram__workGrid p{margin:0;color:var(--t-80);font-size:15px;line-height:1.62}.contactProgram__details{padding:clamp(26px,3.5vw,42px);border:1px solid var(--ink-5);border-radius:var(--r-3);background:var(--fog-1)}.contactProgram__details h2{margin-bottom:18px}.contactProgram__details p+p{margin-top:12px}.contactProgram__details hr{height:1px;margin:28px 0;border:0;background:var(--ink-5)}.contactProgram__details h3{margin-top:0;font-size:clamp(22px,2vw,28px)}.contactProgram__details h3+p{margin-top:0}@media (max-width:980px){.contactProgram{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,56px)}.contactProgram__formPanel{padding:clamp(24px,3.2vw,40px)}.contactProgram__after{gap:clamp(28px,5vw,56px)}}@media (max-width:820px){.contactProgram,.contactProgram__after{grid-template-columns:1fr}.contactProgram{gap:48px}.contactProgram__intro h2{max-width:15ch}.contactProgram__details,.contactProgram__formPanel{max-width:720px}}@media (max-width:560px){.contactProgram{margin-top:18px;gap:36px}.contactProgram__intro h2{max-width:none;font-size:clamp(34px,11vw,52px)}.contactProgram__paths>div{grid-template-columns:1fr;gap:6px}.contactProgram__formPanel{padding:24px 18px;border-radius:var(--r-3)}.contactProgram__formPanel .btn{width:100%}.contactProgram__workGrid{grid-template-columns:1fr}.contactProgram__details{padding:24px 20px}}