:root{--md-sys-typescale-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, sans-serif;--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: 1000px;--md-sys-elevation-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px rgba(0, 0, 0, .3);--md-sys-color-primary: #386A20;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-primary-container: #B8F397;--md-sys-color-on-primary-container: #042100;--md-sys-color-secondary: #55624C;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-secondary-container: #D8E7CB;--md-sys-color-on-secondary-container: #131F0D;--md-sys-color-surface: #FDFDF5;--md-sys-color-on-surface: #1A1C18;--md-sys-color-surface-variant: #DFE4D7;--md-sys-color-on-surface-variant: #43483E;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F7FAF0;--md-sys-color-surface-container: #F1F5EA;--md-sys-color-surface-container-high: #EBEFE4;--md-sys-color-surface-container-highest: #E6E9DE;--md-sys-color-outline: #73796D;--md-sys-color-error: #BA1A1A;--md-sys-color-outline-variant: rgba(0, 0, 0, .12);--md-sys-color-inverse-surface: #191D16;--md-sys-color-inverse-on-surface: #EFF2E8;--md-sys-color-inverse-primary: #9DD67D}@media(prefers-color-scheme:dark){:root{--md-sys-color-primary: #9DD67D;--md-sys-color-on-primary: #103900;--md-sys-color-primary-container: #205109;--md-sys-color-on-primary-container: #B8F397;--md-sys-color-secondary: #BDCBAF;--md-sys-color-on-secondary: #283420;--md-sys-color-secondary-container: #3E4B35;--md-sys-color-on-secondary-container: #D8E7CB;--md-sys-color-surface: #121410;--md-sys-color-on-surface: #E6E9DE;--md-sys-color-surface-variant: #43483E;--md-sys-color-on-surface-variant: #C3C8BB;--md-sys-color-surface-container-lowest: #0D0F0B;--md-sys-color-surface-container-low: #1A1C18;--md-sys-color-surface-container: #1E201C;--md-sys-color-surface-container-high: #282B26;--md-sys-color-surface-container-highest: #333630;--md-sys-color-outline: #8D9286;--md-sys-color-error: #FFB4AB;--md-sys-color-outline-variant: rgba(255, 255, 255, .12);--md-sys-color-inverse-surface: #E3E3DA;--md-sys-color-inverse-on-surface: #191D16;--md-sys-color-inverse-primary: #386A20}}body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family);font-size:16px;line-height:24px;font-weight:400;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}main{max-width:1100px;margin:0 auto;padding:24px 16px}a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:500}a:hover{text-decoration:none}a.active{background-color:var(--md-sys-color-secondary-container)}.md-top-app-bar{background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant, rgba(0,0,0,.1));position:sticky;top:0;z-index:100}.md-top-app-bar__icon{width:24px;margin-right:8px}.md-top-app-bar__row{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;max-width:1200px;margin:0 auto}.md-top-app-bar__title{font-size:22px;line-height:28px;font-weight:400;letter-spacing:0;margin:0;color:var(--md-sys-color-on-surface)}.md-top-app-bar__title a{color:inherit;text-decoration:none}.md-top-app-bar__actions ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:4px}@media(max-width:600px){.md-top-app-bar__row{padding:0 8px}.md-top-app-bar__title{display:none}.md-top-app-bar__actions .md-btn-text{padding:10px 8px;font-size:13px}.md-top-app-bar__icon{margin:initial;margin-left:8px}}.md-top-app-bar__actions .md-btn-text.active{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);padding:10px 16px}.md-top-app-bar__actions .md-btn-text.active:after{background:var(--md-sys-color-on-secondary-container)}.md-nav-icon{font-size:24px;margin-right:6px;vertical-align:middle}.md-top-app-bar__actions .md-btn-text.active .md-nav-icon{color:var(--md-sys-color-on-secondary-container)}.md-top-app-bar__actions .md-btn-text{display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.md-top-app-bar__actions .md-btn-text.active{padding:10px}.md-top-app-bar__actions .md-btn-text .md-btn__inner-text{display:none}.md-top-app-bar__actions .md-btn-text .md-nav-icon{font-size:24px;margin-right:0}}details.md-details{border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;margin-bottom:16px;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant)}details.md-details>summary{font-family:var(--md-sys-typescale-font-family);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.15px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);cursor:pointer;user-select:none;list-style:none;transition:background-color .2s ease}details.md-details>summary::-webkit-details-marker{display:none}details.md-details>summary:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface-container))}details.md-details>summary:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}details.md-details>summary:after{content:"";width:24px;height:24px;flex-shrink:0;margin-left:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2349454F'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease}details.md-details[open]>summary:after{transform:rotate(180deg)}details.md-details>*:not(summary){padding:16px 24px;color:var(--md-sys-color-on-surface);font-size:14px;line-height:20px;background-color:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);animation:md-details-expand .2s ease-out}@keyframes md-details-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.md-accordion{display:flex;flex-direction:column;gap:0}.md-accordion details.md-details{margin-bottom:0;border-radius:0;border-bottom:none}.md-accordion details.md-details:first-child{border-radius:var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0 0}.md-accordion details.md-details:last-child{border-radius:0 0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium);border-bottom:1px solid var(--md-sys-color-outline-variant)}@media(prefers-color-scheme:dark){details.md-details>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23CAC4D0'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E")}}.md-card{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-medium);padding:16px;margin:0;font-family:var(--md-sys-typescale-font-family)}.md-card-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1);transition:box-shadow .2s ease}.md-card-elevated:hover{box-shadow:var(--md-sys-elevation-2)}.md-card-filled{background-color:var(--md-sys-color-surface-container-highest)}.md-card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant, rgba(0,0,0,.12))}.md-card h1{line-height:32px}.md-card h2,.md-card h3{font-size:22px;line-height:28px;font-weight:400;color:var(--md-sys-color-on-surface);margin:0 0 8px}.md-card h3{font-size:16px;line-height:24px}.md-card .md-card__supporting-text{font-size:14px;line-height:20px;color:var(--md-sys-color-on-surface-variant);margin:0 0 16px}.md-card .md-card__content{color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.md-card .md-card__content p{margin:0 0 12px}.md-card .md-card__content p:last-child{margin-bottom:0}.md-card__actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant, rgba(0,0,0,.12))}.md-card a{color:var(--md-sys-color-primary);text-decoration:none}.md-card a:hover{text-decoration:underline}footer{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);padding:32px 24px;margin-top:48px;border-top:1px solid var(--md-sys-color-outline-variant);font-family:var(--md-sys-typescale-font-family);font-size:14px;line-height:20px}footer .md-footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}footer h3,footer h4{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--md-sys-color-on-surface);margin:0 0 12px}footer a{color:var(--md-sys-color-on-surface-variant);text-decoration:none;transition:color .2s ease}footer a:hover{color:var(--md-sys-color-primary);text-decoration:underline}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}footer .md-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}footer .md-footer-copyright{font-size:12px;line-height:16px;color:var(--md-sys-color-on-surface-variant);text-align:center;padding-top:24px;border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px}footer .md-footer-social{display:flex;gap:16px;align-items:center}footer .md-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease}footer .md-footer-social a:hover{background-color:var(--md-sys-color-surface-variant);text-decoration:none}footer .md-footer-social .material-symbols-outlined{font-size:20px;color:var(--md-sys-color-on-surface-variant)}@media(max-width:600px){footer{padding:24px 16px}footer .md-footer-grid{grid-template-columns:1fr;gap:24px}}.md-btn{font-family:var(--md-sys-typescale-font-family);font-size:14px;font-weight:500;letter-spacing:.1px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;min-width:48px;height:40px;border-radius:var(--md-sys-shape-corner-full);border:none;outline:none;text-decoration:none;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .2s ease}.md-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s ease;pointer-events:none}.md-btn:hover:after{opacity:.08}.md-btn:focus-visible:after{opacity:.1}.md-btn:active:after{opacity:.12}.md-btn:disabled{cursor:not-allowed;box-shadow:none}@media(prefers-color-scheme:light){.md-btn:disabled{background-color:#0000001f!important;color:#00000061!important;border-color:#0000001f!important}}@media(prefers-color-scheme:dark){.md-btn:disabled{background-color:#ffffff1f!important;color:#ffffff61!important;border-color:#ffffff1f!important}}.md-btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-btn-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.md-btn-elevated{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.md-btn-elevated:hover{box-shadow:var(--md-sys-elevation-2)}.md-btn-text{background-color:transparent;color:var(--md-sys-color-primary);padding:10px 12px}.md-masonry{column-count:2;column-gap:16px;orphans:1;widows:1;overflow:clip}.md-masonry>*{break-inside:avoid;page-break-inside:avoid;overflow-wrap:anywhere;margin-bottom:16px;display:block}@media(min-width:600px)and (max-width:1023px){.md-masonry{column-count:2}}@media(max-width:599px){.md-masonry{column-count:1}}
