:root{--lime:#b1d33e;--ink:#171c15;--muted:#6c7168;--paper:#f5f6f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #7f9e23;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(40px,4.4vw,68px)}h3{font-size:24px;line-height:1.2;letter-spacing:-.04em}em{font-style:normal;color:var(--lime)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:99}.skip:focus{top:0}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8eae2}.brand img{width:85px;height:70px;object-fit:contain}nav{display:flex;gap:32px;font-size:12px;font-weight:700}nav a:hover{color:#728b1e}.header-contact{font-size:12px;font-weight:800;border-left:1px solid #ddd;padding-left:26px}.header-contact span{margin-left:24px;font-size:20px}#menu{display:none;background:none;font-size:24px}.hero{height:min(780px,calc(100svh - 94px));min-height:590px;color:white;position:relative;overflow:hidden;background:#293323}.hero video,.shade{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.shade{background:linear-gradient(90deg,rgba(6,18,9,.8),rgba(7,16,9,.38) 60%,rgba(7,16,9,.06)),linear-gradient(0deg,rgba(6,18,9,.55),transparent 40%)}.hero-content{position:relative;padding:100px 6% 110px;max-width:1350px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{height:7px;width:7px;background:var(--lime);border-radius:50%}h1{font-size:clamp(80px,8.6vw,137px);margin:24px 0 25px}.hero p{font-size:15px;line-height:1.8;color:#ecefe7}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:33px}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:19px 24px;font-weight:800;font-size:12px;min-height:55px}.lime{background:var(--lime);color:var(--ink)}.button:hover{background:#c5e856}.watch{display:flex;align-items:center;gap:12px;background:none;color:white;font-size:11px;font-weight:700}.play{border:1px solid #ffffff80;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.hero-foot{position:absolute;bottom:0;left:6%;right:6%;height:73px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;font-size:9px;letter-spacing:.15em}.hero-foot a span{margin-left:30px;font-size:20px}#motion{background:#ffffff20;color:white;width:32px;height:32px;border:1px solid #ffffff50;border-radius:50%}.culture-strip{background:var(--lime);padding:45px 6%;display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.culture-strip h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.05em;line-height:1.2;margin-top:9px}.culture-options{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.culture-options button,.culture-options a{display:flex;align-items:center;gap:15px;padding:20px 0;background:none;text-align:left;border-bottom:1px solid #171c1530;font-size:14px;font-weight:800}.culture-options span{font-size:9px;opacity:.6}.culture-options b{margin-left:auto;font-size:20px}.section{padding:94px 6%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px}.section-head .eyebrow{display:block;margin-bottom:17px;color:var(--muted)}.products h2 span{color:#7d8576}.text-link{font-size:11px;font-weight:800;padding-bottom:10px;border-bottom:1px solid var(--ink);white-space:nowrap}.catalog-tools{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:20px}.filters{display:flex;gap:8px}.filters button{background:#f1f3ed;font-size:11px;border-radius:30px;padding:10px 20px}.filters .active{background:var(--ink);color:white}.search{display:flex;align-items:center;gap:12px}.search span{font-size:26px}.search input{border:0;background:none;width:150px;font-size:11px;outline-offset:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:var(--paper);position:relative;padding:26px 25px 22px;transition:transform .2s}.product:hover{transform:translateY(-5px)}.product .tag{font-size:9px;letter-spacing:.12em;color:#63724e;text-transform:uppercase}.product img{width:100%;aspect-ratio:1.1;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:scale(1.04)}.product h3{font-family:'Barlow Condensed',sans-serif;font-size:31px;font-weight:600;letter-spacing:-.02em}.product p{font-size:11px;color:var(--muted);margin:9px 0 22px;line-height:1.7;min-height:37px}.product-bottom{border-top:1px solid #d9ded0;padding-top:15px;display:flex;justify-content:space-between;font-size:10px;font-weight:800}.product-bottom span:last-child{font-size:20px}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.story-visual{position:relative;min-height:590px;overflow:hidden}.story-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.image-caption{position:absolute;bottom:25px;left:30px;font-size:9px;letter-spacing:.13em;background:#171c1570;padding:10px}.story-copy{padding:74px 12%}.story-copy .eyebrow{font-size:9px;color:#b8c2ae}.story h2{margin:23px 0 28px;font-size:clamp(45px,4.5vw,70px)}.story p{color:#b9c0b3;font-size:12px;line-height:1.9;margin-bottom:14px;max-width:360px}.story .button{margin-top:20px}.channel-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.film{min-height:390px;position:relative;overflow:hidden;text-align:left;color:white;background:var(--ink);padding:30px;display:flex;align-items:flex-end}.film:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#08150ce6)}.film img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .5s}.film:hover img{transform:scale(1.03)}.film>.play{position:absolute;top:28px;left:28px;z-index:1;width:52px;height:52px}.film div{position:relative;z-index:1}.film small{font-size:9px;letter-spacing:.15em}.film h3{margin:10px 0 18px;max-width:340px;font-size:28px}.film div>span{font-size:10px}.resources{display:grid;grid-template-rows:1fr 1fr;gap:20px}.resources>a,.resources>button{padding:30px;background:var(--paper);text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.resource-index{font-size:9px;letter-spacing:.1em;color:var(--muted)}.resources h3{font-size:23px;max-width:300px;margin:15px 0}.resources span:last-child{font-size:10px;font-weight:700}.contact{background:var(--lime);display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.contact h2{margin:20px 0 22px}.contact h2 span{color:#4c6324}.contact p{font-size:12px;line-height:1.8}.contact-links{display:grid}.contact-links a,.contact-links button{background:none;border-bottom:1px solid #171c1540;padding:25px 0;display:flex;justify-content:space-between;font-size:13px;text-align:left;font-weight:800}.contact-links span{font-size:20px}footer{padding:50px 6% 20px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center;padding-bottom:40px}.footer-logo img{width:100px}.footer-top p{font-size:13px;font-weight:800;line-height:1.5}.footer-top address{font-size:10px;font-style:normal;line-height:1.9;color:var(--muted)}.footer-bottom{padding-top:20px;border-top:1px solid #ddd;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}dialog{border:0;padding:0;max-width:1000px;width:90vw;background:var(--ink);color:white;overflow:visible}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog video{display:block;max-height:80svh;width:100%}.close{position:absolute;right:0;top:-45px;color:white;background:none;font-size:35px;line-height:1;z-index:2}#dealer-dialog{background:white;color:var(--ink);max-width:540px;padding:35px;overflow:visible}#dealer-dialog h2{font-size:43px;margin:12px 0}#dealer-dialog p{font-size:12px;line-height:1.7}form{display:grid;gap:14px;margin-top:22px}form label{display:grid;gap:6px;font-size:11px;font-weight:700}form input,form select{padding:12px;border:1px solid #d5dacf;border-radius:0;width:100%;background:#fff}form small{font-size:10px;color:var(--muted);line-height:1.5}#empty{padding:40px 0;font-size:14px}@media(min-width:1600px){.hero-content{padding-top:130px}}@media(max-width:900px){nav{gap:18px}.section{padding:70px 5%}.hero-content{padding-top:90px}h1{font-size:95px}.culture-strip{gap:30px;padding:35px 5%}.culture-options{column-gap:20px}.story-copy{padding:55px 9%}.story-visual{min-height:550px}.product{padding:22px 15px}.section-head{align-items:flex-start}.contact{gap:30px}.story h2{font-size:52px}}@media(max-width:650px){header{height:77px;padding:0 5%}.brand img{width:67px;height:58px}.header-contact{margin-left:auto;border:0;padding:0 18px;font-size:11px}.header-contact span{margin-left:10px}#menu{display:block}nav{display:none;position:absolute;top:77px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 15px #0001}nav.open{display:grid;gap:24px}.hero{height:700px;min-height:0;max-height:calc(100svh - 77px)}.hero-content{padding:80px 6% 100px}.hero .eyebrow{font-size:8px}h1{font-size:clamp(63px,15vw,92px);margin-top:27px}.hero p{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:25px}.hero-foot{font-size:7px;height:60px}.hero-foot a{display:none}.hero video{object-position:60% center}.shade{background:linear-gradient(90deg,#061209c9,#06120945),linear-gradient(0deg,#06120980,transparent)}.culture-strip{grid-template-columns:1fr;gap:20px;padding:30px 6%}.culture-strip h2{font-size:23px}.culture-options{gap:0 25px}.culture-options button,.culture-options a{font-size:12px;padding:17px 0}.section{padding:55px 6%}.section-head{flex-direction:column;gap:20px;margin-bottom:30px}h2{font-size:43px}.section-head .eyebrow{font-size:8px}.catalog-tools{flex-direction:column;gap:18px}.filters{gap:5px}.filters button{padding:9px 14px;font-size:10px}.search{padding:5px 10px;border:1px solid #ddd}.search input{width:100%}.product-grid{grid-template-columns:1fr}.product{padding:24px}.product img{aspect-ratio:1.3}.product p{min-height:0}.story{grid-template-columns:1fr}.story-visual{min-height:340px}.story-copy{padding:45px 6%}.story h2{font-size:53px}.story p{max-width:none}.channel-grid{grid-template-columns:1fr}.film{min-height:350px}.resources>a,.resources>button{min-height:200px;padding:25px}.contact{grid-template-columns:1fr;gap:20px}.contact h2{font-size:46px}.contact-links a,.contact-links button{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top address{grid-column:1/-1}.footer-top p{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:8px}.eyebrow{font-size:9px}#dealer-dialog{padding:25px;max-height:80svh;overflow:auto}#dealer-dialog .close{position:sticky;top:0;float:right;color:var(--ink)}#dealer-dialog h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero video{display:none}.hero{background:url('../images/hero.jpg') center/cover}}

.hero p{max-width:420px}.section-intro{max-width:590px;font-size:12px;line-height:1.9;color:var(--muted);margin-top:22px}.catalog-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}.contact p{max-width:410px}.product p{min-height:60px}@media(max-width:650px){.hero p{max-width:320px}.hero-content{padding-top:70px}.hero .eyebrow{font-size:9px}.hero-foot{font-size:6px}.product p{min-height:0}}

