*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light dark;--md-sys-color-primary: #186b53;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #a5f2d4;--md-sys-color-on-primary-container: #00513d;--md-sys-color-secondary: #4c6359;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #cee9dc;--md-sys-color-on-secondary-container: #344c42;--md-sys-color-tertiary: #755b00;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffe08e;--md-sys-color-on-tertiary-container: #584400;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #93000a;--md-sys-color-background: #f5fbf6;--md-sys-color-on-background: #171d1a;--md-sys-color-surface: #f5fbf6;--md-sys-color-surface-dim: #d5dbd7;--md-sys-color-surface-bright: #f5fbf6;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #eff5f0;--md-sys-color-surface-container: #e9efea;--md-sys-color-surface-container-high: #e4eae5;--md-sys-color-surface-container-highest: #dee4df;--md-sys-color-on-surface: #171d1a;--md-sys-color-on-surface-variant: #404944;--md-sys-color-outline: #707974;--md-sys-color-outline-variant: #bfc9c3;--md-sys-color-inverse-surface: #2c322f;--md-sys-color-inverse-on-surface: #ecf2ed;--md-sys-color-inverse-primary: #89d6b8;--md-sys-color-surface-tint: #186b53;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-ref-typeface-brand: "Roboto", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--md-ref-typeface-plain: "Roboto", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--md-ref-typeface-weight-regular: 400;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-sys-typescale-display-large: 400 3.5625rem/4rem var(--md-ref-typeface-brand);--md-sys-typescale-display-medium: 400 2.8125rem/3.25rem var(--md-ref-typeface-brand);--md-sys-typescale-display-small: 400 2.25rem/2.75rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-large: 400 2rem/2.5rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium:400 1.75rem/2.25rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-small: 400 1.5rem/2rem var(--md-ref-typeface-brand);--md-sys-typescale-title-large: 400 1.375rem/1.75rem var(--md-ref-typeface-brand);--md-sys-typescale-title-medium: 500 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-title-small: 500 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-large: 400 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-body-medium: 400 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-small: 400 .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-large: 500 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-label-medium: 500 .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-small: 500 .6875rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-display-large-tracking: -.015625rem;--md-sys-typescale-title-medium-tracking: .009375rem;--md-sys-typescale-title-small-tracking: .00625rem;--md-sys-typescale-body-large-tracking: .03125rem;--md-sys-typescale-body-medium-tracking: .015625rem;--md-sys-typescale-body-small-tracking: .025rem;--md-sys-typescale-label-large-tracking: .00625rem;--md-sys-typescale-label-medium-tracking: .03125rem;--md-sys-typescale-label-small-tracking: .03125rem;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0 1px 2px 0 rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--md-sys-elevation-level2: 0 1px 2px 0 rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--md-sys-elevation-level3: 0 1px 3px 0 rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);--md-sys-elevation-level4: 0 2px 3px 0 rgba(0,0,0,.3), 0 6px 10px 4px rgba(0,0,0,.15);--md-sys-elevation-level5: 0 4px 4px 0 rgba(0,0,0,.3), 0 8px 12px 6px rgba(0,0,0,.15);--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .12;--md-sys-state-pressed-state-layer-opacity: .12;--md-sys-state-dragged-state-layer-opacity: .16;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-long2: .5s}@media(prefers-color-scheme:dark){:root{--md-sys-color-primary: #89d6b8;--md-sys-color-on-primary: #003829;--md-sys-color-primary-container: #00513d;--md-sys-color-on-primary-container: #a5f2d4;--md-sys-color-secondary: #b2ccc0;--md-sys-color-on-secondary: #1e352c;--md-sys-color-secondary-container: #344c42;--md-sys-color-on-secondary-container: #cee9dc;--md-sys-color-tertiary: #e6c361;--md-sys-color-on-tertiary: #3d2e00;--md-sys-color-tertiary-container: #584400;--md-sys-color-on-tertiary-container: #ffe08e;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #0f1512;--md-sys-color-on-background: #dee4df;--md-sys-color-surface: #0f1512;--md-sys-color-surface-dim: #0f1512;--md-sys-color-surface-bright: #343b37;--md-sys-color-surface-container-lowest: #0a0f0d;--md-sys-color-surface-container-low: #171d1a;--md-sys-color-surface-container: #1b211e;--md-sys-color-surface-container-high: #252b28;--md-sys-color-surface-container-highest: #303633;--md-sys-color-on-surface: #dee4df;--md-sys-color-on-surface-variant: #bfc9c3;--md-sys-color-outline: #89938d;--md-sys-color-outline-variant: #404944;--md-sys-color-inverse-surface: #dee4df;--md-sys-color-inverse-on-surface: #2c322f;--md-sys-color-inverse-primary: #186b53;--md-sys-color-surface-tint: #89d6b8}}html{font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);scroll-behavior:smooth;overflow-x:clip;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);min-height:100vh}a{color:var(--md-sys-color-primary);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}svg{display:block}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}h1,h2,h3,h4{font-weight:var(--md-ref-typeface-weight-regular);letter-spacing:0}.container{max-width:1120px;margin:0 auto;padding:0 24px}.md-display-large{font:var(--md-sys-typescale-display-large);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.md-display-medium{font:var(--md-sys-typescale-display-medium);letter-spacing:0}.md-display-small{font:var(--md-sys-typescale-display-small);letter-spacing:0}.md-headline-large{font:var(--md-sys-typescale-headline-large);letter-spacing:0}.md-headline-medium{font:var(--md-sys-typescale-headline-medium);letter-spacing:0}.md-headline-small{font:var(--md-sys-typescale-headline-small);letter-spacing:0}.md-title-large{font:var(--md-sys-typescale-title-large);letter-spacing:0}.md-title-medium{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-title-small{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-body-large{font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.md-body-medium{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-body-small{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-label-large{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-label-medium{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.md-label-small{font:var(--md-sys-typescale-label-small);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.eyebrow{display:inline-block;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);color:var(--md-sys-color-primary)}.md-state{position:relative;overflow:hidden;isolation:isolate}.md-state:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);z-index:-1}.md-state:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.md-state:focus-visible:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.md-state:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border:none;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;overflow:hidden;isolation:isolate;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-btn:hover{text-decoration:none}.md-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-btn:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.md-btn:focus-visible:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.md-btn:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.md-btn svg{width:18px;height:18px;flex:none;fill:currentColor}.md-btn.has-icon{padding-left:16px}.md-btn.has-icon.trailing{padding-left:24px;padding-right:16px}.md-btn:disabled,.md-btn[aria-disabled=true]{pointer-events:none}.md-btn.filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-btn.filled:hover{box-shadow:var(--md-sys-elevation-level1)}.md-btn.filled:active{box-shadow:none}.md-btn.tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-btn.tonal:hover{box-shadow:var(--md-sys-elevation-level1)}.md-btn.tonal:active{box-shadow:none}.md-btn.elevated{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1)}.md-btn.elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.md-btn.outlined{background:transparent;color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.md-btn.outlined:focus-visible{box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.md-btn.text{background:transparent;color:var(--md-sys-color-primary);padding:0 12px}.md-btn.text.has-icon{padding-left:12px;padding-right:16px}.md-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);cursor:pointer}.md-icon-btn:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-icon-btn:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.md-icon-btn:focus-visible:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.md-icon-btn:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.md-icon-btn svg{width:24px;height:24px;fill:currentColor;position:relative}.md-card{border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-card.elevated{background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.md-card.filled{background:var(--md-sys-color-surface-container-highest)}.md-card.outlined{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.md-card.interactive{position:relative;overflow:hidden;isolation:isolate;text-decoration:none;cursor:pointer}.md-card.interactive:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-card.interactive:hover{text-decoration:none}.md-card.interactive:hover:before{opacity:var(--md-sys-state-hover-state-layer-opacity)}.md-card.interactive:focus-visible:before{opacity:var(--md-sys-state-focus-state-layer-opacity)}.md-card.interactive:active:before{opacity:var(--md-sys-state-pressed-state-layer-opacity)}.md-card.elevated.interactive:hover{box-shadow:var(--md-sys-elevation-level2)}.md-card.filled.interactive:hover,.md-card.outlined.interactive:hover{box-shadow:var(--md-sys-elevation-level1)}.md-divider{border:none;border-top:1px solid var(--md-sys-color-outline-variant);height:0}.site-header{position:sticky;top:0;z-index:100;background:var(--md-sys-color-surface);transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.site-header[data-scrolled=true]{background:var(--md-sys-color-surface-container)}.site-header .container{display:flex;align-items:center;gap:8px;height:64px;padding:0 16px 0 20px}.site-header .brand{display:inline-flex;align-items:center;gap:12px;font:var(--md-sys-typescale-title-large);font-weight:var(--md-ref-typeface-weight-medium);color:var(--md-sys-color-on-surface);text-decoration:none;min-width:0}.site-header .brand:hover{text-decoration:none}.site-header .brand:hover span:not(.brand-ico){text-decoration:underline;text-underline-offset:3px}.site-header .brand span:not(.brand-ico){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .brand-ico{display:inline-flex;color:var(--md-sys-color-primary);flex:none}.site-header .brand-ico svg{width:24px;height:24px;fill:currentColor}.site-header nav{display:flex;align-items:center;gap:8px;margin-left:auto}.site-header nav .nav-cta .label-short{display:none}.site-footer{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);padding:48px 0 32px;margin-top:96px}.site-footer .container{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.site-footer .footer-brand{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface);margin-bottom:8px}.site-footer .footer-desc{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);max-width:320px}.site-footer .footer-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.site-footer .footer-copy{width:100%;font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking);padding-top:24px;margin-top:8px;border-top:1px solid var(--md-sys-color-outline-variant)}@media(max-width:600px){.container{padding:0 16px}.site-header .container{padding:0 8px 0 16px;gap:4px}.site-header .brand{font:var(--md-sys-typescale-title-medium);font-weight:var(--md-ref-typeface-weight-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);gap:8px}.site-header nav{gap:4px}.site-header nav .nav-cta{padding:0 16px}.site-header nav .nav-cta .label-full{display:none}.site-header nav .nav-cta .label-short{display:inline}.site-footer{margin-top:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
