:root{--ink:#202323;--lime:#d5f75a;--paper:#f0f0e9;--muted:#b7bfbc;--line:#505753}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.04;letter-spacing:-.055em}p{margin-bottom:1.3em}.rd-header{max-width:1440px;margin:auto;padding:26px 4.5% 18px;border-bottom:1px solid var(--line);display:flex;gap:30px;align-items:flex-start}.rd-brand{font-size:26px;font-weight:900;letter-spacing:-.07em;white-space:nowrap;display:flex;gap:16px}.rd-brand span{color:var(--lime)}.rd-desktop-nav{margin-left:auto;display:flex;gap:12px 23px;justify-content:flex-end;flex-wrap:wrap;max-width:780px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rd-desktop-nav a:nth-last-child(-n+2){color:var(--lime)}.rd-mobile-nav{display:none}.ec-home{max-width:1440px;margin:auto;padding:0 4.5%}.ec-hero{padding:62px 0 0;text-align:center}.ec-hero h1{font-size:clamp(46px,7.7vw,112px);max-width:1200px;margin:0 auto 48px;font-weight:900;line-height:.98}.ec-hero h1:after{content:'';display:block;width:120px;height:8px;background:var(--lime);margin:36px auto 0}.ec-hero>img{width:100%;height:310px;max-height:none!important;filter:saturate(.72);border-radius:0!important}.ec-intro{padding:72px 0;display:grid;grid-template-columns:1.45fr 1fr;gap:8%;align-items:start;border-bottom:1px solid var(--line)}.ec-intro h2{font-size:clamp(35px,4vw,58px);max-width:620px;color:var(--lime)}.ec-intro p{font-size:18px}.ec-intro img{height:580px;width:100%;max-height:none!important;object-position:center}.ec-accessories{margin:0 -4.95%;padding:64px 4.5%;background:var(--lime);color:var(--ink)}.ec-accessories h2{font-size:clamp(36px,5vw,68px);max-width:900px;margin-bottom:40px}.ec-accessories>.row{display:grid;grid-template-columns:1fr 1.4fr;gap:9%;align-items:center}.ec-accessories img{height:330px;max-height:none!important;width:100%}.ec-accessories p{font-size:25px;line-height:1.45;letter-spacing:-.025em}.ec-reasons{padding:72px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr;gap:8%}.ec-reasons h2{font-size:50px}.ec-reasons ul{list-style:none;padding:0;margin:0;counter-reset:benefit}.ec-reasons li{position:relative;border-top:1px solid var(--line);padding:24px 0 24px 48px;counter-increment:benefit}.ec-reasons li:before{content:'0' counter(benefit);position:absolute;left:0;top:25px;color:var(--lime);font-size:12px}.ec-reasons strong{display:block;color:var(--lime);font-size:22px;margin-bottom:8px}.ec-close{padding:70px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.ec-close h2{font-size:clamp(38px,4.2vw,62px);margin:0}.ec-close p{margin:0}.ec-posts{padding:30px 0 80px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px}.ec-posts>h4{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.ec-posts article>.row{display:flex;flex-direction:column-reverse!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:24px}.ec-posts .col-auto{width:100%}.ec-posts .d-md-none{display:none!important}.ec-posts img{width:100%!important;height:240px!important}.ec-posts h4{font-size:34px;margin:13px 0}.ec-posts strong,.ec-posts .text-body-secondary{font-size:12px;color:var(--muted)}.ec-posts .icon-link{display:inline-block;border-bottom:1px solid var(--lime);padding:8px 0;color:var(--lime)}.ec-posts svg{display:none}.rd-footer{background:var(--lime);color:var(--ink);padding:44px 4.5% 30px}.footer-wordmark{max-width:1312px;margin:auto;font-size:clamp(48px,11vw,150px);font-weight:900;letter-spacing:-.08em;line-height:1.2;padding-bottom:35px;border-bottom:2px solid var(--ink)}.footer-bottom{max-width:1312px;margin:30px auto 0;display:flex;justify-content:space-between;gap:50px;font-size:13px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:14px 26px;max-width:720px}.footer-legal{flex-direction:column;white-space:nowrap}main.container{max-width:1440px!important;padding:50px 4.5%!important;margin:auto}.rd-journal{padding:15px 0 50px}.rd-journal-head{display:flex;align-items:end;justify-content:space-between;border-bottom:6px solid var(--lime);padding-bottom:35px;margin-bottom:45px;gap:30px}.rd-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--muted)}.rd-journal-head h1{font-size:clamp(60px,9vw,120px);margin:0}.rd-journal-order{font-size:12px;text-align:right;display:flex;flex-direction:column}.rd-journal-order strong{font-size:36px;color:var(--lime);line-height:1.3}.rd-story-grid{display:block}.rd-story-card{display:grid;grid-template-columns:180px 1fr;gap:30px;border-top:1px solid var(--line);padding:26px 0;min-width:0}.rd-story-media{display:block;aspect-ratio:1.2}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-copy{min-width:0}.rd-story-copy time{font-size:11px;color:var(--muted)}.rd-story-copy h2{font-size:29px;line-height:1.12;margin:10px 0;overflow-wrap:anywhere}.rd-story-copy p{font-size:15px;max-width:75ch;margin-bottom:10px}.rd-read-story{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;color:var(--lime)}.rd-story-card:first-child{grid-template-columns:1.2fr 1fr;padding:0;border:0;background:var(--lime);color:var(--ink);margin-bottom:45px;gap:0}.rd-story-card:first-child .rd-story-media{aspect-ratio:auto;min-height:390px}.rd-story-card:first-child .rd-story-copy{padding:40px;align-self:center}.rd-story-card:first-child h2{font-size:44px}.rd-story-card:first-child time,.rd-story-card:first-child .rd-read-story{color:var(--ink)}.rd-pagination,.rd-page-numbers{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.rd-pagination{border-top:1px solid var(--line);padding:35px 0}.rd-pagination a{display:block;padding:10px 16px;border:1px solid var(--line);font-size:14px}.rd-pagination [aria-current]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.rd-reading{max-width:1150px!important;margin:20px auto 60px!important;padding:0!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;padding:65px clamp(24px,7vw,100px);background:var(--paper);color:var(--ink);border-top:8px solid var(--lime)}.rd-longform>header{border-bottom:2px solid var(--ink);padding-bottom:32px;margin-bottom:35px}.rd-longform>header h1{font-size:clamp(38px,5.5vw,74px);line-height:1.03}.rd-longform>section{font-size:18px;line-height:1.85;max-width:70ch;overflow-wrap:anywhere;margin:auto}.rd-longform>section h2{font-size:36px;margin:48px 0 24px}.rd-longform>section h3{font-size:28px;margin:32px 0 18px}.rd-longform>section a{text-decoration:underline;text-underline-offset:3px}.rd-longform>figure{margin:0 0 40px}.rd-longform>figure img{width:100%;height:auto;max-height:550px;object-fit:cover}.rd-longform img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{width:100%;max-width:none;padding:30px 0;margin:20px auto 0}.rd-reading .list-unstyled{list-style:none;padding:0}.rd-reading .card{border-radius:0!important}.rd-reading .card a{color:inherit}.rd-reading .card-header{padding-left:0!important}.rd-reading>.row>:not(.col-lg-8):has(.col-lg-4){display:contents!important}.rd-reading .col-lg-4 a>div:first-child:has(img){display:none}main.container>article:not(.rd-longform){max-width:900px;margin:0 auto;background:var(--paper);color:var(--ink);padding:clamp(24px,5vw,70px);border-top:8px solid var(--lime)}main.container>article:not(.rd-longform) h1{font-size:clamp(38px,5vw,68px)}main.container>article:not(.rd-longform) p{line-height:1.85}main.container>article:not(.rd-longform) a{text-decoration:underline}
@media(max-width:1000px){.rd-header{justify-content:space-between;align-items:center}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;font-size:14px;list-style:none;border:1px solid var(--line);padding:9px 14px}.rd-mobile-nav summary span{margin-left:20px;color:var(--lime)}.rd-mobile-menu{position:absolute;z-index:5;right:0;top:50px;width:min(310px,85vw);padding:15px;background:var(--lime);color:var(--ink);box-shadow:0 12px 30px #0005;max-height:65vh;overflow:auto}.rd-mobile-menu a{display:block;padding:10px 8px;border-bottom:1px solid #20232340}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.ec-intro{grid-template-columns:1fr;gap:25px}.ec-intro img{height:350px}.ec-intro h2{max-width:none}.ec-reasons{grid-template-columns:1fr;gap:20px}.ec-reasons h2{margin-bottom:15px}.ec-accessories p{font-size:22px}.ec-close{grid-template-columns:1fr;gap:25px}.rd-story-card:first-child h2{font-size:35px}.rd-story-card:first-child .rd-story-copy{padding:28px}}
@media(max-width:600px){body{font-size:16px}.rd-header{padding:20px 16px}.rd-brand{font-size:23px;gap:8px}.ec-home{padding:0 16px}.ec-hero{padding-top:40px}.ec-hero h1{font-size:45px;margin-bottom:30px}.ec-hero h1:after{margin-top:24px;width:70px;height:5px}.ec-hero>img{height:200px}.ec-intro,.ec-reasons,.ec-close{padding:40px 0}.ec-intro h2,.ec-reasons h2{font-size:36px}.ec-intro p{font-size:16px}.ec-intro img{height:280px}.ec-accessories{margin:0 -16px;padding:40px 16px}.ec-accessories>.row{grid-template-columns:1fr;gap:25px}.ec-accessories h2{font-size:37px;margin-bottom:25px}.ec-accessories img{height:230px}.ec-accessories p{font-size:21px}.ec-close h2{font-size:37px}.ec-posts{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.ec-posts img{height:220px!important}.ec-posts h4{font-size:30px}.footer-bottom{flex-direction:column;gap:30px}.rd-footer{padding:30px 16px}.footer-wordmark{font-size:49px;padding-bottom:20px}.footer-bottom nav{gap:12px 20px}main.container{padding:35px 16px!important}.rd-journal-head{display:block;padding-bottom:25px;margin-bottom:28px}.rd-journal-head h1{font-size:58px}.rd-journal-order{text-align:left;align-items:start;margin:20px 0 0}.rd-journal-order strong{font-size:28px}.rd-story-card:first-child{display:flex;flex-direction:column;margin-bottom:20px}.rd-story-card:first-child .rd-story-media{min-height:0;height:230px;aspect-ratio:1.4}.rd-story-card:first-child .rd-story-copy{padding:24px}.rd-story-card:first-child h2{font-size:33px}.rd-story-card{grid-template-columns:85px 1fr;gap:16px}.rd-story-copy h2{font-size:23px}.rd-story-copy p{font-size:14px}.rd-story-media{aspect-ratio:1;height:95px}.rd-reading>.row>.col-lg-8{padding:30px 20px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:29px}.rd-longform>header h1{font-size:37px}.rd-pagination a{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
