@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sFLL5G_className{font-family:Big Shoulders;font-style:normal}.sFLL5G_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.dRDhbW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.dRDhbW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.05w992gizc866.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.1m9k836wuo8c7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2lz2vdkeqaz2g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.1ocfy-u58n01e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.3r4--ze9tqti8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.29e6ydd6osd72.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ci9A-q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.ci9A-q_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0a0d10;--panel:#11161b;--panel2:#161c22;--ink:#eef2f4;--muted:#a3adb6;--rule:#232c34;--cue:#64e37e;--cue-ink:#06110a;--err:#fd736d;--display:var(--font-display),sans-serif;--body:var(--font-body),sans-serif;--gut:clamp(20px,4vw,48px);--bar:64px}@supports (color:lab(0% 0 0)){:root{--cue:lab(81.3588% -52.8449 38.1753);--err:lab(65.8493% 53.3364 30.7453)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:500 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--cue)}:focus-visible{outline:2px solid var(--cue);outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}.wrap{max-width:1440px;padding:0 var(--gut);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font:700 14px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--cue)}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.86}.pic{background-position:50%;background-size:cover}.p-blocking{background-image:url(/img/blocking.jpg)}.p-colormap{background-image:url(/img/colormap.jpg)}.p-take{background-image:url(/img/take.jpg)}.p-final{background-image:url(/img/final.jpg)}.graded{filter:contrast(1.12)saturate(1.15)brightness(1.05)}.ph{background:repeating-linear-gradient(135deg,#98a3ad24 0 2px,transparent 2px 12px),var(--panel);font:500 14px/1.3 var(--font-mono),ui-monospace,monospace;color:var(--muted);align-items:flex-start;padding:14px;display:flex}.btn{min-height:48px;font:800 16px/1 var(--body);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-cue{background:var(--cue);color:var(--cue-ink)}.btn-cue:hover,.btn-cue.is-hover{background:var(--ink);color:var(--bg)}.btn-ghost{color:var(--ink);background:#0a0d108c;box-shadow:inset 0 0 0 1px #eef2f4b3}.btn-ghost:hover,.btn-ghost.is-hover{color:var(--cue);box-shadow:inset 0 0 0 1px var(--cue)}.btn:focus-visible,.btn.is-focus{outline:2px solid var(--ink);outline-offset:3px}.btn-ghost:focus-visible,.btn-ghost.is-focus{outline-color:var(--cue)}.btn:active,.btn.is-active{transform:translateY(1px)}.btn:disabled,.btn.is-disabled{background:var(--panel2);color:#6e7881;box-shadow:none;cursor:not-allowed;transform:none}.link-arrow{font:800 16px/1 var(--body);color:var(--cue);border-bottom:2px solid #0000;align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.link-arrow:hover,.link-arrow.is-hover{color:var(--ink);border-bottom-color:var(--cue)}.nav{z-index:20;height:var(--bar);background:var(--bg);border-bottom:1px solid var(--rule);position:fixed;top:0;left:0;right:0}.nav .wrap{align-items:center;gap:28px;height:100%;display:flex}.mark{font:800 22px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-right:auto;display:flex}.mark:hover{color:var(--ink)}.light{background:var(--cue);width:14px;height:14px;box-shadow:0 0 0 4px #78e6962e,0 0 24px var(--cue);border-radius:50%;flex:none}.navlinks{font:700 15px/1 var(--body);align-items:center;gap:28px;display:flex}.navlinks a{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0}.navlinks a:hover{color:var(--ink);border-bottom-color:var(--cue)}.nav .btn{min-height:40px;padding:0 18px;font-size:15px}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;min-height:44px;font:800 15px/1 var(--body);border-radius:4px;align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #eef2f480}.mnav summary::-webkit-details-marker{display:none}.mnav summary .bars{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:18px;height:12px;position:relative}.mnav summary .bars:after{content:"";border-top:2px solid var(--ink);position:absolute;top:3px;left:0;right:0}.mnav[open] summary{background:var(--ink);color:var(--bg)}.mnav[open] summary .bars,.mnav[open] summary .bars:after{border-color:var(--bg)}.mpanel{top:var(--bar);background:var(--bg);padding:24px var(--gut);border-top:1px solid var(--rule);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mpanel a{font:900 44px/1.15 var(--display);text-transform:uppercase;border-bottom:1px solid var(--rule);padding:8px 0}.mpanel .btn{font:800 16px/1 var(--body);text-transform:none;border-bottom:0;margin-top:20px}.hero{min-height:100svh;padding:var(--bar) 0 var(--bar);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero .pic{left:0;right:0;top:var(--bar);bottom:var(--bar);position:absolute}.hero .pic:after{content:"";background:linear-gradient(#0a0d108c 0%,#0a0d101a 30%,#0a0d108c 62%,#0a0d10f7 100%);position:absolute;inset:0}.hero:after{content:"";height:var(--bar);background:var(--bg);position:absolute;bottom:0;left:0;right:0}.hero-in{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:24px 48px;width:100%;padding-bottom:40px;display:grid;position:relative}.wordmark{color:var(--ink);text-wrap:balance;grid-column:1/-1;margin:0;font-size:clamp(64px,15vw,232px)}.wordmark span{color:var(--cue)}.hero-copy{flex-direction:column;gap:12px;display:flex}.hero h1{font:800 clamp(26px,3vw,40px)/1.15 var(--body);letter-spacing:-.01em;text-wrap:balance;margin:0}.hero-side{flex-direction:column;gap:20px;display:flex}.hero-sub{margin:0;font-size:18px;line-height:1.55}.ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-cue{z-index:3;right:var(--gut);top:calc(var(--bar) + 28px);text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.hero-cue b{font:800 clamp(20px,2.2vw,30px)/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase}.story{border-top:1px solid var(--rule);position:relative}.st-pin{padding:72px 0;position:relative}.st-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.st-head h2{margin:0;font-size:clamp(44px,6vw,96px)}.st-frames{aspect-ratio:2;background:#000;position:relative;overflow:hidden}.st-fr{opacity:0;position:absolute;inset:0}.st-fr.final{opacity:1}.st-fr.beat{background:#000;justify-content:center;align-items:center;display:flex}.st-fr.beat span{font:900 clamp(56px,10vw,160px)/1 var(--display);text-transform:uppercase;color:#1b2229}.st-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.st-step{border-top:4px solid var(--rule);flex-direction:column;gap:8px;padding-top:16px;display:flex}.st-step:last-child{border-top-color:var(--cue)}.st-step b{font:900 30px/1 var(--display);text-transform:uppercase}.st-step p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.wrap.st-steps{padding:0 var(--gut)}.st-rail,.st-count{display:none}@media (prefers-reduced-motion:no-preference){.js-scrub .story{height:500svh}.js-scrub .st-pin{height:100svh;padding:var(--bar) 0 var(--bar);position:sticky;top:0;overflow:hidden}.js-scrub .st-head,.js-scrub .st-steps{max-width:none;padding:0}.js-scrub .st-head{z-index:3;left:var(--gut);right:var(--gut);top:calc(var(--bar) + 24px);margin:0;position:absolute}.js-scrub .st-head h2{font-size:clamp(32px,4vw,56px)}.js-scrub .st-frames{left:0;right:0;top:var(--bar);bottom:var(--bar);aspect-ratio:auto;position:absolute}.js-scrub .st-frames:after{content:"";background:linear-gradient(#0a0d1099 0%,#0a0d1000 28% 50%,#0a0d10eb 100%);position:absolute;inset:0}.js-scrub .st-fr{transition:none}.js-scrub .st-fr.final{opacity:0}.js-scrub .st-steps{z-index:3;left:var(--gut);right:var(--gut);bottom:calc(var(--bar) + 40px);height:140px;margin:0;display:block;position:absolute}.js-scrub .st-step{opacity:0;border:0;max-width:760px;padding:0;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;transform:translateY(12px)}.js-scrub .st-step.on{opacity:1;transform:none}.js-scrub .st-step b{color:var(--cue);font-size:clamp(48px,7vw,104px)}.js-scrub .st-step p{color:var(--ink);font-size:clamp(18px,1.8vw,24px)}.js-scrub .st-rail{z-index:3;left:var(--gut);right:var(--gut);bottom:calc(var(--bar) + 16px);grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:absolute}.js-scrub .st-rail i{background:var(--rule);height:4px}.js-scrub .st-rail i.on{background:var(--cue)}.js-scrub .st-count{display:block}}.sec{border-top:1px solid var(--rule);padding:clamp(64px,8vw,112px) 0}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:16px 48px;margin-bottom:40px;display:grid}.sec h2{margin:0;font-size:clamp(52px,7vw,112px)}.sec h2 span{color:var(--cue)}.intro{color:var(--muted);margin:0;font-size:18px}.latest{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.card{color:var(--ink);flex-direction:column;gap:12px;display:flex}.card .pic,.card .ph{aspect-ratio:4/5;transition:transform .3s,filter .3s}.card .thumb{border-radius:2px;overflow:hidden}.card:hover .pic,.card:hover .ph{transform:scale(1.04)}.card h3{font:900 32px/.95 var(--display);text-transform:uppercase;margin:0}.card p{color:var(--muted);margin:0;font-size:16px}.card:hover,.card.is-hover{color:var(--ink)}.card:hover h3,.card.is-hover h3{color:var(--cue)}.log{margin:0;padding:0;list-style:none}.log a{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid}.log li:last-child a{border-bottom:1px solid var(--rule)}.log em{font:900 32px/1 var(--display);color:var(--cue);font-style:normal}.log h3{font:900 clamp(28px,3.4vw,48px)/1 var(--display);text-transform:uppercase;margin:0}.log .go{font:800 15px/1 var(--body);color:var(--muted)}.log a:hover h3,.log a.is-hover h3{color:var(--cue)}.log a:hover .go{color:var(--ink)}.lib{background:var(--panel)}.techs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tech{color:var(--ink);flex-direction:column;gap:12px;display:flex}.tech .ph{aspect-ratio:16/10;background-color:var(--panel2)}.tech h3{font:900 30px/1 var(--display);text-transform:uppercase;margin:0}.tech p{color:var(--muted);margin:0;font-size:16px}.tech:hover h3{color:var(--cue)}.about{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about .ph{aspect-ratio:4/5}.about h2{margin:0 0 24px}.about p{margin:0 0 14px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.about p:last-child{color:var(--cue)}.follow{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:40px 64px;display:grid}.socials{flex-direction:column;gap:12px;display:flex}.social{background:var(--panel);min-height:64px;box-shadow:inset 0 0 0 1px var(--rule);font:900 30px/1 var(--display);text-transform:uppercase;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;padding:0 24px;transition:box-shadow .15s,background-color .15s;display:flex}.social small{font:700 15px/1 var(--body);text-transform:none;color:var(--muted)}.social:hover,.social.is-hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--cue);background:var(--panel2)}.social:hover small,.social.is-hover small{color:var(--cue)}.signup{flex-direction:column;gap:12px;margin-top:28px;display:flex}.signup .row{gap:10px;display:flex}.field{background:var(--panel);min-width:0;min-height:52px;color:var(--ink);font:600 17px/1 var(--body);border:0;border-radius:4px;flex:1;padding:0 16px;box-shadow:inset 0 0 0 1px #3a4550}.field::placeholder{color:#7d8892}.field:hover{box-shadow:inset 0 0 0 1px var(--muted)}.field:focus-visible,.field.is-focus{box-shadow:inset 0 0 0 2px var(--cue);outline:none}.signup[data-state=error] .field{box-shadow:inset 0 0 0 2px var(--err)}.msg{min-height:24px;font:700 15px/1.5 var(--body);color:var(--muted);margin:0}.signup[data-state=error] .msg{color:var(--err)}.signup[data-state=success] .msg{color:var(--cue)}.signup[data-state=success] .row{opacity:.6}.foot{border-top:1px solid var(--rule);padding:40px 0 calc(40px + env(safe-area-inset-bottom))}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot p{color:var(--muted);margin:0;font-size:15px}.spec{color:#14181c;background:#e9ecee;padding:56px 0 72px}.spec h2{font:800 24px/1.2 var(--body);margin:0 0 6px}.spec .note{color:#4a5560;margin:0 0 32px;font-size:15px}.spec h3{font:700 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#4a5560;margin:28px 0 12px}.spec .stage{background:var(--bg);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px;display:flex}.spec .cell{flex-direction:column;gap:10px;min-width:150px;display:flex}.spec .cell>span{font:600 14px/1 var(--body);color:var(--muted)}.spec .signup{flex:1;min-width:0;margin:0}.spec .cell{flex:220px}@media (max-width:1100px){.latest{grid-template-columns:repeat(2,minmax(0,1fr))}.follow{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.navlinks,.nav .btn-follow{display:none}.mnav{display:block}.hero-in,.sec-head{grid-template-columns:minmax(0,1fr)}.st-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:minmax(0,1fr)}.about .ph{max-width:360px}.techs{grid-template-columns:minmax(0,1fr)}.tech{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:8px 20px;display:grid}.tech .ph{grid-row:span 2}}@media (max-width:560px){:root{--bar:60px}body{font-size:16px}.mark{font-size:19px}.hero-cue{display:none}.hero-sub{font-size:16px}.ctas{flex-direction:column}.ctas .btn{width:100%}.latest{grid-template-columns:minmax(0,1fr)}.card .pic,.card .ph{aspect-ratio:16/10}.st-steps{grid-template-columns:minmax(0,1fr)}.log a{grid-template-columns:44px minmax(0,1fr);gap:16px}.log .go{display:none}.tech{grid-template-columns:minmax(0,1fr)}.tech .ph{grid-row:auto}.signup .row{flex-direction:column}.social{font-size:26px}}
