/* Brand additions only. Layout, type filters, CRT, loader and scroll composition
   continue to come from the original site stylesheets. */
:root{--green-cult-ink:#78ef50}
.green-wordmark{display:block;white-space:nowrap;font-family:"Geist Mono",monospace;font-weight:500;font-size:clamp(10px,1.05vw,18px);line-height:1;letter-spacing:-.06em;text-transform:uppercase}
.header__inner-el.el7 .header-logo-link{min-width:9vw}
.loader-container{top:0;left:0;margin:0;width:100vw;height:100dvh;box-sizing:border-box}
.loader-wrapper{height:100%}
.loader-text-wrapper.el3{width:15vw;left:0}
.main__title-wrapper.el2{grid-column:8 / span 5}
.main__title-wrapper.el2 h1{font-size:14.5vw}
@media(min-width:1025px){.main__title-wrapper.el6{margin-left:.7vw}}
.green-ca-short{position:relative;z-index:20;display:block;line-height:1.2}
.green-ca-short span{font-size:.85em}
.green-contract-title{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;position:relative;z-index:3;margin-bottom:6vw}
.green-contract-title h2{font-size:15vw;line-height:.88;filter:url(#threshold-form) blur(2px) url(#text-noise);-webkit-text-stroke:1.1vw #78ef50}
.green-contract-title>p{margin-right:3vw;margin-bottom:1vw}
#contract.lead__wrapper{height:auto;min-height:60vw;padding-bottom:8vw;padding-top:6vw;gap:0;align-content:start;isolation:isolate}
#contract .lead__text-wrapper{top:1vw}
.green-ca{grid-column:1 / 10;position:relative;z-index:4;background:#000;border:1px solid #78ef50;padding:2vw;color:#78ef50;box-shadow:0 0 0 1px rgba(120,239,80,.12)}
.green-ca::before,.green-ca::after{content:"";position:absolute;width:6px;height:6px;background:currentColor;box-shadow:0 calc(-1 * var(--ca-height,0px)) currentColor}
.green-ca::before{left:-3px;top:-3px}.green-ca::after{right:-3px;bottom:-3px}
.green-ca-label,.green-ca-bottom{display:flex;justify-content:space-between;gap:2vw;font:400 clamp(10px,.9vw,15px)/1.3 "Geist Mono",monospace;text-transform:lowercase}
.green-ca-label [data-ca-status]{opacity:.6}
.green-ca-value{display:flex;justify-content:space-between;gap:2vw;align-items:center;margin:3vw 0}
.green-ca-value code{font-family:"Geist Mono",monospace;font-size:clamp(19px,2.6vw,46px);letter-spacing:-.055em;line-height:1.2;overflow-wrap:anywhere;text-transform:none}
.green-ca-value code[data-announced]{font-size:clamp(14px,1.5vw,26px);user-select:all}
.green-ca-value button{border:1px solid currentColor;background:transparent;padding:1vw 1.5vw;color:inherit;white-space:nowrap;font-size:clamp(10px,.9vw,14px)}
.green-ca-value button:disabled{opacity:.45;cursor:not-allowed!important}
.green-ca-bottom{border-top:1px solid rgba(120,239,80,.3);padding-top:1.4vw;min-height:2.5vw}
.green-ca-bottom p{font-size:clamp(9px,.8vw,13px);text-transform:none;opacity:.65}
.green-ca-follow{grid-column:1 / -1;display:flex;justify-content:space-between;position:relative;z-index:4;padding-top:2.5vw}
.green-ca-follow a{font-size:clamp(12px,1.4vw,24px)}
.crazy-mode .green-ca{background:#78ef50;color:#000;border-color:#000}.crazy-mode .green-ca-bottom{border-color:rgba(0,0,0,.35)}
.crazy-mode .green-contract-title h2{-webkit-text-stroke-color:#000}
.green-footer-type{position:absolute;font-family:"Trade Gothic Next LT Pro Cn",sans-serif;font-weight:700;font-size:53vw;line-height:.82;letter-spacing:-.04em;color:#78ef50;left:0;bottom:0;pointer-events:none;z-index:0;filter:blur(2px) url(#text-noise)}
.footer__wrapper{z-index:2}.footer__text-wrapper.el3{white-space:nowrap}
.container-footer footer{position:relative;isolation:isolate}.container-footer .footer__text-wrapper.el1{display:none}
.container-footer .footer__text-wrapper.el2,.container-footer .footer__text-wrapper.el3,.container-footer .footer__text-wrapper.el4,.container-footer .footer__text-wrapper.el5,.container-footer .footer__text-wrapper.el6{bottom:36vw}
.container-footer .footer__svg-wrapper.el2{display:none}
body.crazy-mode .green-footer-type{color:#000}
.footer-vid{filter:hue-rotate(100deg)}
.green-cult :focus-visible{outline:1px solid currentColor;outline-offset:5px}
.header__inner-el.el2{grid-column:2 / span 2}
.header__inner-el.el4{grid-column:7 / span 4;margin-left:0;display:block}
.green-nav-ca{position:relative;display:flex;align-items:center;gap:12px;border:1px solid currentColor;padding:7px 11px;max-width:25vw;pointer-events:auto;color:#78ef50;box-sizing:border-box}
.crazy-mode .green-nav-ca{color:#000}
.header__inner-el .green-nav-ca *{mix-blend-mode:normal}
.green-nav-ca-address{display:flex!important;align-items:center;gap:18px;min-width:0;flex:1;pointer-events:auto}
.green-nav-ca-address,[data-copy-contract]{border:0;background:none;color:inherit;padding:0;text-align:left}
.green-nav-ca-address:disabled,[data-copy-contract]:disabled{cursor:default!important;opacity:1}
.green-nav-ca-address:before{display:none!important}.green-nav-ca-address>span{font-size:9px;opacity:.65;line-height:1.1}.green-nav-ca-address code{font:400 clamp(9px,.8vw,14px)/1.3 "Geist Mono",monospace;white-space:nowrap;text-transform:none;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis}
.green-nav-copy{background:transparent;border:0;color:inherit;font:400 10px/1 "Geist Mono",monospace;padding:5px 0;pointer-events:auto;cursor:pointer!important}.green-nav-copy:disabled{opacity:.45;cursor:not-allowed!important}.green-nav-status{position:absolute;right:0;top:calc(100% + 4px);font:400 9px/1 "Geist Mono",monospace}
@media(max-width:1024px){.header__container-bot .header__inner-el.el4{display:block;grid-column:3 / span 2;margin:0;height:auto}.header__container-bot .header__inner-el.el5{display:none}.green-nav-ca{max-width:none;width:100%;padding:7px 8px;gap:5px;margin-top:-5px}.green-nav-ca-address{display:block!important}.green-nav-ca-address>span{display:block;margin-bottom:4px}.green-nav-ca-address code{font-size:10px;display:block}.green-nav-copy{font-size:9px}.green-nav-status{font-size:8px}}
@media(max-width:1024px){.main__title-wrapper.el2{grid-column:2 / span 3;margin-left:17vw}.main__title-wrapper.el2 h1{font-size:24vw}.green-wordmark{font-size:13px}.header__inner-el.el7 .header-logo-link{min-width:110px}.loader-text-wrapper.el3{width:40vw;left:0}#contract.lead__wrapper{padding-top:14vw;min-height:100vw;padding-bottom:18vw}.green-contract-title{margin-bottom:10vw}.green-contract-title h2{font-size:24vw;-webkit-text-stroke:1.6vw #78ef50}.green-ca{grid-column:1 / -1;padding:5vw}.green-ca-label{font-size:9px}.green-ca-value{display:block;margin:8vw 0 5vw}.green-ca-value code{font-size:6vw}.green-ca-value button{display:block;margin-top:6vw;padding:3vw 5vw;font-size:11px}.green-ca-bottom{display:block;padding-top:4vw}.green-ca-bottom p{font-size:10px}.green-ca-bottom [role=status]{display:block;font-size:10px;margin-top:6px}.green-ca-follow{display:block;padding-top:7vw}.green-ca-follow a{display:block;margin-top:4vw;font-size:14px}.green-footer-type{font-size:53vw}.container-footer .footer__text-wrapper.el2,.container-footer .footer__text-wrapper.el3,.container-footer .footer__text-wrapper.el4,.container-footer .footer__text-wrapper.el5,.container-footer .footer__text-wrapper.el6{bottom:43vw}}
@media(max-width:460px){.main__title-wrapper.el2{grid-column:2 / span 3;margin-left:17vw}.main__title-wrapper.el2 h1{font-size:23vw}.header__inner-el.el7 .header-logo-link{min-width:100px}.green-wordmark{font-size:11px}.green-contract-title>p{font-size:10px}.loader-wrapper .loader-text-wrapper{font-size:12px}.loader-text-wrapper.el3{width:45vw}}
@media(max-width:1024px){.main__title-wrapper.el6{left:-4vw}}

/* The generated brand mark follows the original header color/inversion. */
.header__inner-el.el7 .header-logo-link{display:flex;justify-content:center;align-items:center}
.green-brand-symbol{display:block;width:46px;height:46px;background:currentColor;mask:url('/img/green-cult-symbol.png?v=2') center/contain no-repeat;mask-mode:luminance;flex:none}
@media(max-width:1024px){.green-brand-symbol{width:40px;height:40px}}
