/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.hero{padding-top:clamp(32px,5vw,72px);padding-bottom:0;overflow:hidden}.hero__grid{align-items:center;gap:calc(var(--spacing,.25rem) * 12);display:grid}@media (width>=900px){.hero__grid{align-items:flex-start;gap:var(--spacing-gutter,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.hero__copy{padding-bottom:var(--spacing-section,clamp(72px, 10vw, 160px))}}.hero__text{margin-top:calc(var(--spacing,.25rem) * 8)}.hero__actions{margin-top:calc(var(--spacing,.25rem) * 10)}.hero__art{margin-bottom:calc(-1*clamp(40px,8vw,112px))}@media (width>=900px){.hero__art{margin-bottom:0}}.hero__parallax{will-change:transform}.approach__grid{row-gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.approach__grid{column-gap:var(--spacing-gutter,32px);grid-template-columns:repeat(12,minmax(0,1fr))}}.approach__head{grid-column:1/-1}@media (width>=900px){.approach__head{grid-column:1/7}}.approach__body{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 8);grid-column:1/-1;display:grid}@media (width>=900px){.approach__body{grid-column:7/-1;padding-top:38px}}.approach__defs{gap:calc(var(--spacing,.25rem) * 5);display:grid}.approach__def{gap:var(--spacing,.25rem);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 3.5);border-color:currentColor;border-top-width:1px;display:grid}.approach__term{font-size:15px}.approach__desc{margin:0}.approach__word{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.rules__list{column-gap:var(--spacing-gutter,32px);grid-template-columns:repeat(1,minmax(0,1fr));row-gap:72px;margin-top:72px;display:grid}@media (width>=700px){.rules__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules__item{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:grid}.rules__text{margin-bottom:calc(var(--spacing,.25rem) * 4)}.rules__art{max-width:440px}.build__index{margin-top:72px;display:grid}@media (width>=900px){.build__index{align-items:flex-start;gap:var(--spacing-gutter,32px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.build__row{gap:calc(var(--spacing,.25rem) * 3.5);border-top-style:var(--tw-border-style);border-color:#ecfccb59;border-top-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.build__row{border-color:color-mix(in oklab, var(--color-pale,#ecfccb) 35%, transparent)}}.build__row{padding-block:calc(var(--spacing,.25rem) * 10)}.build__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (width>=900px){.build__row{padding-block:calc(var(--spacing,.25rem) * 12);opacity:.45;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.35s;--tw-ease:linear;transition-duration:.35s;transition-timing-function:linear}.build__row--active{opacity:1}}.build__name{font-size:clamp(48px,7vw,104px)}@media (width>=900px){.build__text{max-width:40ch}}.build__row-art{margin-top:calc(var(--spacing,.25rem) * 3);max-width:420px}@media (width>=900px){.build__row-art{display:none}}.build__stage{aspect-ratio:1;display:none}@media (width>=900px){.build__stage{display:block;position:sticky;top:140px}}.build__layer{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:linear;transition-duration:.4s;transition-timing-function:linear;position:absolute;inset:0}.build__layer--active{opacity:1}.build__layer .engraving{width:100%;height:100%}.build__more{margin-top:calc(var(--spacing,.25rem) * 16);text-align:center}.process__timeline{column-gap:var(--spacing-gutter,32px);row-gap:calc(var(--spacing,.25rem) * 14);grid-template-columns:repeat(1,minmax(0,1fr));margin-top:72px;display:grid;position:relative}@media (width>=900px){.process__timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.process__step{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 7);display:grid;position:relative}@media (width>=900px){.process__step{padding-top:calc(var(--spacing,.25rem) * 10);padding-left:0}}.process__step:before{content:"";top:calc(var(--spacing,.25rem) * 2);bottom:calc(var(--spacing,.25rem) * -14);background-color:#ecfccb73;width:1px;position:absolute;left:7px}@supports (color:color-mix(in lab, red, red)){.process__step:before{background-color:color-mix(in oklab, var(--color-pale,#ecfccb) 45%, transparent)}}@media (width>=900px){.process__step:before{top:7px;right:calc(var(--spacing-gutter,32px) * -1);width:auto;height:1px;bottom:auto;left:0}}.process__step:last-child:before{bottom:0}@media (width>=900px){.process__step:last-child:before{right:0}}.process__node{background-color:var(--color-pale,#ecfccb);width:15px;height:15px;position:absolute;top:0;left:0}.process__numeral{font-family:var(--font-display,"Big Shoulders Display", "Arial Narrow", sans-serif);font-size:var(--text-numeral,clamp(88px, 9vw, 140px));line-height:var(--tw-leading,var(--text-numeral--line-height,.8));color:var(--color-lime,#84cc16)}.process__art{margin-top:calc(var(--spacing,.25rem) * 3);width:100%;max-width:168px}.faq__head{grid-column:1/-1}@media (width>=900px){.faq__head{grid-column:1/5}}.faq__list{grid-column:1/-1}@media (width>=900px){.faq__list{grid-column:5/-1}}.faq__item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-green,#3f6212);padding-block:calc(var(--spacing,.25rem) * 5)}.faq__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);list-style-type:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question-text{font-size:clamp(28px,3vw,40px)}.faq__icon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);flex-shrink:0;position:relative}.faq__icon:before,.faq__icon:after{content:"";background-color:currentColor;position:absolute}.faq__icon:before{height:calc(var(--spacing,.25rem) * .5);inset-inline:0;top:9px}.faq__icon:after{width:calc(var(--spacing,.25rem) * .5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.35s;--tw-ease:var(--ease-brand,cubic-bezier(.2, .7, .2, 1));transition-duration:.35s;transition-timing-function:var(--ease-brand,cubic-bezier(.2, .7, .2, 1));inset-block:0;left:9px}.faq__item--open .faq__icon:after{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.faq__content{overflow:hidden}.faq__answer{padding-top:calc(var(--spacing,.25rem) * 4)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
