:root{--font-base:'Plus Jakarta Sans',sans-serif;--font-heading:Instrument,serif;--text-6xl:clamp(2.8em, calc(1rem + 6.73vw), 4.3em);--text-4xl:clamp(1.778em, 1.2em + 1.8vw, 2.488em);--text-2xl:clamp(1.4em, 1.2em + 0.6vw, 1.64em);--text-xl:clamp(1.1em, 0.95em + 0.5vw, 1.25em);--text-lg:clamp(1em, 0.9em + 0.35vw, 1.15em);--text-base:1rem;--text-sm:0.9rem;--text-xs:0.833rem;--text-2xs:0.8rem;--text-3xs:0.7rem;--g-color--base:#1B1B3A;--g-color--body:#5b5c5a;--g-color--base-40:rgba(27, 27, 58, 0.4);--g-color--base-90:rgba(27, 27, 58, 0.9);--g-color--bg:#FAF8F4;--g-color--bg-95:rgba(250, 248, 244, 0.95);--g-color--bg-dark:240,236,228;--menu-button-bg:#F0ECE4;--menu-button-hover:#E8E3D9;--menu-button-text-hover:var(--g-color--bg);--g-color--accent:#c8913a;--g-color--accent-alt:#5a8f8f;--state-error:#b54a3a;--state-success:#5a8a5c;--state-loading:var(--g-color--accent-alt);--state-hover:#e09840;--grid-unit:8px;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-section-h:clamp(1rem, 0.5rem + 2vw, 3.5rem);--space-section-v:clamp(3rem, 1.5rem + 4.5vw, 6rem);--gutter-sm:var(--space-sm);--gutter-md:calc(var(--grid-unit) * 7);--gutter-lg:var(--space-3xl);--menu-width:calc(var(--grid-unit) * 12);--t-fast:0.2s;--t-base:0.3s;--t-slow:0.6s;--t-timing:275ms;--t-effect:cubic-bezier(0.83, 0, 0.17, 1);--blur:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-color--base:#f0ead8;--g-color--bg:#1c1e26;--menu-button-bg:#161820;--menu-button-hover:#11131a;--menu-button-text-hover:var(--g-color--base);--g-color--bg-95:rgba(22, 24, 32, 0.95);--g-color--bg-dark:22,24,32;--g-color--body:#c8c0b0;--g-color--accent:#d4a04a;--state-hover:#e8a84a}}:root[data-theme=dark]{--g-color--base:#f0ead8;--g-color--bg:#1c1e26;--menu-button-bg:#161820;--menu-button-hover:#11131a;--menu-button-text-hover:var(--g-color--base);--g-color--bg-95:rgba(22, 24, 32, 0.95);--g-color--bg-dark:22,24,32;--g-color--body:#c8c0b0;--g-color--accent:#d4a04a;--state-hover:#e8a84a}@font-face{font-family:Instrument;src:url("/assets/fonts/InstrumentSerif-Regular-subset.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-block-size:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.33;font-family:var(--font-base);font-size:clamp(100%, 95% + .25vw, 112.5%)}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-inline-size:100%;display:block}article>*+*{margin-block-start:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px;word-wrap:normal!important}img{max-inline-size:100%}img[width]{inline-size:auto}img[width][height]{block-size:auto}img[src$=".svg"]{inline-size:100%;block-size:auto;max-inline-size:none}h1,h2,h3,h4,h5{font-weight:400;color:var(--g-color--base);line-height:1.15}h1{font-family:var(--font-heading);font-size:var(--text-4xl);letter-spacing:-.02em}h1.super{font-size:var(--text-6xl);letter-spacing:-.03em;line-height:1}h2{font-size:var(--text-2xl);font-weight:650}h3{font-size:var(--text-xl);font-weight:550}.subhead{font-size:var(--text-lg);font-weight:200}main p{margin-block-start:1.25em;line-height:1.58;font-weight:350;letter-spacing:.005em}main p.subhead{margin-block:0.5em;margin-inline:0;color:var(--g-color--body);font-style:italic}b,strong{font-weight:600}li{margin-block-end:0.75em;font-size:1em}blockquote{padding-inline-start:0.75rem;border-inline-start:3px solid var(--g-color--accent-alt)}blockquote p{max-inline-size:90%;font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg)}html{background-color:var(--g-color--bg);color:var(--g-color--base);block-size:100%}body{block-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}[data-theme=dark] body::before{opacity:.04}body>*{position:relative;z-index:1}.skip-link{position:absolute;top:-40px;left:6px;background:var(--g-color--base);color:var(--g-color--bg);padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top var(--t-base)}.skip-link:after{display:none}.skip-link:focus{top:6px}a,a:visited{color:var(--g-color--base);position:relative;text-decoration:none;transition:color var(--t-timing) var(--t-effect)}a::after,a:visited::after{content:"";position:absolute;left:0;bottom:-1px;block-size:2px;inline-size:100%;background:var(--g-color--accent);transform:scaleX(1);transform-origin:left;transition:background var(--t-base) var(--t-effect),transform var(--t-base) var(--t-effect)}a:hover::after,a:visited:hover::after{background:var(--g-color--accent-alt);transform:scaleX(1);transform-origin:left}a:focus-visible,a:visited:focus-visible{outline:2px solid var(--g-color--accent-alt);outline-offset:2px;border-radius:2px}a:has(> img,> svg,> picture)::after,a:visited:has(> img,> svg,> picture)::after{display:none}figure{position:relative}figure img,figure picture{display:block;max-inline-size:100%;block-size:auto}figure img{inline-size:100%;border-radius:25px}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{to{transform:translateY(-50%) translateX(0)}}@keyframes slide-in-right{to{opacity:1;transform:translateX(0)}}.greeting{padding-block-end:6.5vh;max-inline-size:550px}@media (min-width:768px){.greeting{padding-block:6.5vh;padding-inline:var(--space-md) 10vw}}@media (min-width:1024px){.greeting{padding-inline-start:0;max-inline-size:720px;padding-inline:var(--space-md) 0}}@media (min-width:768px){.home .greeting .super{max-inline-size:505px}}@media (min-width:1024px){.home main{min-block-size:100vh;align-items:center}}main{padding-block-start:96px;padding-block-end:var(--space-2xl);padding-inline:var(--gutter-sm);max-inline-size:100%}@media (min-width:768px){main{padding-block-start:0;padding-block-end:var(--gutter-sm);padding-inline:0}}@media (min-width:1024px){main{display:grid;grid-template-columns:3fr 1fr;min-block-size:100vh;padding-block:0}}main:has(+ .closer){padding-block-end:0}#main-content{min-inline-size:0}@media (min-width:1024px){#main-content{padding-block:var(--space-2xl);padding-inline-start:5vw;padding-inline-end:var(--space-lg)}}.highlights #main-content,.speaking #main-content{padding-block-start:var(--menu-width)}@media (min-width:1024px){.highlights #main-content,.speaking #main-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-lg)}}.event{display:flex;flex-direction:column;margin-block-end:var(--space-lg)}.event p{order:1}.event h2{order:2}@media (min-width:1360px){.event{margin-block-end:var(--space-xl)}}.videos{display:flex;flex-direction:column;gap:var(--space-md)}.videos>*{aspect-ratio:16/9;flex:1 50%}.videos.vintage>*{aspect-ratio:4/3}.decks{display:flex;flex-direction:column;gap:var(--space-md)}.decks>*{inline-size:80%}.site-menu{background:rgba(var(--g-color--bg-dark),.6);backdrop-filter:blur(16px) saturate(180%);display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}@media (min-width:768px){.site-menu{gap:var(--space-md);font-size:var(--text-base)}}.site-menu{position:fixed;top:0;left:0;right:0;padding-block:var(--space-sm);padding-inline:var(--grid-unit);z-index:15}@media (min-width:1024px){.site-menu{right:auto;inline-size:auto;border-bottom-right-radius:8px}}.site-menu a::after{display:none}.site-menu a:hover{color:var(--g-color--accent-alt)}.branding{aspect-ratio:1/1;block-size:35px}.branding svg{color:inherit}.branding{transition:all var(--t-base) ease-in-out}.branding:hover{opacity:.7}.nav-utils{margin-inline-start:auto;display:flex;align-items:center;gap:var(--grid-unit)}.letters-toggle,.theme-toggle{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:50%;background:0 0;color:var(--g-color--base);border:0;cursor:pointer;position:relative;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),background var(--t-base) ease}.letters-toggle:hover,.theme-toggle:hover{background:rgba(var(--g-color--bg-dark),.15);transform:scale(1.15)}.letters-toggle:active,.theme-toggle:active{transform:scale(.92)}.letters-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--g-color--accent);outline-offset:2px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (min-width:1024px){.nav-utils .theme-toggle{display:none}}.theme-toggle--sidebar{display:none}@media (min-width:1024px){.theme-toggle--sidebar{display:flex}}.letters-toggle .icon-close{display:none}.letters-toggle .icon-open{display:block}.letters-toggle[aria-expanded=true] .icon-close{display:block}.letters-toggle[aria-expanded=true] .icon-open{display:none}@media (min-width:1024px){.letters-toggle{display:none}}.letters-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-base) ease,visibility 0s linear var(--t-base)}.letters-overlay.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--t-base) ease,visibility 0s linear 0s}.letters-overlay.is-open .letters-overlay-content{transform:scale(1);opacity:1}.letters-overlay.is-open .letters-list a{opacity:1;transform:translateY(0)}.letters-overlay-backdrop{position:absolute;inset:0;background:rgba(var(--g-color--bg-dark),.8);backdrop-filter:blur(24px) saturate(180%)}.letters-overlay-content{position:relative;inline-size:100%;block-size:100%;display:flex;flex-direction:column;padding-block-start:80px;padding-block-end:var(--space-lg);padding-inline:var(--space-md);transform:translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1),opacity var(--t-base) ease}.letters-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-md)}.letters-overlay-header .newsletter-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--g-color--base)}.letters-list{overflow-y:auto;display:flex;flex-direction:column;flex:1}.letters-list a{display:block;padding-block:0.6em;padding-inline:var(--space-xs);color:var(--g-color--body);font-family:var(--font-base);font-weight:500;font-size:var(--text-lg);line-height:1.3;border-block-end:1px solid rgba(var(--g-color--bg-dark),0.1);border-radius:4px;text-decoration:none;opacity:0;transform:translateY(8px);animation:fade-in-up .3s ease calc(var(--i,0) * .03s) forwards;transition:color var(--t-base) ease,padding-inline-start var(--t-base) var(--t-effect),background var(--t-base) ease}.letters-list a::after{display:none}.letters-list a:hover{color:var(--g-color--accent);padding-inline-start:var(--space-sm);background:rgba(var(--g-color--bg-dark),.08)}.letters-list a[aria-current=page]{color:var(--g-color--accent);font-weight:700}@media (min-width:1024px){.letters-overlay{position:sticky;top:0;display:flex;flex-direction:column;block-size:100vh;opacity:1;visibility:visible;pointer-events:auto;z-index:auto}.letters-overlay-backdrop{display:none}.letters-overlay-content{transform:none;opacity:1;inline-size:100%;max-inline-size:none;max-block-size:none;block-size:100%;padding-block-start:var(--space-sm);padding-block-end:var(--space-lg);padding-inline:var(--space-md);background-color:rgba(var(--g-color--bg-dark),.65);backdrop-filter:blur(16px) saturate(180%)}.letters-list a{opacity:1;transform:none;transition:color var(--t-base) ease,padding-inline-start var(--t-base) var(--t-effect),background var(--t-base) ease;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.letters-list a,.letters-overlay-content,.letters-toggle,.theme-toggle{transition-duration:0s!important}}.profiles{position:fixed;left:0;top:50%;transform:translateY(-50%) translateX(-150%);text-align:center;padding:var(--gutter-sm);transition:transform var(--t-timing) var(--t-effect)}@media (min-width:1024px){.profiles{transform:translateY(-50%) translateX(-100%);animation:slide-in-left .5s ease .4s forwards;padding:var(--space-sm)}}.profiles svg{block-size:16px;inline-size:16px}.profiles svg.icon-bravery{inline-size:37px}.profiles li,.profiles ul{list-style:none;margin:0;padding:0}.profiles a{color:var(--g-color--base);padding-block:4px;display:block}.profiles a:active,.profiles a:hover{color:var(--g-color--accent-alt)}.profiles a::after{display:none}form{background-color:var(--g-color--bg-95);border:1px solid var(--g-color--base);padding:4px;font-family:var(--font-base);display:flex;flex-direction:column;margin-block-start:1.5em}@media (min-width:768px){form{flex-direction:row}}form.error{border-color:var(--state-error)}form.error .message-error{background:var(--state-error);color:inherit;opacity:1;visibility:visible}form.success{border-color:var(--state-success)}form.success .message-success{background:var(--state-success);color:var(--g-color--bg-95);opacity:1;visibility:visible}.message-error,.message-success{display:block;inline-size:calc(100% + 2px);font-size:var(--text-xs);position:absolute;bottom:0;left:-1px;transform:translateY(100%);opacity:0;visibility:hidden;transition:all var(--t-timing) var(--t-effect);padding:8px}button,input[type],textarea{font-family:inherit;appearance:none;background:0 0;border:0;font-size:var(--text-base)}@media (min-width:1360px){button,input[type],textarea{font-size:1em}}label{display:block;margin-block-end:0.5em;font-weight:600;font-size:var(--text-sm)}button,input[type=submit]{appearance:none;border:0;box-shadow:0;margin:0;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:600;transition:all var(--t-timing) var(--t-effect)}button:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--state-hover);outline-offset:2px}form button,form input[type=submit]{background:var(--g-color--base);color:var(--g-color--bg);padding-block:var(--grid-unit);padding-inline:var(--space-md);margin-block-start:var(--grid-unit);block-size:50px}form button:active,form button:hover,form input[type=submit]:active,form input[type=submit]:hover{background:var(--state-hover)}.error form button,.error form input[type=submit]{background:var(--state-error)}.success form button,.success form input[type=submit]{background:var(--state-success)}.loading form button,.loading form input[type=submit]{background:var(--state-loading)}@media (min-width:768px){form button,form input[type=submit]{flex:0 155px;margin-block-start:0}}input[type=email]:focus-visible,input[type=text]:focus-visible,textarea:focus-visible{outline:2px solid var(--state-hover);outline-offset:2px}.post main .post-body>article{max-inline-size:590px}.post main .post-body article figure{margin-block:var(--space-lg) var(--space-xl)}.post main{padding-block-end:100px}@media (min-width:1024px){.post main{padding-block:0}}.post-meta{font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.post-cover{inline-size:100%;margin-block-end:var(--space-2xl);position:relative}@media (min-width:1024px){.post-cover{position:sticky;top:calc(var(--menu-width) + var(--space-sm));align-self:start}}.callout{background:var(--g-color--base);padding-block:var(--gutter-md);padding-inline:var(--gutter-sm);margin-block-start:var(--gutter-md);color:var(--g-color--bg);max-inline-size:590px}[data-theme=dark] .callout{background-color:var(--menu-button-hover);color:var(--g-color--base)}.callout>*{color:inherit}.callout h2{font-weight:600}.callout .subscribe{inline-size:100%}@media (min-width:768px){.callout{padding:var(--gutter-md)}}@media (min-width:1360px){.callout{margin-block-end:var(--gutter-lg)}}.webmentions{max-inline-size:590px}@media (min-width:1360px){.webmentions{margin-block-end:var(--gutter-lg)}}.post-nav{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-xl);max-inline-size:590px}@media (min-width:768px){.post-nav{flex-direction:row;gap:var(--space-lg)}}@media (min-width:1024px){.post-nav{grid-column:2}}.post-nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--grid-unit);background:rgba(var(--g-color--bg-dark),.08);text-decoration:none;transition:background var(--t-base) ease,transform var(--t-base) ease,box-shadow var(--t-base) ease;flex:1}.post-nav-item::after{display:none}@media (min-width:768px){.post-nav-item:hover{background:rgba(var(--g-color--bg-dark),.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.post-nav-item:hover .post-nav-title{color:var(--g-color--accent)}}[data-theme=dark] .post-nav-item{background:rgba(var(--g-color--bg-dark),.4)}@media (min-width:768px){[data-theme=dark] .post-nav-item:hover{background:rgba(var(--g-color--bg-dark),.6);box-shadow:0 4px 12px rgba(0,0,0,.3)}}.post-nav-item picture{flex-shrink:0;inline-size:80px;border-radius:calc(var(--grid-unit) * .75);overflow:hidden}@media (min-width:768px){.post-nav-item picture{inline-size:100px}}.post-nav-item picture img{display:block;inline-size:100%;block-size:auto;border-radius:0}main .post-nav-text{display:flex;flex-direction:column;gap:4px;min-inline-size:0}main .post-nav-text p{margin-block-start:0}.post-nav-label{font-size:var(--text-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-color--accent)}.post-nav-title{font-family:var(--font-heading);font-size:var(--text-base);line-height:1.2;color:var(--g-color--base);letter-spacing:-.01em;transition:color var(--t-base) ease}.post-nav-excerpt{font-size:var(--text-2xs);line-height:1.4;color:var(--g-color--body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}figcaption{background:var(--g-color--base);color:var(--g-color--bg);display:block;inline-size:100%;max-inline-size:85%;font-size:var(--text-sm);font-family:var(--font-heading);padding-block:0.5em;padding-inline:1em;border-radius:3px;position:absolute;z-index:5;left:50%;transform:translateX(-50%) translateY(-50%)}figcaption p{margin:0}.post #main-content{padding-block-start:var(--menu-width)}@media (width > 1024px){.post #main-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-lg)}.post #main-content .post-body{padding-block-start:var(--space-md)}}@media (min-width:1024px){.highlights #main-content>.post-cover{grid-column:1;position:sticky;top:calc(var(--menu-width) + var(--space-sm));align-self:start}}@media (min-width:1024px){.highlights #main-content>article{grid-column:2;padding-block-start:var(--space-md)}}.highlights #main-content>article section+section{margin-block-start:var(--space-2xl)}.highlights #main-content>article h3{margin-block-start:var(--space-lg);margin-block-end:var(--space-xs)}.event-group{margin-block-end:var(--space-2xl)}.event>h2{margin-inline-start:1em;max-inline-size:500px}.event p{font-size:1em;font-weight:650;order:1!important;margin-inline-start:0;margin-block-end:0.25em}.event p a{display:inline}.speaking header{margin-block-end:48px}.speaking header h1{max-inline-size:550px}@media (min-width:1360px){.speaking header{margin-block-end:0}}.speaking .post-cover{transform:rotate(-2deg)}@media (min-width:1024px){.speaking #main-content>.post-cover{grid-column:1;position:sticky;top:calc(var(--menu-width) + var(--space-sm));align-self:start}}@media (min-width:1024px){.speaking .events-list,.speaking header{grid-column:2}}.speaking-cover-stack{position:relative;aspect-ratio:450/290}.speaking-cover-slide{position:absolute;inset:0;opacity:0;transform:rotate(var(--rot,0deg)) scale(.96);transform-origin:center center;transition:opacity var(--t-base) ease,transform .5s cubic-bezier(.34, 1.56, .64, 1)}.speaking-cover-slide:first-child{position:relative;--rot:-2deg}.speaking-cover-slide:nth-child(2){--rot:1.5deg}.speaking-cover-slide:nth-child(3){--rot:-3deg}.speaking-cover-slide:nth-child(4){--rot:2.5deg}.speaking-cover-slide.is-active{opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}.speaking-cover-slide img{inline-size:100%;block-size:auto;display:block;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:25px}.speaking-cover-slide figcaption{transition:opacity var(--t-base) ease;opacity:0}.speaking-cover-slide.is-top figcaption,.speaking-cover-slide:last-child.is-active figcaption{opacity:1}@media (max-width:1023px){.speaking-cover-stack{aspect-ratio:auto}.speaking-cover-slide:not(:first-child){display:none}.speaking-cover-slide:first-child{transform:rotate(-2deg);opacity:1}}.closer .callout{display:flex;flex-direction:column;align-self:center;margin-block-start:0;padding-block-end:var(--gutter-lg)}.closer .callout a:hover>svg{opacity:.7;transform:scale(1.05)}.closer .callout svg{inline-size:150px;block-size:auto;margin-inline:auto;transition:all var(--t-fast) ease-in-out}.closer .callout a,.closer .callout h2,.closer .callout p{color:inherit}.closer .callout h2{margin-block-start:1.5em}.closer .callout p{margin-block:0.5em 1em;margin-inline:0;max-inline-size:550px}.closer .callout a{font-size:var(--text-lg)}@media (min-width:768px){.closer .callout{inline-size:100%;max-inline-size:none;flex-direction:row;align-items:center;justify-content:center;gap:var(--gutter-md)}.closer .callout svg{flex:none;inline-size:180px;block-size:auto;margin:0}.closer .callout div{flex:1 auto}}@media (min-width:1024px){.closer .callout{padding-inline-end:calc(var(--gutter-lg) + 96px)}}@media (min-width:1360px){.closer .callout{max-inline-size:100%;padding-inline:20vw}}.now-playing{position:fixed;bottom:var(--gutter-sm);left:var(--space-sm);z-index:9;opacity:0;transform:translateY(12px);animation:fade-in-up .6s ease .8s forwards;transition:opacity var(--t-slow) ease}@supports (height:1dvh){.now-playing{bottom:max(var(--gutter-sm),100dvh - 100vh + var(--gutter-sm))}}@media (min-width:1024px){.now-playing{bottom:var(--space-sm)}}.now-playing-link{display:flex;align-items:center;gap:calc(var(--grid-unit) * 1.25);padding:var(--grid-unit);padding-inline-end:var(--space-sm);background-color:var(--menu-button-bg);border-radius:var(--grid-unit);color:var(--g-color--base);max-inline-size:320px;transition:background-color var(--t-timing) var(--t-effect)}.now-playing-link,.now-playing-link:visited{color:var(--g-color--base);text-decoration:none}.now-playing-link::after,.now-playing-link:visited::after{display:none}.now-playing-link:hover{background-color:var(--menu-button-hover);text-decoration:none;color:var(--g-color--base)}.now-playing-link:focus-visible{outline:2px solid var(--state-hover);outline-offset:2px;text-decoration:none}.now-playing-art{flex-shrink:0;inline-size:40px;block-size:40px;border-radius:calc(var(--grid-unit) * .5);overflow:hidden;background:rgba(0,0,0,.04)}[data-theme=dark] .now-playing-art{background:rgba(255,255,255,.05)}.now-playing-art img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:0}.now-playing-info{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.now-playing-status{font-family:var(--font-base);font-size:.58rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--g-color--body);display:flex;align-items:center;gap:5px}.now-playing-status .np-eq{display:inline-flex;align-items:flex-end;gap:1.5px;block-size:8px}.now-playing-status .np-eq span{display:block;inline-size:2px;background:var(--g-color--accent);border-radius:1px;animation:np-eq .8s ease infinite alternate}.now-playing-status .np-eq span:first-child{block-size:3px;animation-delay:0s}.now-playing-status .np-eq span:nth-child(2){block-size:6px;animation-delay:.15s}.now-playing-status .np-eq span:nth-child(3){block-size:4px;animation-delay:.3s}@keyframes np-eq{0%{block-size:2px}100%{block-size:8px}}.now-playing-track{font-family:var(--font-heading);font-size:.82rem;color:var(--g-color--base);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-playing-artist{font-family:var(--font-base);font-size:.68rem;color:var(--g-color--body);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.now-playing{transition:none}.now-playing-status .np-eq span{animation:none;block-size:4px}}