.company{--company-muted:#586b59}.company-skip{z-index:100;background:var(--forest);color:var(--background);padding:10px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.company-skip:focus{transform:translateY(0)}.company-nav{align-items:center;gap:30px;font-size:14px;display:flex}.company-nav a{align-items:center;gap:8px;display:inline-flex}.company-nav a:hover{text-underline-offset:5px;text-decoration:underline}.company-hero{padding-top:96px;padding-bottom:0}.company-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:1050px;color:var(--forest);font-size:clamp(56px,7vw,96px);line-height:1.03}.company-intro{grid-template-columns:1.15fr 1fr;gap:100px;margin:50px 0 64px;display:grid}.company-intro>p{max-width:580px;font-size:23px;line-height:1.6}.company-intro>div>p{color:var(--company-muted);max-width:430px;font-size:17px}.company-intro .primary-link{margin-top:24px}.company-belief{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.company-belief span{color:var(--company-muted);font-size:15px}.company-belief p{font-family:var(--serif);color:#6d8266;font-size:25px;line-height:1.3}.company-approach{grid-template-columns:1fr 1fr;gap:90px;padding-top:94px;padding-bottom:96px;display:grid}.company h2{text-wrap:balance;font-size:clamp(40px,4.4vw,58px)}.company-principles article+article{border-top:1px solid var(--border);margin-top:27px;padding-top:27px}.company-principles h3{margin-bottom:12px;font-size:28px}.company-principles p{color:var(--company-muted);max-width:510px;font-size:16px}.company-product{background:var(--forest);color:#f7f3ec}.company-product-grid{grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:75px;display:grid}.company-product-name>span{color:#c3cebb;font-size:14px}.company-product-name h2{color:#f7f3ec;letter-spacing:-.035em;margin:18px 0 26px;font-size:clamp(66px,7.5vw,100px)}.company-product-name>p{font-family:var(--serif);font-size:33px;line-height:1.3}.company-product em{color:#c3cebb}.company-product-link{border-bottom:1px solid #b59963;align-items:center;gap:32px;margin-top:34px;padding-bottom:9px;font-size:16px;display:inline-flex}.company-product-link:hover{color:#e4c385}.company-product-detail h3{color:#f7f3ec;margin-bottom:22px;font-size:37px}.company-product-detail>p{color:#c3cebb;font-size:17px}.company-product-detail ul{margin:25px 0 30px;padding:0;list-style:none}.company-product-detail li{border-bottom:1px solid #8da58f45;padding:10px 0;font-size:18px}.company-status strong{color:#e4c385;font-size:14px;font-weight:500}.company-status p{color:#c3cebb;margin-top:8px;font-size:14px;line-height:1.75}.company-contact{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:96px;padding-bottom:90px;display:grid}.company-contact p{color:var(--company-muted);max-width:450px;font-size:17px}.company-contact>div>a{border-bottom:1px solid #b59963;align-items:center;gap:18px;margin-top:24px;padding-bottom:7px;font-size:clamp(20px,2.3vw,28px);display:inline-flex}.company-contact>div>a:hover{color:#6d8266}@media (max-width:760px){.company-nav{gap:16px;font-size:12px}.company-nav a:first-child,.company-nav a:last-child svg{display:none}.company-hero{padding-top:50px}.company-hero h1{font-size:clamp(47px,10vw,70px)}.company-intro{grid-template-columns:1fr;gap:25px;margin:30px 0 40px}.company-intro>p{font-size:20px}.company-intro>div>p{font-size:16px}.company-belief{flex-direction:column;gap:8px}.company-approach,.company-product-grid,.company-contact{grid-template-columns:1fr;gap:36px;padding-top:52px;padding-bottom:52px}.company-principles h3{font-size:26px}.company-product-name h2{font-size:76px}.company-product-detail{border-top:1px solid #8da58f45;padding-top:32px}.company-product-detail h3{font-size:33px}.company-product-name>p{font-size:30px}.company-contact>div>a{font-size:23px}.company footer{padding-bottom:28px}}@media (max-width:380px){.company-nav{gap:12px;font-size:11px}.company .brand{font-size:21px}.company-hero h1{font-size:44px}}.company-product-detail li strong{font-weight:500;display:block}.company-product-detail li span{color:#c3cebb;margin-top:5px;font-size:15px;display:block}.company-founded{margin-top:24px}.company-contact address{color:var(--company-muted);margin:18px 0 24px;font-size:16px;font-style:normal}.company-founders article+article{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.company-founders h3{font-size:29px}.company-founders p{margin-top:8px}.company-founders a{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:10px;font-size:16px;text-decoration:underline;display:inline-flex}.company-founders a svg{flex-shrink:0}
