*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#101112;color:#f4f3ee;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ff8c45;outline-offset:5px}p{margin:0 0 20px}h1,h2,h3{line-height:1.07;margin:0;font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(36px,4.2vw,60px)}h3{font-size:26px}a,button{transition:color .2s,background .2s}a:hover{color:#ff8840}.skip{position:absolute;left:10px;top:-80px;z-index:100;background:#ff5e00;padding:12px;color:#000}.skip:focus{top:10px}.topline{padding:10px 5%;border-bottom:1px solid #343434;display:flex;justify-content:space-between;gap:15px;color:#babbb8;font-size:11px;letter-spacing:.1em}.topline a{letter-spacing:0}header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;gap:25px;background:#101112}.wordmark{font-size:19px;font-weight:800;line-height:1.05;letter-spacing:.1em;display:block}.wordmark>span{display:block}.dot{color:#ff5e00}.wordmark small{display:block;color:#aaa;font-size:8px;letter-spacing:.17em;margin-top:9px}nav{display:flex;align-items:center;gap:30px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#ff5e00;color:#101112;border:1px solid #ff5e00;font-size:14px;font-weight:700;padding:17px 23px;cursor:pointer;line-height:1.3}.button:hover{background:#ff8138;color:#111}.button.small{padding:14px 18px;font-size:12px}.hero{position:relative;min-height:760px;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:url('/hero.jpg') 70% center/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,11,12,.96),rgba(9,11,12,.73) 40%,rgba(9,11,12,.08) 80%),linear-gradient(0deg,#101112,transparent 30%)}.hero-content{padding:72px 5% 100px;max-width:820px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:#ff8b47;margin-bottom:25px}h1{font-size:clamp(55px,6.4vw,94px);letter-spacing:-.055em}h1 em{font-style:normal;color:#ff6c16}.intro{font-size:20px;line-height:1.5;margin:27px 0 15px}.hero-detail{max-width:390px;color:#c0c3c2;font-size:14px}.actions{display:flex;gap:27px;align-items:center;margin-top:32px}.text-link{font-size:13px;border-bottom:1px solid #6a6a6a;padding-bottom:6px;display:inline-block}.hero-caption{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#b6b8b6}.brand-strip{padding:35px 5%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #303132;color:#b9bab5;font-size:14px;font-weight:700;letter-spacing:.12em}.section{padding:100px 5%;max-width:1600px;margin:auto}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;margin-bottom:55px}.section-heading>p{max-width:450px;color:#aaaead;font-size:15px;margin-bottom:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #353637}.services article{padding:32px;border-right:1px solid #353637}.services article:last-child{border:0}.service-number{display:block;color:#b3b5b3;font-size:10px;letter-spacing:.13em}.services svg{width:42px;height:42px;display:block;fill:none;stroke:#ff6c16;stroke-width:1.5;margin:35px 0}.services h3{margin-bottom:20px}.services p{font-size:14px;color:#b8bcb9}.services a{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #353637;padding-top:24px;margin-top:32px}.footnote{font-size:11px;color:#a7aba7;line-height:1.7;margin-top:20px}.footnote a{text-decoration:underline}.vehicle-section{background:#1b1d1e;max-width:none}.vehicle-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:8%}.vehicle-list button{display:flex;justify-content:space-between;text-align:left;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid #454747;color:#bbbdbb;padding:18px 0;font-size:27px;cursor:pointer;letter-spacing:-.03em}.vehicle-list button.active,.vehicle-list button:hover{color:#ff7c2e}.vehicle-list button span{font-size:20px}.vehicle-detail{background:#222526;border:1px solid #434646;padding:45px;align-self:start}.vehicle-detail h3{font-size:36px;margin-bottom:25px}.vehicle-detail>p:not(.eyebrow):not(.footnote){color:#c5c8c5;font-size:15px}.vehicle-detail ul{padding:0;margin:28px 0;list-style:none}.vehicle-detail li{font-size:13px;border-bottom:1px solid #414444;padding:12px 0}.vehicle-detail li:before{content:"+";color:#ff7c2e;margin-right:12px}.outline{background:transparent;color:#ff944e;border-color:#7c553c}.approach{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.approach h2{margin-bottom:28px}.approach p{font-size:15px;color:#b5b9b5}.approach .body-large{font-size:22px;color:#edece6;line-height:1.45}.approach .eyebrow{font-size:10px;color:#ff8b47}.orange{color:#ff944e}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:30px;padding:28px 0;border-top:1px solid #3a3c3b}.steps li>span{color:#ff7b2b;font-size:12px}.steps h3{font-size:23px;margin-bottom:15px}.steps p{margin:0;font-size:14px}.guide{background:#edece6;color:#161918;max-width:none}.guide .eyebrow{color:#914000}.guide h2{margin-bottom:50px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.guide h3{font-size:23px;border-top:1px solid #bcbeb7;padding-top:25px;margin-bottom:20px}.guide p:not(.eyebrow){font-size:14px;color:#4b504a;margin:0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}details{border-top:1px solid #404440;padding:22px 0}details:last-child{border-bottom:1px solid #404440}summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#ff8b47}details[open] summary:after{content:"−"}details p{font-size:14px;color:#bec3be;line-height:1.8;margin:20px 0 0}.contact{background:#242727;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #424545}.contact h2{margin-bottom:25px}.contact>div>p:not(.eyebrow){max-width:390px;color:#bfc3bf;font-size:15px}.contact-phone{display:block;font-size:clamp(24px,3vw,40px);letter-spacing:-.035em;margin:35px 0 8px}.contact-email{font-size:14px;overflow-wrap:anywhere}label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}label span{font-size:10px;font-weight:400;color:#a8ada9;margin-left:5px}input,select,textarea{width:100%;max-width:100%;border:1px solid #626862;background:#191c1c;color:#fff;border-radius:0;padding:14px;font-size:14px;margin-bottom:22px}input::placeholder,textarea::placeholder{color:#a8ada9}.form-row{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}textarea{resize:vertical}form .button{width:100%}#form-status{color:#ffac72;font-size:12px}.partner{text-align:center;background:#ff5e00;color:#111;padding:65px 5%}.partner>p:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.partner h2{font-size:42px;margin-bottom:20px}.partner p{font-size:14px}.partner a{border-color:#282020}.partner a:hover{color:#fff}footer{padding:45px 5%;display:flex;justify-content:space-between;gap:35px;align-items:start}footer p{font-size:12px;color:#b0b6b0;margin:0 0 7px}footer> a:last-child{font-size:12px}footer p a{text-decoration:underline}.privacy{max-width:900px;min-height:70vh}.privacy h1{font-size:50px;margin-bottom:35px}.privacy h2{font-size:25px;margin:35px 0 16px}.privacy p{color:#c4c8c4}.privacy a{text-decoration:underline}
@media(min-width:1600px){.hero-content{padding-left:max(5%,calc((100vw - 1440px)/2))}.section{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:900px){nav{gap:18px}nav>a:not(.button){display:none}.hero{min-height:720px}.hero-image{background-position:60% center}.section{padding:70px 6%}.section-heading{gap:35px}.services article{padding:23px}.services h3{font-size:23px}.vehicle-layout{gap:35px}.vehicle-detail{padding:28px}.approach,.faq,.contact{gap:45px}.form-row{grid-template-columns:1fr;gap:0}.guide-grid{gap:25px}.brand-strip{justify-content:center}.hero-content{padding-left:6%}}
@media(max-width:640px){.topline{font-size:8px;padding:9px 5%;letter-spacing:.04em}.topline a{font-size:9px}header{padding:20px 5%}.wordmark{font-size:16px}.button.small{font-size:10px;padding:12px;gap:10px}.hero{min-height:750px}.hero-content{padding-top:55px;padding-bottom:100px}.hero:after{background:linear-gradient(90deg,rgba(9,11,12,.93),rgba(9,11,12,.45)),linear-gradient(0deg,#101112,transparent 40%)}.hero-image{background-position:65% center}h1{font-size:59px}.intro{font-size:19px}.actions{align-items:start;flex-direction:column;gap:20px}.hero-caption{font-size:7px;gap:12px}.brand-strip{gap:20px 25px;font-size:11px;padding:28px 5%}.section-heading,.services,.vehicle-layout,.approach,.guide-grid,.faq,.contact{grid-template-columns:1fr}.section-heading{margin-bottom:35px;gap:25px}.services article{padding:28px;border-right:0;border-bottom:1px solid #353637}.services svg{margin:23px 0}.services p{max-width:400px}.vehicle-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.vehicle-list button{font-size:20px}.vehicle-detail h3{font-size:30px}.guide-grid{gap:30px}.guide h2{margin-bottom:35px}.partner h2{font-size:33px}footer{flex-direction:column;padding-bottom:35px}.contact-phone{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Refined brand system and editorial pages */
@media(max-width:1150px){nav.mobile-nav>a{display:block}}
@media(max-width:500px){header nav{display:none}header .brand-logo{width:280px;margin:auto}header{justify-content:center}}
.featured-tracking{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:8%;background:#f4f3ee;color:#151a16;max-width:none}
.featured-tracking .eyebrow{color:#a33c00}.featured-tracking h2{margin-bottom:25px}.featured-tracking p:not(.eyebrow){color:#485047;max-width:530px}
.featured-tracking img{display:block;width:100%;height:auto;max-width:390px;justify-self:center}
.product-selection{border-bottom:1px solid #404940}.selection-intro{margin-top:25px;color:#bcc6bc}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}
.product-card{border:1px solid #445044;background:#202721;display:flex;flex-direction:column}
.product-art{background:#fff;padding:20px}.product-art img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain}
.product-copy{padding:30px;display:flex;flex-direction:column;flex:1}.product-copy h3{font-size:30px;line-height:1.2;margin-bottom:20px}
.product-copy p,.product-copy li{font-size:14px;color:#c3cec3}.product-copy .eyebrow{font-size:10px;color:#ffa56c}
.product-copy ul{padding-left:18px}.product-copy .product-cost{font-size:12px;color:#c3cec3;margin-top:auto;padding-top:15px}
.product-copy .button{font-size:12px;padding:16px;gap:10px}.product-source{display:block;font-size:12px;text-decoration:underline;margin-top:20px;color:#ffb586}
@media(max-width:700px){.product-grid,.featured-tracking{grid-template-columns:1fr}.featured-tracking img{max-width:270px;margin-top:25px}}
header{background:#f4f3ee;color:#171a18;padding:12px 5%;min-height:110px}
.brand-logo{display:block;flex:0 0 auto;width:310px;max-width:100%}
.brand-logo img{display:block;width:100%;height:auto}
header nav{gap:21px;font-size:12px}
header a:hover{color:#b14100}
footer .brand-logo{background:#f4f3ee;padding:4px 12px;width:270px}
.mobile-nav,.mobile-contact{display:none}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.resource-card{display:flex;flex-direction:column;padding:30px;background:#1d2020;border:1px solid #444847}
.resource-card:hover{border-color:#ff7c2e;color:#fff;background:#252a28}
.resource-card>span{font-size:10px;color:#ff914b;letter-spacing:.13em;margin-bottom:25px}
.resource-card h3{font-size:26px;margin-bottom:20px;line-height:1.2}
.resource-card p{font-size:14px;color:#bfc4be}
.resource-card b{font-size:12px;color:#ff995b;margin-top:auto;padding-top:20px}
.vehicle-page-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:13px;color:#ff995b}
.vehicle-page-links a{border-bottom:1px solid #67513f;padding-bottom:5px}
.article-hero{background:#1b1e1e;max-width:none;padding-top:38px;padding-bottom:65px;border-bottom:1px solid #444946}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#bac1ba;margin-bottom:50px}
.breadcrumbs a{text-decoration:underline}
.article-hero h1{font-size:clamp(40px,5vw,74px);max-width:1000px}
.article-deck{max-width:650px;font-size:18px;color:#c5cbc5;margin:30px 0 0}
.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:9%;padding-top:65px}
.article-body{font-size:16px;color:#c6ccc6}
.article-body>p:first-child{font-size:21px;color:#f4f3ee;line-height:1.6}
.article-body h2{font-size:32px;color:#f4f3ee;margin:45px 0 22px;line-height:1.18}
.article-body li{margin-bottom:15px}
.article-body a{color:#ffab74;text-decoration:underline;text-underline-offset:3px}
.article-aside{background:#262b28;border-top:3px solid #ff5e00;padding:30px;align-self:start;position:sticky;top:25px}
.article-aside h2{font-size:32px;margin-bottom:25px}
.article-aside p{font-size:14px;color:#c5ccc5}
.article-aside .eyebrow{font-size:10px;color:#ff995b}
.aside-phone{display:block;margin:23px 0;font-size:23px}
.source-note{font-size:12px;padding-top:20px;border-top:1px solid #414641}
.related{border-top:1px solid #414641}
.related .resource-grid{grid-template-columns:repeat(2,1fr)}
.product-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;background:#f4f3ee;color:#181d19;max-width:none}
.product-feature .eyebrow{color:#a53d00}
.product-feature h2{font-size:clamp(32px,4vw,53px);margin-bottom:24px}
.product-feature p{font-size:16px;color:#414b42}
.product-feature .footnote{font-size:12px}
.product-feature img{width:100%;height:auto;display:block;max-width:450px;margin:auto}
.product-feature ul{padding-left:20px;font-size:15px}
.product-feature .actions{flex-wrap:wrap}
.product-feature .text-link{color:#272e28}
@media(max-width:1150px){header nav>a:not(.button){display:none}.mobile-nav{display:flex;justify-content:center;gap:25px;padding:12px 5%;background:#202423;color:#e1e5de;font-size:12px}}
@media(max-width:750px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}.resource-grid,.related .resource-grid,.product-feature{grid-template-columns:1fr}.product-feature img{max-width:300px}.brand-logo{width:245px}header{gap:15px;padding:10px 5%;min-height:90px}.article-deck{font-size:16px}.article-body h2{font-size:28px}.article-body>p:first-child{font-size:18px}}
@media(max-width:500px){header .brand-logo{width:210px}header nav .button{font-size:9px;padding:10px;gap:5px}.mobile-nav{gap:16px;font-size:11px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid #ff5e00;background:#161a17}.mobile-contact a{width:50%;text-align:center;padding:14px 8px;font-size:13px;font-weight:700}.mobile-contact a:last-child{background:#ff5e00;color:#111}body{padding-bottom:52px}.hero h1{font-size:clamp(42px,10.8vw,55px)}.resource-card{padding:25px}.article-hero h1{font-size:42px}.breadcrumbs{margin-bottom:30px}.hero-content{padding-top:45px}.product-feature .button{font-size:12px}}
/* Installation photography and attributed customer feedback */
.work-section{border-top:1px solid #353d36}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.work-grid figure{margin:0;background:#1c211e;border-bottom:1px solid #455047}.work-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.work-grid figure>a{display:block;overflow:hidden}.work-grid figure>a:hover{outline:2px solid #ff5e00;outline-offset:-2px}.work-grid figcaption{padding:22px;display:flex;flex-direction:column;gap:12px}.work-grid figcaption>span{font-size:23px;letter-spacing:-.035em;line-height:1.2}.work-grid figcaption a{font-size:12px;color:#ffb27e}.work-section .section-heading>div>p:not(.eyebrow){color:#bcc5bc;font-size:15px}.customer-reviews{background:#edece6;color:#161c17;max-width:none}.customer-reviews .eyebrow{color:#984000}.customer-reviews .section-heading>p{color:#50584f}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.review-grid figure{margin:0;border-top:1px solid #b3bbaf;padding-top:25px;display:flex;flex-direction:column}.review-quote{font-size:58px;line-height:1;color:#c04b00;font-family:Georgia,serif}.review-grid blockquote{margin:4px 0 35px;font-size:25px;line-height:1.4;letter-spacing:-.035em;flex:1}.review-grid figcaption{font-size:14px;font-weight:700}.review-grid figcaption span{display:block;font-size:11px;font-weight:400;color:#576051;margin-top:5px}.review-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:45px}.review-links .text-link{color:#333e32}.work-next{border-top:1px solid #414b42}.work-next h2{max-width:700px;margin-bottom:25px}.work-next p:not(.eyebrow){max-width:620px;color:#bbc5ba}.mobile-nav{flex-wrap:wrap}
@media(max-width:900px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{gap:22px}.review-grid blockquote{font-size:21px}}
@media(max-width:600px){.work-grid,.review-grid{grid-template-columns:1fr}.work-grid{gap:30px}.review-grid{gap:35px}.review-grid blockquote{margin-bottom:22px;font-size:23px}.review-links{align-items:flex-start;flex-direction:column}.review-links .button{font-size:12px}.work-grid figcaption{padding:20px}.mobile-nav{gap:12px 16px}}


.comparison-wrap{overflow-x:auto;margin:30px 0;border:1px solid #465047}.comparison-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px}.comparison-wrap caption{text-align:left;padding:18px;color:#ffab74}.comparison-wrap th,.comparison-wrap td{padding:18px;text-align:left;vertical-align:top;border-top:1px solid #465047}.comparison-wrap thead{background:#262b28;color:#fff}.comparison-wrap th{font-weight:600}.comparison-wrap tbody th{width:24%;color:#fff}

/* The Journal: image-led editorial articles */
.journal-title{background:#edece6;color:#151a17;max-width:none;padding-top:35px;padding-bottom:60px}.journal-title .eyebrow{color:#a03b00}.journal-title .breadcrumbs{color:#50584f;margin-bottom:40px}.journal-title h1{font-size:clamp(38px,5vw,72px);line-height:1.05;max-width:1100px;letter-spacing:-.055em}.journal-title .article-deck{color:#4c574e;max-width:790px}.journal-byline{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:30px;font-size:12px;color:#50594f}.journal-byline>span:first-child{font-weight:700;color:#171b18}.journal-cover{margin:0 auto;background:#141715;max-width:1600px}.journal-cover>img{display:block;width:100%;height:auto;max-height:700px;object-fit:cover}.journal-cover figcaption{padding:14px 5%;font-size:11px;color:#b8bfb7}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:35px}.journal-index{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card{display:flex;flex-direction:column;border:1px solid #444b45;background:#1b201c;overflow:hidden}.journal-image{overflow:hidden;aspect-ratio:3/2}.journal-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.journal-card:hover .journal-image img{transform:scale(1.025)}.journal-card:hover{border-color:#ff5e00;color:#fff}.journal-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.journal-card-copy>span{font-size:10px;letter-spacing:.12em;color:#ffab74}.journal-card h3{font-size:clamp(25px,2.3vw,36px);line-height:1.1;margin:20px 0}.journal-card p{font-size:14px;color:#bdc7bd}.journal-card b{font-size:12px;color:#ffab74;margin-top:auto;padding-top:22px}.journal-aside nav{display:flex;flex-direction:column;gap:15px;font-size:13px;margin-bottom:35px}.journal-aside nav a{line-height:1.5;color:#d6ddd4}.journal-aside nav a:hover{color:#ffab74}.journal-aside h2{margin-top:25px}.journal-layout .article-body h2{scroll-margin-top:25px}.journal-layout .article-body>p:first-child{font-size:22px}.journal-sources{border-top:1px solid #465047;margin-top:45px;padding-top:5px}.journal-sources li,.journal-sources p{font-size:12px}.journal-faq{margin-top:45px}.journal-faq details{border-top:1px solid #465047;padding:20px 0}.journal-faq summary{cursor:pointer;font-size:17px;color:#f4f3ee;line-height:1.5}.journal-faq details p{font-size:15px;margin-top:18px}.journal-related,.journal-home{border-top:1px solid #465047}header nav{gap:15px}
@media(max-width:1000px){.journal-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout{gap:5%;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}}
@media(max-width:750px){.journal-layout{grid-template-columns:1fr}.journal-aside{order:-1}.journal-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journal-aside h2,.journal-aside>p:not(.eyebrow),.journal-aside>.button,.journal-aside>.aside-phone{display:none}.journal-aside nav{margin-bottom:0}.journal-title h1{font-size:clamp(36px,7vw,55px)}.journal-title{padding-bottom:40px}.journal-card-copy{padding:23px}.journal-layout .article-body>p:first-child{font-size:19px}}
@media(max-width:550px){.journal-grid,.journal-index{grid-template-columns:1fr}.journal-aside nav{grid-template-columns:1fr}.journal-cover>img{max-height:none}.journal-title h1{font-size:37px}.journal-byline{font-size:11px;gap:10px 18px}.journal-card h3{font-size:30px}.journal-grid{gap:30px}.journal-title .breadcrumbs{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}.journal-card:hover .journal-image img{transform:none}}

.sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.sitemap-groups h2{font-size:30px;line-height:1.2;margin-bottom:20px}.sitemap-groups ul{margin:0;padding-left:20px}.sitemap-groups li{margin:14px 0;font-size:15px}.sitemap-groups a{color:#ffc095;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.sitemap-groups{grid-template-columns:1fr}}
