body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:open-sans-extrabold;font-style:normal;font-weight:400;src:url(/static/media/open-sans-extrabold.312244ca5ea57843f749.ttf)}@font-face{font-family:open-sans-bold;font-style:normal;font-weight:400;src:url(/static/media/open-sans-bold.fc10ccf11a61bac919b9.ttf)}@font-face{font-family:open-sans-bold-italic;font-style:normal;font-weight:400;src:url(/static/media/OpenSansBoldItalic.664e578c9a95496c68c1.ttf)}@font-face{font-family:open-sans-semi-bold;font-style:normal;font-weight:400;src:url(/static/media/OpenSansSemibold.214fc6b90d7144eb1abf.ttf)}@font-face{font-family:open-sans-regular;font-style:normal;font-weight:400;src:url(/static/media/open-sans-regular.9ccd5e1b1dbea150336d.ttf)}@font-face{font-family:open-sans-regular-italic;font-style:normal;font-weight:400;src:url(/static/media/OpenSansItalic.e67129531cb4769c445a.ttf)}@font-face{font-family:open-sans-light;font-style:normal;font-weight:400;src:url(/static/media/OpenSansLight.1f11cec4a08b5ba0b048.ttf)}@font-face{font-family:open-sans-light-italic;font-style:normal;font-weight:400;src:url(/static/media/OpenSansLightItalic.118a6c316d54c853e816.ttf)}@font-face{font-family:proxima-nova-extrabold;font-style:normal;font-weight:400;src:url(/static/media/proximanova_black.242bb22b1980e9cb0aea.ttf)}@font-face{font-family:proxima-nova-bold;font-style:normal;font-weight:400;src:url(/static/media/proximanova_bold.fcaab2524c5baabd71f6.otf)}@font-face{font-family:proxima-nova-bold-italic;font-style:normal;font-weight:400;src:url(/static/media/proximanova_boldit.d408af56f8cabc640e22.otf)}@font-face{font-family:proxima-nova-regular;font-style:normal;font-weight:400;src:url(/static/media/proximanova_regular.8181ca4b7c2d1189d78a.ttf)}@font-face{font-family:proxima-nova-light;font-style:normal;font-weight:400;src:url(/static/media/proximanova_light.9d69a5449e101ad71e3d.otf)}:root{--color-paper:#fff;--color-paper-2:oklch(97.5% 0.004 285);--color-rule:oklch(90% 0.008 285);--color-rule-2:oklch(84% 0.01 285);--color-neutral:oklch(58% 0.015 285);--color-muted:oklch(42% 0.02 285);--color-ink:oklch(20% 0.02 285);--color-ink-2:oklch(26% 0.02 285);--color-accent:oklch(47% 0.095 283);--color-accent-2:oklch(62% 0.08 283);--color-accent-3:oklch(93% 0.025 283);--color-focus:oklch(55% 0.16 283);--color-on-ink:oklch(98% 0.003 285);--color-ink-surface:oklch(16% 0.02 285);--chart-1:#5b58a5;--chart-2:#cb6440;--chart-3:#009494;--chart-4:#c38300;--chart-5:#b85c8a;--tint-1:#e5e6f9;--tint-2:#ffe4da;--tint-3:#d1f3f2;--tint-4:#fae9ce;--tint-5:#fce3ee;--c-figure:var(--chart-1);--c-human:var(--chart-2);--c-data:var(--chart-3);--c-code:var(--chart-4);--c-meta:var(--chart-5);--font-display:Ubuntu,ui-sans-serif,Helvetica Neue,Helvetica,Arial,sans-serif;--font-body:Geist,ui-sans-serif,Helvetica Neue,Helvetica,Arial,sans-serif;--font-mono:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--text-sm:0.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2rem;--text-display:clamp(2.5rem,4.2vw + 0.5rem,3.6rem);--text-display-s:clamp(2rem,3vw + 0.5rem,2.75rem);--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--radius-pill:999px;--radius:12px;--z-base:1;--z-raised:10;--z-sticky:200;--z-sticky-nav:210;--z-modal:400;--nav-h:64px;--gutter:clamp(1.25rem,4vw,3.5rem);--max:1200px;color-scheme:light}html{scroll-padding-top:env(safe-area-inset-top,0)}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--sec:112px;--bg:#f4f3f8;--ink:#1f1d33;--mut:rgba(31,29,51,.6);--faint:rgba(31,29,51,.32);--grid:rgba(31,29,51,.14);--card:hsla(0,0%,100%,.6);--g1:#8f8cc9;--g2:#e5e6f9;--g3:#ffe4da;--hero:#cb6440;--data:#5b58a5;--fd:"Outfit","Noto Sans SC",Inter,sans-serif;--fb:"Inter","Noto Sans SC",sans-serif;--fl:"Inter",sans-serif;--lstyle:normal;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1f1d33;color:var(--ink);font-family:Inter,Noto Sans SC,sans-serif;font-family:var(--fb);font-size:15px;line-height:1.55;margin:0;overflow-x:hidden;transition:background .3s}a{color:inherit;text-decoration:none}.contain{margin:0 auto;max-width:1280px;padding-inline:40px}@media(max-width:720px){.contain{padding-inline:20px}}svg text{font-family:Inter,sans-serif;font-family:var(--fl);font-style:normal;font-style:var(--lstyle)}.pop{-webkit-animation:pop .5s cubic-bezier(.2,.7,.3,1.3) both;animation:pop .5s cubic-bezier(.2,.7,.3,1.3) both;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}@keyframes pop{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}.fade{-webkit-animation:fade .9s ease both;animation:fade .9s ease both}@-webkit-keyframes fade{0%{opacity:0}}@keyframes fade{0%{opacity:0}}.draw{stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:draw 1.1s cubic-bezier(.4,0,.2,1) both;animation:draw 1.1s cubic-bezier(.4,0,.2,1) both}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}.rise{-webkit-animation:rise .7s cubic-bezier(.2,.7,.2,1) both;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.fall{-webkit-animation:fall 1.1s cubic-bezier(.5,0,.8,.4) both;animation:fall 1.1s cubic-bezier(.5,0,.8,.4) both;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes fall{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(260px) rotate(12deg);transform:translateY(260px) rotate(12deg);-webkit-transform:translateY(260px) rotate(var(--rot,12deg));transform:translateY(260px) rotate(var(--rot,12deg))}}@keyframes fall{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(260px) rotate(12deg);transform:translateY(260px) rotate(12deg);-webkit-transform:translateY(260px) rotate(var(--rot,12deg));transform:translateY(260px) rotate(var(--rot,12deg))}}@-webkit-keyframes rise{0%{opacity:0;-webkit-transform:translateY(34px);transform:translateY(34px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rise{0%{opacity:0;-webkit-transform:translateY(34px);transform:translateY(34px)}to{opacity:1;-webkit-transform:none;transform:none}}.brush{-webkit-animation:brush 1s cubic-bezier(.3,0,.2,1) both;animation:brush 1s cubic-bezier(.3,0,.2,1) both;transform-box:fill-box;-webkit-transform-origin:left top;transform-origin:left top}@-webkit-keyframes brush{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}@keyframes brush{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}.grow{-webkit-animation:grow .7s cubic-bezier(.2,.7,.2,1) both;animation:grow .7s cubic-bezier(.2,.7,.2,1) both;transform-box:fill-box;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}@keyframes grow{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:none;transform:none}}.type{-webkit-animation:type 1.1s steps(32) .25s both;animation:type 1.1s steps(32) .25s both;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@-webkit-keyframes type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cur{-webkit-animation:cur .9s cubic-bezier(.3,0,.2,1) both;animation:cur .9s cubic-bezier(.3,0,.2,1) both}@-webkit-keyframes cur{0%{-webkit-transform:translate(-120px,-70px);transform:translate(-120px,-70px)}to{-webkit-transform:none;transform:none}}@keyframes cur{0%{-webkit-transform:translate(-120px,-70px);transform:translate(-120px,-70px)}to{-webkit-transform:none;transform:none}}.ink{-webkit-animation:ink .4s ease both;animation:ink .4s ease both}@-webkit-keyframes ink{0%{fill:#c9c6be;r:3.2}}@keyframes ink{0%{fill:#c9c6be;r:3.2}}@media(prefers-reduced-motion:reduce){.brush,.cur,.draw,.fade,.grow,.ink,.pop,.rise,.type{-webkit-animation:none;animation:none}.draw{stroke-dasharray:none;stroke-dashoffset:0}.type{-webkit-clip-path:none;clip-path:none}}:root{--btn-ink:oklch(20% 0.02 285);--btn-ink-2:oklch(26% 0.02 285);--btn-on-ink:oklch(98% 0.003 285);--btn-line:oklch(84% 0.01 285)}.btn{align-items:center;background:oklch(20% .02 285);background:var(--btn-ink);border:1.5px solid oklch(20% .02 285);border:1.5px solid var(--btn-ink);border-radius:999px;color:oklch(98% .003 285);color:var(--btn-on-ink);cursor:pointer;display:inline-flex;font:600 14px Inter,Noto Sans SC,sans-serif;font:600 14px var(--fb);gap:8px;padding:13px 22px;transition:background .15s,border-color .15s;white-space:nowrap}.btn:hover{background:oklch(26% .02 285);background:var(--btn-ink-2);border-color:oklch(26% .02 285);border-color:var(--btn-ink-2)}.btn.o{border-color:oklch(84% .01 285);border-color:var(--btn-line);color:oklch(20% .02 285);color:var(--btn-ink)}.btn.o,.btn.o:hover{background:transparent}.btn.o:hover{border-color:oklch(20% .02 285);border-color:var(--btn-ink)}.btn.w{background:#fff;border-color:#fff;color:#1f1d33;color:var(--ink)}.btn.sm{font-size:13px;padding:9px 16px}.pagein{-webkit-animation:pagein .38s cubic-bezier(.2,.7,.2,1) both;animation:pagein .38s cubic-bezier(.2,.7,.2,1) both}@-webkit-keyframes pagein{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}@keyframes pagein{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}}.btns{display:flex;flex-wrap:wrap;gap:12px}.chead h2,.evalx h2,.talks h2,.teamx h2{font:700 clamp(32px,3.4vw,46px)/1.1 Inter,Noto Sans SC,sans-serif;font:700 clamp(32px,3.4vw,46px)/1.1 var(--fb);letter-spacing:-.025em;margin:0}.ant-layout.app-layout,.app-layout .ant-layout-content.content-div{background:transparent;color:inherit;font-family:inherit;font-size:inherit;min-height:0}:where(.app-layout) a:active,:where(.app-layout) a:hover{color:inherit}:where(.app-layout) a:focus-visible{outline:auto}.btn:active,.btn:hover{color:#fff}.btn.o:active,.btn.o:hover,.btn.w:active,.btn.w:hover{color:#1f1d33;color:var(--ink)}.player:active,.player:hover{color:#fff}.app-layout .ant-layout-header.header-div{color:inherit;display:contents;line-height:inherit}.app-layout .ant-layout-footer.foot{background:linear-gradient(180deg,#fff,#f4f4f6);border-top:1px solid rgba(31,29,51,.14);border-top:1px solid var(--grid);color:rgba(31,29,51,.6);color:var(--mut);font:400 14px Inter,Noto Sans SC,sans-serif;font:400 14px var(--fb);padding:44px 0 calc(44px + env(safe-area-inset-bottom, 0px))}.foot .in{align-items:center;display:flex;flex-wrap:wrap;gap:12px 48px;padding-inline:40px}.foot .brand{align-items:baseline;color:#5c59a8;display:flex;font:400 26px/1 Jost,Futura,Avenir Next,sans-serif;gap:8px;letter-spacing:-.005em}.foot .brand b{font-weight:600}.foot .brand span{font-weight:300}.foot .fl{color:#55554f;font:400 16px Inter,Noto Sans SC,sans-serif;font:400 16px var(--fb)}.foot .fl:hover{color:#1f1d33;color:var(--ink)}.foot .sp{flex:1 1}.foot .note{color:rgba(31,29,51,.6);color:var(--mut);font-size:13px}@media(max-width:720px){.foot .in{gap:12px 28px;padding-inline:20px}.foot .sp{display:none}.foot .note{flex-basis:100%}}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.82);border-bottom:1px solid var(--grid);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.nav .in{align-items:center;display:flex;gap:28px;height:62px;padding-inline:28px}.nav .brand{align-items:baseline;color:#5c59a8;display:flex;font:400 22px/1 Jost,Futura,Avenir Next,sans-serif;gap:7px;letter-spacing:-.005em}.nav .brand b{font-weight:600}.nav .brand span{font-weight:300}.nav a.l{color:var(--mut);font:500 14px var(--fb);padding:6px 2px}.nav a.l.on{color:var(--ink);font-weight:600}.nav .sp{flex:1 1}@media(max-width:860px){.nav a.l{display:none}}.nav .drop,.nav .menu{display:none}@media(max-width:860px){.nav .paper{display:none}.nav .menu{-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;margin-right:-8px;padding:0 9px;width:40px}.nav .menu i{background:var(--ink);border-radius:1px;display:block;height:2px;transition:opacity .2s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .2s ease;transition:transform .25s ease,opacity .2s ease,-webkit-transform .25s ease}.nav.menu-open .menu i:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.nav.menu-open .menu i:nth-child(2){opacity:0}.nav.menu-open .menu i:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.nav .drop:not([hidden]){align-items:stretch;-webkit-animation:navdrop .22s cubic-bezier(.2,.7,.2,1) both;animation:navdrop .22s cubic-bezier(.2,.7,.2,1) both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--grid);box-shadow:0 18px 32px rgba(31,29,51,.08);display:flex;flex-direction:column;left:0;padding:8px 20px 20px;position:absolute;right:0;top:100%}.nav .drop .dl{border-bottom:1px solid var(--grid);color:var(--mut);font:500 17px var(--fb);padding:14px 4px}.nav .drop .dl.on{color:var(--ink);font-weight:600}.nav .drop .btn{justify-content:center;margin-top:16px}}@-webkit-keyframes navdrop{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes navdrop{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.nav .drop:not([hidden]){-webkit-animation:none;animation:none}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:calc(100vh - 62px);min-height:560px}.hero .art{background:linear-gradient(160deg,var(--g1) 0,var(--g2) 55%,var(--g3) 100%);overflow:hidden;position:relative}.hero .art:before{background:radial-gradient(60% 50% at 30% 30%,hsla(0,0%,100%,.55),transparent 70%);content:"";inset:0;position:absolute}.hero .art svg{height:100%;inset:0;position:absolute;width:100%}.hero .copy{display:flex;flex-direction:column;gap:22px;justify-content:center;padding:72px 7vw 28px}.eyebrow{color:var(--mut);font:600 10px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase}h1{text-wrap:balance;font:500 clamp(40px,4.6vw,64px)/1.05 var(--fd);letter-spacing:-.03em;margin:0}h1 em{color:var(--mut);font-style:normal}.lede{color:#55554f;font:400 clamp(19px,1.8vw,26px)/1.3 var(--fd);margin:-6px 0 0;max-width:30em}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.links a{align-items:center;background:transparent;border:1.5px solid var(--btn-line);border-radius:999px;color:var(--btn-ink);display:inline-flex;font:500 17px var(--fb);gap:12px;height:52px;padding:0 30px;transition:background .15s,border-color .15s;white-space:nowrap}.links a.pri,.links a:hover{border-color:var(--btn-ink)}.links a.pri{background:var(--btn-ink);color:var(--btn-on-ink)}.links a.pri:hover{background:var(--btn-ink-2);border-color:var(--btn-ink-2)}.links a.pri svg{fill:currentColor;height:10px;width:9px}.xcard{background:#fff;border:1px solid var(--grid);border-radius:14px;box-shadow:0 14px 34px -26px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;min-height:132px;overflow:hidden;padding:18px 18px 16px;position:relative}.xcard .go{color:var(--mut);font:500 14px var(--fb)}.xcard b{font:600 20px/1.15 var(--fd);letter-spacing:-.015em;max-width:7em}.xcard svg{height:auto;opacity:.95;position:absolute;right:-6px;top:10px;width:48%}.hero .copy>h1,.logorow{margin-top:auto}.logorow{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.logorow span{align-items:center;display:flex;justify-content:center;padding:16px 10px}.logorow img{display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:auto;max-width:100%;opacity:.6;width:auto}.mark{align-items:center;color:#55554f;display:flex;font:600 12px/1.1 var(--fb);gap:6px;letter-spacing:-.01em}.mark i{background:currentColor;border-radius:3px;display:inline-block;height:14px;opacity:.85;width:14px}@media(max-width:900px){.hero{grid-template-columns:1fr;height:auto}.hero .art{min-height:360px}.hero .copy{padding:40px 24px}.logorow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.logorow span{justify-content:flex-start}}@media(max-width:560px){.xcards{grid-template-columns:1fr}}.logos{background:#fff;border-top:1px solid var(--grid);padding:48px 0}.logos .band{align-items:center;display:flex;flex-wrap:wrap;gap:28px 40px;justify-content:space-between}.logos .band img{height:56px!important;width:auto}.logos .band img[alt="Florida State University"]{height:44px!important}.logos img{display:block;flex:0 0 auto;max-width:100%;width:auto}@media(max-width:900px){.logos .band{gap:28px 48px;justify-content:center}.logos img{height:auto!important;max-height:52px}}.stars{inset:0;overflow:hidden;pointer-events:none}.stars,.stars i{position:absolute}.stars i{-webkit-animation:twinkle 3s ease-in-out infinite;animation:twinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px hsla(0,0%,100%,.9);opacity:0;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4)}.stars i.sp{background:none;border-radius:0;box-shadow:none;-webkit-filter:drop-shadow(0 0 4px hsla(0,0%,100%,.95));filter:drop-shadow(0 0 4px rgba(255,255,255,.95))}.stars i.sp:before{background:#fff;-webkit-clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);content:"";inset:0;position:absolute}@-webkit-keyframes twinkle{0%,to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.4) rotate(0deg);transform:translate(-50%,-50%) scale(.4) rotate(0deg)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(45deg);transform:translate(-50%,-50%) scale(1) rotate(45deg)}}@keyframes twinkle{0%,to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.4) rotate(0deg);transform:translate(-50%,-50%) scale(.4) rotate(0deg)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(45deg);transform:translate(-50%,-50%) scale(1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.stars i{-webkit-animation:none;animation:none;opacity:.7;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}dialog.modal{background:transparent;border:0;max-width:min(1040px,94vw);padding:0;width:100%}dialog.modal::-webkit-backdrop{background:oklch(16% .02 285/.82)}dialog.modal::backdrop{background:oklch(16% .02 285/.82)}.modal-in{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius);overflow:hidden}.modal-head{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.modal-head h3{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.modal-head p{color:var(--color-neutral);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.close{border:1px solid var(--color-rule-2);border-radius:50%;color:var(--color-muted);display:grid;height:40px;place-items:center;width:40px}.close:hover{border-color:var(--color-ink);color:var(--color-ink)}.close svg{height:14px;width:14px}.modal .demo-fig{border:0;border-radius:0;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.modal .demo-fig iframe{border:0}.modal .demo-fig iframe,.modal .demo-fig video{height:100%;inset:0;position:absolute;width:100%}.modal .demo-fig video{background:var(--color-ink-surface);object-fit:contain}dialog.modal button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.modal-head h3,.modal-head p{margin:0}.modal-head h3{font-family:var(--fd)}.modal-head p{font-family:var(--fb)}.modal .demo-fig{aspect-ratio:16/9;background:var(--color-ink-surface);margin:0;overflow:hidden;position:relative}@-webkit-keyframes modal-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.96);transform:translateY(16px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes modal-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.96);transform:translateY(16px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes modal-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(8px) scale(.97);transform:translateY(8px) scale(.97)}}@keyframes modal-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(8px) scale(.97);transform:translateY(8px) scale(.97)}}@-webkit-keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}dialog.modal[open]{-webkit-animation:modal-in .32s cubic-bezier(.2,.8,.2,1);animation:modal-in .32s cubic-bezier(.2,.8,.2,1)}dialog.modal[open]::-webkit-backdrop{-webkit-animation:backdrop-in .32s ease-out;animation:backdrop-in .32s ease-out}dialog.modal[open]::backdrop{-webkit-animation:backdrop-in .32s ease-out;animation:backdrop-in .32s ease-out}dialog.modal.is-closing{-webkit-animation:modal-out .2s ease-in forwards;animation:modal-out .2s ease-in forwards}dialog.modal.is-closing::-webkit-backdrop{-webkit-animation:backdrop-out .2s ease-in forwards;animation:backdrop-out .2s ease-in forwards}dialog.modal.is-closing::backdrop{-webkit-animation:backdrop-out .2s ease-in forwards;animation:backdrop-out .2s ease-in forwards}@media(prefers-reduced-motion:reduce){dialog.modal.is-closing::-webkit-backdrop,dialog.modal[open]::-webkit-backdrop{-webkit-animation:none;animation:none}dialog.modal.is-closing,dialog.modal.is-closing::backdrop,dialog.modal[open],dialog.modal[open]::backdrop{-webkit-animation:none;animation:none}}.rot{position:relative}.flow{align-items:center;background:#fff;display:flex;justify-content:center;padding-block:var(--sec)}.flow.words-sec{background:#fff;overflow:hidden;padding-block:170px;position:relative}.words-sec .bgart{inset:0;pointer-events:none;position:absolute}.words-sec .bgart svg{display:block;height:100%;width:100%}.words-sec:after{background:radial-gradient(ellipse 44% 46% at 50% 46%,hsla(0,0%,100%,.86),hsla(0,0%,100%,0) 74%);content:"";inset:0;pointer-events:none;position:absolute}.words-sec .words{position:relative;z-index:1}.flow .cols{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%}.flow .stagewrap{min-height:0}.flow .stagewrap svg{max-height:calc(100vh - 160px)}@media(max-width:900px){.flow .cols{gap:28px;grid-template-columns:1fr}}.flow .full,.flow .words{position:static}.flow .stagewrap .fig{opacity:1;position:relative;-webkit-transform:none;transform:none}.flow .step{display:flex;flex-direction:column;gap:18px;position:relative}.words-sec .words{padding:0 24px}#bad .sticky{padding-block:var(--sec);position:static}#bad .stagecol{min-width:0}.stepprog{display:flex;gap:10px;justify-content:center;margin-top:4px}.stepprog i{background:var(--grid);border-radius:2px;height:4px;transition:background .35s ease;width:44px}.stepprog i.on{background:var(--data)}#concepts .sticky{height:calc(100vh - 62px);min-height:560px;padding-block:0;top:62px!important}.rot .sticky{align-items:center;background-color:#fff;display:flex;overflow:hidden;padding-block:48px;position:-webkit-sticky;position:sticky;top:max(62px,50vh + 31px - 600px/2);top:max(62px,50vh + 31px - var(--h,600px)/2)}.rot .in{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);transition:opacity .4s;width:100%}.rot .in.off{opacity:0;pointer-events:none}.stagewrap{min-height:520px;position:relative}.stagewrap .fig{align-items:center;display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateY(28px) scale(.98);transform:translateY(28px) scale(.98);transition:opacity .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1)}.stagewrap .fig svg{height:auto;max-height:calc(100vh - 140px);width:100%}.stagewrap .fig.on{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}.stagewrap .fig.out{opacity:0;-webkit-transform:translateY(-28px) scale(.98);transform:translateY(-28px) scale(.98)}.swap{min-height:460px;position:relative}.swap .step{display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;opacity:0;position:absolute;-webkit-transform:translateY(16px);transform:translateY(16px);transition:opacity .55s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1)}.swap .step.on{opacity:1;-webkit-transform:none;transform:none}.swap .step.out{opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px)}.tx{display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;opacity:0;position:absolute;-webkit-transform:translateY(16px);transform:translateY(16px);transition:opacity .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1)}.tx.on{opacity:1;-webkit-transform:none;transform:none}.step .eb{color:var(--data);font:600 11px/1 var(--fb);letter-spacing:.18em;text-transform:uppercase}.step h2{text-wrap:balance;color:var(--ink);font:500 clamp(34px,3.8vw,54px)/1.08 var(--fd);letter-spacing:-.03em;margin:0}.step h2 em{color:var(--data);font-style:normal}.step h2 .baw{background:linear-gradient(var(--data),var(--data)) no-repeat 100% 100%/0 .08em;transition:color .45s ease,background-size .5s cubic-bezier(.65,0,.35,1)}.step h2 .baw.on{background-position:0 100%;background-size:100% .08em;color:var(--data)}.step p .baw{background:linear-gradient(var(--data),var(--data)) no-repeat 100% 100%/0 .06em;transition:color .45s ease,background-size .6s cubic-bezier(.65,0,.35,1)}.step p .baw.on{background-position:0 100%;background-size:100% .06em;color:var(--data)}.step h2 em.px{color:var(--hero);font-style:normal;letter-spacing:.01em}.step .s2{color:var(--ink);font:700 clamp(20px,1.9vw,27px)/1.25 var(--fb);margin:0}.step p{color:#55554f;font:400 clamp(16px,1.35vw,20px)/1.5 var(--fb);margin:0;max-width:28em}.step .tag{color:var(--data);font:600 clamp(16px,1.35vw,20px)/1.4 var(--fb);margin:0}.prog{background:var(--grid);border-radius:2px;height:3px;margin:-14px 0 0;max-width:272px;overflow:hidden}.prog i{background:var(--data);display:block;height:100%;transition:width .25s linear;width:0}.full[hidden],.words[hidden]{display:none}.words{align-items:center;display:flex;flex-direction:column;gap:34px;inset:0;justify-content:center;padding-inline:24px;position:absolute;text-align:center}.words .w{text-wrap:balance;-webkit-animation:wfade .6s cubic-bezier(.4,0,.2,1) both;animation:wfade .6s cubic-bezier(.4,0,.2,1) both;color:var(--ink);font:500 clamp(36px,5vw,72px)/1.15 var(--fd);letter-spacing:-.03em}.words .w em{color:var(--data);font-style:normal}@-webkit-keyframes wfade{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}}@keyframes wfade{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}}.words .dash{display:flex;gap:8px}.words .dash i{background:var(--grid);border-radius:2px;height:3px;transition:background .3s;width:34px}.words .dash i.on{background:var(--ink)}.words .tail{-webkit-animation:wfade .6s .15s both;animation:wfade .6s .15s both;color:#55554f;font:400 clamp(16px,1.6vw,24px) var(--fb);min-height:1.5em}.step .formula{color:var(--ink);font:400 clamp(22px,2.2vw,32px)/1.2 var(--fd);letter-spacing:.02em;margin:10px 0 0}.step .formula sub{font-size:.6em}.full{align-items:center;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;padding:20px 40px;position:absolute;text-align:center}.full .fhead{-webkit-animation:wfade .6s both;animation:wfade .6s both;width:min(1180px,100%)}.full .fhead h2{color:var(--ink);font:500 clamp(32px,3.8vw,54px)/1.1 var(--fd);letter-spacing:-.03em;margin:0}.full .fhead h2 em{color:var(--data);font-style:normal}.full .fhead .s2{color:var(--ink);font:700 clamp(18px,1.9vw,27px)/1.3 var(--fb);margin:8px 0 0}.full .fart{flex:0 1 auto;min-height:0;width:min(1180px,100%)}.full .fart svg{display:block;height:auto;max-height:calc(100vh - 320px);width:100%}.full .fcap{-webkit-animation:wfade .6s .1s both;animation:wfade .6s .1s both;color:#55554f;font:400 clamp(15px,1.4vw,20px) var(--fb);min-height:1.5em}.bad{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;text-align:left}.bad .ws{display:flex;gap:26px}.bad .ws span{border-bottom:3px solid transparent;color:var(--grid);font:500 clamp(30px,3.4vw,50px)/1.1 var(--fd);letter-spacing:-.02em;padding-bottom:6px;transition:color .4s,border-color .4s}.bad .ws span.on{border-color:var(--data);color:var(--ink)}.bad .bcap{-webkit-animation:wfade .5s both;animation:wfade .5s both;color:#55554f;font:400 clamp(15px,1.5vw,22px) var(--fb)}@media(prefers-reduced-motion:reduce){.rot .in,.stagewrap .fig,.swap .step{transition:none}.bad .bcap,.full .fcap,.full .fhead,.words .tail,.words .w{-webkit-animation:none;animation:none}}.flow.fullsec .full{padding:0 24px;position:static}@media(max-width:900px){.rot{height:auto}.rot .sticky{display:block;height:auto;padding-block:60px;position:static}.rot .in{gap:28px;grid-template-columns:1fr}.stagewrap{min-height:0}.stagewrap .fig{margin-bottom:34px;opacity:1;position:relative;-webkit-transform:none;transform:none}.swap{min-height:0}.swap .step{margin-bottom:34px;opacity:1;position:relative;-webkit-transform:none;transform:none}.dots,.prog,.stepprog{display:none}.full,.words{padding-block:30px;position:relative}.full .fart svg{max-height:none}}@media(max-width:900px){.swap .step:has(>.tx){display:grid;justify-content:stretch}.swap .step>.tx{grid-area:1/1;inset:auto;position:relative}}#versions{padding-bottom:calc(var(--sec)*2)}#bidir .sticky{padding-block:var(--sec);position:static}.bd-out{-webkit-animation:bd-out .4s ease both;animation:bd-out .4s ease both}@-webkit-keyframes bd-out{to{opacity:0}}@keyframes bd-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.bd-out{-webkit-animation:none;animation:none;opacity:0}}.banner{background:linear-gradient(120deg,var(--data) 0,var(--g1) 42%,var(--g2) 78%,var(--g3));display:flow-root;overflow:visible;padding:var(--sec) 0 0;position:relative}.banner:before{background:radial-gradient(50% 60% at 80% 20%,hsla(0,0%,100%,.6),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.banner .top{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr;position:relative}.banner h2{text-wrap:balance;color:#fff;font:500 clamp(32px,3.6vw,50px)/1.28 var(--fd);letter-spacing:-.03em;margin:0;text-shadow:0 2px 18px rgba(31,29,51,.22)}.banner .r p{color:#fff;font-size:19px;font-weight:500;margin:0 0 22px;max-width:28em;text-shadow:0 1px 10px rgba(31,29,51,.25)}.banner .r p a.inline{color:inherit;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.7);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s}.banner .r p a.inline:hover{text-decoration-color:initial}.three{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:-90px;margin-top:80px;position:relative}.three.four{gap:20px;grid-template-columns:repeat(4,1fr)}.three .c{background:#fff;border-radius:18px;box-shadow:0 30px 60px -40px rgba(0,0,0,.4);display:flex;flex-direction:column;min-width:0;padding:22px 26px 26px}.three .c p{flex:1 1}.three .c .btn{align-self:flex-start;margin-top:auto}.three .c .ill{aspect-ratio:2/1;border-radius:14px;margin-bottom:22px;overflow:hidden}.three .c .ill svg{height:100%;width:100%}.three .c h3{font:500 22px/1.15 var(--fd);letter-spacing:-.02em;margin:0 0 12px}.three .c p{color:#55554f;font-size:15px;margin:0 0 24px}.after-banner{height:calc(90px + var(--sec))}@media(max-width:1100px){.three.four{grid-template-columns:1fr 1fr}}@media(max-width:980px){.three,.three.four{grid-template-columns:1fr;margin-bottom:0;margin-top:40px;padding-bottom:40px}.after-banner{height:40px}}.walk{padding-block:var(--sec)}.walk .in{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.5fr 1fr}.player{background:#fff;border:1px solid var(--grid);border-radius:20px;box-shadow:0 30px 70px -40px rgba(0,0,0,.45);color:#fff;display:block;overflow:hidden;position:relative}.player .pbar{color:var(--ink);inset:0 0 auto 0;justify-content:space-between;padding:18px 24px;position:absolute;z-index:2}.player .pbar,.player .who{align-items:center;display:flex}.player .who{gap:12px}.player .who i{background:linear-gradient(135deg,var(--g1),var(--g2));border-radius:50%;display:block;height:40px;width:40px}.player .who b{display:block;font:700 20px var(--fb)}.player .who small{display:block;font:400 13px var(--fb);opacity:.85}.player .ic{font:500 14px var(--fb);letter-spacing:.1em;opacity:.9}.player .pframe{aspect-ratio:16/9;background:#fff;display:grid;padding:12% 16% 10%;place-items:center;position:relative}.player .pframe svg{-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.18));filter:drop-shadow(0 20px 40px rgba(0,0,0,.18));height:auto;width:100%}.player .play{background:var(--ink);border-radius:50%;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);color:#fff;display:grid;font-size:24px;height:76px;left:50%;place-items:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:76px}.player:hover .play{-webkit-transform:translate(-50%,-50%) scale(1.06);transform:translate(-50%,-50%) scale(1.06)}.player .pfoot{align-items:center;display:flex;gap:16px;inset:auto 0 0 0;padding:16px 24px 20px;position:absolute;z-index:2}.player .time{background:var(--ink);border-radius:999px;color:#fff;font:500 13px var(--fb);padding:5px 12px}.player .track{background:rgba(0,0,0,.12);border-radius:2px;flex:1 1;height:4px;position:relative}.player .track i{background:#e5484d;border-radius:2px;bottom:0;left:0;position:absolute;top:0;width:6%}.player .more{background:var(--ink);border-radius:999px;color:#fff;font:500 14px var(--fb);padding:6px 14px}.wtxt{padding-top:16px}.wtxt h2{text-wrap:balance;font:500 clamp(34px,3.8vw,54px)/1.08 var(--fd);letter-spacing:-.03em;margin:0 0 18px}.wtxt h2 mark{background:none;color:var(--ink);padding:0}.wtxt hr{border:0;border-top:1px solid var(--grid);margin:48px 0 28px}.film{grid-gap:28px;gap:28px;grid-template-columns:150px 1fr auto}.film,.film .thumb{align-items:center;display:grid}.film .thumb{grid-gap:8px;background:var(--bg);border:1px solid var(--grid);border-radius:8px;gap:8px;grid-template-columns:1fr 1fr;padding:14px 12px}.film .thumb .t{font:700 9px/1.3 var(--fb)}.film .thumb .t em{color:var(--data);font-style:normal}.film .ft b{display:block;font:700 clamp(18px,1.6vw,24px) var(--fb);letter-spacing:-.01em}.film .ft small{color:var(--mut);font:400 16px var(--fb)}.film .fp{font-size:16px}@media(max-width:900px){.walk{padding-block:64px}.walk .in{gap:36px;grid-template-columns:1fr}}.player.is-playing .pframe{background:#000;padding:0}.player .pframe iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cases{padding-block:var(--sec)}.chead{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:34px}.chead span{color:var(--mut);font-size:15px}.cases .chead h2{font:500 clamp(34px,3.8vw,54px)/1.08 var(--fd);letter-spacing:-.03em}.cgrid{grid-gap:48px 56px;display:grid;gap:48px 56px;grid-template-columns:repeat(3,1fr)}.case{color:inherit;display:block}.case .ill{aspect-ratio:16/10;border-radius:14px;display:block;overflow:hidden;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.case:hover .ill{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.case .ill{position:relative}.case .ill svg{display:block;height:100%;width:100%}.case .ill .preview{-webkit-animation:case-preview-in .3s ease;animation:case-preview-in .3s ease;background:#000;border:0;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}@-webkit-keyframes case-preview-in{0%{opacity:0}to{opacity:1}}@keyframes case-preview-in{0%{opacity:0}to{opacity:1}}.case .cap{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:20px}.case .cap b{font:500 clamp(18px,1.5vw,22px)/1.2 var(--fd);letter-spacing:-.02em}.case .cap span{color:var(--faint);font:400 15px var(--fb);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .15s;white-space:nowrap}.case:hover .cap span{color:var(--mut);text-decoration-color:initial}@media(max-width:980px){.cgrid{gap:36px;grid-template-columns:1fr 1fr}}@media(max-width:600px){.cgrid{grid-template-columns:1fr}}.evalx{padding-block:var(--sec)}.ehead p{color:#55554f;font-size:clamp(17px,1.5vw,22px);margin:22px 0 0;max-width:40em}.erow{grid-gap:40px;border-bottom:1px solid var(--grid);border-top:1px solid var(--grid);display:grid;gap:40px;grid-template-columns:1fr 1fr 1.1fr 1.1fr;margin-top:56px;padding:48px 0}.big b{font:800 clamp(44px,4.4vw,64px)/1 var(--fb);letter-spacing:-.03em}.big b small{color:var(--mut);font-size:.5em;font-weight:600;margin-left:2px}.big p,.cmp2 p{color:#55554f;font-size:16px;margin:18px 0 0;max-width:18em}.cmp2 .l{color:var(--mut);font:400 13px ui-monospace,Menlo,monospace;margin-bottom:8px}.cmp2 .bar{align-items:center;display:flex;gap:14px;margin-bottom:22px}.cmp2 .bar i{background:var(--data);border-radius:6px;display:block;flex:0 0 auto;height:12px;max-width:70%}.cmp2 .bar i.g{background:var(--grid)}.cmp2 .bar span{font:600 15px var(--fb)}.cmp2 .bar{position:relative}.cmp2 .bar i{width:var(--w)}@media(max-width:980px){.erow{grid-template-columns:1fr 1fr}}@media(max-width:560px){.erow{grid-template-columns:1fr}}.open{padding-block:var(--sec)}.open .in{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.open .shot{background:#fff;border:1px solid var(--grid);border-radius:20px;box-shadow:0 30px 70px -40px rgba(0,0,0,.45);padding:18px}.open .mini{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.open .mini>div{background:var(--bg);border-radius:12px;display:flex;flex-direction:column;padding:12px 12px 10px}.open .mini .mf{align-items:center;aspect-ratio:4/3;display:flex;justify-content:center}.open .mini .t{color:var(--mut);font:600 8.5px/1.2 var(--fb);letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.open .mini svg{height:100%;width:100%}.open h2{text-wrap:balance;font:500 clamp(30px,3.4vw,46px)/1.08 var(--fd);letter-spacing:-.03em;margin:0 0 18px}.open p{color:#55554f;font-size:18px;margin:0 0 28px;max-width:30em}@media(max-width:900px){.open{padding-block:64px}.open .in{grid-template-columns:1fr}}.slogan .cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:-14px 0 44px;position:relative}.slogan{background:linear-gradient(100deg,var(--g2),var(--g1) 50%,var(--g3));padding:var(--sec) 0;position:relative}.slogan .cover{inset:0;overflow:hidden;pointer-events:none;position:absolute}.slogan .cover svg{display:block;height:100%;width:100%}.slogan:before{background:linear-gradient(hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,.25));content:"";inset:0;pointer-events:none;position:absolute}.slogan h2{text-wrap:balance;font:500 clamp(28px,3.4vw,46px)/1.3 var(--fd);letter-spacing:-.03em;margin:0 auto 44px;max-width:22em;position:relative;text-align:center}.series{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;padding-inline:40px;position:relative}.series .s{background:#fff;border-right:1px solid var(--grid);display:flex;flex-direction:column;justify-content:space-between;min-height:150px;overflow:hidden;padding:26px 28px 24px;position:relative}.series .s:first-child{border-radius:16px 0 0 16px}.series .s:last-child{border-radius:0 16px 16px 0;border-right:0}.series .s .go{color:var(--mut);font:500 14px var(--fb)}.series .s b{font:600 22px/1.15 var(--fd);letter-spacing:-.015em;max-width:8em}.series .s .tag{color:var(--faint);font:600 9px var(--fb);letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.series .s svg{height:auto;position:absolute;right:-10px;top:8px;width:46%}.series .soon{cursor:default}.series .soon svg{-webkit-filter:blur(7px) saturate(.7);filter:blur(7px) saturate(.7);opacity:.55}.series .soon .go{align-items:center;display:inline-flex;gap:8px}.series .soon .pulse{-webkit-animation:pulse 1.8s ease-out infinite;animation:pulse 1.8s ease-out infinite;background:var(--hero);border-radius:50%;box-shadow:0 0 0 0 var(--hero);height:7px;width:7px}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hero) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hero) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.series .tbd{display:block;height:26px;margin-top:4px;max-width:180px;width:62%}.series .tbd i{-webkit-animation:shimmer 2.4s linear infinite;animation:shimmer 2.4s linear infinite;background:linear-gradient(90deg,var(--grid) 0,#f4f3f8 45%,var(--grid) 90%);background-size:220% 100%;border-radius:8px;display:block;height:100%}@-webkit-keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.series .soon .pulse,.series .tbd i{-webkit-animation:none;animation:none}}@media(max-width:900px){.series{grid-template-columns:1fr;padding-inline:20px}.series .s{border-bottom:1px solid var(--grid);border-radius:0;border-right:0}.series .s:first-child{border-radius:16px 16px 0 0}.series .s:last-child{border-bottom:0;border-radius:0 0 16px 16px}}.slogan .lead{isolation:isolate;margin-inline:auto;max-width:1100px;padding-inline:20px;position:relative}.slogan .lead:before{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);background:radial-gradient(ellipse 50% 50% at 50% 50%,hsla(0,0%,100%,.5),hsla(0,0%,100%,.18) 70%,hsla(0,0%,100%,0));content:"";inset:-56px max(-12vw,-160px) 8px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);pointer-events:none;position:absolute;z-index:-1}.talks{padding-block:var(--sec) calc(var(--sec)*2)}.tlist{border-top:1px solid var(--grid);margin-top:56px}.trow{grid-gap:24px;border-bottom:1px solid var(--grid);color:inherit;display:grid;gap:24px;grid-template-columns:150px 110px 1fr auto;padding:30px 0}.trow,.trow .tm{align-items:center}.trow .tm{color:#8a8a8e;display:flex;min-height:40px;width:110px}.trow .tm svg{display:block;height:40px;width:110px}.lm{background:currentColor;display:block;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.trow .td{color:var(--mut);font:400 15px ui-monospace,Menlo,monospace}.trow .tt{font:500 16px var(--fb)}.trow .tv{color:#55554f;font:400 15px var(--fb);text-align:right}.trow:hover .tt{color:var(--data)}@media(max-width:800px){.trow{gap:6px;grid-template-columns:1fr}.trow .tv{text-align:left}}.teamx{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1.3fr;padding-block:80px 110px}.teamx .tl p{color:#55554f;font-size:clamp(17px,1.5vw,22px);margin:22px 0 40px;max-width:22em}.tlogos{grid-gap:40px 30px;align-items:center;display:grid;gap:40px 30px;grid-template-columns:1fr 1fr}.tlogos img{-webkit-filter:grayscale(1);filter:grayscale(1);height:auto!important;max-height:44px;max-width:100%;opacity:.65}.teamx .tr{grid-gap:0 48px;border-top:1px solid var(--grid);display:grid;gap:0 48px;grid-template-columns:1fr 1fr}.teamx .p{border-bottom:1px solid var(--grid);padding:22px 0}.teamx .p b{display:block;font:600 17px var(--fb);margin-bottom:4px}.teamx .p span{color:#55554f;font-size:15px}@media(max-width:900px){.teamx{gap:36px}.teamx,.teamx .tr{grid-template-columns:1fr}}
/*# sourceMappingURL=main.396bb669.css.map*/