
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111714;color:#eef1e8;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid #d8fc70;outline-offset:5px}header,main,footer{max-width:1340px;margin:auto;padding:0 5%}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344037}.logo{font-size:31px;font-weight:900;letter-spacing:-2px;display:flex;align-items:center;gap:12px}.logo span{display:inline-grid;place-items:center;background:#d8fc70;color:#111714;border-radius:50%;width:34px;height:34px;font-size:25px;letter-spacing:0;transform:rotate(-20deg)}nav{display:flex;gap:32px;font-size:13px}nav a:hover,.textlink:hover{color:#d8fc70}.navcta{border:1px solid #657063;border-radius:30px;padding:10px 20px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#a7b7a3}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;padding:80px 0 64px}.hero h1{font-size:clamp(46px,6.5vw,88px);line-height:.98;font-weight:500;letter-spacing:-5px;margin:25px 0}.hero h1 em{font-style:normal;color:#d8fc70}.hero p{max-width:420px;color:#aebbaf;font-size:15px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#d8fc70;color:#162018;padding:16px 23px;border-radius:5px;font-weight:700;font-size:13px;margin:22px 0}.button:hover{background:#e6ffa1}.heroart{aspect-ratio:1;background:#d9e1ce;position:relative;overflow:hidden;border-radius:12px}.heroart svg{width:100%;height:100%;display:block}.artlabel{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;color:#253a28;font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.ticker{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #344037;border-bottom:1px solid #344037;color:#aab5a4;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.ticker span:before{content:'✳';color:#d8fc70;margin-right:13px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin:67px 0 25px}.sectionhead h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin:10px 0}.textlink{font-size:13px;border-bottom:1px solid #7c8878;padding-bottom:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{min-width:0}.product .image{aspect-ratio:1.12;overflow:hidden;border-radius:8px;background:#e4e7df}.image svg{width:100%;height:100%;transition:transform .3s}.product:hover svg{transform:scale(1.03)}.productinfo{display:flex;justify-content:space-between;gap:12px;padding:18px 0}.product h3{font-size:19px;font-weight:500;letter-spacing:-.3px;margin:0 0 5px}.product p{font-size:11px;color:#9caa98;margin:0}.circle{display:grid;place-items:center;border:1px solid #53614f;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:19px}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding:58px 48px;background:#d8fc70;color:#17221a;border-radius:8px;margin:60px 0}.feature h2{font-size:45px;line-height:1.05;letter-spacing:-2px;font-weight:500;margin:0}.feature p{font-size:14px;margin-top:0;max-width:380px}.feature .eyebrow{color:#435834}.journal{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:70px}.note{border-top:1px solid #53614f;padding-top:22px}.note h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.7px;max-width:400px;margin:15px 0}.note p{color:#aebbaf;font-size:13px;max-width:420px}footer{border-top:1px solid #344037;padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:11px;color:#95a38f}footer .links{display:flex;gap:23px;font-size:12px}.pagehead{padding:65px 0 35px;max-width:850px}.pagehead h1{font-size:clamp(42px,6vw,74px);line-height:1.04;letter-spacing:-3px;font-weight:500;margin:20px 0}.pagehead p{color:#afbdac;font-size:18px}.prose{max-width:740px;padding-bottom:70px}.prose h2{font-size:27px;font-weight:500;letter-spacing:-.7px;margin-top:38px}.prose p,.prose li{color:#b5c1b1}.prose a:not(.button){text-decoration:underline}.productdetail{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:50px 0 80px}.productdetail .image{border-radius:10px;overflow:hidden}.productdetail .image svg{width:100%;display:block}.productdetail h1{font-size:52px;letter-spacing:-2px;line-height:1.05;font-weight:500}.productdetail p{color:#b5c1b1}.meta{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #344037;font-size:12px}.meta span{color:#9fad99}.catalog{margin-bottom:70px}.crumb{color:#a7b7a3;font-size:12px;margin-top:35px}.crumb a{text-decoration:underline}@media(max-width:760px){header{height:88px}nav{gap:15px;font-size:12px}.navcta{display:none}.hero{grid-template-columns:1fr;padding-top:44px;gap:35px}.hero h1{letter-spacing:-3px;max-width:500px}.heroart{max-width:530px}.ticker{flex-wrap:wrap;gap:14px;font-size:9px}.grid{grid-template-columns:1fr}.product .image{aspect-ratio:1.2}.sectionhead{margin-top:45px}.sectionhead h2{font-size:29px}.feature{grid-template-columns:1fr;gap:22px;padding:30px}.feature h2{font-size:37px}.journal{grid-template-columns:1fr}.productdetail{grid-template-columns:1fr;gap:24px}footer{align-items:start;flex-direction:column}.pagehead h1{letter-spacing:-2px}}

.hero>* , .productdetail>*{min-width:0}.heroart{width:100%}@media(max-width:760px){header{height:auto;display:block;padding-top:22px;padding-bottom:20px}header nav{margin-top:20px;gap:24px;flex-wrap:wrap}.heroart{max-width:100%}.productdetail .image{width:100%}}
