/*! Notes...

    Author: Jay George
    Author URI: https://jaygeorge.co.uk

    ABOUT THIS CSS
    ===================================================
    - Class name prefixes are influenced by Namespaces article - http://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/
    - Class relationships are based on BEM structure
    - For more information open readme.css at https://raw.githubusercontent.com/JayGeorge/framework_css/main/css-framework/css/readme.css

*/@font-face{font-display:swap;font-family:whoa-spine;src:url(/fonts/whoa-spine-rise.woff2) format("woff2")}@font-face{font-display:swap;font-family:whoa-top;src:url(/fonts/whoa-top-minimum.woff2) format("woff2")}@layer base,
elements,
objects,
components,
modifiers,
utilities,
utilities-modifiers,
vendors,
ui,
scope;:root{--spacing-s-x-x:0.25rem;--spacing-s-x:0.45rem;--spacing-s:0.8rem;--spacing-s-1:1.1rem;--spacing-s-2:1.35rem;--spacing-m:1.5rem;--spacing-l:1.8rem;--spacing-l-1:2.5rem;--spacing-l-2:min(11.5vw,4.2rem);--spacing-l-3:min(20vw,4.7rem);--spacing-l-4:min(22vw,7rem);--padding-inline-helper:var(--spacing-m);--padding-block-start-helper:3.55rem;@media (min-width:650px){--padding-block-start-helper:4rem;--padding-inline-helper:var(--spacing-l-3)}@media (min-width:1024px){--padding-block-start-helper:5.7rem}@media (min-width:1800px){--padding-block-start-helper:6.5rem}--button-spacing-vertical:1rem;--button-spacing-horizontal:1.5rem;--max-width-reading-short:31rem;--max-width-reading:45rem;--max-width-title:25rem;--max-width-1:75rem;--max-width-2:104rem;--max-width-2:100rem;--z-index-above-body:1;--z-index-nav:2;--z-index-above-nav:3;--colour-black:oklch(0.1 0.2 144);--colour-green:oklch(0.86 0.38 144);--colour-green-white:oklch(1 0.04 144);--colour-green-white-transparent:oklch(1 0.05 144/0.5);--colour-green-transparent:oklch(0.85 0.1 144/0.4);--colour-green-transparent-aa:oklch(0.85 0.1 144/0.6);--sb-track-color:oklch(0.18 0.38 144);--sb-thumb-color:oklch(0.45 0.08 144);--colour-focus:var(--colour-green);--colour-highlight-background:oklch(0.22 0.38 144);--font-family-main:neue-haas-unica,sans-serif;--font-family-headline:neue-haas-unica,sans-serif;--font-family-headline-1:"whoa-spine",sans-serif;--font-family-headline-2:"whoa-top",sans-serif;--font-family-bit-regular:"bitcount-mono-single-square",sans-serif;--font-family-bit-blurred:"bitcount-mono-single-line-sq",sans-serif;--font-family-main-weight-normal:400;--font-family-main-weight-strong:600;--font-family-headline-weight-normal:600;--font-family-headline-1-weight-normal:400;--font-family-headline-1-weight-strong:600;--font-family-bit-regular-weight-normal:500;--font-family-bit-blurred-weight-normal:500;--font-size-reading-line-height:1.5;--font-size-s-x-x:0.707em;--font-size-s-x-line-height:1.3;--font-size-s-x-1:1rem;--font-size-s-clamp:16px,4.4vw;--font-size-s:clamp(var(--font-size-s-clamp),1.12em);--font-size-s-rem:clamp(var(--font-size-s-clamp),1.2rem);--font-size-s-line-height:1.35;--font-size-s-x-x:0.67em;--font-size-s-x-x-custom:0.7em;--font-size-s-x-x-rem:0.618rem;--font-size-s-x:0.85em;--font-size-s-1:1em;--font-size-s-1-line-height:1;--font-size-m:clamp(1.618em * 0.8,5vw,1.618em);--font-size-m-line-height:1.15;--font-size-l:clamp(2.618em * 0.85,7vw,2.618em * 0.85);--font-size-l-for-headline-1:clamp(3em * 0.9,7vw,3em);--font-size-l-line-height:0.65;--font-size-l-line-height-entry:1.1;--font-size-l-1:clamp(4.236em,10vw,4.236em);--font-size-l-1-line-height:1.15;--letter-spacing-s:1px;--border-radius-s:5px;--animation-timing-function-linear-out-slow-in:cubic-bezier(0,0,0.2,1);--animation-timing-function-wipe:cubic-bezier(.25,1,.30,1);--anni-duration:0.5s;--anni-stagger:0.12s;--box-shadow-grain:inset 0 15px 15px -15px var(--colour-green-white-transparent)}@media (min-width:450px){:root{--spacing-l:3rem;--spacing-l-1:3.5rem}}@media (min-width:1025px) and (max-width:1440px){:root{--font-bump:-0.09em}}@media (min-width:1600px){:root{--font-size-s-x-x-custom:0.75em;--font-size-s-x:0.9em;--font-bump:0.11vw}}@media (min-width:1800px){:root{--spacing-vh-m:22vh;--font-bump:0.15vw}}@media (min-width:2300px){:root{--font-bump:0.24vw}}@layer base{audio,canvas,iframe,img,svg,video{vertical-align:middle}
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}}@layer elements{body,html{background:var(--colour-black);color:var(--colour-green-white)}html{accent-color:var(--colour-green);font-size:calc(1em + var(--font-bump));line-height:1.5}body{font-feature-settings:"kern","liga","clig","calt";font-family:var(--font-family-main);scrollbar-gutter:stable both-edges}img{display:inline-block;height:auto;max-width:100%}::-moz-selection{background:var(--colour-highlight-background);color:var(--colour-green)}::selection{background:var(--colour-highlight-background);color:var(--colour-green)}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-block:0}figure{margin-inline:0}figure img{margin-block-end:var(--spacing-s)}ul{padding-inline-start:0}main li{line-height:1.3;& a{line-height:1.6}}dd,dl,dt,td,th{padding-block-end:var(--spacing-s)}p{padding-block-end:var(--spacing-s-1)}p:last-child{padding-block-end:0}main :is(p:not(li p),ol,ul):not(:has(li p)){line-height:var(--font-size-reading-line-height);list-style-position:inside;padding-inline-start:0}ol:has(li p){padding-inline-start:var(--spacing-l-1)}p+ul{padding-block-start:var(--spacing-s)}strong{font-weight:var(--font-family-main-weight-strong)}blockquote,figcaption,h1,h2,h3,h4,h5,h6{text-wrap:balance}.h1,.h1 a,.h2,.h2 a,.h3,.h3 a,h1,h1 a,h2,h2 a,h3,h3 a{font-feature-settings:"kern","liga","clig","calt","dlig","swsh";font-family:var(--font-family-headline);font-weight:var(--font-family-headline-weight-normal);text-decoration:none}.h4,.h4 a,h4,h4 a{font-family:var(--font-family-headline-1);font-weight:var(--font-family-headline-1-weight-normal)}.h1,h1{font-size:var(--font-size-l-1);line-height:var(--font-size-l-line-height)}.h2,h2{font-size:var(--font-size-m);line-height:var(--font-size-m-line-height)}.h3,.h4,h3,h4{font-size:var(--font-size-s-1);line-height:var(--font-size-s-1-line-height)}.h5,h5{font-size:var(--font-size-s);line-height:var(--font-size-s-line-height)}.h6,h6{font-size:var(--font-size-s-x-1);line-height:var(--font-size-s-x-1-line-height)}.h1,h1{padding-block-end:var(--spacing-l-2)}.h2,h2{padding-block-end:var(--spacing-l-1)}*+.h1,*+.h2,*+h1,*+h2,*>.h1,*>h1,article+article{padding-block-start:var(--spacing-l)}.h3,h3{padding-block-end:var(--spacing-s)}*>:is(h2,.h2){padding-block-start:var(--spacing-m)}.h4,.h5,.h6,h4,h5,h6{padding-block-end:var(--spacing-s-x)}*+:is(h3,.h3),*+:is(h4,.h4),*>:is(h3,.h3){padding-block-start:var(--spacing-s)}ul+:is(h2,.h2){padding-block-start:var(--spacing-s)}h1+:is(h2,.h2) .h1+.h2,h2+h3,hr+*{padding-block-start:0}:is(h2,h3,h4,h5,h6):only-child{padding-block:0}main:focus{outline:none}main>:last-child{padding-block-end:0}}@layer components{ol ol,ol ol li:last-child,ul ul,ul ul li:last-child{padding-block-end:0}}@layer elements{nav{clear:both;display:block;letter-spacing:1px;width:100%;& li{position:relative}& a{text-decoration:none}& ul{display:flex;font-family:var(--font-family-headline-2);justify-content:space-between;list-style:none;& a{color:var(--colour-green-white)}}@media (min-width:768px){font-size:var(--font-size-s);letter-spacing:8px}@media (min-width:1024px){& ul{gap:var(--spacing-l)}}@media (min-width:1130px){letter-spacing:15px}}}@layer elements{:is([src*=svg],svg){fill:currentColor;height:1em;width:1em}a svg{font-size:.75em;position:relative}:is(h1,h2,h3,h4,h5,h6,p) svg{margin-inline-end:var(--spacing-s-x);vertical-align:baseline}a>:is(svg,[src*=".svg"]){&:first-child:not(:last-child){margin-inline-end:var(--spacing-s-2)}&:last-child:not(:first-child){margin-inline:var(--spacing-s-2) 0}}}@layer components{.c-btn a>:is(svg,[src*=".svg"]){&:first-child:not(:last-child){margin-inline-end:var(--spacing-s)}&:last-child:not(:first-child){margin-inline:var(--spacing-s) 0}}.c-btn :is([src*=svg],svg),button svg{font-size:1.1em}}@layer elements{a,button{-webkit-text-decoration-skip:ink;color:var(--colour-green);text-decoration-skip-ink:auto}}@layer base{.c-nav-mobile-button:focus-visible svg,:is(a,button,summary):focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid var(--colour-green)}a:has(>h2,h3,h4,h5,h6){display:inline-block}}@layer components{.c-nav-mobile-button:focus{outline:none;& svg{outline-offset:10px}}}@layer elements{:is(input,textarea):focus{background:#fff5ee}a:focus{p &{outline-offset:5px}:is(nav) &{outline-offset:10px}}}@layer components{.c-skip-to-content:focus{background:var(--colour-green);color:var(--colour-black);font:var(--font-size-s-x)/1.5 var(--font-family-bit-regular);left:0;outline:none;padding:var(--spacing-s) var(--spacing-l);position:fixed!important;text-decoration:none;top:0;z-index:1}.c-btn a,[type=submit],button.c-btn{--button-spacing:var(--button-spacing-vertical) var(--button-spacing-horizontal);cursor:pointer;display:inline-flex;font-size:1.25em;gap:.5rem;padding:var(--button-spacing);text-decoration-line:none;transition:background-color .2s ease 0s;&:last-child{margin-right:0}}}@layer components{.c-btn{display:inline-block;position:relative;& a{align-items:center;display:flex;text-align:left}:is(p)+&{margin-block-start:var(--spacing-s-2)}}}@layer modifiers{.c-btn--1{background:var(--colour-black);border-block-start:1px solid var(--colour-green-transparent);border-radius:50px;font-family:var(--font-family-headline-2);letter-spacing:5px;line-height:1;& a{padding-block:var(--spacing-s-x);padding-inline:var(--spacing-s-1);text-decoration:none}& svg{font-size:1rem}@media (min-width:650px){& a{font-size:var(--font-size-s-rem);letter-spacing:10px;padding-inline:var(--spacing-m) calc(var(--spacing-m) - .5rem)}}}}@layer elements{main :is(.c-btn,button){margin-right:1rem}[type=search],[type=submit],button{-webkit-appearance:none!important;border:none}button{background:none;color:initial;& svg{font-size:1.3em}}}@layer objects{.o-hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-m);justify-content:center;padding:var(--spacing-l-1) var(--spacing-l);text-align:center;&:last-child{padding-block-end:0}}.o-hero-buttons--left{justify-content:flex-start}@media (max-width:599px){.o-hero-buttons{gap:unset;justify-content:space-between;& .c-btn a{font-size:1rem!important}}}.o-hero-buttons+h2{padding-block-start:var(--spacing-s)}h2+.o-hero-buttons{padding-block-start:var(--spacing-s-1)}}@layer components{.o-hero-buttons :is(.c-btn,[type=submit]){margin:unset}}@layer utilities{@media (max-width:499px){.u-mq-500-up{display:none!important}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,5vh,0)}75%,to{opacity:1;transform:none}}@keyframes wipe-in-down{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes wipe-out-up{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes blink-jagged{0%,49%{opacity:100%}50%,99%{opacity:0}to{opacity:100%}}@keyframes wipe-in-right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@layer utilities{@media not (prefers-reduced-motion:reduce){.u-anni-fade-in{animation:var(--anni-duration) linear fade-in both}.u-anni-fade-in-up{--anni-stagger:0.2s;animation:var(--anni-duration) var(--animation-timing-function-linear-out-slow-in) fade-in-up both}.u-anni-wipe-out-up{animation:var(--anni-duration) var(--animation-timing-function-wipe) wipe-out-up both}.u-anni-wipe-in-down{animation:2.9s var(--animation-timing-function-wipe) wipe-in-down both}[class*=u-anni-]{animation-delay:var(--anni-stagger,0s)}[class*=u-anni-]+[class*=u-anni-]:not([style*=anni-stagger]){animation-delay:calc(var(--anni-stagger));&:nth-child(2){animation-delay:calc(var(--anni-stagger)*2)}&:nth-child(3){animation-delay:calc(var(--anni-stagger)*2.5)}&:nth-child(4){animation-delay:calc(var(--anni-stagger)*3)}&:nth-child(5){animation-delay:calc(var(--anni-stagger)*3.5)}&:nth-child(6){animation-delay:calc(var(--anni-stagger)*4)}&:nth-child(7){animation-delay:calc(var(--anni-stagger)*4.5)}&:nth-child(8){animation-delay:calc(var(--anni-stagger)*5)}&:nth-child(9){animation-delay:calc(var(--anni-stagger)*5.5)}&:nth-child(10){animation-delay:calc(var(--anni-stagger)*6)}&:nth-child(11){animation-delay:calc(var(--anni-stagger)*6.5)}&:nth-child(12){animation-delay:calc(var(--anni-stagger)*7)}&:nth-child(13){animation-delay:calc(var(--anni-stagger)*7.5)}&:nth-child(14){animation-delay:calc(var(--anni-stagger)*8)}&:nth-child(15){animation-delay:calc(var(--anni-stagger)*8.5)}}}}@layer components{.c-site-header{background:var(--colour-black);border-block-end:1px solid var(--colour-green);overflow:hidden;position:sticky;top:0;z-index:var(--z-index-nav)}.c-site-header__nav{margin-inline:auto;max-width:var(--max-width-2);padding:var(--spacing-s) var(--spacing-m);@media (max-width:649px){padding-inline:var(--spacing-l)}@media (min-width:2060px){padding-inline:0}--current-menu-position:-1rem;@media (min-width:768px){--current-menu-position:-2rem}& ul{display:flex;font-family:var(--font-family-headline-2);gap:var(--spacing-l-1);justify-content:space-between;list-style:none;& a{color:var(--colour-green-white);&:after{speak:none;color:var(--colour-green);content:"\25AE";content:"\25AE"/"";font-family:var(--font-family-main);opacity:0;position:absolute;right:var(--current-menu-position);top:-.1rem}&:hover:after{animation:blink-jagged .9s ease-out infinite;opacity:1}}}}@media (min-width:1130px){.c-site-header__nav{--current-menu-position:-2rem}}}@layer utilities{.c-current-menu-item:after{animation:blink-jagged .9s ease-out 2;opacity:1}}@layer components{.c-page-column-layout{margin-inline:auto;max-width:var(--max-width-2)}.c-page-column-layout__podcast-artwork{padding-block-start:var(--padding-block-start-helper);padding-inline:var(--padding-inline-helper)}.c-page-column-layout__info{--max-width-reading:42rem;background:var(--colour-black);padding:var(--padding-block-start-helper) var(--padding-inline-helper);z-index:var(--z-index-above-body)}@media (max-width:1023px){.c-page-column-layout{--push-from-top:var(--spacing-s);max-width:50rem}.c-page-column-layout__info{padding-block-start:4.25rem}.c-podcast-artwork__text{top:calc(0% - var(--push-from-top))}}@media (min-width:1024px){.c-page-column-layout{--padding-block-start-helper:5.5rem;--right-column:1.5fr;display:grid;grid-template-columns:1fr 1px var(--right-column);min-height:100vh}.c-page-column-layout__podcast-artwork{padding-inline:var(--spacing-s);@media (min-width:2060px){padding-inline:0}}.c-page-column-layout__separator{border-inline-start:1px solid var(--colour-green-transparent)}}@media (min-width:1130px){.c-page-column-layout{--right-column:1.45fr}@media (max-width:2059px){.c-page-column-layout__podcast-artwork{padding-inline:var(--spacing-m)}}.c-page-column-layout__info{padding-inline:var(--spacing-l-4) var(--spacing-l-3)}}@media (min-width:1800px){.c-page-column-layout{--right-column:1.666fr;--padding-block-start-helper:6.5rem}.c-page-column-layout__info{padding-inline-end:var(--spacing-m)}}}@layer scope{.c-page-column-layout__podcast-artwork.u-texture{@media (min-width:2060px){&:after{--mask:linear-gradient(90deg,transparent 0%,#000 var(--spacing-m));-webkit-mask:var(--mask);mask:var(--mask)}}@media (max-width:649px){&:after{content:unset}}}@media (max-width:1023px){.c-page-column-layout .u-texture:after{background-repeat:repeat-x;max-width:unset;opacity:.4}}}@layer components{.c-episode-grid{--columns:1;display:grid;gap:var(--spacing-l);grid-template-columns:repeat(var(--columns),1fr);margin-inline:auto;max-width:var(--max-width-2);padding-block-end:calc(var(--spacing-l-3) + var(--spacing-s));padding-inline:var(--spacing-m);& [class*=c-episode-grid__]{position:relative}.c-avatar{bottom:0;position:absolute;right:0;width:min(11vw,3em);&:before{color:var(--colour-green-transparent-aa);content:"+";left:-1.5rem;position:absolute}& img{border-radius:10px}}@media (min-width:768px){--columns:2;@media (max-width:1023px){-moz-column-gap:1rem;column-gap:1rem;.c-episode-grid__title{font-size:1em}}}@media (min-width:1100px){--columns:3}}.c-episode-grid__item{display:grid;grid-template-areas:"sidebar content";grid-template-columns:min(17vw,5rem) 1fr;padding:var(--spacing-s-2);&:before{background:var(--colour-black);border-radius:10px;box-shadow:var(--box-shadow-grain);content:"";filter:url(#grainy);inset:0;position:absolute}}.c-episode-grid__title{font-size:min(4vw,var(--font-size-s));grid-area:content;line-height:var(--font-size-s-line-height);margin-block-end:var(--spacing-s);padding-block:0;& a{color:var(--colour-green-white);text-transform:none}}.c-episode-grid__number{grid-area:sidebar;& a{color:var(--colour-green);font:var(--font-family-headline-weight-normal) var(--font-size-m)/var(--font-size-m-line-height) var(--font-family-headline);text-decoration:none}}.c-episode-grid__title-meta{color:var(--colour-green-transparent-aa);font:normal var(--font-size-s-x-x)/1.5 var(--font-family-bit-regular);grid-area:content;grid-row:2;text-transform:uppercase}.c-episode{position:relative;& h3{font-size:var(--font-size-s-x);letter-spacing:var(--letter-spacing-s);line-height:var(--font-size-s-x-line-height);padding-block:var(--spacing-l-1) var(--spacing-s-2);text-transform:uppercase}& p{font-size:var(--font-size-s);line-height:var(--font-size-s-line-height);max-width:var(--max-width-reading);:is(.c-episode>&){padding-block-end:var(--spacing-s-x)}}& ul{display:grid;gap:var(--spacing-s-x-x);max-width:var(--max-width-reading);padding-block-end:var(--spacing-s);& li{color:var(--colour-green-transparent-aa);display:flex;gap:var(--spacing-s);padding-block-end:0;&:has(>:nth-child(2)){align-items:start;display:grid;grid-template-columns:.05fr 1fr}}& :is(a,button){color:var(--colour-green);cursor:pointer;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.02em;text-underline-position:under}}.entry-time{color:var(--colour-green-transparent-aa);display:inline-block;font-family:var(--font-family-bit-regular);font-size:var(--font-size-s-x-x);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}}}@layer components{.c-episode__title{font-size:var(--font-size-m);line-height:var(--font-size-m-line-height);padding-block:0 var(--spacing-l);position:relative;text-transform:none;&:before{color:var(--colour-green);content:attr(data-episode-number) " /"}}@media (max-width:1023px){.c-episode{& ul{font-size:var(--font-size-s);&:not(article>ul:last-child){padding-block-end:var(--spacing-l)}}.entry-time{padding-block-end:var(--spacing-s-2)}.c-bio-card{padding-block-end:var(--spacing-l)}}}@media (min-width:1024px) and (max-width:1129px){.c-episode__title{font-size:2.2cqi}}@media (min-width:1130px){.c-episode__title{--episode-number-position:-5.3rem;max-width:30rem;&:before{left:var(--episode-number-position);position:absolute}}}}.c-time-jump-active{background:var(--colour-green);border-radius:var(--border-radius-s);color:var(--colour-black)}@layer components{.c-bio-card{display:flex;gap:var(--spacing-m);max-width:var(--max-width-reading-short);padding-block:var(--spacing-s-x-x) var(--spacing-s-1);>:first-child{flex-basis:7rem;flex-shrink:0.681}.c-bio-card__title{padding-block:0 .7rem;& a{color:var(--colour-green);font:var(--font-family-headline-weight-normal) var(--font-size-s-x)/var(--font-size-s-x-line-height) var(--font-family-headline);letter-spacing:var(--letter-spacing-s);text-decoration:none;text-transform:uppercase}}& p{color:var(--colour-green-transparent-aa);font:var(--font-size-s-x-x-custom)/var(--font-size-s-x-line-height) var(--font-family-bit-regular)}}}@layer modifiers{.c-bio-card--l{padding:var(--spacing-s) var(--spacing-s-1);position:relative;>*{position:relative}&:before{background:var(--colour-black);border-radius:10px;box-shadow:var(--box-shadow-grain);content:"";filter:url(#grainy);inset:0;position:absolute}>:first-child{flex-basis:11rem;padding-block-start:var(--spacing-s-x)}& p{text-wrap:balance}@media (min-width:600px){font-size:var(--font-size-s);max-width:calc(var(--max-width-reading-short) + 5rem);padding:var(--spacing-s-1) var(--spacing-m)}}}@layer components{.c-hosts{border:1px solid var(--colour-green-transparent);border-radius:50px;display:flex;flex-wrap:wrap;gap:var(--spacing-m);margin-block-end:var(--spacing-l);margin-inline:auto;max-width:min(95%,var(--max-width-reading));padding:var(--spacing-l);.c-avatar{filter:contrast(130%)}}}@layer elements{main{--approx-header-height:8.4rem;margin-inline:auto;max-width:var(--max-width-2);min-height:calc(100vh - var(--approx-header-height));>article:last-child{margin-block-end:var(--spacing-l-3)}}}@layer scope{:where(html:not(:has(.c-page-column-layout))){.c-site-footer{&,&>[class*=u-mx]{min-height:var(--texture-height)}}}}@layer elements{body{--sb-size:10px;overflow-y:scroll;scrollbar-color:var(--sb-thumb-color),var(--sb-track-color);&::-webkit-scrollbar{width:var(--sb-size)}&::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:1px}&::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:1px}}}@layer components{.c-podcast-artwork{align-content:center;aspect-ratio:1;container-type:inline-size;display:grid;margin-inline:auto;position:sticky;text-align:center;top:calc(var(--padding-block-start-helper) + var(--spacing-l-1));width:100%;z-index:1;.c-podcast-artwork__title{color:#fff;font:var(--font-family-headline-1-weight-normal) clamp(10px,36.5cqi,36.5cqi)/.7 var(--font-family-headline-2);letter-spacing:14px;padding:0 0 0 .5rem;position:relative;text-transform:uppercase;z-index:var(--z-index-above-body);& span{display:inline-block;font-family:var(--font-family-headline-1);letter-spacing:16px;opacity:.95;padding-block-start:4cqi;padding-inline-start:.3rem}@media (min-width:1400px){letter-spacing:25px;& span{letter-spacing:29px}}}}.c-podcast-artwork__text{color:var(--colour-green);font-family:var(--font-family-bit-blurred);font-size:3.75cqi;font-weight:var(--font-family-bit-blurred-weight-normal);position:absolute;text-transform:uppercase;z-index:-1;& ul{display:flex;flex-wrap:wrap;list-style:none;& li{line-height:1;padding:0}&:first-child{font-size:.9em;opacity:.435}&:nth-child(2){font-size:.95em;opacity:.7}}}.c-podcast-artwork__credits{color:var(--colour-green);font:var(--font-family-headline-weight-normal) 4.5cqi var(--font-family-headline);font-family:var(--font-family-bit-regular);font-weight:var(--font-family-bit-regular-weight-normal);padding-block-start:var(--spacing-s);position:relative;text-transform:uppercase;z-index:var(--z-index-above-body)}.c-podcast-artwork__texture{--top:2%;bottom:-1.5rem;-webkit-clip-path:polygon(0 100%,10% 0,75% var(--top),65% var(--top),100% 100%);clip-path:polygon(0 100%,10% 0,75% var(--top),65% var(--top),100% 100%);left:-1rem;opacity:.45;position:absolute;width:42cqi}@media (max-width:1023px){.c-podcast-artwork__text{font-size:4cqi}}@media (min-width:1440px),(min-width:600px) and (max-width:1023px){.c-podcast-artwork__text{font-size:3.5cqi}}@media (min-width:1024px) and (max-width:2059px){.c-podcast-artwork__text{left:calc(0% - var(--spacing-m))}}}@layer components{.c-podcast-networks{@media (max-width:1023px){margin-block-start:auto;margin-inline-start:auto}@media (max-width:649px),(min-width:1024px){display:grid;gap:var(--spacing-s);grid-template-columns:1fr 1fr}@media (min-width:650px){&:not(:hover){mix-blend-mode:luminosity}}& li{align-items:center;display:flex;min-height:3.3rem;position:relative;@media (min-width:650px) and (max-width:1023px){&:not(:last-child){margin-block-end:var(--spacing-s)}}@media (min-width:1130px){padding:var(--spacing-s-x-x) var(--spacing-s) var(--spacing-s-x);&:nth-child(3){display:none}}&:before{--bottom-shadow-thickness:1px;background:var(--colour-black);border-radius:10px;box-shadow:var(--box-shadow-grain);content:"";filter:url(#grainy);inset:0;position:absolute}}& svg{height:unset;max-width:10rem;position:relative;width:unset;width:100%;.badge-background{fill:transparent}.listen-text,.network-text{fill:var(--colour-green-white)}.listen-text{opacity:.5}}.c-podcast-networks__button a{color:var(--colour-green-white);position:relative;text-decoration:none;z-index:var(--z-index-above-body)}@media (min-width:1230px){grid-template-columns:1fr 1fr 7rem;.c-podcast-networks__button{text-align:center}}}li.c-podcast-networks__button{align-content:center;display:grid;padding-inline:var(--spacing-m);& span{position:relative}}@media (min-width:650px) and (max-width:1129px){.c-podcast-networks li:before{opacity:.35}}}@layer modifiers{.c-podcast-networks--archive{display:flex;flex-wrap:wrap;gap:var(--spacing-m);justify-content:center;margin-inline:auto;max-width:var(--max-width-1);mix-blend-mode:unset;padding-inline:var(--spacing-m);& li{display:flex;padding-block:var(--spacing-s-x-x) var(--spacing-s-x);&:before{opacity:1}}& svg{margin:0;max-width:unset;width:min(40vw,11rem)}}}@layer components{.c-page-title{color:var(--colour-green);font-family:var(--font-family-headline-2);font-variation-settings:"vert" -750;font-weight:400;letter-spacing:var(--letter-spacing-s);margin-block-start:var(--spacing-l-3);margin-inline:auto;max-width:var(--max-width-title);padding-block-start:0;position:relative;text-align:center;z-index:var(--z-index-above-body);&:before{content:attr(data-title);font-family:var(--font-family-headline-1);font-weight:400;opacity:.2;position:absolute;top:20%}}}@layer components{.c-super-title{color:var(--colour-green-transparent-aa);font-family:var(--font-family-bit-blurred);font-size:var(--font-size-l);text-align:center;text-transform:uppercase;&:has(+.c-hosts){padding-block-end:var(--spacing-m)}.c-super-title__inner{display:inline-block}&:has(svg:nth-of-type(2)) svg{transform:translateY(20%);&:first-child{transform:scaleX(-1) translateY(20%)}}}}@layer components{.c-section-title{font-size:var(--font-size-m);letter-spacing:var(--letter-spacing-s);line-height:var(--font-size-s-line-height);padding-block:var(--spacing-l-1) var(--spacing-m);text-transform:uppercase}.c-404-title,.c-section-title{text-align:center}.c-404-title{color:#fff;font-family:var(--font-family-headline-1);font-size:14rem;font-variation-settings:"vert" 600;font-weight:var(--font-family-headline-1-weight-normal);left:1rem;letter-spacing:2rem;max-width:calc(100% - 1rem);padding-block:0 var(--spacing-m);position:relative;.c-404-title__pull-above-texture{position:relative}&:before{background:url(/img/podcast-artwork-texture-horizontal-2.avif) no-repeat 50%/var(--texture-width);content:"";height:100%;inset:0;opacity:.35;pointer-events:none;position:absolute}&+p{color:var(--colour-green);font-family:var(--font-family-headline);font-size:var(--font-size-m);font-weight:var(--font-family-headline-weight-normal);line-height:var(--font-size-m-line-height);margin-inline:auto;max-width:20rem;padding-block-end:0;text-transform:uppercase}:where(main):has(&){align-content:center;display:grid}}}@layer scope{html:has(.c-404-title){.u-texture{&:after,&:before{content:unset}}.c-site-footer:before{content:unset}}}@layer components{.c-avatar{position:relative;& img{border-radius:var(--border-radius-s)}}}@layer modifiers{.c-avatar--bw{filter:contrast(200%);mix-blend-mode:luminosity}}@layer utilities{.qa-test{border:3px solid red!important}img:not([alt]){border:5px dashed red}.no-js .u-js-only{display:none!important}.u-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;&:focus{clip:auto!important;display:block;height:auto;left:0;top:0;width:auto;z-index:100000}}.u-link-style-none{&,*{border-bottom:0;color:inherit;text-decoration:none}}.u-line-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,2);display:-webkit-box;overflow:hidden;padding-block-end:0}@media (max-width:767px){.u-line-clamp--mq-768-up{-webkit-line-clamp:unset}}.u-hue-overlay{background:var(--colour-black);height:100%;position:relative;&:before{background:var(--colour-black);content:"";height:100%;inset:0;mix-blend-mode:color-dodge;pointer-events:none;position:absolute;z-index:var(--z-index-above-body)}}[class*=u-mx-]{margin-inline:auto;position:relative}.u-mx-2{max-width:var(--max-width-2)}}@layer scope{.c-site-footer{@media (max-width:499px){& nav a{font-size:1.1rem}}}}@layer components{.c-footer-nav{bottom:var(--spacing-s-1);margin-inline:auto;max-width:var(--max-width-2);padding-inline:var(--padding-inline-helper);width:100%;z-index:var(--z-index-nav);& *{color:var(--colour-green);text-decoration:none}@media (max-width:1023px){padding-block-end:var(--spacing-l-2)}@media (min-width:1024px){padding-inline:var(--spacing-m);position:fixed}@media (min-width:2060px){padding-inline:0}.c-btn a{gap:.75rem}}}@layer scope{.s-entry-content-wrapper{margin-inline:auto;padding:0 var(--spacing-l) var(--spacing-l);&>:has(h2,h3,h4,p):not(:has(img)){max-width:var(--max-width-reading);& p{text-wrap:balance;font-size:var(--font-size-s);font-weight:var(--font-family-main-weight-strong);line-height:var(--font-size-s-line-height);margin-inline:auto;@media (min-width:768px){font-size:var(--font-size-m);line-height:var(--font-size-m-line-height)}}}}.s-entry-content{margin-inline:auto;max-width:var(--max-width-1);padding-block-end:var(--spacing-l);&>*{max-width:var(--max-width-reading)}&>.h1{padding-block-start:0}:is(ol,ul){padding-inline-start:.8rem}& p+:is(ol,ul){padding-block-end:var(--spacing-l);padding-block-start:var(--spacing-s)}& li :is(ol,ul){padding-block-start:0;padding-inline:0}& li{padding-inline-start:var(--spacing-s-x-x);& p{padding-block-end:0!important}}&:last-child,&>:last-child{padding-block-end:0}& figure{margin:0}}}
