@font-face{font-family:GestalteHome;src:url(/fonts/gestalte-regular.otf) format("opentype");font-weight:400;font-display:optional}@font-face{font-family:GestalteHome;src:url(/fonts/gestalte-medium.otf) format("opentype");font-weight:500;font-display:optional}@font-face{font-family:CharterHome;src:url(/fonts/charter/charter_regular.woff2) format("woff2");font-weight:400;font-display:optional}.study-home{color-scheme:light;--ground:#ccc;--ink:#212121;--rule:#212121;--muted:#4b4b4b;--button-ink:#212121;--frame-button-border:#212121;--github-dot:#000;--yellow:#d9e020;--u:min(1px,calc(100vw / 1728));--offset:max(0px,calc((100vw - 1728px) / 2));--flow-height:calc(994 * var(--u) + 3px);--font:"GestalteHome","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Times New Roman",Times,serif}.study-home *{box-sizing:border-box}.study-home{margin:0;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 18px/1.4 var(--font)}.study-home a{color:inherit}.study-home p{margin:0}.study-home.field{position:relative;min-height:calc(2023 * var(--u));overflow:hidden}.study-home.field:after{content:"";position:absolute;inset:0;border:2px solid var(--rule);pointer-events:none;z-index:4}.study-home.field canvas{left:0;top:0;width:100%;display:block;touch-action:pan-y}.study-home .grid,.study-home.field canvas{position:absolute;height:var(--flow-height)}.study-home .grid{inset:0 0 auto;pointer-events:none}.study-home .grid-rule,.study-home .grid-square{position:absolute;display:block}.study-home .grid-orange{left:calc(var(--offset) + 1159 * var(--u));top:calc(216 * var(--u));width:calc(258 * var(--u));height:calc(258 * var(--u));background:#ff9100}.study-home .grid-burgundy{left:calc(var(--offset) + 348 * var(--u));top:calc(478 * var(--u));width:calc(98 * var(--u));height:calc(98 * var(--u));background:#aa2659}.study-home .grid-green{left:calc(var(--offset) + 733 * var(--u));top:calc(736 * var(--u));width:calc(254 * var(--u));height:calc(255.5 * var(--u));background:#3a6647}.study-home .grid-blue{left:calc(var(--offset) + 1419 * var(--u));top:calc(736 * var(--u));width:calc(160 * var(--u));height:calc(160 * var(--u));background:#71bbe7}.study-home .grid-rule{background:var(--rule)}.study-home .grid-horizontal{left:0;right:0;transform:translateY(-50%)}.study-home .grid-vertical{top:0;transform:translateX(-50%)}.study-home .grid-header{top:calc(61 * var(--u));height:1px}.study-home .grid-upper{top:calc(478 * var(--u));height:calc(8 * var(--u))}.study-home .grid-middle{top:calc(736 * var(--u));height:calc(5 * var(--u))}.study-home .grid-bottom{top:calc(994 * var(--u));height:calc(5 * var(--u))}.study-home .grid-left{left:calc(var(--offset) + 446 * var(--u));height:calc(736 * var(--u));width:1px}.study-home .grid-centre{left:calc(var(--offset) + 987 * var(--u));height:calc(994 * var(--u));width:3px}.study-home .grid-right{left:calc(var(--offset) + 1417 * var(--u));height:calc(736 * var(--u));width:2px}.study-home .top{position:absolute;inset:0 0 auto;height:calc(61 * var(--u));z-index:2;font-size:max(.9375rem,calc(18 * var(--u)));line-height:1.1667;pointer-events:none}.study-home .top a{pointer-events:auto}.study-home .logo{position:absolute;left:calc(var(--offset) + 337 * var(--u));top:calc(17 * var(--u));width:calc(94.33 * var(--u))}.study-home .logo svg{display:block;width:100%;height:auto}.study-home .nav{position:absolute;left:calc(var(--offset) + 478 * var(--u));top:calc(20 * var(--u));width:calc(524 * var(--u));display:flex;align-items:center;gap:calc(34 * var(--u))}.study-home .gh,.study-home .nav a{text-decoration:none}.study-home .gh:hover,.study-home .nav a:hover{text-decoration:underline;text-underline-offset:4px}.study-home .nav a{flex:none}.study-home .nav>:first-child{width:calc(99.82 * var(--u))}.study-home .nav>:nth-child(2){width:calc(54.22 * var(--u))}.study-home .nav>:nth-child(3){width:calc(73.94 * var(--u))}.study-home .nav>:nth-child(4){width:calc(39.43 * var(--u))}.study-home .nav>:nth-child(5){width:calc(70 * var(--u))}.study-home .top-meta{position:absolute;left:calc(var(--offset) + 1031 * var(--u));top:calc(20 * var(--u));display:flex;align-items:flex-start;gap:calc(24.18 * var(--u))}.study-home .gh{display:flex;align-items:center;gap:calc(15 * var(--u))}.study-home .gh-dot{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none;fill:var(--github-dot)}.study-home .stage{position:absolute;inset:0;z-index:2;pointer-events:none}.study-home .stage a{pointer-events:auto}.study-home .head{position:absolute;left:calc(var(--offset) + 478 * var(--u));top:calc(237 * var(--u));width:calc(473 * var(--u));margin:0;font-size:calc(46 * var(--u));line-height:calc(54 * var(--u));font-weight:500;letter-spacing:0}.study-home .act{position:absolute;inset:0}.study-home .row{position:absolute;left:calc(var(--offset) + 1019 * var(--u));top:calc(542 * var(--u));width:calc(349 * var(--u));height:calc(129 * var(--u))}.study-home :is(.btn,button.start-signup){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(253 * var(--u));height:calc(56.33 * var(--u));padding:.27em 1.79em .159em 1.99em;font:400 calc(25.8513 * var(--u))/1 var(--font);color:var(--button-ink);--fill-x:0em;--fill-y:0em;--fill-w:100%;--fill-h:1.93em;background:linear-gradient(var(--yellow),var(--yellow)) var(--fill-x) var(--fill-y)/var(--fill-w) var(--fill-h) no-repeat;transition:background-position .1s ease,background-size .1s ease;text-decoration:none;white-space:nowrap;isolation:isolate;cursor:pointer;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.study-home :is(.btn,button.start-signup):after{content:"";position:absolute;left:.161em;top:.214em;right:.107em;bottom:0;border:solid var(--frame-button-border);border-width:1px 1px .179em .179em;pointer-events:none;transition:transform .1s ease}.study-home :is(.btn,button.start-signup):hover:after{transform:translate(-.08em,-.107em)}.study-home :is(.btn,button.start-signup):active{--fill-x:.081em;--fill-y:.107em;--fill-w:calc(100% - .268em);--fill-h:calc(100% - .214em)}.study-home :is(.btn,button.start-signup):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.study-home .docs{position:absolute;left:calc(284 * var(--u));top:calc(91 * var(--u));width:calc(65 * var(--u));font:400 calc(29.124 * var(--u))/calc(38 * var(--u)) IBM Plex Sans,Arial,sans-serif;white-space:nowrap;text-decoration:none}.study-home .serif{position:absolute;left:calc(var(--offset) + 478 * var(--u));top:calc(542 * var(--u));width:calc(444 * var(--u));text-align:left;font:400 calc(28.9957 * var(--u))/calc(35 * var(--u)) var(--serif)}.study-home .square-controls{position:absolute;inset:0;z-index:1;pointer-events:none}.study-home .square-hit{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:pan-y}.study-home .square-hit:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.study-home footer{position:relative;z-index:3;margin-top:calc(1520 * var(--u));min-height:calc(503 * var(--u));padding-block:clamp(32px,calc(40 * var(--u)),40px);border-top:1px solid var(--rule);font:400 clamp(16px,calc(18 * var(--u)),18px)/1.4 var(--font)}.study-home .footer-container{margin-left:calc(var(--offset) + 478 * var(--u));width:calc(907 * var(--u))}.study-home .footer-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px}.study-home footer a{text-decoration:none}.study-home footer a:hover{text-decoration:underline;text-underline-offset:4px}.study-home footer a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.study-home .footer-newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.study-home .footer-lede{margin:0;font:inherit}.study-home .footer-signup{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.study-home footer .btn{width:calc(178 * var(--u));min-width:148px;height:calc(52 * var(--u));min-height:44px;padding:.27em .8em .159em 1em;font-size:clamp(20px,calc(23.8642 * var(--u)),23.8642px)}.study-home footer .btn:hover{text-decoration:none}.study-home .footer-rss{font-size:clamp(14px,calc(16 * var(--u)),16px);white-space:nowrap}.study-home .footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;font-size:14px;line-height:1.5}@media(max-width:899px){.study-home{--u:1px;--offset:0px;--flow-height:945px}.study-home.field{min-height:calc(var(--flow-height) + 450px)}.study-home .top{height:116px;font-size:16px;line-height:21px}.study-home .logo{left:40px;top:20px;width:94px}.study-home .top-meta{left:auto;right:40px;top:22px;flex-direction:column;align-items:flex-end;gap:5px}.study-home .gh{gap:10px}.study-home .gh-dot{width:16px;height:16px}.study-home .nav{left:40px;right:38px;top:76px;gap:0;justify-content:space-between;font-size:14px}.study-home .grid-orange{left:auto;right:24px;top:266px;width:128px;height:128px}.study-home .grid-burgundy{left:24px;top:397px;width:64px;height:64px}.study-home .grid-green{left:70px;top:calc(var(--flow-height) - 168px);width:136px;height:165.5px}.study-home .grid-blue{left:auto;right:24px;top:calc(var(--flow-height) - 168px);width:88px;height:88px}.study-home .grid-header{top:116px}.study-home .grid-upper{top:397px;height:6px}.study-home .grid-middle{top:calc(var(--flow-height) - 168px);height:5px}.study-home .grid-bottom{top:var(--flow-height);height:5px}.study-home .grid-left{left:24px;height:calc(var(--flow-height) - 168px)}.study-home .grid-centre{left:calc(100% - 24px);height:var(--flow-height)}.study-home .grid-right{left:58%;top:calc(var(--flow-height) - 168px);height:168px}.study-home .head{left:40px;top:154px;font-size:clamp(28px,7.7vw,46px);line-height:1.173913}.study-home .act{inset:auto;left:40px;top:505px;width:calc(100% - 80px)}.study-home .row{position:static;display:flex;width:auto;height:auto;gap:26px;justify-content:space-between}.study-home :is(.btn,button.start-signup){width:202px;height:52px;font-size:23.8642px;padding-inline:1em .8em}.study-home .docs{position:static;flex:none;font-size:22px;transform:none}.study-home .serif{position:static;margin:20px 0 0;width:100%;text-align:left;font-size:clamp(20px,6.15vw,24px);line-height:1.208333}.study-home .nav,.study-home .nav>:nth-child(n){width:auto}.study-home .head{width:calc(100% - 80px)}.study-home .row{align-items:flex-end}.study-home .docs{width:auto;margin-top:0;line-height:1.3}.study-home footer{margin-top:calc(var(--flow-height) + 100px);min-height:0;padding:32px 40px;font-size:16px}.study-home .footer-container{margin:0;width:auto}.study-home .footer-nav{gap:16px 22px}.study-home footer .btn{width:166px;height:48px;min-height:0;font-size:22px}.study-home .footer-rss{font-size:16px}.study-home .footer-legal{font-size:14px}}@media(prefers-color-scheme:dark){html:not([data-theme]) .study-home{color-scheme:dark;--ground:#38182a;--ink:#fafafa;--rule:#7a5469;--muted:#d4bdca;--github-dot:#fafafa;--frame-button-border:#fafafa}}html[data-theme=dark] .study-home{color-scheme:dark;--ground:#38182a;--ink:#fafafa;--rule:#7a5469;--muted:#d4bdca;--github-dot:#fafafa;--frame-button-border:#fafafa}@media(prefers-reduced-motion:reduce){.study-home :is(.btn,button.start-signup),.study-home :is(.btn,button.start-signup):after{transition:none}}.study-home{--fg:var(--ink);--fg-muted:var(--muted);--bg:var(--ground)}.study-home a,.study-home p{color:inherit}.study-home .footer-copyright{color:var(--muted)}.study-home .nav>*{flex:none}.study-home .stage button,.study-home .stage form,.study-home .stage input,.study-home .stage textarea{pointer-events:auto}.study-home :is(.head,.act p,.waitlist-block>p,.release,.top .nav){pointer-events:auto}.study-home form.start-signup{width:100%;max-width:none}.study-home .footer-newsletter input{color:var(--ink)}@media (max-width:899px){.study-home .row:has(form){flex-wrap:wrap;gap:16px}.study-home .row:has(form) .docs{margin-left:auto}.study-home .row{gap:16px}.study-home button.start-signup{max-width:calc(100% - 64px)}.study-home.field{display:grid;grid-template-rows:minmax(777px,auto) 168px 100px auto;min-height:0}.study-home .stage{position:relative;grid-row:1;padding-bottom:96.5px}.study-home .act{position:relative;top:auto;margin-top:505px}.study-home .grid,.study-home.field canvas{grid-row:1/3;height:100%}.study-home .grid-green{top:auto;bottom:2.5px}.study-home .grid-blue{top:auto;bottom:80px}.study-home .grid-middle{top:auto;bottom:168px;transform:translateY(50%)}.study-home .grid-bottom{top:auto;bottom:0;transform:translateY(50%)}.study-home .grid-left{height:calc(100% - 168px)}.study-home .grid-centre{height:100%}.study-home .grid-right{top:auto;bottom:0}.study-home footer{grid-row:4;margin-top:0}}.study-home.field canvas{opacity:0;transition:opacity .18s ease-out}.study-home #flow-hero[data-ready=true],.study-home #flow-hero[data-ready=true]~canvas{opacity:1}@media (prefers-reduced-motion:reduce){.study-home.field canvas{transition:none}}.study-home .head{top:calc(442 * var(--u) + .315em);transform:translateY(-100%);width:calc(477 * var(--u))}.study-home .serif{top:calc(514 * var(--u) - .286em);width:calc(485 * var(--u));font-family:Times New Roman,Times,serif}.study-home .release{display:flex;gap:.25em;white-space:nowrap}.study-home .release a{text-decoration:none}.study-home .release a:hover{text-decoration:underline;text-underline-offset:4px}.study-home .waitlist-block{position:absolute;left:calc(var(--offset) + 1023 * var(--u));font:400 calc(28 * var(--u))/calc(38 * var(--u)) CharterHome,Bitstream Charter,Georgia,serif;top:calc(772 * var(--u));width:calc(370 * var(--u))}.study-home .waitlist-lower{left:calc(var(--offset) + 685 * var(--u));top:calc(1704 * var(--u));width:calc(387 * var(--u))}.study-home .waitlist-block>p,.study-home .waitlist-lower>p{width:calc(363 * var(--u))}.study-home .waitlist-cta{display:flex;justify-content:flex-end;margin-top:calc(-16 * var(--u))}.study-home .waitlist-cta button.start-signup{font-size:calc(25.8513 * var(--u));padding-inline:1em .8em}.study-home .waitlist-cta:has([role=status]),.study-home .waitlist-cta:has(form){margin-top:calc(8 * var(--u))}.study-home .waitlist-cta form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.study-home .waitlist-cta input[type=email]{min-width:0;width:100%}.study-home .waitlist-cta form button{font-size:18px;padding-inline:1em}.study-home .waitlist-cta [role=alert]{grid-column:1/-1}.study-home .feature-strip{position:relative;z-index:2;margin-top:calc(994 * var(--u));--ticker-gap:calc(48 * var(--u));min-height:calc(52 * var(--u));padding:0;display:flex;align-items:center;overflow:hidden;font:400 calc(18 * var(--u))/1.4 var(--font-plex-mono),IBM Plex Mono,ui-monospace,monospace;border-bottom:1px solid var(--rule)}.study-home .feature-strip li{white-space:nowrap}.study-home .ticker{display:flex;width:max-content;animation:tonk-ticker 60s linear infinite}.study-home .ticker ul{display:flex;gap:var(--ticker-gap);margin:0;padding:0 var(--ticker-gap) 0 0;list-style:none}.study-home .feature-strip:hover .ticker{animation-play-state:paused}@keyframes tonk-ticker{to{transform:translateX(calc(-100% / 3))}}@media (prefers-reduced-motion:reduce){.study-home .ticker{width:auto;animation:none}.study-home .ticker ul[aria-hidden]{display:none}.study-home .ticker ul{flex-wrap:wrap;justify-content:center;row-gap:8px;padding:13px 40px}}.study-home footer{margin-top:0}@media (max-width:899px){.study-home.field{grid-template-rows:minmax(777px,auto) 168px auto auto auto}.study-home .release{font-size:12px;line-height:16px}.study-home .head{top:154px;width:calc(100% - 80px)}.study-home .serif{width:100%;margin:0}.study-home .waitlist-block{position:static;width:auto;font-size:clamp(20px,6.15vw,24px);line-height:1.3;margin:32px 40px 0}.study-home .waitlist-cta{margin-top:16px}.study-home .waitlist-cta button.start-signup{max-width:100%;width:218px;font-size:21.5px}.study-home .waitlist-cta:has([role=status]),.study-home .waitlist-cta:has(form){margin-top:16px}.study-home .feature-strip{grid-row:3;margin-top:0;min-height:52px;--ticker-gap:40px;font-size:18px}.study-home footer{grid-row:5;margin-top:0}}@media (min-width:900px) and (max-width:1199px){.study-home .waitlist-block:has(form)>p{line-height:calc(32 * var(--u))}.study-home .waitlist-cta input[type=email]{font-size:16px;padding:8px 12px}.study-home .waitlist-cta form button{font-size:16px}}.study-home .nav{left:calc(var(--offset) + 812 * var(--u));width:calc(143 * var(--u))}.study-home .nav>:nth-child(n){width:auto}@media (max-width:899px){.study-home .nav{left:auto;right:38px;width:auto;gap:24px}}.study-home .top :is(.nav a,.gh,.release a){padding-block:.4em;margin-block:-.4em}.study-home .blue-layer{z-index:1}.study-home .grid-blue.blue-cover{position:absolute;display:block;background:none;-webkit-clip-path:inset(calc(3 * var(--u)) 0 0 0);clip-path:inset(calc(3 * var(--u)) 0 0 0)}.study-home.field .blue-cover canvas{position:absolute;inset:0;width:100%;height:100%;opacity:1;transition:none;image-rendering:pixelated}.study-home.field[data-retired-square] .square-hit:nth-child(4){display:none}.study-home.field[data-retired-square] .grid>.grid-blue:not(.blue-cover){visibility:hidden;transition:visibility 0s .65s}@keyframes build-rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}}.study-home .build-form>.btn,.study-home .build-form>input,.study-home .build-form>textarea{animation:build-rise .5s cubic-bezier(.2,.7,.2,1) both}.study-home .build-form>textarea{animation-delay:.1s}.study-home .build-form>input{animation-delay:.22s}.study-home .build-form>.btn{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.study-home .build-form>*{animation:none!important}}.study-home .build-form{position:absolute;left:calc(var(--offset) + 1023 * var(--u));top:calc(768 * var(--u));width:calc(634 * var(--u));display:grid;grid-template-columns:minmax(0,1fr) calc(154 * var(--u));grid-gap:calc(30 * var(--u)) calc(8 * var(--u));gap:calc(30 * var(--u)) calc(8 * var(--u));align-items:start}.study-home .build-form :is(input,textarea){width:100%;min-width:0;padding:calc(11 * var(--u)) calc(12 * var(--u));font:400 max(1rem,calc(18 * var(--u)))/1.2778 var(--font);color:var(--ink);background:transparent;border:solid var(--ink);border-width:2px 5px 3px 1px;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.study-home .build-form :is(input,textarea)::placeholder{color:var(--ink);opacity:1}.study-home .build-form :is(input,textarea):focus{outline:none;box-shadow:inset -7px 0 0 var(--ink),inset 0 -3px 0 var(--ink),inset 2px 0 0 var(--ink)}.study-home .build-form textarea{grid-column:1/-1;height:calc(111 * var(--u));resize:none}.study-home .build-form input[type=email]{height:max(calc(51 * var(--u)),calc(1.2778rem + 22 * var(--u) + 5px))}.study-home .build-form .btn{width:100%;height:max(calc(56.33 * var(--u)),calc(1.2778rem + 28 * var(--u) + 5px));margin-top:calc(-6 * var(--u));padding-inline:.6em .5em;font-size:calc(25.8513 * var(--u))}.study-home .build-form .btn:disabled{cursor:progress}.study-home .build-close{position:absolute;top:calc(8 * var(--u) - max(.75rem, 15 * var(--u)));right:calc(-30 * var(--u) - max(.75rem, 15 * var(--u)));width:max(1.5rem,calc(30 * var(--u)));height:max(1.5rem,calc(30 * var(--u)));display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;animation:build-rise .5s cubic-bezier(.2,.7,.2,1) .32s both}.study-home .build-close svg{width:max(.75rem,calc(16 * var(--u)));height:max(.75rem,calc(16 * var(--u)));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;transition:transform .15s ease}.study-home .build-close:hover svg{transform:rotate(90deg)}.study-home .build-close:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.study-home .build-close:disabled{cursor:progress;opacity:.5}.study-home .build-form [role=alert]{grid-column:1/-1;margin-top:calc(-22 * var(--u));font-size:max(.875rem,calc(18 * var(--u)));line-height:1.2778}.study-home .build-done{position:absolute;left:calc(var(--offset) + 1023 * var(--u));top:calc(772 * var(--u));width:calc(370 * var(--u));font:400 calc(28 * var(--u))/calc(38 * var(--u)) CharterHome,Bitstream Charter,Georgia,serif}.study-home .lower-grid{position:absolute;inset:0;z-index:1;pointer-events:none}.study-home .lower-end{top:calc(2518 * var(--u));height:calc(8 * var(--u))}.study-home .lower-inner-left{left:calc(var(--offset) + 653 * var(--u));top:calc(2239 * var(--u));height:calc(900 * var(--u));width:1px}.study-home .lower-inner-right{left:calc(var(--offset) + 1124 * var(--u));top:calc(2239 * var(--u));height:calc(479 * var(--u));width:1px}.study-home .works{position:relative;z-index:2;height:calc(2146 * var(--u))}.study-home .works video{position:absolute;display:block;object-fit:contain}.study-home .works-head{position:absolute;left:calc(var(--offset) + 473 * var(--u));top:calc(134 * var(--u));width:calc(514 * var(--u));margin:0;font-size:calc(46 * var(--u));line-height:calc(54 * var(--u));font-weight:500;letter-spacing:0;text-wrap:balance}.study-home .works-slot{--ease:cubic-bezier(.2,.7,.2,1);transition:left .5s var(--ease),top .5s var(--ease),width .5s var(--ease),height .5s var(--ease),transform .5s var(--ease)}.study-home .works-slot[role=button]{cursor:pointer}.study-home .works-slot[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.study-home .works-slot{left:calc(var(--offset) + var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}.study-home .works-slot-main{z-index:1;--x:198;--y:325;--w:1381;--h:863}.study-home .works-slot-a{--x:198;--y:1193;--w:439;--h:274.4}.study-home .works-slot-b{--x:669;--y:1193;--w:439;--h:274.4}.study-home .works-slot-c{--x:1140;--y:1193;--w:439;--h:274.4}.study-home .works-slot.works-rotated{left:calc(var(--offset) + (var(--x) + (var(--w) - var(--h)) / 2) * var(--u));top:calc((var(--y) + (var(--h) - var(--w)) / 2) * var(--u));width:calc(var(--h) * var(--u));height:calc(var(--w) * var(--u));transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.study-home .works-slot{transition:none}}@media (max-width:899px){.study-home .waitlist-lower{margin:40px 0 0}.study-home .waitlist-block>p{width:auto}.study-home .copy-break{display:none}.study-home .build-close{top:-30px;right:-6px;width:30px;height:30px}.study-home .build-close svg{width:16px;height:16px}.study-home .build-form{position:relative;inset:auto;width:auto;margin:32px 40px 0;grid-template-columns:minmax(0,1fr);gap:12px}.study-home .build-form :is(input,textarea){padding:10px 12px;font-size:16px;line-height:22px}.study-home .build-form textarea{height:104px}.study-home .build-form input::placeholder{font-size:14px}.study-home .build-form input[type=email]{height:48px}.study-home .build-form .btn{justify-self:end;width:218px;max-width:100%;height:52px;margin-top:27px;padding-inline:1em .8em;font-size:21.5px}.study-home .build-form [role=alert]{margin-top:0;font-size:16px;line-height:22px}.study-home .build-done{position:static;width:auto;margin:32px 40px 0;font-size:clamp(20px,6.15vw,24px);line-height:1.3}.study-home .lower-grid{display:none}.study-home .works{grid-row:4;height:auto;padding:48px 40px 64px;border-bottom:1px solid var(--rule)}.study-home .works video{position:static;width:100%;height:auto}.study-home .works-head{position:static;width:auto;margin-bottom:24px;font-size:clamp(28px,7.7vw,46px);line-height:1.173913}.study-home .works-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.study-home .works-slot{transition:none}.study-home .works-slot-main{grid-column:1/-1;grid-row:1;aspect-ratio:8/5}.study-home .works-slot-a{grid-column:1;grid-row:2;aspect-ratio:8/5}.study-home .works-slot-b{grid-column:2;grid-row:2;aspect-ratio:8/5}.study-home .works-slot-c{grid-column:3;grid-row:2;aspect-ratio:8/5}}.study-home.field[data-art-resizing] #flow-hero[data-ready=true],.study-home.field[data-art-resizing] #flow-hero[data-ready=true]~canvas{opacity:0;transition:opacity 90ms linear}.study-home .menu-panel{display:contents}.study-home .menu-toggle{display:none}@media (max-width:899px){.study-home .top{height:72px}.study-home .grid-header{top:72px}.study-home .head{top:112px;transform:none}.study-home .head,.study-home .works-head{font-size:clamp(32px,8.2vw,46px)}.study-home .menu-toggle{display:block;position:absolute;right:28px;top:14px;padding:10px 12px;font:inherit;font-size:18px;color:inherit;background:none;border:0;cursor:pointer;pointer-events:auto}.study-home .menu-toggle:hover{text-decoration:underline;text-underline-offset:4px}.study-home .menu-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.study-home .menu-panel{display:none}.study-home .top[data-menu-open]{z-index:5}.study-home .top[data-menu-open] .menu-panel{position:absolute;top:72px;left:0;right:0;display:flex;flex-direction:column;gap:44px;padding:24px 40px 32px;background:var(--ground);border-bottom:1px solid var(--rule);pointer-events:auto}.study-home .top[data-menu-open] :is(.nav,.top-meta){position:static;inset:auto;width:auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:22px;line-height:1.2}.study-home .top[data-menu-open] .release{font-size:16px;line-height:1.4}.study-home .top[data-menu-open] .gh-dot{width:18px;height:18px}}@media (min-width:900px) and (max-width:1399px){.study-home{--tl:calc(64px + (100% - 900px) * .192);--tc:calc(500px + (100% - 900px) * .52);--tr:calc(800px + (100% - 900px) * .76);--th:64px;--tb:calc(440px - (100vw - 900px) * .08);--tm:calc(700px - (100vw - 900px) * .12);--tw:calc(1010px - (100vw - 900px) * .14);--flow-height:calc(var(--tw) + 3px)}.study-home.field{min-height:0}.study-home .grid-header{top:var(--th)}.study-home .grid-upper{top:var(--tb);height:6px}.study-home .grid-middle{top:var(--tm);height:4px}.study-home .grid-bottom{top:var(--tw);height:4px}.study-home .grid-left{left:var(--tl);top:var(--th);height:calc(var(--tm) - var(--th))}.study-home .grid-centre{left:var(--tc);height:var(--tw)}.study-home .grid-right{left:var(--tr);height:var(--tm)}.study-home .grid-orange{left:calc(var(--tr) - 220px);top:calc(var(--tb) - 3px - 220px);width:220px;height:220px}.study-home .grid-burgundy{--s:min(96px,calc(var(--tl) - 8px));left:calc(var(--tl) - var(--s));top:var(--tb);width:var(--s);height:auto;aspect-ratio:1}.study-home .grid-green{left:calc(var(--tc) - 200px);top:var(--tm);width:200px;height:calc(var(--tw) - var(--tm) - 2px)}.study-home .grid-blue{--s:min(140px,calc(100% - var(--tr) - 28px));left:calc(var(--tr) + 1px);top:var(--tm);width:var(--s);height:auto;aspect-ratio:1}.study-home .top{height:var(--th);font-size:16px;line-height:1.2}.study-home .logo{left:max(24px,calc(var(--tl) - 104px));top:18px;width:88px}.study-home .nav{left:auto;right:calc(100% - var(--tc) + 32px);top:22px;width:auto;gap:28px}.study-home .top-meta{left:calc(var(--tc) + 40px);top:22px;gap:20px}.study-home .gh{gap:10px}.study-home .gh-dot{width:16px;height:16px}.study-home .head{top:calc(var(--tb) - 3px - 32px + .34em);transform:translateY(-100%);font-size:38px;line-height:46px}.study-home .head,.study-home .serif{left:calc(var(--tl) + 32px);width:calc(var(--tc) - var(--tl) - 64px)}.study-home .serif{top:calc(var(--tb) + 3px + 32px - .34em);font-size:21px;line-height:28px}.study-home .waitlist-block:not(.waitlist-lower){left:calc(var(--tc) + 36px);top:calc(var(--tm) + 36px);width:calc(var(--tr) - var(--tc) - 60px);font-size:21px;line-height:29px}.study-home .waitlist-block>p{width:auto}.study-home .waitlist-cta{margin-top:20px;justify-content:flex-start}.study-home .waitlist-cta button.start-signup,.study-home .waitlist-lower .waitlist-cta button.start-signup{width:200px;height:46px;font-size:21.5px}.study-home .build-form{left:calc(var(--tc) + 36px);top:calc(var(--tm) + 36px);width:calc(100% - var(--tc) - 108px);grid-template-columns:minmax(0,1fr) 120px;gap:16px 8px}.study-home .build-form :is(input,textarea){padding:10px 12px;font-size:16px;line-height:22px}.study-home .build-form textarea{height:104px}.study-home .build-form input[type=email]{height:46px}.study-home .build-form .btn{height:50px;margin-top:-4px;font-size:19px}.study-home .build-form [role=alert]{margin-top:0;font-size:16px}.study-home .build-close{top:-7px;right:-44px;width:30px;height:30px}.study-home .build-close svg{width:16px;height:16px}.study-home .build-done{left:calc(var(--tc) + 36px);top:calc(var(--tm) + 36px);width:calc(var(--tr) - var(--tc) - 60px);font-size:21px;line-height:29px}.study-home .feature-strip{margin-top:var(--tw);min-height:52px;--ticker-gap:44px;font-size:18px}.study-home .lower-grid{display:none}.study-home .works{height:auto;padding:64px calc(var(--tl) + 32px) 80px;border-bottom:1px solid var(--rule)}.study-home .works-head{position:static;width:auto;max-width:560px;margin-bottom:32px;font-size:38px;line-height:46px}.study-home .works video{position:static;width:100%;height:auto}.study-home .works-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.study-home .works-slot{transition:none}.study-home .works-slot-main{grid-column:1/-1;grid-row:1;aspect-ratio:8/5}.study-home .works-slot-a{grid-column:1;grid-row:2;aspect-ratio:8/5}.study-home .works-slot-b{grid-column:2;grid-row:2;aspect-ratio:8/5}.study-home .works-slot-c{grid-column:3;grid-row:2;aspect-ratio:8/5}.study-home .waitlist-lower{position:static;width:auto;max-width:420px;margin:56px 0 0 auto;font-size:21px;line-height:29px}.study-home .copy-break{display:none}.study-home footer{min-height:0;padding:40px 0 48px}.study-home .footer-container{margin-left:calc(var(--tl) + 32px);width:auto;padding-right:40px}}@media (max-width:1399px){.study-home .works-slot.works-rotated{left:auto;top:auto;width:62.5%;height:auto;aspect-ratio:5/8;justify-self:center;margin-block:calc(-100% * 3 / 16);transform:rotate(-90deg)}}.study-home .top :is(.nav a,.gh-label,.release){position:relative;top:.13em}