@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(./inter-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(./inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f7f8f9;color:#17252f;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff6a2a;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5.5vw,5.35rem);font-weight:650}h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600}h3{font-size:1.4rem;font-weight:600}p{color:#5a6871}ul{padding-left:1.25rem}button{border:0;background:none;color:inherit}.wrap{width:min(1320px,90%);margin:auto}.section{padding:100px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#bd4011;margin-bottom:22px}.eyebrow:before{content:'';width:22px;height:2px;background:#ef5b24}.topbar{background:#17252f;color:#d3dce0;font-size:11px;letter-spacing:.05em;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar a{color:white;margin-left:25px}.header{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid #e5e9eb}.navrow{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{width:196px;flex-shrink:0}.brand img{width:196px;height:auto}.nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:550}.nav a:hover,.foot a:hover{color:#eb5a24}.nav a[aria-current=page]{color:#c84210}.navtools{display:flex;align-items:center;gap:15px}.btn{display:inline-flex;gap:25px;justify-content:center;align-items:center;background:#ec5b27;border:1px solid #ec5b27;color:white;padding:14px 23px;font-size:13px;line-height:1.4;font-weight:650;border-radius:3px;transition:background .2s,transform .2s}.btn:hover{background:#ca4519;border-color:#ca4519;transform:translateY(-2px)}.btn.outline{background:transparent;border-color:#c9d1d6;color:#17252f}.btn.dark{background:#182a36;border-color:#182a36}.btn.light{background:white;color:#17252f;border-color:white}.textlink{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:650;border-bottom:1px solid #acb9c2;padding-bottom:6px}.searchbtn{height:42px;width:42px;border:1px solid #dee4e8;border-radius:50%;display:grid;place-items:center}.searchbtn svg{width:18px}.menubtn{display:none}.hero{background:#edf0f2;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px;align-items:center;gap:50px}.hero-copy{padding:65px 0}.hero h1{margin-bottom:25px}.hero h1 em{font-style:normal;color:#ed5d29}.hero-copy>p{max-width:490px;font-size:17px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-note{margin-top:35px;display:flex;gap:22px;color:#657580;font-size:11px;letter-spacing:.025em}.hero-note span:before{content:'✓';color:#d64d1c;margin-right:7px}.hero-art{height:565px;position:relative;margin-right:calc((100vw - min(1320px,90vw)) / -2);align-self:stretch;margin-top:32px;margin-bottom:32px;overflow:hidden;border-radius:4px 0 0 4px;background:#253e4d}.hero-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,27,38,.9),transparent 65%)}.photo-label{position:absolute;bottom:35px;left:35px;right:35px;color:white;z-index:1;border-top:1px solid #ffffff55;padding-top:22px;display:flex;justify-content:space-between;align-items:end}.photo-label span{font-size:10px;letter-spacing:.14em;display:block;color:#c4d0d7;margin-bottom:8px}.photo-label strong{font-size:23px;font-weight:500}.photo-label b{font-weight:400;font-size:32px}.art-tag{position:absolute;top:25px;left:25px;border:1px solid #ffffff70;color:white;z-index:1;background:#17252f88;font-size:10px;letter-spacing:.08em;padding:8px 14px;backdrop-filter:blur(8px)}.hero-count{position:absolute;right:30px;top:25px;color:white;z-index:1;display:flex;gap:5px}.hero-count i{width:6px;height:6px;border-radius:50%;background:#ffffff70}.hero-count i:first-child{background:#ff6b32}.valuebar{background:#17252f;color:white}.valuegrid{display:grid;grid-template-columns:repeat(3,1fr)}.valuegrid>div{padding:29px 30px;border-right:1px solid #ffffff22;display:flex;gap:24px;align-items:center}.valuegrid>div:first-child{padding-left:0}.valuegrid>div:last-child{border:0}.valuegrid b{color:#f67c4c;font-size:13px;font-weight:500}.valuegrid strong{font-size:14px;font-weight:500;display:block}.valuegrid small{color:#a6b4be;font-size:11px}.headingrow{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.headingrow p{max-width:390px;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filter{font-size:12px;border:1px solid #d6dde2;padding:9px 17px;border-radius:3px}.filter[aria-pressed=true]{background:#17252f;color:#fff;border-color:#17252f}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #e2e7eb;border-radius:4px;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-5px)}.card figure{height:210px;overflow:hidden;margin:0;background:#d7e0e5}.card figure img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.card:hover figure img{transform:scale(1.035)}.card-body{padding:26px}.card small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#b74a21;margin-bottom:12px}.card h3{margin-bottom:13px;font-size:23px}.card p{font-size:13px;min-height:62px}.card .go{margin-top:20px;border-top:1px solid #edf0f3;padding-top:16px;display:flex;justify-content:space-between;font-size:12px;font-weight:650}.section-note{font-size:11px;color:#77848e;margin-top:20px}.finder{background:#1a2c39;color:white;position:relative;overflow:hidden}.finder:before{content:'';position:absolute;right:-120px;top:-100px;width:600px;height:700px;transform:rotate(25deg);background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.finder .eyebrow{color:#ff956b}.finder-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;position:relative}.finder p{color:#adbeca;max-width:400px;margin-top:25px;font-size:15px}.finder-box{background:#243947;border:1px solid #ffffff20;border-radius:5px;padding:32px}.finder-label{font-size:10px;letter-spacing:.14em;color:#9eb5c3;margin-bottom:16px}.choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{padding:16px;text-align:left;border:1px solid #526775;font-size:13px;border-radius:3px;display:flex;justify-content:space-between}.choice[aria-pressed=true]{border-color:#ff8c59;background:#f26b2a16}.choice[aria-pressed=true]:after{content:'✓';color:#ff9f6b}.result-box{margin-top:24px;border-top:1px solid #ffffff25;padding-top:24px}.result-box h3{font-size:22px;font-weight:500}.result-box p{font-size:13px;margin:12px 0 20px;max-width:none}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.process>div{border-top:1px solid #cfd8dd;padding:25px 25px 0 0;position:relative}.process>div:before{content:'';width:7px;height:7px;background:#f16a36;position:absolute;top:-4px;left:0}.process small{color:#a84b29;font-size:12px}.process h3{font-size:21px;margin:20px 0 12px}.process p{font-size:13px;max-width:230px}.regional{background:#e8edf0}.region-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.region-art{height:380px;border:1px solid #bcc9d1;background:#dfe7ec;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(#17252f08 1px,transparent 1px),linear-gradient(90deg,#17252f08 1px,transparent 1px);background-size:40px 40px}.region-art .big{font-size:230px;line-height:1;color:#bbcad4;letter-spacing:-.12em;transform:translateX(-15px);font-weight:650}.region-pin{position:absolute;bottom:50px;left:40px;background:#17252f;padding:15px 22px;color:white;display:flex;gap:15px;align-items:center;font-size:12px;box-shadow:0 12px 30px #162a3720}.pin-dot{width:12px;height:12px;background:#f6733e;border-radius:50%;box-shadow:0 0 0 6px #f6733e20}.region-caption{position:absolute;top:30px;left:30px;font-size:10px;color:#516775;letter-spacing:.16em}.region-copy p{font-size:14px;margin:25px 0}.regions{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.regions span{font-size:10px;border:1px solid #b7c6d0;padding:5px 12px}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.editorial a{border-top:1px solid #b7c3cb;padding-top:25px}.editorial small{font-size:10px;letter-spacing:.12em;color:#8b592f}.editorial h3{font-size:24px;margin:20px 0 15px}.editorial p{font-size:13px;margin-bottom:20px}.editorial .arrow{color:#e25923;font-size:23px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-grid>div>p{margin-top:20px;font-size:14px}.faqs details{border-bottom:1px solid #ced7dd}.faqs summary{cursor:pointer;list-style:none;padding:21px 35px 21px 0;font-size:14px;position:relative;font-weight:550}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:6px;top:18px;font-size:24px;color:#b34b24;font-weight:350}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;padding:0 28px 23px 0}.cta{background:#f06632;color:white;padding:65px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:42px}.cta p{color:#fff4ed;font-size:14px;margin-top:15px}.foot{background:#12232e;color:#ccd5db;padding:75px 0 25px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.foot .brand img{filter:grayscale(1) brightness(0) invert(1)}.foot p{color:#98acba;font-size:12px;max-width:260px;margin:25px 0}.foot h3{font-size:13px;color:white;letter-spacing:0;margin-bottom:22px}.foot a:not(.brand){display:block;font-size:12px;margin:10px 0}.foot strong{color:white;font-size:19px}.foot-bottom{border-top:1px solid #ffffff20;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#8da3b2}.mobilebar{display:none}.skip{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}.crumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#687c8b;padding:22px 0}.crumb a{color:#344d60}.page-hero{padding:50px 0 65px;border-bottom:1px solid #dce4e9;background:#eaf0f3}.page-hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.page-hero h1{font-size:clamp(38px,4.7vw,66px)}.page-hero p{font-size:16px;margin-top:24px;max-width:700px}.page-hero .actions{margin-top:28px}.page-photo{height:320px;object-fit:cover;width:100%;border-radius:3px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:75px;align-items:start}.article{min-width:0;max-width:800px}.article h2{font-size:31px;margin:42px 0 19px;letter-spacing:-.03em}.article h2:first-child{margin-top:0}.article h3{font-size:23px;margin:30px 0 16px}.article p{font-size:15px;line-height:1.9;margin-bottom:20px}.article li{font-size:14px;color:#5a6871;margin:9px 0}.article a{color:#c74716;text-decoration:underline;text-underline-offset:3px}.article .callout{background:#eef2f5;border-left:3px solid #ea5e29;padding:22px;margin:28px 0}.article .callout p:last-child{margin-bottom:0}.aside{padding:28px;background:#fff;border:1px solid #dce4e9;position:sticky;top:115px}.aside h3{font-size:23px;margin-bottom:17px}.aside p{font-size:12px;margin-bottom:20px}.aside .btn{display:flex;width:100%;margin-top:10px}.aside small{display:block;margin-top:20px;color:#667c8a;font-size:11px}.related-list{border-top:1px solid #dce4e9;margin-top:25px;padding-top:15px}.related-list a{display:block;padding:10px 0;font-size:12px;border-bottom:1px solid #edf2f5}.catalog-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.catalog-tools input{border:1px solid #becbd3;background:white;padding:13px 17px;width:320px;max-width:100%;border-radius:3px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalog-item{background:white;padding:25px;border:1px solid #dce4e9;border-radius:3px;display:flex;flex-direction:column;align-items:start}.catalog-item small{font-size:10px;color:#a84b29;margin-bottom:14px;text-transform:uppercase;letter-spacing:.07em}.catalog-item h2{font-size:22px;letter-spacing:-.025em}.catalog-item p{font-size:12px;margin:15px 0 20px;flex:1}.catalog-item a{font-size:12px;color:#a8431d;font-weight:600}.catalog-item[hidden],.card[hidden]{display:none}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-meta{margin:35px 0}.contact-meta a{display:block;font-size:22px;font-weight:500;margin:15px 0}.contact-meta p{font-size:14px}.form{background:white;border:1px solid #dce4e9;padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:block;font-size:12px;font-weight:600}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid #c8d3db;background:#f9fbfc;border-radius:3px;margin-top:7px;font-size:14px;color:#263c4b}.form textarea{resize:vertical;min-height:100px}.form .full{grid-column:1/-1}.form small{font-weight:400;color:#738594;font-size:10px}.form .submit-note{font-size:11px;margin-top:18px}.form .btn{margin-top:23px}.form fieldset{border:0;margin:0;padding:0}.form legend{font-size:12px;font-weight:600;margin-bottom:8px}.radio-options{display:flex;gap:8px}.radio-options label{padding:12px;border:1px solid #c8d3db;flex:1;display:flex;align-items:center;gap:8px;font-size:11px}.radio-options input{width:15px;margin:0;accent-color:#ed5d29}.measure-row{display:flex;gap:10px;align-items:center}.measure-row input{min-width:0}.measure-output{font-size:11px;display:block;color:#6e7c86;margin-top:7px}.contact-links{display:flex;gap:20px;margin-top:25px}.contact-links a{font-size:13px;text-decoration:underline}.dialog{border:0;border-radius:5px;max-width:700px;width:calc(100% - 32px);padding:40px;color:#17252f;box-shadow:0 25px 90px #09182266;max-height:85vh;overflow:auto}.dialog::backdrop{background:#09182299;backdrop-filter:blur(4px)}.close{position:absolute;top:14px;right:17px;font-size:27px;line-height:1}.dialog h2{font-size:32px;margin:12px 0 20px}.dialog p{font-size:13px;margin-bottom:20px}.dialog input{width:100%;padding:15px;border:1px solid #a8b8c4;font-size:16px}.searchresults{padding:0;list-style:none;margin:15px 0}.searchresults a{padding:14px 5px;border-bottom:1px solid #dce4e9;display:block;font-size:14px}.searchresults a small{display:block;font-size:10px;color:#778893}.message-preview{white-space:pre-wrap;font-family:inherit;font-size:12px;background:#eef3f6;padding:20px;line-height:1.8;overflow-wrap:anywhere}.dialog .actions{margin-top:20px}.dialog .status{font-size:12px;color:#45616c;margin-top:15px;min-height:20px}.directory-group{margin-top:45px}.directory-group h2{margin-bottom:25px}.empty{padding:30px;border:1px dashed #afbec8;font-size:14px}.nojs{background:#fff1e6;padding:12px;font-size:12px;text-align:center}.badge{display:inline-block;padding:6px 12px;background:#eef3f6;font-size:11px;border:1px solid #c5d3dd;margin:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.simple-page{max-width:850px}.simple-page p{margin-top:20px}.notice{font-size:12px;color:#506878;border:1px solid #c4d3dd;padding:18px;margin:20px 0}.hide{display:none!important}
@media(min-width:1500px){.hero-art{height:600px}.hero-grid{min-height:670px}}@media(max-width:1150px){.nav{gap:15px;font-size:12px}.navrow{gap:15px}.navtools .btn{padding:12px 15px}.brand,.brand img{width:166px}.hero-grid{gap:30px}.hero-art{height:530px}.hero h1{font-size:64px}.foot-top{gap:30px}.finder-grid{gap:40px}}
@media(max-width:900px){.topbar .top-extra{display:none}.navrow{height:76px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px 5%;border-bottom:1px solid #c5d1d9;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 35px #11253320}.nav.open{display:flex}.nav a{padding:12px 0;font-size:15px}.menubtn{display:block;width:35px;font-size:23px}.hero h1{font-size:56px}.hero-grid{grid-template-columns:1fr 1fr;gap:22px;min-height:560px}.hero-art{height:auto;margin-top:24px;margin-bottom:24px}.hero-copy{padding:50px 0}.hero-copy>p{font-size:14px}.hero-note{flex-direction:column;gap:6px}.cards{grid-template-columns:repeat(2,1fr)}.section{padding:75px 0}.finder-grid,.region-grid{gap:35px}.finder-box{padding:24px}.process{grid-template-columns:1fr 1fr;gap:30px}.process p{max-width:95%}.faq-grid{gap:40px}.page-hero .wrap{gap:30px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 265px}.catalog-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:35px;grid-template-columns:1fr 1.25fr}.form{padding:23px}.form-grid{gap:15px}.foot-top{grid-template-columns:1fr 1fr}.editorial{gap:25px}.editorial h3{font-size:21px}.cta h2{font-size:34px}}
@media(max-width:640px){body{font-size:15px}.wrap{width:90%}.topbar{font-size:9px;padding:7px 0}.topbar a{margin-left:10px}.topbar .email{display:none}.brand,.brand img{width:150px}.navtools{gap:9px}.navtools>.btn{display:none}.navrow{height:70px}.nav{top:70px}.searchbtn{width:35px;height:35px}.hero-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.hero-copy{padding:45px 0 35px}.hero h1{font-size:clamp(44px,11vw,62px);line-height:1.04;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:25px}.btn{font-size:12px;padding:14px 19px;gap:20px}.hero-note{margin-top:23px;flex-direction:row;gap:15px;font-size:9px}.hero-art{height:310px;margin:0 -5.6vw 0 0;border-radius:3px 0 0 0}.photo-label{bottom:22px;left:22px;right:22px;padding-top:17px}.photo-label strong{font-size:20px}.photo-label span{font-size:8px}.art-tag{font-size:8px;left:22px;top:22px}.valuegrid{grid-template-columns:1fr}.valuegrid>div,.valuegrid>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #ffffff20}.valuegrid>div strong{font-size:13px}.valuegrid>div small{font-size:10px}.valuegrid>div b{font-size:11px}.section{padding:58px 0}.headingrow{display:block;margin-bottom:28px}.headingrow h2{font-size:33px}.headingrow p{font-size:13px;margin-top:20px}.headingrow>.textlink{margin-top:25px}.filters{gap:6px}.filter{font-size:10px;padding:8px 12px}.cards{grid-template-columns:1fr;gap:18px}.card figure{height:220px}.card-body{padding:24px}.card p{min-height:0}.card h3{font-size:25px}.finder-grid,.region-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:33px}.finder h2,.region-copy h2,.faq-grid h2{font-size:34px}.finder-box{padding:23px}.finder p{font-size:13px;margin-top:20px}.choice{font-size:11px;padding:13px}.process{gap:28px 18px}.process h3{font-size:20px}.process p{font-size:12px}.process>div{padding-right:0}.region-art{height:270px}.region-art .big{font-size:200px}.region-pin{bottom:25px;left:25px}.region-caption{top:22px;left:22px}.editorial{grid-template-columns:1fr;gap:30px}.editorial h3{font-size:26px;margin:16px 0}.faq-grid{gap:20px}.faqs summary{font-size:13px}.cta{padding:45px 0}.cta .wrap{display:block}.cta h2{font-size:35px}.cta .actions{margin-top:25px}.foot{padding:50px 0 90px}.foot-top{grid-template-columns:1fr 1fr;gap:35px 22px}.foot-top>div:first-child{grid-column:1/-1}.foot p{max-width:100%;margin:20px 0 0}.foot-top>div:last-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:15px;margin-top:30px;font-size:9px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #c7d1d8;z-index:25;padding:9px max(5%,12px) calc(9px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -5px 20px #17252f0d}.mobilebar a{flex:1;font-size:11px;text-align:center;padding:10px 8px;border:1px solid #b9c8d2;border-radius:3px;font-weight:600}.mobilebar a:last-child{background:#e95b26;color:white;border-color:#e95b26}.page-hero{padding:25px 0 40px}.page-hero .wrap{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:42px}.page-hero p{font-size:14px;margin-top:20px}.page-photo{height:240px}.crumb{font-size:9px;padding:18px 0;gap:8px}.article-layout{grid-template-columns:1fr;gap:40px}.article h2{font-size:27px}.article p{font-size:14px}.aside{position:static}.catalog-grid{grid-template-columns:1fr}.catalog-tools{gap:15px}.catalog-tools input{width:100%}.catalog-item h2{font-size:24px}.form-grid{grid-template-columns:1fr;gap:19px}.form .full{grid-column:auto}.form{padding:24px 20px}.contact-meta a{font-size:23px}.contact-grid{gap:30px}.dialog{padding:30px 22px}.dialog h2{font-size:28px}.dialog .actions .btn{width:100%}.radio-options{flex-wrap:wrap}.radio-options label{min-width:125px}.two-col{grid-template-columns:1fr}.article-layout .faqs{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero h1{font-size:clamp(40px,4.25vw,66px)}@media(max-width:900px) and (min-width:641px){.hero h1{font-size:42px}}@media(max-width:640px){.hero h1{font-size:clamp(37px,9.4vw,56px)}}
