@font-face{font-display:swap;font-family:DM Sans VF;font-style:normal;src:url(https://cdn.moongale.icu/assets/fonts/dmsans-vf/regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans VF;font-style:italic;src:url(https://cdn.moongale.icu/assets/fonts/dmsans-vf/italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:P22 Mackinac Pro;font-style:normal;font-weight:400;src:url(https://cdn.moongale.icu/assets/fonts/p22mp/regular.woff2) format("woff2")}@layer reset, text(a), components, appearance, page, utilities;@layer reset{:root{color-scheme:light dark;--bg-color:light-dark(oklch(90% 0 0),oklch(12% 0 0));--text-color:light-dark(oklch(32% 0 0),oklch(97% 0 0));--font-body-family:"DM Sans VF",sans-serif;--font-body-lineHeight:1.6;--font-heading-family:"P22 Mackinac Pro",serif;--font-heading-weight:400;--font-heading-lineHeight:1.25;--font-dmsans:"DM Sans VF",sans-serif;--ea-brown:oklch(#4f2208);--ea-burntOrange:oklch(#914110);--ea-gold:oklch(#e1a140);--ea-green:oklch(#318531);--ea-pluma:oklch(#673147);--ea-plum:oklch(#580f41);--ea-puce:oklch(#532200);--ea-red:oklch(#da0201);--ea-black11:oklch(#111);--ea-sandDollar:oklch(#efcfa0);--ea-syra:oklch(#6a282c);--ea-wine:oklch(#570f1a);--ea-yellow:oklch(#fac700);--section-gap:72px;--page-header-offset:144px}:root[data-color-scheme=light]:not([data-color-scheme-mode=system]){color-scheme:only light}:root[data-color-scheme=dark]:not([data-color-scheme-mode=system]){color-scheme:only dark}@media screen and (min-width:768px){:root{--page-header-offset:80px}}[hidden]{display:none!important}*,body,html{margin:0;padding:0;border:0}*,:after,:before{box-sizing:border-box}body,html{width:100%}html{height:100%;min-height:100%;overflow:hidden auto;scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--bg-color);color:var(--text-color);font-family:DM Sans VF,sans-serif;font-size:clamp(1rem,17px,2vw);line-height:1.6}.spaced,article,aside,body,div,footer,header,main,mg-container,mg-details,mg-details mg-content,mg-details mg-summary,mg-dialog,mg-dialog-main,mg-formfield,mg-modal-content,mg-page-header,mg-toggle-nav,nav,section{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;position:relative}main{flex-grow:1;margin-block-start:var(--page-header-offset,0)}ol,ul{list-style:none}li{list-style:inherit}button{background:none;font-family:inherit;font-size:inherit}a{background-color:initial;color:inherit;display:inline-flex;pointer-events:all;text-decoration-color:#e1a140;text-decoration-line:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:all .25s ease}a[target=_blank]{position:relative;padding-inline-end:10px}a[target=_blank]>svg{position:relative;stroke-width:3px;transform:translate(1px,-4px);width:10px}p>a{display:inline;font-size:inherit}a:hover{text-decoration-color:#e1a140}hr{--hr-color:oklch(88% 0 0);border:0;border-top:1px solid var(--hr-color);margin-block:1rem;width:100%}mg-svg-pack{position:absolute;top:-9999px;width:0;height:0}mg-svg-pack,svg{pointer-events:none}svg{fill:none;stroke:var(--svg-color,currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}svg [data-fill],svg[data-fill]{fill:var(--svg-color,currentColor)}svg[data-fill="0"]{stroke:none}body>footer,main>:is(header,section){padding-block:72px;width:100%}}@layer text{h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}h1,h2{color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lineHeight)}h1+p{font-size:clamp(18px,2vw,1.375rem)}@media screen and (min-width:768px){h1,h1+p{text-align:center}h1+p{margin-inline:auto;max-width:var(--container-width-md)}}.insight{font-family:var(--font-heading-family);font-size:clamp(1.75rem,2vw,3rem);line-height:1.2}}@layer components{:root{--btn-bg-color:none;--btn-text-color:var(--text-color);--btn-hover-shadow-color:light-dark(#0c0c0c26,#f9f9f926);--btn-outline-bdr-color:light-dark(gray,#808080cc);--btn-outline-color:var(--text-color);--btn-pressed-bgc:var(--text-color);--btn-pressed-color:var(--bg-color);--btn-solid-bgc:var(--text-color);--btn-solid-color:var(--bg-color);--btn-tonal-bgc:light-dark(oklch(90% 0 0),oklch(25% 0 0));--btn-tonal-color:var(--text-color);--btn-bdr-radius:4px;--btn-font-size:14px;--btn-font-weight:700;--btn-letter-spacing:1px}mg-button{display:inline-flex;--button-td:0.1s;align-self:var(--btn-align,flex-start);border-radius:var(--btn-bdr-radius);color:var(--btn-text-color);outline:1px solid var(--btn-bdr-color,#0000);outline-offset:-1px;position:relative;transition-duration:var(--button-td);transition-timing-function:ease-in-out}mg-button>*{background:none no-repeat 50%;border-radius:inherit;color:inherit;display:inherit;align-items:center;justify-content:center;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);outline:0;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;padding:4px}mg-button[type=text]>*{column-gap:var(--btn-text-icon-gap,8px);letter-spacing:var(--btn-letter-spacing);line-height:inherit;text-transform:var(--btn-text-transform,uppercase);padding-block:var(--btn-set-block-padding,var(--btn-block-padding,8px));padding-inline:var(--btn-set-inline-padding,var(--btn-inline-padding,1rem))}mg-button[type=icon]>*{padding:var(--icon-btnset-padding,var(--icon-btn-padding,8px))}mg-button>* *{pointer-events:none}mg-button a{cursor:pointer;text-decoration-line:none;transition:-webkit-text-decoration .1s ease-in-out;transition:text-decoration .1s ease-in-out;transition:text-decoration .1s ease-in-out,-webkit-text-decoration .1s ease-in-out}mg-button a:hover,mg-button:has(a:focus){text-decoration-line:var(--btn-hover-decoration,underline)}mg-button label input{inset:0;opacity:0;pointer-events:auto;position:absolute;z-index:10}mg-button:is(:hover,:focus-within):not([disabled]){box-shadow:0 0 0 4px var(--btn-hover-shadow-color)}mg-button:has(:active){transform:translateY(2px);transition-property:transform}mg-button[inert]{opacity:.45}mg-button[type=text]{line-height:24px}mg-button[type=text][design]{min-width:64px}mg-btn-set[compact] mg-button[type=text],mg-button[type=text][compact]:not([design]){--btn-inline-padding:8px;line-height:1;min-width:unset}mg-button[type=text] svg{width:var(--btn-text-icon-size,1.25em)}mg-btn-set[compact] mg-button[type=icon],mg-button[type=icon][compact]{--icon-btn-padding:4px}mg-button[type=icon] svg{--svg-color:var(--icon-btn-color,currentColor);width:var(--icon-btn-svg-size,24px)}mg-button[design=tonal]{background:var(--btn-tonal-bgc);color:var(--btn-tonal-color);stroke:var(--btn-tonal-color)}mg-button[design=outline]{outline-color:var(--btn-outline-bdr-color);color:var(--btn-outline-color);stroke:var(--btn-outline-color)}mg-button[design=solid]{background:var(--btn-solid-bgc);color:var(--btn-solid-color);stroke:var(--btn-solid-color)}mg-button:has(input:checked,[aria-pressed=true]){background:var(--btn-pressed-bgc);color:var(--btn-pressed-color);stroke:var(--btn-pressed-color)}mg-button[aria-busy=true]{cursor:wait;opacity:.65}mg-button[aria-busy=true]>*{pointer-events:none}mg-button[aria-busy] svg{stroke:var(--svg-color,currentColor)}mg-button[aria-busy=false] svg:empty,mg-button[aria-busy=true] svg *{display:none}mg-button[aria-busy] svg:empty{height:var(--icon-btn-svg-size,1.25em)}mg-button[aria-busy=true] svg{animation:spin 1s linear infinite;border:2px solid oklch(from currentColor l c h/.3);border-right-color:initial;border-radius:50%;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}mg-btn-set{--btn-set-gap:8px;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:var(--btn-align);gap:var(--btn-set-gap)}mg-btn-set[stack=column]{align-items:var(--btn-align);flex-direction:column}mg-btn-set[orient]:has([type=text]){--btn-set-offset:calc(var(--btn-set-inline-padding, var(--btn-inline-padding, $btn-inline-padding))*-1)}mg-btn-set[orient]:has([type=text]){--btn-set-offset:calc(var(--icon-btnset-padding, var(--icon-btn-padding, $icon-btn-padding))*-1)}mg-btn-set[orient=left]{margin-inline-start:var(--btn-set-offset)}mg-btn-set[orient=right]{margin-inline-end:var(--btn-set-offset)}mg-btn-set mg-button{align-self:unset}.container,mg-container{--container-width:100%;--container-width-sm:540px;--container-width-md:720px;--container-width-lg:960px;--container-width-xl:1140px;margin-inline:auto;padding-inline:1.5rem;width:100%;flex-basis:100%;max-width:var(--container-width)}@media screen and (min-width:600px){.container,mg-container{max-width:var(--container-width-sm,var(--container-width))}}@media screen and (min-width:768px){.container,mg-container{max-width:var(--container-width-md,var(--container-width-sm,var(--container-width)))}}@media screen and (min-width:992px){.container,mg-container{max-width:var(--container-width-lg,var(--container-width-md,var(--container-width-sm,var(--container-width))))}}@media screen and (min-width:1152px){.container,mg-container{max-width:var(--container-width-xl,var(--container-width-lg,var(--container-width-md,var(--container-width-sm,var(--container-width)))))}}.container.is-fluid,mg-container[fluid]{max-width:unset}mg-grid,mg-row{--row-gap:var(--grid-gap,8px);--col-gap:var(--grid-gap,8px)}mg-grid{--cols:1;--columns:var(--cols);display:grid;gap:var(--row-gap) var(--col-gap);grid-template-columns:repeat(var(--columns),1fr)}mg-row{--flex-grid-align:flex-start;--columns:12;align-items:var(--flex-grid-align);display:flex;flex-direction:row;flex-wrap:wrap;row-gap:var(--row-gap);min-width:100%}mg-row[auto-cols]{column-gap:var(--col-gap)}mg-row:not([auto-cols]){margin-inline:calc(var(--col-gap)*-.5)}mg-col{--col-width:100%;display:flex;flex-direction:column;flex-basis:var(--col-width);flex-grow:0;max-width:100%;min-height:1px;position:relative}mg-row:has([span]) mg-col:not([span]),mg-row[auto-cols=true] mg-col{--col-width:0;flex-grow:1}@media screen and (min-width:600px){mg-grid{--columns:var(--cols-sm,var(--cols))}}@media screen and (min-width:768px){mg-grid{--columns:var(--cols-md,var(--cols-sm,var(--cols)))}}@media screen and (min-width:992px){mg-grid{--columns:var(--cols-lg,var(--cols-md,var(--cols-sm,var(--cols))))}mg-row[auto-cols=lg] mg-col{--col-width:0;flex-grow:1}}@media screen and (min-width:1152px){mg-grid{--columns:var(--cols-xl,var(--cols-lg,var(--cols-md,var(--cols-sm,var(--cols)))))}}.ff-set,mg-form,mg-form form{display:flex;flex-direction:column;row-gap:var(--field-gap,2rem);width:100%}mg-form{--ff-input-bdr-radius:4px;--ff-input-outline-width:1px;--ff-input-label-gap:8px;--ff-input-block-padding:8px;--ff-input-inline-padding:16px;--ff-helper-gap:8px;--ff-invalid-input-color:#ff4136;--ff-icon-color:light-dark(#000000a6,#f9f9f9a6);--ff-input-outline-color:light-dark(oklch(75% 0 0),oklch(30% 0 0));--ff-input-bgc:#0000;--ff-input-focus-outline-color:light-dark(oklch(20% 0 0),oklch(75% 0 0));--ff-input-hover-color:light-dark(#60606026,#f9f9f926);--ff-placeholder-color:light-dark(oklch(65% 0 0),oklch(45% 0 0));--ff-readonly-bgc:light-dark(#dbdbdb,oklch(24% 0 0));--ff-option-bgc:var(--bg-color);--ff-option-color:var(--text-color);--ff-choice-bdrc:light-dark(#0000004d,#f9f9f94d);--ff-choice-checked-bdrc:light-dark(#00000040,#f9f9f940);--ff-checkbox-checked-color:light-dark(#f9f9f9,var(--bg-color));--ff-checkbox-checked-bgc:var(--text-color);--ff-radio-checked-bdrc:var(--text-color);--ff-radio-checked-color:var(--text-color)}mg-formfield[input]{--ff-btn-icon-size:40px;--btn-icon-size:1.25em}mg-formfield[input] label{margin-block-end:var(--ff-input-label-gap)}mg-formfield[choice] legend,mg-formfield[input] label{display:block;font-size:15px;line-height:16px}mg-formfield[choice] legend.hidden,mg-formfield[input] label.hidden{width:1px;height:1px;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;position:absolute;white-space:nowrap}[invalid] mg-ff-helper,mg-formfield[input][invalid] label{color:var(--ff-invalid-input-color)}mg-formfield[choice]:not([required]) legend:after,mg-formfield[input]:not(:has([required])) label:after{content:" (Optional)";font-size:.825rem;opacity:.825;vertical-align:bottom}mg-formfield[input] :is(input,select,textarea){background-clip:padding-box;background-color:var(--ff-input-bgc);background-image:none;color:inherit;display:block;font-family:inherit;font-size:1rem;line-height:24px;padding:var(--ff-input-block-padding) var(--ff-input-inline-padding)}mg-ff-control :is(input,select,textarea){flex-grow:1;outline:0}mg-formfield[input] :is(input,select,textarea)::placeholder{color:var(--ff-placeholder-color)}mg-formfield[input] [aria-invalid=true] :is(input,select,textarea){border-color:var(--ff-invalid-input-color)}mg-formfield[input] :is(mg-button[type=icon],mg-ff-icon,mg-select-svg){--ff-svg-size:1.25em;width:var(--ff-btn-icon-size);height:var(--ff-btn-icon-size)}mg-formfield[input] :is(mg-button[type=icon],mg-ff-icon,mg-select-svg) svg{width:var(--ff-svg-size)}mg-formfield[input]:has(mg-button:not([design])) input{padding-inline-end:0}mg-formfield[input]:has(mg-ff-icon) input{padding-inline-start:0}mg-ff-control{display:flex;position:relative}.ff-control,mg-ff-control{outline:1px solid var(--ff-input-outline-color);outline-offset:calc(var(--ff-input-outline-width)*-1);border-radius:var(--ff-input-bdr-radius);width:100%}.ff-control:hover,mg-ff-control:hover{box-shadow:0 0 0 4px var(--ff-input-hover-color)}.ff-control:focus,mg-ff-control:focus-within{outline-color:var(--ff-input-focus-outline-color)}mg-ff-icon{opacity:.8}mg-ff-icon,mg-select-svg{display:flex;align-items:center;justify-content:center;pointer-events:none}mg-ff-prefix,mg-ff-suffix{opacity:var(--ff-input-affix-opacity,.75);padding-block:var(--ff-input-block-padding)}:is(mg-ff-prefix,mg-ff-suffix):has(mg-ff-control){padding:0}:is(mg-ff-prefix,mg-ff-suffix):has(mg-ff-control) mg-ff-control{outline:0}mg-ff-prefix{padding-inline-start:var(--ff-input-inline-padding)}mg-formfield[input]:has(mg-ff-prefix) input{padding-inline-start:var(--ff-prefix-gap,0)}mg-ff-suffix{padding-inline-end:var(--ff-input-inline-padding)}mg-formfield[input]:has(mg-ff-suffix) input{padding-inline-end:var(--ff-suffix-gap,0)}mg-formfield[input=password] input::-ms-reveal{display:none}mg-formfield[input=password][visible=false] .pswd-visible,mg-formfield[input=password][visible=true] .pswd-hidden{opacity:0}mg-formfield[input=password] [data-reset-link]{align-self:flex-end;margin-block-start:8px}mg-formfield[input=search] input,mg-formfield[input=select] select{-webkit-appearance:none;appearance:none}mg-formfield[input=search] input::-webkit-search-cancel-button{display:none}mg-formfield[input=search][filled] input:focus,mg-formfield[input=select] select{padding-inline-end:var(--ff-btn-icon-size)}mg-formfield[input=search][filled=false] mg-button{visibility:hidden;transition:visibility 0s}mg-formfield[input=select] select{background-color:var(--ff-select-bgc,var(--bg-color));cursor:pointer;padding-right:var(--ff-btn-icon-size)}mg-formfield[input=select] option{background-color:var(--ff-option-bgc);color:var(--ff-option-color)}mg-formfield[input=select][expanded=true] svg{transform:rotate(180deg)}mg-select-svg{position:absolute;right:0}mg-formfield[choice]{--ff-choice-label-offset:24px;--ff-choice-legend-gap:12px}mg-formfield[choice] fieldset{display:flex;flex-direction:column;row-gap:var(--ff-choice-block-gap,8px)}mg-formfield[choice][inline] fieldset{column-gap:var(--ff-choice-inline-gap,32px);flex-direction:row;flex-wrap:wrap}mg-formfield[choice] legend{margin-block-end:var(--ff-choice-legend-gap)}mg-ff-choice{display:inline-flex;position:relative}mg-ff-choice input{opacity:0;position:absolute;width:0;height:0}mg-ff-choice label{line-height:24px;padding-left:var(--ff-choice-label-offset);position:relative}mg-ff-choice label:after,mg-ff-choice label:before,mg-ff-choice svg{position:absolute;top:50%;transform:translateY(-50%)}mg-ff-choice label:after,mg-ff-choice label:before{content:""}mg-ff-choice label:before,mg-ff-choice svg{width:14px;height:14px;left:0}mg-ff-choice label:before{border:1px solid var(--ff-choice-bdrc);transition:all .15s ease-in-out}mg-ff-choice input:focus~label:before,mg-ff-choice label:hover:before{box-shadow:0 0 0 3px var(--ff-input-hover-color)}mg-formfield[choice=checkbox],mg-formfield[choice=radio]{--ff-choice-label-offset:24px;row-gap:var(--ff-choice-gap,8px)}mg-formfield[choice=checkbox] label:before{border-radius:2px}mg-formfield[choice=checkbox] :is(:indeterminate,:checked)~label:before{background-color:var(--ff-checkbox-checked-bgc)}mg-formfield[choice=checkbox] :indeterminate~label:after{background-color:var(--ff-checkbox-checked-color);width:8px;height:2px;top:10px;left:4px}mg-formfield[choice=checkbox] svg{left:1px;opacity:0;stroke:var(--ff-checkbox-checked-color);stroke-width:3px;transition:opacity .25s ease-in-out;width:12px}mg-formfield[choice=checkbox] :checked~svg{opacity:1}mg-formfield[choice=radio] label:after,mg-formfield[choice=radio] label:before{border-radius:50%}mg-formfield[choice=radio] :checked~label:before{border-color:var(--ff-radio-checked-bdrc)}mg-formfield[choice=radio] label:after{left:3px;width:8px;height:8px}mg-formfield[choice=radio] :checked~label:after{background-color:var(--ff-radio-checked-color)}mg-ff-helper{display:block;font-size:13px;width:100%}mg-ff-helper:empty{display:none}mg-formfield[input] mg-ff-helper:not(:empty){margin-block-start:var(--ff-helper-gap,8px)}:root{--details-td:0.25s}mg-details{transition-duration:var(--details-td)}mg-details:has(mg-switch){transition-duration:var(--switch-td,var(--details-td))}mg-details mg-summary :not(a[href]){pointer-events:none}mg-details mg-content{transition-property:height,margin,visibility;transition-duration:inherit;transition-timing-function:ease}mg-details [aria-expanded=false]+mg-content,mg-details[inert] mg-content{height:0;overflow-y:clip}mg-details [aria-expanded=false]+mg-content{visibility:hidden}.modal\:opened{overflow:hidden}mg-modal,mg-modal>*{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;z-index:100}mg-modal>*{transition-duration:var(--modal-td,.35s);visibility:hidden}mg-modal>* mg-modal-backdrop{opacity:0}mg-modal>[open]{visibility:visible}mg-modal>[open] mg-modal-backdrop{opacity:1}mg-button[dismiss=modal]{z-index:120}mg-modal-backdrop,mg-modal-content{transition-duration:inherit;transition-timing-function:inherit}mg-modal-content{z-index:110;transition-property:opacity,transform}mg-modal-backdrop{backdrop-filter:blur(3px);background-color:#0009;position:absolute;width:inherit;height:inherit;opacity:0;transition-property:opacity}mg-dialog{--dialog-td:0.35s;--modal-td:var(--dialog-td);--dialog-bgc:var(--bg-color);--dialog-footer-bgc:light-dark(oklch(92% 0 0),oklch(20% 0 0));--dialog-header-bdr-color:light-dark(oklch(88% 0 0),oklch(25% 0 0));align-items:center;justify-content:center;padding:var(--dialog-modal-padding,1.5rem)}mg-dialog[size=viewport]{padding:0}mg-dialog:not([transition]){--dialog-td:0}mg-dialog mg-modal-content{background-color:var(--dialog-bgc);border-radius:8px;max-width:var(--dialog-width,480px);max-height:100%;width:100%}mg-dialog mg-modal-content>*{padding-inline:24px}mg-dialog:is([size=max],[size=viewport]) mg-modal-content{max-height:100%}mg-dialog:is([size=max],[size=viewport]) mg-modal-content{max-width:100%;height:100%}mg-dialog[size=viewport] mg-modal-content{border-radius:0;padding:0}mg-dialog:is([transition],[transition=fade]) mg-modal-content{opacity:0}mg-dialog:is([transition],[transition=fade])[open] mg-modal-content{opacity:1}mg-dialog-footer,mg-dialog-header{display:flex;position:relative}mg-dialog-header{--btn-align:center;align-items:center;box-shadow:0 1px 0 0 var(--dialog-header-bdr-color);font-size:1.125em;line-height:1;padding-block:12px}mg-dialog-header mg-button[dismiss=modal]{--icon-btn-padding:4px;--icon-btn-svg-size:18px;margin-left:auto}mg-dialog-title{font-size:18px;margin-right:24px}mg-dialog-main{flex-grow:1;overflow:hidden auto;padding-block:1rem;z-index:-1}mg-dialog-footer{background-color:var(--dialog-footer-bgc);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;justify-content:flex-end;padding-block:8px}mg-page-header{--page-header-bgc:light-dark(oklch(90% 0 0/0.75),oklch(12% 0 0/0.75));position:fixed;top:0;right:0;left:0;z-index:100}mg-page-header[scroll-reveal]{transition:transform .25s ease;transform:translateY(0)}mg-page-header[scroll-reveal][scroll-reveal=hidden]{transform:translateY(-100%)}mg-page-header:has([blend-backdrop]):before{width:100%;height:100%;content:"";position:absolute;top:0}mg-page-header:has([blend-backdrop]):before,mg-toggle-nav:not([blend-backdrop]){backdrop-filter:blur(var(--page-header-backdrop-blur,16px));background-color:var(--page-header-bgc)}mg-page-header .nav-hidden,mg-page-header:has(mg-toggle-nav[open]) .nav-visible{opacity:1}mg-page-header .nav-visible,mg-page-header:has(mg-toggle-nav[open]) .nav-hidden{opacity:0}mg-toggle-nav{transition-duration:var(--toggle-nav-trans-duration,.35s);transition-timing-function:ease}mg-toggle-nav[transition=fade]{opacity:0;transition-property:opacity,visibility;visibility:hidden;height:calc(100svh - var(--toggle-nav-offset, var(--page-header-offset, 0)))}mg-toggle-nav[transition=fade][open]{opacity:1;visibility:visible}mg-toggle-nav[transition=slide-down]{height:0;overflow:hidden;transition-property:height}mg-toggle-nav[transition=slide-down][open]{height:calc(100svh - var(--toggle-nav-offset, var(--page-header-offset, 0)))}:root:has(mg-toggle-nav[open]){overflow-y:hidden}:root:has(mg-toggle-nav[open]) .nav-hidden{opacity:0}mg-rail{--rail-vi:1;--rail-gap:8px;--rail-wf:0.5;--rail-gutter:var(--rail-gap);--visible-rail-items:var(--rail-vi);column-gap:var(--rail-gutter);flex-wrap:nowrap;overflow-x:auto;padding-block-end:4px;margin-block-end:-4px;width:100%;display:flex}mg-rail[centered]>:first-child{margin-inline-start:auto}mg-rail[centered]>:last-child{margin-inline-end:auto}mg-rail>li{display:flex;flex-direction:column;flex-shrink:0;list-style:none;position:relative;width:calc(100%/(var(--visible-rail-items) + var(--rail-wf)) + var(--rail-gutter))}mg-rail[snap]{scroll-snap-type:x mandatory}mg-rail[snap]>li{scroll-snap-align:start}@media (hover:hover){mg-rail{scrollbar-color:var(--rail-scrollbar-color,#0000) #0000;scrollbar-gutter:stable;scrollbar-width:thin}mg-rail:hover{--rail-scrollbar-color:gray}}@media screen and (min-width:600px){mg-rail{--rail-gutter:var(--rail-gap-sm,var(--rail-gap));--visible-rail-items:var(--rail-vi-sm,var(--rail-vi))}}@media screen and (min-width:768px){mg-rail{--rail-gutter:var(--rail-gap-md,var(--rail-gap-sm,var(--rail-gap)));--visible-rail-items:var(--rail-vi-md,var(--rail-vi-sm,var(--rail-vi)))}}@media screen and (min-width:992px){mg-rail{--rail-gutter:var(--rail-gap-lg,var(--rail-gap-md,var(--rail-gap-sm,var(--rail-gap))));--visible-rail-items:var(--rail-vi-lg,var(--rail-vi-md,var(--rail-vi-sm,var(--rail-vi))))}}@media screen and (min-width:1152px){mg-rail{--rail-gutter:var(--rail-gap-xl,var(--rail-gap-lg,var(--rail-gap-md,var(--rail-gap-sm,var(--rail-gap)))));--visible-rail-items:var(--rail-vi-xl,var(--rail-vi-lg,var(--rail-vi-md,var(--rail-vi-sm,var(--rail-vi)))))}}}@layer page{mg-page-header{padding-block:1.5rem}mg-page-header header{--btn-align:center;align-items:center;row-gap:1.5rem}body>footer nav,mg-page-header header{flex-direction:row;flex-wrap:wrap;justify-content:center}mg-page-header .brand{flex-grow:1}mg-page-header mg-rail{--rail-gap:2rem;order:1;padding-inline-start:1rem}mg-page-header mg-rail li{width:unset}body>footer a,mg-page-header mg-rail a{text-decoration-line:none}body>footer a:hover,mg-page-header mg-rail a:hover{text-decoration-line:underline}[aria-current=page],mg-page-header [aria-current=true]{text-decoration-line:underline;text-decoration-style:double}mg-page-header mg-button{margin-inline-start:1rem}main>header mg-container{--container-width-xl:var(--container-width-lg)}.section-row{--col-gap:var(--section-gap);--row-gap:2.5rem}.brand{width:auto;height:var(--brand-height,40px)}.cta{background-color:light-dark(oklch(95% 0 0),oklch(14.75% 0 0))}.cta,body>footer{border-block-start:1px dashed light-dark(oklch(75% 0 0),oklch(30% 0 0))}.cta mg-row{--col-gap:var(--section-gap);--row-gap:1.5rem}body>footer .brand{margin-block-end:2rem}body>footer nav{column-gap:1.5rem;margin-block-end:1.5rem}.copyright{text-align:center}.copyright button{transition:transform .35s ease-in-out}.copyright button:active{transform:scale(1.2)}.copyright button:before{display:inline;font-variant-emoji:emoji}[data-color-scheme=dark] .copyright button:before{content:"🤍"}[data-color-scheme=light] .copyright button:before{content:"🖤"}@media (prefers-color-scheme:dark){[data-color-scheme=system] .copyright button:before{content:"🤍"}}@media (prefers-color-scheme:light){[data-color-scheme=system] .copyright button:before{content:"🖤"}}@media screen and (min-width:768px){mg-page-header mg-rail{order:unset;width:unset}}@media screen and (min-width:992px){mg-page-header mg-button{margin-inline-start:2rem}mg-page-header .brand{height:48px}}}@layer utilities{.sr-only{width:1px;height:1px;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;position:absolute;white-space:nowrap}.spaced,[spaced]{row-gap:1.5rem}}