@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{margin:0}:root{--font-body: "Cabin", system-ui, sans-serif;--font-heading: "Cabin", system-ui, sans-serif;--font-size: 17px;--fs-h1: clamp(1.5rem, 5vw, 3rem);--fs-h2: clamp(1.25rem, 4vw, 2.25rem);--fs-h3: clamp(1rem, 3vw, 1.5rem);--fs-h4: clamp(.95rem, 2.5vw, 1.25rem);--fs-p: 1rem;--lh-h1: 1.2;--lh-h2: 1.25;--lh-h3: 1.3;--lh-h4: 1.35;--lh-p: 1.6;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--flow-space: var(--space-md);--stack-space: var(--space-md)}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}html{font-size:var(--font-size)}body{font-family:var(--font-body);line-height:var(--lh-p);color:var(--color-text, #000)}h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4)}p{font-size:var(--fs-p);line-height:var(--lh-p)}a,a:visited{color:inherit;text-decoration-thickness:.15em;text-underline-offset:4px}:root{--image-width-full: 600px}img{max-width:100%;height:auto}.flow>*+*{margin-top:var(--flow-space)}.flow[data-space=sm]{--flow-space: var(--space-sm)}.flow[data-space=md]{--flow-space: var(--space-md)}.flow[data-space=lg]{--flow-space: var(--space-lg)}.flow[data-space=xl]{--flow-space: var(--space-xl)}.prose{max-width:65ch}.prose>*+*{margin-top:calc(var(--lh-p) * 1em)}.prose h2{margin-top:calc(var(--lh-h2) * 1em * 2)}.prose h3{margin-top:calc(var(--lh-h3) * 1em * 1.5)}.container{width:min(1100px,90%);margin-inline:auto}.stack{--stack-space: var(--space-md);display:flex;flex-direction:column}.stack>*+*{margin-top:var(--stack-space)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.grid,.switcher{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.section{padding-block:var(--space-xxl)}.link-card{display:flex;flex-direction:column;border:1px solid black;text-decoration:none;background-color:#f3f3f3;border-radius:var(--radius-sm)}.link-card>:first-child{margin-top:1em}.link-card>*:not(.to-edge){margin-left:.5em;margin-right:.5em}.link-card>a.to-edge{border-radius:var(--radius-none)}.spacer{flex:1;margin-top:0!important}.header{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center}.header>svg{max-width:calc(var(--image-width-full) / 2)}button.primary,a.primary{background-color:#000;color:#fff;padding:.5em 1em;text-decoration:none;display:inline-block;border-radius:var(--radius-sm)}button.primary:hover,a.primary:hover{background-color:#333}button:has(.svg-icon),a:has(.svg-icon){display:flex;align-items:center;gap:.5em;justify-content:center}.svg-icon{width:1.25em;height:1.25em}.flow>*+*{margin-top:1.5rem}:root{--radius-none: 0rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex-justify--center{justify-content:center}.flex-justify--left{justify-content:left}.flex-justify--right{justify-content:right}.flex-align--center{align-items:center}.streaming{text-align:center}.streaming-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em}.streaming-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.streaming-links a{padding:.5rem .9rem;border:1px solid currentColor;text-decoration:none;font-size:var(--step--1)}.audio-player{display:flex;gap:1rem;align-items:center}
