html[data-site=production] .editorial-page{color:var(--brand-ink,var(--ink));background:var(--brand-bg,var(--bg));--editorial-line:#afc9dba6;& p,& li{color:var(--brand-copy,var(--muted));text-wrap:pretty;font-size:19px;line-height:1.75}& h1,& h2,& h3{text-wrap:balance;letter-spacing:-.035em}& h2{text-align:start;font-size:clamp(29px,2.5vw,44px);line-height:1.2}& h3{font-size:25px;line-height:1.3}& .editorial-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,5vw,100px);padding-block:55px 60px;display:grid}& .editorial-hero h1{max-width:20ch;font-size:clamp(38px,3.8vw,68px);line-height:1.09}& .editorial-hero .breadcrumb{margin-bottom:28px;font-size:16px}& .editorial-lead{max-width:52ch;margin:26px 0 30px;font-size:21px;line-height:1.65}& .editorial-hero>img{object-fit:cover;border-radius:18px;width:100%;height:clamp(340px,32vw,610px)}& .editorial-page-nav{border-block:1px solid var(--editorial-line);flex-wrap:wrap;gap:10px 34px;padding-block:21px;display:flex}& .editorial-page-nav a{align-items:center;gap:12px;min-height:32px;font-size:17px;font-weight:650;display:flex}& .editorial-page-nav .icon{width:19px;height:19px;color:var(--brand-blue)}& .editorial-page-nav a:hover{color:var(--accent)}& .editorial-opening{padding-block:60px}& .editorial-opening .editorial-chapter{border:0;max-width:980px;padding:0}& .editorial-opening .editorial-checks{grid-template-columns:1fr 1fr;gap:15px 35px;max-width:920px}& .editorial-opening p{max-width:65ch}& .editorial-body{padding-block:68px 55px}& .editorial-section-heading{max-width:850px;margin-bottom:40px}& .editorial-section-heading p{max-width:62ch;margin-top:20px}& .editorial-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;gap:clamp(45px,6vw,140px);display:grid}& .editorial-chapter{border-top:1px solid var(--editorial-line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:38px 0 42px;scroll-margin-top:140px;display:grid}& .editorial-chapter:not(:has(.chapter-number)){grid-template-columns:1fr}& .chapter-number{color:var(--accent);padding-top:5px;font-size:19px;font-weight:650}& .chapter-copy{max-width:65ch}& .chapter-copy h2{max-width:30ch;margin-bottom:23px;font-size:clamp(27px,2.1vw,36px)}& .chapter-copy p+p{margin-top:17px}& .editorial-checks{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}& .editorial-checks li{align-items:flex-start;gap:12px;display:flex}& .editorial-checks .icon{color:var(--brand-blue,var(--accent));flex-shrink:0;width:23px;height:23px;margin-top:5px}& .editorial-aside{position:sticky;top:125px}& .editorial-aside>img{aspect-ratio:4/3;object-fit:cover;border-radius:16px 16px 0 0;width:100%}& .aside-copy{background:var(--soft);border-radius:16px;padding:30px}& .editorial-aside>img+.aside-copy{border-radius:0 0 16px 16px}& .aside-copy>.icon{width:38px;height:38px;color:var(--brand-blue,var(--accent));margin-bottom:20px}& .aside-copy h3,& .aside-note h3{margin-bottom:17px}& .aside-copy p,& .aside-note p{font-size:18px}& .aside-copy .text-link,& .aside-note .text-link{margin-top:22px;font-size:17px;line-height:1.6}& .aside-note{padding:30px 5px}& .editorial-contact{background:var(--soft);padding-block:64px 10px}& #page-contact,& #faq-contact,& #preparation,& #professions{scroll-margin-top:130px}& .service-feature{background:var(--soft);padding-block:58px}& .service-feature-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,120px);display:grid}& .service-feature-image{object-fit:cover;border-radius:18px;width:100%;height:clamp(350px,30vw,550px)}& .service-feature h2{max-width:24ch;margin:20px 0 24px}& .service-feature p{max-width:61ch}& .service-feature .icon-tile{width:60px;height:60px}& .service-points{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}& .service-points li{gap:12px;display:flex}& .service-points .icon{color:var(--brand-blue,var(--accent));flex-shrink:0;width:23px;height:23px;margin-top:5px}& .professions-section{padding-block:55px 75px}& .section-heading{text-align:start;margin-bottom:30px}& .section-heading h2{text-align:start}& .section-heading p{margin-top:16px}& .about-introduction{max-width:950px;padding-block:60px}& .about-introduction p{max-width:64ch;margin-top:24px}& .about-values{background:var(--soft);padding-block:65px}& .about-values-grid{grid-template-columns:1fr 1fr;gap:45px 70px;margin-top:40px;display:grid}& .about-values-grid article{grid-template-columns:44px 1fr;gap:20px;display:grid}& .about-values-grid .icon{width:36px;height:36px;color:var(--brand-blue,var(--accent))}& .about-values-grid h3{margin-bottom:15px}& .about-person-panel{background:var(--soft);border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;margin-bottom:65px;padding:50px;display:grid}& .about-person-panel h2{margin-bottom:15px}& .about-person-panel p{max-width:56ch}& .about-person-panel .text-link{margin-top:20px}& .faq-directory{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,140px);padding-block:60px 75px;display:grid}& .faq-directory-nav{position:sticky;top:130px}& .faq-directory-nav h2{margin-bottom:22px;font-size:24px}& .faq-directory-nav a{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:18px;font-weight:600;display:flex}& .faq-directory-nav .icon{width:21px;height:21px}& .faq-help{background:var(--soft);border-radius:14px;margin-top:30px;padding:25px}& .faq-help h3{font-size:23px}& .faq-help p{margin-top:15px;font-size:17px}& .faq-help a{border:0;margin-top:16px;padding:0;font-size:17px}& .faq-topic{margin-bottom:55px;scroll-margin-top:140px}& .faq-topic h2{margin-bottom:24px;font-size:32px}& .faq-topic details{border-bottom:1px solid var(--editorial-line);padding:23px 0}& .faq-topic details:first-of-type{border-top:1px solid var(--editorial-line)}& .faq-topic summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:21px;font-weight:650;line-height:1.5;list-style:none;display:flex}& .faq-topic summary::-webkit-details-marker{display:none}& .faq-topic summary span{color:var(--brand-blue,var(--accent));flex-shrink:0;font-size:27px;line-height:1.2}& .faq-topic details[open] summary span{transform:rotate(45deg)}& .faq-topic details p{max-width:65ch;margin-top:20px;padding-inline-end:30px}& .faq-topic summary:hover{color:var(--accent)}@media (width>=1920px){& .editorial-columns{grid-template-columns:minmax(0,1fr) minmax(350px,.48fr)}& .chapter-copy{max-width:68ch}& p,& li{font-size:21px}& .editorial-aside{max-width:560px}& .editorial-hero h1{font-size:76px}}@media (width<=1023px){& .editorial-columns{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:35px}& .editorial-hero{gap:30px}& .editorial-hero h1{font-size:42px}& .editorial-lead{font-size:19px}& .aside-copy{padding:25px}& .editorial-chapter{grid-template-columns:30px minmax(0,1fr);gap:13px}& .faq-directory{grid-template-columns:230px minmax(0,1fr);gap:35px}}@media (width<=767px){& p,& li{font-size:18px;line-height:1.75}& .editorial-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 35px}& .editorial-hero h1{max-width:22ch;font-size:38px}& .editorial-lead{margin-block:22px 25px;font-size:19px}& .editorial-hero>img{height:280px}& .editorial-hero .breadcrumb{margin-bottom:22px}& .editorial-page-nav{gap:8px 22px;padding-block:15px}& .editorial-page-nav a{font-size:16px}& .editorial-opening,& .editorial-body{padding-block:38px}& .editorial-opening .editorial-checks{grid-template-columns:1fr}& .editorial-columns,& .service-feature-layout,& .about-person-panel,& .about-values-grid,& .faq-directory{grid-template-columns:1fr;gap:30px}& .editorial-aside,& .faq-directory-nav{position:static}& .editorial-chapter{grid-template-columns:25px minmax(0,1fr);gap:13px;padding-block:28px 32px}& .chapter-number{font-size:16px}& .chapter-copy h2{margin-bottom:20px;font-size:27px}& .editorial-section-heading{margin-bottom:25px}& .aside-copy p,& .aside-note p{font-size:18px}& .service-feature{padding-block:36px}& .service-feature-image{height:280px}& .service-feature h2{font-size:29px}& .editorial-contact{padding-top:40px}& .about-introduction,& .about-values{padding-block:40px}& .about-values-grid{gap:30px}& .about-person-panel{gap:25px;margin-bottom:40px;padding:27px}& .faq-directory{padding-block:30px 40px}& .faq-directory-nav nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}& .faq-directory-nav h2{font-size:24px}& .faq-directory-nav a{font-size:16px}& .faq-help{margin-top:25px}& .faq-topic{margin-bottom:35px}& .faq-topic h2{font-size:28px}& .faq-topic summary{gap:18px;font-size:19px}& .faq-topic details p{padding:0;font-size:18px}}}html[data-site=production] .editorial-page{& .section-heading{margin-inline:0}& .profession-audiences{padding-top:0}& #profession-process{scroll-margin-top:130px}& .about-person-panel h3{margin-bottom:18px}& .service-feature p+p{margin-top:18px}& .route-card strong,& .route-detail p{font-size:19px}@media (width<=767px){& .route-card strong{font-size:17px}& .route-detail p{font-size:18px}}}html[data-site=production] .editorial-page{& .profession-name{max-width:45ch;margin-top:20px;font-size:22px;font-weight:600;line-height:1.5}@media (width<=479px){& .faq-directory-nav nav{grid-template-columns:1fr}& .faq-directory-nav a{padding-block:14px}}}
