@font-face{font-family:inter;src:url(../media/inter_regular-s.p.1na7qlq_h7atq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_variable-s.p.1wkwg2l199gux.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/a113a1cb4f_yDtI2UI8XcEg1W2je9XPN3Noo-s.p.1735y_-qjx61w.woff2)format("woff2");font-display:swap;font-weight:600 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ec8f3c01-module__oe6FYa__className{font-family:inter,inter Fallback}.inter_ec8f3c01-module__oe6FYa__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:geist;src:url(../media/04ce1a617b_gyByhwUxId8gMEwcGFU-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_dbabb114-module__r3tVEG__className{font-family:geist,geist Fallback;font-weight:500}.geist_dbabb114-module__r3tVEG__variable{--font-geist:"geist", "geist Fallback"}
:root{--recon-black:#050505;--recon-ink:#101010;--recon-steel:#252a2c;--recon-line:#34393b;--recon-paper:#fff;--recon-surface:#f6f6f3;--recon-muted:#777772;--recon-green:#4b5320;--recon-green-light:#aab58a;--ink:var(--recon-ink);--muted:var(--recon-muted);--accent:var(--recon-green);--paper:var(--recon-paper);--line:#1010101f;--content-width:1240px;--page-gutter:clamp(1.25rem, 4vw, 4.75rem);--section-pad:var(--page-gutter);--radius-sm:7px;--radius-md:10px;--radius-lg:18px;--font-sans:var(--font-inter), Inter, Arial, sans-serif;--font-display:var(--font-geist), Geist, var(--font-sans)}.recon-container{width:min(calc(100% - (var(--section-pad) * 2)), var(--content-width));margin-inline:auto}::selection{color:var(--recon-paper);background:var(--recon-green)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html.recon-smooth-scroll{scroll-behavior:auto}body.mobile-menu-open{overflow:hidden}body{--font-sans:var(--font-inter), Inter, Arial, sans-serif;--font-display:var(--font-geist), Geist, var(--font-sans);color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.reconWipeButton{isolation:isolate;color:var(--wipe-text,#fff)!important;background:0 0!important;position:relative!important;overflow:hidden!important}.reconWipeButton:before,.reconWipeButton:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.reconWipeButton:before{background:var(--wipe-to,#596447);transform-origin:0;transition:transform .52s cubic-bezier(.76,0,.24,1);transform:scaleX(0)}.reconWipeButton:after{background:var(--wipe-from,var(--recon-ink));transform-origin:100%;transition:transform .52s cubic-bezier(.76,0,.24,1) 80ms;transform:scaleX(1)}.reconWipeButton:hover{color:var(--wipe-hover-text,#fff)!important}.reconWipeButton:hover:before{transition-delay:80ms;transform:scaleX(1)}.reconWipeButton:hover:after{transition-delay:0s;transform:scaleX(0)}.reconWipeLight{--wipe-from:#fff;--wipe-text:var(--recon-ink);--wipe-hover-text:#fff}.reconWipeLabel{z-index:1;line-height:1.2;display:grid;position:relative;overflow:hidden}.reconWipeLabelCurrent,.reconWipeLabelIncoming{grid-area:1/1;transition:transform .52s cubic-bezier(.76,0,.24,1)}.reconWipeLabelIncoming{transform:translateY(130%)}.reconWipeButton:hover .reconWipeLabelCurrent{transform:translateY(-130%)}.reconWipeButton:hover .reconWipeLabelIncoming{transform:translateY(0)}.reconWipeButton>svg{z-index:1;position:relative;transition-duration:.42s!important;transition-timing-function:cubic-bezier(.76,0,.24,1)!important}@media (hover:none){.reconWipeButton:hover{color:var(--wipe-text,#fff)!important}.reconWipeButton:hover:before{transform:scaleX(0)}.reconWipeButton:hover:after{transform:scaleX(1)}.reconWipeButton:hover .reconWipeLabelCurrent{transform:translateY(0)}.reconWipeButton:hover .reconWipeLabelIncoming{transform:translateY(130%)}}@media (max-width:767px){button,[role=button],.reconWipeButton{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
