.Button-module-scss-module__kFMWga__wrapper,.Button-module-scss-module__kFMWga__overlayTrigger{--button-bg:var(--green-9);--button-bg-hover:var(--green-10);--button-bg-press:var(--green-8);--button-color:#fff;--button-shadow:#1b71493d;--caption-color:var(--gray-10);justify-items:center;gap:.45rem;display:grid}@media (prefers-color-scheme:dark){.Button-module-scss-module__kFMWga__wrapper,.Button-module-scss-module__kFMWga__overlayTrigger{--button-bg:var(--green-8);--button-bg-hover:var(--green-9);--button-bg-press:var(--green-7);--button-color:#fff;--button-shadow:#80dea93d;--caption-color:var(--gray-8)}}.Button-module-scss-module__kFMWga__wrapper{width:min(100% - 2rem,700px);margin:1.4rem auto}.Button-module-scss-module__kFMWga__fullWidth{width:100%;max-width:none;margin-inline:0}.Button-module-scss-module__kFMWga__mini{gap:.25rem;width:auto;max-width:none;margin:0}.Button-module-scss-module__kFMWga__fullWidth.Button-module-scss-module__kFMWga__mini{width:100%}.Button-module-scss-module__kFMWga__light{--button-bg:#fff;--button-bg-hover:#f4f4f4;--button-bg-press:#e8e8e8;--button-color:#111;--button-shadow:#0000002e;--caption-color:#ffffffc7}@media (prefers-color-scheme:dark){.Button-module-scss-module__kFMWga__light{--button-bg:#fff;--button-bg-hover:#f4f4f4;--button-bg-press:#e8e8e8;--button-color:#111;--button-shadow:#0003;--caption-color:#ffffffc7}}.Button-module-scss-module__kFMWga__button{z-index:1;cursor:pointer;width:100%;min-height:3.1rem;color:var(--button-color);background:linear-gradient(180deg, #ffffff2e, transparent 42%),var(--button-bg);box-shadow:inset 0 1px 0 #ffffff3d,0 .9rem 1.75rem var(--button-shadow);font:inherit;text-align:center;letter-spacing:0;border:0;border-radius:.9rem;justify-content:center;align-items:center;padding:.86rem 1.35rem;font-weight:650;line-height:1.18;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.Button-module-scss-module__kFMWga__mini .Button-module-scss-module__kFMWga__button{white-space:nowrap;min-height:2.45rem;box-shadow:inset 0 1px 0 #ffffff38,0 .8rem 1.65rem var(--button-shadow);border-radius:.75rem;padding:.72rem 1rem;font-size:.86rem;font-weight:560;line-height:1}.Button-module-scss-module__kFMWga__button:hover{background:linear-gradient(180deg, #ffffff38, transparent 42%),var(--button-bg-hover);box-shadow:inset 0 1px 0 #ffffff42,0 1rem 2rem color-mix(in srgb, var(--button-bg-hover) 24%, transparent);transform:translateY(-1px)}.Button-module-scss-module__kFMWga__button:focus-visible{outline:2px solid color-mix(in srgb, var(--button-bg) 62%, #fff);outline-offset:.2rem}.Button-module-scss-module__kFMWga__button:active{background:linear-gradient(180deg, #ffffff24, transparent 42%),var(--button-bg-press);box-shadow:inset 0 1px 0 #ffffff2e,0 .55rem 1.15rem color-mix(in srgb, var(--button-bg-press) 18%, transparent);transform:translateY(0)}.Button-module-scss-module__kFMWga__button:disabled{opacity:.5;pointer-events:none}.Button-module-scss-module__kFMWga__button p,.Button-module-scss-module__kFMWga__button span{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;margin:0!important;padding:0!important}.Button-module-scss-module__kFMWga__caption{z-index:1;color:var(--caption-color);text-align:center;letter-spacing:0;font-size:.72rem;font-weight:500;line-height:1.2;position:relative}.Button-module-scss-module__kFMWga__overlayTrigger{z-index:80;pointer-events:none;opacity:1;padding:2.25rem 1rem 1rem;transition:opacity .22s,transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.Button-module-scss-module__kFMWga__overlayTrigger:before{content:"";z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--bg,#f4f4f4) 0%, transparent) 0%, color-mix(in srgb, var(--bg,#f4f4f4) 12%, transparent) 18%, color-mix(in srgb, var(--bg,#f4f4f4) 38%, transparent) 32%, color-mix(in srgb, var(--bg,#f4f4f4) 78%, transparent) 48%, var(--bg,#f4f4f4) 62%, var(--bg,#f4f4f4) 100%);pointer-events:none;position:absolute;inset:0}.Button-module-scss-module__kFMWga__overlayTrigger .Button-module-scss-module__kFMWga__button,.Button-module-scss-module__kFMWga__overlayTrigger .Button-module-scss-module__kFMWga__caption{pointer-events:auto}.Button-module-scss-module__kFMWga__overlayTrigger .Button-module-scss-module__kFMWga__button{width:min(100vw - 2rem,700px);min-height:3.35rem;box-shadow:inset 0 1px 0 #ffffff40,0 1.2rem 2.4rem var(--button-shadow);padding:.95rem 1.6rem}.Button-module-scss-module__kFMWga__overlayTrigger .Button-module-scss-module__kFMWga__caption{color:color-mix(in srgb, var(--caption-color) 82%, #111)}.Button-module-scss-module__kFMWga__overlayHidden{opacity:0;pointer-events:none;transform:translateY(1rem)}
.Footer-module-scss-module__doE_La__footer{background-color:var(--gray-2);padding:3rem;padding-bottom:calc(3rem + var(--button-overlay-offset,0px));border-top-left-radius:30px;border-top-right-radius:30px;flex-flow:row;flex-shrink:0;place-content:center;margin-top:8rem;transition:padding-bottom .22s;display:flex}.Footer-module-scss-module__doE_La__container{flex-flow:wrap;flex-shrink:1;place-content:center space-between;width:100%;max-width:1400px;display:flex}.Footer-module-scss-module__doE_La__logo{width:180px}.Footer-module-scss-module__doE_La__logo a{text-decoration:none}.Footer-module-scss-module__doE_La__logo a svg:hover{fill:var(--green-10)}.Footer-module-scss-module__doE_La__logo svg{fill:var(--fg)}.Footer-module-scss-module__doE_La__licenseIcons{color:var(--fg);font-size:32px;line-height:32px}.Footer-module-scss-module__doE_La__licenseIcons a{text-decoration:none}.Footer-module-scss-module__doE_La__licenseIcons a:hover{color:var(--green-10)}.Footer-module-scss-module__doE_La__licenseIcons i:before{margin-left:0;margin-right:.4em}.Footer-module-scss-module__doE_La__info{color:var(--gray-10);width:100%;max-width:200px;margin-top:1rem;font-size:.8rem;line-height:1rem}.Footer-module-scss-module__doE_La__info a{text-decoration:underline}.Footer-module-scss-module__doE_La__info a:hover{opacity:.8}.Footer-module-scss-module__doE_La__info *{margin-bottom:1rem}.Footer-module-scss-module__doE_La__menu{grid-template-columns:repeat(1,1fr);align-self:flex-start;gap:1rem;display:grid}@media screen and (max-width:480px){.Footer-module-scss-module__doE_La__menu{margin-bottom:1rem}}@media screen and (min-width:1025px) and (max-width:1200px){.Footer-module-scss-module__doE_La__menu{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1201px){.Footer-module-scss-module__doE_La__menu{text-align:center;grid-template-columns:repeat(4,1fr)}}.Footer-module-scss-module__doE_La__menu a{color:var(--gray-10);font-size:.9rem;font-weight:500;line-height:1rem;text-decoration:none}.Footer-module-scss-module__doE_La__menu a:hover{opacity:.8}
