@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background: #f3f0e6;--color-surface: #fbf9f3;--color-text: #13261f;--color-text-muted: #3e544a;--color-border: #dcd6c6;--color-primary: #064636;--color-accent: #a6e36b;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem}app-home-hero.is-motion-ready .home-hero__backdrop{animation:oxy-home-fade-slow 2.2s cubic-bezier(.2,.8,.2,1) .2s both}app-home-hero.is-motion-ready .home-hero__eyebrow-line{transform:scaleX(0);animation:oxy-home-line .7s cubic-bezier(.2,.8,.2,1) both}app-home-hero.is-motion-ready .home-hero__eyebrow-text{animation:oxy-home-fade-up .8s cubic-bezier(.2,.8,.2,1) .15s both}app-home-hero.is-motion-ready .home-hero__title-word{animation:oxy-home-word 1.2s cubic-bezier(.16,1,.3,1) both}app-home-hero.is-motion-ready .home-hero__title-word--one{animation-delay:.25s}app-home-hero.is-motion-ready .home-hero__title-word--two{animation-delay:.38s}app-home-hero.is-motion-ready .home-hero__title-word--three{animation-delay:.47s}app-home-hero.is-motion-ready .home-hero__title-word--four{animation-delay:.56s}app-home-hero.is-motion-ready .home-hero__underline path{stroke-dashoffset:1;animation:oxy-home-underline .9s cubic-bezier(.2,.8,.2,1) 1.3s both}app-home-hero.is-motion-ready .home-hero__description{animation:oxy-home-fade-up .8s cubic-bezier(.2,.8,.2,1) 1s both}app-home-hero.is-motion-ready .home-hero__actions{animation:oxy-home-fade-up .8s cubic-bezier(.2,.8,.2,1) 1.15s both}app-home-hero.is-motion-ready .home-hero__frame{animation:oxy-home-reveal 1.5s cubic-bezier(.8,0,.2,1) .5s both}app-home-hero.is-motion-ready .home-hero__slide{animation:oxy-home-slide 16s linear var(--slide-delay) infinite both}app-home-hero.is-motion-ready .home-hero__slide--first{--slide-delay: 1.2s}app-home-hero.is-motion-ready .home-hero__slide--second{--slide-delay: 5.2s}app-home-hero.is-motion-ready .home-hero__slide--third{--slide-delay: 9.2s}app-home-hero.is-motion-ready .home-hero__slide--fourth{--slide-delay: 13.2s}app-home-hero.is-motion-ready .home-hero__slide img{animation:oxy-home-ken-burns 16s linear var(--slide-delay) infinite both}app-home-hero.is-motion-ready .home-hero__caption{animation:oxy-home-caption 16s linear var(--slide-delay) infinite both}app-home-hero.is-motion-ready .home-hero__caption--first{--slide-delay: 1.2s}app-home-hero.is-motion-ready .home-hero__caption--second{--slide-delay: 5.2s}app-home-hero.is-motion-ready .home-hero__caption--third{--slide-delay: 9.2s}app-home-hero.is-motion-ready .home-hero__caption--fourth{--slide-delay: 13.2s}app-home-hero.is-motion-ready .home-hero__progress-fill--first{animation:oxy-home-progress-first 16s linear 1.2s infinite both}app-home-hero.is-motion-ready .home-hero__progress-fill--second{animation:oxy-home-progress-second 16s linear 1.2s infinite both}app-home-hero.is-motion-ready .home-hero__progress-fill--third{animation:oxy-home-progress-third 16s linear 1.2s infinite both}app-home-hero.is-motion-ready .home-hero__progress-fill--fourth{animation:oxy-home-progress-fourth 16s linear 1.2s infinite both}app-home-hero.is-motion-ready .home-hero__marquee{animation:oxy-home-fade-up .8s cubic-bezier(.2,.8,.2,1) 1.4s both}app-home-hero.is-motion-ready .home-hero__marquee-track{animation:oxy-home-marquee 28s linear infinite}app-home-hero.is-paused *{animation-play-state:paused!important}@keyframes oxy-home-line{to{transform:scaleX(1)}}@keyframes oxy-home-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes oxy-home-fade-slow{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes oxy-home-word{0%{transform:translateY(115%) rotate(7deg)}to{transform:translateY(0) rotate(0)}}@keyframes oxy-home-underline{to{stroke-dashoffset:0}}@keyframes oxy-home-reveal{0%{clip-path:inset(44% 40% 44% 40% round 200px)}to{clip-path:inset(0 round 28px)}}@keyframes oxy-home-slide{0%,to{opacity:0}4.5%,25.5%{opacity:1}30.5%{opacity:0}}@keyframes oxy-home-ken-burns{0%,to{transform:scale(1.14)}4.5%,30.5%{transform:scale(1)}}@keyframes oxy-home-caption{0%,to{opacity:0;transform:translateY(6px)}4.5%,25.5%{opacity:1;transform:translateY(0)}30.5%{opacity:0;transform:translateY(-4px)}}@keyframes oxy-home-progress-first{0%,4.5%{transform:scaleX(0)}25.5%,to{transform:scaleX(1)}}@keyframes oxy-home-progress-second{0%,29.5%{transform:scaleX(0)}50.5%,to{transform:scaleX(1)}}@keyframes oxy-home-progress-third{0%,54.5%{transform:scaleX(0)}75.5%,to{transform:scaleX(1)}}@keyframes oxy-home-progress-fourth{0%,79.5%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes oxy-home-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){app-home-hero.is-motion-ready *{animation:none!important}app-home-hero .home-hero__backdrop-layer,app-home-hero .home-hero__visual{transition:none!important}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:#f3f0e6;color:#13261f;font-family:Instrument Sans,system-ui,sans-serif}body{min-width:320px}button,input,select,textarea{font:inherit}a{color:#0b6b48}a:hover{color:#064636}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a6e36b;outline-offset:3px}a[style-hover]:hover,button[style-hover]:hover{filter:brightness(1.06)}::selection{background:#a6e36b;color:#04352a}
