@charset "UTF-8";.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.5625rem;padding:0 1.375rem;border:1px solid transparent;border-radius:3px;background:#305e31;color:#fff;font-family:Aspekta,Inter,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:#1c3a13;color:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn--primary,.btn--solid-dark{background:#305e31;color:#fff}.btn--outline{background:transparent;border-color:currentColor;color:#305e31}.btn--outline:hover{background:#305e31;border-color:#305e31;color:#fff}.btn--light,.btn--pill-light{background:#fff;color:#305e31}.btn--light:hover,.btn--pill-light:hover{background:#f0f0eb;color:#1c3a13}.btn--sm{min-height:2.25rem;padding:0 1rem}.btn--lg{min-height:3rem;padding-inline:1.6rem;font-size:.875rem}.btn--block{display:flex;width:100%}.btn--display{font-weight:600}.btn--big{justify-content:space-between;gap:1.25rem;min-width:14rem;min-height:3.5rem;padding:0 .375rem 0 1.5rem;border-radius:0;font-size:.875rem;font-weight:600}.btn--big:after{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(255,255,255,.17);content:"\2197";font-size:1.1875rem;line-height:1;transition:transform .25s ease}.btn--big:hover:after{transform:translate(3px)}.btn--big-down:after{content:"\2193"}.btn--arrow{padding-right:.4rem;padding-left:1.4rem;gap:1.4rem}.btn__arrow{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);font-size:.95rem;line-height:1}.btn--band,.btn--band-outline,.btn--mono,.btn--mono-outline,.btn--banner,.btn--banner-outline{position:relative;display:inline-flex;min-width:13.2rem;min-height:3.125rem;align-items:center;justify-content:center;padding:0 2.25rem;border:1px solid #ffffff;border-radius:6px;font-family:Aspekta,Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:normal;line-height:1.5;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn--band:before,.btn--band:after,.btn--band-outline:before,.btn--band-outline:after,.btn--mono:before,.btn--mono:after,.btn--mono-outline:before,.btn--mono-outline:after,.btn--banner:before,.btn--banner:after,.btn--banner-outline:before,.btn--banner-outline:after{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;content:"";transform:translateY(-50%)}.btn--band:before,.btn--band-outline:before,.btn--mono:before,.btn--mono-outline:before,.btn--banner:before,.btn--banner-outline:before{left:1.375rem}.btn--band:after,.btn--band-outline:after,.btn--mono:after,.btn--mono-outline:after,.btn--banner:after,.btn--banner-outline:after{right:1.375rem}.btn--band,.btn--mono,.btn--banner{background:#fff;color:#596a33}.btn--band:hover,.btn--mono:hover,.btn--banner:hover{background:#f0f0eb;color:#596a33}.btn--band-outline,.btn--mono-outline,.btn--banner-outline{background:transparent;color:#fff}.btn--band-outline:hover,.btn--mono-outline:hover,.btn--banner-outline:hover{background:#ffffff1f;color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;color:#305e31;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s ease}.link-arrow:hover{color:#1c3a13}@media(prefers-reduced-motion:reduce){.btn,.btn--band,.btn--band-outline,.btn--mono,.btn--mono-outline,.btn--banner,.btn--banner-outline{transition:none}}.back-link,.view-link,.read-link{display:inline-block;color:#305e31;text-decoration:none;font-weight:500}.back-link:hover,.view-link:hover,.read-link:hover{color:#1c3a13}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-450.ttf) format("truetype");font-weight:450;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-550.ttf) format("truetype");font-weight:550;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-600.ttf) format("truetype");font-weight:600;font-display:swap}*{box-sizing:border-box}:root{--page-content-width: 78rem}html,body{margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:5.4375rem}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.7,.3,1),transform .65s cubic-bezier(.2,.7,.3,1);will-change:opacity,transform}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.scroll-reveal .reveal-item{opacity:0;translate:0 22px;transition:opacity .65s cubic-bezier(.2,.7,.3,1),translate .65s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i, 0) * 70ms + 80ms)}.scroll-reveal--visible .reveal-item{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal,.scroll-reveal .reveal-item{opacity:1;transform:none;translate:none;transition:none}}body{font-family:Aspekta,Inter,system-ui,-apple-system,sans-serif;color:#1a1f1c;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid #305e31;outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-200%);padding:.75rem 1rem;background:#fff;color:#1a1f1c;border-radius:4px}.skip-link:focus{transform:translateY(0)}img{display:block;max-width:100%}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
