.haxt#overlay-container,.haxt#overlay-container #overlay-inner-container{z-index:10000;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.haxt#overlay-container .Overlay{z-index:10000;pointer-events:auto;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.haxt#overlay-container .OverlayAlerts{z-index:10001;pointer-events:auto;display:block;position:fixed;top:0;left:0;right:0}.haxt#overlay-container .OverlayFloating{z-index:10002;pointer-events:auto;display:block;position:fixed;top:0;left:0;right:0}*{box-sizing:border-box}:root{--color-background-primary:#fff;--color-background-gray:#f5f7fa;--color-background-secondary:#75a253;--color-background-accent:#6aa041;--color-text:#001644;--color-hover:#283685;--color-error:#ff4d7e;--color-dark:#00180f;--color-muted:#8d97b7;--color-border:#0c3d10;--color-h3:#263238;--spacing:.25rem;--small:$small;--medium:$medium;--large:$large;--font-aller:"Aller",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-heading-family:var(--font-aller);--font-heading-weight:600;--font-body-family:var(--font-aller);--font-body-weight:300}:host{--color-background-primary:#fff;--color-background-gray:#f5f7fa;--color-background-secondary:#75a253;--color-background-accent:#6aa041;--color-text:#001644;--color-hover:#283685;--color-error:#ff4d7e;--color-dark:#00180f;--color-muted:#8d97b7;--color-border:#0c3d10;--color-h3:#263238;--spacing:.25rem;--small:$small;--medium:$medium;--large:$large;--font-aller:"Aller",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-heading-family:var(--font-aller);--font-heading-weight:600;--font-body-family:var(--font-aller);--font-body-weight:300}:root.dark{--color-background-primary:#00180f;--color-background-gray:#0a2219;--color-muted:rgba(255,255,255,.6);--color-h3:#fff}@supports (color:lab(0% 0 0)){:root.dark{--color-muted:lab(100% -.0000298023 .0000119209/.6)}}:host(.dark){--color-background-primary:#00180f;--color-background-gray:#0a2219;--color-muted:rgba(255,255,255,.6);--color-h3:#fff}@supports (color:lab(0% 0 0)){:host(.dark){--color-muted:lab(100% -.0000298023 .0000119209/.6)}}body,html{height:100%;line-height:1.5;font-family:var(--font-body-family);font-weight:var(--font-body-weight);margin:0;padding:0;font-style:normal}#app{width:100%;min-height:100vh;display:flex}p{color:var(--color-muted)}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-h3);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}h2{font-size:22px}h3,h4,h5,h6{font-size:20px}.primary-button{text-align:center;color:#fff;background-image:linear-gradient(to right in oklab,#6c924e 0%,#75a253 50%,#6c924e 100%);cursor:pointer;border:1px solid #e5e7eb;border:1px solid lab(91.6229% -.159085 -2.26791);border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:20px;display:inline-block}.primary-button:hover{background:#8fb771;border-color:#2cdd9b}.primary-button:active{transform:translateY(1px)}@font-face{font-family:Aller Display;src:url(/fonts/AllerDisplay.eot);src:local(Aller Display),local(AllerDisplay),url(/fonts/AllerDisplay.eot?#iefix)format("embedded-opentype"),url(/fonts/AllerDisplay.woff2)format("woff2"),url(/fonts/AllerDisplay.woff)format("woff"),url(/fonts/AllerDisplay.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Aller;src:url(/fonts/Aller-Italic.eot);src:local(Aller Italic),local(Aller-Italic),url(/fonts/Aller-Italic.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller-Italic.woff2)format("woff2"),url(/fonts/Aller-Italic.woff)format("woff"),url(/fonts/Aller-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Aller;src:url(/fonts/Aller-LightItalic.eot);src:local(Aller Light Italic),local(Aller-LightItalic),url(/fonts/Aller-LightItalic.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller-LightItalic.woff2)format("woff2"),url(/fonts/Aller-LightItalic.woff)format("woff"),url(/fonts/Aller-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Aller;src:url(/fonts/Aller-BoldItalic.eot);src:local(Aller Bold Italic),local(Aller-BoldItalic),url(/fonts/Aller-BoldItalic.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller-BoldItalic.woff2)format("woff2"),url(/fonts/Aller-BoldItalic.woff)format("woff"),url(/fonts/Aller-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Aller;src:url(/fonts/Aller.eot);src:local(Aller),url(/fonts/Aller.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller.woff2)format("woff2"),url(/fonts/Aller.woff)format("woff"),url(/fonts/Aller.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Aller;src:url(/fonts/Aller-Bold.eot);src:local(Aller Bold),local(Aller-Bold),url(/fonts/Aller-Bold.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller-Bold.woff2)format("woff2"),url(/fonts/Aller-Bold.woff)format("woff"),url(/fonts/Aller-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Aller;src:url(/fonts/Aller-Light.eot);src:local(Aller Light),local(Aller-Light),url(/fonts/Aller-Light.eot?#iefix)format("embedded-opentype"),url(/fonts/Aller-Light.woff2)format("woff2"),url(/fonts/Aller-Light.woff)format("woff"),url(/fonts/Aller-Light.ttf)format("truetype");font-weight:300;font-style:normal}.App{flex-direction:column;flex:1;width:100%;font-size:18px;display:flex}.ErrorPage{padding:calc(var(--spacing)*24)0;text-align:center;font-size:24px}.Debug{color:#fff;z-index:1000;background-color:rgba(0,0,0,.7);padding:12px 24px;position:fixed;bottom:0;left:0}.Header{z-index:50;width:100%;font-size:18px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Header .spacer{height:120px}.Header.overlay .spacer{display:none}.Header .menu-top-left{flex:1;font-weight:500}.Header .menu-top-left .menu-item{transition-property:background-color,color;transition-timing-function:var(--ease-in-out);transition-duration:var(--default-transition-duration)}.Header .menu-top-left .menu-item svg{vertical-align:middle;margin-top:-2px}.Header .menu-top-left ul{margin:0;padding:0;list-style:none}@media not (min-width:1150px){.Header .menu-top-container{background:var(--color-background-secondary);color:#fff;width:360px;height:100vh;position:absolute;top:0;left:0;overflow-y:auto}.Header .menu-top-container .container{display:none}.Header .menu-top-right ul>li,.Header .menu-top-right ul>li:hover>ul{display:block}.Header .menu-top-right ul>li>ul{padding-left:15px}.Header .menu-top-container:not(.open),.Header .spacer{display:none}}.Header:not(.overlay) .menu-top-container,.Header:not(.at-top) .menu-top-container,.Header:hover .menu-top-container{background:var(--color-background-secondary)}@media (min-width:1150px){.Header:not(:hover).overlay.at-top:not(:hover) .menu-top-container .menu-top-left>ul>li>.menu-item:not(:hover){text-shadow:0 0 6px rgba(0,0,0,.8)}.Header .menu-top-container{width:100%;transition:background-color .3s ease-in-out;position:fixed;top:0}.Header .menu-top{width:100%;padding:0 calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex}.Header .menu-top-left{font-weight:500;display:flex}.Header .menu-top-left .menu-item{color:#fff}.Header .menu-top-left .menu-item svg{vertical-align:middle;margin-top:-2px}.Header .menu-top-left .menu-item.active{font-weight:600}.Header .menu-top-left .menu-item.disabled{opacity:.35;pointer-events:none}.Header .menu-top-left ul li ul .menu-item{padding:15px 24px}.Header .menu-top-left .menu-root>.menu-item{cursor:pointer}.Header .menu-top-left .menu-root:hover:after{transform:translate(-50%)scaleX(.45)}.Header .menu-top-left .menu-root.opened:after{transform:translate(-50%)scaleX(1)}.Header .menu-top-left .menu-root:after{content:"";background-color:#fff;width:100%;height:4px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.Header .menu-top-left .menu-root.opened>ul{flex-direction:column;display:flex}.Header .menu-top-left ul{flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.Header .menu-top-left ul>li{display:inline-block;position:relative}.Header .menu-top-left ul>li>ul{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);border-radius:0 0 .5rem .5rem;display:none;position:absolute;box-shadow:0 5px 5px rgba(0,0,0,.2)}.Header .menu-top-left ul>li>ul>li .menu-item{color:#000}.Header .menu-top-left ul>li>ul>li>ul{border-top:1px solid rgba(0,0,0,.2);border-left:none;border-radius:0 .5rem .5rem 0;top:0;left:100%;box-shadow:5px 0 5px rgba(0,0,0,.2)}.Header .menu-top-left ul>li:hover>ul{flex-direction:column;display:flex}}.Header .menu-top-right{align-items:center;display:flex}.Header .menu-top-right button{margin-right:calc(var(--spacing)*4);cursor:pointer;opacity:1;-webkit-appearance:button;appearance:button;width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);background-color:transparent;border:0 solid;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.Header .menu-top-right button svg{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.Header .menu-top-right button svg.hidden{display:none}.Header .menu-top-right button svg.light{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.Header .menu-top-right .button-sign-in,.Header .menu-top-right .button-sign-up{margin-right:calc(var(--spacing)*4);padding:calc(var(--spacing)*3.5)calc(var(--spacing)*4);color:#fff;background-color:var(--color-error);border-radius:.5rem;font-weight:500;line-height:1rem}.Header .menu-top-right .button-sign-in{background-color:var(--color-error)}.Header .menu-top-right .button-sign-up{background-color:var(--color-dark)}.Header .menu-item,.Header .button-sign-in,.Header .button-sign-up{text-wrap:nowrap;cursor:pointer;font-weight:500;text-decoration:none;display:block}.Header .menu-item:-webkit-any(span){cursor:default}.Header .menu-item:is(span){cursor:default}.Header .button-sign-in:-webkit-any(span){cursor:default}.Header .button-sign-in:is(span){cursor:default}.Header .button-sign-up:-webkit-any(span){cursor:default}.Header .button-sign-up:is(span){cursor:default}.Header .container{padding:20px calc(var(--spacing)*4);justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.Header .container img{height:100px;margin:0 auto}.Header .logo-container img{height:120px;margin:0 auto}.Header.overlay.at-top:not(:hover) .logo-container img{-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.Header .menu-top-wrapper{padding:0px calc(var(--spacing)*4);grid-template-columns:auto 1fr 0;width:100%;max-width:1280px;margin:0 auto;display:grid}@media not (min-width:1150px){.Header .menu-top-wrapper{grid-template-rows:auto;grid-template-columns:1fr}}.Header .menu-mobile{background:var(--color-background-secondary);display:none}.Header .menu-mobile img{max-height:100px}.Header .menu-mobile .toggle-menu{cursor:pointer;background-color:transparent;border:none;border-radius:.5rem;padding:.5rem;display:block}.Header .menu-mobile .toggle-menu span{background-color:#000;width:1.5rem;height:.125rem;display:block}.Header .menu-mobile-close{cursor:pointer;text-align:right;padding:1rem;font-size:32px;font-weight:700;display:none;position:absolute;right:0}@media not (min-width:1150px){.Header .menu-mobile,.Header .menu-mobile-close{display:block}}body.debug-no-logo-drop-shadow .Header .logo-container img{-webkit-filter:none!important}.Content{flex-grow:1;width:100%}.Footer{background:var(--color-background-secondary);color:#fff;font-size:18px}.Footer>.container{padding-top:1rem;padding-bottom:1rem}.Footer>.container .content{padding:0 calc(var(--spacing)*4);justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;font-size:13px;display:flex}@media not (min-width:640px){.Footer>.container .content{text-align:center;flex-direction:column;align-items:center}}.Footer>.container a{justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;display:inline-flex}.Footer>.container svg{fill:#fff;width:20px;height:20px}.Footer>.container svg.icon-logo-x{width:16px;height:16px}.FooterSection{color:#fff}.FooterSection .box{grid-column:span 12/span 12}@media (min-width:768px){.FooterSection .box{grid-column:span 6/span 6}}.FooterSection .box.box-about{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.FooterSection .box.box-about{grid-column:span 12/span 12}}@media (min-width:1024px){.FooterSection .box.box-about{grid-column:span 5/span 5}}.FooterSection .box.box-about img{max-width:436px}@media (min-width:1024px){.FooterSection .box.box-contact{padding:0 calc(var(--spacing)*4);grid-column:span 3/span 3}}@media not (min-width:768px){.FooterSection .box.box-contact{padding-top:30px}}.FooterSection .box.box-contact{text-align:center;flex-direction:column;justify-content:flex-end;display:flex}.FooterSection .box.box-contact p{margin:7px 0}@media (min-width:1024px){.FooterSection .box.box-links{grid-column:span 2/span 2}}@media not (min-width:768px){.FooterSection .box.box-links{grid-column:span 6/span 6}}@media (min-width:1024px){.FooterSection .box.box-articles{grid-column:span 3/span 3}}@media not (min-width:768px){.FooterSection .box.box-articles{grid-column:span 6/span 6}}.FooterSection p{color:#fff;font-size:.875rem}.FooterSection .icon-svg{fill:#fff;width:28px;height:28px;margin-right:calc(var(--spacing)*1);vertical-align:middle}.FooterSection .social-links{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.75);margin-top:calc(var(--spacing)*1.5);display:flex}.FooterSection .social-link{border:1px solid rgba(255,255,255,.35);border-radius:10px;place-items:center;width:40px;height:40px;line-height:0;transition:transform .14s,border-color .14s,background-color .14s;display:inline-grid}.FooterSection .social-link:hover{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9)}.FooterSection .social-link:focus-visible{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9)}.FooterSection .social-icon{fill:#fff;width:24px;height:24px;display:block}.FooterSection img{width:100%;padding-right:calc(var(--spacing)*2)}@media not (min-width:768px){.FooterSection img{max-width:400px;margin:0 auto;display:block}}.FooterSection h1,.FooterSection h2,.FooterSection h3,.FooterSection h4,.FooterSection h5,.FooterSection h6{color:#fff}.FooterSection ul{margin:0;padding:0;font-size:.875rem;list-style:none}.FooterSection ul li{margin-bottom:calc(var(--spacing)*1)}.GridSection .container{padding:0 calc(var(--spacing)*4);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:1280px;margin:0 auto;display:grid}.CheckoutPage{min-height:800px;margin:20px 0}.ContactPage{padding:calc(var(--spacing)*8)0}.ContactPage>.container{grid-template:"details details""form form"/1fr 1fr}@media (max-width:1024px){.ContactPage>.container{grid-template:"details""form"/1fr}}.ContactPage>.container>.box img{object-fit:cover;background-repeat:no-repeat;border-radius:.375rem;width:100%;height:100%}.ContactPage .details{flex-direction:column;justify-content:center;display:flex}.ContactPage .details p{text-align:center;margin:0}.ContactPage .form>.container .box{grid-column:span 6/span 6}@media (max-width:640px){.ContactPage .form>.container .box{grid-column:span 12/span 12}}.ContactPage .form>.container .box-heading{margin-bottom:calc(var(--spacing)*4);text-align:center;grid-column:span 12/span 12;font-size:2rem}.ContactPage .form>.container .box-button,.ContactPage .form>.container .box-content{grid-column:span 12/span 12}.ContactPage button{color:#fff;background-image:linear-gradient(to right in oklab,#6c924e 0%,#75a253 50%,#6c924e 100%);border-width:1px;border-color:#e5e7eb;border-color:lab(91.6229% -.159085 -2.26791);border-radius:.5rem;margin-top:1rem;padding:1rem 2rem;display:inline-block}.ContactPage button:hover{color:#2cdd9b;background:#fff;border-color:#2cdd9b}.ContactPage .form-input{padding:3px}.ContactPage .form-input label{font-size:1rem;font-weight:500;display:inline-block}.ContactPage .form-input input{border-style:solid;border-width:1px;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ContactPage .form-input textarea{resize:vertical;border-style:solid;border-width:1px;border-radius:.5rem;width:100%;height:300px;min-height:10rem;padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.DataPage .resources-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.DataPage .resources-grid .resources-item{padding:calc(var(--spacing)*2);justify-content:center;align-items:center;display:flex}.DataPage .resources-grid .resources-item img{max-width:100%;height:auto}.Hero{color:var(--color-text);padding-top:5rem;padding-bottom:5rem;position:relative}@media (min-width:768px){.Hero{padding-bottom:calc(var(--spacing)*28);padding-top:calc(var(--spacing)*40)}}.Hero>.container{padding:0 calc(var(--spacing)*4);width:100%;max-width:1280px;margin:0 auto;position:relative}.Hero>.container>.box>.badge{padding:calc(var(--spacing)*1)calc(var(--spacing)*2);background-color:var(--color-h3);color:#fff;border-radius:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-block}.Hero .background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.Hero .background img,.Hero .background video{object-fit:cover;width:100%;height:100%}.Hero .box{background-color:var(--color-background-primary);border-radius:.375rem;width:100%;padding:2.5rem}@media (min-width:640px){.Hero .box{width:75%}}@media (min-width:768px){.Hero .box{width:60%}}@media (min-width:1024px){.Hero .box{width:45%}}.Hero .read-more{width:-webkit-fit-content;width:fit-content;margin:0 auto;margin-right:calc(var(--spacing)*4);padding:calc(var(--spacing)*3.5)calc(var(--spacing)*7);color:#fff;background-color:var(--color-error);cursor:pointer;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1rem;display:block}.Hero .read-more:hover{color:var(--color-error);border:1px solid var(--color-error);background-color:#fff}.Hero.align-left>.container>.box{margin-left:0;margin-right:auto}.Hero.align-center>.container>.box{margin-left:auto;margin-right:auto}.Hero.align-right>.container>.box{margin-left:auto;margin-right:0}.CardSection>.container{width:100%;max-width:1280px;margin:0 auto;display:grid}.CardSection>.container>.Card{grid-column:span 1/span 1}@media (min-width:640px){.CardSection>.container{padding:0 calc(var(--spacing)*4)}}.CardSection.columns-1>.container{grid-template-columns:repeat(1,minmax(0,1fr))}.CardSection.columns-2>.container{grid-template-columns:repeat(2,minmax(0,1fr))}@media not (min-width:1024px){.CardSection.columns-2>.container{grid-template-columns:repeat(1,minmax(0,1fr))}}.CardSection.columns-3>.container{grid-template-columns:repeat(3,minmax(0,1fr))}@media not (min-width:1280px){.CardSection.columns-3>.container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:1024px){.CardSection.columns-3>.container{grid-template-columns:repeat(1,minmax(0,1fr))}}.CardSection.background-primary{background-color:var(--color-background-primary)}.CardSection.background-secondary{background-color:var(--color-background-gray)}.Card{border-radius:.375rem;margin:1rem}.CardMedia{grid-template-rows:auto 1fr;display:grid}.CardMedia>.media{position:relative}.CardMedia>.media>img{object-fit:cover;object-position:center;width:100%;height:auto}.CardMedia>.media>.icon{width:60px;height:60px;margin:calc(var(--spacing)*4)auto calc(var(--spacing)*2)auto;display:block}.CardMedia>.media>.icon-title{text-align:center;color:var(--color-text);margin-bottom:calc(var(--spacing)*2);font-size:1rem;font-weight:600}.CardMedia>.media>.badge{z-index:10;top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);background-color:var(--color-background-secondary);color:#fff;border-radius:1rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;position:absolute}.CardMedia>.container{padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.CardMedia>.container>.date{color:var(--color-text--secondary);margin-bottom:calc(var(--spacing)/2);text-align:right;font-size:.875rem}.CardMedia>.container>.title{margin-bottom:calc(var(--spacing)/2)}.CardMedia>.container>.content{color:var(--color-text--secondary)}.CardMedia>.container>a{text-decoration:none}.CardMedia>.container>a>.read-more{text-align:right;margin-top:var(--spacing);font-size:.875rem;font-weight:500}.CardMedia>.container>a>.read-more>span{vertical-align:middle}.CardMedia>.container>a>.read-more>svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6);margin-left:calc(var(--spacing)*2);vertical-align:middle;display:inline-block}.CardMedia.template-card>.container{background-color:#eee;justify-content:space-between}.CardMedia.template-info>.container>.title{text-align:center;margin-bottom:calc(var(--spacing)*2)}.CardMedia.template-info>.container>.content{text-align:center}.CardMedia.background-primary{background-color:var(--color-background-primary)}.CardMedia.background-secondary{background-color:var(--color-background-gray)}.CardMedia.layout-horizontal{grid-template-rows:none;grid-template-columns:40% 1fr}.CardMedia.layout-horizontal>.media>img{height:100%}.CardMedia.span-max{grid-column:1/-1!important}.CardItem{grid-template-rows:auto 1fr;display:grid}.CardItem>.container{padding:calc(var(--spacing)*2);flex-direction:column;justify-content:space-between;display:flex}.CardItem>.container>.title{text-align:center;margin-bottom:calc(var(--spacing)/2)}.CardItem>.container>.excerpt{text-align:center;color:var(--color-text--secondary)}.CardItem>.container a{color:var(--color-primary);font-weight:600}.CardItem>.container a:hover{text-decoration:underline}.CardItem>.container ul,.CardItem>.container ol,.CardItem.align-left>.container>.title,.CardItem.align-left>.container>.excerpt{text-align:left}.CardItem.align-right>.container>.title,.CardItem.align-right>.container>.excerpt{text-align:right}.CardItem.align-center>.container>.title,.CardItem.align-center>.container>.excerpt{text-align:center}.CardItem.span-max{grid-column:1/-1!important}.CardImage{grid-template-rows:1fr;display:grid}.CardImage>.media{position:relative}.CardImage>.media>img{object-fit:cover;object-position:center;width:100%;height:100%}.CardImage>.media>.icon{width:60px;height:60px;margin:calc(var(--spacing)*4)auto calc(var(--spacing)*2)auto;display:block}.CardImage>.media>.icon-title{text-align:center;color:var(--color-text);margin-bottom:calc(var(--spacing)*2);font-size:1rem;font-weight:600}.CardImage>.media>.badge{z-index:10;top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);background-color:var(--color-background-secondary);color:#fff;border-radius:1rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;position:absolute}.GridGallery>.container{grid-template-columns:1fr 1fr 1fr;grid-auto-flow:dense;grid-auto-rows:32px;gap:24px;width:100%;max-width:1280px;margin:20px auto;display:grid}.GridGallery>.container img{object-fit:cover;border:1px solid #000;width:100%;height:100%;position:relative}.GridGallery>.container :nth-child(3n+1){grid-column-start:1}.GridGallery>.container :nth-child(3n+2){grid-column-start:2}.GridGallery>.container :nth-child(3n+3){grid-column-start:3}.GridGallery>.container :first-child{grid-row:2/7 span}.GridGallery>.container :nth-child(4),.GridGallery>.container :nth-child(7){grid-row:8 span}.GridGallery>.container :nth-child(2){grid-row:6 span}.GridGallery>.container :nth-child(5){grid-row:8 span}.GridGallery>.container :nth-child(8){grid-row:11 span}.GridGallery>.container :nth-child(3){box-sizing:border-box;grid-row:12 span;padding-top:16px}.GridGallery>.container :nth-child(6){grid-row:12 span}.HomePage{width:100%}.HomePage .full-content,.HomePage .test-content,.HomePage .join-content{margin-bottom:calc(var(--spacing)*8)}.HomePage .full-content .container,.HomePage .test-content .container,.HomePage .join-content .container{grid-template:"a b"/1fr 1fr}@media (max-width:1024px){.HomePage .full-content .container,.HomePage .test-content .container,.HomePage .join-content .container{grid-template:"b""a"/1fr}}.HomePage .full-content p,.HomePage .test-content p,.HomePage .join-content p{color:var(--color-text)}.HomePage .full-content img,.HomePage .test-content img,.HomePage .join-content img{object-fit:cover;width:100%;height:100%}.HomePage .test-content .container{gap:calc(var(--spacing)*4);grid-template:"a b"/1fr 1fr}@media (max-width:1024px){.HomePage .test-content .container{grid-template:"b""a"/1fr}}.HomePage .full-content .container{gap:calc(var(--spacing)*4);grid-template:"a"/1fr}.HomePage .join-content .container{gap:calc(var(--spacing)*4);grid-template:"b a"/1fr 1fr}@media (max-width:1024px){.HomePage .join-content .container{grid-template:"a""b"/1fr}}.HomePage .home-logo .container{grid-template-columns:1fr}.home-hero{height:60vh;min-height:300px}body.debug-hero-overlay .HomePage .home-hero video{-webkit-filter:brightness(.7)}.JoinPage{padding:calc(var(--spacing)*8)0}.JoinPage>.container .box{grid-column:span 6/span 6}@media (max-width:640px){.JoinPage>.container .box{grid-column:span 12/span 12}}.JoinPage>.container .box-full{text-align:center;margin-bottom:calc(var(--spacing)*8);grid-column:span 12/span 12}.JoinPage>.container .box-form{margin-bottom:calc(var(--spacing)*8);grid-column:span 12/span 12}.JoinPage>.container p{color:var(--color-text)}.JoinPage>.container ul{padding:0;list-style-type:none}.JoinPage>.container .box ul,.JoinPage>.container .box-full ul{text-align:left;padding-left:20px;list-style-type:disc}.JoinPage>.container .box{padding:calc(var(--spacing)*4);margin:calc(var(--spacing)*2);text-align:center;border-radius:.375rem}.JoinPage>.container .box h3,.JoinPage>.container .box h4{color:var(--color-background-primary);min-height:4rem}.JoinPage>.container .box p,.JoinPage>.container .box ul{color:var(--color-background-primary)}.JoinPage>.container .box button{border-width:1px;border-color:#e5e7eb;border-color:lab(91.6229% -.159085 -2.26791);border-radius:.5rem;margin-top:1rem;padding:1rem 2rem;display:inline-block}.JoinPage .form-input{padding:3px}.JoinPage .form-input label{font-size:1rem;font-weight:500;display:inline-block}.JoinPage .form-input input{border-style:solid;border-width:1px;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.JoinPage .form-input textarea{resize:vertical;border-style:solid;border-width:1px;border-radius:.5rem;width:100%;height:300px;min-height:10rem;padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.JoinPage .form-input select{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.MemberArea{width:100%;max-width:1280px;margin:40px auto}:root{--stroke:rgba(0,0,0,.18);--text:rgba(0,0,0,.92);--muted:rgba(0,0,0,.75);--muted2:rgba(0,0,0,.55)}.MemberLogin{width:100%;max-width:1280px;color:var(--text);margin:40px auto}.MemberLogin .form{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));border-radius:18px;max-width:1024px;margin:0 auto;padding:28px 22px 20px;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px rgba(0,0,0,.1)}.MemberLogin h1{text-align:center;margin:0}.MemberLogin .field{margin:14px 0;position:relative}.MemberLogin input{width:100%;height:46px;color:var(--text);background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.22);border-radius:999px;outline:none;padding:0 46px 0 18px;font-size:18px}.MemberLogin input::placeholder{color:rgba(0,0,0,.65)}.MemberLogin .icon{opacity:.85;pointer-events:none;fill:rgba(0,0,0,.9);width:24px;height:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.MemberLogin .row,.MemberLogin .row-center{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:10px 2px 14px;display:flex}.MemberLogin .row-center{justify-content:center}.MemberLogin .check{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.MemberLogin .check input{accent-color:#fff;width:12px;height:12px}.MemberLogin .link{color:var(--muted);text-decoration:none}.MemberLogin .link:hover{text-decoration:underline}.MemberLogin button{color:#fff;background-image:linear-gradient(to right in oklab,#6c924e 0%,#75a253 50%,#6c924e 100%);border-width:1px;border-color:#e5e7eb;border-color:lab(91.6229% -.159085 -2.26791);border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:20px;display:inline-block}.MemberLogin button:hover{color:#2cdd9b;background:#fff;border-color:#2cdd9b}.MemberLogin button:active{transform:translateY(1px)}.MemberLogin .register{text-align:center;color:var(--muted2);margin-top:14px}.MemberLogin .register a{color:rgba(0,0,0,.9);font-weight:700;text-decoration:none}.MemberLogin .register a:hover{text-decoration:underline}
/*# sourceMappingURL=main.css.map*/