@font-face{font-family:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");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_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Bricolage_Grotesque_Fallback_a4bae9;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:__Bricolage_Grotesque_a4bae9,__Bricolage_Grotesque_Fallback_a4bae9;font-style:normal}.__variable_a4bae9{--font-display:"__Bricolage_Grotesque_a4bae9","__Bricolage_Grotesque_Fallback_a4bae9"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");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_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}.tg-root{--tg-bg:#f3eee3;--tg-bg-2:#ebe3d4;--tg-ink:#221d16;--tg-fg:#221d16;--tg-muted:rgba(34,29,22,.64);--tg-faint:rgba(34,29,22,.42);--tg-line:rgba(34,29,22,.14);--tg-grass:#2f7d4f;--tg-coral:#d8584e;--tg-ease:cubic-bezier(0.16,1,0.3,1);--tg-ease-out:cubic-bezier(0.22,1,0.36,1);background-color:var(--tg-bg);color:var(--tg-ink);font-family:var(--font-display),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tg-root ::-moz-selection{background:var(--tg-grass);color:#f3eee3}.tg-root ::selection{background:var(--tg-grass);color:#f3eee3}.tg-root [id]{scroll-margin-top:76px}.tg-ink{color:var(--tg-ink)}.tg-muted{color:var(--tg-muted)}.tg-faint{color:var(--tg-faint)}.tg-serif{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-style:italic;letter-spacing:.01em}.tg-grass{color:var(--tg-grass)}.tg-coral{color:var(--tg-coral)}.tg-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.tg-hairline{height:1px;width:100%;background:linear-gradient(to right,transparent,var(--tg-line) 18%,var(--tg-line) 82%,transparent)}@keyframes tgWordIn{0%{opacity:0;transform:translateY(.55em);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.tg-word{display:inline-block;opacity:0;will-change:transform,opacity,filter;animation:tgWordIn .95s var(--tg-ease) forwards}@keyframes tgSettle{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(9px)}to{opacity:1;transform:none;filter:blur(0)}}.tg-settle{opacity:0;animation:tgSettle 1.15s var(--tg-ease) forwards}@keyframes tgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tg-fade-up{opacity:0;animation:tgFadeUp .9s var(--tg-ease) forwards}@keyframes tgDrift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1.5%,0)}}.tg-drift{animation:tgDrift 26s ease-in-out infinite alternate}@keyframes tgShimmer{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}.tg-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1.15rem;border-radius:9999px;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:hsla(0,0%,100%,.85);cursor:pointer;isolation:isolate;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transition:transform .5s var(--tg-ease),color .5s var(--tg-ease)}.tg-glass:hover{transform:scale(1.025);color:#fff}.tg-glass:active{transform:scale(.985)}.tg-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:hsla(0,0%,100%,.1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:background .5s var(--tg-ease);z-index:-2}.tg-glass:hover:before{background:hsla(0,0%,100%,.18)}.tg-glass:after{content:"";box-shadow:inset .75px .75px 0 0 hsla(0,0%,100%,.35),inset -.75px -.75px 1px 0 hsla(0,0%,100%,.18)}.tg-glass-shimmer,.tg-glass:after{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}.tg-glass-shimmer{overflow:hidden}.tg-glass-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.28) 50%,transparent 62%);transform:translateX(-130%);animation:tgShimmer 4.5s var(--tg-ease) infinite}.tg-btn-grass{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.9rem;border-radius:9999px;font-weight:600;letter-spacing:-.01em;color:#f3eee3;background:var(--tg-grass);box-shadow:0 0 0 0 rgba(47,125,79,.4);transition:transform .45s var(--tg-ease),box-shadow .6s var(--tg-ease)}.tg-btn-grass:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px rgba(47,125,79,.5)}.tg-reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--tg-ease),transform 1s var(--tg-ease)}.tg-reveal.is-in{opacity:1;transform:none}.tg-eyebrow,.tg-label,.tg-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace}.tg-eyebrow,.tg-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-faint)}.tg-section-head{display:flex;align-items:center;gap:1rem}.tg-section-head .tg-rule{flex:1;height:1px;background:var(--tg-line)}.tg-balance{text-wrap:balance}.tg-pretty{text-wrap:pretty}.tg-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--tg-grass),var(--tg-coral));z-index:60;transform-origin:left;will-change:width;box-shadow:0 0 12px rgba(52,199,89,.5)}@keyframes tgMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tg-marquee{display:flex;width:-moz-max-content;width:max-content;animation:tgMarquee 32s linear infinite}.tg-marquee:hover{animation-play-state:paused}.tg-marquee-item{display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(2rem,6vw,4rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:hsla(0,0%,100%,.92)}.tg-glow{position:absolute;pointer-events:none;border-radius:9999px;filter:blur(120px);opacity:.5}.tg-link{position:relative}.tg-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--tg-ease)}.tg-link:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){.tg-marquee{animation:none!important}.tg-fade-up,.tg-settle,.tg-word{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.tg-drift,.tg-glass-shimmer:before{animation:none!important}.tg-reveal{opacity:1!important;transform:none!important;transition:none!important}}