body:has(.ac-article){background:#f0eee7;color:#183536}body:has(.ac-article) .site-footer,body:has(.ac-article) .site-header{display:none}.ac-article{--ink:#183536;--paper:#f0eee7;--accent:#db4c2c;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:clip}.ac-article *{box-sizing:border-box}.ac-article a{color:inherit;text-underline-offset:4px}.ac-article button,.ac-article summary{cursor:pointer}.ac-article button,.ac-article input{font:inherit}.ac-article button{border:1px solid;border-radius:0;background:transparent;color:inherit;min-height:44px;padding:13px 17px;text-align:left}.ac-article :focus-visible{outline:3px solid #ef754e;outline-offset:4px}.ac-article figure,.ac-article h1,.ac-article h2,.ac-article h3,.ac-article p{margin:0}.ac-article h1,.ac-article h2{font-family:Barlow Condensed,Impact,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:.98}.ac-article h2{font-size:clamp(48px,5.7vw,82px)}.ac-article h2 em{font-family:Georgia,serif;font-weight:400;line-height:1.13}.ac-article h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}.ac-article p{line-height:1.8}.ac-byline,.ac-footer,.ac-mast,.ac-nav,.ac-preview{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4vw}.ac-preview{font-size:11px;letter-spacing:.06em;background:var(--ink);color:var(--paper)}.ac-byline a,.ac-footer a,.ac-mast a,.ac-nav a,.ac-preview a{text-decoration:none}.ac-mast{padding-block:30px;font-size:11px;letter-spacing:.14em}.ac-mast a:first-child{font-weight:800}.ac-cover{display:grid;grid-template-columns:1.05fr 1fr;border-block:1px solid #aebcb4;min-height:640px}.ac-cover-copy{padding:45px 4vw 35px}.ac-eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.5;margin-bottom:25px}.ac-cover h1{font-size:clamp(75px,7.8vw,135px);letter-spacing:-.045em;line-height:.88;margin-bottom:28px}.ac-cover h1 em{font-style:normal;color:var(--accent)}.ac-cover-copy p{font-size:15px}.ac-cover-copy>a{display:flex;justify-content:space-between;border-top:1px solid #9caaa6;padding-top:18px;margin-top:28px;text-decoration:none;font-size:11px;letter-spacing:.13em}.ac-cover-copy>a span{font-size:34px}.ac-cover figure{position:relative;min-width:0;overflow:hidden}.ac-cover img,.ac-cover picture{display:block;width:100%;height:100%;object-fit:cover}.ac-cover img{position:absolute;inset:0;filter:brightness(.7) saturate(.7)}.ac-cover figcaption{position:absolute;bottom:18px;left:25px;right:25px;font-size:10px;color:#fff;line-height:1.6;max-width:360px}.ac-cover-label{position:absolute;left:10%;top:15%;border:2px solid #f0eee7;color:#f0eee7;padding:24px;transform:rotate(-8deg)}.ac-cover-label b{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:80px;line-height:.85}.ac-cover-label span{display:block;font-size:9px;letter-spacing:.15em;margin-top:20px}.ac-byline,.ac-nav{font-size:11px;border-bottom:1px solid #b9c2ba}.ac-nav{gap:10px;padding-block:24px}.ac-nav a:hover{text-decoration:underline}.ac-wrap{max-width:1300px;margin:auto;padding:90px 4vw}.ac-intro,.ac-two{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.ac-prose{font-size:17px}.ac-prose p+p{margin-top:24px}.ac-lead{font-size:21px;line-height:1.65!important}.ac-prose a{text-decoration-thickness:1px;font-weight:600}.ac-inspection{background:#cdd4ce}.ac-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.ac-section-head>p{max-width:370px;font-family:Georgia,serif;font-size:20px;line-height:1.6}.ac-lab{border:1px solid #7d9791;background:#e4e8de}.ac-lab-strip{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;font-size:10px;letter-spacing:.12em;border-bottom:1px solid #7d9791}.ac-stage{height:clamp(360px,44vw,570px);position:relative;background:#d8dbda;overflow:hidden}.ac-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y}.ac-stage-cover{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.ac-stage-cover svg{width:80%;max-height:75%}.ac-stage-cover button{background:#173e3f;color:white}.ac-close{position:absolute;right:18px;top:18px;z-index:2;background:var(--paper)!important}.ac-stage-caption{position:absolute;bottom:16px;left:20px;font-size:10px;background:#e6ebe1e6;padding:10px;letter-spacing:.08em;pointer-events:none}.ac-layer-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.ac-layer-buttons button{display:flex;align-items:center;gap:14px;border:0;border-top:1px solid #7d9791;border-right:1px solid #7d9791;font-size:16px;font-weight:600;padding:22px}.ac-layer-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ac-layer-buttons button span{font-family:Georgia,serif;font-size:25px;font-style:italic}.ac-layer-buttons button b{margin-left:auto}.ac-lab-bottom{display:grid;grid-template-columns:1.2fr 1fr;border-block:1px solid #7d9791}.ac-layer-text,.ac-sliders{padding:30px}.ac-layer-text>span{font-size:10px;letter-spacing:.1em}.ac-layer-text h3{margin:15px 0}.ac-layer-text p{font-size:15px}.ac-sliders{border-left:1px solid #7d9791;display:grid;gap:20px}.ac-sliders label{font-size:13px}.ac-sliders output{float:right}.ac-sliders input{width:100%;accent-color:var(--accent);min-height:35px;margin-top:8px}.ac-sliders button{font-size:13px}.ac-route-map{max-width:600px;padding:20px 25px;margin:auto}.ac-route-map svg{width:100%;height:auto}.ac-lab>.ac-note,.ac-lab>details{margin:0 25px 20px}.ac-note{font-size:12px!important;line-height:1.7!important;opacity:.85}.ac-article details{border-top:1px solid #9aaea4;padding:18px 0;font-size:14px;line-height:1.75}.ac-article summary{font-weight:600;min-height:30px}.ac-article details p,.ac-article details section{margin-top:18px}.ac-reading{max-width:860px}.ac-reading h2{margin-bottom:35px}.ac-signals{background:var(--ink);color:#e6ecdf}.ac-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:15px 0 30px}.ac-signal-grid svg{width:100%;height:130px;margin-bottom:25px}.ac-signal-grid p{font-size:15px;margin-top:15px}.ac-address{background:#e3e7df;padding:30px;border-top:4px solid var(--accent);align-self:start}.ac-address h3{font-size:31px;margin-bottom:24px}.ac-example-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.ac-example-buttons button{font-size:12px;padding:9px 12px}.ac-example-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ac-address code{display:block;font-size:16px;overflow-wrap:anywhere;line-height:1.8;background:var(--paper);padding:22px 18px;border-left:3px solid #658d83}.ac-reveal{background:var(--ink)!important;color:var(--paper)!important;margin:20px 0}.ac-address-result{border-top:1px solid #9aaea4;padding-top:20px;margin-bottom:25px}.ac-address-result span{display:block;font-size:10px;letter-spacing:.1em}.ac-address-result strong{display:block;font-size:21px;overflow-wrap:anywhere;margin:10px 0}.ac-address-result p{font-size:15px}.ac-address details{margin-top:22px}.ac-question-section{padding-top:0}.ac-map-root{border-bottom:1px solid #9aaea4;padding-bottom:20px;font-size:11px;letter-spacing:.1em}.ac-map-root strong{display:block;font-size:27px;letter-spacing:-.025em;margin-top:10px}.ac-map-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.ac-map-branches button{font-size:13px;background:#dce4d9;padding:15px 11px}.ac-map-branches button span{display:block;text-align:right;font-size:22px;margin-top:18px}.ac-map-branches button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ac-mindmap h3{margin-bottom:15px}.ac-mindmap details{margin-top:25px}.ac-recovery-section{background:#e5b49b}.ac-recovery-options{display:grid;grid-template-columns:repeat(4,1fr)}.ac-recovery-options button{min-height:140px;border-color:#9c6d5a}.ac-recovery-options button span{display:block;font-size:12px;margin-bottom:25px}.ac-recovery-options button b{float:right}.ac-recovery-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ac-recovery-result{padding:35px;border:1px solid #9c6d5a;border-top:0;min-height:260px}.ac-recovery-result>span{font-size:10px;letter-spacing:.12em}.ac-recovery-result h3{font-size:33px;margin:12px 0 18px}.ac-recovery-result ol{padding-left:24px;max-width:760px;line-height:1.8}.ac-recovery-result li+li{margin-top:12px}.ac-recovery-result>a{font-size:12px}.ac-recovery>.ac-note{margin:20px 0}.ac-recovery-foot{font-size:13px;max-width:800px;margin-top:25px!important}.ac-video{align-self:start;background:var(--ink);color:var(--paper);padding:30px}.ac-video>div{padding:25px 0 35px}.ac-video>div>span{font-size:10px;letter-spacing:.12em}.ac-video strong{display:block;font-size:70px;font-family:Barlow Condensed,Impact,sans-serif;margin:20px 0}.ac-video p{font-size:14px}.ac-video iframe{border:0;width:100%;aspect-ratio:16/9;background:#000;margin-bottom:20px}.ac-video button{font-size:13px;margin:0 15px 15px 0}.ac-video>a{font-size:13px}.ac-faq{padding-top:0;max-width:950px}.ac-faq h2{margin-bottom:40px}.ac-faq summary{font-size:18px}.ac-faq details p{font-size:16px}.ac-sources{border-top:1px solid #9aaea4}.ac-sources ol{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;margin:40px 0;padding-left:20px}.ac-sources li{font-size:14px}.ac-sources li p{font-size:13px;margin-top:8px}.ac-footer{background:var(--ink);color:var(--paper);font-size:11px;padding-block:28px}.ac-article section[id]{scroll-margin-top:20px}@media(max-width:750px){.ac-preview{font-size:9px;padding:14px 5vw}.ac-mast{padding:25px 5vw}.ac-mast>span{display:none}.ac-cover{display:flex;flex-direction:column;min-height:0}.ac-cover-copy{padding:30px 5vw}.ac-cover h1{font-size:clamp(58px,17vw,100px);line-height:.9}.ac-cover-copy p{font-size:14px}.ac-cover figure{height:330px}.ac-cover-label{top:14%;left:auto;right:8%;transform:rotate(-8deg);padding:18px}.ac-cover-label b{font-size:58px}.ac-cover-label span{font-size:7px}.ac-cover figcaption{font-size:9px;left:5vw;max-width:220px}.ac-byline{align-items:start;flex-direction:column;gap:12px}.ac-byline,.ac-nav{padding:22px 5vw;font-size:10px}.ac-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ac-wrap{padding:60px 5vw}.ac-intro,.ac-two{display:block}.ac-intro aside,.ac-two>.ac-prose,.ac-two>aside{margin-bottom:35px}.ac-prose{font-size:16px}.ac-lead{font-size:20px}.ac-article h2{font-size:53px}.ac-section-head{display:block}.ac-section-head>p{margin-top:24px;font-size:18px}.ac-lab-strip{padding:14px;font-size:8px;gap:25px}.ac-stage{height:350px}.ac-stage-cover svg{width:100%;max-height:65%}.ac-stage-cover button{font-size:13px}.ac-stage-caption{font-size:8px;left:8px;bottom:8px;padding:7px}.ac-close{font-size:11px!important;right:10px;top:10px;padding:10px!important}.ac-layer-buttons{grid-template-columns:1fr}.ac-layer-buttons button{padding:15px;font-size:14px;border-right:0}.ac-layer-buttons button span{font-size:21px}.ac-lab-bottom{display:block}.ac-layer-text,.ac-sliders{padding:23px 18px}.ac-sliders{border:0;border-top:1px solid #7d9791}.ac-layer-text h3{font-size:25px}.ac-route-map{padding:20px 15px}.ac-lab>.ac-note,.ac-lab>details{margin-inline:18px}.ac-signal-grid{grid-template-columns:1fr;gap:30px}.ac-signal-grid>div{display:grid;grid-template-columns:85px 1fr;gap:8px 20px}.ac-signal-grid svg{height:90px;grid-row:span 2;margin:0}.ac-signal-grid p{margin:0;font-size:14px}.ac-signal-grid h3{font-size:23px}.ac-address{padding:24px 18px}.ac-address h3{font-size:28px}.ac-address code{font-size:14px;padding:16px}.ac-example-buttons{gap:6px}.ac-example-buttons button{font-size:11px}.ac-map-branches{gap:7px}.ac-map-branches button{font-size:11px;padding:12px 8px}.ac-recovery-options{grid-template-columns:1fr 1fr}.ac-recovery-options button{min-height:115px;font-size:13px;padding:16px}.ac-recovery-options button span{margin-bottom:18px}.ac-recovery-result{padding:25px 20px;min-height:0}.ac-recovery-result h3{font-size:28px}.ac-recovery-result ol{font-size:15px}.ac-recovery-foot{font-size:12px}.ac-video{padding:25px}.ac-video strong{font-size:68px}.ac-sources ol{grid-template-columns:1fr;gap:24px}.ac-footer{align-items:start;flex-direction:column;gap:22px;font-size:10px;padding:25px 5vw}.ac-faq,.ac-question-section{padding-top:0}}@media(prefers-reduced-motion:reduce){.ac-article *,.ac-article :after,.ac-article :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}