*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-special);font-weight:700;font-style:italic}body{font-family:var(--font-plain);margin:0}h2{font-size:xxx-large}:root{--font-plain: "Barlow", sans-serif;--font-special:"Barlow Condensed", sans-serif;--font-code:"IBM Plex Mono", monospace;font-style:normal;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-light);background-color:var(--color-light);--color-dark: #403838;--color-accent: #ffd866;--color-pink: #ff6188;--color-orange:#fc9867;--color-light: #FAF9F6;--color-green: #a9dc76;--color-light-blue: #78dce8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--measure: 60ch;--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio));--border-thin: var(--s-5);--border-thick: var(--s-2)}html,body,div,header,nav,main,footer,a{max-inline-size:none}p{max-inline-size:60ch;font-size:var(--s0)}img{max-inline-size:100%}box-l{display:block;padding:var(--s1);border-width:var(--border-thin);outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin) * -1)}center-l{display:block;box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure)}cluster-l{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}container-l{display:block}cover-l{display:flex;flex-direction:column;min-block-size:100vh;padding:var(--s1)}frame-l{aspect-ratio:16 / 9;overflow:hidden;display:flex;justify-content:center;align-items:center}frame-l>img,frame-l>video{inline-size:100%;block-size:100%;object-fit:cover}grid-l{display:grid;grid-gap:var(--s1);align-content:start;grid-template-columns:100%}icon-l svg{height:.75em;height:1cap;width:.75em;width:1cap}imposter-l{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}reel-l{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-light) var(--color-dark)}reel-l>*{flex:0 0 var(--item-width)}reel-l>img{block-size:100%;flex-basis:auto;inline-size:auto}reel-l::-webkit-scrollbar{block-size:1rem}reel-l::-webkit-scrollbar-track{background-color:var(--color-dark)}reel-l::-webkit-scrollbar-thumb{background-color:var(--color-dark);background-image:linear-gradient(var(--color-dark) 0,var(--color-dark) .25rem,var(--color-light) .25rem,var(--color-light) .75rem,var(--color-dark) .75rem)}sidebar-l{display:flex;flex-wrap:wrap}sidebar-l>*{flex-grow:1}stack-l{display:flex;flex-direction:column;justify-content:flex-start}stack-l>*+*{margin-block-start:var(--s1)}switcher-l{display:flex;flex-wrap:wrap}switcher-l>*{flex-basis:calc((var(--measure) - 100%) * 999);flex-grow:1}input[type=text],select{border:2px solid var(--color-accent);border-radius:4px;padding:var(--s-3)}input[type=text]:focus-visible,select:focus{border:2px solid var(--color-pink)}@media (prefers-color-scheme: dark){:root{color:var(--color-light);background-color:var(--color-dark)}a{color:var(--color-light);text-decoration:underline solid var(--color-accent)}.separator a,a:hover{color:var(--color-pink)}button{background-color:var(--color-pink)}}header .site-logo{font-size:xx-large;font-family:Barlow Condensed,sans-serif;font-weight:800;font-style:italic}a{text-decoration-thickness:2px;text-underline-offset:.2ex;cursor:pointer}a:hover{text-decoration:underline var(--color-pink)}.separator a{color:var(--color-pink)}header{padding-bottom:1rem}a{font-size:large;font-weight:600;text-decoration:underline solid var(--color-accent);font-family:var(--font-code)}hr.hr-styling{border:10px solid var(--color-accent);border-radius:5px}ul{display:block;list-style-type:"-";list-style-position:outside;margin-block-start:1em;margin-block-end:1em}.record-card a{text-decoration:none}.record-card:hover{text-decoration:underline solid var(--color-accent)}.record-cover{max-width:16rem}.record-title,.record-artist{font-size:small;font-family:var(--font-plain);line-height:1}.record-artist{font-weight:400}.record-image:hover{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.separator{display:flex;min-height:5rem;flex-direction:row;justify-content:flex-end}.separator a,.separator h1,.separator p{padding:0;text-decoration:underline solid var(--color-accent)}.separator a:hover{color:var(--color-pink)}
