html.is-loading{overflow:hidden}
.site-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fffdff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.is-loading .site-loader{opacity:1;visibility:visible;pointer-events:auto}
.loader-content{width:min(21vw,90px);text-align:center;color:#263220}
.loader-content img,.loader-content video{display:block;width:100%;height:auto}
.loader-content p{font-size:14px;letter-spacing:.06em;margin:22px 0 0}
.loader-static{display:none;font-size:40px;font-weight:800;letter-spacing:-2px}
.model-scroll-progress{display:grid;gap:10px;padding:15px 0;border-top:1px solid #99ac7e66}
.model-scroll-progress label{font-size:14px;color:#344b27}
.model-scroll-progress progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#c5d4b1;color:#36512a}
.model-scroll-progress progress::-webkit-progress-bar{background:#c5d4b1;border-radius:99px}
.model-scroll-progress progress::-webkit-progress-value{background:#36512a;border-radius:99px}
.model-scroll-progress progress::-moz-progress-bar{background:#36512a;border-radius:99px}
@media(max-width:760px){.model-scroll-progress{padding:10px 0;gap:8px}.model-scroll-progress label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.site-loader{transition:none}}

.loader-content [hidden]{display:none!important}.loader-content video{pointer-events:none}.loader-content p{margin-top:18px}

.loader-wordmark{display:block;width:100%;height:auto;margin-top:10px;fill:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:96px;font-weight:800;letter-spacing:-4px}
