.menu-toggle-button{position:relative;display:inline-block;text-indent:28px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}@media (min-width:25em){.menu-toggle-button{width:auto;}}@media (min-width:48em){.menu-toggle-button,.menu-toggle-state{display:none;}}.menu-toggle-button-text{vertical-align:middle;padding:0 .5em;}.menu-toggle-button-icon,.menu-toggle-button-icon:before,.menu-toggle-button-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#bbb;-webkit-transition:all 0.25s;transition:all 0.25s;}[dir="rtl"] .menu-toggle-button-icon{right:2px;}.menu-toggle-button-icon:before{content:'';top:-7px;left:0;}.menu-toggle-button-icon:after{content:'';top:7px;left:0;}[dir="rtl"] .menu-toggle-button-icon:before,[dir="rtl"] .menu-toggle-button-icon:after{right:0;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{height:0;background:transparent;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.menu-toggle-state{display:flex;align-content:space-between;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);}.menu-toggle-state ~ .menu{display:none;}.menu-toggle-state:not(:checked) ~ .menu{display:none;}.menu-toggle-state:checked ~ .menu{display:block;}@media (min-width:48em){.menu-toggle-state:checked ~ .menu,.menu-toggle-state:not(:checked) ~ .menu{display:flex;align-content:space-between;}}
:where(html){--font-system-ui:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-monospace-code:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,Cascadia Code,Menlo,Consolas,DejaVu Sans Mono,monospace;--font-sans:var(--font-system-ui);--font-serif:ui-serif,serif;--font-mono:var(--font-monospace-code);--font-weight-1:100;--font-weight-4:400;--font-weight-7:700;--font-lineheight-1:1.25;--font-lineheight-3:1.5;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-1:max(1rem,min(4vw,1.5rem));--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-out-3:cubic-bezier(0,0,.3,1);--shadow-color:220 3% 15%;--shadow-strength:1%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-6:#fa5252;--red-9:#c92a2a;--purple-2:#eebefa;--purple-4:#da77f2;--violet-4:#9775fa;--violet-6:#7950f2;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--blue-5:#339af0;--green-1:#d3f9d8;--green-9:#2b8a3e;--animation-blink:blink 1s var(--ease-out-3) infinite;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;}@media (prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467);}}@keyframes blink{0%,to{opacity:1;}50%{opacity:0.5;}}*,*::before,*::after{box-sizing:border-box;}ul[class],ol[class]{padding:0;}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0;}html{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;}ul[class],ol[class]{list-style:none;}a:not([class]){text-decoration-skip-ink:auto;}img,picture{max-width:100%;display:block;}article > * + *{margin-top:1em;}input,button,textarea,select{font:inherit;}img:not([alt]){filter:blur(10px);}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}:where(html){--link:var(--violet-4);--link-visited:var(--link);--text-1:var(--gray-9);--text-2:var(--gray-7);--surface-1:var(--gray-0);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-4:var(--gray-4);--scrollbar-color:var(--gray-7);--font-sans:Segoe UI Variable,Segoe UI,ui-sans-serif,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-header:"Chivo";accent-color:var(--link);-webkit-text-size-adjust:none;background-color:var(--surface-1);block-size:100%;caret-color:var(--link);color:var(--text-2);color-scheme:light;font-family:var(--font-sans);line-height:var(--font-lineheight-3);scrollbar-color:var(--scrollbar-color) transparent;}@media (prefers-color-scheme:dark){:where(html){--link:var(--indigo-3);--link-visited:var(--link);--text-1:var(--gray-1);--text-2:var(--gray-4);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);color-scheme:dark;}}.l-header-inner{display:contents;}.layout :where(h1,h2,h3,h4,h5,h6,dt){color:var(--text-1);}.layout :where(a[href]){color:var(--link);}.layout :where(a[href]):visited{color:var(--link-visited);}.layout :focus-visible{outline-color:var(--link);}@media (prefers-color-scheme:light){.layout :where(html){--scrollthumb-color:var(--gray-7);}}.layout *,.layout :after,.layout :before{box-sizing:border-box;}.layout :where(:not(dialog)){margin:0;}.layout :where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0;}@media (prefers-reduced-motion:no-preference){.layout :where(html){scroll-behavior:smooth;}}@media (prefers-reduced-motion:no-preference){.layout :where(:focus-visible){transition:outline-offset 145ms var(--ease-2);}.layout :where(:not(:active):focus-visible){transition-duration:0.25s;}}.layout :where(:not(:active):focus-visible){outline-offset:5px;}.layout :where(body){min-block-size:100%;}.layout :where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-4);line-height:var(--font-lineheight-1);}.layout :where(h1){font-size:var(--font-size-8);}.layout :where(h2){font-size:var(--font-size-6);}.layout :where(h3){font-size:var(--font-size-5);}.layout :where(h4){font-size:var(--font-size-4);}.layout :where(h5){font-size:var(--font-size-3);}.layout :where(p,ul,ol,dl,h6){font-size:var(--font-size-2);}.layout :where(a,u,ins,abbr){text-underline-offset:1px;}@supports (-moz-appearance:none){.layout :where(a,u,ins,abbr){text-underline-offset:2px;}}.layout :where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;}.layout :where(a):where(:not(:hover)){text-decoration:inherit;}.layout :where(img,svg,video,canvas,audio,iframe,embed,object){display:block;}.layout :where(img,svg,video){block-size:auto;max-inline-size:100%;}.layout :where(input,button,textarea,select),.layout :where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;}.layout :where(input,textarea){padding-block:var(--size-1);padding-inline:var(--size-2);}.layout :where(select){padding-block:0.75ch;padding-inline:1.25ch 0;}.layout :where(textarea,select,input:not(button,button[type],input[type=button],input[type=submit],input[type=reset])){background-color:var(--surface-1);border-radius:var(--radius-2);}@media (prefers-color-scheme:dark){.layout :where(textarea,select,input:not(button,button[type],input[type=button],input[type=submit],input[type=reset])){background-color:#171a1c;}}.layout :where(textarea){resize:block;}.layout :where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3);}.layout :where(svg){stroke:none;fill:currentColor;}.layout :where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;}.layout :where(svg):where(:not([width])){inline-size:var(--size-10);}.layout :where(code,kbd,samp,pre){font-family:var(--font-mono);}.layout :where(:not(pre) > code,kbd){white-space:nowrap;}.layout :where(pre){max-inline-size:max-content;min-inline-size:0;white-space:pre;}.layout :where(:not(pre) > code){background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-1) var(--size-2);}.layout :where(kbd,var){border-color:var(--surface-4);border-radius:var(--radius-2);border-width:var(--border-size-1);padding:var(--size-1) var(--size-2);}.layout :where(mark){border-radius:var(--radius-2);padding-inline:var(--size-1);}.layout :where(ol,ul){padding-inline-start:var(--size-8);}.layout :where(li){padding-inline-start:var(--size-2);}.layout :where(li,dd,figcaption){max-inline-size:var(--size-content-2);}.layout :where(p){max-inline-size:var(--size-content-3);}.layout :where(dt,summary){font-weight:var(--font-weight-7);}.layout :where(dt:not(:first-of-type)){margin-block-start:var(--size-5);}.layout :where(small){font-size:max(0.5em,var(--font-size-0));max-inline-size:var(--size-content-1);}.layout :where(hr){background-color:var(--surface-3);height:var(--border-size-2);margin-block:var(--size-fluid-5);}.layout :where(figure){display:grid;gap:var(--size-2);place-items:center;}.layout :where(figure) > :where(figcaption){font-size:var(--font-size-1);}.layout :where(blockquote,:not(blockquote) > cite){border-inline-start-width:var(--border-size-3);}.layout :where(blockquote){display:grid;gap:var(--size-3);max-inline-size:var(--size-content-2);padding-block:var(--size-3);padding-inline:var(--size-4);}.layout :where(:not(blockquote) > cite){padding-inline-start:var(--size-2);}.layout :where(summary){background:var(--surface-3);border-radius:var(--radius-2);margin:calc(var(--size-2) * -1) calc(var(--size-3) * -1);padding:var(--size-2) var(--size-3);}.layout :where(details){background:var(--surface-2);border-radius:var(--radius-2);padding-block:var(--size-2);padding-inline:var(--size-3);}.layout :where(details[open] > summary){border-end-end-radius:0;border-end-start-radius:0;margin-bottom:var(--size-2);}.layout :where(fieldset){border:var(--border-size-1) dashed var(--surface-4);border-radius:var(--radius-3);}.layout :where(del){background:var(--red-9);color:var(--red-2);}.layout :where(ins){background:var(--green-9);color:var(--green-1);}.layout :where(abbr){text-decoration-color:var(--blue-5);}.layout :where(dialog){background-color:var(--surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-6);color:inherit;}@media (prefers-color-scheme:dark){.layout :where(dialog){background-color:var(--surface-2);}}.layout :where(dialog)::backdrop{backdrop-filter:blur(25px);}.layout :where(html[\:has\(dialog\[open\]\)]){overflow:hidden;}.layout :where(html:has(dialog[open])){overflow:hidden;}.layout :where(menu){display:flex;gap:var(--size-3);padding-inline-start:0;}.layout :where(sup){font-size:0.5em;}@font-face{font-family:Chivo;font-weight:400;font-style:normal;font-display:swap;src:url(/themes/portfolio/fonts/Chivo-Regular-tiny.woff2) format("woff2");}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation;}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;}:where(input,textarea){padding-block:var(--size-1);padding-inline:var(--size-2);}:where(select){padding-block:0.75ch;padding-inline:1.25ch 0;}:where(textarea,select,input:not(button,button[type],input[type=button],input[type=submit],input[type=reset])){border-radius:var(--radius-2);}:where(textarea){resize:block;}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3);}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_accent:initial;--_text:initial;--_size:initial;--_bg-light:#fff;--_bg-dark:var(--surface-3);--_bg:var(--_bg-light);--_border:var(--surface-3);--_highlight-size:0;--_highlight-light:hsl(210 10% 71%/25%);--_highlight-dark:hsl(210 10% 5%/25%);--_highlight:var(--_highlight-light);--_ink-shadow-light:0 1px 0 var(--gray-3);--_ink-shadow-dark:0 1px 0 var(--surface-1);--_ink-shadow:var(--_ink-shadow-light);--_icon-size:2ch;--_icon-color:var(--_accent,var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:var(--_bg);border:var(--border-size-2) solid var(--_border);border-radius:var(--radius-2);box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding-block:0.75ch;padding-inline:1.75ch;text-align:center;text-shadow:var(--_ink-shadow);transition:border-color 0.5s var(--ease-3) 3s;user-select:none;}@media (prefers-color-scheme:dark){:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_highlight:var(--_highlight-dark);--_bg:var(--_bg-dark);--_ink-shadow:var(--_ink-shadow-dark);}}@media (prefers-reduced-motion:no-preference){:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{transition:border-color 0.5s var(--ease-3) 3s,box-shadow 145ms var(--ease-4);}}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{--_bg:none;--_text:var(--gray-6);box-shadow:var(--shadow-1);cursor:not-allowed;}@media (prefers-color-scheme:dark){:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{--_text:var(--gray-5);}}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]):where(:not(:active):hover){--_highlight-size:var(--size-2);transition-delay:0s;transition-duration:0.25s;}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]) > :where(svg){block-size:var(--_icon-size);filter:drop-shadow(var(--_ink-shadow));flex-shrink:0;inline-size:var(--_icon-size);}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]) > :where(svg > *){stroke:var(--_icon-color);stroke-width:var(--border-size-2);}:where([type=submit],form button:not([type],[disabled])){--_text:var(--_accent,var(--link));}:where([type=reset]){--_text:var(--red-6);--_border:var(--red-3);}:where([type=reset]):focus-visible{outline-color:var(--red-6);}@media (prefers-color-scheme:dark){:where([type=reset]){--_text:var(--red-2);--_border:var(--surface-3);}}:where([type=submit],[type=reset],form button:not([type])):is(:hover,:focus-visible):not([disabled]){--_border:currentColor;}:where(input[type=file]){align-self:flex-start;border:var(--border-size-1) solid var(--surface-2);border-radius:var(--radius-2);box-shadow:var(--inner-shadow-4);color:var(--text-2);cursor:auto;max-inline-size:100%;padding:0;}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer;margin-inline-end:1.75ch;}@media (prefers-color-scheme:dark){:where([disabled]),:where([type=reset]),:where([type=submit]),:where(form button:not([type=button])){--_bg:var(--surface-1);}}:root{--page-width:clamp(21rem,calc(100vw - 5rem),90rem);}td:first-child{text-align:center;}.page-width{width:var(--page-width);}#skip-link .element-invisible.element-focusable:active,#skip-link .element-invisible.element-focusable:focus{position:absolute !important;}#skip-link .element-invisible{min-width:fit-content;}.layout{background:var(--surface-2);display:grid;grid-template-rows:0px auto 1fr;align-items:center;justify-items:center;min-height:100vh;padding-bottom:clamp(2rem,5vw,5.5rem);}.layout h1,h2,h3,h4{font-family:var(--font-sans);line-height:1.2;margin-bottom:0;}strong .site-name{font-weight:400;}.layout h1.site-name,.site-name{font-size:clamp(2.5rem,4vw,3.5rem);font-family:var(--font-header),var(--font-sans);font-weight:400;line-height:1.2;}.layout h1.site-name a:hover,.site-name a:hover{text-decoration:none;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.layout header{margin-top:clamp(2rem,5vw,5.5rem);width:var(--page-width);display:grid;align-items:center;grid-template-areas:"title menu" "tagline menu" "links menu";}.layout header :where(a[href]){color:var(--text-1);}.layout header :where(a[href]):visited{color:var(--text-1);}.tagline,.site-slogan{grid-area:tagline;}.links{grid-area:links;}.links ul{display:flex;flex-wrap:wrap;gap:1rem;}.links li{color:var(--text-1);padding-left:0;}.links li a{margin-top:1em;display:inline-block;color:var(--text-1);}.links li a:before{font-size:2.5rem;display:inline-block;}.links li a:hover{color:var(--link);}.instagram a,.spotify a,.tidal a,.discogs a,.allmusic a{margin-top:-1rem;font-size:0 !important;}.instagram a:before,.spotify a:before,.tidal a:before,.discogs a:before,.allmusic a:before{font-family:FontAwesome;}article{background:var(--surface-3);margin-top:0;padding-inline:var(--size-4);padding-block:var(--size-3);border-radius:var(--radius-2);}.layout :where(input,textarea){margin-block:var(--size-3);margin-inline:var(--size-1);max-width:100%;}form#user-login{background:var(--surface-3);padding-inline:var(--size-4);padding-block:var(--size-3);border-radius:var(--radius-3);align-self:center;}footer .links ul{justify-content:center;}footer .links ul :where(a[href]):visited,footer .links ul :where(a[href]){color:var(--text-1);}footer .links ul a{line-height:1em;}footer .links ul a:before{font-size:var(--font-size-fluid-1);}footer .links ul a:hover{color:var(--link);}.instagram a:before{content:"\f16d";}.spotify a:before{content:"\f1bc";}.tidal a:before{content:"\f58f";content:"\e7dc";}.discogs a:before{content:"\f51f";}.allmusic a:before{content:"\e585";}.block-system-main-menu,.menu-main{text-transform:uppercase;grid-area:menu;}.block-system-main-menu ul,.menu-main ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;}.block-system-main-menu .leaf a,.menu-main .leaf a{color:var(--text-1);}.block-system-main-menu .leaf a:hover,.menu-main .leaf a:hover{animation:var(--animation-blink);text-decoration:underline;text-decoration-color:var(--purple-2);}.block-system-main-menu .leaf a.active,.menu-main .leaf a.active{font-weight:bolder;text-decoration:underline;}.block-system-main-menu .leaf a.active:hover,.menu-main .leaf a.active:hover{font-weight:bolder;}.l-wrapper{width:var(--page-width);}.l-wrapper h1{margin-bottom:0.1em;}.l-top{display:grid;justify-items:center;}.l-top h1{font-size:var(--font-size-4);text-align:center;line-height:1.2;margin-bottom:0.5em;}.l-top .block-layout-custom-block{background:var(--surface-1);margin-top:0;padding-inline:var(--size-4);padding-block:var(--size-3);border-radius:var(--radius-2);}.l-top:has(.admin-panel){justify-items:unset;}.l-top:has(.admin-panel) .block{margin-block-end:var(--size-3);background:var(--surface-3);padding-inline:var(--size-3);}.l-top:has(.admin-panel) h2{letter-spacing:0.05em;margin-block:0.5em;font-weight:600;text-transform:unset;}.l-top:has(.admin-panel) h3{font-size:var(--font-size-2);letter-spacing:0.1em;margin-block:0.5em;font-weight:400;}.dashboard-more-link{background:var(--surface-3);display:block;margin-left:auto;width:fit-content;padding-block:var(--size-1);padding-inline:var(--size-2);border-radius:var(--size-2);}.l-halves{display:flex;gap:var(--size-8);}.l-halves .block{border-bottom:4px solid var(--surface-3);}.l-halves h2{font-size:var(--font-size-2);letter-spacing:0.1em;margin-block:0.5em;font-weight:400;}.l-halves-region{display:grid;gap:var(--size-3);flex-grow:1;}ul.primary li.active a{border-bottom:1px solid #DEE2E6;}ul.primary li.active a:hover,ul.primary li.active a:focus{background-image:linear-gradient(rgba(255,255,255,0.3333333333),#DEE2E6);}.block-content > div + div{margin-top:var(--size-3);}@keyframes become-clickable{0%{pointer-events:none;}100%{pointer-events:auto;}}.block-views-releases-block-1 .view-content{margin-top:2rem;margin-bottom:clamp(2rem,5vw,5.5rem);width:var(--page-width);display:flex;flex-wrap:wrap;gap:clamp(0.9rem,4vw,1.5rem);}.block-views-releases-block-1 a[href]{touch-action:inherit;pointer-events:inherit;}.block-views-releases-block-1 .tile{text-align:center;color:var(--gray-5);background:var(--gray-9);line-height:1.5;width:clamp(7rem,27vw,17rem);flex-grow:1;display:grid;grid-template-columns:1fr;grid-template-rows:1.2fr auto auto auto 0.98fr;box-shadow:var(--shadow-3);box-shadow:var(--shadow-3);font-size:clamp(0.9rem,2vw,1.16rem);font-weight:var(--font-weight-1);}.block-views-releases-block-1 .tile > div,.block-views-releases-block-1 .tile > span{display:contents;}.block-views-releases-block-1 .tile > div .field-content{opacity:0;transition:opacity 0.5s;z-index:-200;pointer-events:none;}.block-views-releases-block-1 .tile:focus-within .field-content,.block-views-releases-block-1 .tile:hover .field-content{z-index:200;animation:become-clickable 1ms both;opacity:1;}.block-views-releases-block-1 .tile:focus-within img,.block-views-releases-block-1 .tile:hover img{filter:brightness(0.2);z-index:0;}.block-views-releases-block-1 .tile.empty,.block-views-releases-block-1 .tile:empty{height:0;order:999;}.block-views-releases-block-1 img{aspect-ratio:1/1;width:100%;object-fit:cover;grid-row:1/-1;grid-column:1/-1;transition:filter 0.5s;}.block-views-releases-block-1 .artist{grid-row:1/2;grid-column:1/-1;color:var(--gray-1);text-transform:uppercase;align-self:end;}.block-views-releases-block-1 .title{padding-inline:0.5em;grid-row:2/3;grid-column:1/-1;letter-spacing:-0.04em;color:var(--gray-1);}.block-views-releases-block-1 .credit{color:var(--gray-5);grid-row:3/4;grid-column:1/-1;}.block-views-releases-block-1 .listen{grid-row:4/-1;grid-column:1/-1;}.block-views-releases-block-1 .listen a{text-decoration:underline;font-style:italic;color:white;}.block-views-releases-block-1 .listen a:hover,.block-views-releases-block-1 .listen a:focus{text-decoration:none;}.views-field-nothing .views-field,.block-views-releases-block .views-field,.field-content.image{display:contents;}.releases-page .views-table img{width:100px;}#views-form-releases-page-1 > div{display:grid;justify-items:center;}#edit-save-order{margin:var(--size-3);}.tabledrag-toggle-weight-wrapper{width:100%;text-align:center;}.views-table{margin-right:3em;padding-right:1em;margin-block:var(--size-8);padding-block:var(--size-3);background:var(--surface-3);border-radius:var(--radius-3);}.views-table td,.views-table .views-field-delete-node,.views-table .views-field-edit-node{padding-left:1em;}.views-table tr.even,.views-table tr.odd{background:var(--surface-3);}.l-footer-inner{margin-top:2rem;margin-bottom:clamp(2rem,5vw,5.5rem);width:var(--page-width);display:flex;align-items:stretch;}.l-footer-inner .contact,.l-footer-inner .follow{width:33%;}.l-footer-inner .follow{width:33%;border-inline:0.25rem solid var(--gray-9);margin-inline:2rem;padding-inline:2rem;}.l-footer-inner .info{width:34%;}.l-footer-inner h3,.l-footer-inner h2{font-size:calc(1.5vw + 0.5rem);margin-bottom:1em;}.l-footer-inner > *{text-align:center;}.layout :where(input,textarea){padding-block:var(--size-1);padding-inline:var(--size-2);margin-block:var(--size-3);margin-inline:var(--size-1);max-width:100%;}form#user-login{background:var(--surface-3);padding-inline:var(--size-4);padding-block:var(--size-3);border-radius:var(--radius-3);align-self:center;}fieldset.form-wrapper{background:var(--surface-1);margin-block:var(--size-3);}.fieldset-legend{background:var(--gray-8);color:var(--gray-1);}.fieldset-legend a{background:var(--gray-8);color:var(--gray-1);}.menu-overview-form{background:var(--surface-1);padding-inline:var(--size-4);padding-block:var(--size-3);border-radius:var(--radius-3);}nav.tabs{margin-top:var(--size-4);}.tabs.primary{display:flex;}.dropbutton-arrow:before{content:"more";}.action-links{font-size:var(--font-size-fluid-1);}.action-links li{margin-block:1em;}.action-links a{background:var(--surface-1);width:fit-content;padding-inline:0.5em;padding-block-end:0.25em;padding-block-start:0.1em;border-radius:0.25em;}.action-links a:hover,.action-links a:focus-visible{background:var(--surface-3);text-decoration:none;}tr.even,tr.odd{background:var(--surface-3);}ul.primary li.active a{background:var(--surface-3);}ul.primary li a{background:var(--surface-1);}.js .dropbutton-widget{background-color:var(--surface-2);border:1px solid #cccccc;margin-inline:0.5em;}.js .dropbutton-toggle button{height:90%;}.js .dropbutton button:hover,.js .dropbutton a:hover,.js .dropbutton button:focus,.js .dropbutton a:focus{background-color:var(--surface-2);}.dropbutton-arrow{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;border-style:solid;border-width:0.3333em 0.3333em 0;display:block;height:0;line-height:0;position:absolute;right:30%;top:50%;margin-top:-0.1666em;width:0;overflow:hidden;}.tabledrag-toggle-weight-wrapper{text-align:center;}.layout :where(textarea){background:var(--surface-2);}#system-site-information-settings :where(input,textarea){background:var(--surface-3);}.form-wrapper > .form-item > label{font-size:var(--font-size-4);margin-top:var(--size-3);text-decoration:underline;}.node-form{background:var(--surface-3);padding:var(--size-3);border-radius:var(--radius-2);}.node-form :where(fieldset){border:none;border-radius:var(--radius-3);}ul.vertical-tabs-list{margin-right:var(--size-4);}.vertical-tab-item{background:none;margin-bottom:0.5rem;border-bottom:1px solid var(--surface-2);}.vertical-tab-link{color:var(--link);}.vertical-tab-link:hover{outline:none;background:var(--surface-2);}.vertical-tab-selected.vertical-tab-item{background-color:var(--surface-4);border-right-width:0;}.vertical-tab-selected.vertical-tab-item .vertical-tab-link{background:var(--surface-2);}.vertical-tab-selected strong,.vertical-tab-selected .fieldset-legend{color:var(--purple-4);}.vertical-tabs-pane{border-bottom:none;padding-bottom:var(--size-1);}.vertical-tabs-pane > .vertical-tab-link{background:var(--surface-2);}.vertical-tabs-pane.vertical-tab-selected > .vertical-tab-link{background:transparent;border-bottom:none;}a:visited.form-cancel,a.form-cancel,a:visited.button,a.button{padding:var(--size-1) var(--size-2);margin:var(--size-1) var(--size-2);border-radius:var(--radius-2);background:var(--link);color:var(--surface-1);}a:hover.form-cancel,a:hover.button{background:var(--violet-6);}
