:root{--mdui-breakpoint-xs:0px;--mdui-breakpoint-sm:600px;--mdui-breakpoint-md:840px;--mdui-breakpoint-lg:1080px;--mdui-breakpoint-xl:1440px;--mdui-breakpoint-xxl:1920px}:root{--mdui-color-primary-light:103,80,164;--mdui-color-primary-container-light:234,221,255;--mdui-color-on-primary-light:255,255,255;--mdui-color-on-primary-container-light:33,0,94;--mdui-color-inverse-primary-light:208,188,255;--mdui-color-secondary-light:98,91,113;--mdui-color-secondary-container-light:232,222,248;--mdui-color-on-secondary-light:255,255,255;--mdui-color-on-secondary-container-light:30,25,43;--mdui-color-tertiary-light:125,82,96;--mdui-color-tertiary-container-light:255,216,228;--mdui-color-on-tertiary-light:255,255,255;--mdui-color-on-tertiary-container-light:55,11,30;--mdui-color-surface-light:254,247,255;--mdui-color-surface-dim-light:222,216,225;--mdui-color-surface-bright-light:254,247,255;--mdui-color-surface-container-lowest-light:255,255,255;--mdui-color-surface-container-low-light:247,242,250;--mdui-color-surface-container-light:243,237,247;--mdui-color-surface-container-high-light:236,230,240;--mdui-color-surface-container-highest-light:230,224,233;--mdui-color-surface-variant-light:231,224,236;--mdui-color-on-surface-light:28,27,31;--mdui-color-on-surface-variant-light:73,69,78;--mdui-color-inverse-surface-light:49,48,51;--mdui-color-inverse-on-surface-light:244,239,244;--mdui-color-background-light:254,247,255;--mdui-color-on-background-light:28,27,31;--mdui-color-error-light:179,38,30;--mdui-color-error-container-light:249,222,220;--mdui-color-on-error-light:255,255,255;--mdui-color-on-error-container-light:65,14,11;--mdui-color-outline-light:121,116,126;--mdui-color-outline-variant-light:196,199,197;--mdui-color-shadow-light:0,0,0;--mdui-color-surface-tint-color-light:103,80,164;--mdui-color-scrim-light:0,0,0;--mdui-color-primary-dark:208,188,255;--mdui-color-primary-container-dark:79,55,139;--mdui-color-on-primary-dark:55,30,115;--mdui-color-on-primary-container-dark:234,221,255;--mdui-color-inverse-primary-dark:103,80,164;--mdui-color-secondary-dark:204,194,220;--mdui-color-secondary-container-dark:74,68,88;--mdui-color-on-secondary-dark:51,45,65;--mdui-color-on-secondary-container-dark:232,222,248;--mdui-color-tertiary-dark:239,184,200;--mdui-color-tertiary-container-dark:99,59,72;--mdui-color-on-tertiary-dark:73,37,50;--mdui-color-on-tertiary-container-dark:255,216,228;--mdui-color-surface-dark:20,18,24;--mdui-color-surface-dim-dark:20,18,24;--mdui-color-surface-bright-dark:59,56,62;--mdui-color-surface-container-lowest-dark:15,13,19;--mdui-color-surface-container-low-dark:29,27,32;--mdui-color-surface-container-dark:33,31,38;--mdui-color-surface-container-high-dark:43,41,48;--mdui-color-surface-container-highest-dark:54,52,59;--mdui-color-surface-variant-dark:73,69,79;--mdui-color-on-surface-dark:230,225,229;--mdui-color-on-surface-variant-dark:202,196,208;--mdui-color-inverse-surface-dark:230,225,229;--mdui-color-inverse-on-surface-dark:49,48,51;--mdui-color-background-dark:20,18,24;--mdui-color-on-background-dark:230,225,229;--mdui-color-error-dark:242,184,181;--mdui-color-error-container-dark:140,29,24;--mdui-color-on-error-dark:96,20,16;--mdui-color-on-error-container-dark:249,222,220;--mdui-color-outline-dark:147,143,153;--mdui-color-outline-variant-dark:68,71,70;--mdui-color-shadow-dark:0,0,0;--mdui-color-surface-tint-color-dark:208,188,255;--mdui-color-scrim-dark:0,0,0;font-size:16px}.mdui-theme-light,:root{color-scheme:light;--mdui-color-primary:var(--mdui-color-primary-light);--mdui-color-primary-container:var(--mdui-color-primary-container-light);--mdui-color-on-primary:var(--mdui-color-on-primary-light);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-light);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-light);--mdui-color-secondary:var(--mdui-color-secondary-light);--mdui-color-secondary-container:var(--mdui-color-secondary-container-light);--mdui-color-on-secondary:var(--mdui-color-on-secondary-light);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-light);--mdui-color-tertiary:var(--mdui-color-tertiary-light);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-light);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-light);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-light);--mdui-color-surface:var(--mdui-color-surface-light);--mdui-color-surface-dim:var(--mdui-color-surface-dim-light);--mdui-color-surface-bright:var(--mdui-color-surface-bright-light);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-light);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-light);--mdui-color-surface-container:var(--mdui-color-surface-container-light);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-light);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-light);--mdui-color-surface-variant:var(--mdui-color-surface-variant-light);--mdui-color-on-surface:var(--mdui-color-on-surface-light);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-light);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-light);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-light);--mdui-color-background:var(--mdui-color-background-light);--mdui-color-on-background:var(--mdui-color-on-background-light);--mdui-color-error:var(--mdui-color-error-light);--mdui-color-error-container:var(--mdui-color-error-container-light);--mdui-color-on-error:var(--mdui-color-on-error-light);--mdui-color-on-error-container:var(--mdui-color-on-error-container-light);--mdui-color-outline:var(--mdui-color-outline-light);--mdui-color-outline-variant:var(--mdui-color-outline-variant-light);--mdui-color-shadow:var(--mdui-color-shadow-light);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-light);--mdui-color-scrim:var(--mdui-color-scrim-light);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}.mdui-theme-dark{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}@media(prefers-color-scheme:dark){.mdui-theme-auto{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}}:root{--mdui-elevation-level0:none;--mdui-elevation-level1:0 .5px 1.5px 0 rgba(var(--mdui-color-shadow), 19%),0 0 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level2:0 .85px 3px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level3:0 1.25px 5px 0 rgba(var(--mdui-color-shadow), 19%),0 .3333px 1.5px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level4:0 1.85px 6.25px 0 rgba(var(--mdui-color-shadow), 19%),0 .5px 1.75px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level5:0 2.75px 9px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 3px 0 rgba(var(--mdui-color-shadow), 3.9%)}:root{--mdui-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--mdui-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--mdui-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--mdui-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--mdui-motion-easing-emphasized:var(--mdui-motion-easing-standard);--mdui-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--mdui-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--mdui-motion-duration-short1:50ms;--mdui-motion-duration-short2:.1s;--mdui-motion-duration-short3:.15s;--mdui-motion-duration-short4:.2s;--mdui-motion-duration-medium1:.25s;--mdui-motion-duration-medium2:.3s;--mdui-motion-duration-medium3:.35s;--mdui-motion-duration-medium4:.4s;--mdui-motion-duration-long1:.45s;--mdui-motion-duration-long2:.5s;--mdui-motion-duration-long3:.55s;--mdui-motion-duration-long4:.6s;--mdui-motion-duration-extra-long1:.7s;--mdui-motion-duration-extra-long2:.8s;--mdui-motion-duration-extra-long3:.9s;--mdui-motion-duration-extra-long4:1s}.mdui-prose{line-height:1.75;word-wrap:break-word}.mdui-prose :first-child{margin-top:0}.mdui-prose :last-child{margin-bottom:0}.mdui-prose code,.mdui-prose kbd,.mdui-prose pre,.mdui-prose pre tt,.mdui-prose samp{font-family:Consolas,Courier,Courier New,monospace}.mdui-prose caption{text-align:left}.mdui-prose [draggable=true],.mdui-prose [draggable]{cursor:move}.mdui-prose [draggable=false]{cursor:inherit}.mdui-prose dl,.mdui-prose form,.mdui-prose ol,.mdui-prose p,.mdui-prose ul{margin-top:1.25em;margin-bottom:1.25em}.mdui-prose a{text-decoration:none;outline:0;color:rgb(var(--mdui-color-primary))}.mdui-prose a:focus,.mdui-prose a:hover{border-bottom:.0625rem solid rgb(var(--mdui-color-primary))}.mdui-prose small{font-size:.875em}.mdui-prose strong{font-weight:600}.mdui-prose blockquote{margin:1.6em 2em;padding-left:1em;border-left:.25rem solid rgb(var(--mdui-color-surface-variant))}@media only screen and (max-width:599.98px){.mdui-prose blockquote{margin:1.6em 0}}.mdui-prose blockquote footer{font-size:86%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose mark{color:inherit;background-color:rgb(var(--mdui-color-secondary-container));border-bottom:.0625rem solid rgb(var(--mdui-color-secondary));margin:0 .375rem;padding:.125rem}.mdui-prose h1,.mdui-prose h2,.mdui-prose h3,.mdui-prose h4,.mdui-prose h5,.mdui-prose h6{font-weight:400}.mdui-prose h1 small,.mdui-prose h2 small,.mdui-prose h3 small,.mdui-prose h4 small,.mdui-prose h5 small,.mdui-prose h6 small{font-weight:inherit;font-size:65%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose h1 strong,.mdui-prose h2 strong,.mdui-prose h3 strong,.mdui-prose h4 strong,.mdui-prose h5 strong,.mdui-prose h6 strong{font-weight:600}.mdui-prose h1{font-size:2.5em;margin-top:0;margin-bottom:1.25em;line-height:1.1111}.mdui-prose h2{font-size:1.875em;margin-top:2.25em;margin-bottom:1.125em;line-height:1.3333}.mdui-prose h3{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.6}.mdui-prose h4{font-size:1.25em;margin-top:1.875em;margin-bottom:.875em;line-height:1.5}.mdui-prose h2+*,.mdui-prose h3+*,.mdui-prose h4+*,.mdui-prose hr+*{margin-top:0}.mdui-prose code,.mdui-prose kbd{font-size:.875em;color:rgb(var(--mdui-color-on-surface-container));background-color:rgba(var(--mdui-color-surface-variant),.28);padding:.125rem .375rem;border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose kbd{font-size:.9em}.mdui-prose abbr[title]{text-decoration:none;cursor:help;border-bottom:.0625rem dotted rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ins,.mdui-prose u{text-decoration:none;border-bottom:.0625rem solid rgb(var(--mdui-color-on-surface-variant))}.mdui-prose del{text-decoration:line-through}.mdui-prose hr{margin-top:3em;margin-bottom:3em;border:none;border-bottom:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose pre{margin-top:1.7143em;margin-bottom:1.7143em}.mdui-prose pre code{padding:.8571em 1.1429em;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:rgb(var(--mdui-color-surface-container));color:rgb(var(--mdui-color-on-surface-container));border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose ol,.mdui-prose ul{padding-left:1.625em}.mdui-prose ul{list-style-type:disc}.mdui-prose ol{list-style-type:decimal}.mdui-prose ol[type=A]{list-style-type:upper-alpha}.mdui-prose ol[type=a]{list-style-type:lower-alpha}.mdui-prose ol[type=I]{list-style-type:upper-roman}.mdui-prose ol[type=i]{list-style-type:lower-roman}.mdui-prose ol[type="1"]{list-style-type:decimal}.mdui-prose li{margin-top:.5em;margin-bottom:.5em}.mdui-prose ol>li,.mdui-prose ul>li{padding-left:.375em}.mdui-prose ol>li>p,.mdui-prose ul>li>p{margin-top:.75em;margin-bottom:.75em}.mdui-prose ol>li>:first-child,.mdui-prose ul>li>:first-child{margin-top:1.25em}.mdui-prose ol>li>:last-child,.mdui-prose ul>li>:last-child{margin-bottom:1.25em}.mdui-prose ol>li::marker{font-weight:400;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ul>li::marker{color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ol ol,.mdui-prose ol ul,.mdui-prose ul ol,.mdui-prose ul ul{margin-top:.75em;margin-bottom:.75em}.mdui-prose fieldset,.mdui-prose img{border:none}.mdui-prose figure,.mdui-prose img,.mdui-prose video{margin-top:2em;margin-bottom:2em;max-width:100%}.mdui-prose figure>*{margin-top:0;margin-bottom:0}.mdui-prose figcaption{font-size:.875em;line-height:1.4286;margin-top:.8571em;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose figcaption:empty:before{z-index:-1;cursor:text;content:attr(placeholder);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose table{margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table{width:100%;overflow-x:auto;margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table table{margin-top:0;margin-bottom:0;border:none;border-radius:0}.mdui-prose table,.mdui-table table{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}.mdui-prose td,.mdui-prose th,.mdui-table td,.mdui-table th{border-top:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:first-child),.mdui-prose th:not(:first-child),.mdui-table td:not(:first-child),.mdui-table th:not(:first-child){border-left:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:last-child),.mdui-prose th:not(:last-child),.mdui-table td:not(:last-child),.mdui-table th:not(:last-child){border-right:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose tfoot td,.mdui-prose tfoot th,.mdui-prose thead td,.mdui-prose thead th,.mdui-table tfoot td,.mdui-table tfoot th,.mdui-table thead td,.mdui-table thead th{position:relative;vertical-align:middle;padding:1.125rem 1rem;font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant));box-shadow:var(--mdui-elevation-level1)}.mdui-prose tbody td,.mdui-prose tbody th,.mdui-table tbody td,.mdui-table tbody th{padding:.875rem 1rem}.mdui-prose tbody th,.mdui-table tbody th{vertical-align:middle;font-weight:inherit}.mdui-prose tbody td,.mdui-table tbody td{vertical-align:baseline}.mdui-prose tbody:first-child tr:first-child td,.mdui-prose thead:first-child tr:first-child th,.mdui-table tbody:first-child tr:first-child td,.mdui-table thead:first-child tr:first-child th{border-top:0}:root{--mdui-shape-corner-none:0;--mdui-shape-corner-extra-small:.25rem;--mdui-shape-corner-small:.5rem;--mdui-shape-corner-medium:.75rem;--mdui-shape-corner-large:1rem;--mdui-shape-corner-extra-large:1.75rem;--mdui-shape-corner-full:1000rem}:root{--mdui-state-layer-hover:.08;--mdui-state-layer-focus:.12;--mdui-state-layer-pressed:.12;--mdui-state-layer-dragged:.16}:root{--mdui-typescale-display-large-weight:400;--mdui-typescale-display-medium-weight:400;--mdui-typescale-display-small-weight:400;--mdui-typescale-display-large-line-height:4rem;--mdui-typescale-display-medium-line-height:3.25rem;--mdui-typescale-display-small-line-height:2.75rem;--mdui-typescale-display-large-size:3.5625rem;--mdui-typescale-display-medium-size:2.8125rem;--mdui-typescale-display-small-size:2.25rem;--mdui-typescale-display-large-tracking:0rem;--mdui-typescale-display-medium-tracking:0rem;--mdui-typescale-display-small-tracking:0rem;--mdui-typescale-headline-large-weight:400;--mdui-typescale-headline-medium-weight:400;--mdui-typescale-headline-small-weight:400;--mdui-typescale-headline-large-line-height:2.5rem;--mdui-typescale-headline-medium-line-height:2.25rem;--mdui-typescale-headline-small-line-height:2rem;--mdui-typescale-headline-large-size:2rem;--mdui-typescale-headline-medium-size:1.75rem;--mdui-typescale-headline-small-size:1.5rem;--mdui-typescale-headline-large-tracking:0rem;--mdui-typescale-headline-medium-tracking:0rem;--mdui-typescale-headline-small-tracking:0rem;--mdui-typescale-title-large-weight:400;--mdui-typescale-title-medium-weight:500;--mdui-typescale-title-small-weight:500;--mdui-typescale-title-large-line-height:1.75rem;--mdui-typescale-title-medium-line-height:1.5rem;--mdui-typescale-title-small-line-height:1.25rem;--mdui-typescale-title-large-size:1.375rem;--mdui-typescale-title-medium-size:1rem;--mdui-typescale-title-small-size:.875rem;--mdui-typescale-title-large-tracking:0rem;--mdui-typescale-title-medium-tracking:.009375rem;--mdui-typescale-title-small-tracking:.00625rem;--mdui-typescale-label-large-weight:500;--mdui-typescale-label-medium-weight:500;--mdui-typescale-label-small-weight:500;--mdui-typescale-label-large-line-height:1.25rem;--mdui-typescale-label-medium-line-height:1rem;--mdui-typescale-label-small-line-height:.375rem;--mdui-typescale-label-large-size:.875rem;--mdui-typescale-label-medium-size:.75rem;--mdui-typescale-label-small-size:.6875rem;--mdui-typescale-label-large-tracking:.00625rem;--mdui-typescale-label-medium-tracking:.03125rem;--mdui-typescale-label-small-tracking:.03125rem;--mdui-typescale-body-large-weight:400;--mdui-typescale-body-medium-weight:400;--mdui-typescale-body-small-weight:400;--mdui-typescale-body-large-line-height:1.5rem;--mdui-typescale-body-medium-line-height:1.25rem;--mdui-typescale-body-small-line-height:1rem;--mdui-typescale-body-large-size:1rem;--mdui-typescale-body-medium-size:.875rem;--mdui-typescale-body-small-size:.75rem;--mdui-typescale-body-large-tracking:.009375rem;--mdui-typescale-body-medium-tracking:.015625rem;--mdui-typescale-body-small-tracking:.025rem}.mdui-lock-screen{overflow:hidden!important}:root{--mdui-color-primary-light: 31, 95, 168;--mdui-color-on-primary-light: 255, 255, 255;--mdui-color-primary-container-light: 213, 227, 255;--mdui-color-on-primary-container-light: 0, 28, 59;--mdui-color-secondary-light: 85, 95, 113;--mdui-color-on-secondary-light: 255, 255, 255;--mdui-color-secondary-container-light: 217, 227, 248;--mdui-color-on-secondary-container-light: 18, 28, 43;--mdui-color-tertiary-light: 110, 86, 118;--mdui-color-on-tertiary-light: 255, 255, 255;--mdui-color-tertiary-container-light: 248, 216, 254;--mdui-color-on-tertiary-container-light: 39, 19, 47;--mdui-color-error-light: 186, 26, 26;--mdui-color-on-error-light: 255, 255, 255;--mdui-color-error-container-light: 255, 218, 214;--mdui-color-on-error-container-light: 65, 0, 2;--mdui-color-background-light: 253, 251, 255;--mdui-color-on-background-light: 26, 28, 30;--mdui-color-surface-light: 253, 251, 255;--mdui-color-on-surface-light: 26, 28, 30;--mdui-color-surface-variant-light: 224, 226, 236;--mdui-color-on-surface-variant-light: 67, 71, 78;--mdui-color-outline-light: 116, 119, 127;--mdui-color-outline-variant-light: 196, 198, 207;--mdui-color-shadow-light: 0, 0, 0;--mdui-color-scrim-light: 0, 0, 0;--mdui-color-inverse-surface-light: 47, 48, 51;--mdui-color-inverse-on-surface-light: 241, 240, 244;--mdui-color-inverse-primary-light: 167, 200, 255;--mdui-color-surface-dim-light: 218, 217, 221;--mdui-color-surface-bright-light: 250, 249, 253;--mdui-color-surface-container-lowest-light: 255, 255, 255;--mdui-color-surface-container-low-light: 244, 243, 247;--mdui-color-surface-container-light: 238, 237, 241;--mdui-color-surface-container-high-light: 233, 231, 235;--mdui-color-surface-container-highest-light: 227, 226, 230;--mdui-color-surface-tint-color-light: 31, 95, 168;--mdui-color-primary-dark: 167, 200, 255;--mdui-color-on-primary-dark: 0, 48, 96;--mdui-color-primary-container-dark: 0, 71, 135;--mdui-color-on-primary-container-dark: 213, 227, 255;--mdui-color-secondary-dark: 189, 199, 220;--mdui-color-on-secondary-dark: 39, 49, 65;--mdui-color-secondary-container-dark: 61, 71, 88;--mdui-color-on-secondary-container-dark: 217, 227, 248;--mdui-color-tertiary-dark: 219, 189, 226;--mdui-color-on-tertiary-dark: 62, 40, 69;--mdui-color-tertiary-container-dark: 85, 63, 93;--mdui-color-on-tertiary-container-dark: 248, 216, 254;--mdui-color-error-dark: 255, 180, 171;--mdui-color-on-error-dark: 105, 0, 5;--mdui-color-error-container-dark: 147, 0, 10;--mdui-color-on-error-container-dark: 255, 180, 171;--mdui-color-background-dark: 26, 28, 30;--mdui-color-on-background-dark: 227, 226, 230;--mdui-color-surface-dark: 26, 28, 30;--mdui-color-on-surface-dark: 227, 226, 230;--mdui-color-surface-variant-dark: 67, 71, 78;--mdui-color-on-surface-variant-dark: 196, 198, 207;--mdui-color-outline-dark: 141, 145, 153;--mdui-color-outline-variant-dark: 67, 71, 78;--mdui-color-shadow-dark: 0, 0, 0;--mdui-color-scrim-dark: 0, 0, 0;--mdui-color-inverse-surface-dark: 227, 226, 230;--mdui-color-inverse-on-surface-dark: 47, 48, 51;--mdui-color-inverse-primary-dark: 31, 95, 168;--mdui-color-surface-dim-dark: 18, 19, 22;--mdui-color-surface-bright-dark: 56, 57, 60;--mdui-color-surface-container-lowest-dark: 13, 14, 17;--mdui-color-surface-container-low-dark: 26, 28, 30;--mdui-color-surface-container-dark: 30, 32, 35;--mdui-color-surface-container-high-dark: 41, 42, 45;--mdui-color-surface-container-highest-dark: 52, 53, 56;--mdui-color-surface-tint-color-dark: 167, 200, 255;--mdui-color-primary: var(--mdui-color-primary-light);--mdui-color-on-primary: var(--mdui-color-on-primary-light);--mdui-color-primary-container: var(--mdui-color-primary-container-light);--mdui-color-on-primary-container: var(--mdui-color-on-primary-container-light);--mdui-color-secondary: var(--mdui-color-secondary-light);--mdui-color-on-secondary: var(--mdui-color-on-secondary-light);--mdui-color-secondary-container: var(--mdui-color-secondary-container-light);--mdui-color-on-secondary-container: var(--mdui-color-on-secondary-container-light);--mdui-color-tertiary: var(--mdui-color-tertiary-light);--mdui-color-on-tertiary: var(--mdui-color-on-tertiary-light);--mdui-color-tertiary-container: var(--mdui-color-tertiary-container-light);--mdui-color-on-tertiary-container: var(--mdui-color-on-tertiary-container-light);--mdui-color-error: var(--mdui-color-error-light);--mdui-color-on-error: var(--mdui-color-on-error-light);--mdui-color-error-container: var(--mdui-color-error-container-light);--mdui-color-on-error-container: var(--mdui-color-on-error-container-light);--mdui-color-background: var(--mdui-color-background-light);--mdui-color-on-background: var(--mdui-color-on-background-light);--mdui-color-surface: var(--mdui-color-surface-light);--mdui-color-on-surface: var(--mdui-color-on-surface-light);--mdui-color-surface-variant: var(--mdui-color-surface-variant-light);--mdui-color-on-surface-variant: var(--mdui-color-on-surface-variant-light);--mdui-color-outline: var(--mdui-color-outline-light);--mdui-color-outline-variant: var(--mdui-color-outline-variant-light);--mdui-color-shadow: var(--mdui-color-shadow-light);--mdui-color-scrim: var(--mdui-color-scrim-light);--mdui-color-inverse-surface: var(--mdui-color-inverse-surface-light);--mdui-color-inverse-on-surface: var(--mdui-color-inverse-on-surface-light);--mdui-color-inverse-primary: var(--mdui-color-inverse-primary-light);--mdui-color-surface-dim: var(--mdui-color-surface-dim-light);--mdui-color-surface-bright: var(--mdui-color-surface-bright-light);--mdui-color-surface-container-lowest: var(--mdui-color-surface-container-lowest-light);--mdui-color-surface-container-low: var(--mdui-color-surface-container-low-light);--mdui-color-surface-container: var(--mdui-color-surface-container-light);--mdui-color-surface-container-high: var(--mdui-color-surface-container-high-light);--mdui-color-surface-container-highest: var(--mdui-color-surface-container-highest-light);--mdui-color-surface-tint-color: var(--mdui-color-surface-tint-color-light)}.mdui-theme-dark{--mdui-color-primary: var(--mdui-color-primary-dark);--mdui-color-on-primary: var(--mdui-color-on-primary-dark);--mdui-color-primary-container: var(--mdui-color-primary-container-dark);--mdui-color-on-primary-container: var(--mdui-color-on-primary-container-dark);--mdui-color-secondary: var(--mdui-color-secondary-dark);--mdui-color-on-secondary: var(--mdui-color-on-secondary-dark);--mdui-color-secondary-container: var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary-container: var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary: var(--mdui-color-tertiary-dark);--mdui-color-on-tertiary: var(--mdui-color-on-tertiary-dark);--mdui-color-tertiary-container: var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary-container: var(--mdui-color-on-tertiary-container-dark);--mdui-color-error: var(--mdui-color-error-dark);--mdui-color-on-error: var(--mdui-color-on-error-dark);--mdui-color-error-container: var(--mdui-color-error-container-dark);--mdui-color-on-error-container: var(--mdui-color-on-error-container-dark);--mdui-color-background: var(--mdui-color-background-dark);--mdui-color-on-background: var(--mdui-color-on-background-dark);--mdui-color-surface: var(--mdui-color-surface-dark);--mdui-color-on-surface: var(--mdui-color-on-surface-dark);--mdui-color-surface-variant: var(--mdui-color-surface-variant-dark);--mdui-color-on-surface-variant: var(--mdui-color-on-surface-variant-dark);--mdui-color-outline: var(--mdui-color-outline-dark);--mdui-color-outline-variant: var(--mdui-color-outline-variant-dark);--mdui-color-shadow: var(--mdui-color-shadow-dark);--mdui-color-scrim: var(--mdui-color-scrim-dark);--mdui-color-inverse-surface: var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface: var(--mdui-color-inverse-on-surface-dark);--mdui-color-inverse-primary: var(--mdui-color-inverse-primary-dark);--mdui-color-surface-dim: var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright: var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest: var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low: var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container: var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high: var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest: var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-tint-color: var(--mdui-color-surface-tint-color-dark)}@media(prefers-color-scheme:dark){.mdui-theme-auto{--mdui-color-primary: var(--mdui-color-primary-dark);--mdui-color-on-primary: var(--mdui-color-on-primary-dark);--mdui-color-primary-container: var(--mdui-color-primary-container-dark);--mdui-color-on-primary-container: var(--mdui-color-on-primary-container-dark);--mdui-color-secondary: var(--mdui-color-secondary-dark);--mdui-color-on-secondary: var(--mdui-color-on-secondary-dark);--mdui-color-secondary-container: var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary-container: var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary: var(--mdui-color-tertiary-dark);--mdui-color-on-tertiary: var(--mdui-color-on-tertiary-dark);--mdui-color-tertiary-container: var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary-container: var(--mdui-color-on-tertiary-container-dark);--mdui-color-error: var(--mdui-color-error-dark);--mdui-color-on-error: var(--mdui-color-on-error-dark);--mdui-color-error-container: var(--mdui-color-error-container-dark);--mdui-color-on-error-container: var(--mdui-color-on-error-container-dark);--mdui-color-background: var(--mdui-color-background-dark);--mdui-color-on-background: var(--mdui-color-on-background-dark);--mdui-color-surface: var(--mdui-color-surface-dark);--mdui-color-on-surface: var(--mdui-color-on-surface-dark);--mdui-color-surface-variant: var(--mdui-color-surface-variant-dark);--mdui-color-on-surface-variant: var(--mdui-color-on-surface-variant-dark);--mdui-color-outline: var(--mdui-color-outline-dark);--mdui-color-outline-variant: var(--mdui-color-outline-variant-dark);--mdui-color-shadow: var(--mdui-color-shadow-dark);--mdui-color-scrim: var(--mdui-color-scrim-dark);--mdui-color-inverse-surface: var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface: var(--mdui-color-inverse-on-surface-dark);--mdui-color-inverse-primary: var(--mdui-color-inverse-primary-dark);--mdui-color-surface-dim: var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright: var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest: var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low: var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container: var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high: var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest: var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-tint-color: var(--mdui-color-surface-tint-color-dark)}}:root{--site-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;--site-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace}html{font-family:var(--site-font-sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}code,kbd,pre{font-family:var(--site-font-mono)}*,*:before,*:after{box-sizing:border-box}[x-cloak]{display:none!important}.htmx-indicator{opacity:0;transition:opacity .2s ease-in}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.content{max-width:1120px;margin-inline:auto;padding:24px 16px 48px}.mdui-prose>p:not(.hero__lede),.mdui-prose>ul:not(.card-grid):not(.hero__facts):not(.kpi),.mdui-prose>ol,.mdui-prose>blockquote,.mdui-prose>h1:not(.hero__title),.mdui-prose>h2,.mdui-prose>h3,.mdui-prose>h4{max-width:74ch}.notice{padding:8px 16px;margin-bottom:16px;border-radius:var(--mdui-shape-corner-small);background-color:rgb(var(--mdui-color-tertiary-container));color:rgb(var(--mdui-color-on-tertiary-container));font-size:.875rem}.tool-error{padding:12px 16px;border-radius:var(--mdui-shape-corner-small);background-color:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container));word-break:break-word}.mdui-prose pre code{display:block}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:rgb(var(--mdui-color-on-surface-variant));font-style:italic}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kr,.chroma .kt{color:rgb(var(--mdui-color-primary))}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx,.chroma .s1,.chroma .s2{color:rgb(var(--mdui-color-tertiary))}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:rgb(var(--mdui-color-error))}.chroma .nf,.chroma .fm,.chroma .nb,.chroma .bp{color:rgb(var(--mdui-color-secondary))}.chroma .nc,.chroma .nn{color:rgb(var(--mdui-color-primary))}.chroma .o,.chroma .ow{color:rgb(var(--mdui-color-on-surface-variant))}.chroma .err{color:rgb(var(--mdui-color-error))}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem .5rem 1rem;min-height:3.5rem;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;color:rgb(var(--mdui-color-on-surface));font-size:var(--mdui-typescale-body-large-size);font-weight:var(--mdui-typescale-body-large-weight);letter-spacing:var(--mdui-typescale-body-large-tracking);line-height:var(--mdui-typescale-body-large-line-height);transition:background-color var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard)}.disclosure>summary{list-style:none}.disclosure>summary::marker,.disclosure>summary::-webkit-details-marker{display:none;content:""}.disclosure>summary:hover{background-color:rgba(var(--mdui-color-on-surface),var(--mdui-state-layer-hover))}.disclosure>summary:focus-visible{outline:none;background-color:rgba(var(--mdui-color-on-surface),var(--mdui-state-layer-focus))}.disclosure>:not(summary){margin-left:1rem;margin-right:1.5rem}.disclosure>summary+:not(summary){margin-top:0}.disclosure-caret{flex:0 0 auto;color:rgb(var(--mdui-color-on-surface-variant));font-size:1.5rem;transition:rotate var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard)}.disclosure[open] .disclosure-caret{rotate:180deg}.nav-links{display:flex}.nav-menu-button{display:none}@media(max-width:720px){.nav-links{display:none}.nav-menu-button{display:inline-flex}}mdui-top-app-bar:not(:defined){display:block;height:4rem;visibility:hidden}mdui-navigation-drawer:not(:defined){display:none}mdui-list-item:not(:defined){display:block;padding:.5rem 1.5rem .5rem 1rem;min-height:3.5rem}.site-footer{margin-top:48px;padding-top:16px;font-size:.875rem}.site-footer p{margin:4px 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.site-footer-links a[aria-current=page]{text-decoration:underline;text-underline-offset:.25em}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pager-status{font-size:var(--mdui-typescale-body-medium-size);opacity:.8}.site-brand{color:inherit;text-decoration:none}.site-brand:hover,.site-brand:focus-visible{text-decoration:underline;text-underline-offset:.25em}.tool-area{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:16px 0}.tool-form{display:flex;flex-direction:column;gap:16px;width:100%;margin:0}.tool-field{display:flex;flex-direction:column;gap:4px;width:100%;max-width:32rem}.tool-field__label{font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);line-height:var(--mdui-typescale-label-large-line-height)}.tool-control{width:100%;padding:12px 16px;font:inherit;color:inherit;background-color:rgb(var(--mdui-color-surface-container-highest));border:1px solid rgb(var(--mdui-color-outline));border-radius:var(--mdui-shape-corner-extra-small)}.tool-control:focus-visible{outline:2px solid rgb(var(--mdui-color-primary));outline-offset:1px}.tool-field__hint{margin:0;font-size:var(--mdui-typescale-body-small-size);line-height:var(--mdui-typescale-body-small-line-height);opacity:.8}.tool-submit{padding:10px 24px;font:inherit;font-weight:var(--mdui-typescale-label-large-weight);color:rgb(var(--mdui-color-on-primary));background-color:rgb(var(--mdui-color-primary));border:none;border-radius:var(--mdui-shape-corner-full);cursor:pointer}.tool-submit:hover{background-color:rgb(var(--mdui-color-primary));box-shadow:inset 0 0 0 100px rgba(var(--mdui-color-on-primary),var(--mdui-state-layer-hover))}.tool-live{min-height:var(--mdui-typescale-body-large-line-height);margin:0;font-variant-numeric:tabular-nums}.tool-result__heading{margin-bottom:.5rem}.tool-result__list{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 8px}.tool-result__list dt{font-size:var(--mdui-typescale-body-medium-size);color:rgb(var(--mdui-color-on-surface-variant))}.tool-result__list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tool-result__value{margin:0 0 16px;font-size:var(--mdui-typescale-headline-large-size);line-height:var(--mdui-typescale-headline-large-line-height);font-variant-numeric:tabular-nums}.tool-note{margin:8px 0;font-size:var(--mdui-typescale-body-medium-size);line-height:var(--mdui-typescale-body-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-table tbody tr.is-current th,.mdui-table tbody tr.is-current td{background-color:rgba(var(--mdui-color-primary),.12);font-weight:600}.tool-area:has(>:not(:defined)){visibility:hidden}.tool-area--pace-calculator{min-height:18rem}.tool-area--vdot-calculator,.tool-area--race-time-predictor{min-height:14rem}:root{--site-radius: var(--mdui-shape-corner-medium);--site-radius-small: var(--mdui-shape-corner-small);--site-surface-card: rgb(var(--mdui-color-surface-container-low));--site-surface-table: rgb(var(--mdui-color-surface-container-lowest));--site-surface-inset: rgb(var(--mdui-color-surface-container));--site-border: 1px solid rgb(var(--mdui-color-outline-variant));--site-focus-ring: 0 0 0 2px rgb(var(--mdui-color-surface)), 0 0 0 4px rgb(var(--mdui-color-primary));--site-header-offset: 64px}.pace-table td,.pace-table th,.band-table td,.band-table th,.zone-table td,.prediction-table td,.tool-result__value,.tool-result__list dd,.kpi__value,.toc,code,kbd{font-variant-numeric:tabular-nums}:target,.mdui-prose h2,.mdui-prose h3{scroll-margin-top:calc(var(--site-header-offset) + 12px)}:focus-visible{outline:none;box-shadow:var(--site-focus-ring);border-radius:var(--site-radius-small)}::selection{background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container))}.skip-link{position:fixed;inset-inline-start:16px;top:-100px;z-index:100;padding:12px 20px;border-radius:var(--site-radius-small);background-color:rgb(var(--mdui-color-primary));color:rgb(var(--mdui-color-on-primary));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);text-decoration:none;transition:top var(--mdui-motion-duration-short4) var(--mdui-motion-easing-emphasized)}.skip-link:focus{top:16px}.hero{padding:8px 0 32px;border-bottom:var(--site-border);margin-bottom:32px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;border-radius:var(--mdui-shape-corner-full);background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container));font-size:var(--mdui-typescale-label-medium-size);font-weight:var(--mdui-typescale-label-medium-weight);letter-spacing:var(--mdui-typescale-label-medium-tracking)}.hero__title{margin:0 0 12px;font-size:var(--mdui-typescale-display-small-size);font-weight:var(--mdui-typescale-display-small-weight);line-height:var(--mdui-typescale-display-small-line-height);letter-spacing:var(--mdui-typescale-display-small-tracking);max-width:30ch}.hero__lede{margin:0 0 24px;max-width:62ch;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-title-medium-size);line-height:1.6}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__cta{--mdui-button-height: 48px}.mdui-prose ul.hero__facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding:0;list-style:none;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-medium-size)}.mdui-prose ul.hero__facts>li{display:flex;align-items:center;gap:6px;margin:0;padding:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;max-width:none}.card-grid>li{display:flex;margin:0;padding:0}.mdui-prose ul.card-grid{margin:24px 0;padding-left:0;list-style:none;max-width:none}.card{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border:var(--site-border);border-radius:var(--site-radius);background-color:var(--site-surface-card);text-decoration:none;color:inherit;transition:border-color var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard),background-color var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard),transform var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard)}.card:hover,.card:focus-visible{border-color:rgb(var(--mdui-color-primary));background-color:rgb(var(--mdui-color-surface-container))}.card:hover{transform:translateY(-2px)}.card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--site-radius-small);background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container));font-size:24px}.card__title{margin:0;font-size:var(--mdui-typescale-title-medium-size);font-weight:var(--mdui-typescale-title-medium-weight);line-height:var(--mdui-typescale-title-medium-line-height)}.card__body{margin:0;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-medium-size);line-height:var(--mdui-typescale-body-medium-line-height)}.card__cta{margin-top:auto;padding-top:8px;color:rgb(var(--mdui-color-primary));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight)}.kpi{display:flex;flex-wrap:wrap;gap:8px 32px;margin:16px 0;padding:0;list-style:none}.kpi__item{display:flex;flex-direction:column;gap:2px}.kpi__label{color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight)}.kpi__value{color:rgb(var(--mdui-color-primary));font-size:var(--mdui-typescale-headline-large-size);font-weight:500;line-height:1.1;letter-spacing:-.01em}.kpi__unit{font-size:var(--mdui-typescale-title-medium-size);font-weight:400;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-table{border:var(--site-border);border-radius:var(--site-radius);background-color:var(--site-surface-table);margin:24px 0}.mdui-table table{border-collapse:separate;border-spacing:0;width:100%}.mdui-table thead th{position:sticky;top:0;z-index:2;background-color:rgb(var(--mdui-color-surface-container-high));border-bottom:1px solid rgb(var(--mdui-color-outline));color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);white-space:nowrap}.mdui-table tbody tr{transition:background-color var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard)}.pace-table tbody tr:nth-child(2n),.prediction-table tbody tr:nth-child(2n){background-color:rgb(var(--mdui-color-surface-container-low))}.mdui-table tbody tr:hover{background-color:rgb(var(--mdui-color-surface-container-high))}.pace-table td,.band-table td,.zone-table td,.prediction-table td{text-align:right;white-space:nowrap}.mdui-table tr.is-current{background-color:rgb(var(--mdui-color-primary-container));box-shadow:inset 3px 0 rgb(var(--mdui-color-primary))}.mdui-table tr.is-current th,.mdui-table tr.is-current td{color:rgb(var(--mdui-color-on-primary-container))}.row-detail{display:block;margin-top:2px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size);font-weight:400}@media(hover:hover){.row-detail{opacity:0;transition:opacity var(--mdui-motion-duration-short4) var(--mdui-motion-easing-standard)}.mdui-table tbody tr:hover .row-detail{opacity:1}.mdui-table tbody tr:focus-within .row-detail{opacity:1}}@media(hover:none){.mdui-table tbody tr:not(.is-current) .row-detail{display:none}}.band-table a{text-decoration:none}.band-table a:hover,.band-table a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.band-table .band-link:after{content:" \2192";color:rgb(var(--mdui-color-primary));font-weight:600}@media(max-width:600px){.mdui-table{overflow-x:auto;background-image:linear-gradient(to right,rgb(var(--mdui-color-surface-container-lowest)) 30%,transparent),linear-gradient(to left,rgb(var(--mdui-color-surface-container-lowest)) 30%,transparent),radial-gradient(farthest-side at 0 50%,rgba(var(--mdui-color-shadow),.16),transparent),radial-gradient(farthest-side at 100% 50%,rgba(var(--mdui-color-shadow),.16),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}.doc-layout{display:grid;gap:32px;align-items:start}.doc-layout>*{min-width:0}.mdui-table{max-width:100%}@media(min-width:1080px){.doc-layout--with-toc{grid-template-columns:minmax(0,1fr) 220px}}.toc{position:sticky;top:calc(var(--site-header-offset) + 16px);padding:16px;border:var(--site-border);border-radius:var(--site-radius);background-color:var(--site-surface-card);font-size:var(--mdui-typescale-body-medium-size)}.toc__title{margin:0 0 8px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);text-transform:uppercase;letter-spacing:.06em}.toc ul{margin:0;padding:0;list-style:none}.toc li+li{margin-top:6px}.toc a{color:rgb(var(--mdui-color-on-surface-variant));text-decoration:none;line-height:1.4}.toc a:hover,.toc a:focus-visible{color:rgb(var(--mdui-color-primary));text-decoration:underline;text-underline-offset:.2em}@media(max-width:1079px){.toc{position:static;overflow-x:auto;padding:12px}.toc ul{display:flex;gap:12px;white-space:nowrap}.toc li+li{margin-top:0}}.tool-area{display:grid;gap:24px;margin:24px 0 32px;align-items:start}@media(min-width:900px){.tool-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tool-form,.tool-result{display:flex;flex-direction:column;gap:16px;padding:24px;border:var(--site-border);border-radius:var(--site-radius);background-color:var(--site-surface-card)}.tool-form{gap:20px}.tool-field{display:flex;flex-direction:column;gap:6px}.tool-field__label{font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);color:rgb(var(--mdui-color-on-surface))}.tool-control{min-height:48px;padding:12px 14px;border:1px solid rgb(var(--mdui-color-outline));border-radius:var(--site-radius-small);background-color:rgb(var(--mdui-color-surface-container-lowest));color:rgb(var(--mdui-color-on-surface));font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard),box-shadow var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard)}.tool-control:hover{border-color:rgb(var(--mdui-color-on-surface))}.tool-control:focus{outline:none;border-color:rgb(var(--mdui-color-primary));box-shadow:0 0 0 1px rgb(var(--mdui-color-primary))}.tool-field__hint{margin:0;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size)}input.tool-control{font-variant-numeric:tabular-nums;letter-spacing:.01em}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tool-submit{min-height:48px;padding:12px 28px;border:0;border-radius:var(--mdui-shape-corner-full);background-color:rgb(var(--mdui-color-primary));color:rgb(var(--mdui-color-on-primary));font-family:inherit;font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);cursor:pointer;transition:box-shadow var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard),filter var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard)}.tool-submit:hover{box-shadow:var(--mdui-elevation-level1);filter:brightness(1.08)}.tool-submit:active{filter:brightness(.94)}.tool-submit:focus-visible{outline:none;box-shadow:var(--site-focus-ring)}.tool-live{margin:0;min-height:1.5rem;color:rgb(var(--mdui-color-primary));font-size:var(--mdui-typescale-title-medium-size);font-weight:var(--mdui-typescale-title-medium-weight);font-variant-numeric:tabular-nums}.tool-result{min-height:14rem}.tool-area--pace-calculator .tool-result{min-height:18rem}.tool-result__heading{margin:0;font-size:var(--mdui-typescale-title-large-size);font-weight:var(--mdui-typescale-title-large-weight)}.tool-result__list{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0}.tool-result__list dt{color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);align-self:baseline}.tool-result__list dd{margin:0;color:rgb(var(--mdui-color-primary));font-size:var(--mdui-typescale-headline-medium-size);font-weight:500;line-height:1.15}.tool-result__list,.tool-result__heading{animation:site-fade-up var(--mdui-motion-duration-medium2) var(--mdui-motion-easing-emphasized-decelerate)}@keyframes site-fade-up{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.tool-copy{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:40px;padding:8px 16px;border:1px solid rgb(var(--mdui-color-outline));border-radius:var(--mdui-shape-corner-full);background-color:transparent;color:rgb(var(--mdui-color-primary));font-family:inherit;font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);cursor:pointer;transition:background-color var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard)}.tool-copy:hover{background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container))}.tool-copy[data-copied]{border-color:rgb(var(--mdui-color-primary));color:rgb(var(--mdui-color-primary))}.unit-switch{display:inline-flex;gap:4px;padding:4px;border:var(--site-border);border-radius:var(--mdui-shape-corner-full);background-color:var(--site-surface-inset)}.unit-switch a{padding:6px 14px;border-radius:var(--mdui-shape-corner-full);color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);font-weight:var(--mdui-typescale-label-large-weight);text-decoration:none}.unit-switch a[aria-current=true]{background-color:rgb(var(--mdui-color-primary));color:rgb(var(--mdui-color-on-primary))}.shortcuts{position:fixed;inset-inline-end:20px;bottom:20px;z-index:50;max-width:320px;padding:16px 20px;border:var(--site-border);border-radius:var(--site-radius);background-color:rgb(var(--mdui-color-surface-container-high));box-shadow:var(--mdui-elevation-level3);font-size:var(--mdui-typescale-body-medium-size)}.shortcuts dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.shortcuts dt{margin:0}.shortcuts dd{margin:0;color:rgb(var(--mdui-color-on-surface-variant))}kbd{padding:2px 6px;border:var(--site-border);border-bottom-width:2px;border-radius:4px;background-color:rgb(var(--mdui-color-surface-container-lowest));font-family:inherit;font-size:.8125rem}.back-to-top{display:inline-flex;align-items:center;gap:6px;margin-top:32px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-label-large-size);text-decoration:none}.back-to-top:hover,.back-to-top:focus-visible{color:rgb(var(--mdui-color-primary))}.site-footer{margin-top:48px;padding-top:24px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-medium-size)}.site-footer a{color:inherit}.site-footer a:hover,.site-footer a:focus-visible{color:rgb(var(--mdui-color-primary))}.disclosure{max-width:74ch;margin:12px 0;border:var(--site-border);border-radius:var(--site-radius-small);background-color:var(--site-surface-card);overflow:hidden}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:var(--mdui-typescale-title-small-size);font-weight:var(--mdui-typescale-title-small-weight);list-style:none;transition:background-color var(--mdui-motion-duration-short2) var(--mdui-motion-easing-standard)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background-color:rgb(var(--mdui-color-surface-container))}.disclosure[open]>summary{border-bottom:var(--site-border);color:rgb(var(--mdui-color-primary))}.disclosure-caret{flex-shrink:0;transition:transform var(--mdui-motion-duration-short4) var(--mdui-motion-easing-emphasized)}.disclosure[open] .disclosure-caret{transform:rotate(180deg)}.disclosure>:not(summary){padding-inline:16px}.disclosure>:last-child{padding-bottom:16px}@media print{mdui-top-app-bar,mdui-navigation-drawer,.site-footer,.toc,.shortcuts,.back-to-top,.tool-form,.tool-copy,.unit-switch,.skip-link{display:none!important}.content{max-width:none;padding:0}.mdui-table{border:1px solid #000;background:none}.mdui-table thead th{background:none;color:#000}.kpi__value,.tool-result__list dd{color:#000}a{text-decoration:none;color:#000}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
