.val-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.vc-pic{background:#0a1a33;height:160px;overflow:hidden}.vc-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.val-card:hover .vc-pic img{transform:scale(1.06)}.val-card:hover{box-shadow:none!important;border-color:#00000014!important;transform:none!important}.vc-bd{flex-direction:column;gap:12px;padding:22px 22px 26px;display:flex}.val-card .ix{font-family:var(--mono);letter-spacing:.08em;color:var(--orange);font-size:12px}.val-card h3{letter-spacing:-.02em;color:var(--ink-strong);font-size:19px;font-weight:500;line-height:1.15}.val-card p{color:var(--ink);font-size:14px;line-height:1.45}.jobs{border-top:none}.job{cursor:pointer;transition:padding-left .35s var(--ease);border-bottom:1px solid #0000001f;grid-template-columns:1.6fr 1fr .7fr auto;align-items:center;gap:24px;padding:clamp(20px,2.4vw,30px) 0;display:grid}.job:last-child{border-bottom:none}.job:hover{padding-left:18px}.job h3{letter-spacing:-.02em;color:var(--blue);font-size:clamp(18px,1.5vw,22px);font-weight:500}.job .meta{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:12px}.job .arrowc{border:1px solid var(--line-faint);width:44px;height:44px;color:var(--blue);transition:.3s var(--ease);justify-self:end;place-items:center;display:grid}.job:hover .arrowc{background:var(--blue);color:#fff;border-color:var(--blue);transform:translate(4px)}.job .arrowc svg{width:20px;height:20px}@media (max-width:860px){.job{grid-template-columns:1fr auto}.job .meta.t{display:none}}.edu{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.edu-pic{background:#0a1a33;height:clamp(360px,40vw,520px);overflow:hidden}.edu-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.edu:hover .edu-pic img{transform:scale(1.05)}.edu-steps{flex-direction:column;margin-top:8px;display:flex}.edu-step{border-top:1px solid #0000001f;grid-template-columns:auto 1fr;gap:22px;padding:22px 0;display:grid}.edu-step:first-of-type{border-top:none}.edu-step .num{font-family:var(--mono);letter-spacing:.04em;color:var(--blue);padding-top:3px;font-size:14px}.edu-step h4{letter-spacing:-.02em;color:var(--ink-strong);font-size:18px;font-weight:500}.edu-step p{letter-spacing:-.02em;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}@media (max-width:860px){.edu{grid-template-columns:1fr;gap:24px}.edu-pic{order:-1;height:clamp(240px,55vw,340px)}}.vac-head{padding:clamp(20px,2.4vw,32px) var(--edge) clamp(28px,3vw,44px);background:var(--bg);border-bottom:1px solid #00000014}.vac-head .crumb{margin-bottom:clamp(28px,3.4vw,48px)}.vac-tags{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.vac-tags .t{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border:1px solid #00000024;border-radius:999px;padding:7px 14px;font-size:12px}.vac-head h1{letter-spacing:-.03em;color:var(--ink-strong);max-width:18ch;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.06}.vac-body{padding-top:clamp(20px,2.2vw,32px)}.vac-grid{grid-template-columns:1.65fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.vac-grid .prose{max-width:none}.vac-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:104px}.vac-form{border:1px solid #0000001f;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,32px);display:flex}.vac-form .eyebrow{color:var(--cyan)}.vac-form h3{letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:6px;font-size:clamp(20px,1.7vw,24px);font-weight:500}.vac-form input,.vac-form textarea{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-strong);background:var(--white);border:1px solid #00000029;border-radius:2px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .25s,box-shadow .25s}.vac-form input:focus,.vac-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0062ff14}.vac-form textarea{resize:vertical;min-height:110px}.vac-file{color:var(--muted);cursor:pointer;border:1px dashed #0000004d;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;transition:border-color .25s,color .25s;display:flex}.vac-file:hover{border-color:var(--blue);color:var(--blue)}.vac-file svg{width:18px;height:18px}.vac-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.vac-consent input{flex:none;width:auto;margin-top:2px}.vac-form .btn{justify-content:center;width:100%;margin-top:4px}.vac-sent{border:1px solid var(--blue);color:var(--blue);background:#0062ff0f;padding:14px 16px;font-size:14px;display:none}.vac-sent.on{display:block}.vac-hr{background:var(--bg);padding:clamp(22px,2.2vw,30px)}.vac-hr .eyebrow{color:var(--cyan);margin-bottom:14px;display:block}.vac-hr .nm{color:var(--ink-strong);margin-bottom:6px;font-size:16px}.vac-hr a{color:var(--ink);font-size:15px;transition:color .25s;display:block}.vac-hr a:hover{color:var(--blue)}@media (max-width:860px){.vac-grid{grid-template-columns:1fr;gap:32px}.vac-aside{position:static}}.vac-grid .prose ul{gap:12px;column-count:1!important;flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.cbar{border-bottom:1px solid #0000001a;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);padding-bottom:clamp(24px,2.6vw,36px);display:grid}.cbar .ci{align-items:flex-start;gap:14px;display:flex}.cbar .ci svg{width:24px;height:24px;color:var(--blue);flex:none}.cbar .ci .v{letter-spacing:-.01em;color:var(--ink-strong);font-size:15px;line-height:1.4}.cbar .ci a.v:hover{color:var(--blue)}.cbar .ci .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px}.cbar .socials{gap:12px;margin-top:6px;display:flex}.cbar .socials a{color:var(--muted);transition:color .25s}.cbar .socials a:hover{color:var(--blue)}.cbar .socials svg{width:23px;height:23px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.form-note{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:12px}.map{height:100%;min-height:clamp(360px,40vw,520px);position:relative;overflow:hidden}.map iframe{filter:grayscale(.2);border:0;width:100%;height:100%;display:block}.sent{border:1px solid var(--blue);color:var(--blue);background:#0062ff0f;margin-bottom:8px;padding:18px 20px;font-size:15px;display:none}.sent.on{display:block}.cform-head h2{letter-spacing:-.03em;color:var(--ink-strong);margin-bottom:clamp(24px,2.6vw,36px);font-size:clamp(26px,2.6vw,38px);font-weight:500}@media (max-width:980px){.cbar{grid-template-columns:1fr 1fr;row-gap:28px}}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.cbar{grid-template-columns:1fr}}.legal{max-width:88ch}.legal h2{letter-spacing:-.03em;color:var(--ink-strong);margin:clamp(32px,3.4vw,48px) 0 14px;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.1}.legal h2:first-child{margin-top:0}.legal p{letter-spacing:-.02em;color:var(--ink);font-size:16px;line-height:1.62}.legal p+p{margin-top:16px}.legal ul{flex-direction:column;gap:12px;margin:14px 0;list-style:none;display:flex}.legal li{letter-spacing:-.02em;color:var(--ink);gap:14px;font-size:16px;line-height:1.5;display:flex}.legal li:before{content:"";background:var(--cyan);flex:none;width:7px;height:7px;margin-top:9px}.legal .upd{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(28px,3vw,40px);font-size:12px}.legal a{color:var(--blue)}