/* Refined page rhythm and product navigation */
:root{--paper:#f3f4ee}body{background:#fff}header{height:96px;padding:0 5.6%}.brand img{width:82px;height:67px}nav{align-items:center;gap:30px;font-size:12px}nav a{position:relative}nav>a:after{content:'';position:absolute;bottom:-9px;left:0;width:0;height:2px;background:#a4c432;transition:width .2s}nav>a:hover:after{width:100%}.header-contact{border:0;background:var(--ink);color:white;padding:15px 19px;font-size:11px}.header-contact span{margin-left:24px}.header-contact:hover{background:#384529}.nav-products>button{padding:15px 0;background:transparent;font-size:12px;font-weight:700}.nav-products>button span{margin-left:8px}.mega-menu{position:absolute;left:0;right:0;top:95px;background:white;border-top:1px solid #eceee5;box-shadow:0 22px 25px #101b121c;padding:32px 6% 35px;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;z-index:21}.mega-menu[hidden]{display:none}.mega-category>a{display:block;font-family:'Barlow Condensed',sans-serif;font-size:29px;margin-bottom:14px}.mega-category a:hover{color:#6c861f}.mega-category ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mega-category li a{font-size:11px;color:#62695b}.mega-category .mega-all{font-size:10px;font-weight:800;margin-top:18px;color:#536b1d}.hero{min-height:630px;max-height:850px}.hero-content{padding-top:106px}.hero-content h1{font-weight:600;font-size:clamp(85px,8.8vw,140px);letter-spacing:-.015em}.hero-content p{max-width:385px;font-size:13px;line-height:1.9}.hero-actions{margin-top:30px}.hero-foot{height:68px}.hero .shade{background:linear-gradient(90deg,#071309d9 0%,#07130980 45%,#07130910 80%),linear-gradient(0deg,#07130990,transparent 35%)}.section{padding:100px 6%}.section-head{margin-bottom:35px}.products .section-head .eyebrow{color:#73805d;position:relative;padding-left:30px}.products .section-head .eyebrow:before{content:'';position:absolute;left:0;top:7px;width:20px;height:2px;background:var(--lime)}.products .section-intro{max-width:550px}.product{background:linear-gradient(145deg,#f8f9f5,#edf0e6);border-top:2px solid transparent;padding:26px 26px 22px}.product:hover{border-color:var(--lime)}.product img{aspect-ratio:1.05}.product h3{font-size:32px}.product p{font-size:11px;line-height:1.8}.product-bottom{font-size:9px}.catalog-note{max-width:700px;font-size:9px;color:#7c8474}.explorer{position:relative;background:var(--ink);color:white;overflow:hidden}.anchor-point{position:absolute;top:0;scroll-margin-top:95px}.explorer-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:38px}.explorer-head .eyebrow{color:#b8c5a9}.explorer h2{font-size:clamp(52px,5.8vw,84px);margin-top:20px}.explorer h2 span{color:var(--lime)}.explorer-side>p{font-size:12px;line-height:1.9;color:#c2c9b9;max-width:395px;margin-bottom:25px}.explore-tabs{display:flex;border-bottom:1px solid #ffffff35}.explore-tabs button{color:#c0c8b6;background:none;flex:1;text-align:left;padding:17px 0;font-size:11px;font-weight:700;border-bottom:3px solid transparent;display:flex;justify-content:space-between;gap:12px}.explore-tabs button+button{margin-left:25px}.explore-tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.explore-tabs button span{font-size:18px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.category-card{background:#f1f3eb;color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column}.category-top{position:relative;display:flex;flex-direction:column;min-height:367px;isolation:isolate;padding:28px 28px 20px}.category-index{position:absolute;right:23px;top:12px;font-family:'Barlow Condensed',sans-serif;font-size:140px;color:#dfe4d4;font-weight:600;z-index:-1;line-height:1}.category-top .eyebrow{font-size:8px;color:#768367}.category-top h3{font-family:'Barlow Condensed',sans-serif;font-size:43px;font-weight:600;margin-top:4px;letter-spacing:-.02em}.category-top img{width:86%;height:230px;object-fit:contain;align-self:center;mix-blend-mode:multiply;margin-top:6px;transition:transform .4s}.category-top:hover img{transform:scale(1.045)}.category-arrow{position:absolute;right:24px;bottom:22px;border:1px solid #b9c4aa;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:21px;background:#ffffff90}.category-links{padding:19px 28px 24px;border-top:1px solid #d8dfcb;display:flex;flex-wrap:wrap;gap:9px 18px;font-size:10px;line-height:1.7}.category-links a:hover{text-decoration:underline;text-underline-offset:4px}.category-small .category-top{min-height:216px;padding-bottom:20px}.category-small .category-top img{position:absolute;right:22px;top:10px;width:48%;height:200px;z-index:-1}.category-small .category-index{font-size:105px;left:24px;top:auto;bottom:5px;right:auto}.category-small .category-top h3{font-size:40px;max-width:50%}.category-small .category-top .category-arrow{left:28px;right:auto;bottom:24px}.category-small .category-links{min-height:63px;align-items:center}.explorer-foot{display:flex;justify-content:space-between;gap:20px;margin-top:27px;color:#a9b69c;font-size:8px;letter-spacing:.08em;line-height:1.8}.explorer-foot a{font-size:9px;letter-spacing:0}.explorer-foot strong{font-weight:600;color:white;margin-left:7px}.culture-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px}.culture-panel[hidden],.category-grid[hidden]{display:none}.culture-photo{position:relative;min-height:450px;overflow:hidden}.culture-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.culture-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06120af2,transparent 85%)}.culture-photo>div{position:absolute;bottom:30px;left:30px;right:25px;z-index:1}.culture-photo h3{font-family:'Barlow Condensed',sans-serif;font-size:44px;letter-spacing:-.01em;margin-top:14px}.all-cultures{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-content:start}.all-cultures a{padding:24px 0;border-bottom:1px solid #ffffff30;font-size:12px;display:flex;align-items:center;justify-content:space-between}.all-cultures a:hover{color:var(--lime)}.all-cultures a span{font-size:18px;color:var(--lime)}.history-mark{display:flex;align-items:center;gap:15px;margin-bottom:40px}.history-mark strong{font-family:'Barlow Condensed',sans-serif;font-size:95px;line-height:.8;color:var(--lime);font-weight:600}.history-mark span{font-size:8px;letter-spacing:.11em;line-height:1.9;color:#b3bda7}.story{background:#edf0e5;color:var(--ink)}.story-copy{padding:72px 11%}.story-copy>.eyebrow{color:#6d775e}.story p{color:#606b52}.story h2{font-size:clamp(44px,4.3vw,65px)}.story em{color:#728f26}.story-visual{min-height:690px}.story .button{background:var(--ink);color:white}.story .button:hover{background:#3a4b29}.story-visual img{object-position:50% 50%}.channel .section-head h2{font-size:clamp(44px,4.6vw,70px)}.film{min-height:435px}.channel-grid{gap:20px;grid-template-columns:1.3fr 1fr}.film div{padding:0 5px 5px}.film h3{font-size:30px;max-width:380px}.resources>button,.resources>a{background:#f2f4ec;border-top:2px solid #dce3cf;padding:28px 32px}.resources>button:hover,.resources>a:hover{border-color:var(--lime)}.resources h3{font-size:25px;line-height:1.3}.contact{position:relative;padding-top:82px;padding-bottom:82px}.contact:before{content:'';height:8px;width:70px;background:var(--ink);position:absolute;top:0;left:6%}.contact h2{font-size:clamp(50px,5.3vw,80px)}.contact-links a,.contact-links button{font-size:12px;padding:25px 0}.footer-top{grid-template-columns:1fr 1.5fr 1fr;padding-top:10px;padding-bottom:50px}.footer-top p{font-size:16px;letter-spacing:-.03em}.artemis-credit{text-align:center;font-size:9px;color:#8c9284;padding:30px 0 2px;letter-spacing:.01em}.artemis-credit a{font-weight:500}.artemis-credit a:hover{color:#536b28}footer{padding-bottom:20px}
@media(min-width:1500px){.section{padding-left:max(6%,calc((100vw - 1350px)/2));padding-right:max(6%,calc((100vw - 1350px)/2))}.hero-content{padding-left:max(6%,calc((100vw - 1350px)/2));max-width:none}.category-top{min-height:410px}.category-top img{height:270px}.category-small .category-top{min-height:240px}.category-small .category-top img{height:225px}}
@media(max-width:1000px){nav{gap:20px}.section{padding:75px 5%}.explorer-head{gap:35px}.category-top{padding:25px 22px 15px;min-height:320px}.category-top h3{font-size:38px}.category-top img{height:195px}.category-links{padding:17px 22px 20px;gap:8px 14px;font-size:9px}.category-small .category-top{min-height:200px}.category-small .category-top img{width:48%;height:180px}.category-small .category-top h3{font-size:36px}.all-cultures{gap:0 18px}.all-cultures a{font-size:11px}.hero-content{padding-top:100px}.hero-content h1{font-size:95px}.contact{gap:35px}.contact h2{font-size:58px}.story-copy{padding:60px 9%}.story-visual{min-height:690px}.footer-top p{font-size:13px}}
@media(max-width:800px){#menu{display:block}header{height:82px}.brand img{width:70px;height:58px}.header-contact{margin-left:auto;margin-right:18px;padding:12px 16px}.header-contact span{margin-left:14px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:25px;box-shadow:0 20px 22px #0002;max-height:calc(100svh - 82px);overflow:auto}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}nav>a{font-size:14px;padding:3px 0}.nav-products>button{font-size:14px;padding:0;display:flex;justify-content:space-between;width:100%}.mega-menu{position:static;grid-template-columns:1fr 1fr;padding:25px 0 0;box-shadow:none;border:0;gap:25px}.mega-category>a{font-size:25px}.mega-category ul{gap:10px}.hero{height:calc(100svh - 82px);min-height:620px}.hero-content h1{font-size:83px}.explorer-head{grid-template-columns:1fr;gap:25px}.explorer-side>p{max-width:500px}.explore-tabs{max-width:500px}.culture-panel{gap:20px}.culture-photo{min-height:440px}.culture-photo h3{font-size:35px}.all-cultures{grid-template-columns:1fr;gap:0}.all-cultures a{padding:12px 0}.explorer-foot{flex-direction:column;gap:8px}.footer-top p{font-size:12px}}
@media(max-width:650px){html{scroll-padding-top:82px}.hero{min-height:610px;max-height:760px}.hero-content{padding:64px 6% 95px}.hero-content h1{font-size:clamp(59px,15vw,90px);margin:25px 0}.hero-content p{font-size:12px;max-width:315px}.hero-actions{gap:20px}.hero .eyebrow{font-size:9px}.hero-foot{height:61px}.hero-foot>span{font-size:6px;max-width:260px}.section{padding:58px 6%}.products .section-head .eyebrow{font-size:8px}.products h2{font-size:46px;line-height:1.03}.products .section-intro{margin-top:18px;font-size:12px}.product{padding:24px}.product img{aspect-ratio:1.2}.product h3{font-size:34px}.product p{font-size:12px}.product-bottom{font-size:9px}.explorer-head{gap:22px;margin-bottom:25px}.explorer h2{font-size:57px;margin-top:15px}.explorer-side>p{font-size:12px;margin-bottom:18px}.explore-tabs button{font-size:10px;line-height:1.5}.explore-tabs button+button{margin-left:20px}.category-grid{grid-template-columns:1fr;gap:16px}.category-top{min-height:340px;padding:25px 24px 18px}.category-top h3{font-size:43px}.category-top img{height:225px;width:95%;margin-top:8px}.category-links{padding:17px 24px 22px;font-size:10px;gap:9px 18px}.category-small .category-top{min-height:220px}.category-small .category-top h3{font-size:41px}.category-small .category-top img{height:210px;width:48%;right:15px}.explorer-foot{margin-top:22px;font-size:7px}.explorer-foot a{font-size:9px}.explorer-foot strong{display:block;margin:5px 0 0}.culture-panel{grid-template-columns:1fr}.culture-photo{min-height:320px}.culture-photo h3{font-size:43px}.all-cultures{grid-template-columns:1fr 1fr;gap:0 20px}.all-cultures a{font-size:10px;padding:18px 0}.story-copy{padding:50px 6%}.history-mark{margin-bottom:35px}.story h2{font-size:52px}.story-visual{min-height:350px}.story p{font-size:12px}.channel .section-head h2{font-size:44px}.channel-grid{grid-template-columns:1fr}.film{min-height:365px}.film h3{font-size:29px}.resources>button,.resources>a{min-height:200px;padding:27px}.contact h2{font-size:52px}.contact p{font-size:12px}.footer-top{gap:25px;padding-bottom:35px;grid-template-columns:1fr 1.5fr}.footer-top p{font-size:12px}.footer-bottom{font-size:8px;row-gap:15px}.artemis-credit{font-size:8px;padding-top:28px}}
.category-top{background:#f1f3eb}.category-top img{position:relative;z-index:0}.category-small .category-top img{position:absolute;z-index:0}.category-small .category-top .eyebrow,.category-small .category-top h3,.category-small .category-arrow{z-index:1}.category-small .category-top .eyebrow{max-width:50%;font-size:7px;line-height:1.6}.category-index{z-index:0}.category-top .eyebrow,.category-top h3{position:relative;z-index:1}

.products h2 .product-phrase{display:inline-block;color:var(--ink)}
.history-mark strong{color:#78932c}.artemis-credit{color:#737c69}
