/* CNAP / edition 03. Neutral brand palette and readable editorial layouts. */
:root{--paper:#fff;--ink:#202124;--muted:#575b60;--line:#dedfe1;--dark:#232427;--brand-red:#c83f32;--accent:#f77b3d;--accent-dark:#a9441d;--soft:#fff0e7}
body{font-size:18px;line-height:1.7}h1,h2,h3{letter-spacing:-.042em}p{text-wrap:pretty}a,button{touch-action:manipulation}.eyebrow,.section-index,.small-label{font-size:12px;letter-spacing:.11em}.btn{font-size:15px;min-height:58px}.text-link{font-size:15px}.topbar{font-size:12px}.topbar .wrap{height:36px}.header{background:#232427f5}.header-inner{height:94px}.nav a,.header-phone{font-size:14px}.nav{gap:25px}.brand small{font-size:10px}.header-phone{min-height:44px}.menu-toggle{min-height:44px;min-width:44px}.editorial-copy h1{font-size:clamp(68px,6.1vw,94px)}.editorial-copy>p{font-size:18px;line-height:1.75;max-width:465px;color:#d2d5da}.editorial-copy .hero-actions{gap:20px}.hero-consult{font-size:14px}.hero-topline{font-size:11px}.hero-signature{font-size:10px;color:#c7cbd1;max-width:425px}.hero-bottomline{font-size:14px}.hero-bottomline>a{font-size:12px}.model-callout{font-size:12px}.model-stage figcaption{font-size:10px}.model-stage figcaption span:last-child{font-size:14px}.quick-ribbon small{font-size:10px}.quick-ribbon strong{font-size:16px}.quick-ribbon b{font-size:19px}.quick-ribbon b>span{font-size:12px}.ribbon-no{font-size:11px}.quick-ribbon{background:#f2f3f4}.finder-heading>p{font-size:17px;max-width:420px;margin-right:2%}.finder-context p{font-size:16px;max-width:320px}.finder-context .small-label{font-size:11px}.finder-result strong{font-size:18px}.finder-result small{font-size:14px;line-height:1.7}.finder-result>b{font-size:22px}.finder-result>b>span{font-size:13px}.finder-panels .price-note{font-size:13px}.finder-surface{grid-template-columns:.85fr 1.65fr;gap:40px}.object-choices>button>span{font-size:12px}.expertise-section{background:var(--dark)}.expertise-content>p{font-size:17px;color:#d1d4d9}.expertise-content a{font-size:15px}.expertise-no,.expertise-count{font-size:12px}.expertise-list h3{font-size:32px}.expertise-heading h2{max-width:850px;font-size:50px}.expertise-heading .text-link{flex-shrink:0}.expertise-content{gap:50px}.practice-strip{padding-top:85px;padding-bottom:35px}.practice-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.practice-intro h2{font-size:44px;max-width:640px;margin:0}.practice-intro>p{font-size:18px;max-width:490px;color:var(--muted);margin:0}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.practice-item{display:block;border-bottom:1px solid var(--line);padding-bottom:22px}.practice-photo{position:relative;aspect-ratio:1.28;overflow:hidden;margin-bottom:25px}.practice-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.practice-photo>span{position:absolute;left:0;bottom:0;background:var(--accent);padding:12px 18px;font-size:14px;font-weight:700}.practice-item:hover .practice-photo>img{transform:scale(1.025)}.practice-item h3{font-size:27px;line-height:1.25;font-weight:600}.practice-item>p{font-size:16px;color:var(--muted);line-height:1.7}.practice-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;min-height:44px}.practice-link>span{font-size:25px}.visual-note{font-size:12px;color:var(--muted);margin:16px 0 0}.direct-section{grid-template-columns:1.1fr 1fr;gap:80px;padding-block:75px 100px}.direct-photo{margin:0;position:relative;isolation:isolate}.direct-photo>img{width:100%;aspect-ratio:1.15;object-fit:cover}.direct-photo:before{content:'';position:absolute;top:-16px;left:-16px;width:80px;height:80px;border-top:2px solid var(--brand-red);border-left:2px solid var(--brand-red);z-index:-1}.direct-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;background:var(--dark);color:#fff}.direct-photo figcaption b{font-size:37px;line-height:1;letter-spacing:-.06em}.direct-photo figcaption b>span{color:var(--accent)}.direct-photo figcaption>span{font-size:11px;letter-spacing:.12em;line-height:1.65}.direct-copy h2{font-size:58px}.direct-copy>p:not(.eyebrow){font-size:20px;line-height:1.75}.land-story-copy>p:not(.eyebrow){font-size:18px;max-width:500px}.land-story-copy .btn{font-size:15px}.timeline-layout h2{font-size:46px}.timeline-layout>div>p,.editorial-steps p{font-size:17px;line-height:1.8;max-width:450px}.editorial-steps h3{font-size:26px}.editorial-steps li>span{font-size:12px}.coverage-section>div>p:not(.eyebrow){font-size:18px}.coverage-links>a{font-size:17px}.coverage-section{color:#202124}.knowledge-list>a{grid-template-columns:180px 125px 1fr 25px;gap:25px;padding:24px 0}.knowledge-list>a>img{width:180px;height:116px;object-fit:cover}.knowledge-list small{font-size:11px}.knowledge-list h3{font-size:25px}.faq-list summary{font-size:19px;line-height:1.5}.faq-list details>p{font-size:17px;line-height:1.8}.faq-no{font-size:12px}.cta{background:#232427}.cta h2{font-size:46px}.cta p:not(.eyebrow){font-size:17px;max-width:550px}.cta-actions>span{font-size:12px}.footer{background:#141518}.footer-grid h3{font-size:17px}.footer-grid p,.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.8}.footer-grid>div>a.footer-tel{font-size:17px}.footer-region-links{font-size:13px}.footer-bottom{font-size:12px}.color-controls{font-size:13px}.color-controls>button{width:24px;height:24px;position:relative}.color-controls>button:before{content:'';position:absolute;inset:-10px}.color-controls{gap:20px}.section-index{border-top-color:#cfd2d7}.section-index>span:first-child:before{content:'';display:inline-block;width:5px;height:5px;background:var(--brand-red);vertical-align:middle;margin-right:12px}.red-tick{color:var(--brand-red);margin-inline:10px}.inner-page .page-intro>p:last-child{font-size:19px;line-height:1.75;max-width:800px}.inner-page .breadcrumbs{font-size:13px;line-height:1.8}.inner-page .filter-buttons button{font-size:14px;min-height:46px}.inner-page .row-title{font-size:21px}.inner-page .service-row p{font-size:16px}.inner-page .row-price{font-size:25px}.row-price>span{font-size:13px}.row-number{font-size:12px}.catalogue-photo{display:block;height:210px;position:relative;overflow:hidden}.catalogue-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.catalogue-photo>span{position:absolute;bottom:16px;left:22px;background:var(--dark);color:white;font-size:13px;padding:11px 17px}.group-heading h2>a:hover{color:var(--accent)}.service-hero{margin-bottom:0;border-bottom:0;align-items:start;grid-template-columns:minmax(0,1fr) 355px;gap:65px;padding-block:48px 40px}.service-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.12}.service-hero h1 em,.hub-lead h1 em,.inner-page .page-intro h1 em{font:inherit;color:var(--muted);font-size:.72em;letter-spacing:-.025em}.service-hero .lead{font-size:19px;line-height:1.75}.service-location{font-size:14px}.price-card{background:var(--dark)}.price-card .eyebrow{font-size:11px}.price-card .term{font-size:14px}.price-card .btn{font-size:14px;padding-inline:20px;gap:16px}.price-card small{font-size:13px;line-height:1.7}.service-visual{margin-block:0 55px}.service-visual>img{width:100%;height:340px;object-fit:cover;object-position:center 58%}.service-visual figcaption{display:flex;gap:25px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.service-visual figcaption>.figure-index{color:var(--brand-red);font-weight:700;letter-spacing:.08em}.service-visual figcaption>small{margin-left:auto;font-size:12px}.service-summary{background:#f2f3f4;margin-top:0;padding:27px 32px}.service-summary strong{font-size:16px}.service-summary span{font-size:11px}.detail-body{max-width:760px}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:85px}.detail-body p,.detail-body .check-list li,.detail-body .mini-process li{font-size:18px;line-height:1.8}.detail-body h2{font-size:36px;letter-spacing:-.035em}.detail-body h3{font-size:25px}.detail-body .check-list li{align-items:flex-start;padding-block:16px}.detail-body .check-list li>.icon{margin-top:5px}.detail-body .source-note{font-size:13px;line-height:1.7}.aside-note p{font-size:16px;line-height:1.75}.toc>a{font-size:14px;min-height:45px}.toc>span{font-size:12px}.service-regions p,.service-regions>a{font-size:14px}.context-note{background:#f5f6f7}.cost-factors{margin:0 0 30px;border-top:1px solid var(--line)}.cost-factors>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.cost-factors dt{font-size:16px;font-weight:700}.cost-factors dd{font-size:16px;line-height:1.7;margin:0;color:var(--muted)}.reading-strip{font-size:16px}.hub-lead p,.hub-guide>div>p{font-size:18px;line-height:1.8}.hub-grid .service-row{background:#f3f4f5}.hub-grid .service-row p{font-size:16px}.hub-related>a{font-size:14px}.region-copy p{font-size:18px;line-height:1.8}.region-copy>p>a,.journal-prose a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.region-office>img{width:calc(100% + 70px);max-width:none;margin:-35px -35px 28px;height:220px;object-fit:cover}.region-office>span{font-size:11px}.region-office p{font-size:16px}.region-office .text-link{font-size:15px}.region-split{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.about-story p,.principles p,.step p{font-size:18px}.step-number{color:var(--accent-dark)}.requisites dt,.requisites dd{font-size:16px}.contact-note{font-size:16px}.contact-panel>.eyebrow{font-size:12px;color:#d0d4da}.contact-visual{width:calc(100% + 70px);margin:15px -35px 25px;position:relative}.contact-visual>img{width:100%;height:250px;object-fit:cover}.contact-panel .address-label{position:relative;margin-top:0}.contact-panel{min-height:0}.contact-details .eyebrow{font-size:12px}.contact-message p,.contact-message .btn{font-size:17px}.calculator-section p{font-size:17px}.calculator label,.calculator legend{font-size:16px}.calculator .price-note{font-size:14px}.speed-options label small{font-size:13px}.price-group h3{background:var(--dark)}.price-line>a{font-size:18px}.price-line strong{font-size:23px}.prose p{font-size:18px}.form-note,#email-status{font-size:14px;line-height:1.6}dialog>p{font-size:17px}.mobile-contact>button,.mobile-contact>a{font-size:14px}
/* The journal uses real subject imagery and a reading column, not icon placeholders. */
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.journal-card{display:block;min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px}.journal-card:first-child{grid-column:span 2}.journal-image{position:relative;height:275px;overflow:hidden;background:#e7e8e9}.journal-image>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.journal-card:hover .journal-image>img{transform:scale(1.025)}.journal-number{position:absolute;bottom:0;left:0;background:var(--accent);font-size:16px;font-weight:700;padding:10px 18px}.journal-card-body{padding-top:25px}.journal-card .eyebrow{font-size:11px;line-height:1.8}.journal-card .eyebrow>span{font-weight:400;color:var(--muted)}.journal-card h2{font-size:29px;line-height:1.23;letter-spacing:-.035em;font-weight:600}.journal-card:first-child h2{font-size:37px;max-width:740px}.journal-card-body>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--muted)}.journal-card:first-child .journal-card-body>p:not(.eyebrow){max-width:690px;font-size:18px}.journal-card .text-link{font-size:14px}.journal-heading{padding-block:50px 40px;max-width:1200px}.journal-heading h1{font-size:clamp(40px,4.8vw,69px);line-height:1.12;max-width:1100px;margin-bottom:26px;font-weight:500}.journal-lead{font-size:21px;line-height:1.7;max-width:900px;color:var(--muted)}.article-meta{font-size:13px;gap:15px 30px;line-height:1.8;margin:25px 0 0}.article-meta a{text-decoration:underline;text-underline-offset:3px}.journal-cover{margin-block:0 55px}.journal-cover>img{width:100%;height:460px;object-fit:cover;object-position:center 55%}.journal-cover figcaption{font-size:12px;display:flex;justify-content:space-between;gap:20px;padding-block:13px;color:var(--muted);border-bottom:1px solid var(--line)}.journal-layout{display:grid;grid-template-columns:270px minmax(0,760px);justify-content:space-between;gap:70px}.journal-sidebar{position:sticky;top:125px;align-self:start}.journal-toc{border-top:2px solid var(--brand-red);padding-top:22px}.journal-toc>a{display:block;font-size:14px;line-height:1.65;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px}.journal-toc>a:hover{color:var(--accent-dark)}.journal-direction{display:block;margin-top:30px;padding:23px;background:#f2f3f4}.journal-direction>span{font-size:12px;color:var(--muted)}.journal-direction>strong{display:block;font-size:22px;line-height:1.3;margin-block:13px}.journal-direction>.icon{color:var(--accent-dark)}.journal-prose{min-width:0}.journal-prose p,.journal-prose li{font-size:18px;line-height:1.85}.journal-prose h2{font-size:34px;line-height:1.22;margin-top:50px;scroll-margin-top:125px}.journal-prose h3{font-size:25px}.article-answer{padding:25px 30px;background:#f3f4f5;border-left:3px solid var(--accent);margin-bottom:35px}.article-answer>p:last-child{margin:0;font-size:19px}.article-answer .eyebrow{font-size:12px;font-weight:700;color:var(--accent-dark);margin-bottom:12px}.article-checklist{padding:28px 30px;background:var(--dark);color:#fff;margin-block:45px}.article-checklist h2{margin-top:0;font-size:28px}.article-checklist ul{padding-left:22px;margin-bottom:0}.article-checklist li{padding-left:6px;margin-block:13px;font-size:17px}.article-checklist li::marker{color:var(--accent)}.journal-prose .faq-list p{font-size:17px}.journal-prose .faq-list summary{font-size:18px}.article-source{background:#f3f4f5;padding:28px;margin-top:45px}.article-source h2{font-size:24px;margin-top:0}.article-source a{font-size:16px;line-height:1.6;min-height:44px;padding-block:8px}.article-next{border-top:1px solid var(--line);margin-top:45px;padding-top:10px}.article-next h2{font-size:29px;margin-top:25px}.article-next>.text-link{font-size:17px;min-height:48px;text-decoration:none;line-height:1.6}.journal-prose .article-local{font-size:16px;color:var(--muted);margin-top:30px}.journal-prose .faq-list details>p{padding-left:0}.journal-grid+section .cta{margin-top:20px}
@media(max-width:1200px){.nav{gap:21px}.nav a{font-size:13px}.header-phone span{display:none}.header-phone{width:44px;justify-content:center}.editorial-copy h1{font-size:76px}.editorial-copy>p{font-size:17px;max-width:410px}.quick-ribbon strong{font-size:14px}.quick-ribbon b{font-size:17px}.quick-ribbon small{font-size:9px}.finder-result small{display:none}.finder-result strong{font-size:17px}.finder-result>b{font-size:20px}.finder-heading>p{max-width:340px}.practice-intro{gap:40px}.practice-intro h2{font-size:39px}.practice-grid{gap:22px}.practice-item h3{font-size:24px}.expertise-heading h2{font-size:44px}.direct-copy h2{font-size:49px}.direct-section{gap:55px}.timeline-layout h2{font-size:40px}.knowledge-list>a{grid-template-columns:150px 100px 1fr 24px;gap:22px}.knowledge-list>a>img{width:150px;height:105px}.knowledge-list h3{font-size:23px}.service-hero{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.service-hero h1{font-size:49px}.detail-layout{gap:55px;grid-template-columns:minmax(0,1fr) 245px}.service-summary strong{font-size:15px}.journal-grid{gap:40px 25px}.journal-image{height:230px}.journal-card h2{font-size:26px}.journal-card:first-child h2{font-size:32px}.journal-layout{grid-template-columns:230px minmax(0,1fr);gap:50px}.journal-cover>img{height:390px}.journal-prose h2{font-size:31px}.footer-grid>div>a.footer-tel{font-size:15px}.region-office>img{width:calc(100% + 52px);margin-inline:-26px;margin-top:-26px}.region-copy h2{font-size:33px}}
@media(max-width:1000px){.header-inner{gap:20px}.brand small{display:none}.nav{gap:17px}.editorial-copy h1{font-size:66px}.editorial-copy>p{max-width:365px}.hero-topline{font-size:10px}.finder-heading>p{font-size:16px;max-width:300px}.finder-surface{gap:25px;grid-template-columns:.85fr 1.4fr;padding:26px}.finder-context p{font-size:15px}.finder-result strong{font-size:16px}.finder-result>b{font-size:18px}.practice-intro h2{font-size:34px}.practice-intro>p{font-size:16px}.practice-photo{aspect-ratio:1.05}.practice-item h3{font-size:23px}.practice-item>p{font-size:15px}.practice-link{font-size:13px}.expertise-content{padding-left:55px;gap:30px}.expertise-content>p{font-size:16px}.expertise-list h3{font-size:27px}.direct-copy>p:not(.eyebrow){font-size:18px}.direct-copy h2{font-size:44px}.direct-section{gap:40px}.land-story-copy>p:not(.eyebrow){font-size:17px}.timeline-layout>div>p,.editorial-steps p{font-size:16px}.coverage-section>div>p:not(.eyebrow){font-size:17px}.coverage-links>a{font-size:16px}.knowledge-list>a{grid-template-columns:130px 85px 1fr 24px;gap:18px}.knowledge-list>a>img{width:130px;height:100px}.knowledge-list small{font-size:10px}.knowledge-list h3{font-size:21px}.service-hero{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.service-hero h1{font-size:43px}.service-hero .lead{font-size:18px}.service-hero .price-card{padding:25px}.price-card .btn{font-size:13px;padding-inline:15px;gap:10px}.service-visual>img{height:290px}.service-summary{gap:18px;padding:24px}.service-summary strong{font-size:14px}.service-summary span{font-size:10px}.detail-layout{grid-template-columns:minmax(0,1fr) 215px;gap:35px}.detail-body p,.detail-body .check-list li,.detail-body .mini-process li{font-size:17px}.detail-body h2{font-size:30px}.cost-factors>div{grid-template-columns:100px 1fr;gap:15px}.cost-factors dd,.cost-factors dt{font-size:15px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.journal-card:first-child .journal-image{height:100%;min-height:310px}.journal-card:first-child .journal-card-body{padding-top:0}.journal-card:first-child h2{font-size:30px}.journal-card:first-child .journal-card-body>p:not(.eyebrow){font-size:16px}.journal-heading h1{font-size:54px}.journal-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.journal-toc>a{font-size:13px}.journal-prose p,.journal-prose li{font-size:17px}.journal-prose h2{font-size:29px}.article-answer{padding:23px}.article-answer>p:last-child{font-size:18px}.article-checklist{padding:25px}.region-split{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:30px}.region-copy p{font-size:17px}.hub-lead p,.hub-guide>div>p{font-size:17px}.cta h2{font-size:38px}.cta p:not(.eyebrow){font-size:16px}.price-line>a{font-size:16px}}
@media(max-width:760px){body{font-size:17px}.header-inner{height:76px}.nav{top:76px}.nav a{font-size:17px}.brand small{display:block}.hero-composition{padding-top:32px}.editorial-copy h1{font-size:clamp(43px,10.9vw,72px);line-height:1.04}.editorial-copy>p{font-size:17px;max-width:440px;line-height:1.75}.editorial-copy .btn{font-size:14px;min-height:54px}.hero-consult{font-size:14px;min-height:48px}.hero-topline{font-size:10px}.hero-bottomline{font-size:12px;gap:14px}.model-callout{font-size:11px}.model-stage figcaption{font-size:8px}.model-stage figcaption span:last-child{font-size:11px}.model-stage{height:320px}.quick-ribbon strong{font-size:15px}.quick-ribbon small{font-size:9px}.quick-ribbon b{font-size:18px}.quick-ribbon b>span{font-size:11px}.eyebrow,.section-index{font-size:11px}.section-index>span:last-child{font-size:9px;max-width:155px}.section-index{gap:16px;line-height:1.7}.finder-heading{display:block}.finder-heading h2{font-size:45px}.finder-heading>p{font-size:16px;max-width:100%;margin-top:22px}.finder-heading>p>br{display:none}.finder-surface{display:block;padding:25px 20px}.finder-context p{font-size:16px;max-width:none}.finder-context h3{font-size:32px}.finder-context .text-link{font-size:14px}.finder-result{grid-template-columns:minmax(0,1fr) auto 18px;gap:13px;padding-block:22px;min-height:110px}.finder-result strong{font-size:16px}.finder-result>b{font-size:18px}.finder-result>b>span{font-size:11px}.finder-panels .price-note{font-size:13px}.object-choices strong{font-size:22px}.object-choices>button{padding-block:20px}.expertise-heading h2{font-size:36px}.expertise-heading .text-link{font-size:15px}.expertise-list h3{font-size:25px}.expertise-no{font-size:11px}.expertise-content{padding-left:0}.expertise-content>p{font-size:16px;max-width:none}.expertise-content a{font-size:15px;min-height:44px}.practice-strip{padding-top:55px;padding-bottom:15px}.practice-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.practice-intro h2{font-size:34px}.practice-intro>p{font-size:17px}.practice-grid{grid-template-columns:1fr;gap:35px}.practice-photo{aspect-ratio:1.5;margin-bottom:21px}.practice-item h3{font-size:28px;max-width:420px}.practice-item>p{font-size:17px}.practice-link{font-size:15px}.direct-section{grid-template-columns:1fr;gap:38px;padding-block:60px}.direct-photo>img{aspect-ratio:1.3}.direct-photo:before{top:-9px;left:-9px;width:50px;height:50px}.direct-photo figcaption{padding:22px}.direct-copy h2{font-size:46px}.direct-copy>p:not(.eyebrow){font-size:19px}.direct-copy .text-link{font-size:15px}.land-story-copy>p:not(.eyebrow){font-size:18px}.land-story-copy .btn{font-size:15px}.timeline-layout h2{font-size:37px}.timeline-layout>div>p,.editorial-steps p{font-size:17px}.editorial-steps h3{font-size:26px}.editorial-steps li>span{font-size:12px}.coverage-section>div>p:not(.eyebrow){font-size:17px}.coverage-links>a{font-size:16px}.home-knowledge h2,.home-page .faq-section h2{font-size:38px}.knowledge-list>a{grid-template-columns:110px minmax(0,1fr) 20px;gap:10px 16px;padding-block:24px}.knowledge-list>a>img{width:110px;height:100px;grid-column:1;grid-row:1 / span 2}.knowledge-list small{grid-column:2;grid-row:1;font-size:10px}.knowledge-list h3{grid-column:2;grid-row:2;font-size:20px;line-height:1.35}.knowledge-list>a>.icon{grid-column:3;grid-row:2}.faq-list summary{font-size:17px;line-height:1.6}.faq-list details>p{font-size:17px}.faq-no{font-size:11px}.cta{padding:42px 23px}.cta h2{font-size:37px}.cta p:not(.eyebrow){font-size:17px}.cta-actions>.btn{font-size:15px}.cta-actions>span{font-size:12px}.footer-grid{gap:35px 24px}.footer-grid>div>a:not(.brand),.footer-grid p{font-size:14px}.footer-grid>div>a.footer-tel{font-size:15px}.footer-grid h3{font-size:17px}.footer-region-links{font-size:13px}.footer-bottom{font-size:12px}.footer .brand b{font-size:37px}.inner-page .breadcrumbs{font-size:12px}.inner-page .page-intro h1{font-size:43px}.inner-page .page-intro>p:last-child{font-size:18px}.inner-page .row-title{font-size:21px;line-height:1.3}.inner-page .service-row p{font-size:16px}.inner-page .row-price{font-size:24px}.inner-page .group-heading h2{font-size:23px}.catalogue-photo{height:190px}.catalogue-photo>span{font-size:12px;left:14px;right:14px;width:fit-content}.service-hero{grid-template-columns:1fr;gap:28px;padding-block:35px;margin-bottom:0}.service-hero h1{font-size:40px}.service-hero .lead{font-size:18px}.service-location{font-size:13px}.price-card .btn{font-size:15px}.price-card small{font-size:14px}.price-card .term{font-size:15px}.service-visual{margin-bottom:32px}.service-visual>img{height:auto;aspect-ratio:1.5;object-position:center}.service-visual figcaption{gap:8px 14px;flex-wrap:wrap;font-size:12px}.service-visual figcaption>small{margin-left:0;width:100%;font-size:11px}.service-summary{grid-template-columns:1fr;padding:24px;margin-top:0;margin-bottom:35px}.service-summary span{font-size:10px}.service-summary strong{font-size:14px;max-width:200px}.detail-layout{grid-template-columns:1fr;gap:35px}.detail-body p,.detail-body .check-list li,.detail-body .mini-process li{font-size:17px;line-height:1.85}.detail-body h2{font-size:31px}.detail-body h3{font-size:24px}.detail-body .check-list li{padding-block:15px}.context-note{padding:24px 20px}.cost-factors>div{grid-template-columns:105px 1fr;gap:14px}.cost-factors dd,.cost-factors dt{font-size:15px}.reading-strip{font-size:15px}.aside-note p{font-size:17px}.service-regions p,.service-regions>a{font-size:15px}.hub-grid .row-title{font-size:23px}.hub-grid .service-row p{font-size:17px}.hub-lead p,.hub-guide>div>p{font-size:17px}.hub-guide h2{font-size:36px}.hub-related>a{font-size:14px}.region-split{grid-template-columns:1fr}.region-copy p{font-size:17px}.region-office>img{width:calc(100% + 56px);margin:-28px -28px 25px;height:230px}.region-office p{font-size:17px}.region-office>span{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card:first-child{display:block;grid-column:auto}.journal-card:first-child .journal-image,.journal-image{height:auto;min-height:0;aspect-ratio:1.5}.journal-card:first-child .journal-card-body,.journal-card-body{padding-top:22px}.journal-card h2,.journal-card:first-child h2{font-size:30px;line-height:1.25}.journal-card-body>p:not(.eyebrow),.journal-card:first-child .journal-card-body>p:not(.eyebrow){font-size:17px}.journal-card .eyebrow{font-size:11px}.journal-card .text-link{font-size:15px}.journal-heading{padding-block:35px 28px}.journal-heading h1{font-size:40px;line-height:1.13;margin-bottom:22px}.journal-lead{font-size:18px;line-height:1.75}.article-meta{font-size:12px;gap:7px 15px}.journal-cover{margin-bottom:32px}.journal-cover>img{height:auto;aspect-ratio:1.5}.journal-cover figcaption{font-size:11px;flex-wrap:wrap;gap:4px 15px}.journal-layout{grid-template-columns:1fr;gap:30px}.journal-sidebar{position:static}.journal-toc{padding-top:20px}.journal-toc>a{font-size:15px;padding-block:10px}.journal-direction{display:none}.journal-prose p,.journal-prose li{font-size:17px;line-height:1.85}.journal-prose h2{font-size:29px;line-height:1.25;margin-top:38px}.article-answer{padding:23px 20px;margin-bottom:25px}.article-answer>p:last-child{font-size:18px}.article-checklist{padding:25px 22px}.article-checklist h2{margin-top:0;font-size:27px}.article-checklist li{font-size:17px}.article-source{padding:23px 20px}.article-source h2{font-size:24px;margin-top:0}.article-source a{font-size:15px;overflow-wrap:anywhere}.article-next>.text-link{font-size:17px}.article-next h2{font-size:27px}.contact-panel{padding:27px}.contact-visual{width:calc(100% + 54px);margin-inline:-27px}.contact-visual>img{height:240px}.contact-panel>.eyebrow{font-size:11px}.contact-note{font-size:16px}.contact-message p{font-size:17px}.contact-message .btn{font-size:15px}.about-story p,.principles p,.step p{font-size:17px}.requisites dt,.requisites dd{font-size:16px}.price-line>a{font-size:17px}.price-line strong{font-size:22px}.prose p{font-size:17px}.form-note,#email-status{font-size:14px}.mobile-contact{min-height:58px}.mobile-contact>button,.mobile-contact>a{font-size:14px}}
@media(max-width:380px){.brand small{display:none}.editorial-copy h1{font-size:38px}.editorial-copy>p{font-size:16px}.hero-topline{font-size:9px}.hero-bottomline{font-size:11px}.hero-bottomline>span{gap:5px}.model-stage{height:275px}.model-callout{font-size:10px}.model-stage figcaption>span:last-child{font-size:9px}.quick-ribbon strong{font-size:13px}.quick-ribbon b{font-size:16px}.quick-ribbon small{font-size:8px}.quick-ribbon>a{gap:9px}.finder-surface{padding:23px 16px}.finder-result strong{font-size:15px}.finder-result>b{font-size:16px}.finder-result{gap:9px}.object-choices strong{font-size:20px}.expertise-list h3{font-size:23px}.expertise-heading h2{font-size:32px}.practice-intro h2{font-size:32px}.direct-copy h2{font-size:40px}.knowledge-list>a{grid-template-columns:90px minmax(0,1fr) 16px;gap:8px 12px}.knowledge-list>a>img{width:90px;height:100px}.knowledge-list h3{font-size:18px}.knowledge-list>a>.icon{width:16px}.knowledge-list small{font-size:9px}.service-hero h1{font-size:35px}.service-summary strong{font-size:13px}.cost-factors>div{grid-template-columns:1fr;gap:5px}.journal-heading h1{font-size:35px}.inner-page .page-intro h1{font-size:38px}.journal-card h2,.journal-card:first-child h2{font-size:27px}.footer-grid>div>a.footer-tel{font-size:13px}.footer-grid>div>a:not(.brand){overflow-wrap:anywhere}.cta h2{font-size:34px}.contact-email{font-size:21px}}
@media(prefers-reduced-motion:reduce){.practice-photo>img,.journal-image>img{transition:none}.practice-item:hover .practice-photo>img,.journal-card:hover .journal-image>img{transform:none}}
