*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}body{line-height:1.6;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;max-width:100%;width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-display:swap;font-family:InterVariable;font-style:normal;font-weight:100 900;src:url(../fonts/InterVariable.woff2) format("woff2")}:root{--color-light:#fff;--color-light--shade-10:#e9e9e9;--color-light--shade-30:#bdbdbd;--color-dark:#222;--color-dark--tint-10:#383838;--color-dark--tint-30:#646464;--color-neutral-tint-95:#f4f4f4;--color-neutral-tint-80:#d3d3d3;--color-neutral-tint-60:#a7a7a7;--color-blue:#33f;--color-pink:#d30d91;--color-purple:#9b7ef1;--color-link:var(--color-blue);--color-conference-bg:#2b2f63;--color-conference-accent:#f4c4c4;--color-conference-dark:#1e2145;--font-main:"InterVariable","Helvetica","Arial",sans-serif;--font-weight-normal:400;--font-weight-bold:800;--line-height-single:1;--line-height-reduced:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6;--step--2:clamp(0.78rem,calc(0.77rem + 0.03vw),0.8rem);--step--1:clamp(0.94rem,calc(0.92rem + 0.11vw),1rem);--step-0:clamp(1.13rem,calc(1.08rem + 0.22vw),1.25rem);--step-1:clamp(1.35rem,calc(1.28rem + 0.37vw),1.56rem);--step-2:clamp(1.62rem,calc(1.5rem + 0.58vw),1.95rem);--step-3:clamp(1.94rem,calc(1.77rem + 0.87vw),2.44rem);--step-4:clamp(2.33rem,calc(2.08rem + 1.25vw),3.05rem);--step-5:clamp(2.8rem,calc(2.45rem + 1.77vw),3.82rem);--space-3xs:clamp(0.31rem,0.31rem,0.31rem);--space-2xs:clamp(0.56rem,calc(0.54rem + 0.11vw),0.63rem);--space-xs:clamp(0.88rem,calc(0.85rem + 0.11vw),0.94rem);--space-s:clamp(1.13rem,calc(1.08rem + 0.22vw),1.25rem);--space-m:clamp(1.69rem,calc(1.62rem + 0.33vw),1.88rem);--space-l:clamp(2.25rem,calc(2.16rem + 0.43vw),2.5rem);--space-xl:clamp(3.38rem,calc(3.24rem + 0.65vw),3.75rem);--space-2xl:clamp(4.5rem,calc(4.33rem + 0.87vw),5rem);--space-3xl:clamp(6.75rem,calc(6.49rem + 1.3vw),7.5rem);--space-3xs-2xs:clamp(0.31rem,calc(0.2rem + 0.54vw),0.63rem);--space-2xs-xs:clamp(0.56rem,calc(0.43rem + 0.65vw),0.94rem);--space-xs-s:clamp(0.88rem,calc(0.74rem + 0.65vw),1.25rem);--space-s-m:clamp(1.13rem,calc(0.86rem + 1.3vw),1.88rem);--space-m-l:clamp(1.69rem,calc(1.4rem + 1.41vw),2.5rem);--space-l-xl:clamp(2.25rem,calc(1.73rem + 2.61vw),3.75rem);--space-xl-2xl:clamp(3.38rem,calc(2.81rem + 2.83vw),5rem);--space-2xl-3xl:clamp(4.5rem,calc(3.46rem + 5.22vw),7.5rem);--space-s-l:clamp(1.13rem,calc(0.65rem + 2.39vw),2.5rem);--space-s-2xl:clamp(1.125rem,0.125rem + 5vw,5rem);--space-2xs-m:clamp(0.5625rem,0.106rem + 2.2826vw,1.875rem);--space-s-3xl:clamp(1.125rem,-0.5202rem + 8.2258vw,7.5rem);--space-xs-m:clamp(0.875rem,0.6169rem + 1.2903vw,1.875rem);--grid-max-width:97.5rem;--grid-gutter:var(
    --space-s-l,clamp(1.125rem,0.7457rem + 1.8966vw,2.5rem)
  );--grid-columns:12}html.has-js:has(body.has-dialog){overflow:hidden}body{background:var(--color-neutral-tint-95);color:var(--color-dark);container-type:inline-size;font-family:var(--font-main);font-size:var(--step-0);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-reduced)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}blockquote:not([class]){font-family:var(--font-main);font-size:var(--step-2)}blockquote:not([class]) p:last-of-type{font-family:var(--font-main);font-size:var(--step-1);font-weight:400}svg{flex:none;height:2ex;width:auto}[role=list]{padding:0}a{color:currentcolor;text-underline-offset:.2em}a:not([class]){color:var(--color-link)}a:hover{text-decoration:none}:focus-visible{outline:2px solid;outline-offset:.3ch}:target{scroll-margin-top:2ex}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.alert{background-color:var(--color-light);color:var(--color-dark);font-size:var(--step--1);padding:var(--space-xs) var(--space-s)}.button{--button-padding:var(--space-xs) var(--space-s);--button-gap:var(--space-xs);--button-bg:var(--color-pink);--button-color:var(--color-light);--button-border-width:2px;--button-border-style:solid;--button-border-color:var(--color-pink);--button-radius:50px;--button-hover-bg:var(--color-purple);--button-hover-color:var(--color-light);--button-hover-border-color:var(--color-purple);align-items:center;background:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);cursor:pointer;display:inline-flex;font-size:var(--button-font-size,var(--step--1));font-weight:var(--button-font-weight,700);font-weight:var(--font-weight-bold);gap:var(--button-gap);line-height:1.2;padding:var(--button-padding);text-decoration:none;transition:all .2s}.button svg{flex:none;height:var(--button-icon-size,1.25rem);width:auto}.button:focus-visible,.button:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.button:focus-visible{outline-color:var(--button-outline-color,var(--button-border-color));outline-offset:var(
    --button-outline-offset,calc(var(--button-border-width)*2)
  );outline-style:var(--button-outline-style,var(--button-border-style));outline-width:var(--button-outline-width,var(--button-border-width))}.button:active{transform:scale(99%)}.button[data-button-variant=conferences]{--button-bg:var(--color-conference-accent);--button-border-color:var(--color-conference-accent);--button-color:var(--color-conference-bg);--button-hover-bg:var(--color-conference-bg);--button-hover-border-color:var(--color-conference-accent);--button-hover-color:var(--color-light)}.button[data-button-variant=menu]{--button-bg:var(--color-dark);--button-border-color:var(--color-light);--button-color:var(--color-light);--button-hover-bg:var(--color-pink);--button-hover-border-color:var(--color-white);--button-hover-color:var(--color-white)}.button[data-ghost-button]{--button-bg:transparent;--button-border-color:var(--button-color);--button-color:var(--button-color)}.button[data-button-radius=hard]{--button-radius:0}.by-clearleft{line-height:var(--line-height-single)}.by-clearleft svg{height:1.3lh;margin-block-end:-.5lh}.caption{font-size:var(--step--1)}.contributor:is(a){text-decoration:none}.contributor:is(a):focus .contributor__name,.contributor:is(a):hover .contributor__name{text-decoration:underline}.contributor-images{align-items:end;display:grid}.contributor-images>*{grid-area:1/1}.contributor__image{background-color:var(--theme-bg,var(--color-dark));margin-inline-end:var(--space-s-l)}.contributor__image img{filter:grayscale(100%);mix-blend-mode:screen}.contributor__logo{justify-self:end}.contributor__name{font-size:var(--step-1);margin-block-start:var(--space-s)}.contributor__job{font-size:var(--step--1);margin-block-start:var(--space-3xs)}.cta{--box-padding:var(--space-s-l)!important;.theme[data-theme=conferences] &{--box-color-bg:var(--theme-accent)!important;--box-color-text:var(--theme-bg)!important}}.cta h2{font-size:var(--step-1)}.cta .button{.theme[data-theme=conferences] &{--button-bg:var(--color-conference-bg);--button-border-color:var(--color-conference-bg);--button-color:var(--color-conference-accent)}}.event-list>*{grid-column:1/13}.event-list h2{height:-moz-fit-content;height:fit-content;position:sticky;top:var(--grid-gutter)}.event-list__note{font-size:var(--step-1)}@container (inline-size > 35rem){.event-list>:first-child{grid-column:1/6}.event-list>:nth-child(2){grid-column:6/13}}@container (inline-size > 50rem){.event-list>:first-child{grid-column:1/5}.event-list>:nth-child(2){grid-column:5/13}}@container (inline-size > 65rem){.event-list>:first-child{grid-column:1/4}.event-list>:nth-child(2){grid-column:4/13}.event-list[data-layout=narrow]>:nth-child(2){grid-column:4/11}}@container (inline-size > 70rem){.event-list[data-layout=narrow]>:nth-child(2){grid-column:4/10}}.footer{margin-block-start:var(--space-xl-2xl)}.footer__core,.footer__sign-up,.footer__social{padding-block:var(--space-l)}.footer__sign-up,.footer__social{color:var(--color-dark)}.footer__sign-up{background-color:var(--color-light);padding-block:var(--space-l)}.footer__sign-up .grid{align-items:center}.footer__sign-up h2{font-size:var(--step-2);grid-column:1/13;@container (inline-size > 50rem){grid-column:1/5}}.footer__sign-up form{grid-column:1/13;@container (inline-size > 50rem){grid-column:5/13}}.footer__social{background-color:var(--color-light--shade-10)}.footer__social,.footer__social h2{font-size:var(--step-0)}.footer__community,.footer__social-media{grid-column:1/13}@container (inline-size > 50rem){.footer__community{grid-column:1/9}.footer__social-media{grid-column:9/13}}.footer__core{font-size:var(--step--1)}.footer__core p{max-width:57.5rem}.footer__core svg{height:54px}.header:has(.nav-local){padding-block-end:var(--space-l);.nav-global{padding-block:var(--space-2xs)}.nav-global__logo,.nav-global__logo svg{height:var(--space-xl)}}.heading-meta{--color-heading-meta-text:var(--theme-accent,var(--color-light));color:var(--color-heading-meta-text);font-weight:var(--font-weight-bold)}.input-group{@container (inline-size > 40rem){align-items:stretch;display:flex}}.input-group__field{display:flex;margin-block-end:var(--space-xs);width:100%;@container (inline-size > 40rem){margin-block-end:0}}.input-group button,.input-group input{font-size:var(--step-0)}.input-group input{border:1px solid var(--color-dark--tint-30);border-radius:0;flex:1;line-height:var(--line-height-reduced);padding:var(--space-xs);width:100%}.input-group button{flex:1 0 auto}.logo-collage[data-collage-size=small]{--cluster-space:var(--space-xs-m) var(--space-m-l);--logo-size:var(--space-xs-m)}.logo-collage[data-collage-size=large]{--cluster-space:var(--space-s-m) var(--space-l-xl);--logo-size:var(--space-l-xl)}.logo-collage[data-collage-size=large] .logo-collage__logos{margin-inline:auto;max-inline-size:55rem}.logo-collage.box{--box-padding:var(--space-s-2xl)}.logo-collage__heading{font-size:var(--step-3);text-align:center}.logo-collage__logos{--space:var(--cluster-space)}.logo-collage__logos img{max-height:var(--logo-size)}.logo-collage[data-collage-color=greyscale] img{filter:grayscale(100%);opacity:.75}.logo-house{align-content:center;aspect-ratio:1;background-color:var(--color-light);padding:var(--space-xs-m);position:relative;width:-moz-fit-content;width:fit-content}.logo-house img{height:auto;width:clamp(4.375rem,3.246rem + 5.6452vw,8.75rem)}.logo-house[data-has-border]{border:1px solid var(--color-light--shade-10)}.logo-house[data-size=small]{padding:.625rem}.logo-house[data-size=small] img{width:clamp(3.75rem,2.7273rem + 4.5455vw,6.25rem)}.logo-showcase.box{--box-padding:var(--space-s-l) var(--space-s-2xl)}.logo-showcase__heading{font-size:var(--step-1);text-align:center}.logo-showcase__logos{--space:var(--grid-gutter)}.nav-global{font-size:var(--step--1);padding-block:var(--space-2xs-m)}.nav-global__logo,.nav-global__logo svg{height:var(--space-2xl);max-width:100%}.nav-global__list{align-items:center;-moz-column-gap:var(--space-m);column-gap:var(--space-m);display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-3xs)}.nav-global a{color:currentcolor;line-height:var(--line-height-reduced);text-decoration:none;&:focus,&:hover{text-decoration:underline;text-decoration-thickness:.2ex}}.nav-local{font-size:var(--step--1)}.nav-local__drawer{@container (inline-size < 48rem){padding-block:var(--space-s-l)}}.nav-local__inner{border-block-end:1px solid var(--color-light);-moz-column-gap:var(--space-l);column-gap:var(--space-l);display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:var(--space-s-l);row-gap:var(--space-3xs);@container (inline-size < 48rem){.has-js &{flex-wrap:nowrap}}}.nav-local a:not(.button){color:currentcolor;line-height:var(--line-height-reduced);text-decoration:none;&:focus,&:hover{text-decoration:underline;text-decoration-thickness:.2ex}}.nav-local__info{align-items:center;-moz-column-gap:var(--space-s);column-gap:var(--space-s);display:flex;flex-wrap:wrap;row-gap:var(--space-3xs);z-index:2}.nav-local__title{font-size:var(--step-1);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking)}.nav-local__close,.nav-local__open{display:none;height:100%;@container (inline-size < 48rem){.has-js &{display:flex}}}.nav-local__close{margin-inline-start:auto}.nav-local__list{align-items:center;-moz-column-gap:var(--space-xs-m);column-gap:var(--space-xs-m);display:flex;flex-wrap:wrap;.has-js &{justify-content:flex-end;@container (inline-size < 48rem){align-items:flex-start;border-block-start:1px solid var(--color-light);flex-direction:column;margin-block-start:var(--space-s-l);padding-block-start:var(--space-m);row-gap:var(--space-m)}}}.nav-local [role=dialog]{display:block;@container (inline-size < 48rem){.has-js &{display:none}.active &{display:block}}}.dialog-backdrop{@container (inline-size < 48rem){.has-js &{background-color:var(--color-conference-dark);display:none;height:100vh;height:100dvh;left:0;max-width:var(--grid-max-width);padding-inline:var(--space-s-2xl);position:fixed;top:var(--nav-global-height);width:100%;z-index:1;&.active{display:block}}}}.promo-grid>*{grid-column:1/13}@container (inline-size > 35rem){.promo-grid>:first-child .promo__img{aspect-ratio:2/1}}@container (inline-size > 50rem){.promo-grid>:first-child{grid-column:1/9}.promo-grid>:nth-child(2){grid-column:9/13}}.promo-grid:not(:has(>:nth-child(2))){>:first-child{grid-column:1/13}}.promo{--promo-bg:var(--color-light);--promo-text:var(--color-dark);background-color:var(--promo-bg);container-type:inline-size;display:grid;grid-template:"promo";overflow:hidden}.promo:is(a){text-decoration:none}.promo:is(a) .promo__title{text-decoration:underline}.promo:is(a):focus .promo__title,.promo:is(a):hover .promo__title{text-decoration:none}.promo>*{grid-area:promo}.promo__img{height:100%;-o-object-fit:cover;object-fit:cover}.promo__content{align-self:flex-end;background-color:var(--promo-bg);color:var(--promo-text);justify-self:left;margin-block-start:var(--space-4xl);padding:var(--space-s);z-index:1}.promo__meta{font-size:var(--step--1);font-weight:var(--font-weight-bold)}.promo__title{@container (inline-size < 40rem){font-size:var(--step-1)}}.promo[data-promo-type=event]{--promo-bg:var(--color-conference-bg);--promo-text:var(--color-light)}.promo[data-promo-type=event] .promo__img{filter:grayscale(100%);mix-blend-mode:screen}.quote{color:var(--theme-text,var(--color-dark))}.quote__mark{color:var(--theme-accent,var(--color-pink))}.quote__text{font-size:var(--step-1);text-wrap:balance}.quote figcaption{color:var(--theme-accent,var(--color-pink));font-family:var(--font-main);font-size:var(--step--1);font-weight:var(--font-weight-bold)}.schedule-day{border-top:1px solid var(--color-dark);padding-block-start:var(--space-l)}.schedule-day summary{list-style:none;margin-block-end:var(--space-l);position:relative;&::marker{display:none}&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%2333F' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.334 6.667 6.667 6.666 6.666-6.666'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:2px solid var(--color-blue);border-radius:99px;content:"";cursor:pointer;display:block;padding:calc(var(--space-xs) + 10px) var(--space-m);position:absolute;right:0}}.schedule-day[open] summary{&:before{transform:rotate(180deg)}}.schedule-item{font-size:var(--step--1);padding:var(--space-s);text-decoration:none}.schedule-item[data-item-type=table],.schedule-item[data-item-type=talk],.schedule-item[data-item-type=workshop]{&:focus,&:hover{.schedule-item__title{text-decoration:underline}}+.schedule-item[data-item-type=table],+.schedule-item[data-item-type=talk],+.schedule-item[data-item-type=workshop]{border-top:1px solid var(--theme-tint-60)}}.schedule-item[data-item-type=interval]{background-color:var(--theme-tint-80,var(--color-neutral-tint-80));.schedule-item__title{font-size:var(--step--1)}}.schedule-item[data-item-type=social]{+.schedule-item[data-item-type=social]{margin-block-start:var(--space-s)}.schedule-item__title{color:var(--theme-accent)}}.schedule-item .schedule-item__time{margin-block-end:var(--space-2xs)}.schedule-item .schedule-item__title{font-size:var(--step-1);line-height:1.25;margin-block-end:var(--space-2xs)}.schedule-item:is(a) .schedule-item__title{text-decoration:underline;text-decoration-color:var(--color-blue)}@container (inline-size > 40em){.schedule-item{display:grid;grid-gap:var(--space-s);grid-template-columns:repeat(10,1fr)}.schedule-item .schedule-item__time{grid-column:1/3;text-align:end;text-wrap:nowrap}.schedule-item .schedule-item__content{grid-column:3/10}}.session-detail{margin-block-end:var(--space-2xl)}.session-detail>div,.session-detail>header{grid-column:1/13}.session-detail__title{margin-block-start:var(--space-2xs)}.session-detail__speaker{margin-block-start:var(--space-xs)}.session-detail .button{margin-block-start:var(--space-l)}@container (inline-size > 40em){.session-detail>header{grid-column:1/7}.session-detail>div{grid-column:7/13}}@container (inline-size > 55em){.session-detail>header{grid-column:1/5}.session-detail>div{grid-column:6/12}}.side-main-text>*{grid-column:1/13}@container (inline-size > 50rem){.side-main-text>h2{grid-column:1/5}.side-main-text>.prose{grid-column:5/13}}.speaker-profile.box{--box-color-bg:var(--theme-tint-95,var(--color-neutral-tint-95));--box-padding:var(--space-s-3xl)}.speaker-profile__media{align-items:flex-end;display:flex;@container (inline-size > 1005px){flex-direction:column}}.speaker-profile__image{background-color:var(--theme-bg,var(--color-dark));width:clamp(13.75rem,10.2016rem + 17.7419vw,27.5rem)}.speaker-profile__image img{filter:grayscale(100%);mix-blend-mode:screen}.speaker-profile__logo{margin:0 0 0 calc(var(--space-s)*-1);@container (inline-size > 1005px){margin:calc(var(--space-l)*-1) 0 0 0}}.speaker-profile__logo img{height:auto;width:clamp(4.375rem,3.246rem + 5.6452vw,8.75rem)}.speaker-profile__job{font-size:var(--step-1);margin-block-start:var(--space-2xs)}.speaker-profile__bio{margin-block-start:var(--space-m)}.speaker-profile__events{margin-block-start:var(--space-l)}.speaker-profile__events dl{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(4,1fr)}.speaker-profile__events dt{grid-column:1/2}.speaker-profile__events dd{grid-column:2/4}.tag{background-color:var(--theme-accent,var(--color-dark));color:var(--theme-bg,var(--color-light));padding-inline:var(--space-3xs)}.text-image>*{grid-column:1/13}.text-image__content{height:-moz-min-content;height:min-content}.text-image__content.box{--box-padding:var(--space-s-2xl)}@container (inline-size <= 50rem){.text-image.grid{--grid-gutter:0}}@container (inline-size > 50rem){.text-image{grid-template-rows:1}.text-image>.text-image__content,.text-image>.text-image__img{grid-row:1}.text-image>.text-image__img{grid-column:1/8}.text-image>.text-image__content{grid-column:7/13;margin-block-start:var(--space-xl-2xl)}.text-image.text-image--inverse>.text-image__img{grid-column:6/13}.text-image.text-image--inverse>.text-image__content{grid-column:1/7}}.twi{align-items:center;color:inherit;display:inline-flex;justify-content:flex-start;line-height:var(--line-height-relaxed);svg{flex-shrink:0;margin-inline-end:var(--space-2xs)}}.twi--right svg{margin-inline-end:0;margin-inline-start:var(--space-2xs);order:1}.twi:is(a){color:var(--color-link);text-decoration:none;&:focus,&:hover{text-decoration:underline}}.twi:is(button){background:none;border:none;color:var(--color-link);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;&:focus,&:hover{text-decoration:underline}}.box{--box-color-bg:var(--color-light);--box-color-text:var(--color-dark);--box-padding:var(--space-s);background-color:var(--box-color-bg);border:0 solid;color:var(--box-color-text);outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin)*-1);padding:var(--box-padding);.theme &{--box-color-bg:var(--theme-tint-95,var(--color-light))}}.box:is(a){color:inherit;display:block;text-decoration:none}.box :not([class]){color:inherit}.box[data-padding=s-2xl]{--box-padding:var(--space-s-2xl)}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure,57.5rem)}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space,1rem);justify-content:flex-start}.cluster[data-justify=space-between]{justify-content:space-between}.cluster[data-justify=center]{justify-content:center}.cluster[data-cluster-wrap=none]{flex-wrap:nowrap}.cluster[data-gap=s-l]{gap:var(--space-s-l)}.flow>*+*{margin-top:var(--flow-space,1em)}.flow[data-flow="3xs"]>*+*{--flow-space:var(--space-3xs)}.flow[data-flow="2xs"]>*+*{--flow-space:var(--space-2xs)}.flow[data-flow=xs]>*+*{--flow-space:var(--space-xs)}.flow[data-flow=s]>*+*{--flow-space:var(--space-s)}.flow[data-flow=m]>*+*{--flow-space:var(--space-m)}.flow[data-flow=l]>*+*{--flow-space:var(--space-l)}.flow[data-flow=xl]>*+*{--flow-space:var(--space-xl)}.flow[data-flow="2xl"]>*+*{--flow-space:var(--space-2xl)}.flow[data-flow="3xl"]>*+*{--flow-space:var(--space-3xl)}.flow[data-flow=xl-2xl]>*+*{--flow-space:var(--space-xl-2xl)}.flow[data-flow=s-l]>*+*{--flow-space:var(--space-s-l)}.frame{--n:16;--d:9;align-items:center;aspect-ratio:var(--n) /var(--d);display:flex;justify-content:center;overflow:hidden}.frame>img,.frame>video{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.grid{display:grid;gap:var(--grid-gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-columns),1fr)}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,26rem)}.grid[data-layout="33-33-33"],.grid[data-layout="50-50"]{grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-layout="33-33-33"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(12rem,33.33333%,18rem)}.icon{color:inherit;font-size:inherit;height:1em;width:1em}.icon--s{font-size:1.25rem}.icon--m{font-size:1.5rem}.icon--l{font-size:2.25rem}.reel{block-size:auto;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-light) var(--color-dark)}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-thumb,.reel::-webkit-scrollbar-track{background-color:var(--color-dark)}.reel::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--color-dark) 0,var(--color-dark) .25rem,var(--color-light) .25rem,var(--color-light) .75rem,var(--color-dark) .75rem)}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:1rem}.reel.overflowing{padding-block-end:1rem}.sidebar{display:flex;flex-wrap:wrap;gap:var(--grid-gutter)}.sidebar>:first-child{flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.stat{background-color:var(--theme-accent,var(--color-pink));color:var(--theme-bg,var(--color-light));font-weight:var(--font-weight-bold);padding:var(--space-l)}.stat__figure{font-size:var(--step-5);line-height:var(--line-height-single)}.wrapper{margin-inline:auto;max-width:var(--grid-max-width);padding-inline:var(--space-s-2xl)}.measure{max-inline-size:var(--measure,57.5rem)}.prose{font-size:var(--step-0)}.prose>*+*{margin-block-start:var(--space-s)}.prose img{width:auto}.prose>*+h2,.prose>*+h3,.prose>*+h4,.prose>*+h5{margin-block-start:var(--space-l)}.prose a{color:var(--color-link);transition:color .2s;&:focus,&:hover{color:var(--color-light);text-decoration:none}}.prose li::marker{color:var(--color-pink)}.repel{align-items:center;display:flex;justify-content:space-between}.theme{background-color:var(--theme-bg,var(--color-neutral-tint-95));color:var(--theme-text,var(--color-dark));--theme-tint-95:var(--color-neutral-tint-95);--theme-tint-95:color-mix(in oklch,var(--theme-bg) 5%,#fff);--theme-tint-80:var(--color-neutral-tint-80);--theme-tint-80:color-mix(in oklch,var(--theme-bg) 20%,#fff);--theme-tint-60:var(--color-neutral-tint-60);--theme-tint-60:color-mix(in oklch,var(--theme-bg) 40%,#fff);--theme-accent:var(--color-pink)}.theme[data-theme=default]{--theme-bg:var(--color-neutral-tint-95);--theme-text:var(--color-dark)}.theme[data-theme=inverse]{--theme-bg:var(--color-dark);--theme-text:var(--color-light);--color-link:var(--color-light)}.theme[data-theme=conferences]{--theme-bg:var(--color-conference-bg);--theme-text:var(--color-light);--theme-accent:var(--color-conference-accent)}.typeset{line-height:var(--line-height-relaxed);a{color:inherit;text-decoration:underline;&:hover{text-decoration:none}}ol:not(:first-child),p:not(:first-child),ul:not(:first-child){margin-top:var(--space-s)}ol:not(:last-child),ul:not(:last-child){margin-bottom:var(--space-s)}li{margin-left:1.3em;&+li{margin-top:var(--space-2xs)}}h1:not(:first-child),h2:not(:first-child){margin-top:var(--space-l-xl)}h3:not(:first-child){margin-top:var(--space-s)}h2+h3:not(:first-child){margin-top:var(--space-xs)}}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.css.map */
