@layer reset, fonts, base, components, utilities;.entry__meta .entry-skeleton-eyebrow,.entry__meta .view-count-skeleton,.stats__footer .stats-footer-skeleton{display:inline-flex;font-size:var(--font-x-small);height:1cap;vertical-align:middle}.entry__body .entry-skeleton-line,.weather__text .weather-skeleton-text{margin:0.75rem 0}.entry__body .entry-skeleton-line:first-of-type,.weather__text .weather-skeleton-text:first-of-type{margin-top:0}.entry__body .entry-skeleton-line:last-of-type,.weather__text .weather-skeleton-text:last-of-type{margin-bottom:0}:root wa-skeleton{--color: var(--color-placeholder);--sheen-color: color-mix(in oklab, var(--color-placeholder), var(--color-background))}:root wa-skeleton::part(indicator){border-radius:0.25rem}.stats__stat--skeleton .stats__meta wa-skeleton,.stats__stat--skeleton .stats__number wa-skeleton{display:inline-flex;height:1cap;vertical-align:center}.stats__stat--skeleton .stats__meta wa-skeleton{font-size:var(--font-x-small);width:10ch}.stats__stat--skeleton .stats__number wa-skeleton{font-size:var(--font-x-large);width:5ch}@media (min-width: 768px){.stats__stat--skeleton .stats__number wa-skeleton{font-size:var(--font-large)}}@media (min-width: 1280px){.stats__stat--skeleton .stats__number wa-skeleton{font-size:var(--font-x-large)}}.stats__footer .stats-footer-skeleton{width:33ch}.weather__icon .weather-skeleton-icon{aspect-ratio:1;height:auto;width:100%}.weather__icon .weather-skeleton-icon::part(indicator){border-radius:var(--wa-border-radius-circle, 100%)}.weather__text .weather-skeleton-text{font-size:var(--font-medium);height:2cap;width:100%}.weather__text .weather-skeleton-text:last-of-type{width:80%}.entry__meta .view-count-skeleton{width:16ch}.entry__meta .entry-skeleton-eyebrow{width:33%}.entry__hed .entry-skeleton-heading{height:1cap;font-size:var(--font-large);margin:0.75rem 0;width:75%}.entry__body .entry-skeleton-line{font-size:var(--font-medium);height:1cap;width:100%}.entry__body .entry-skeleton-line:last-of-type{width:60%}:root wa-toast,:root wa-toast-item{font-family:var(--lato);line-height:var(--line-height-medium)}@media (prefers-color-scheme: dark){:root wa-toast,:root wa-toast-item{--wa-color-surface-raised:    var(--wa-color-neutral-10);--wa-color-surface-border:    var(--wa-color-neutral-20);--wa-color-text-normal:       var(--wa-color-neutral-95);--wa-color-neutral-on-quiet:  var(--wa-color-neutral-60);--wa-color-neutral-fill-quiet: var(--wa-color-neutral-10)}}@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}}@layer fonts{@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url("../fonts/lato-v24-latin-300-38804233.woff2") format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:url("../fonts/lato-v24-latin-300italic-6e117eee.woff2") format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url("../fonts/lato-v24-latin-700-2ac78601.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Mono';font-style:normal;font-weight:300;src:url("../fonts/ibm-plex-mono-v19-latin-300-7b9722e5.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Mono';font-style:italic;font-weight:300;src:url("../fonts/ibm-plex-mono-v19-latin-300italic-7a671bdf.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Mono';font-style:normal;font-weight:600;src:url("../fonts/ibm-plex-mono-v19-latin-600-b9d1e7a4.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;src:url("../fonts/ibm-plex-sans-condensed-v14-latin-regular-102cb3db.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Sans Condensed';font-style:italic;font-weight:400;src:url("../fonts/ibm-plex-sans-condensed-v14-latin-italic-b2faf2e1.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:700;src:url("../fonts/ibm-plex-sans-condensed-v14-latin-700-b3be52da.woff2") format("woff2")}@font-face{font-display:swap;font-family:'IBM Plex Sans Condensed';font-style:italic;font-weight:700;src:url("../fonts/ibm-plex-sans-condensed-v14-latin-700italic-7d57aa68.woff2") format("woff2")}}@layer base{:root{--color-alice-blue:            #EEF5FC;--color-alice-blue-darker:     #DCECF9;--color-columbia-blue:         #CBE2F6;--color-columbia-blue-darker:  #BAD8F3;--color-prussian-blue:         #0F3557;--color-oxford-blue:           #092034;--color-rich-black:            #061523;--color-rich-black-darker:     #030B11;--color-red-cmyk:         #F2022A;--color-rojo:             #DE0227;--color-firebrick:        #BF0222;--color-madder:           #A2021C;--color-sunglow:        #F9CB40;--color-cultured:       #FAFAFA;--color-platinum:       #EBEBEB;--color-gainsboro:      #E0E0E0;--color-silver-chalice: #ADADAD;--color-spanish-gray:   #999;--color-sonic-silver:   #7A7A7A;--color-granite-gray:   #666;--color-jet:            #292929;--color-eerie-black:    #141414;--max-width-container: 1280px;--padding:             2rem;--content-padding:     2rem;--column-gap:          1rem;--row-gap:             2rem;--color-accent:                         var(--color-firebrick);--color-aside-background:               var(--color-alice-blue);--color-aside-border:                   var(--color-columbia-blue);--color-aside-text:                     var(--color-oxford-blue);--color-background:                     white;--color-blockquote-border:              var(--color-platinum);--color-border-footer:                  var(--color-columbia-blue-darker);--color-border:                         var(--color-platinum);--color-button-background:              var(--color-firebrick);--color-button-border:                  var(--color-madder);--color-button-hover:                   var(--color-rojo);--color-button-text:                    var(--color-cultured);--color-code-background:                var(--color-platinum);--color-code-border:                    var(--color-gainsboro);--color-code-text:                      var(--color-text);--color-dropcap-shadow:                 var(--color-oxford-blue);--color-dropcap:                        var(--color-firebrick);--color-heading:                        var(--color-oxford-blue);--color-link-hover:                     var(--color-rojo);--color-link:                           var(--color-firebrick);--color-list-marker:                    var(--color-oxford-blue);--color-logo-hover:                     var(--color-firebrick);--color-logo:                           var(--color-jet);--color-nav-background:               color-mix(in srgb, white 50%, transparent);--color-placeholder:                    var(--color-platinum);--color-selection-background:           var(--color-sunglow);--color-selection-text:                 var(--color-oxford-blue);--color-share-button-background-active: var(--color-madder);--color-share-button-background-hover:  var(--color-firebrick);--color-share-button-background:        transparent;--color-share-button-border-hover:      var(--color-firebrick);--color-share-button-border:            var(--color-silver-chalice);--color-share-button-text-hover:        var(--color-platinum);--color-share-button-text:              var(--color-text);--color-table-cell-background:          var(--color-background);--color-table-cell-border:              var(--color-alice-blue-darker);--color-table-even-cell-background:     var(--color-alice-blue);--color-table-header-background:        var(--color-columbia-blue);--color-table-last-cell-border:         var(--color-columbia-blue);--color-text-secondary:                 var(--color-granite-gray);--color-text-tertiary:                  var(--color-spanish-gray);--color-text:                           var(--color-jet);--gradient-background:       linear-gradient(180deg, var(--color-alice-blue), var(--color-alice-blue-darker));--gradient-heading:                 linear-gradient(180deg, var(--color-prussian-blue), var(--color-oxford-blue));--gradient-link:                    linear-gradient(180deg, var(--color-red-cmyk), var(--color-firebrick));--font-x-large: clamp(36px, 10vw, 72px);--font-large:   clamp(24px, 10vw, 48px);--font-semi-large: 22px;--font-medium:  16px;--font-small:   12px;--font-x-small: 10px;--line-height-x-large:    1;--line-height-large:      1;--line-height-semi-large: 1.125;--line-height-medium:     1.5;--line-height-small:      2;--line-height-x-small:    2.4;--ibm-plex-mono:           'IBM Plex Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', menlo, consolas, 'DejaVu Sans Mono', monospace;--lato:                    'Lato', inter, roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', arial, sans-serif;--ibm-plex-sans-condensed: 'IBM Plex Sans Condensed', 'DIN Alternate', bahnschrift, 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif;--transition-duration: 250ms;--picture-outdent:     var(--content-padding);--avatar-size:         48px;--light-icon-size:     0.8rem}@media (min-width: 768px){:root{--column-gap:          2rem;--font-x-large:        clamp(36px, 10vw, 108px);--font-large:          clamp(36px, 6vw, 72px);--font-semi-large:     32px;--font-medium:         24px;--font-small:          18px;--font-x-small:        12px;--line-height-x-small: 3;--padding:             4rem;--picture-outdent:     calc((100vw - (var(--content-padding) * 2) - (11 * var(--column-gap))) / 12 + var(--column-gap));--row-gap:             4rem;--light-icon-size:     1rem}}@media (min-width: 1280px){:root{--picture-outdent: calc((var(--max-width-container) - (var(--content-padding) * 2) - (11 * var(--column-gap))) / 12 + var(--column-gap))}}@media (prefers-color-scheme: dark){:root{--color-aside-background:           var(--color-rich-black-darker);--color-aside-border:               var(--color-oxford-blue);--color-aside-text:                 var(--color-alice-blue);--color-background:                 black;--color-blockquote-border:          var(--color-sonic-silver);--color-border-footer:              var(--color-prussian-blue);--color-border:                     var(--color-oxford-blue);--color-code-background:            var(--color-eerie-black);--color-code-border:                var(--color-jet);--color-dropcap-shadow:             var(--color-alice-blue);--color-heading:                    var(--color-alice-blue);--color-list-marker:                var(--color-alice-blue);--color-logo:                       var(--color-platinum);--color-nav-background:             color-mix(in srgb, black 50%, transparent);--color-placeholder:                var(--color-jet);--color-selection-background:       var(--color-oxford-blue);--color-selection-text:             var(--color-sunglow);--color-share-button-border:        var(--color-prussian-blue);--color-table-cell-border:          var(--color-rich-black);--color-table-even-cell-background: var(--color-rich-black-darker);--color-table-header-background:    var(--color-oxford-blue);--color-table-last-cell-border:     var(--color-oxford-blue);--color-text-secondary:             var(--color-silver-chalice);--color-text-tertiary:              var(--color-sonic-silver);--color-text:                       var(--color-platinum);--gradient-background:       linear-gradient(180deg, var(--color-rich-black), var(--color-rich-black-darker));--gradient-heading:                 linear-gradient(180deg, var(--color-alice-blue), var(--color-columbia-blue))}}@media (prefers-reduced-motion: reduce){:root{--transition-duration: 0}}html{background-color:var(--color-background);color:var(--color-text);min-height:100vh;min-height:100dvh}body{align-items:center;display:flex;flex-flow:column;justify-content:space-between;min-height:100vh;min-height:100dvh}body.has-nav-open{position:fixed}img{display:block;height:auto;max-width:100%}*:focus{outline-color:var(--color-link)}*:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}*:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700}::-moz-selection{background-color:var(--color-selection-background);color:var(--color-selection-text)}::selection{background-color:var(--color-selection-background);color:var(--color-selection-text)}.turbo-progress-bar{visibility:hidden}svg{overflow:visible}.extend-entry-header h2,.entry__header h2,.blog__header h2,.extend-entry-header h3,.entry__header h3,.blog__header h3,.extend-entry-header h4,.entry__header h4,.blog__header h4{font-family:var(--ibm-plex-sans-condensed);line-height:1;margin:1rem 0;text-wrap:pretty}.extend-entry-header h2 a,.entry__header h2 a,.blog__header h2 a,.extend-entry-header h3 a,.entry__header h3 a,.blog__header h3 a,.extend-entry-header h4 a,.entry__header h4 a,.blog__header h4 a{padding-right:1px}.extend-entry-header h2 a:link,.entry__header h2 a:link,.blog__header h2 a:link,.extend-entry-header h2 a:visited,.entry__header h2 a:visited,.blog__header h2 a:visited,.extend-entry-header h3 a:link,.entry__header h3 a:link,.blog__header h3 a:link,.extend-entry-header h3 a:visited,.entry__header h3 a:visited,.blog__header h3 a:visited,.extend-entry-header h4 a:link,.entry__header h4 a:link,.blog__header h4 a:link,.extend-entry-header h4 a:visited,.entry__header h4 a:visited,.blog__header h4 a:visited{color:var(--color-link);text-decoration:none}.extend-entry-header h2 a:hover,.entry__header h2 a:hover,.blog__header h2 a:hover,.extend-entry-header h2 a:active,.entry__header h2 a:active,.blog__header h2 a:active,.extend-entry-header h3 a:hover,.entry__header h3 a:hover,.blog__header h3 a:hover,.extend-entry-header h3 a:active,.entry__header h3 a:active,.blog__header h3 a:active,.extend-entry-header h4 a:hover,.entry__header h4 a:hover,.blog__header h4 a:hover,.extend-entry-header h4 a:active,.entry__header h4 a:active,.blog__header h4 a:active{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:2px}@media screen{@supports (background-clip: text) or (-webkit-background-clip: text){.extend-entry-header h2 a:hover,.entry__header h2 a:hover,.blog__header h2 a:hover,.extend-entry-header h2 a:active,.entry__header h2 a:active,.blog__header h2 a:active,.extend-entry-header h3 a:hover,.entry__header h3 a:hover,.blog__header h3 a:hover,.extend-entry-header h3 a:active,.entry__header h3 a:active,.blog__header h3 a:active,.extend-entry-header h4 a:hover,.entry__header h4 a:hover,.blog__header h4 a:hover,.extend-entry-header h4 a:active,.entry__header h4 a:active,.blog__header h4 a:active{background:var(--gradient-link);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}}}.extend-entry-header h2,.entry__header h2,.blog__header h2{font-size:var(--font-large);line-height:var(--line-height-large)}.extend-entry-header h3,.entry__header h3,.blog__header h3,.extend-entry-header h4,.entry__header h4,.blog__header h4{font-size:var(--font-medium);line-height:var(--line-height-medium)}.extend-entry-header cite,.entry__header cite,.blog__header cite{font-style:italic}.extend-body-styles h3,.weather__text h3,.home__body h3,.entry__body h3,.extend-body-styles h4,.weather__text h4,.home__body h4,.entry__body h4,.extend-body-styles h5,.weather__text h5,.home__body h5,.entry__body h5,.extend-body-styles h6,.weather__text h6,.home__body h6,.entry__body h6{align-items:center;display:flex;font-family:var(--ibm-plex-sans-condensed);text-wrap:pretty}.extend-body-styles h3,.weather__text h3,.home__body h3,.entry__body h3{font-size:var(--font-semi-large);line-height:var(--line-height-semi-large);margin:1.125rem 0}.extend-body-styles h4,.weather__text h4,.home__body h4,.entry__body h4,.extend-body-styles h5,.weather__text h5,.home__body h5,.entry__body h5,.extend-body-styles h6,.weather__text h6,.home__body h6,.entry__body h6{font-size:var(--font-medium);line-height:var(--line-height-medium);margin:1.5rem 0}.extend-body-styles p,.weather__text p,.home__body p,.entry__body p,.extend-body-styles ul,.weather__text ul,.home__body ul,.entry__body ul,.extend-body-styles ol,.weather__text ol,.home__body ol,.entry__body ol{font-family:var(--lato);font-size:var(--font-medium);font-weight:300;line-height:var(--line-height-medium);margin:1.5rem 0}.extend-body-styles p code,.weather__text p code,.home__body p code,.entry__body p code,.extend-body-styles ul code,.weather__text ul code,.home__body ul code,.entry__body ul code,.extend-body-styles ol code,.weather__text ol code,.home__body ol code,.entry__body ol code{background-color:var(--color-code-background);border-radius:2px;border:1px solid var(--color-code-border);color:var(--color-code-text);font-family:var(--ibm-plex-mono);font-size:var(--font-small);line-height:var(--line-height-small);padding:0 4px}.extend-body-styles p,.weather__text p,.home__body p,.entry__body p{text-wrap:pretty}.extend-body-styles ul li,.weather__text ul li,.home__body ul li,.entry__body ul li{list-style-type:disc}.extend-body-styles ul li::marker,.weather__text ul li::marker,.home__body ul li::marker,.entry__body ul li::marker{color:var(--color-list-marker)}.extend-body-styles ol,.weather__text ol,.home__body ol,.entry__body ol,.extend-body-styles ul,.weather__text ul,.home__body ul,.entry__body ul{margin-inline:1rem}@media (min-width: 768px){.extend-body-styles ol,.weather__text ol,.home__body ol,.entry__body ol,.extend-body-styles ul,.weather__text ul,.home__body ul,.entry__body ul{margin:0}}.extend-body-styles ol,.weather__text ol,.home__body ol,.entry__body ol{counter-reset:ol-counter;list-style:none}.extend-body-styles ol li,.weather__text ol li,.home__body ol li,.entry__body ol li{counter-increment:ol-counter;position:relative}.extend-body-styles ol li::before,.weather__text ol li::before,.home__body ol li::before,.entry__body ol li::before{color:var(--color-list-marker);content:counter(ol-counter) ".";font-family:var(--ibm-plex-mono);font-size:var(--font-small);inset-inline-start:-1rem;line-height:var(--line-height-small);position:absolute}@media (min-width: 768px){.extend-body-styles ol li::before,.weather__text ol li::before,.home__body ol li::before,.entry__body ol li::before{inset-inline-start:-2rem}}.extend-body-styles strong,.weather__text strong,.home__body strong,.entry__body strong,.extend-body-styles b,.weather__text b,.home__body b,.entry__body b{font-weight:bold}.extend-body-styles em,.weather__text em,.home__body em,.entry__body em,.extend-body-styles i,.weather__text i,.home__body i,.entry__body i,.extend-body-styles cite,.weather__text cite,.home__body cite,.entry__body cite{font-style:italic}.extend-body-styles abbr,.weather__text abbr,.home__body abbr,.entry__body abbr,.extend-body-styles acronym,.weather__text acronym,.home__body acronym,.entry__body acronym{font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums;text-decoration:none;text-transform:lowercase}.extend-body-styles sub,.weather__text sub,.home__body sub,.entry__body sub,.extend-body-styles sup,.weather__text sup,.home__body sup,.entry__body sup{font-size:50%;line-height:0;position:relative}.extend-body-styles sup,.weather__text sup,.home__body sup,.entry__body sup{top:-0.5rem}.extend-body-styles sub,.weather__text sub,.home__body sub,.entry__body sub{bottom:-0.25rem}.extend-body-styles small,.weather__text small,.home__body small,.entry__body small{color:var(--color-text-secondary);font-size:var(--font-x-small);font-weight:300;line-height:var(--line-height-x-small)}.extend-body-styles aside,.weather__text aside,.home__body aside,.entry__body aside{background-color:var(--color-aside-background);border-radius:4px;box-shadow:inset 4px 0 0 var(--color-aside-border);color:var(--color-aside-text);padding:1.5rem}.extend-body-styles aside p:first-of-type,.weather__text aside p:first-of-type,.home__body aside p:first-of-type,.entry__body aside p:first-of-type{margin-top:0}.extend-body-styles aside p:last-of-type,.weather__text aside p:last-of-type,.home__body aside p:last-of-type,.entry__body aside p:last-of-type{margin-bottom:0}.extend-body-styles blockquote,.weather__text blockquote,.home__body blockquote,.entry__body blockquote{border-radius:4px;box-shadow:inset 4px 0 0 var(--color-blockquote-border);padding:1.5rem}.extend-body-styles blockquote p,.weather__text blockquote p,.home__body blockquote p,.entry__body blockquote p{color:var(--color-text-secondary);font-style:italic}.extend-body-styles blockquote p:first-of-type,.weather__text blockquote p:first-of-type,.home__body blockquote p:first-of-type,.entry__body blockquote p:first-of-type{margin-top:0}.extend-body-styles blockquote p:last-of-type,.weather__text blockquote p:last-of-type,.home__body blockquote p:last-of-type,.entry__body blockquote p:last-of-type{margin-bottom:0}.extend-body-styles blockquote ul,.weather__text blockquote ul,.home__body blockquote ul,.entry__body blockquote ul,.extend-body-styles blockquote ol,.weather__text blockquote ol,.home__body blockquote ol,.entry__body blockquote ol{color:var(--color-text-secondary);font-style:italic;-webkit-margin-start:1.5rem;margin-inline-start:1.5rem}.extend-body-styles blockquote i,.weather__text blockquote i,.home__body blockquote i,.entry__body blockquote i,.extend-body-styles blockquote em,.weather__text blockquote em,.home__body blockquote em,.entry__body blockquote em,.extend-body-styles blockquote cite,.weather__text blockquote cite,.home__body blockquote cite,.entry__body blockquote cite{font-style:normal}.extend-body-styles blockquote b,.weather__text blockquote b,.home__body blockquote b,.entry__body blockquote b,.extend-body-styles blockquote strong,.weather__text blockquote strong,.home__body blockquote strong,.entry__body blockquote strong{font-style:normal;font-weight:bold}.extend-body-styles pre code,.weather__text pre code,.home__body pre code,.entry__body pre code{font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small)}.extend-body-styles sup,.weather__text sup,.home__body sup,.entry__body sup{vertical-align:super}.extend-body-styles hr,.weather__text hr,.home__body hr,.entry__body hr{border:none;border-bottom:1px solid var(--color-accent);margin:var(--padding) auto;width:25%}.extend-body-styles .gist,.weather__text .gist,.home__body .gist,.entry__body .gist,.extend-body-styles .cp_embed_wrapper,.weather__text .cp_embed_wrapper,.home__body .cp_embed_wrapper,.entry__body .cp_embed_wrapper{display:block;margin:1.5rem 0;max-width:100%}.extend-body-styles iframe,.weather__text iframe,.home__body iframe,.entry__body iframe{aspect-ratio:var(--aspect-ratio, 16/9);display:block;width:100%}.extend-body-styles a,.weather__text a,.home__body a,.entry__body a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-thickness:clamp(1px, 10%, 2px);text-underline-offset:0.1rem}.extend-body-styles a:link,.weather__text a:link,.home__body a:link,.entry__body a:link,.extend-body-styles a:visited,.weather__text a:visited,.home__body a:visited,.entry__body a:visited{color:currentcolor;-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.extend-body-styles a:hover,.weather__text a:hover,.home__body a:hover,.entry__body a:hover,.extend-body-styles a:active,.weather__text a:active,.home__body a:active,.entry__body a:active{color:var(--color-link-hover);-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.extend-body-styles a:focus,.weather__text a:focus,.home__body a:focus,.entry__body a:focus{text-decoration:none}.extend-body-styles>*:last-child,.weather__text>*:last-child,.home__body>*:last-child,.entry__body>*:last-child{margin-bottom:0}@media screen{.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{color:var(--color-dropcap);font-family:var(--ibm-plex-sans-condensed);font-style:normal;font-variant:normal;font-weight:bold;text-shadow:-1px 1px 0 var(--color-background), -3px 3px 0 var(--color-dropcap-shadow);text-transform:none}@supports (initial-letter: 3){.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{initial-letter:3;-webkit-margin-end:0.5rem;margin-inline-end:0.5rem}}@supports (-webkit-initial-letter: 3) and (not (initial-letter: 3)){.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{float:left;font-size:85px;line-height:0.8;-webkit-margin-end:0.25rem;margin-inline-end:0.25rem}@media screen and (min-width: 768px){.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{font-size:130px}}}@supports not ((initial-letter: 3) or (-webkit-initial-letter: 3)){.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{float:left;font-size:86px;-webkit-margin-end:0.25rem;margin-inline-end:0.25rem;margin-top:6px}@media screen and (min-width: 768px){.extend-drop-cap>p:first-of-type::first-letter,.home__body--fancy>p:first-of-type::first-letter,.entry--article .entry__body>p:first-of-type::first-letter{font-size:130px;margin-top:9px}}}}@media screen{.extend-lead-in>p:first-of-type::first-line,.home__body--fancy>p:first-of-type::first-line,.entry--article .entry__body>p:first-of-type::first-line{font-style:normal;font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums}}@media screen{.extend-end-mark>p:last-of-type::after,.home__body--fancy>p:last-of-type::after,.entry--article .entry__body>p:last-of-type::after{background-color:var(--color-dropcap);content:"";display:inline-block;height:0.5rem;margin-inline:0.25rem -0.75rem;margin-top:-2px;vertical-align:middle;width:0.5rem;box-shadow:1px 1px 0 var(--color-background), 2px 2px 0 var(--color-dropcap-shadow)}}.extend-heading-gradient,.stats__number,.home__headline,.entry--full .entry__hed,.blog__header .blog__hed{color:var(--color-heading);font-weight:700;margin-bottom:-1rem;padding-bottom:1rem}@media screen{@supports (background-clip: text) or (-webkit-background-clip: text){.extend-heading-gradient,.stats__number,.home__headline,.entry--full .entry__hed,.blog__header .blog__hed{background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}}@supports (text-box-edge: cap) and (text-box-trim: trim-both){.extend-heading-gradient,.stats__number,.home__headline,.entry--full .entry__hed,.blog__header .blog__hed{margin:1rem 0;padding:1rem 0;text-box-edge:cap alphabetic;text-box-trim:trim-both}}}.extend-box-shadow,.home__figure img{box-shadow:0 1px 1px color-mix(in srgb, black 5%, transparent),0 2px 4px color-mix(in srgb, black 5%, transparent),0 4px 8px color-mix(in srgb, black 5%, transparent),0 8px 16px color-mix(in srgb, black 5%, transparent),0 16px 32px color-mix(in srgb, black 5%, transparent)}.extend-primary-button,.entry__body .entry__read-more{background-color:var(--color-button-background);border-radius:2px;border:none;color:var(--color-button-text);display:inline-block;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);font-style:normal;font-weight:300;line-height:var(--line-height-x-small);padding:0 1rem;text-decoration:none;text-shadow:0 -1px 0 var(--color-button-border);text-transform:uppercase}.extend-primary-button:link,.entry__body .entry__read-more:link,.extend-primary-button:visited,.entry__body .entry__read-more:visited{color:var(--color-button-text);text-decoration:none}.extend-primary-button:hover,.entry__body .entry__read-more:hover,.extend-primary-button:active,.entry__body .entry__read-more:active{background-color:var(--color-button-hover);color:var(--color-button-text);cursor:pointer;text-decoration:none}.extend-primary-button svg,.entry__body .entry__read-more svg{display:inline-block;height:var(--light-icon-size);vertical-align:text-bottom;width:var(--light-icon-size)}.extend-primary-button svg g,.entry__body .entry__read-more svg g,.extend-primary-button svg path,.entry__body .entry__read-more svg path{fill:currentcolor}}@layer components{.blog{grid-column:1 / -1;gap:var(--row-gap) var(--column-gap);width:100%}@media (min-width: 768px){.blog{grid-column:3 / -3}}.blog__header{border-bottom:1px solid var(--color-border);margin-bottom:var(--padding);padding-bottom:var(--padding)}@media (min-width: 768px){.blog__header{text-align:center}.blog__header .entry__meta{justify-content:center}}.blog__header .blog__hed{margin:0}@supports not ((text-box-edge: cap) or (text-box-trim: trim-both)){.blog__header .blog__hed{margin:0;padding:0}}.blog__list-item{grid-column:1 / -1}.blog__list-item::last-of-type{margin-bottom:0}.blog__separator{border:none;border-top:1px solid var(--color-border);margin:var(--padding) 0;width:25%}.collection{border-top:2px solid var(--color-border);display:-ms-grid;display:grid;grid-column:1 / -1;-ms-grid-columns:subgrid;grid-template-columns:subgrid;padding:var(--padding) 0 0 0}.collection-group{display:contents}.collection__heading{font-family:var(--ibm-plex-sans-condensed);font-size:var(--font-semi-large);font-weight:700;grid-column:1 / -1;line-height:var(--line-height-semi-large);margin-bottom:1.125rem}.collection__list{display:-ms-grid;display:grid;grid-column:1 / -1;gap:var(--row-gap) var(--column-gap);-ms-grid-columns:subgrid;grid-template-columns:subgrid}.collection__item{display:-ms-grid;display:grid;grid-column:1 / -1;-ms-grid-columns:subgrid;grid-template-columns:subgrid}.collection__item>*{grid-column:1 / -1}.collection--centered{grid-column:1 / -1}@media (min-width: 768px){.collection--centered{grid-column:3 / -3}}@media (min-width: 768px){.collection--centered .collection__item{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width: 768px){.collection--single .collection__item{-ms-grid-column-span:12;grid-column:span 12}}@media (min-width: 768px){.collection--halves .collection__item{-ms-grid-column-span:6;grid-column:span 6}}@media (min-width: 768px){.collection--thirds .collection__item{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width: 768px){.collection--quarters .collection__item{-ms-grid-column-span:3;grid-column:span 3}}.collection--full-width{grid-column:1 / -1}@media (min-width: 768px){.collection--full-width{grid-column:3 / -3}}.collection--full-width .collection__item{grid-column:1 / -1}.collection--has-featured .collection__item:first-child{grid-column:1 / -1}.content{box-sizing:border-box;display:-ms-grid;display:grid;gap:var(--row-gap) var(--column-gap);-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);max-width:var(--max-width-container);padding:var(--content-padding);width:100%}.content__main{display:-ms-grid;display:grid;grid-column:1 / -1;gap:var(--row-gap) var(--column-gap);-ms-grid-columns:subgrid;grid-template-columns:subgrid;width:100%}.entry{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid}.entry>*{grid-column:1 / -1}.entry__meta{color:var(--color-text-secondary);display:flex;flex-flow:column;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small);text-box-edge:text;text-box-trim:trim-both;text-transform:uppercase}.entry__meta a{text-decoration:none}.entry__meta a:link,.entry__meta a:visited{color:var(--color-text-secondary)}.entry__meta a:hover,.entry__meta a:active{color:var(--color-link-hover)}.entry__meta a:focus{text-decoration:none}.entry__meta svg{display:inline-block;height:var(--light-icon-size);vertical-align:text-bottom;width:var(--light-icon-size)}.entry__meta svg g,.entry__meta svg path{fill:var(--color-text-tertiary)}@media (min-width: 768px){.entry__meta{flex-flow:row wrap;gap:0 0.5rem}}.entry__highlight{color:var(--color-firebrick);font-weight:600}.entry__highlight a:link,.entry__highlight a:visited{color:currentcolor;text-decoration:none}.entry__highlight a:hover,.entry__highlight a:active{color:currentcolor;text-decoration:underline}.entry__highlight a:focus{text-decoration:none}.entry__highlight::after{font-weight:normal}.entry__highlight svg g,.entry__highlight svg path{fill:var(--color-firebrick)}.entry__highlight--live svg{-webkit-animation:1s blink ease infinite;animation:1s blink ease infinite}@media (prefers-reduced-motion: reduce){.entry__highlight--live svg{-webkit-animation:none;animation:none}}@-webkit-keyframes blink{0%,100%{opacity:0}50%{opacity:1}}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}.entry__body>:first-child{margin-top:0}.entry__figure{margin:1.5rem 0}.entry__figure figcaption{border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);font-style:italic;font-weight:300;line-height:2;margin:0;padding:0.5rem 0;text-wrap:pretty}.entry__figure figcaption i,.entry__figure figcaption em,.entry__figure figcaption cite,.entry__figure figcaption .emoji{font-style:normal}.entry__figure figcaption b,.entry__figure figcaption strong{font-style:normal;font-weight:600}.entry__figure figcaption cite{color:var(--color-text-secondary)}.entry__table{--shadow-color: var(--color-background);display:block;margin:2rem 0}.entry__table table{border-collapse:collapse;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small);width:100%}.entry__table thead tr{background-color:var(--color-table-header-background);color:var(--color-text);font-weight:bold;text-align:left;text-transform:uppercase}.entry__table th,.entry__table td{padding:1rem;white-space:nowrap}.entry__table tbody tr{background-color:var(--color-table-cell-background);border-bottom:1px solid var(--color-table-cell-border)}.entry__table tbody tr:nth-of-type(even){background-color:var(--color-table-even-cell-background)}.entry__table tbody tr:last-of-type{border-bottom:2px solid var(--color-table-last-cell-border)}.entry--full,.entry--compact{grid-column:1 / -1}@media (min-width: 768px){.entry--full,.entry--compact{grid-column:3 / -3}}.entry--full .entry__header{border-bottom:1px solid var(--color-border);margin-bottom:var(--padding);padding-bottom:var(--padding)}@media (min-width: 768px){.entry--full .entry__header{text-align:center}.entry--full .entry__header .entry__meta{justify-content:center}}.entry--full.entry--article .entry__hed{margin:0}@supports (text-box-edge: cap) and (text-box-trim: trim-both){@media (min-width: 768px){.entry--full.entry--article .entry__hed{margin:1rem}}}@supports not ((text-box-edge: cap) or (text-box-trim: trim-both)){.entry--full.entry--article .entry__hed{padding:1rem 0}@media (min-width: 768px){.entry--full.entry--article .entry__hed{padding-top:0}}}@supports (text-box-edge: cap) and (text-box-trim: trim-both){.entry--full.entry--page .entry__hed{margin-bottom:-1rem}}.entry--compact,.entry--summary{-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}.entry--compact .entry__hed,.entry--summary .entry__hed{font-size:var(--font-medium);line-height:var(--line-height-medium);margin:0}.entry--summary .entry__body p{font-size:var(--font-small);line-height:var(--line-height-small);margin-top:0}.entry--full .entry__figure{margin:1.5rem calc(var(--picture-outdent) * -1)}.entry--full .entry__figure figcaption{margin:0 var(--picture-outdent) 0 var(--picture-outdent)}.entry--full .entry__figure--gif,.entry--full .entry__figure--embed,.entry--full .entry__figure--iframe{margin:1.5rem 0}.entry--full .entry__figure--gif figcaption,.entry--full .entry__figure--embed figcaption,.entry--full .entry__figure--iframe figcaption{margin:0}.entry__heading-permalink{place-items:center center;display:inline-flex;margin-inline:-1.5rem 0.5rem}.entry__heading-permalink svg{display:block;height:1rem;width:1rem}.entry__heading-permalink:link g,.entry__heading-permalink:link path,.entry__heading-permalink:visited g,.entry__heading-permalink:visited path{fill:var(--color-text-tertiary)}.entry__heading-permalink:hover g,.entry__heading-permalink:hover path,.entry__heading-permalink:active g,.entry__heading-permalink:active path{fill:var(--color-link-hover)}.entry__heading-permalink--hidden{display:none}.entry__heading-permalink-icon{display:block;height:1rem;width:1rem}.entry__heading-permalink-icon--hidden{display:none}.event--is-featured .event__inner{grid-column:1 / -1}@media (min-width: 1024px){.event--is-featured .event__inner{-ms-grid-column-span:8;grid-column:span 8}}.event__weather{color:var(--color-text);display:flex;flex-flow:column;grid-column:1 / -1;text-box-edge:text;text-box-trim:trim-both;text-transform:uppercase}.event__weather:empty{display:none}.event__weather svg{display:inline-block;height:var(--light-icon-size);vertical-align:text-bottom;width:var(--light-icon-size)}.event__weather svg g,.event__weather svg path{fill:var(--color-text-tertiary)}@media (min-width: 1024px){.event__weather{-ms-grid-column-span:4;grid-column:span 4}}.event__weather-stats{display:flex;flex-flow:row wrap;gap:0 1rem;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small)}@media (min-width: 1024px){.event__weather-stats{flex-flow:column}}.event__weather-stat-group{display:flex;flex-flow:row nowrap;gap:0 1rem}.event__weather-heading{color:var(--color-text);font-family:var(--ibm-plex-sans-condensed);text-transform:none;font-size:var(--font-small);line-height:var(--line-height-small);margin-top:1rem}@media (min-width: 1024px){.event__weather-heading{margin-top:0}}.event__weather-stat{white-space:nowrap}.event__weather-stat abbr{text-decoration:none}.event__weather-wind-direction svg{-webkit-transform:rotate(calc(var(--wind-direction) * 1deg));transform:rotate(calc(var(--wind-direction) * 1deg))}.footer{--line-height-x-small: 2;align-items:center;background:var(--gradient-background);box-sizing:border-box;display:flex;flex-flow:column;margin-top:var(--row-gap);width:100%}.footer p,.footer ul{color:var(--color-text);font-family:var(--lato);font-size:var(--font-x-small);font-weight:300;line-height:var(--line-height-x-small)}.footer p{text-wrap:pretty}.footer p a{text-decoration:underline}.footer p a:link,.footer p a:visited{color:var(--color-text);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.footer p a:hover,.footer p a:active{color:var(--color-link-hover);-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.footer i,.footer em,.footer cite{font-style:italic}.footer b,.footer strong{font-weight:600}.footer__wrapper{box-sizing:border-box;display:-ms-grid;display:grid;gap:1rem var(--column-gap);-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);max-width:var(--max-width-container);padding:var(--content-padding);width:100%}.footer__logo-link{align-items:center;display:flex;-ms-grid-column-span:6;grid-column:span 6}@media (min-width: 400px){.footer__logo-link{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width: 768px){.footer__logo-link{-ms-grid-column-span:2;grid-column:span 2}}.footer__logo-link svg{width:100%}.footer__logo-link:link g,.footer__logo-link:link path,.footer__logo-link:visited g,.footer__logo-link:visited path{fill:var(--color-logo)}.footer__logo-link:hover g,.footer__logo-link:hover path,.footer__logo-link:active g,.footer__logo-link:active path{fill:var(--color-logo-hover)}.footer__logo-link g,.footer__logo-link path{transition:fill var(--transition-duration)}.footer__section{-ms-grid-column-span:12;grid-column:span 12}.footer__socials{--shadow-color: var(--color-alice-blue);-ms-grid-column-span:12;grid-column:span 12}@media (min-width: 768px){.footer__socials{grid-column:3 / -1;-ms-grid-row:1;grid-row:1}}@media (prefers-color-scheme: dark){.footer__socials{--shadow-color: var(--color-rich-black)}}.footer__socials-list{align-items:center;display:flex;flex-flow:row nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (min-width: 768px){.footer__socials-list{-webkit-margin-start:auto;margin-inline-start:auto}}.footer__social-item{margin-right:0.25rem}@media (min-width: 768px){.footer__social-item{margin-left:0.25rem;margin-right:0}}.footer__social-item a{padding:0.5rem}@media (min-width: 768px){.footer__social-item a{padding:1rem}}.footer__social-item a:link,.footer__social-item a:visited{border:1px solid var(--color-border-footer)}.footer__social-item a:hover,.footer__social-item a:active{border:1px solid var(--color-share-button-border-hover)}.footer__line{border:0;border-top:2px solid var(--color-border-footer);display:block;grid-column:1 / -1;margin:0;width:100%}.footer__menu{grid-column:1 / -1;display:flex;flex-flow:row wrap}.footer__menu-item{align-items:center;display:flex;flex-flow:row nowrap;font-size:var(--font-small);font-weight:bold;line-height:var(--line-height-small)}@media (min-width: 768px){.footer__menu-item{font-size:var(--font-x-small);line-height:var(--line-height-x-small)}}.footer__menu-item::after{color:var(--color-border-footer);content:"/";display:inline-block;margin:0 0.25rem}@media (min-width: 400px){.footer__menu-item::after{margin:0 0.5rem}}@media (min-width: 768px){.footer__menu-item::after{margin:0 1rem}}.footer__menu-item:last-child::after{content:none}.footer__menu-item a{display:inline-block}.footer__menu-item a:link,.footer__menu-item a:visited{color:var(--color-text);text-decoration:none}.footer__menu-item a:hover,.footer__menu-item a:active{box-shadow:0 2px 0 var(--color-link-hover);color:var(--color-link-hover);text-decoration:none}.form{display:flex;flex-flow:column;margin:1.5rem 0}.form wa-input,.form wa-textarea{font-family:var(--lato);margin:0 0 2rem;width:100%}.form wa-button[type="submit"]{align-self:flex-start;font-family:var(--lato)}.form wa-button[type="submit"] svg[slot="end"]{fill:currentcolor;height:1em;width:1em}.form label.hp{display:none}.header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;grid-column:1 / -1}@media (min-width: 768px){.header{align-items:center;box-sizing:border-box;display:-ms-grid;display:grid;gap:var(--row-gap) var(--column-gap);grid-template-areas:"logo logo logo nav nav nav nav nav nav nav nav nav";-ms-grid-columns:subgrid;grid-template-columns:subgrid}}.header__link{display:block;grid-area:logo;text-decoration:none;width:180px}.header__link:link g,.header__link:link path,.header__link:visited g,.header__link:visited path{fill:var(--color-logo)}.header__link:hover g,.header__link:hover path,.header__link:active g,.header__link:active path{fill:var(--color-logo-hover)}.header__link g,.header__link path{transition:fill var(--transition-duration)}@media (min-width: 768px){.header__link{width:auto}}.home{display:-ms-grid;display:grid;grid-column:1 / -1;gap:var(--row-gap) var(--column-gap);-ms-grid-columns:subgrid;grid-template-columns:subgrid}.home__intro{display:-ms-grid;display:grid;grid-column:1 / -1;gap:0 var(--column-gap);-ms-grid-columns:subgrid;grid-template-columns:subgrid}.home__headline{font-family:var(--ibm-plex-sans-condensed);font-size:var(--font-x-large);grid-column:1 / -1;line-height:var(--line-height-x-large);margin:0 0 -1rem}@media (min-width: 768px){.home__headline{grid-column:2 / -2}}.home__body{grid-column:1 / -1}@media (min-width: 768px){.home__body{grid-column:3 / -2}}.home__figure{border-radius:100%;float:right;margin-bottom:1rem;margin-left:1rem;shape-outside:margin-box;width:calc((((100vw - (2 * var(--content-padding)) - (11 * var(--column-gap))) / 12) * 5) + (4 * var(--column-gap)))}.home__figure img{border-radius:100%}@media (min-width: 768px){.home__figure{margin-right:calc(-1 * ((((100vw - (2 * var(--content-padding)) - (11 * var(--column-gap))) / 12)) + var(--column-gap)))}}@media (min-width: 1280px){.home__figure{margin-right:calc(-1 * ((((var(--max-width-container) - (2 * var(--content-padding)) - (11 * var(--column-gap))) / 12)) + var(--column-gap)));width:calc((((var(--max-width-container) - (2 * var(--content-padding)) - (11 * var(--column-gap))) / 12) * 5) + (4 * var(--column-gap)))}}.home__heading{font-family:var(--ibm-plex-sans-condensed);font-size:var(--font-medium);font-weight:700;line-height:var(--line-height-medium);margin-bottom:1.5rem}.home__entries-articles{-ms-grid-column-span:12;grid-column:span 12}@media (min-width: 768px){.home__entries-articles{-ms-grid-column-span:6;grid-column:span 6}}.home__entries-races{-ms-grid-column-span:12;grid-column:span 12}@media (min-width: 768px){.home__entries-races{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width: 768px){.nav{grid-area:nav}}@media (min-width: 768px){.header__link{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.nav{-ms-grid-row:1;-ms-grid-column:7;-ms-grid-column-span:17}}.nav__list{background-color:var(--color-header-background);inset:0;box-sizing:border-box;display:flex;flex-flow:column;height:100vh;height:100dvh;opacity:0;padding:calc(var(--content-padding) * 3) var(--content-padding);position:absolute;transition:opacity var(--transition-duration) ease-in-out,visibility var(--transition-duration) ease-in-out;visibility:hidden;width:100vw;z-index:2}@supports (backdrop-filter: none) or (-webkit-backdrop-filter: none){.nav__list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--color-nav-background)}}.has-nav-open .nav__list{opacity:1;visibility:visible}@media (min-width: 768px){.nav__list{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;flex-flow:row nowrap;height:auto;justify-content:flex-end;padding:0;opacity:1;position:relative;visibility:visible;width:auto}}.nav__item{align-items:center;display:flex;flex-flow:nowrap;font-family:var(--ibm-plex-mono);font-size:var(--font-small);line-height:var(--line-height-small);text-transform:uppercase}.nav__item a{align-items:center;display:flex;flex-flow:row nowrap;padding:1rem 0;text-decoration:none;width:100%}.nav__item a:link,.nav__item a:visited{box-shadow:0 2px 0 var(--color-border);color:var(--color-text)}.nav__item a:hover,.nav__item a:active{box-shadow:0 2px 0 var(--color-link-hover);color:var(--color-link-hover)}.nav__item a:active{color:var(--color-link)}.nav__item a.current{box-shadow:0 2px 0 var(--color-link)}@media (min-width: 768px){.nav__item{font-size:var(--font-x-small);line-height:var(--line-height-x-small)}.nav__item::after{color:var(--color-text-tertiary);content:"/"}.nav__item:last-child::after{content:none}.nav__item a{display:inline-block;padding:0 1rem}.nav__item a:link,.nav__item a:visited{box-shadow:none}.nav__item a:hover,.nav__item a:active{box-shadow:0 2px 0 var(--color-link-hover)}}.nav__hamburger{align-items:center;background:none;border:none;color:var(--color-text);display:flex;justify-content:center;margin:0;padding:0;position:relative;z-index:3}.nav__hamburger svg{height:1.5rem;width:1.5rem}.nav__hamburger svg path,.nav__hamburger svg g{fill:currentcolor}@media (min-width: 768px){.nav__hamburger{display:none}}.nav__hamburger .nav__hamburger-closed{display:flex}.nav__hamburger .nav__hamburger-open{display:none}.has-nav-open .nav__hamburger .nav__hamburger-closed{display:none}.has-nav-open .nav__hamburger .nav__hamburger-open{display:flex}.pagination{border-top:2px solid var(--color-border);display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:var(--row-gap);padding-top:var(--row-gap)}.pagination__link{color:var(--color-text-tertiary);display:block;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small);text-transform:uppercase}.pagination__link--active:link,.pagination__link--active:visited{color:var(--color-text-secondary);text-decoration:none}.pagination__link--active:hover,.pagination__link--active:active{color:var(--color-link-hover);text-decoration:none}.pagination__link--next::after{color:currentcolor;content:"»";left:0.5rem;position:relative;top:-0.06rem}.pagination__link--previous::before{color:currentcolor;content:"«";position:relative;right:0.5rem;top:-0.06rem}.placeholder{background:var(--placeholder, var(--color-placeholder));background-repeat:no-repeat;background-size:cover}.stats{border-top:2px solid var(--color-border);display:-ms-grid;display:grid;grid-column:1 / -1;gap:0;-ms-grid-columns:subgrid;grid-template-columns:subgrid;padding:var(--padding) 0 0 0}.stats .stats__stat{display:flex;flex-flow:column;text-align:center;justify-content:space-between}.stats.stats--has-four .stats__stat{-ms-grid-column-span:6;grid-column:span 6}@media (min-width: 768px){.stats.stats--has-four .stats__stat{-ms-grid-column-span:3;grid-column:span 3}}.stats.stats--has-three .stats__stat{-ms-grid-column-span:4;grid-column:span 4}.stats__container{display:-ms-grid;display:grid;gap:var(--row-gap) var(--column-gap);grid-column:1 / -1;-ms-grid-columns:subgrid;grid-template-columns:subgrid}.stats__heading{grid-column:1 / -1;margin-bottom:1rem}.stats__number{font-family:var(--ibm-plex-sans-condensed);font-size:var(--font-x-large);font-weight:700;line-height:var(--line-height-x-large);margin:0;padding:0}@media (min-width: 768px){.stats__number{font-size:var(--font-large);line-height:var(--line-height-large)}}@media (min-width: 1280px){.stats__number{font-size:var(--font-x-large);line-height:var(--line-height-x-large)}}@supports (text-box-edge: cap) and (text-box-trim: trim-both){.stats__number{padding:1rem 0}}.stats__meta,.stats__heading,.stats__footer{color:var(--color-text-secondary);font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);font-weight:normal;line-height:var(--line-height-x-small);text-align:center;text-box-edge:text;text-box-trim:trim-both;text-transform:uppercase;white-space:nowrap}.stats__meta i,.stats__heading i,.stats__footer i{font-style:italic;text-transform:none}.stats__meta a,.stats__heading a,.stats__footer a{display:inline-block}.stats__meta a:link,.stats__meta a:visited,.stats__heading a:link,.stats__heading a:visited,.stats__footer a:link,.stats__footer a:visited{color:currentcolor;text-decoration:none}.stats__meta a:hover,.stats__meta a:active,.stats__heading a:hover,.stats__heading a:active,.stats__footer a:hover,.stats__footer a:active{color:var(--color-link);text-decoration:none}.stats__meta a:hover g,.stats__meta a:hover path,.stats__meta a:active g,.stats__meta a:active path,.stats__heading a:hover g,.stats__heading a:hover path,.stats__heading a:active g,.stats__heading a:active path,.stats__footer a:hover g,.stats__footer a:hover path,.stats__footer a:active g,.stats__footer a:active path{fill:var(--color-link)}.stats__meta svg,.stats__heading svg,.stats__footer svg{display:inline-block;height:var(--light-icon-size);vertical-align:text-bottom;width:var(--light-icon-size)}.stats__meta svg g,.stats__meta svg path,.stats__heading svg g,.stats__heading svg path,.stats__footer svg g,.stats__footer svg path{fill:var(--color-text-tertiary)}.stats__unit{font-size:var(--font-medium);font-weight:400}.stats__unit i{font-style:italic}.stats__footer{grid-column:1 / -1;margin-top:1rem}.share{grid-column:1 / -1;position:relative}@media (min-width: 768px){.share{grid-column:3 / -3}}.share__heading{color:var(--color-text-secondary);font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small);text-transform:uppercase;font-weight:normal;text-align:center;margin:0 0 1rem}.share__scroller{--shadow-color: var(--color-background);display:block}.share__buttons{display:flex;flex-flow:row nowrap;margin-inline:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.share__button{align-items:center;background:var(--color-share-button-background);border-radius:25px;border:1px solid var(--color-share-button-border);color:var(--color-share-button-text);display:flex;flex-flow:row nowrap;justify-content:center;margin:0 0.25rem 0 0;padding:0.5rem}@media (min-width: 768px){.share__button{padding:1rem}}.share__button:hover{background:var(--color-share-button-background-hover);border:1px solid var(--color-share-button-border-hover);color:var(--color-share-button-text-hover)}.share__button:active{background:var(--color-share-button-background-active);border:1px solid var(--color-share-button-border-hover);color:var(--color-share-button-text-hover)}.share__button .span,.share__button svg{display:block;height:1rem;width:1rem}.share__button .span g,.share__button .span path,.share__button svg g,.share__button svg path{fill:currentcolor}.share__button:last-child{margin-right:0}.share__button.--is-hidden{display:none}.share__hidden{display:none}.weather{border-top:2px solid var(--color-border);display:-ms-grid;display:grid;grid-column:1 / -1;gap:var(--column-gap);-ms-grid-columns:subgrid;grid-template-columns:subgrid;padding:var(--padding) 0 0 0}.weather:empty{display:none}.weather__icon{-ms-grid-column-span:2;grid-column:span 2}@media (min-width: 1024px){.weather__icon{-ms-grid-column-span:1;grid-column:span 1}@supports not ((text-box-edge: cap) or (text-box-trim: trim-both)){.weather__icon{margin-top:0.5rem}}}.weather__icon svg g,.weather__icon svg path{fill:var(--color-heading)}.weather__text{-ms-grid-column-span:12;grid-column:span 12}@media (min-width: 400px){.weather__text{-ms-grid-column-span:10;grid-column:span 10}}@media (min-width: 1024px){.weather__text{-ms-grid-column-span:11;grid-column:span 11}}.weather__text p{margin:0;text-box-edge:cap text;text-box-trim:trim-both;text-wrap:pretty}.weather__text p>span::after{color:var(--color-text-tertiary);content:'\00a0·'}.weather__text p>span:last-of-type::after{content:''}.weather .weather__alert{align-items:center;color:var(--color-text-secondary);display:inline-flex;flex-flow:row nowrap;font-family:var(--ibm-plex-mono);font-size:var(--font-x-small);line-height:var(--line-height-x-small);margin-right:1rem;text-transform:uppercase}.weather .weather__alert:link,.weather .weather__alert:visited{color:var(--color-text-secondary);text-decoration:none}.weather .weather__alert:link g,.weather .weather__alert:link path,.weather .weather__alert:visited g,.weather .weather__alert:visited path{fill:var(--color-text-tertiary)}.weather .weather__alert:hover,.weather .weather__alert:active{color:var(--color-link-hover);text-decoration:none}.weather .weather__alert:hover g,.weather .weather__alert:hover path,.weather .weather__alert:active g,.weather .weather__alert:active path{fill:var(--color-link-hover)}.weather .weather__alert:focus{text-decoration:none}.weather .weather__alert:last-of-type{margin-right:0}.weather .weather__alert svg{display:inline-block;margin-right:0.25rem;vertical-align:middle;width:1rem}}@layer utilities{.skip-link{background-color:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--color-link);display:block;font-family:var(--lato);font-size:var(--font-medium);font-weight:700;line-height:var(--line-height-medium);padding:4rem 0;position:absolute;text-align:center;text-decoration:none;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform var(--transition-duration);transition:transform var(--transition-duration);transition:transform var(--transition-duration), -webkit-transform var(--transition-duration);width:100vw;z-index:3}.skip-link:focus{-webkit-transform:translateY(0%);transform:translateY(0%)}.sr-only:not(:focus,:active){-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media screen and (inverted-colors){img{-webkit-filter:invert(1);filter:invert(1)}*{box-shadow:none !important;text-shadow:none !important}}@media screen and (prefers-reduced-motion){::view-transition-old(root),::view-transition-new(root){-webkit-animation-duration:0s;animation-duration:0s}}}