:root{--ink:#202627;--ink-2:#30393a;--red:#873a35;--cream:#f3efe7;--warm:#ded6ca;--white:#fffdf9;--lime:#ad8c58;--bronze:#ad8c58;--rule:rgba(32,38,39,.2);--soft:#626b6b;--display:"Noto Serif TC","Source Han Serif TC","PMingLiU","MingLiU",serif;--navy:#202627;--navy-2:#30393a;--paper:#f3efe7;--paper-2:#ded6ca;--rust:#873a35;--signal:#ad8c58;--sand:#948a7c;--text:#202627;--muted:#626b6b;--serif:var(--display);--sans:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;--v3-green:#202627;--v3-red:#873a35;--v3-cream:#f3efe7}body{background:var(--cream);color:var(--ink);overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:#ddd2c0;color:var(--ink)}.home-v4 h2,.hub-page-v4 h1,.hub-page-v4 h2,.knowledge-article-page h1,.knowledge-article-page h2,.local-band-v4 h2,.location-page-v4 h1,.location-page-v4 h2,.method-proof-v4 h2{font-family:var(--display);font-weight:700;letter-spacing:.01em}.contact-band,.contact-page,.evidence-feature-v3,.situation-bar{background:var(--ink)}.mobile-action-bar a:last-child{background:var(--ink);color:#fff}.case-file-note small,.case-file-note span,.contact-band-phone{color:#d2b783}.v3-primary{box-shadow:none}.eyebrow-v4{display:block;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.16em}.eyebrow-v4.light{color:var(--lime)}.section-shell-v4{padding:110px clamp(24px,6vw,96px)}.section-heading-v4>div>span,.section-heading-v4>span{display:block;margin-bottom:18px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.17em}.section-heading-v4 h2{margin:0;font-size:clamp(38px,4.3vw,64px);line-height:1.25;letter-spacing:-.04em}.split-heading-v4{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:64px}.split-heading-v4>div:last-child p,.split-heading-v4>p{margin:0;color:var(--soft);font-size:15px;line-height:1.9}.split-heading-v4>div:last-child>a{display:inline-block;margin-top:18px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:800}.site-header-v4{height:82px;position:sticky;top:0;z-index:100;background:rgba(244,241,234,.97);border-bottom:1px solid var(--rule);backdrop-filter:blur(16px)}.header-inner{height:100%;padding:0 clamp(18px,4vw,64px);display:grid;grid-template-columns:235px 1fr 150px;align-items:center;gap:28px}.brand-v4{display:inline-flex;align-items:center;gap:11px;width:max-content}.brand-symbol{width:42px;height:42px;position:relative;display:grid;place-items:center;background:var(--red);color:#fff;border:1px solid var(--red)}.brand-symbol:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,253,249,.58)}.brand-symbol i{width:12px;height:1px;position:absolute;left:-5px;top:10px;background:var(--bronze)}.brand-symbol>b{position:relative;z-index:1;font:700 22px/1 var(--display)!important;letter-spacing:0!important}.brand-symbol>em{width:4px;height:4px;position:absolute;right:4px;bottom:4px;background:var(--bronze);border-radius:50%}.brand-v4>span:last-child{display:flex;flex-direction:column}.brand-v4>span:last-child>b{font-family:var(--display);font-size:19px;line-height:1.15;letter-spacing:.14em}.brand-v4 small{margin-top:5px;color:#68787c;font-size:9px;font-weight:700;letter-spacing:.26em}.desktop-nav-v4{height:100%;display:flex;justify-content:center;align-items:stretch;gap:clamp(18px,2.4vw,38px)}.desktop-nav-v4>a,.nav-group>a,.nav-group>button{height:100%;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);font:700 13px/1 inherit;cursor:pointer}.nav-group{height:100%;position:relative}.nav-group>a span,.nav-group>button span{color:var(--red);font-size:12px}.desktop-nav-v4>a:hover,.nav-group:focus-within>a,.nav-group:focus-within>button,.nav-group:hover>a,.nav-group:hover>button{color:var(--red)}.mega-panel,.simple-panel{position:fixed;top:81px;left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px);display:grid;grid-template-columns:.72fr 1.6fr;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;background:var(--white);border:1px solid var(--rule);box-shadow:0 22px 50px rgba(16,36,43,.14);transition:.18s ease}.nav-group:focus-within>.mega-panel,.nav-group:focus-within>.simple-panel,.nav-group:hover>.mega-panel,.nav-group:hover>.simple-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}.mega-intro{padding:38px;background:var(--ink);color:#fff}.mega-intro small{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.18em}.mega-intro strong{display:block;margin:23px 0 34px;font-size:25px;line-height:1.5}.mega-intro a{font-size:12px;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.mega-links{display:grid;grid-template-columns:1fr 1fr;padding:20px}.mega-links>a{display:flex;flex-direction:column;justify-content:center;padding:20px;border-bottom:1px solid var(--rule)}.mega-links>a:nth-last-child(-n+2){border-bottom:0}.mega-links>a:nth-child(odd){border-right:1px solid var(--rule)}.mega-links b{font-size:15px}.mega-links small{margin-top:7px;color:var(--soft);font-size:11px}.mega-links>a:hover{background:var(--cream)}.simple-panel{position:absolute;left:-28px;right:auto;width:260px;display:block;padding:12px}.simple-panel>a{display:flex;flex-direction:column;padding:15px;border-bottom:1px solid var(--rule)}.simple-panel>a:last-child{border:0}.simple-panel small{margin-top:5px;color:var(--soft)}.header-phone-v4{justify-self:end;display:flex;flex-direction:column}.header-phone-v4 small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.16em}.header-phone-v4 b{margin-top:4px;font-size:14px;letter-spacing:.04em}.menu-trigger,.mobile-drawer{display:none}.home-hero-v4{min-height:700px;display:grid;grid-template-columns:55% 45%;border-bottom:1px solid var(--rule)}.home-hero-copy-v4{padding:58px clamp(24px,6vw,94px);display:flex;flex-direction:column;justify-content:center}.home-hero-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--rule);color:#786a57;font-size:10px;font-weight:900;letter-spacing:.13em}.home-hero-copy-v4 h1{margin:45px 0 28px;font-family:var(--display);font-size:clamp(54px,4.7vw,68px);font-weight:700;line-height:1.25;letter-spacing:.015em}.home-hero-copy-v4 h1 .hero-title-line{display:block;color:var(--ink);text-decoration:none}.home-hero-copy-v4 h1 em{margin-left:.12em;color:var(--red);font-style:normal;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px;text-decoration-color:rgba(135,58,53,.45)}.home-hero-copy-v4>p{max-width:690px;margin:0;color:#50686e;font-size:15px;line-height:1.95}.hero-actions-v4{display:flex;align-items:center;gap:32px;margin-top:36px}.hero-actions-v4>a:first-child{min-width:220px;padding:16px 20px;background:var(--red);color:#fff;display:flex;flex-direction:column}.hero-actions-v4>a:first-child small{font-size:9px;letter-spacing:.15em}.hero-actions-v4>a:first-child b{margin-top:5px;font-size:18px}.hero-actions-v4>a:last-child{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:6px}.hero-actions-v4>a:last-child span{margin-left:20px}.home-hero-image-v4{min-height:700px;margin:0;position:relative;overflow:hidden;background:#d9d4c9}.home-hero-image-v4>img{height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.home-hero-image-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,36,43,.65))}.home-hero-image-v4 figcaption{position:absolute;left:30px;bottom:30px;z-index:2;width:250px;padding:24px;background:var(--ink);color:#fff;border-left:5px solid var(--lime)}.home-hero-image-v4 figcaption span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.16em}.home-hero-image-v4 figcaption b{display:block;margin:18px 0;font-size:24px;line-height:1.45}.home-hero-image-v4 figcaption small{color:#a9b7ba;font-size:9px;letter-spacing:.1em}.issue-ticker-v4{display:grid;grid-template-columns:1.3fr repeat(4,1fr);margin:0;border-bottom:1px solid var(--rule)}.issue-ticker-v4>*{padding:23px clamp(16px,2.7vw,38px);border-right:1px solid var(--rule);font-size:13px}.issue-ticker-v4 strong{background:var(--ink);color:var(--lime);letter-spacing:.08em}.issue-ticker-v4 a:hover{background:var(--red);color:#fff}.home-questions-v4{background:#fff}.question-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.question-grid-v4 article{min-height:225px;padding:28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.question-grid-v4 article>span{color:var(--red);font:700 20px/1 Georgia}.question-grid-v4 h3{margin:38px 0 14px;font-size:20px}.question-grid-v4 p{margin:0;color:var(--soft);font-size:13px;line-height:1.75}.home-services-v4{background:var(--cream)}.service-list-v4{border-top:1px solid var(--rule)}.service-list-v4>a{min-height:210px;display:grid;grid-template-columns:70px 240px 1fr 40px;gap:34px;align-items:center;border-bottom:1px solid var(--rule);transition:.2s}.service-list-v4>a:hover{padding:0 20px;background:#fff}.service-no-v4{color:var(--red);font:700 24px/1 Georgia}.service-list-v4 figure{height:160px;margin:0;overflow:hidden}.service-list-v4 img{height:100%;object-fit:cover;filter:saturate(.65)}.service-list-v4 small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.15em}.service-list-v4 h3{margin:12px 0 8px;font-size:27px}.service-list-v4 p{max-width:700px;margin:0;color:var(--soft);font-size:13px}.service-list-v4>a>b{justify-self:end;color:var(--red);font-size:22px}.method-proof-v4{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.method-proof-v4>figure{min-height:720px;margin:0;position:relative}.method-proof-v4>figure img{height:100%;object-fit:cover;filter:saturate(.5)}.method-proof-v4>figure figcaption{position:absolute;right:16px;bottom:16px;padding:7px 10px;background:var(--ink);font-size:9px}.method-proof-v4>div{padding:clamp(60px,7vw,110px)}.method-proof-v4 h2{margin:25px 0;font-size:clamp(44px,5vw,70px);line-height:1.2;letter-spacing:-.05em}.method-proof-v4>div>p{color:#b7c2c4;font-size:14px}.method-proof-v4 ol{margin:38px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.method-proof-v4 li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.method-proof-v4 li>span{color:var(--lime);font:700 16px/1 Georgia}.method-proof-v4 li b{font-size:16px}.method-proof-v4 li p{margin:4px 0 0;color:#aebbbd;font-size:12px}.method-proof-v4>div>a{display:inline-block;padding-bottom:6px;border-bottom:1px solid var(--lime);color:var(--lime);font-size:13px;font-weight:800}.knowledge-preview-v4{background:#fff}.knowledge-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.knowledge-preview-grid>article{padding:36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.category-head{display:flex;align-items:center;gap:20px}.category-head span{color:var(--red);font:700 19px/1 Georgia}.category-head h3{margin:0;font-size:26px}.knowledge-preview-grid>article>p{min-height:55px;color:var(--soft);font-size:13px}.knowledge-preview-grid>article>div+a,.knowledge-preview-grid>article>p+a{border-top:1px solid var(--rule)}.knowledge-preview-grid>article>a:not(.knowledge-more-v4){display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:13px;font-weight:700}.knowledge-preview-grid>article>a span{color:var(--red)}.knowledge-more-v4{display:inline-block;margin-top:24px;color:var(--red);font-size:12px;font-weight:900}.latest-guides-v4{background:var(--warm)}.latest-guides-v4>.section-heading-v4{margin-bottom:50px}.latest-guides-list{border-top:1px solid var(--rule)}.latest-guides-list>a{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--rule)}.latest-guides-list>a>span{color:var(--red);font:700 19px/1 Georgia}.latest-guides-list small{color:var(--soft);font-size:10px}.latest-guides-list h3{margin:7px 0 0;font-size:20px}.latest-guides-list>a>b{justify-self:end;font-size:12px}.local-band-v4{padding:80px clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--red);color:#fff}.local-band-v4 h2{margin:20px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:1.22}.local-band-v4 p{margin:0;color:#ffe3df}.local-band-v4 nav{display:flex;gap:25px;margin-top:28px}.local-band-v4 nav a{font-size:13px;font-weight:800;border-bottom:1px solid #fff;padding-bottom:6px}.hub-page-v4,.knowledge-article-page{background:#fff}.breadcrumb-v4{padding:18px clamp(24px,6vw,96px);display:flex;gap:10px;border-bottom:1px solid var(--rule);color:var(--soft);font-size:11px}.breadcrumb-v4 a:hover{color:var(--red)}.breadcrumb-v4 b{color:var(--ink)}.hub-hero-v4{padding:90px clamp(24px,6vw,96px);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;background:var(--cream);border-bottom:1px solid var(--rule)}.hub-hero-v4>span{grid-column:1/-1}.hub-hero-v4 h1{margin:20px 0 0;font-size:clamp(52px,6vw,88px);line-height:1.12;letter-spacing:-.06em}.hub-hero-v4>p{margin:0}.hub-hero-v4>p,.knowledge-hub-hero>div:last-child p{color:var(--soft);font-size:15px}.article-count-v4{display:block;margin-top:25px;padding-top:18px;border-top:1px solid var(--rule);font-size:12px}.article-count-v4 b{color:var(--red);font-size:28px}.knowledge-category-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:80px clamp(24px,6vw,96px);gap:0}.knowledge-category-grid>article{padding:42px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.knowledge-category-grid>article:nth-child(2n){border-right:1px solid var(--rule)}.knowledge-category-grid>article:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.knowledge-category-grid .category-head h2{margin:0;font-size:30px}.knowledge-category-grid>article>p{color:var(--soft);font-size:13px}.knowledge-category-grid>article>div:nth-of-type(2){border-top:1px solid var(--rule)}.knowledge-category-grid>article>div:nth-of-type(2) a{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--rule);font-size:13px;font-weight:700}.knowledge-category-grid>article>div:nth-of-type(2) span{color:var(--red)}.category-all-link{display:inline-block;margin-top:23px;color:var(--red);font-size:12px;font-weight:900}.category-article-section{padding:90px clamp(24px,6vw,96px)}.category-article-section>.section-heading-v4{margin-bottom:50px}.article-list-v4{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.article-list-v4>a{padding:30px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.article-list-v4 small{color:var(--red);font-size:10px;font-weight:800}.article-list-v4 h3{margin:16px 0 12px;font-size:20px;line-height:1.45}.article-list-v4 p{color:var(--soft);font-size:12px;line-height:1.75}.article-list-v4>a>span{display:inline-block;margin-top:18px;font-size:12px;font-weight:900}.article-list-large{display:block;border-left:0}.article-list-large>a{display:grid;grid-template-columns:65px 1fr 70px;gap:30px;align-items:center;padding:28px 0;border-right:0}.article-list-large .article-number{margin:0;color:var(--red);font:700 20px/1 Georgia}.article-list-large h3{margin:8px 0}.article-list-large p{margin:0}.article-list-large>a>b{justify-self:end;font-size:12px}.all-categories-strip{display:grid;grid-template-columns:1.2fr repeat(3,1fr);background:var(--ink);color:#fff}.all-categories-strip>*{padding:28px;border-right:1px solid rgba(255,255,255,.18)}.all-categories-strip strong{color:var(--lime)}.all-categories-strip a{display:flex;justify-content:space-between}.all-categories-strip a span{color:var(--lime)}.service-directory-v4{padding:90px clamp(24px,6vw,96px)}.service-directory-v4>a{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--rule)}.service-directory-v4>a:last-child{border-bottom:1px solid var(--rule)}.service-directory-v4 figure{height:390px;margin:0;position:relative;overflow:hidden}.service-directory-v4 figure img{height:100%;object-fit:cover;filter:saturate(.62)}.service-directory-v4 figure span{position:absolute;left:0;top:0;padding:16px;background:var(--red);color:#fff;font:700 20px/1 Georgia}.service-directory-v4>a>div{padding:48px;display:flex;flex-direction:column;justify-content:center}.service-directory-v4 small{color:var(--red);font-weight:900;letter-spacing:.15em}.service-directory-v4 h2{margin:16px 0;font-size:36px}.service-directory-v4 p{color:var(--soft);font-size:14px}.service-directory-v4 ul{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 25px;padding:0;list-style:none}.service-directory-v4 li{padding:7px 10px;border:1px solid var(--rule);font-size:11px}.service-directory-v4 b{color:var(--red);font-size:13px}.knowledge-article-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:570px;border-bottom:1px solid var(--rule)}.article-hero-copy{padding:75px clamp(24px,6vw,96px)}.article-hero-copy h1{max-width:850px;margin:26px 0;font-size:clamp(45px,5.2vw,76px);line-height:1.2;letter-spacing:-.055em}.article-hero-copy>p{max-width:720px;color:var(--soft);font-size:15px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;padding-top:18px;border-top:1px solid var(--rule);color:var(--soft);font-size:10px}.knowledge-article-hero figure{margin:0;min-height:570px;position:relative}.knowledge-article-hero figure img{height:100%;object-fit:cover;filter:saturate(.65)}.knowledge-article-hero figcaption{position:absolute;bottom:15px;right:15px;padding:6px 9px;background:var(--ink);color:#fff;font-size:9px}.knowledge-article-layout{display:grid;grid-template-columns:285px minmax(0,780px);gap:7vw;justify-content:center;padding:90px clamp(24px,6vw,96px)}.article-toc-v4{position:sticky;top:110px;align-self:start;border-top:4px solid var(--ink)}.article-toc-v4>strong{display:block;padding:18px 0;border-bottom:1px solid var(--rule);font-size:13px}.article-toc-v4>a{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:11px;line-height:1.5}.article-toc-v4>a span{color:var(--red)}.article-toc-v4>div{margin-top:25px;padding:20px;background:var(--ink);color:#fff}.article-toc-v4>div small{display:block;color:#aebabc}.article-toc-v4>div a{display:block;margin-top:8px;color:var(--lime);font-size:18px;font-weight:900}.quick-takeaways{padding:28px;border-left:6px solid var(--red);background:var(--cream)}.quick-takeaways strong{font-size:17px}.quick-takeaways ul{margin:16px 0 0;padding-left:20px}.quick-takeaways li{margin:8px 0;font-size:14px}.legal-disclaimer-v4{margin:28px 0;color:var(--soft);font-size:11px;line-height:1.8}.knowledge-article-body>section{position:relative;padding:52px 0;border-top:1px solid var(--rule)}.section-index-v4{color:var(--red);font:700 18px/1 Georgia}.knowledge-article-body h2{margin:16px 0 25px;font-size:32px;line-height:1.4}.knowledge-article-body p{color:#3e555b;font-size:16px;line-height:2.05}.knowledge-article-body ul{margin:26px 0;padding:22px 26px 22px 45px;background:#f5f6f3}.knowledge-article-body li{margin:11px 0;line-height:1.75}.article-cta-v4{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;background:var(--red);color:#fff}.article-cta-v4 small{display:block;color:#ffd9d5}.article-cta-v4 strong{display:block;margin-top:8px;font-size:18px}.article-cta-v4>a{padding-bottom:5px;border-bottom:1px solid #fff;font-size:12px;font-weight:900}.related-articles-v4{padding:90px clamp(24px,6vw,96px);background:var(--cream)}.related-articles-v4>.section-heading-v4{margin-bottom:45px}.case-analysis-list,.faq-groups-v4{padding:80px clamp(24px,6vw,96px)}.faq-groups-v4>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:50px 0;border-top:1px solid var(--rule)}.faq-group-title{display:flex;gap:25px}.faq-group-title span{color:var(--red);font:700 19px/1 Georgia}.faq-group-title h2{margin:0;font-size:30px}.faq-groups-v4 details{border-bottom:1px solid var(--rule)}.faq-groups-v4 summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:16px;font-weight:800;list-style:none}.faq-groups-v4 summary span{color:var(--red)}.faq-groups-v4 details p{margin:0;padding:0 40px 22px 0;color:var(--soft);font-size:14px}.case-analysis-list>article{padding:54px 0;border-top:1px solid var(--rule)}.case-analysis-title{display:grid;grid-template-columns:70px 1fr;gap:25px}.case-analysis-title>span{color:var(--red);font:700 24px/1 Georgia}.case-analysis-title small{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.15em}.case-analysis-title h2{margin:12px 0 38px;font-size:35px}.case-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-left:95px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.case-analysis-grid>div{padding:25px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case-analysis-grid small{color:var(--red);font-weight:900}.case-analysis-grid li,.case-analysis-grid p{color:var(--soft);font-size:13px;line-height:1.8}.case-analysis-grid ul{padding-left:18px}.location-page-v4{background:#fff}.location-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:600px;background:var(--cream)}.location-hero>div{padding:85px clamp(24px,6vw,96px)}.location-hero h1{margin:25px 0;font-size:clamp(48px,5.6vw,80px);line-height:1.18;letter-spacing:-.055em}.location-hero p{color:var(--soft);font-size:15px}.location-hero>div>a{display:inline-block;margin-top:28px;padding:16px 22px;background:var(--red);color:#fff;font-weight:900}.location-hero figure{margin:0}.location-hero figure img{height:100%;object-fit:cover;filter:saturate(.62)}.location-content{display:grid;grid-template-columns:repeat(3,1fr);padding:90px clamp(24px,6vw,96px)}.location-content>div{padding:32px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.location-content>div:last-child{border-right:1px solid var(--rule)}.location-content h2{font-size:24px}.location-content p{color:var(--soft);font-size:13px}.location-content a{display:inline-block;margin-top:15px;color:var(--red);font-size:12px;font-weight:900}.detail-heading h1{font-size:clamp(46px,4.3vw,64px);line-height:1.25}.about-hero>div>h1{font-size:clamp(46px,4.1vw,58px);line-height:1.35}.standard-hero h1{font-size:clamp(50px,5.5vw,80px);line-height:1.28}.contact-page-title h1{font-size:clamp(48px,4.7vw,68px);line-height:1.3}.article-header h1{font-size:clamp(46px,4.6vw,68px);line-height:1.35}.about-boundary-v4{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--warm)}.about-boundary-v4>div:first-child>span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.16em}.about-boundary-v4 h2{margin:24px 0 0;font:700 clamp(36px,4vw,56px)/1.4 var(--display)}.about-boundary-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.about-boundary-grid article{padding:26px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.about-boundary-grid b{font-size:16px}.about-boundary-grid p{margin:10px 0 0;color:var(--soft);font-size:13px}.insights-featured-v4,.insights-library-v4{padding:90px clamp(24px,6vw,96px)}.insights-featured-v4>.section-heading-v4{margin-bottom:48px}.insight-featured-grid-v4{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.insight-featured-grid-v4>a{padding:24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.insight-featured-grid-v4 figure{height:210px;margin:0 0 22px;position:relative;overflow:hidden}.insight-featured-grid-v4 img{height:100%;object-fit:cover;filter:saturate(.58)}.insight-featured-grid-v4 figure span{position:absolute;left:0;bottom:0;padding:12px;background:var(--red);color:#fff;font:700 16px/1 Georgia}.insight-featured-grid-v4 small{color:var(--red);font-size:10px;font-weight:900}.insight-featured-grid-v4 h3{min-height:66px;margin:12px 0;font-size:22px;line-height:1.5}.insight-featured-grid-v4 p{color:var(--soft);font-size:13px}.insight-featured-grid-v4>a>b{display:inline-block;margin-top:12px;color:var(--red);font-size:12px}.insights-library-v4{background:var(--cream)}.insights-category-list-v4{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.insights-category-list-v4>article{padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.insights-category-list-v4 header{display:grid;grid-template-columns:42px 1fr;gap:18px}.insights-category-list-v4 header>span{color:var(--red);font:700 18px/1 Georgia}.insights-category-list-v4 h3{margin:0;font-size:26px}.insights-category-list-v4 header p{color:var(--soft);font-size:12px}.insights-category-list-v4 article>div{border-top:1px solid var(--rule)}.insights-category-list-v4 article>div a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:12px;font-weight:700}.insights-category-list-v4 article>div span{color:var(--red)}.site-footer-v4{padding:70px clamp(24px,6vw,96px) 24px;background:#202627;color:#fff}.footer-main-v4{display:grid;grid-template-columns:.8fr 1.4fr;gap:8vw}.footer-brand-v4 .brand-symbol{background:var(--red);color:#fff;border-color:#b8645b}.footer-brand-v4 .brand-v4 small{color:#a69e91}.footer-brand-v4>p{margin:35px 0;color:#c4beb3;font-size:14px}.footer-brand-v4>a:last-child{color:#d2b783;font-size:26px;font-weight:900}.footer-nav-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.footer-nav-v4>div{display:flex;flex-direction:column;gap:11px}.footer-nav-v4 strong{margin-bottom:12px;color:#d2b783;font-size:11px;letter-spacing:.14em}.footer-nav-v4 a{color:#c4beb3;font-size:11px;line-height:1.6}.footer-nav-v4 a:hover{color:#fff}.footer-bottom-v4{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#918b82;font-size:10px}@media(max-width:1050px){.header-inner{grid-template-columns:220px 1fr 145px}.desktop-nav-v4{gap:16px}.desktop-nav-v4>a,.nav-group>a,.nav-group>button{font-size:12px}.home-hero-v4{grid-template-columns:58% 42%}.question-grid-v4{grid-template-columns:repeat(2,1fr)}.service-list-v4>a{grid-template-columns:55px 190px 1fr 30px}.footer-main-v4{grid-template-columns:1fr}.footer-nav-v4{margin-top:30px}}@media(max-width:920px){.section-shell-v4{padding:68px 20px}.split-heading-v4{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.section-heading-v4 h2{font-size:37px}.site-header-v4{height:68px}.header-inner{padding:0 14px;grid-template-columns:1fr auto;gap:10px}.brand-symbol{width:36px;height:36px}.brand-v4 b{font-size:16px}.brand-v4 small{font-size:8px;letter-spacing:.17em}.desktop-nav-v4,.header-phone-v4{display:none}.menu-trigger{width:59px;height:45px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:repeat(3,4px);align-content:center;align-items:center;column-gap:7px;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-trigger>span{width:18px;height:2px;display:block;background:var(--ink);transition:.2s}.menu-trigger>b{grid-column:2;grid-row:1/4;font-size:11px}.menu-trigger.is-open>span:first-child{transform:translateY(6px) rotate(45deg)}.menu-trigger.is-open>span:nth-child(2){opacity:0}.menu-trigger.is-open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{position:fixed;top:68px;right:0;bottom:auto;left:0;height:calc(100dvh - 68px);z-index:99;display:block;visibility:hidden;opacity:0;overflow-y:auto;background:var(--cream);transition:opacity .2s ease,visibility .2s ease}.mobile-drawer.is-open{visibility:visible;opacity:1}.mobile-drawer-inner{padding:20px 18px 130px}.mobile-nav-section{margin-bottom:26px;border-top:3px solid var(--ink)}.mobile-nav-section>p{gap:14px;margin:0;padding:13px 0;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.12em}.mobile-nav-section>a,.mobile-nav-section>p{display:flex;border-bottom:1px solid var(--rule)}.mobile-nav-section>a{justify-content:space-between;padding:14px 0;font-size:15px;font-weight:800}.mobile-nav-section>a span{color:var(--red)}.mobile-nav-section>.mobile-all{display:inline-block;padding:11px 0 4px;border-bottom:1px solid var(--red);color:var(--red);font-size:11px}.mobile-nav-short{display:grid;grid-template-columns:1fr 1fr}.mobile-nav-short>p{grid-column:1/-1}.mobile-nav-short>a{font-size:13px}.mobile-nav-short>a:nth-child(2n){padding-right:12px;border-right:1px solid var(--rule)}.mobile-nav-short>a:nth-child(odd){padding-left:12px}.mobile-menu-contact{padding:22px;background:var(--ink);color:#fff}.mobile-menu-contact small{display:block;color:var(--lime);font-size:10px}.mobile-menu-contact a{display:block;margin:7px 0;font-size:26px;font-weight:900}.mobile-menu-contact span{color:#aebbbd;font-size:11px}.home-hero-v4{min-height:auto;display:flex;flex-direction:column}.home-hero-copy-v4{padding:38px 20px 34px}.home-hero-topline{font-size:8px}.home-hero-copy-v4 h1{margin:32px 0 23px;font-size:45px;line-height:1.16}.home-hero-copy-v4>p{font-size:14px;line-height:1.85}.hero-actions-v4{display:grid;gap:17px;margin-top:26px}.hero-actions-v4>a:first-child{min-width:0;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.hero-actions-v4>a:first-child b{margin:0;font-size:17px}.hero-actions-v4>a:last-child{width:max-content}.home-hero-image-v4{min-height:370px;order:2}.home-hero-image-v4 figcaption{left:16px;bottom:16px;width:210px;padding:18px}.home-hero-image-v4 figcaption b{margin:12px 0;font-size:20px}.issue-ticker-v4{display:flex;overflow-x:auto}.issue-ticker-v4>*{min-width:max-content;padding:18px 20px}.issue-ticker-v4 strong{position:sticky;left:0;z-index:2}.question-grid-v4{grid-template-columns:1fr 1fr}.question-grid-v4 article{min-height:200px;padding:20px}.question-grid-v4 h3{margin:27px 0 11px;font-size:17px}.question-grid-v4 p{font-size:12px}.service-list-v4>a{min-height:auto;grid-template-columns:38px 1fr 24px;gap:12px;padding:22px 0}.service-list-v4>a:hover{padding:22px 8px}.service-list-v4 figure{display:none}.service-list-v4 small{font-size:8px}.service-list-v4 h3{font-size:22px}.service-list-v4 p{font-size:12px;line-height:1.7}.method-proof-v4{grid-template-columns:1fr}.method-proof-v4>figure{min-height:350px}.method-proof-v4>div{padding:60px 20px}.method-proof-v4 h2{font-size:42px}.knowledge-preview-grid{grid-template-columns:1fr}.knowledge-preview-grid>article{padding:26px}.knowledge-preview-grid>article>p{min-height:auto}.latest-guides-list>a{grid-template-columns:35px 1fr 55px;gap:12px}.latest-guides-list h3{font-size:16px}.local-band-v4{padding:60px 20px;grid-template-columns:1fr;gap:28px}.local-band-v4 h2{font-size:40px}.local-band-v4 nav{flex-direction:column;align-items:flex-start;gap:15px}.breadcrumb-v4{padding:14px 20px;overflow-x:auto;white-space:nowrap}.hub-hero-v4{padding:60px 20px;grid-template-columns:1fr;gap:22px}.hub-hero-v4>span{grid-column:auto}.hub-hero-v4 h1{font-size:47px}.knowledge-category-grid{grid-template-columns:1fr;padding:55px 20px}.knowledge-category-grid>article,.knowledge-category-grid>article:nth-child(2n),.knowledge-category-grid>article:nth-last-child(-n+2){padding:25px;border-right:1px solid var(--rule);border-bottom:0}.knowledge-category-grid>article:last-child{border-bottom:1px solid var(--rule)}.category-article-section{padding:60px 20px}.article-list-v4{grid-template-columns:1fr}.article-list-v4>a{padding:24px}.article-list-large>a{grid-template-columns:35px 1fr;gap:12px}.article-list-large>a>b{display:none}.all-categories-strip{display:flex;overflow-x:auto}.all-categories-strip>*{min-width:max-content;padding:20px}.service-directory-v4{padding:55px 20px}.service-directory-v4>a{grid-template-columns:1fr}.service-directory-v4 figure{height:230px}.service-directory-v4>a>div{padding:28px 0 38px}.service-directory-v4 h2{font-size:29px}.knowledge-article-hero{grid-template-columns:1fr}.article-hero-copy{padding:55px 20px 40px}.article-hero-copy h1{font-size:42px}.knowledge-article-hero figure{min-height:300px}.knowledge-article-layout{grid-template-columns:1fr;padding:55px 20px}.article-toc-v4{position:static}.article-toc-v4>div{display:none}.knowledge-article-body h2{font-size:27px}.knowledge-article-body p{font-size:15px}.article-cta-v4{align-items:flex-start;flex-direction:column}.related-articles-v4{padding:60px 20px}.case-analysis-list,.faq-groups-v4{padding:55px 20px}.faq-groups-v4>div{grid-template-columns:1fr;gap:25px;padding:35px 0}.case-analysis-title{grid-template-columns:40px 1fr;gap:12px}.case-analysis-title h2{font-size:27px}.case-analysis-grid{margin-left:0}.case-analysis-grid,.location-hero{grid-template-columns:1fr}.location-hero>div{padding:60px 20px}.location-hero h1{font-size:45px}.location-hero figure{height:300px}.location-content{grid-template-columns:1fr;padding:55px 20px}.location-content>div{padding:24px}.location-content>div:last-child{border-right:1px solid var(--rule)}.site-footer-v4{padding:55px 20px 95px}.footer-main-v4{grid-template-columns:1fr}.footer-nav-v4{grid-template-columns:1fr 1fr;gap:38px 22px}.footer-bottom-v4{grid-template-columns:1fr;gap:8px}.footer-bottom-v4 a{margin-top:10px}.about-boundary-v4{gap:38px}.about-boundary-grid,.about-boundary-v4{grid-template-columns:1fr}.insights-featured-v4,.insights-library-v4{padding:60px 20px}.insight-featured-grid-v4,.insights-category-list-v4{grid-template-columns:1fr}.insight-featured-grid-v4 h3{min-height:0}.about-hero>div>h1,.article-header h1,.contact-page-title h1,.detail-heading h1,.standard-hero h1{font-size:clamp(40px,8vw,58px)}}@media(max-width:520px){.home-hero-copy-v4 h1 .hero-title-line:nth-child(2) em{display:block;margin-left:0}.home-hero-copy-v4 h1{font-size:42px}.question-grid-v4{grid-template-columns:1fr}}@media(max-width:380px){.home-hero-copy-v4 h1{font-size:39px}.footer-nav-v4,.mobile-nav-short{grid-template-columns:1fr}.mobile-nav-short>a:nth-child(2n){border-right:0}.mobile-nav-short>a:nth-child(odd){padding-left:0}}body{font-size:16px;line-height:1.75}body li,body p{font-size:clamp(15px,.22vw + 14px,17px)!important;line-height:1.9}body figcaption,body small{font-size:clamp(12px,.15vw + 11.5px,13px)!important;line-height:1.55}.desktop-nav-v4>a,.mega-links a b,.mobile-nav-section>a,.mobile-nav-short>a,.nav-group>a,.nav-group>button{font-size:14px}.mega-intro small,.mega-links a small,.mobile-menu-contact small,.mobile-nav-section p{font-size:12px!important}.eyebrow-v4,.section-heading-v4>div>span,.section-heading-v4>span{font-size:12px;line-height:1.6}.breadcrumb-v4{font-size:13px}.article-list-v4 small,.insight-featured-grid-v4 small,.service-list-v4 small{font-size:12px!important}.article-list-large>a>b,.article-list-v4>a>span,.knowledge-more-v4{font-size:14px}.footer-nav-v4 strong{font-size:13px}.footer-bottom-v4,.footer-nav-v4 a{font-size:13px;line-height:1.75}.contact-band a,.contact-page a,.location-content a{font-size:14px}.contact-band{margin-top:24px}.home-hero-topline{color:#544a3e;font-size:13px;line-height:1.55;letter-spacing:.08em}@media(max-width:700px){body{font-size:16px}body li,body p{font-size:16px!important;line-height:1.85}body figcaption,body small{font-size:12px!important}.contact-band{margin-top:12px}.home-hero-topline{font-size:12px;line-height:1.5;letter-spacing:.04em}.mobile-nav-section>a,.mobile-nav-short>a{font-size:15px}.breadcrumb-v4{font-size:13px}.footer-bottom-v4,.footer-nav-v4 a{font-size:14px}}.about-boundary-v4>div:first-child>span,.about-hero>div>span,.article-body aside>span,.article-header span,.boundary-section>span,.contact-band>span,.contact-options article>span,.contact-page-title>span,.detail-heading>span,.evidence-feature>div>span,.eyebrow-v4,.intro-side>span,.method-section>span,.principles-page>span,.privacy-promise span,.process-copy>span,.scope-title>span,.section-heading-v4>div>span,.section-heading-v4>span,.section-intro>span,.section-label,.standard-hero>span,.sticky-kicker>span,.topic-list>span,.transparency span{font-size:14px!important;line-height:1.55!important;letter-spacing:.08em!important}.article-count-v4,.article-meta,.case-analysis-title small,.case-strip>span,.decision-table span,.hero-index,.process-list li>span,.v3-kicker{font-size:13px!important;line-height:1.55!important}.article-body aside a,.article-cta-v4>a,.article-disclaimer,.article-toc-v4>a,.category-all-link,.credits-list a,.insights-category-list-v4 article>div a,.latest-guides-list>a>b,.legal-disclaimer-v4{font-size:14px!important;line-height:1.7!important}.article-toc-v4>strong,.contact-call-primary b,.contact-options b{font-size:15px!important;line-height:1.55!important}.about-hero figcaption,.case-file-note small,.case-file-note span,.case-hero-photo figcaption,.detail-photo figcaption,.evidence-feature figcaption,.evidence-feature-v3 figcaption,.hero-photo figcaption,.home-hero-image-v4 figcaption small,.home-hero-image-v4 figcaption span,.knowledge-article-hero figcaption,.method-proof-v4>figure figcaption,.process-photo>span{font-size:12px!important;line-height:1.55!important;letter-spacing:.06em!important}.menu-trigger>b,.mobile-menu-contact small,.mobile-menu-contact span,.mobile-nav-section>.mobile-all,.mobile-nav-section>p{font-size:13px!important;line-height:1.5!important}.mobile-action-bar span{font-size:12px!important;line-height:1.35!important;opacity:.92!important}.brand-v4 small,.header-phone-v4 small,.hero-actions-v4>a:first-child small,.latest-guides-list small,.mega-intro small,.mega-links small{font-size:12px!important;line-height:1.45!important;letter-spacing:.08em!important}@media(max-width:700px){.about-boundary-v4>div:first-child>span,.about-hero>div>span,.article-body aside a,.article-body aside>span,.article-disclaimer,.article-header span,.article-meta,.article-toc-v4>a,.boundary-section>span,.contact-band>span,.contact-options article>span,.contact-page-title>span,.detail-heading>span,.evidence-feature>div>span,.eyebrow-v4,.intro-side>span,.legal-disclaimer-v4,.method-section>span,.principles-page>span,.privacy-promise span,.process-copy>span,.scope-title>span,.section-heading-v4>div>span,.section-heading-v4>span,.section-intro>span,.section-label,.standard-hero>span,.sticky-kicker>span,.topic-list>span,.transparency span{font-size:14px!important}}