.cs-cell--demo{aspect-ratio:auto;overflow:visible;border-radius:0}.ax-demo{position:relative;overflow:hidden;aspect-ratio:var(--w) / var(--h);border-radius:var(--radius-sm);background:#fff}@media (max-width: 40rem){.ax-demo{aspect-ratio:auto;height:min(80svh,40rem)}}.cs-cell .ax-demo__poster{position:absolute;top:0;right:0;bottom:0;left:0;object-position:left top}.ax-demo__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .3s linear}.ax-demo__frame.is-ready{opacity:1}.ax-demo__cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.75rem .1rem;color:#ffffffe0;font-family:var(--sans);font-size:1rem;letter-spacing:0;line-height:1.5}.ax-demo__note{display:grid}.ax-demo__note>span{grid-area:1 / 1}.ax-demo__note>.is-off{visibility:hidden}.ax-demo__zoom{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:zoom-in}.ax-demo__zoom:hover{color:#fffffff0}.ax-demo__zoom:focus-visible{outline:2px solid var(--color-focus);outline-offset:.3rem}.ax-demo{position:relative}.ax-demo .ax-demo__skip:focus{position:absolute;left:.75rem;top:.75rem;z-index:2}@media (min-width: 60rem){main.cs2 .cs2__panel{grid-column:span 5}main.cs2 .cs2__media{grid-column:span 7;margin-block-end:0}}@media (min-width: 60rem){main.cs2 .cs2__panel-inner{padding-block-start:clamp(5.25rem,6vw,5.5rem)}main.cs2 .cs2__media{align-self:start}main.cs2 .cs2__grid[data-short=media]>.cs2__media{position:sticky;top:min(0px,calc(100dvh - var(--cs-h, 100000px)))}main.cs2 .cs2__panels{position:relative;overflow-x:visible;overflow-y:clip}main.cs2 .cs2__tabpanel:not(.is-active){position:absolute;inset:0 0 auto}}main.cs2~.ft{padding-inline:var(--nav-edge)}main.cs2 .cs-arrow{flex:none;inline-size:18px;block-size:14px;fill:currentColor}main.cs2 .cs-arrow.is-back{transform:scaleX(-1)}main.cs2 :is(.cs2__back,.cs2__brief,.cs-next__prev,.cs-next__all){color:var(--fg);font-family:var(--sans);font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;opacity:1;transition:color .12s steps(3)}main.cs2 :is(.cs2__back,.cs2__brief,.cs-next__prev,.cs-next__all):hover{color:var(--accent);opacity:1}main.cs2 :is(.cs2__back,.cs-next__prev,.cs-next__all){display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem}main.cs2 .cs2__back{padding-block-end:0}main.cs2 :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:3px}main.cs2 h1[tabindex="-1"]:focus-visible{outline:none}main.cs2 .cs-zoom:focus-visible{outline-offset:-5px}main.cs2 .cs2__head h1{margin:clamp(1.25rem,2.6vw,2.75rem) 0 0;padding:0;border:0;color:var(--fg);font-family:var(--site-h1-face);font-size:var(--site-h1);font-weight:600;letter-spacing:-.03em;word-spacing:.02em;line-height:1.02;overflow-wrap:normal;text-wrap:balance}main.cs2 .cs2__line{max-width:36ch;margin:1.1rem 0 0;color:var(--fg);font-size:clamp(1.125rem,1.35vw,1.4rem);line-height:1.5;text-wrap:pretty}main.cs2 .cs2__facts{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin:clamp(1.5rem,2.4vw,2.25rem) 0 0}main.cs2 .cs2__facts>div{gap:.25rem}main.cs2 :is(.cs2__facts dt,.cs2__roles-label){color:var(--fg-muted);font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.4}main.cs2 .cs2__facts dd{color:var(--fg);font-size:1.0625rem;line-height:1.45;font-variant-numeric:tabular-nums}main.cs2 .cs2__roles-label{margin-block-start:clamp(1.25rem,2vw,1.75rem)}main.cs2 .cs2__roles{gap:.2rem 1.1rem;margin-block-start:.35rem;color:var(--fg);font-size:1.0625rem;line-height:1.55}main.cs2 .cs2__roles li:before{color:var(--fg-muted)}main.cs2 .cs2__tabs{gap:.25rem 1.75rem;padding-block-end:1.25rem}main.cs2 .cs2__tabs button{min-height:2.75rem;padding:0;border:0;border-block-end:2px solid transparent;color:var(--fg-muted);font-size:1.0625rem;font-weight:500;opacity:1;transition:color .12s steps(3),border-color .12s steps(3)}main.cs2 .cs2__tabs button:hover{color:var(--accent);opacity:1}main.cs2 .cs2__tabs button[aria-selected=true]{border-block-end-color:currentColor;color:var(--fg)}main.cs2 .cs2__tabpanel{max-width:62ch;padding-inline-end:0;transition:opacity .24s steps(3)}main.cs2 :is(.cs2__tabpanel p,.cs2__tabpanel .cs-list){color:var(--fg);font-size:var(--home-copy-size);line-height:1.65;text-wrap:pretty}main.cs2 .cs2__tabpanel p+p{margin-top:.9em}main.cs2 .cs2__tabpanel .cs-list{display:grid;gap:.6rem}main.cs2 .cs2__tabpanel .cs-list li{position:relative;padding-inline-start:1.4rem}main.cs2 .cs2__tabpanel .cs-list li:before{content:"";position:absolute;inset-block-start:.62em;inset-inline-start:0;inline-size:.375rem;block-size:.375rem;padding:0;background:var(--accent)}main.cs2 .cs-outcome{gap:0;margin:clamp(1.5rem,2.4vw,2.25rem) 0 0}main.cs2 .cs-outcome>div{display:grid;gap:.3rem;padding-block:.9rem;border-block-start:1px solid var(--line)}main.cs2 .cs-outcome>div:last-child{border-block-end:1px solid var(--line)}main.cs2 .cs-outcome dt{color:var(--fg);font-family:var(--display);font-size:clamp(1.75rem,2.3vw,2.9rem);font-weight:400;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}main.cs2 .cs-outcome dd{max-width:44ch;color:var(--fg);font-size:1.0625rem;line-height:1.5}main.cs2 .cs-stack{gap:.35rem 1.1rem;margin-block-start:1.75rem!important;color:var(--fg-muted);font-size:1rem!important}main.cs2 .cs2__foot{gap:1.25rem;padding-block-start:.5rem}main.cs2 .cs2__live{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;width:fit-content;max-width:none;min-height:3.25rem;padding:.85rem 1.4rem;border:1px solid var(--hair);border-radius:.25rem;background:var(--bg);color:var(--fg);font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .12s steps(3),color .12s steps(3)}main.cs2 .cs2__live:hover{border-color:var(--accent)}main.cs2 .cs2__brief{max-width:44ch;font-weight:400;line-height:1.55;text-wrap:pretty}main.cs2 .cs2__media{border-radius:0}main.cs2 .cs-cell{border-radius:0}main.cs2 .cs-cell:not(.cs-cell--globe,.cs-cell--akademia,.cs-cell--demo),main.cs2 :is(.cs-globe,.ak-case,.ax-demo){border-radius:0;outline:1px solid var(--line);outline-offset:-1px}main.cs2 .cs-cell:before{content:"";position:absolute;z-index:3;top:0;left:0;width:6px;height:6px;background:var(--accent);pointer-events:none}main.cs2 .cs-cell:is(.cs-cell--film,:not([class*=cs-cell--])){cursor:zoom-in}main.cs2 .cs-cell>.cs-zoom{inset:auto 0 0 auto;width:3.95rem;height:3.95rem}main.cs2 #cs-media>[data-reveal]:focus-within{animation:none!important;opacity:1!important}main.cs2 :is(.cs-film-toggle,.cs-zoom i,.cs-theme){border-radius:.25rem}main.cs2 .cs-theme__btn{border-radius:2px}main.cs2 .cs-film-toggle{min-height:2.75rem;padding:.5rem .95rem .5rem .8rem;font-size:1rem;transition:background-color .12s steps(3)}body .zx{background:var(--bg)}body .zx .zx__btn{min-width:2.75rem;height:2.75rem;border-color:color-mix(in oklab,var(--fg) 42%,transparent);border-radius:2px;color:var(--fg);font-size:1rem;transition:background-color .12s steps(3),color .12s steps(3),border-color .12s steps(3)}body .zx .zx__btn:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}body .zx .zx__count{color:var(--fg);font-family:var(--sans);font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:0}body .zx .zx__px{color:var(--fg-muted)}body .zx .zx__hint{color:var(--fg-muted);font-family:var(--sans);font-size:1rem;letter-spacing:0}body .zx :is(.zx__stage img,.zx__stage video){border-radius:0}body .zx .zx__btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cs-ignite{0%{background:var(--hair)}50%{background:color-mix(in oklab,var(--accent) 50%,var(--fg))}to{background:var(--accent)}}@media (prefers-reduced-motion: no-preference){html.js-reveal:not(.is-motion-paused) main.cs2 #cs-media>[data-reveal]~[data-reveal]:not(.is-in){opacity:0}html.js-reveal:not(.is-motion-paused) main.cs2 #cs-media>[data-reveal]~[data-reveal].is-in{animation:cs-rise .36s steps(4) both}html.js-reveal:not(.is-motion-paused) main.cs2 .cs-cell.is-in:before{animation:cs-ignite .3s steps(3) .24s both}html.js-reveal:not(.is-motion-paused) main.cs2 .cs-next__tile:after{animation:cs-ignite .3s steps(3) both}}main.cs2 .cs-next{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1.25rem,2vw,1.95rem);align-items:start;padding-block:calc(var(--site-section-gap) / 2) var(--site-section-gap)}main.cs2 .cs-next__title{grid-column:1 / span 5;margin:0;color:var(--fg);font-family:var(--display);font-size:var(--site-h2);font-weight:400;letter-spacing:-.05em;line-height:.98;overflow-wrap:normal;text-wrap:balance}main.cs2 .cs-next__pixel{display:block;color:var(--accent);font-family:var(--pixel);font-weight:600;letter-spacing:.015em;white-space:nowrap}main.cs2 .cs-next__tile{position:relative;grid-column:6 / span 7;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line);color:var(--fg);text-decoration:none;transition:background-color .12s steps(3)}main.cs2 .cs-next__tile:after{content:"";position:absolute;z-index:1;top:-1px;left:-1px;width:6px;height:6px;background:var(--accent)}main.cs2 .cs-next__tile:hover{background:color-mix(in oklab,var(--fg) 5%,transparent)}main.cs2 .cs-next__shot{display:block;overflow:hidden;aspect-ratio:4 / 3;border-inline-end:1px solid var(--line);background:var(--surface-2)}main.cs2 .cs-next__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main.cs2 .cs-next__text{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.2vw,2.25rem)}main.cs2 .cs-next__name{font-family:var(--display);font-size:clamp(2rem,3.4vw,3.75rem);font-weight:400;letter-spacing:-.035em;line-height:1;text-wrap:balance}main.cs2 .cs-next__line{max-width:32ch;font-size:1.0625rem;line-height:1.5;text-wrap:pretty}main.cs2 .cs-next__go{display:inline-flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .12s steps(3)}main.cs2 .cs-next__tile:hover :is(.cs-next__go,.cs-next__name){color:var(--accent)}main.cs2 .cs-next__row{grid-column:6 / span 7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;margin-top:calc(clamp(2rem,3vw,3rem)/-2)}@media (max-width: 59.99rem){main.cs2 .cs2__panel-inner{padding-block-start:clamp(6rem,22vw,7.5rem)}main.cs2 .cs2__panel-inner{gap:calc(var(--site-section-gap) / 2)}main.cs2 :is(.cs2__tabpanel,.cs2__tabpanel.is-active){max-width:62ch;padding:0 0 calc(var(--site-section-gap) / 2);border-block-end:0}main.cs2 .cs2__tabpanel+.cs2__tabpanel{padding-block-start:0}main.cs2 .cs2__tabpanel:last-child{padding-block-end:0}main.cs2 .cs2__panel-label{margin:0 0 1.25rem;color:var(--fg);font-family:var(--display);font-size:var(--site-h2);font-weight:400;letter-spacing:-.05em;line-height:.98;text-wrap:balance}main.cs2 .cs2__line{font-size:1.125rem}main.cs2 .cs2__brief--mobile{display:block;max-width:44ch;margin-block-start:calc(var(--site-section-gap) / 2);font-size:1.0625rem}main.cs2 .cs-next{grid-template-columns:minmax(0,1fr)}main.cs2 :is(.cs-next__title,.cs-next__tile,.cs-next__row){grid-column:1 / -1}main.cs2 .cs-next__row{margin-top:0}}@media (max-width: 40rem){main.cs2 .cs-next__tile{grid-template-columns:minmax(0,1fr)}main.cs2 .cs-next__shot{aspect-ratio:16 / 10;border-inline-end:0;border-block-end:1px solid var(--line)}main.cs2 .cs-next__row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){main.cs2 :is(.cs2__tabpanel,.cs2__tabs button,.cs2__live,.cs-next__tile,.cs-next__go){transition:none}}@media (min-width: 60rem){main.cs2 .cs-next{padding-block-start:var(--site-section-gap)}}main.cs2 .cs2__live--mobile{display:none}@media (max-width: 47.99rem){main.cs2 .cs2__grid{display:flex;flex-direction:column;gap:0;padding-block-start:clamp(6rem,22vw,7.5rem)}main.cs2 :is(.cs2__panel,.cs2__panel-inner,.cs2__head,.cs2__account,.cs2__panels,.cs2__tabpanel,.cs2__tabpanel.is-active,.cs2__media){display:contents}main.cs2 :is(.cs2__tabs,.cs2__foot){display:none}main.cs2 .cs2__back{order:1}main.cs2 .cs2__head h1{order:2}main.cs2 .cs2__line{order:3}main.cs2 .cs2__media>*{order:900}main.cs2 .cs2__media>:is(:nth-child(1),:nth-child(2)){order:4}main.cs2 .cs2__facts{order:5}main.cs2 .cs2__roles-label{order:6}main.cs2 .cs2__roles{order:7}main.cs2 .cs2__tabpanel>*{order:10}main.cs2 .cs2__media>.cs-cell,main.cs2 .cs2__media>figure{margin-block:1.25rem}main.cs2 .cs2__media>:nth-child(2){margin-block:1.75rem 0}main.cs2 .cs2__panel-label{margin-block-start:calc(var(--site-section-gap) / 2)}main.cs2 .cs2__tabpanel>:is(p,ul,dl)+:is(p,ul,dl){margin-block-start:.9em}main.cs2 .cs2__tabpanel>:is(p,ul,dl){max-width:62ch}main.cs2 .cs2__facts{margin-block-start:1.75rem}main.cs2 .cs2__media>:nth-child(2)[data-tall]{aspect-ratio:1 / 1.25}main.cs2 .cs2__live--mobile{display:inline-flex;margin-block-start:calc(var(--site-section-gap) / 2)}main.cs2 .cs2__brief--mobile{margin-block-start:1.75rem}}
