.article-header .nav-shell{gap:34px}.article-nav{font-size:13px;font-weight:700;white-space:nowrap}.article-nav:hover{color:#9a754e}.article-header .nav-contact{margin-left:6px}.article-hero{background:var(--green);color:var(--cream);padding:40px 0 90px;overflow:hidden}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#bfd0c0;margin-bottom:75px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.breadcrumb a:hover{color:var(--goldlight)}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:7%;align-items:center}.article-hero h1{font-size:clamp(61px,7vw,110px);line-height:1.03;margin:24px 0 31px}.article-hero h1 em{color:var(--goldlight)}.hero-deck{font-size:clamp(18px,1.6vw,22px);line-height:1.75;color:#c6d4c7;max-width:690px}.article-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:44px;padding-top:18px;border-top:1px solid #ffffff44;font-size:11px;font-weight:700;letter-spacing:.12em;color:#b6c6b7;text-transform:uppercase}.hero-illustration{min-height:415px;position:relative;border:1px solid #8b9f8c;margin-right:21px;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,transparent 1px 58px),linear-gradient(145deg,#345c4c,#15342d)}.hero-illustration:after{content:'';position:absolute;inset:17px -17px -17px 17px;border:1px solid #bd9462;pointer-events:none}.arch{position:absolute;bottom:0;border:1px solid #d6b58466;background:linear-gradient(170deg,#709080bb,#1a3730 60%);border-radius:130px 130px 0 0}.arch-one{height:55%;width:27%;left:11%}.arch-two{height:80%;width:34%;left:34%;background:linear-gradient(175deg,#c6ae8b,#46614f 60%,#193b31)}.arch-three{height:67%;width:25%;right:8%}.hero-illustration>span{position:absolute;top:24px;left:27px;color:#f7eedf;font:normal 42px var(--serif);letter-spacing:-.05em}.hero-illustration i{color:var(--goldlight);font-style:normal}.status-inner{padding-top:22px;padding-bottom:22px}.article-layout{display:grid;grid-template-columns:270px minmax(0,760px);gap:clamp(60px,9vw,150px);padding-top:115px;padding-bottom:130px;justify-content:center}.toc{position:sticky;top:30px;align-self:start}.toc nav{display:grid;gap:0;border-top:1px solid var(--line);margin-top:28px}.toc nav a{font-size:13px;color:#5c6d63;padding:14px 0;border-bottom:1px solid var(--line);transition:color .2s,padding-left .2s}.toc nav a:hover{color:#8e6c45;padding-left:6px}.toc-checklist{display:flex;justify-content:space-between;gap:15px;border:1px solid #b8b9a8;padding:17px;font-size:13px;font-weight:700;margin-top:30px;line-height:1.5}.toc-checklist:hover{background:#eae7dc}.article-content{min-width:0}.article-content .standfirst{font:normal clamp(23px,2.4vw,32px)/1.5 var(--serif);letter-spacing:-.025em;color:var(--green);margin:0 0 85px}.standfirst strong{font-weight:normal;color:#a47743}.article-content section{scroll-margin-top:45px;margin-bottom:92px}.section-number{font-size:11px;font-weight:700;letter-spacing:.18em;color:#a27647;margin-bottom:19px}.article-content h2{font-size:clamp(39px,4vw,56px);line-height:1.12;margin:0 0 30px}.article-content h2 em{color:#a47743}.article-content section>p:not(.section-number),.article-panel p,.law-callout p,.handover-grid p,.article-next p{font-size:16px;line-height:1.85;color:#4e6257;margin:0 0 22px}.article-content a.source,.sources a{color:#506d5c;text-decoration:underline;text-decoration-color:#b99873;text-underline-offset:4px}.article-content a.source:hover,.sources a:hover{color:#9c7042}.law-callout{border-left:3px solid #a67c4d;background:#ebe7da;padding:28px 32px;margin:35px 0}.law-callout>span,.article-next>span{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;color:#916c42;margin-bottom:15px}.law-callout p{color:#254337!important;margin-bottom:14px!important}.law-callout a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-panel{background:#e9e8df;border:1px solid #d1d5c9;padding:30px 33px;margin:36px 0}.article-panel h3{font-size:28px;margin-bottom:18px}.article-panel ul{padding-left:20px;margin:0}.article-panel li{padding:8px 0;color:#506258;font-size:15px;line-height:1.6}.article-panel li::marker{color:#ad8556}.handover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.handover-grid>div{border-top:2px solid #b99569;background:#e9e8dd;padding:20px 21px 12px}.handover-grid span{font-size:11px;letter-spacing:.17em;color:#937047}.handover-grid h3{font-size:25px;margin:22px 0 13px}.handover-grid p{font-size:13px;line-height:1.65}.article-next{padding:35px 38px;background:#183b32;color:white;margin-top:45px}.article-next>span{color:var(--goldlight)}.article-next h3{font-size:32px;margin-bottom:13px}.article-next p{color:#c3d1c3}.article-next .button{margin-top:5px}.sources{border-top:1px solid var(--line);padding-top:30px}.sources h2{font-size:40px}.sources ul{padding-left:19px;margin:0 0 22px}.sources li{font-size:14px;line-height:1.8;color:#53635a;margin:10px 0}.sources .source-note{font-size:13px!important;color:#7a8076!important;border-top:1px solid var(--line);padding-top:17px;margin-top:26px!important}.article-end{background:var(--green);color:var(--cream);padding:95px 0 110px}.article-end h2{font-size:clamp(44px,5vw,73px);margin:22px 0}.article-end h2 em{color:var(--goldlight)}.article-end p:not(.eyebrow){max-width:580px;line-height:1.75;color:#b5c8ba}.article-end .email-link{margin-top:26px}.site-footer{padding:30px 0}.site-footer .footer-bottom{padding:0;border:0;flex-wrap:wrap}
@media(max-width:1000px){.article-layout{grid-template-columns:220px minmax(0,1fr);gap:55px}.hero-grid{gap:4%}.hero-illustration{min-height:380px}.article-hero h1{font-size:clamp(60px,6.6vw,90px)}}
@media(max-width:800px){.article-header .nav-shell{gap:20px}.article-header .nav-contact{display:flex}.article-layout{grid-template-columns:1fr;padding-top:80px;gap:40px}.toc{position:static}.toc nav{grid-template-columns:repeat(2,1fr);column-gap:20px}.toc-checklist{max-width:350px}.hero-grid{grid-template-columns:1fr}.hero-illustration{display:none}.article-hero{padding-bottom:75px}.breadcrumb{margin-bottom:55px}.article-content .standfirst{margin-bottom:70px}}
@media(max-width:610px){.article-header .nav-shell{height:auto;min-height:74px;flex-wrap:wrap;gap:11px;padding-top:12px;padding-bottom:12px}.article-header .brand{margin-right:auto}.article-header .brand span{font-size:17px}.article-header .brand-mark{width:30px}.article-header .nav-contact{min-width:auto;padding:8px 10px;font-size:12px}.article-header .nav-contact span{display:none}.article-nav{font-size:12px}.article-nav:first-of-type{display:none}.article-hero{padding:28px 0 65px}.article-hero h1{font-size:clamp(50px,12vw,75px)}.hero-deck{font-size:17px}.article-meta{gap:10px;font-size:10px}.article-layout{padding-top:65px;padding-bottom:50px}.toc nav{grid-template-columns:1fr}.toc-checklist{margin-top:23px}.article-content section{margin-bottom:70px}.article-content h2{font-size:clamp(37px,10vw,52px)}.article-content section>p:not(.section-number){font-size:15px}.law-callout,.article-panel,.article-next{padding:23px}.handover-grid{grid-template-columns:1fr}.handover-grid>div{padding:20px}.handover-grid h3{margin:12px 0 6px}.article-end{padding:75px 0}.article-end h2{font-size:clamp(43px,10vw,62px)}.article-end .email-link{font-size:20px}.site-footer .footer-bottom div{display:flex;flex-wrap:wrap}}
@media print{.article-header,.toc,.article-end,.site-footer,.article-next{display:none!important}.article-hero{background:none;color:#142e29;padding:0}.article-hero h1{font-size:42px;margin:10px 0}.hero-deck{color:#333;font-size:14px}.breadcrumb{display:none}.article-layout{display:block;padding:20px 0}.article-content section{break-inside:avoid;margin-bottom:25px}.article-content h2{font-size:29px}.article-content .standfirst{font-size:19px;margin-bottom:25px}.container{width:100%}}
.case-study{background:#e8e0d1;border-left:3px solid #a47b4b;padding:30px 34px;margin:40px 0}.case-study>span{font-size:10px;letter-spacing:.19em;color:#8f6d47;font-weight:700}.case-study h3{font-size:29px;margin:12px 0 16px}.case-study p{font-size:15px;line-height:1.8;color:#42594d;margin:0}.beirat-questions{border-block:1px solid var(--line);padding:30px 0;margin:35px 0}.beirat-questions h3{font-size:27px;margin:0 0 14px}.beirat-questions ol{padding-left:22px;margin:0}.beirat-questions li{font-size:15px;line-height:1.7;padding:5px 0;color:#526459}.beirat-questions li::marker{color:#a47743;font-weight:700}@media(max-width:610px){.case-study{padding:24px}.case-study h3{font-size:25px}}
