.sv-yellow:where(.astro-xnn47plq){color:var(--ed-yellow)}.sv-on-navy:where(.astro-xnn47plq) em:where(.astro-xnn47plq){color:var(--ed-yellow)}.sv-hero-inner:where(.astro-xnn47plq){display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-block:clamp(72px,10vw,136px) clamp(48px,6vw,72px)}.sv-hero:where(.astro-xnn47plq) h1:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:clamp(56px,10vw,156px);line-height:.92;letter-spacing:-.025em;color:#fff}.sv-hero:where(.astro-xnn47plq) h1:where(.astro-xnn47plq) em:where(.astro-xnn47plq){display:block;color:var(--ed-yellow)}.sv-hero-sub:where(.astro-xnn47plq){font-size:clamp(19px,1.8vw,24px);line-height:1.45;color:var(--ed-on-navy);max-width:30em}.sv-hero-line:where(.astro-xnn47plq){width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,5vw,64px);border-top:1px solid var(--ed-navy-line)}.sv-hero-line:where(.astro-xnn47plq) li:where(.astro-xnn47plq)+li:where(.astro-xnn47plq){border-left:1px solid var(--ed-navy-line)}.sv-hero-line:where(.astro-xnn47plq) a:where(.astro-xnn47plq){display:flex;align-items:baseline;gap:14px;padding:22px clamp(12px,2vw,28px) 4px;font-size:clamp(17px,1.8vw,24px);font-weight:600;color:#fff;transition:color .15s ease}.sv-hero-line:where(.astro-xnn47plq) li:where(.astro-xnn47plq):first-child a:where(.astro-xnn47plq){padding-left:0}.sv-hero-line:where(.astro-xnn47plq) a:where(.astro-xnn47plq):hover{color:var(--ed-yellow)}.sv-hero-numeral:where(.astro-xnn47plq){font-family:var(--ed-serif);font-weight:400;font-style:italic;color:var(--ed-yellow);min-width:1.4em}.sv-experience:where(.astro-xnn47plq){display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px clamp(24px,4vw,56px);align-items:baseline;padding-block:clamp(28px,3.6vw,44px);border-bottom:1px solid var(--ed-line)}.sv-experience-label:where(.astro-xnn47plq){font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-3)}.sv-experience:where(.astro-xnn47plq) ul:where(.astro-xnn47plq){display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(26px,3.4vw,52px)}.sv-experience:where(.astro-xnn47plq) img:where(.astro-xnn47plq){display:block;height:clamp(22px,2.2vw,30px);width:auto;max-width:150px;filter:grayscale(1) contrast(1.15);opacity:.72;transition:opacity .15s ease}.sv-experience:where(.astro-xnn47plq) img:where(.astro-xnn47plq):hover{opacity:1}.sv-experience:where(.astro-xnn47plq) li:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--ed-ink-2);white-space:nowrap}.sv-gap:where(.astro-xnn47plq){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end}.sv-gap:where(.astro-xnn47plq) .ed-eyebrow:where(.astro-xnn47plq){margin-bottom:20px}.sv-statement:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:clamp(34px,4.6vw,66px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.sv-gap-body:where(.astro-xnn47plq){font-size:19px;line-height:1.6;color:var(--ed-ink-2);border-top:2px solid var(--ed-ink);padding-top:20px}.sv-practices:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:20px}.sv-practice:where(.astro-xnn47plq){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.1fr);gap:clamp(20px,3.5vw,56px);background:#fff;border-radius:28px;padding:clamp(26px,3.6vw,48px);scroll-margin-top:96px}.sv-practice-mark:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:6px}.sv-practice-numeral:where(.astro-xnn47plq){font-family:var(--ed-serif);font-style:italic;font-size:clamp(64px,7vw,104px);line-height:.9;color:var(--ed-navy)}.sv-practice-name:where(.astro-xnn47plq){font-size:14.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-2)}.sv-practice-text:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:14px;color:var(--ed-ink-2);font-size:18px}.sv-practice-text:where(.astro-xnn47plq) h3:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:clamp(30px,3.2vw,44px);line-height:1.05;color:var(--ed-ink);text-wrap:balance}.sv-list-title:where(.astro-xnn47plq){font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-3);padding-bottom:10px}.sv-practice-list:where(.astro-xnn47plq) li:where(.astro-xnn47plq){padding-block:11px;border-top:1px solid var(--ed-line-2);font-weight:600}.sv-practice-list:where(.astro-xnn47plq) li:where(.astro-xnn47plq):last-child{border-bottom:1px solid var(--ed-line-2)}.sv-industries:where(.astro-xnn47plq){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}.sv-industries-head:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:18px}.sv-industries-list:where(.astro-xnn47plq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);border-top:2px solid var(--ed-ink)}.sv-industries-list:where(.astro-xnn47plq) li:where(.astro-xnn47plq){padding-block:20px;border-bottom:1px solid var(--ed-line-2);font-family:var(--ed-serif);font-size:clamp(22px,2.1vw,28px);line-height:1.15;color:var(--ed-ink)}.sv-platform-note:where(.astro-xnn47plq){margin-top:28px;font-size:15.5px;color:var(--ed-ink-3)}.sv-platform-note:where(.astro-xnn47plq) a:where(.astro-xnn47plq){font-weight:600;color:var(--ed-ink);border-bottom:1.5px solid currentColor;white-space:nowrap}.sv-stages:where(.astro-xnn47plq){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:0 clamp(20px,3vw,40px)}.sv-stages:where(.astro-xnn47plq) li:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--ed-ink);padding-block:20px 28px;color:var(--ed-ink-2)}.sv-stage-n:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:48px;line-height:1;color:var(--ed-ink)}.sv-stages:where(.astro-xnn47plq) h3:where(.astro-xnn47plq){font-family:var(--ed-sans);font-size:22px;font-weight:700;color:var(--ed-ink)}.sv-commitments:where(.astro-xnn47plq){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:0 clamp(28px,5vw,72px)}.sv-commitments:where(.astro-xnn47plq) li:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ed-navy-line);padding-block:24px 30px;color:var(--ed-on-navy-2);font-size:18px}.sv-commitments:where(.astro-xnn47plq) strong:where(.astro-xnn47plq){font-family:var(--ed-serif);font-weight:400;font-size:clamp(28px,2.8vw,38px);line-height:1.05;color:#fff}.sv-formats:where(.astro-xnn47plq){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}.sv-format:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:14px;border:1px solid var(--ed-line-2);border-radius:24px;padding:30px 28px;color:var(--ed-ink-2)}.sv-format-tag:where(.astro-xnn47plq){align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--ed-mist);color:var(--ed-ink);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sv-format:where(.astro-xnn47plq) h3:where(.astro-xnn47plq){font-family:var(--ed-serif);font-size:40px;line-height:1;color:var(--ed-ink)}.sv-format:where(.astro-xnn47plq) ul:where(.astro-xnn47plq){margin-top:auto;padding-top:6px}.sv-format:where(.astro-xnn47plq) ul:where(.astro-xnn47plq) li:where(.astro-xnn47plq){padding-block:10px;border-top:1px solid var(--ed-line-2);font-weight:600;color:var(--ed-ink)}.sv-format--featured:where(.astro-xnn47plq){background:var(--ed-navy);border-color:var(--ed-navy);color:var(--ed-on-navy)}.sv-format--featured:where(.astro-xnn47plq) h3:where(.astro-xnn47plq){color:#fff}.sv-format--featured:where(.astro-xnn47plq) .sv-format-tag:where(.astro-xnn47plq){background:var(--ed-yellow)}.sv-format--featured:where(.astro-xnn47plq) ul:where(.astro-xnn47plq) li:where(.astro-xnn47plq){border-top-color:var(--ed-navy-line);color:#fff}#contact:where(.astro-xnn47plq){scroll-margin-top:78px}.sv-contact:where(.astro-xnn47plq){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.sv-contact-text:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:20px}.sv-reassure:where(.astro-xnn47plq){display:flex;flex-direction:column}.sv-reassure:where(.astro-xnn47plq) li:where(.astro-xnn47plq){padding-block:12px;border-top:1px solid var(--ed-line-2);font-weight:600}.sv-reassure:where(.astro-xnn47plq) li:where(.astro-xnn47plq):last-child{border-bottom:1px solid var(--ed-line-2)}.sv-email:where(.astro-xnn47plq){color:var(--ed-ink-2)}.sv-email:where(.astro-xnn47plq) a:where(.astro-xnn47plq){font-weight:700;color:var(--ed-ink);border-bottom:1.5px solid currentColor}.sv-form:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:18px;background:#fff;border-radius:28px;padding:clamp(24px,3.4vw,44px)}.sv-form-row:where(.astro-xnn47plq){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}.sv-field:where(.astro-xnn47plq){display:flex;flex-direction:column;gap:8px;min-width:0}.sv-field:where(.astro-xnn47plq) label:where(.astro-xnn47plq){font-size:15px;font-weight:600}.sv-field:where(.astro-xnn47plq) input:where(.astro-xnn47plq),.sv-field:where(.astro-xnn47plq) select:where(.astro-xnn47plq),.sv-field:where(.astro-xnn47plq) textarea:where(.astro-xnn47plq){width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--ed-line-2);background:#fff;color:var(--ed-ink);font:inherit;font-size:17px;transition:border-color .15s ease,box-shadow .15s ease}.sv-field:where(.astro-xnn47plq) textarea:where(.astro-xnn47plq){resize:vertical;line-height:1.5}.sv-field:where(.astro-xnn47plq) input:where(.astro-xnn47plq)::placeholder,.sv-field:where(.astro-xnn47plq) textarea:where(.astro-xnn47plq)::placeholder{color:var(--ed-ink-3)}.sv-field:where(.astro-xnn47plq) input:where(.astro-xnn47plq):focus,.sv-field:where(.astro-xnn47plq) select:where(.astro-xnn47plq):focus,.sv-field:where(.astro-xnn47plq) textarea:where(.astro-xnn47plq):focus{outline:0;border-color:var(--ed-navy);box-shadow:0 0 0 3px #1528442e}.sv-submit:where(.astro-xnn47plq){align-self:flex-start;border:0}.sv-form-note:where(.astro-xnn47plq){font-size:14.5px;color:var(--ed-ink-3)}@media (max-width:900px){.sv-experience:where(.astro-xnn47plq){grid-template-columns:minmax(0,1fr)}.sv-gap:where(.astro-xnn47plq),.sv-contact:where(.astro-xnn47plq),.sv-industries:where(.astro-xnn47plq){grid-template-columns:minmax(0,1fr)}.sv-practice:where(.astro-xnn47plq){grid-template-columns:minmax(0,1fr)}.sv-practice-mark:where(.astro-xnn47plq){flex-direction:row;align-items:baseline;gap:16px}}@media (max-width:560px){.sv-industries-list:where(.astro-xnn47plq){grid-template-columns:minmax(0,1fr)}.sv-hero-line:where(.astro-xnn47plq){grid-template-columns:minmax(0,1fr)}.sv-hero-line:where(.astro-xnn47plq) li:where(.astro-xnn47plq)+li:where(.astro-xnn47plq){border-left:0;border-top:1px solid var(--ed-navy-line)}.sv-hero-line:where(.astro-xnn47plq) a:where(.astro-xnn47plq){padding:16px 0 14px}}