.css-wordmark{display:block;width:100%;height:auto;overflow:visible;color:var(--text)}
/* Display exact approved artwork; only its surrounding presentation is clipped. */
.css-wordmark.approved-wordmark{position:relative;aspect-ratio:1300/200;overflow:hidden}
.approved-wordmark:before{content:'';position:absolute;left:-9.230769%;top:-77.5%;width:118.153846%;height:512%;background:url('./assets/approved-logo.png?v=20') 0 0/100% 100% no-repeat;filter:url(#brand-cutout-dark);pointer-events:none}
html[data-theme=light] .approved-wordmark:before{top:-320%;filter:url(#brand-cutout-light)}
.logo-seed{fill:var(--accent)}
html[data-theme=light] .css-wordmark{color:#173b29}
html[data-theme=light] .logo-seed{fill:#76a936}
.site-header .brand{display:block;width:290px;flex:0 0 290px;padding:0}
.footer-bottom>.brand{display:block;width:230px;flex:0 0 230px}
.brand-story-art.about-mark{position:relative;width:100%;min-height:400px;aspect-ratio:1.1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;margin:0;padding:45px 32px 110px;font-size:16px;line-height:1.4;font-style:normal;letter-spacing:normal;border:1px solid var(--line);border-radius:48% 45% 34% 38%;background:color-mix(in srgb,var(--section-tone),var(--bg) 22%);overflow:hidden}
.brand-story-art.about-mark:after{display:none}
.brand-story-logo{width:100%;position:relative;z-index:1}
.brand-story-logo .css-wordmark{overflow:hidden}
.brand-story-caption{font-family:var(--font);text-align:center;font-size:11px;letter-spacing:.16em;line-height:1.7;color:var(--muted);margin:0;z-index:1}
.brand-root-watermark{position:absolute;bottom:0;left:0;width:100%;height:34%;color:var(--accent);opacity:.28}
.brand-values>div{border:0;border-top:1px solid var(--line);padding:22px 0;gap:18px}
.brand-values>div>span{display:grid;place-items:center;border:1px solid var(--line);width:32px;height:32px;flex:0 0 32px;border-radius:50%;padding:0}
.brand-values strong{font-size:19px;margin-bottom:8px}
.brand-values p>a{display:flex;align-items:center;gap:16px;width:fit-content;margin-top:11px;font-size:14px;color:var(--accent)}
.brand-values p>a:hover{text-decoration:underline;text-underline-offset:5px}
.about-copy h2{font-size:clamp(38px,3.8vw,61px)}
@media(max-width:1180px){.site-header .brand{width:235px;flex-basis:235px}.desktop-nav{gap:14px}.brand-story-art.about-mark{min-height:340px;padding-inline:24px}.about-copy h2{font-size:43px}}
@media(max-width:760px){.site-header{gap:8px}.site-header .brand{width:150px;flex-basis:150px}.brand-story-art.about-mark{max-width:430px;min-height:330px;margin:auto;padding:35px 25px 90px}.brand-story-caption{font-size:10px}.footer-bottom>.brand{width:220px;flex-basis:220px}.about-copy h2{font-size:clamp(36px,8vw,52px)}}
@media(max-width:380px){.site-header .brand{width:136px;flex-basis:136px}.site-header{padding-inline:15px;gap:6px}.site-header .header-end{gap:3px}.site-header .menu-toggle{padding:8px}.site-header .theme-toggle{min-width:108px}.brand-story-art.about-mark{min-height:275px}}
@media(max-width:760px){.site-header .brand{width:clamp(165px,43vw,230px);flex-basis:clamp(165px,43vw,230px)}.site-header .theme-toggle{min-width:110px;padding-inline:7px}.site-header .header-end{gap:5px}}
@media(max-width:380px){.site-header .brand{width:150px;flex-basis:150px}.site-header .theme-toggle{min-width:100px}}
