:root{--olive:#9e9e35;--navy:#273e66;--milk:#f4f2eb;--g:clamp(18px,3.4vw,58px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:"Bahnschrift","Trebuchet MS",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}a:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.cover{height:100svh;min-height:760px;position:relative;color:#fff}.cover>img{height:100%;object-fit:cover}.cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0a1328e8,transparent 68%),linear-gradient(90deg,#0a132888,transparent)}.white-logo{position:absolute;top:24px;left:var(--g);width:155px;filter:grayscale(1) brightness(0) invert(1)}.cover-phone{position:absolute;right:var(--g);top:38px;font-weight:800}.cover-copy{position:absolute;left:var(--g);right:var(--g);bottom:clamp(45px,7vw,95px)}.cover-copy nav{display:flex;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cover h1{font-size:clamp(52px,8vw,126px);line-height:.85;letter-spacing:-.07em;text-transform:uppercase;max-width:1250px;margin:.25em 0}.cover-copy>p{font-family:Georgia,serif;font-size:clamp(20px,2.2vw,34px);line-height:1.3;max-width:900px;margin:0}.meta{display:flex;gap:30px;margin-top:30px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.article-layout{max-width:1260px;margin:auto;padding:clamp(75px,9vw,135px) var(--g);display:grid;grid-template-columns:230px minmax(0,780px);gap:clamp(35px,7vw,100px);justify-content:center}.toc{font-size:12px;align-self:start}.toc strong{display:block;margin-bottom:15px}.toc a{display:block;padding:9px 0;border-bottom:1px solid #273e6630}.article-layout article{font-family:Georgia,serif;font-size:clamp(18px,1.5vw,22px);line-height:1.75}.lead{font-size:clamp(25px,2.7vw,38px);line-height:1.4;margin-top:0}.article-layout h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:1.4em 0 .45em}.article-layout h3{font-family:"Bahnschrift",sans-serif;font-size:25px}.article-layout a{text-decoration:underline;color:#707115}.article-layout li{margin:.65em 0}.article-layout blockquote{margin:60px 0;padding:40px;background:var(--navy);color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.2}.article-layout figure{margin:60px 0}.article-layout figcaption{font:11px/1.4 "Bahnschrift",sans-serif;margin-top:9px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery figure{margin:0}.gallery img{aspect-ratio:1/1;object-fit:cover}.next-step{margin:0 var(--g) clamp(80px,10vw,150px);padding:clamp(35px,5vw,70px);background:var(--olive);color:#fff;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.next-step span,.related header span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.next-step h2{font-size:clamp(37px,5vw,72px);line-height:.95;margin:.25em 0 0;max-width:850px}.next-step>a{background:#fff;color:var(--navy);padding:16px 20px;font-size:11px;text-transform:uppercase;font-weight:900}.related{padding:0 var(--g) clamp(80px,10vw,150px)}.related header{margin-bottom:35px}.related h2{font-size:clamp(48px,6vw,90px);text-transform:uppercase;letter-spacing:-.06em;margin:.15em 0}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related img{aspect-ratio:1/1;object-fit:cover}.related h3{font-size:clamp(22px,2.2vw,34px);line-height:1;margin:.5em 0}.related a>span{font-size:10px;text-transform:uppercase}.float-max{position:fixed;z-index:20;right:20px;bottom:20px;width:120px;height:120px;border-radius:50%;background:var(--olive);color:white;display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;text-transform:uppercase;font-weight:900;box-shadow:0 12px 35px #273e6650}.float-max i{width:28px;height:28px;border:1px solid white;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px}footer{background:var(--navy);color:#fff;padding:35px var(--g);min-height:185px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.foot-logo img{width:145px;filter:grayscale(1) brightness(0) invert(1)}.foot-logo span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-top:8px}footer nav,footer>div{display:flex;flex-direction:column;gap:5px;font-size:12px}footer b{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#c7c66a;margin-bottom:8px}@media(max-width:700px){.cover{min-height:720px}.white-logo{width:135px}.cover-phone{font-size:12px}.cover h1{font-size:clamp(45px,13vw,68px)}.meta{flex-wrap:wrap;gap:10px 18px}.article-layout{grid-template-columns:1fr}.toc{border-top:1px solid var(--olive);padding-top:16px}.gallery{grid-template-columns:1fr}.next-step{grid-template-columns:1fr}.next-step>a{justify-self:start}.related>div,footer{grid-template-columns:1fr}.float-max{width:90px;height:90px;right:12px;bottom:12px}.float-max span{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@supports (animation-timeline:scroll()){.float-max{animation:hide-at-page-end linear both;animation-timeline:scroll(root block)}@keyframes hide-at-page-end{0%,88%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(.82);pointer-events:none}}}
.max-article-cta{display:flex;align-items:center;justify-content:center;gap:11px}.max-article-cta img{width:23px;height:23px;object-fit:contain;filter:grayscale(1) brightness(0)}
.cover{overflow:hidden}.cover-copy{max-width:min(1320px,calc(100% - var(--g) * 2))}.cover h1{font-size:clamp(46px,6.2vw,92px);line-height:.9;max-width:1180px;margin:.22em 0}.cover-copy>p{max-width:820px}.article-breadcrumbs{background:#fff;border-bottom:1px solid #273e6626;padding:18px var(--g);display:flex;align-items:center;gap:10px;color:var(--navy);font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}.article-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-breadcrumbs a{font-weight:800}.article-breadcrumbs a:hover{color:var(--olive)}@media(max-width:700px){body{overflow-x:hidden}.cover-copy{left:18px;right:auto;bottom:34px;width:calc(100% - 36px);max-width:calc(100% - 36px)}.cover h1{font-size:clamp(32px,9vw,44px);line-height:.96;letter-spacing:-.045em;width:100%;max-width:100%;margin:.28em 0;overflow-wrap:anywhere;hyphens:auto}.cover-copy>p{font-size:clamp(16px,4.5vw,20px);line-height:1.25;width:100%;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{margin-top:18px;max-width:100%}.article-breadcrumbs{padding:14px 18px;font-size:9px}.white-logo{top:20px}.cover-phone{top:29px;right:18px;font-size:10px}}
.float-max i{border:0;overflow:hidden}.float-max i img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
