@font-face{font-family:'Barlow Condensed';src:url('fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--rk-sand:#f5f3ed;--rk-ink:#171816;--rk-line:#d9d7cf;--rk-olive:#596347;--rk-copper:#aa461c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{transition:color .15s,background .15s}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #aa461c;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:700}p{overflow-wrap:break-word}.wp-site-blocks{padding-top:0;padding-bottom:0}.rk-header{position:sticky;top:0;z-index:30;background:#f5f3edf5;border-bottom:1px solid var(--rk-line);backdrop-filter:blur(10px);padding:0 28px}.admin-bar .rk-header{top:32px}.rk-header-inner{max-width:1240px!important;margin:0 auto!important;min-height:82px;gap:25px}.rk-wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;line-height:1;font-size:38px;letter-spacing:-1px;margin:0}.rk-wordmark a{color:inherit;text-decoration:none}.rk-brand-dot{color:#c65a28}.rk-main-nav{gap:25px}.rk-main-nav a{color:#171816;text-decoration:none}.rk-main-nav .wp-block-navigation__container{gap:24px}.rk-home{padding:0 0 20px!important;margin-top:0!important}.rk-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:0;min-height:635px;margin-top:0!important;padding-top:50px;padding-bottom:55px;border-bottom:1px solid var(--rk-line)}.rk-hero-copy{padding:18px 35px 15px 0}.rk-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rk-olive);margin:0 0 22px!important}.rk-hero-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(58px,6.9vw,98px)!important;line-height:.94!important;letter-spacing:-.025em;margin:0 0 26px!important}.rk-hero-deck{font-size:17px;line-height:1.65;max-width:360px;margin-bottom:28px!important;color:#53574e}.rk-hero .wp-block-buttons{gap:12px}.rk-hero .wp-block-button__link{font-size:11px;letter-spacing:.04em;padding:15px 19px}.rk-hero .is-style-outline .wp-block-button__link{background:transparent;color:var(--rk-ink);border:1px solid #adada3}.rk-hero-foot{font-size:10px;letter-spacing:.17em;color:#64685e;margin-top:42px!important}.rk-hero-image{position:relative;align-self:stretch;margin:0!important;min-width:0}.rk-hero-image img{width:100%;height:100%;max-height:530px;object-fit:cover;object-position:68% center;display:block}.rk-hero-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 20px 18px;background:linear-gradient(transparent,#171816c9);color:#fff;font-size:10px;font-weight:700;letter-spacing:.16em;display:flex;justify-content:space-between;margin:0}.rk-hero-image figcaption span{font-size:9px;font-weight:400;letter-spacing:.04em}.rk-section{padding:60px 0;border-bottom:1px solid var(--rk-line);margin-top:0!important;scroll-margin-top:100px}.rk-section h2{margin:0 0 20px;font-size:44px}.rk-section .rk-kicker{margin-bottom:12px!important}.rk-section-deck{color:#5a6054;max-width:650px;font-size:15px;margin-bottom:28px}.rk-restraint{background:#e8e9df;padding:50px!important;margin-top:50px!important;margin-bottom:0!important;border:0;position:relative}.rk-restraint h2{font-size:74px;max-width:650px;white-space:pre-line}.rk-restraint h2 span{color:#657153}.rk-restraint .rk-section-deck{max-width:450px}.rk-restraint .rk-empty{border-color:#c8ccbd;color:#434b3a}.rk-restraint .rk-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-footer{background:#171816;color:#f5f3ed;padding:50px 28px 25px;margin-top:70px!important}.rk-footer-inner{max-width:1240px!important;margin:auto}.rk-footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:42px}.rk-footer-brand p:not(.rk-wordmark){font-size:11px;letter-spacing:.12em;color:#b8bbae;margin:14px 0 0}.rk-footer-links{display:flex;gap:18px;flex-wrap:wrap;align-content:start;padding-top:12px;max-width:550px}.rk-footer-links a{font-size:12px;color:#d9ddd0;text-decoration:none}.rk-footer .rk-disclosure{color:#b8bbae;font-size:11px}.rk-footer-bottom{font-size:9px;letter-spacing:.17em;border-top:1px solid #42473d;padding-top:20px;color:#a4aa9c}.rk-page-main,.rk-article-main,.rk-product-main{padding-top:60px!important;padding-bottom:30px!important}.rk-page-heading{margin-bottom:45px}.rk-article-heading{margin-bottom:35px}.rk-article-heading h1{margin:18px 0}.rk-article-meta{font-size:12px;color:#62675b;gap:10px}.rk-article-meta .rk-meta-label{margin:0}.rk-archive-card{padding:0 0 25px;background:#fff;border:1px solid var(--rk-line);height:100%}.rk-archive-card>.wp-block-post-title,.rk-archive-card>.wp-block-post-excerpt{padding:0 24px}.rk-archive-card h2{font-size:30px}.rk-archive-card h2 a{text-decoration:none;color:inherit}.rk-archive-card .wp-block-post-excerpt{font-size:14px}.wp-block-query-pagination{margin-top:45px}.rk-post-navigation{border-top:1px solid var(--rk-line);padding-top:24px;font-size:14px}.rk-short-version{background:#e8e9df;border-left:4px solid #596347;padding:28px}.rk-buy-if,.rk-skip-if{padding:28px;background:#fff;border-top:3px solid #596347;height:100%}.rk-skip-if{border-color:#aa461c}.rk-newsletter{background:#171816;color:#f5f3ed;padding:40px}.rk-newsletter .rk-kicker{color:#c5caad}.wp-block-search__input{border:1px solid #a6ab9c;padding:12px;background:#fff}.wp-block-search__button{background:#171816;color:white;border:0;padding:12px 22px}.wp-block-post-content{line-height:1.8}.wp-block-post-content h2{margin-top:1.5em}.rk-product-main>.wp-block-post-title{margin-bottom:20px}.rk-product-main>.rk-product-card{margin-top:35px}.wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:#f5f3ed}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:20px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.screen-reader-text:focus{clip:auto!important;clip-path:none;left:12px;top:12px;width:auto;height:auto;background:#fff;color:#171816;padding:14px;z-index:99999}.wp-block-post-title,.wp-block-heading{overflow-wrap:break-word}@media(max-width:1050px){.rk-main-nav .wp-block-navigation__container{gap:14px}.rk-hero-title{font-size:76px!important}.rk-hero{min-height:560px}.rk-hero-image img{max-height:none}.rk-header-inner{min-height:76px}}@media(min-width:782px){.rk-home>.alignwide{width:calc(100% - 56px);max-width:1240px!important}}@media(max-width:781px){.rk-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:30px;gap:30px;min-height:0}.rk-hero-copy{padding:0}.rk-hero-title{font-size:clamp(58px,12vw,84px)!important}.rk-hero-image{height:340px}.rk-hero-image img{height:100%;object-position:center 62%}.rk-hero-foot{margin-top:24px!important}.rk-section{padding:40px 0}.rk-section h2{font-size:38px}.rk-restraint{padding:28px!important}.rk-restraint h2{font-size:60px}.rk-restraint .rk-editorial-grid{grid-template-columns:1fr}.rk-header{padding:0 20px}.rk-header-inner{min-height:68px}.rk-wordmark{font-size:34px}.rk-footer-top{flex-direction:column}.rk-footer{padding:38px 24px 24px;margin-top:45px!important}.rk-page-main,.rk-article-main,.rk-product-main{padding-top:35px!important}.admin-bar .rk-header{top:46px}.rk-article-heading h1{font-size:48px}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}
.rk-nav-search{max-width:180px}.rk-nav-search .wp-block-search__inside-wrapper{border:1px solid var(--rk-line);padding:0}.rk-nav-search input.wp-block-search__input{min-width:0;padding:7px 9px;font-size:13px;background:transparent;border:0}.rk-nav-search button.wp-block-search__button{padding:5px;margin-left:0}.rk-nav-search svg{width:22px;height:22px}.rk-main-nav .is-menu-open .rk-nav-search{max-width:100%;width:100%!important}
@media (min-width:600px) and (max-width:1100px){.rk-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.rk-main-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}
@media (max-width:600px){.admin-bar .rk-header{position:relative;top:0}}
