.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}body{background:var(--color-light);color:var(--color-dark);line-height:1.6;font-size:var(--text-size-base);font-family:var(--font-base);font-style:normal;font-weight:400;display:flex;flex-direction:column}main{flex:auto}h1{font-size:var(--size-step-3)}h2{font-size:var(--size-step-2)}h3{font-size:var(--size-step-1);line-height:1.2}.headline{font-size:var(--headline-heading-font-size, var(--size-step-6));line-height:var(--headline-heading-line-height, var(--leading-flat))}:is(h1,h2,h3){display:flex;gap:1ch;font-weight:700;line-height:1.2}:is(h1,h2,h3) check-mark{margin-inline-start:-.5ch}:is(h1,h2,h3):before{color:var(--color-mid)}a{color:currentColor;text-decoration-thickness:2px;text-underline-offset:.2ex;text-decoration-color:var(--color-primary)}[class*=bg-primary] a{text-decoration-color:var(--color-dark)}a:hover{text-underline-offset:.1ex}time{display:block;font-style:italic}p,li,dl,blockquote,figcaption{max-width:65ch}figcaption{font-size:.8em;font-style:italic;margin-block-start:.5em;color:var(--color-mid);text-align:center;max-width:unset}blockquote{font-style:italic;padding-inline-start:1em;border-inline-start:.2em solid;border-color:var(--color-primary)}svg{width:1em;height:1em}img{height:auto}img[src*=".svg"]{width:100%}[role=list]{padding:0;margin-bottom:0}[id]{scroll-margin-top:2ex}hr{border:none;border-top:1px solid var(--color-mid);transform:translateY(-1px);margin:var(--space-l-xl) 0!important;max-width:55rem}:focus-visible{outline:3px dotted var(--color-primary);outline-offset:.25rem}main:focus{outline:none}code{color:var(--color-primary-shade);font-weight:700;font-size:1em;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}pre{padding:var(--space-xs);background:var(--color-dark);overflow-x:auto;-webkit-overflow-scrolling:touch}pre code{color:var(--color-light)}dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-m) var(--space-xs)}dt{font-weight:700}details[open]>*:not(summary){margin-block-start:var(--flow-space);margin-inline-start:2ch;font-style:italic}summary{display:flex;align-items:baseline;line-height:1.2;gap:0 1ch;cursor:pointer;list-style:none}summary:hover,summary:focus-visible{color:var(--color-primary-shade)}summary:before{content:"+";display:block;color:var(--color-primary);line-height:.5;margin-inline-start:-2ch;transform:scale(1.4);transform-origin:right bottom}[open] summary:before{content:"—"}summary::-webkit-details-marker,summary::marker{content:"";display:none}label:after{content:"\a";white-space:pre}:is(input:not([type=checkbox]):not([type=radio]),textarea){padding:.3em;background:transparent;font:inherit;border:1px solid var(--color-mid);width:100%}textarea{display:block}textarea:not([rows]){min-height:20rem}button{display:inline-block;font:inherit;padding:.3em 1em;border:1px solid var(--color-mid);background:var(--color-primary-glare);font-weight:700;cursor:pointer}button:hover{background:var(--color-mid-glare)}last-fm p{max-width:30ch}::selection{background:var(--color-dark);color:var(--color-light)}pre code ::selection{background:var(--color-primary)!important;color:var(--color-dark)!important}@media screen(md){h1:before{content:"#";margin-inline-start:-2ch}h2:before{content:"##";margin-inline-start:-3ch}h3:before{content:"###";margin-inline-start:-4ch}}.text-step--2{font-size:var(--size-step--2)}.text-step--1{font-size:var(--size-step--1)}.text-step-0{font-size:var(--size-step-0)}.text-step-1{font-size:var(--size-step-1)}.text-step-2{font-size:var(--size-step-2)}.text-step-3{font-size:var(--size-step-3)}.text-step-4{font-size:var(--size-step-4)}.text-step-5{font-size:var(--size-step-5)}.text-step-6{font-size:var(--size-step-6)}.text-step-7{font-size:var(--size-step-7)}.text-step-8{font-size:var(--size-step-8)}.text-step-9{font-size:var(--size-step-9)}.text-step-10{font-size:var(--size-step-10)}:root{--color-dark: oklch(.4211 .0974 50.94);--color-light: oklch(.9679 .0226 78.22);--color-light-glare: oklch(.9838 .0118 79.79);--color-light-shade: oklch(.9391 .0334 73.2);--color-primary: oklch(.6935 .2023 42.03);--color-secondary: oklch(.7962 .1652 71.71);--color-secondary-glare: oklch(.7962 .1652 71.71);--color-white: oklch(.994 0 0)}.bg-dark{background-color:var(--color-dark)}.bg-secondary{background-color:var(--color-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.color-light{color:var(--color-light)}.color-dark{color:var(--color-dark)}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/Noto-Sans-Display.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkly;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Parkly-Condensed.woff2) format("woff2"),url(/fonts/Parkly-Condensed.woff) format("woff")}@font-face{font-family:Parkly;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Parkly-Regular.woff2) format("woff2"),url(/fonts/Parkly-Regular.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--card-min-size: 300px;--font-base: "Noto Sans Display", BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;--font-heading: "Noto Sans Display", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--cluster-gap: 1rem;--grid-min-item-size: 280px;--leading: 1.4;--leading-short: 1.3;--leading-slim: 1.2;--leading-fine: 1.1;--leading-flat: 1;--leading-micro: .8;--space-2xs: clamp(.375rem, .3414rem + .1678vi, .5rem);--space-xs: clamp(.5625rem, .5122rem + .2517vi, .75rem);--space-s: clamp(.75rem, .6829rem + .3356vi, 1rem);--space-m: clamp(1.125rem, 1.0243rem + .5034vi, 1.5rem);--space-l: clamp(1.5rem, 1.3658rem + .6711vi, 2rem);--space-xl: clamp(1.875rem, 1.7072rem + .8389vi, 2.5rem);--space-2xl: clamp(3rem, 2.7315rem + 1.3423vi, 4rem);--space-3xl: clamp(3.75rem, 3.4144rem + 1.6779vi, 5rem);--space-4xl: clamp(5.625rem, 5.1216rem + 2.5168vi, 7.5rem);--space-2xs-xs: clamp(.375rem, .2743rem + .5034vi, .75rem);--space-xs-s: clamp(.5625rem, .4451rem + .5872vi, 1rem);--space-s-m: clamp(.75rem, .5487rem + 1.0067vi, 1.5rem);--space-m-l: clamp(1.125rem, .8901rem + 1.1745vi, 2rem);--space-l-xl: clamp(1.5rem, 1.2315rem + 1.3423vi, 2.5rem);--space-xl-2xl: clamp(1.875rem, 1.3045rem + 2.8523vi, 4rem);--space-2xl-3xl: clamp(3rem, 2.4631rem + 2.6846vi, 5rem);--space-3xl-4xl: clamp(3.75rem, 2.7433rem + 5.0336vi, 7.5rem);--space-s-l: clamp(.75rem, .4144rem + 1.6779vi, 2rem);--space-l-3xl: clamp(1.5rem, .5604rem + 4.698vw, 5rem);--size-step-8: clamp(2.3125rem, .1313rem + 10.906vi, 10.4375rem);--size-step-7: clamp(2.0625rem, .7706rem + 6.4597vi, 6.875rem);--size-step-6: clamp(1.8125rem, 1.0742rem + 3.6913vi, 4.5625rem);--size-step-5: clamp(1.6875rem, 1.2177rem + 2.349vi, 3.4375rem);--size-step-4: clamp(1.5625rem, 1.2773rem + 1.4262vi, 2.625rem);--size-step-3: clamp(1.4375rem, 1.2865rem + .755vi, 2rem);--size-step-2: clamp(1.3125rem, 1.1951rem + .5872vi, 1.75rem);--size-step-1: clamp(1.1875rem, 1.1036rem + .4195vi, 1.5rem);--size-step-0: clamp(1.0625rem, .9954rem + .3356vi, 1.3125rem);--size-step--1: clamp(1rem, .9664rem + .1678vi, 1.125rem);--size-step--2: clamp(.875rem, .8414rem + .1678vi, 1rem);--size-step--3: clamp(.8125rem, .7957rem + .0839vi, .875rem);--size-step--4: clamp(.625rem, .7043rem + -.0839vi, .6875rem);--stroke-color: var(--color-dark);--stroke-weight-light: 1px;--stroke-weight-medium: 3px;--stroke-weight-heavy: 6px;--stroke: var(--stroke-weight-light) solid var(--stroke-color, currentColor);--stroke-mid: var(--stroke-weight-light) solid var(--stroke-mid-color, var(--color-mid));--text-size-base: var(--size-step-0);--text-size-lede: var(--size-step-1);--text-size-meta: var(--size-step--1);--text-size-heading-1: var(--size-step-5);--text-size-heading-2: var(--size-step-4);--text-size-heading-3: var(--size-step-3);--text-size-heading-4: var(--size-step-2);--text-size-prose: var(--text-size-base);--gutter: 1rem;--space-gutter: var(--space-m);--space-gutter-2xs: var(--space-2xs);--space-gutter-xs: var(--space-xs);--space-gutter-s: var(--space-s);--space-gutter-l: var(--space-l);--space-regions: var(--space-xl);--radius: .5em;--radius-l: 2em;--radius-m: 1em;--radius-s: .25em}.radius{border-radius:var(--radius-m)}:is(h1,h2,h3,h4){font-family:var(--font-heading);font-size:1.5rem;font-weight:800;font-kerning:auto}h1{font-size:4rem;letter-spacing:-.05em}.h1{font-size:var(--text-size-heading-1)}.cluster{display:flex;flex-direction:var(--cluster-direction, row);flex-wrap:var(--cluster-wrap, wrap);gap:var(--space, 1rem);align-items:var(--cluster-vertical-alignment, center);justify-content:var(--cluster-horizontal-alignment, flex-start)}.grid{display:grid;gap:var(--gutter, var(--space-s-l));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));img{max-width:100%}}.grid[data-layout=artistic] :nth-child(1){grid-row:span 2;grid-column:span 2}.grid[data-layout=halves]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem)}.card__intro{padding:1rem;grid-row:span 2;align-self:start;justify-self:center;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;box-shadow:-10px 10px 0 0 var(--color-secondary)}.reel:focus-visible{outline:0}.reel{--reel-calculated-space: var(--reel-space, var(--gutter, 2rem));display:flex;height:auto;margin-inline:auto;max-width:100%;overflow-x:auto;padding:0 0 var(--scroll-bar-offset) 0;-webkit-overflow-scrolling:touch}.reel>*{flex-basis:var(--reel-item-width, calc(33.333% - var(--reel-calculated-space)));flex-shrink:0}.reel>*+*{margin-inline-start:var(--reel-calculated-space)}.reel::-webkit-scrollbar{block-size:var(--scroll-bar-size)}.reel::-webkit-scrollbar-track{background-color:var(--scroll-bar-track-color)}.reel::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb-color)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-alignment, center);gap:var(--gutter, var(--space-s-m))}.repel[data-repel-variant=vertical]{--repel-alignment: stretch;flex-direction:column}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.switcher{align-items:var(--switcher-vertical-alignment, flex-start);display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l));justify-content:var(--switcher-horizontal-alignment, unset)}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.bg-light{background-color:var(--color-light)}.bg-light-shade{background-color:var(--color-light-shade)}.flow>*+*{margin-top:var(--flow-space, 1em)}.flow-space-3xs{--flow-space: var(--space-3xs)}.flow-space-2xs{--flow-space: var(--space-2xs)}.flow-space-xs{--flow-space: var(--space-xs)}.flow-space-s{--flow-space: var(--space-s)}.flow-space-m{--flow-space: var(--space-m)}.flow-space-l{--flow-space: var(--space-l)}.flow-space-xl{--flow-space: var(--space-xl)}.flow-space-2xl{--flow-space: var(--space-2xl)}.flow-space-3xl{--flow-space: var(--space-3xl)}.flow-space-3xs-2xs{--flow-space: var(--space-3xs-2xs)}.flow-space-2xs-xs{--flow-space: var(--space-2xs-xs)}.flow-space-xs-s{--flow-space: var(--space-xs-s)}.flow-space-s-m{--flow-space: var(--space-s-m)}.flow-space-m-l{--flow-space: var(--space-m-l)}.flow-space-l-xl{--flow-space: var(--space-l-xl)}.flow-space-xl-2xl{--flow-space: var(--space-xl-2xl)}.flow-space-2xl-3xl{--flow-space: var(--space-2xl-3xl)}.region{padding-block:var(--region-space, var(--space-l-xl))}.region[data-flush=all]{padding-block-end:0;padding-block-start:0}.region[data-flush=top]{padding-block-start:0}.region[data-flush=bottom]{padding-block-end:0}.wrapper{width:90vw;width:clamp(16rem,90vw,90rem);margin-left:auto;margin-right:auto;padding-inline:var(--gutter-wrapper-inner-inline, var(--gutter));position:relative}.wrapper[data-wrapper-type=padded]{padding-block:var(--gutter-wrapper-inner-block, var(--gutter))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.article__content{--flow-space: var(--space-l-xl);font-size:var(--size-step-0)}.page-info{background-color:var(--color-white);border-top:1px solid var(--stroke-color);border-bottom:1px solid var(--stroke-color)}.info-intro{padding:7vw;display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:var(--color-white);border-right:1px solid var(--stroke-color);border-bottom:1px solid var(--stroke-color)}.info-blocks>*:not(.full){padding:3.5vw;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.info-blocks>:nth-child(1){border-right:1px solid #1d1d28;border-bottom:1px solid #1d1d28;background-color:#7ed0ff}.info-blocks>:nth-child(2){border-bottom:1px solid #1d1d28;background-color:#feeb96}.info-blocks>:nth-child(3){border-right:1px solid #1d1d28;border-bottom:1px solid #1d1d28;background-color:#fed396}.info-blocks>:nth-child(4){border-bottom:1px solid #1d1d28;background-color:#fe96a2}.info-blocks>.full img{object-fit:cover;height:100%}@media (min-width: 576px){.page-info{display:grid;grid-template-columns:repeat(2,50vw);grid-template-rows:repeat(1,50vw)}.page-info>.info-intro{grid-column:1 / span 1;grid-row:1 / span 1;padding:7vw}.page-info>.info-blocks{grid-column:2 / span 1;grid-row:1 / span 1;display:grid;grid-template-columns:repeat(2,25vw);grid-template-rows:repeat(2,25vw)}.info-blocks>:nth-child(1){grid-column:1 / span 1;grid-row:1 / span 1}.info-blocks>:nth-child(2){grid-column:2 / span 1;grid-row:1 / span 1}.info-blocks>:nth-child(3){grid-column:1 / span 1;grid-row:2 / span 1}.info-blocks>:nth-child(4){grid-column:2 / span 1;grid-row:2 / span 1}}.site-header{border-bottom:1px solid var(--stroke-color);background:var(--color-light)}.site-header__grid{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-branding{position:relative;width:clamp(80px,5rem,10rem);>a{display:block;height:120px;width:120px}}.card{--focus-color: var(--color-primary);--stroke-color: red;border:var(--stroke);border-radius:var(--radius-l);position:relative;max-width:500px}.card a{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.card__content{padding-block:var(--space-s);padding-inline:var(--space-m)}.card__image{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;& img{object-fit:cover}}.gallery{--gutter-wrapper-inner-block: var(--gallery-gutter-wrapper-inner-block, var(--space-s));--reel-item-width: var(--gallery-reel-item-width, max-content);--reel-space: var(--gallery-reel-space, 0);--scroll-bar-offset: var(--gallery-scroll-bar-offset, var(--space-xs));--scroll-bar-size: var(--gallery-scroll-bar-size, 8px);--scroll-bar-track-color: var(--gallery-scroll-bar-track-color, var(--color-light-shade));--scroll-bar-thumb-color: var(--gallery-scroll-bar-thumb-color, var(--color-secondary-glare))}@supports (-webkit-touch-callout: none){.gallery{--scroll-bar-offset: 0}}.gallery .wrapper[data-wrapper-type=inner]{background-color:var(--gallery-bg, var(--color-dark));color:var(--gallery-text, var(--color-light))}.gallery__container{--cluster-wrap: var(--gallery-container-cluster-wrap, nowrap);--cluster-vertical-alignment: var(--gallery-container-cluster-vertical-alignment, baseline);--cluster-column-gap: var(--gallery-container-cluster-column-gap, var(--space-s-m));--cluster-row-gap: var(--gallery-container-cluster-row-gap, var(--space-s-m));position:relative}.gallery .wrapper[data-wrapper-type=inner]:after{content:"";height:8ex;pointer-events:none;position:absolute;right:calc(var(--cluster-column-gap) * .75);top:0;width:var(--space-l)}.gallery .reel .cluster{--cluster-wrap: var(--gallery-reel-cluster-wrap, nowrap);--cluster-column-gap: var(--gallery-reel-cluster-column-gap, var(--space-m));--cluster-row-gap: var(--gallery-reel-cluster-row-gap, var(--space-m));--cluster-horizontal-alignment: var(--gallery-reel-cluster-horizontal-alignment, flex-start);--cluster-vertical-alignment: var(--gallery-reel-cluster-vertical-alignment, center);--cluster-direction: var(--gallery-reel-cluster-direction, row)}.gallery__heading{flex-shrink:0;font-size:var(--gallery-heading-font-size, var(--size-step-1));position:relative}.gallery__heading:before{content:"";height:5ex;pointer-events:none;position:absolute;right:calc(var(--cluster-column-gap) * -1.5);top:50%;transform:translateY(-50%) rotate(180deg);width:var(--space-s);z-index:1}.gallery li{margin-block:var(--gallery-items, var(--space-2xs))}.gallery .button[data-button-variant=ghost-light]{--button-bg: var(--gallery-ghost-light-bg, transparent);--button-text: var(--gallery-button-ghost-light-text, var(--color-light));--button-border-color: var(--gallery-button-ghost-light-border-color, var(--color-light))}.gallery .button[data-button-variant=ghost-light]:hover{--button-bg: var(--gallery-button-ghost-light-bg-hover, var(--color-light));--button-text: var(--gallery-button-ghost-light-text-hover, var(--color-dark));--button-border-color: var(--gallery-button-ghost-light-border-color-hover, var(--color-light))}.hero>.wrapper{display:flex;flex-flow:column nowrap;align-items:center}.tag-list__container{max-width:80ch;margin:var(--space-xl) auto 0}.tag-list a{border:var(--stroke-weight-light) solid var(--color-dark);font-weight:700;padding:var(--space-2xs) var(--space-s);text-decoration:none}.tag-list a[aria-current=page]{background-color:var(--color-secondary-glare);box-shadow:3px 3px 0 var(--color-dark)}.tag-list .cluster{--cluster-horizontal-alignment: center;--space: 1.5rem 1rem;margin-top:0}.featured-image{position:relative;max-width:640px}.featured-image:before{position:absolute;content:"";width:75%;height:75%;background-color:var(--color-primary);z-index:-1}.mt-0{margin-top:0}
