@import"https://unpkg.com/open-props";@layer reset{*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;font-family:"Inter",sans-serif}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}figure img{display:initial}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after,.no-transition{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.visually-hidden,.skip-link:not(:focus){border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}main:focus,h1:focus{outline:3px solid rgba(0,0,0,0)}abbr:not([title]):hover{cursor:text}a abbr:not([title]):hover{cursor:pointer}h1 *,h2 *{font-family:inherit}}@layer tokens{:root,::backdrop,::selection{--page-background: var(--indigo-0);--alternate-background-color: var(--indigo-1);--text-color: black;--surface: rgb(249, 249, 251);--surface-accent: var(--violet-2);--surface-hover: var(--yellow-3);--surface-hover-text: inherit;--surface-hover-accent: var(--yellow-5);--focus-outline-color: #490f70;--header-focus-outline-color: var(--yellow-4);--primary: $purple-3;--primary-glare: $purple-5;--primary-soft: $purple-10;--primary-harsh: $purple-1;--primary-shade: $purple-2;--secondary: #ee4433;--secondary-glare: #ff6a5b;--secondary-soft: #fce8e8;--secondary-shade: #cd2210;--ternary: #eed043;--ternary-glare: #ffe56a;--ternary-shade: #dab819;--lightgray: #fcfcfc;--middlegray: #929292;--gradient-red-yellow: linear-gradient(to right, #ee4433, #eed043);--gradient-purple: linear-gradient(to right, #0f0316, #67169d);--gradient-purple-bright: linear-gradient(to right, #490f70, #9e35e3);--gradient-yellow: linear-gradient(to right, var(--ternary-shade), var(--ternary-glare));--gradient-yellow-dim: linear-gradient( to right, var(--yellow-6) 0%, var(--yellow-4) 100% );--brand-font: "Nexa";--body-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--mono-font: "Fira Mono"}:root{accent-color:var(--primary);font-family:var(--body-font);font-weight:400;font-weight:425}::selection{background-color:var(--secondary);color:#fff}@media(prefers-color-scheme: light){:root[data-theme=system] body{--page-background: var(--indigo-0);--alternate-background-color: var(--indigo-1);--text-color: black;--surface: rgb(249, 249, 251);--surface-accent: var(--violet-2);--surface-hover: var(--yellow-3);--surface-hover-text: inherit;--surface-hover-accent: var(--yellow-5);--focus-outline-color: #490f70;--header-focus-outline-color: var(--yellow-4)}:root:not([data-theme]) body{--page-background: var(--indigo-0);--alternate-background-color: var(--indigo-1);--text-color: black;--surface: rgb(249, 249, 251);--surface-accent: var(--violet-2);--surface-hover: var(--yellow-3);--surface-hover-text: inherit;--surface-hover-accent: var(--yellow-5);--focus-outline-color: #490f70;--header-focus-outline-color: var(--yellow-4)}}:root[data-theme=light] body{--page-background: var(--indigo-0);--alternate-background-color: var(--indigo-1);--text-color: black;--surface: rgb(249, 249, 251);--surface-accent: var(--violet-2);--surface-hover: var(--yellow-3);--surface-hover-text: inherit;--surface-hover-accent: var(--yellow-5);--focus-outline-color: #490f70;--header-focus-outline-color: var(--yellow-4)}@media(prefers-color-scheme: dark){:root[data-theme=system] body{--page-background: #1f0d30;--alternate-background-color: #2b1344;--text-color: var(--indigo-0);--surface: #501c87;--surface-text: var(--indigo-0);--surface-accent: #6931a5;--surface-hover: var(--yellow-6);--surface-hover-text: black;--surface-hover-accent: var(--yellow-8);--focus-outline-color: var(--yellow-4);--header-focus-outline-color: var(--yellow-4)}:root:not([data-theme]) body{--page-background: #1f0d30;--alternate-background-color: #2b1344;--text-color: var(--indigo-0);--surface: #501c87;--surface-text: var(--indigo-0);--surface-accent: #6931a5;--surface-hover: var(--yellow-6);--surface-hover-text: black;--surface-hover-accent: var(--yellow-8);--focus-outline-color: var(--yellow-4);--header-focus-outline-color: var(--yellow-4)}}:root[data-theme=dark] body{--page-background: #1f0d30;--alternate-background-color: #2b1344;--text-color: var(--indigo-0);--surface: #501c87;--surface-text: var(--indigo-0);--surface-accent: #6931a5;--surface-hover: var(--yellow-6);--surface-hover-text: black;--surface-hover-accent: var(--yellow-8);--focus-outline-color: var(--yellow-4);--header-focus-outline-color: var(--yellow-4)}}html{color-scheme:dark light}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background-color:var(--page-background);color:var(--text-color);display:flex;flex-direction:column;height:100%}body,body main,body main section{transition:.15s background-color var(--ease-in-out-1),.15s color var(--ease-in-out-1)}body main{flex-grow:1}h1,h2,h3,h4,h5,h6{font-family:"Nexa",sans-serif}@font-face{font-family:"Nexa";font-style:normal;font-weight:300;src:url("/fonts/Nexa/subsets/nexa-book-regular.woff2") format("woff");font-display:swap;unicode-range:U+00-7F}@font-face{font-family:"Nexa";font-style:italic;font-weight:400;src:url("/fonts/Nexa/subsets/nexa-book-italic.woff2") format("woff");font-display:swap;unicode-range:U+00-7F}@font-face{font-family:"Nexa";font-style:normal;font-weight:700;src:url("/fonts/Nexa/subsets/nexa-xbold-regular.woff2") format("woff");font-display:swap;unicode-range:U+00-52F,U+1E00-1FFF,U+2000-206F,U+21??}@font-face{font-family:"Nexa";font-style:normal;font-weight:800;src:url("/fonts/Nexa/subsets/nexa-heavy-regular.woff2") format("woff2"),url("/fonts/Nexa/5936976/a3dcc660-c665-4909-8539-83f098704f2c.woff") format("woff");font-display:swap;unicode-range:U+00-52F,U+1E00-1FFF,U+2000-206F,U+21??}@font-face{font-family:"Nexa";font-style:italic;font-weight:800;src:url("/fonts/Nexa/subsets/nexa-heavy-italic.woff2") format("woff");font-display:swap}@font-face{font-family:"Nexa";font-style:normal;font-weight:900;src:url("/fonts/Nexa/subsets/nexa-black-regular.woff2") format("woff");font-display:swap;unicode-range:U+00-52F,U+1E00-1FFF,U+2000-206F,U+21??}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url("/fonts/FiraMono/subsets/fira-mono-regular.woff2") format("woff");font-display:swap;unicode-range:U+00-7F,U+2026}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;src:url("/fonts/FiraMono/subsets/fira-mono-medium.woff2") format("woff");font-display:swap;unicode-range:U+00-7F,U+2026}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:700;src:url("/fonts/FiraMono/subsets/fira-mono-bold.woff2") format("woff");font-display:swap;unicode-range:U+00-7F,U+2026}@font-face{font-family:"Inter";font-weight:1 999;font-style:normal;font-display:swap;src:url("/fonts/Inter/subsets/Inter-3-19_subset_2021-06-18.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(i,cite,em,var,address,dfn,figcaption){font-variation-settings:"slnt" -8;font-style:oblique 8deg}body>header{background:#67169d;box-shadow:var(--shadow-3);display:flex;padding-inline:var(--size-3);justify-content:space-between;z-index:1}body>header nav ul{display:flex;gap:2rem;list-style:none}body>header a{transition:opacity .15s var(--ease-in-out-1);color:#fff;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-6);text-decoration:none}body>header a:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}body>header a:hover{opacity:.8}body>footer{background-color:var(--gray-9);color:var(--violet-0);padding:var(--size-4) var(--size-2);display:flex;flex-direction:row;gap:var(--size-6);justify-content:center}@media(prefers-color-scheme: light){:root[data-theme=system] body>footer{background-color:var(--gray-9)}:root:not([data-theme]) body>footer{background-color:var(--gray-9)}}:root[data-theme=light] body>footer{background-color:var(--gray-9)}@media(prefers-color-scheme: dark){:root[data-theme=system] body>footer{background-color:#0f0316}:root:not([data-theme]) body>footer{background-color:#0f0316}}:root[data-theme=dark] body>footer{background-color:#0f0316}body>footer>:not(:last-child){padding-inline-end:var(--size-6);border-inline-end:1px solid rgba(255,255,255,.25)}#logo{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;font-weight:var(--font-weight-9);margin-block:.5em}#logo svg{height:2rem}#hamburger{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;transition:opacity .15s var(--ease-in-out-1);color:#fff;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-6);text-decoration:none;margin-top:-0.11em;font-size:2em;display:none}#hamburger:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}#hamburger:hover{opacity:.8}@media screen and (max-width: 615px){body>header{flex-direction:column;position:relative;padding:0}#logo{padding-inline-start:calc(var(--size-3)/2)}#hamburger{display:block;position:absolute;top:0;right:.4em}#hamburger+ul{flex-basis:100%;flex-direction:column;margin-inline-start:0;margin-block-end:0;padding-inline-start:0;gap:0}#hamburger+ul li{border-top:1px solid #490f70}#hamburger+ul li a{display:block;padding-block:1em;text-align:center}#hamburger+ul li a:hover{background-color:#2c0943;transition:.2s background-color ease-in}#hamburger[aria-expanded=false]+ul{display:none}}.menu-container{position:relative;display:inline}.menu-container button{background:none;border:none;color:#fff;cursor:pointer;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-6);transition:.15s background-color var(--ease-in-out-1)}.menu-container button:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}.menu-container button:hover{background-color:rgba(255,255,255,.1)}.menu-container [role=menu]{position:absolute;list-style:none;background-color:var(--surface);width:max-content;margin:0;padding:0;top:inherit;left:0;bottom:125%;text-align:start;font-size:var(--font-size-2);box-shadow:var(--shadow-6);border-radius:var(--radius-2)}.menu-container [role=menu] [role=menuitem]{position:relative;padding:0}.menu-container [role=menu] [role=menuitem] button{display:flex;align-items:center;gap:var(--size-2);padding-block:var(--size-2);padding-inline:calc(var(--size-2) + .25rem);font-weight:var(--font-weight-6);font-family:"Nexa",sans-serif;text-align:start;width:100%;color:var(--text-color)}.menu-container [role=menu] [role=menuitem] button:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:-3px;border-radius:var(--radius-2)}.menu-container [role=menu] [role=menuitem] button:hover{background-color:var(--alternate-background-color)}.menu-container [role=menu] [role=menuitem] button svg{width:.8em;height:.8em}.menu-container [role=menu] [role=menuitem] button svg path{fill:currentColor}.menu-container [role=menu] [role=menuitem] button[aria-pressed=true] .unselected{display:none}.menu-container [role=menu] [role=menuitem] button[aria-pressed=false] .selected{display:none}.menu-container [role=menu] [role=menuitem]:not(:last-of-type){border-block-end:1px solid var(--surface-accent)}[data-hero]{--font-size-fluid-landing-heading-strong: clamp(3rem, 7vw, 6rem);--font-size-fluid-landing-heading: calc(var(--font-size-fluid-landing-heading-strong) * 0.57);background-color:#67169d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='18' viewBox='0 0 100 18'%3E%3Cpath fill='%23490f70' fill-opacity='0.4' d='M61.82 18c3.47-1.45 6.86-3.78 11.3-7.34C78 6.76 80.34 5.1 83.87 3.42 88.56 1.16 93.75 0 100 0v6.16C98.76 6.05 97.43 6 96 6c-9.59 0-14.23 2.23-23.13 9.34-1.28 1.03-2.39 1.9-3.4 2.66h-7.65zm-23.64 0H22.52c-1-.76-2.1-1.63-3.4-2.66C11.57 9.3 7.08 6.78 0 6.16V0c6.25 0 11.44 1.16 16.14 3.42 3.53 1.7 5.87 3.35 10.73 7.24 4.45 3.56 7.84 5.9 11.31 7.34zM61.82 0h7.66a39.57 39.57 0 0 1-7.34 4.58C57.44 6.84 52.25 8 46 8S34.56 6.84 29.86 4.58A39.57 39.57 0 0 1 22.52 0h15.66C41.65 1.44 45.21 2 50 2c4.8 0 8.35-.56 11.82-2z'%3E%3C/path%3E%3C/svg%3E"),radial-gradient(circle at left, rgba(0, 0, 0, 0.95) 0, rgba(0, 0, 0, 0.5) 80%);border-style:solid;border-width:0;border-block-width:var(--size-2);border-image:var(--gradient-purple) 1;background-size:cover;box-shadow:var(--inner-shadow-4),var(--shadow-2);color:var(--violet-1);font-family:"Nexa",sans-serif;padding:var(--size-9) clamp(1.5rem,4vw,3rem)}[data-hero] h1{color:var(--violet-0)}[data-hero][data-hero=landing]{min-height:var(--size-header-1)}[data-hero][data-hero=landing] h1{font-size:var(--font-size-fluid-landing-heading);line-height:var(--font-lineheight-0)}[data-hero][data-hero=landing] h1 strong{color:var(--yellow-4);font-size:var(--font-size-fluid-landing-heading-strong);font-weight:var(--font-weight-9);line-height:var(--font-lineheight-0)}[data-hero][data-hero=stream-list] h1{font-weight:var(--font-weight-9);font-size:var(--font-size-fluid-3);line-height:var(--font-lineheight-0)}[data-hero][data-hero=stream] time{display:block;width:max-content;padding-inline-end:.2em;font-size:calc(var(--font-size-fluid-1) - 4pt);font-weight:var(--font-weight-6);margin-bottom:var(--size-5);color:var(--violet-2)}[data-hero][data-hero=stream] h1{font-weight:var(--font-weight-9);font-size:var(--font-size-fluid-3);line-height:var(--font-lineheight-0);margin-block:0}[data-hero][data-hero=stream] .guests{color:var(--violet-0);font-size:var(--font-size-fluid-2)}[data-hero][data-hero=stream] .spacer-for-upload{height:var(--size-fluid-4)}.tagline{font-family:inherit;max-width:30ch;color:var(--violet-1);font-style:italic;font-size:calc(var(--font-size-fluid-1) + 2pt)}.cta{transition:opacity .15s var(--ease-in-out-1);color:var(--violet-1);font-family:inherit;font-size:calc(clamp(1.3rem,2vw,1.5rem) - 4pt);font-weight:var(--font-weight-9);display:flex;width:max-content;text-decoration:none;border-radius:var(--radius-2);background-image:var(--gradient-purple-bright);padding:calc(var(--size-2) + 4pt) var(--size-4);user-select:none;margin-block-start:var(--size-6)}.cta:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}.cta:hover{opacity:.8}@media(forced-colors: active){.cta{outline:2px solid LinkText;outline-offset:0px;text-decoration:underline}.cta:focus{outline-width:7px}}.cta svg{display:inline;height:1.5em;fill:currentColor;margin-inline-end:var(--size-3)}.block{display:block}[data-card]{--timestamp-color: #6e4fc9;--timestamp-hover-color: rgb(0 0 0 / 0.7);--card-surface: var(--surface);--corner-accent-color: var(--surface-accent);--padding-inline-end: calc(var(--size-10) + 1rem);position:relative;position:relative;transition:background-color .15s var(--ease-in-out-1),color .15s var(--ease-in-out-1);background-color:var(--card-surface);border-radius:var(--radius-conditional-2);box-shadow:var(--shadow-2);padding:var(--size-4);width:40ch;color:var(--surface-text)}@media(prefers-color-scheme: light){:root[data-theme=system] [data-card]{--timestamp-color: #6e4fc9;--timestamp-hover-color: rgb(0 0 0 / 0.7)}:root:not([data-theme]) [data-card]{--timestamp-color: #6e4fc9;--timestamp-hover-color: rgb(0 0 0 / 0.7)}}:root[data-theme=light] [data-card]{--timestamp-color: #6e4fc9;--timestamp-hover-color: rgb(0 0 0 / 0.7)}@media(prefers-color-scheme: dark){:root[data-theme=system] [data-card]{--timestamp-color: var(--violet-2)}:root:not([data-theme]) [data-card]{--timestamp-color: var(--violet-2)}}:root[data-theme=dark] [data-card]{--timestamp-color: var(--violet-2)}[data-card]:focus-within{outline:5px solid var(--focus-outline-color);outline-offset:0px;border-radius:var(--radius-2)}[data-card]:focus-within :focus{outline:none}@media screen and (forced-colors: active){[data-card]{outline:3px solid LinkText;outline-offset:0px}[data-card]:focus-within{outline:5px solid LinkText;outline-offset:0px;border-radius:var(--radius-2)}[data-card]:focus-within :focus{outline:none}[data-card]:focus-within,[data-card]:hover{outline:7px solid Highlight}}[data-card] a{color:inherit;display:block}[data-card] a:first-of-type{text-decoration:none;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-9);font-size:var(--font-size-4)}[data-card] a:first-of-type::after{content:"";position:absolute;inset:0}[data-card] .guests{display:block;font-family:"Nexa",sans-serif;font-size:var(--font-size-2)}[data-card] time{transition:color .15s var(--ease-in-out-1);color:var(--timestamp-color);display:block;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-6);font-size:var(--font-size-1);margin-block-end:.25rem;padding-inline-end:var(--padding-inline-end)}[data-card] .excerpt{border-block-start:1px solid var(--gray-4);margin-block-start:var(--size-3);padding-block-start:var(--size-3)}[data-card][data-card=featured]{height:100%}@media(prefers-color-scheme: dark){:root[data-theme=system] [data-card][data-card=featured]{--surface-hover: var(--yellow-6)}:root:not([data-theme]) [data-card][data-card=featured]{--surface-hover: var(--yellow-6)}}:root[data-theme=dark] [data-card][data-card=featured]{--surface-hover: var(--yellow-6)}@media(forced-colors: active){[data-card][data-card=featured] img{outline:5px solid LinkText}}[data-card][data-card=featured]:focus-within img{outline:5px solid var(--focus-outline-color)}@media(forced-colors: active){[data-card][data-card=featured]:focus-within img{outline:7px solid Highlight}}@media not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){[data-card][data-card=featured]:focus-within img{outline:5px solid rgba(0,0,0,0);border:5px solid var(--focus-outline-color)}}}[data-card][data-card=featured]:hover img{filter:opacity(0.95) drop-shadow(0 0 0 var(--surface-hover))}[data-card][data-card=featured] .headshots{display:flex;flex-direction:row;gap:.4em;justify-content:center}[data-card][data-card=featured] img{z-index:var(--layer-1);width:var(--size-12);margin-block-start:calc(-1*var(--size-10));margin-inline:-1em}[data-card][data-card=featured] time{margin-top:var(--size-3)}@media(prefers-color-scheme: dark){:root[data-theme=system] [data-card][data-card=purple-corner]{outline-offset:5px;outline-width:3px}:root:not([data-theme]) [data-card][data-card=purple-corner]{outline-offset:5px;outline-width:3px}}:root[data-theme=dark] [data-card][data-card=purple-corner]{outline-offset:5px;outline-width:3px}[data-card][data-card=purple-corner]:hover img{opacity:.9}[data-card][data-card=purple-corner]::after{content:"";position:absolute;transition:.15s background-color var(--ease-in-out-1);background-color:var(--corner-accent-color);aspect-ratio:1/1;border-radius:0 0 0 100%;width:var(--size-10);top:0;right:0;pointer-events:none}[data-card][data-card=purple-corner] img{position:absolute;z-index:var(--layer-1);width:var(--size-10);right:var(--size-4);box-shadow:var(--shadow-2);top:calc(var(--size-9)*var(--index) + var(--size-4))}[data-card][data-card=purple-corner] a{padding-inline-end:var(--padding-inline-end)}[data-card][data-card=purple-corner] .guests{padding-inline-end:var(--padding-inline-end)}[data-card] img{width:var(--size-11);box-shadow:var(--shadow-3);border-radius:var(--radius-round);cursor:pointer;background-color:var(--violet-4);pointer-events:none;transition:opacity .15s var(--ease-in-out-1)}@media(prefers-color-scheme: dark){:root[data-theme=system] [data-card] img{filter:brightness(0.9)}:root:not([data-theme]) [data-card] img{filter:brightness(0.9)}}:root[data-theme=dark] [data-card] img{filter:brightness(0.9)}[data-card]:hover{--card-surface: var(--surface-hover);--corner-accent-color: var(--surface-hover-accent);--timestamp-color: var(--timestamp-hover-color) !important;color:var(--surface-hover-text)}[data-card]:hover .excerpt{border-block-start:1px solid var(--corner-accent-color)}@media(prefers-color-scheme: dark){:root[data-theme=system] [data-card]:hover .excerpt{border-block-start:1px solid #b98304}:root:not([data-theme]) [data-card]:hover .excerpt{border-block-start:1px solid #b98304}}:root[data-theme=dark] [data-card]:hover .excerpt{border-block-start:1px solid #b98304}@media screen and (forced-colors: active){[data-card]:focus-within{outline-width:7px !important}}.stream-grid{max-width:min(100%,130ch);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 35ch), 1fr));margin-block-start:var(--size-9);margin-inline:auto;padding-inline:var(--size-fluid-3);column-gap:var(--size-8);row-gap:var(--size-8);grid-auto-flow:dense}.stream-grid [data-card]{width:100%;height:100%}.stream-grid [data-card=featured]{grid-row:span 2}.stream-grid [data-card=purple-corner] a{font-size:calc(var(--font-size-4) - 4pt)}.upcoming-streams{grid-template-columns:repeat(auto-fit, minmax(min(100%, 40ch), 1fr))}.upcoming-streams [data-card=featured]{grid-column:1;grid-row:1/-4}.upcoming-streams:not(:has([data-card=purple-corner])){place-items:center}.upcoming-streams:not(:has([data-card=purple-corner])) [data-card=featured]{max-width:var(--size-15)}.past-streams{margin-block-start:var(--size-10)}.past-streams [data-card=featured]{grid-row:span 2}.full-schedule{grid-template-columns:repeat(auto-fit, minmax(min(100%, 55ch), 1fr))}.full-schedule [data-card=featured]{grid-row:span 2}.full-schedule:not(:has([data-card=purple-corner])){place-items:center}.full-schedule:not(:has([data-card=purple-corner])) [data-card=featured]{max-width:var(--size-15)}main{--heading-color: var(--gray-9);--heading-default-accent-color: var(--indigo-2);--heading-alternate-accent-color: var(--indigo-3)}@media(prefers-color-scheme: light){:root[data-theme=system] main{--heading-color: var(--gray-9);--heading-default-accent-color: var(--indigo-2);--heading-alternate-accent-color: var(--indigo-3)}:root:not([data-theme]) main{--heading-color: var(--gray-9);--heading-default-accent-color: var(--indigo-2);--heading-alternate-accent-color: var(--indigo-3)}}:root[data-theme=light] main{--heading-color: var(--gray-9);--heading-default-accent-color: var(--indigo-2);--heading-alternate-accent-color: var(--indigo-3)}@media(prefers-color-scheme: dark){:root[data-theme=system] main{--heading-color: var(--violet-1);--heading-default-accent-color: #841cca;--heading-alternate-accent-color: #67169d}:root:not([data-theme]) main{--heading-color: var(--violet-1);--heading-default-accent-color: #841cca;--heading-alternate-accent-color: #67169d}}:root[data-theme=dark] main{--heading-color: var(--violet-1);--heading-default-accent-color: #841cca;--heading-alternate-accent-color: #67169d}main section{padding:var(--size-6);--heading-accent-color: var(--heading-default-accent-color)}main section:nth-child(odd){--heading-accent-color: var(--heading-alternate-accent-color);background-color:var(--alternate-background-color)}main h2{font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-9);color:var(--heading-color);max-width:fit-content;margin-block-start:var(--size-4);padding-block-end:var(--size-4);margin-inline:auto}main h2::after{border-block-end:1px solid var(--heading-accent-color);content:"";display:block;margin-inline-start:12.5%;width:75%}.cta-container{display:grid;place-items:center;margin-top:var(--size-6)}section .cta:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}@media(prefers-color-scheme: dark){:root[data-theme=system] section .cta{transition:opacity .15s var(--ease-in-out-1);color:#000;font-family:inherit;font-size:calc(clamp(1.3rem,2vw,1.5rem) - 4pt);font-weight:var(--font-weight-9);display:flex;width:max-content;text-decoration:none;border-radius:var(--radius-2);background-image:var(--gradient-yellow-dim);padding:calc(var(--size-2) + 4pt) var(--size-4);user-select:none}:root[data-theme=system] section .cta:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}:root[data-theme=system] section .cta:hover{opacity:.8}}@media(prefers-color-scheme: dark)and (forced-colors: active){:root[data-theme=system] section .cta{outline:2px solid LinkText;outline-offset:0px;text-decoration:underline}:root[data-theme=system] section .cta:focus{outline-width:7px}}@media(prefers-color-scheme: dark){:root[data-theme=system] section .cta svg{display:inline;height:1.5em;fill:currentColor;margin-inline-end:var(--size-3)}:root:not([data-theme]) section .cta{transition:opacity .15s var(--ease-in-out-1);color:#000;font-family:inherit;font-size:calc(clamp(1.3rem,2vw,1.5rem) - 4pt);font-weight:var(--font-weight-9);display:flex;width:max-content;text-decoration:none;border-radius:var(--radius-2);background-image:var(--gradient-yellow-dim);padding:calc(var(--size-2) + 4pt) var(--size-4);user-select:none}:root:not([data-theme]) section .cta:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}:root:not([data-theme]) section .cta:hover{opacity:.8}}@media(prefers-color-scheme: dark)and (forced-colors: active){:root:not([data-theme]) section .cta{outline:2px solid LinkText;outline-offset:0px;text-decoration:underline}:root:not([data-theme]) section .cta:focus{outline-width:7px}}@media(prefers-color-scheme: dark){:root:not([data-theme]) section .cta svg{display:inline;height:1.5em;fill:currentColor;margin-inline-end:var(--size-3)}}:root[data-theme=dark] section .cta{transition:opacity .15s var(--ease-in-out-1);color:#000;font-family:inherit;font-size:calc(clamp(1.3rem,2vw,1.5rem) - 4pt);font-weight:var(--font-weight-9);display:flex;width:max-content;text-decoration:none;border-radius:var(--radius-2);background-image:var(--gradient-yellow-dim);padding:calc(var(--size-2) + 4pt) var(--size-4);user-select:none}:root[data-theme=dark] section .cta:focus-visible{outline:3px solid var(--header-focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}:root[data-theme=dark] section .cta:hover{opacity:.8}@media(forced-colors: active){:root[data-theme=dark] section .cta{outline:2px solid LinkText;outline-offset:0px;text-decoration:underline}:root[data-theme=dark] section .cta:focus{outline-width:7px}}:root[data-theme=dark] section .cta svg{display:inline;height:1.5em;fill:currentColor;margin-inline-end:var(--size-3)}#headshot{border-radius:var(--radius-round);width:var(--size-12)}#bio{border-inline-start:1px solid var(--heading-accent-color);padding-inline-start:var(--size-5);padding-block:calc(var(--size-2)*2);height:100%}#bio>a{color:inherit;font-family:"Nexa",sans-serif;font-weight:var(--font-weight-8);text-decoration-color:#9e35e3;text-decoration-thickness:3px}#bio>a:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:5px;border-radius:var(--radius-2)}#bio>a:hover{text-decoration:none}.halfsies{display:flex;flex-direction:row;gap:var(--size-5);align-items:center;max-width:80ch;margin-inline:auto}@media screen and (max-width: 615px){.halfsies{flex-direction:column}.halfsies #bio{border-inline-start:0}}#h-ben{margin-block-end:0}.empty-schedule-notice{font-weight:var(--font-weight-3);font-style:italic;font-size:var(--font-size-3);font-family:"Nexa";text-align:center;max-width:40ch;margin-inline:auto;margin-block:var(--size-6)}