#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#e5e5e5;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Geist Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select{background-color:initial!important}option,select{color:#fff!important}option{background-color:#111!important}option:checked,option:hover{background-color:#333!important;color:#fff!important}@media screen and (-webkit-min-device-pixel-ratio:0){select{color-scheme:dark}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist Sans,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:Geist Mono,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.bg-dark{--tw-bg-opacity:1;background-color:#050505;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#222;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#444}#root,.App,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;margin:0}body{overflow-x:hidden}::selection{background-color:#333;color:#fff}.cursor-hover{cursor:pointer}.jb-section{background:#0b0b0c;color:#edede8;height:1000vh;position:relative}.jb-stage{height:100vh;height:100dvh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.jb-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.jb-hud,.jb-progress{--hud-ink:#edede8;--hud-muted:#808079;--hud-mark:#ff5a2a;--hud-bg:#0000}.jb-hud[data-theme=light],.jb-progress[data-theme=light]{--hud-ink:#111;--hud-muted:#55554f;--hud-mark:#ff5a2a}.jb-hud[data-theme=solid]{--hud-bg:#0a0a0adb}.jb-hud[data-theme=paper],.jb-progress[data-theme=paper]{--hud-ink:#111;--hud-muted:#55554f;--hud-mark:#ff5a2a}.jb-hud[data-theme=paper]{--hud-bg:#edede8e0;--hud-blur:12px}.jb-hud[data-theme=accent],.jb-progress[data-theme=accent]{--hud-ink:#111;--hud-muted:#111111b8;--hud-mark:#111}.jb-hud{align-items:center;-webkit-backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--hud-blur,0));backdrop-filter:blur(0);backdrop-filter:blur(var(--hud-blur,0));background:var(--hud-bg);color:var(--hud-ink);display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:24px;justify-content:space-between;left:0;letter-spacing:.06em;padding:20px 48px 12px;position:fixed;right:0;text-transform:uppercase;top:0;transition:color .3s,background-color .3s;z-index:60}.jb-hud[data-theme=solid]{--hud-blur:12px}.jb-wordmark{background:none;border:0;color:inherit;cursor:pointer;font-family:Archivo,sans-serif;font-size:16px;font-stretch:70%;font-weight:800;letter-spacing:.02em;padding:0;text-transform:uppercase}.jb-point{color:var(--hud-mark)}.jb-chapters,.pf-index{-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.jb-chapters{display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:center}.jb-chapter{background:none;border:0;color:var(--hud-muted);cursor:pointer;font:inherit;letter-spacing:inherit;min-height:32px;padding:0 8px;text-transform:inherit;transition:color .2s}.jb-chapter:hover,.jb-chapter[data-active=true]{color:var(--hud-ink)}.jb-chapter[data-active=true]{box-shadow:inset 0 -2px 0 var(--hud-mark)}.jb-chapter:focus-visible,.jb-wordmark:focus-visible{outline:1px solid var(--hud-mark);outline-offset:2px}.jb-counter{color:var(--hud-muted);white-space:nowrap}.jb-boot{inset:0;pointer-events:none;position:absolute;z-index:1}.jb-prompt{color:#8e8e88;font-family:JetBrains Mono,monospace;font-size:18px;left:0;margin:0;position:absolute;right:0;text-align:center;top:24%}.jb-caret{animation:jb-blink 1s steps(1) infinite;background:#ff5a2a;display:inline-block;height:22px;margin-left:6px;vertical-align:-4px;width:10px}.jb-assemble{display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:68%;transform:translateX(-50%);width:min(420px,70vw)}.jb-assemble-track{background:#232325;height:2px}.jb-assemble-fill{background:#ff5a2a;height:2px;transform-origin:left}.jb-assemble-label{justify-content:space-between}.jb-assemble-label,.jb-scroll-hint{color:#8e8e88;display:flex;font-family:JetBrains Mono,monospace;font-size:12px}.jb-scroll-hint{align-items:center;bottom:36px;flex-direction:column;gap:14px;left:0;letter-spacing:.1em;position:absolute;right:0;text-transform:uppercase}.jb-scroll-line{animation:jb-drop 1.8s ease-in-out infinite;background:#edede8;height:48px;transform-origin:top;width:1px}.jb-copy{left:48px;pointer-events:none;position:absolute;right:48px;will-change:opacity,transform;z-index:1}.jb-copy-bottom{bottom:88px;display:flex;flex-direction:column;gap:22px}.jb-copy-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;top:96px}.jb-kicker{color:#ff5a2a;display:block;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;margin-bottom:16px}.jb-display,.jb-kicker{text-transform:uppercase}.jb-display{font-family:Archivo,sans-serif;font-size:clamp(56px,10.4vw,150px);font-stretch:64%;font-weight:900;line-height:.84;margin:0}.jb-copy-top .jb-display{font-size:clamp(52px,8.4vw,120px)}.jb-body{color:#b9b9b2;font-size:18px;line-height:1.5;margin:0;max-width:40ch}.jb-display-md{font-size:clamp(48px,8vw,120px)}.jb-copy-split{bottom:72px;gap:24px;justify-content:space-between;right:auto;top:96px;width:44%}.jb-copy-split,.jb-stat{display:flex;flex-direction:column}.jb-stat{font-family:Archivo,sans-serif;font-stretch:64%;gap:4px;line-height:.88;text-transform:uppercase}.jb-stat-before{align-self:flex-start;color:#6e6e68;font-size:clamp(40px,6.6vw,104px);font-weight:800;position:relative}.jb-strike{background:#ff5a2a;height:6px;left:-4px;margin-top:-3px;position:absolute;right:-4px;top:50%;transform:scaleX(0);transform-origin:left}.jb-stat-after{color:#ff5a2a;font-size:clamp(64px,10.4vw,168px);font-weight:900}.jb-stat-note{color:#b9b9b2;font-family:JetBrains Mono,monospace;font-size:13px;font-stretch:normal;line-height:1.5;margin-top:16px;text-transform:none}.jb-trust{inset:0;pointer-events:none;position:absolute;will-change:opacity,transform;z-index:1}.jb-secret{border-bottom:1px solid #232325;font-family:Archivo,sans-serif;font-size:clamp(36px,7.2vw,112px);font-stretch:64%;font-weight:900;left:48px;line-height:.95;margin:0;padding-bottom:20px;position:absolute;right:48px;top:96px;white-space:pre-wrap}.jb-secret-cipher{color:#ff5a2a;font-family:JetBrains Mono,monospace;font-size:.74em;font-weight:500}.jb-trust-copy{bottom:72px;display:flex;flex-direction:column;gap:20px;left:48px;position:absolute;width:44%}.jb-chips{color:#b9b9b2;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12px;gap:8px;list-style:none;margin:0;padding:0}.jb-chips li{border:1px solid #3a3a3c;padding:6px 10px}.jb-progress{bottom:0;height:3px;left:0;pointer-events:none;position:fixed;right:0;z-index:60}.jb-progress-fill{background:var(--hud-mark);height:100%;transform:scaleX(0);transform-origin:left}@keyframes jb-blink{50%{opacity:0}}@keyframes jb-drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:900px){.jb-hud{flex-wrap:wrap;gap:8px 24px;padding:14px 20px 8px}.jb-chapters{flex-wrap:nowrap;justify-content:flex-start;order:3;overflow-x:auto;scrollbar-width:none;width:100%}.jb-chapters::-webkit-scrollbar{display:none}.jb-chapter{white-space:nowrap}.jb-copy{left:20px;right:20px}.jb-copy-top{top:120px}.jb-body{font-size:16px}.jb-prompt{font-size:14px;top:26%}.jb-copy-split{bottom:64px;gap:16px;justify-content:flex-end;right:20px;top:auto;width:auto}.jb-copy-split .jb-display-md{font-size:48px}.jb-stat-before{font-size:36px}.jb-stat-after{font-size:64px}.jb-stat-note{font-size:12px;margin-top:8px}.jb-secret{font-size:34px;left:20px;padding-bottom:12px;right:20px;top:120px}.jb-trust-copy{bottom:56px;gap:12px;left:20px;right:20px;width:auto}.jb-trust-copy .jb-display-md{font-size:48px}.jb-trust-copy .jb-body{display:none}}@media (prefers-reduced-motion:reduce){.jb-caret,.jb-scroll-line{animation:none}}.pf-section{background:#edede8;color:#111;position:relative}.pf-stage{display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.pf-track{align-items:flex-start;display:flex;gap:12vw;padding:72px 48px;position:relative;width:-webkit-max-content;width:max-content;will-change:transform}.pf-intro{align-self:center;display:flex;flex:0 0 auto;flex-direction:column;gap:20px;width:min(520px,80vw)}.pf-kicker{color:#b8320f;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em}.pf-kicker,.pf-title{text-transform:uppercase}.pf-title{font-family:Archivo,sans-serif;font-size:clamp(56px,9vw,132px);font-stretch:64%;font-weight:900;line-height:.84;margin:0}.pf-lede{color:#3b3b38;font-size:18px;line-height:1.5;margin:0;max-width:34ch}.pf-hint{color:#55554f;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pf-card{display:flex;flex:0 0 auto;flex-direction:column;gap:14px;position:relative;width:clamp(300px,52vw,760px)}.pf-num{-webkit-text-stroke:2px #111;color:#0000;font-family:Archivo,sans-serif;font-size:11vw;font-stretch:62%;font-weight:900;line-height:.8;pointer-events:none;position:absolute;right:calc(100% + .1em);top:-.04em;-webkit-user-select:none;user-select:none;z-index:0}.pf-shot{background:#dcdcd5;border:1px solid #111;height:min(46vh,460px);overflow:hidden;position:relative;z-index:1}.pf-shot img{display:block;filter:grayscale(calc(1 - var(--reveal)));height:100%;object-fit:contain;width:100%}.pf-veil{background:#dcdcd5;bottom:0;height:calc((1 - var(--reveal))*100%)}.pf-scan,.pf-veil{left:0;position:absolute;right:0}.pf-scan{background:#ff5a2a;bottom:calc((1 - var(--reveal))*100% - 1.5px);height:3px;opacity:calc((1 - var(--reveal))*40)}.pf-chip{background:#111;color:#edede8;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 8px;position:absolute;right:12px;top:12px}.pf-meta{align-items:baseline;border-top:2px solid #111;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:12px;position:relative;z-index:1}.pf-name{font-family:Archivo,sans-serif;font-size:clamp(28px,3.2vw,44px);font-stretch:72%;font-weight:800;line-height:1;margin:0;text-transform:uppercase}.pf-links{display:flex;font-size:15px;font-weight:600;gap:20px}.pf-links a{align-items:center;color:#111;display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:4px}.pf-links a:hover{color:#b8320f}.pf-links{column-gap:20px;flex-wrap:wrap;row-gap:0}.pf-private{align-items:center;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:8px;letter-spacing:.04em;min-height:44px;text-transform:uppercase}.pf-desc{color:#3b3b38;font-size:16px;line-height:1.55;margin:0;max-width:62ch;position:relative;z-index:1}.pf-tags{display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12px;gap:6px;list-style:none;margin:0;padding:0}.pf-tags li{border:1px solid #111;padding:4px 9px}.pf-note{color:#b8320f;font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.pf-end{flex:0 0 auto;width:8vw}.pf-index{border-top:1px solid #111;bottom:20px;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:12px;justify-content:space-between;left:48px;position:absolute;right:48px}.pf-index-item{align-items:center;background:none;border:0;border-bottom:3px solid #0000;color:#55554f;cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:40px;padding:0}.pf-index-item:hover,.pf-index-item[data-active=true]{color:#111}.pf-index-item[data-active=true]{border-bottom-color:#ff5a2a}.pf-index-item:focus-visible{outline:1px solid #111;outline-offset:2px}.pf-static .pf-stage{height:auto;overflow:visible;position:static}.pf-static .pf-track{flex-direction:column;gap:96px;padding:120px 48px 96px;width:auto}.pf-static .pf-card{width:min(760px,100%)}.pf-static .pf-num{font-size:96px;position:static}.pf-static .pf-index{display:none}@media (max-width:900px){.pf-track{gap:18vw;padding:120px 20px 80px}.pf-card{gap:10px;width:84vw}.pf-shot{height:34vh}.pf-num{-webkit-text-stroke-width:1.5px;font-size:15vw}.pf-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden}.pf-card .pf-tags{display:none}.pf-index{bottom:10px;left:20px;right:20px}.pf-index-name{display:none}.pf-static .pf-track{padding:120px 20px 80px}}.yt-section{background:#0b0b0c;color:#edede8;height:320vh;position:relative}.yt-stage{height:100vh;height:100dvh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.yt-log{color:#b9b9b2;font-family:JetBrains Mono,monospace;font-size:14px;left:48px;line-height:1.9;list-style:none;margin:0;padding:0;position:absolute;top:96px;z-index:1}.yt-log li{opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .25s}.yt-log li[data-on=true]{opacity:1;transform:none}.yt-log-now{color:#edede8;font-weight:500}.yt-flood{background:#ff5a2a;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);color:#111;z-index:2}.yt-content,.yt-flood{inset:0;position:absolute}.yt-content{display:flex;flex-direction:column;gap:28px;justify-content:flex-end;padding:96px 48px 40px;will-change:opacity,transform}.yt-kicker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em}.yt-kicker,.yt-title{text-transform:uppercase}.yt-title{font-family:Archivo,sans-serif;font-size:clamp(88px,21vw,300px);font-stretch:62%;font-weight:900;line-height:.8;margin:-12px 0 0 -6px;white-space:nowrap}.yt-form{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr auto}.yt-field{display:flex;flex-direction:column;gap:8px;min-width:0}.yt-field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.yt-field input,.yt-field label{font-family:JetBrains Mono,monospace}.yt-field input{background:#0000;border:2px solid #111;border-radius:0;color:#111;font-size:16px;height:56px;padding:0 16px}.yt-field input::placeholder{color:#1119}.yt-field input:focus{background:#11111114;outline:none}.yt-field input[aria-invalid=true]{border-style:dashed}.yt-error{font-size:13px;font-weight:600;margin:0}.yt-submit{align-self:end;background:#111;border:2px solid #111;color:#edede8;cursor:pointer;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;height:56px;padding:0 28px;white-space:nowrap}.yt-submit:hover:not(:disabled){background:#0000;color:#111}.yt-submit:disabled{cursor:progress;opacity:.6}.yt-links a:focus-visible,.yt-links button:focus-visible,.yt-submit:focus-visible{outline:2px solid #111;outline-offset:3px}.yt-status{font-size:15px;font-weight:600;grid-column:1/-1;margin:0;min-height:1.4em}.yt-links{border-top:1px solid #111;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:13px;gap:8px 24px;justify-content:space-between;padding-top:12px}.yt-links a,.yt-links button{align-items:center;background:none;border:0;color:#111;cursor:pointer;display:inline-flex;font:inherit;min-height:44px;padding:0}.yt-links a:hover,.yt-links button:hover{text-decoration:underline}@media (max-width:900px){.yt-log{font-size:12px;left:20px;top:120px}.yt-content{gap:16px;padding:110px 20px 24px}.yt-form{gap:12px;grid-template-columns:1fr 1fr}.yt-field-brief,.yt-submit{grid-column:1/-1}.yt-field input{font-size:16px;height:48px}.yt-submit{height:52px}.yt-links{font-size:12px;gap:0 16px}}.tr-section{background:#edede8;border-top:2px solid #111;color:#111;padding:120px 48px 128px}.tr-head{grid-gap:16px 48px;align-items:end;display:grid;gap:16px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:96px}.tr-head .pf-kicker{grid-column:1/-1}.tr-title{font-family:Archivo,sans-serif;font-size:clamp(56px,9vw,132px);font-stretch:64%;font-weight:900;line-height:.84;margin:0;text-transform:uppercase}.tr-lede{color:#3b3b38;font-size:20px;line-height:1.45;margin:0;max-width:44ch}.tr-block+.tr-block{margin-top:88px}.tr-label{border-bottom:2px solid #111;font-family:Archivo,sans-serif;font-size:clamp(32px,4vw,56px);font-stretch:75%;font-weight:800;line-height:1;margin:0;padding-bottom:12px;text-transform:uppercase}.tr-ledger{list-style:none;margin:0;padding:0}.tr-row{grid-gap:12px 32px;border-bottom:1px solid #111;display:grid;gap:12px 32px;grid-template-columns:72px 168px minmax(0,1.1fr) minmax(0,1.6fr);padding:28px 0;position:relative}.tr-index,.tr-period{color:#55554f;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.9}.tr-who{display:flex;flex-direction:column;gap:6px}.tr-role{font-family:Archivo,sans-serif;font-size:24px;font-stretch:85%;font-weight:700;line-height:1.1}.tr-org{color:#3b3b38;font-size:15px}.tr-what{display:flex;flex-direction:column;gap:14px}.tr-what p{color:#3b3b38;font-size:16px;line-height:1.6;margin:0;max-width:64ch}.tr-stack{border-bottom:1px solid #111;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tr-group{padding:24px 24px 28px 0;position:relative}.tr-group+.tr-group{border-left:1px solid #111;padding-left:24px}.tr-group h4{color:#b8320f;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.tr-group ul{font-size:16px;line-height:1.85;list-style:none;margin:0;padding:0}.mw-group+.mw-group{margin-top:40px}.mw-group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:space-between;padding:24px 0 4px}.mw-group-head h4{color:#b8320f;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mw-group-head h4,.mw-group-head p{font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.mw-group-head p{color:#55554f}.tr-row.mw-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1.7fr) 120px}.mw-private{align-items:center;align-self:flex-start;border:1px solid #111;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:6px;letter-spacing:.04em;margin-top:4px;padding:3px 8px;text-transform:uppercase}.mw-links{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.mw-links a{align-items:center;color:#111;display:inline-flex;font-size:15px;font-weight:600;min-height:32px;text-decoration:underline;text-underline-offset:4px}.mw-links a:hover{color:#b8320f}[data-in]{transition:opacity .6s ease,transform .6s ease}[data-in=false]{opacity:0;transform:translate3d(0,24px,0)}.tr-group:after,.tr-row:after{background:#ff5a2a;bottom:-2px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.tr-group[data-in=true]:after,.tr-row[data-in=true]:after{animation:tr-scan 1.1s ease-out .15s}@keyframes tr-scan{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:1100px){.tr-row{grid-template-columns:56px minmax(0,1fr)}.tr-period{grid-column:2;grid-row:1}.tr-index{grid-row:1}.mw-links,.tr-what,.tr-who{grid-column:2}.tr-row.mw-row{grid-template-columns:56px minmax(0,1fr)}.mw-links{flex-direction:row;gap:20px}.tr-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-group+.tr-group{border-left:0;padding-left:0}.tr-group{border-top:1px solid #111;padding-right:16px}}@media (max-width:900px){.tr-section{padding:96px 20px}.tr-head{grid-template-columns:1fr;margin-bottom:64px}.tr-lede{font-size:17px}.tr-row{grid-template-columns:minmax(0,1fr);padding:22px 0}.mw-links,.tr-index,.tr-period,.tr-what,.tr-who{grid-column:1;grid-row:auto}.tr-row.mw-row{grid-template-columns:minmax(0,1fr)}.tr-index{display:none}.tr-role{font-size:21px}.tr-what p{font-size:15px}}@media (prefers-reduced-motion:reduce){[data-in]{transition:none}[data-in=false]{opacity:1;transform:none}.tr-group[data-in=true]:after,.tr-row[data-in=true]:after{animation:none}}.jc-active,.jc-active *{cursor:none!important}.jc-active [contenteditable=true],.jc-active input,.jc-active textarea{cursor:text!important}.jc-dot,.jc-ring{--jc-ink:#edede8;--jc-mark:#ff5a2a;border-radius:50%;left:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s,width .25s ease,height .25s ease,margin .25s ease,background-color .25s,border-color .25s;z-index:70}.jc-dot[data-theme=light],.jc-dot[data-theme=paper],.jc-ring[data-theme=light],.jc-ring[data-theme=paper]{--jc-ink:#111}.jc-dot[data-theme=accent],.jc-ring[data-theme=accent]{--jc-ink:#111;--jc-mark:#111}.jc-dot{background:var(--jc-mark);height:6px;margin:-3px 0 0 -3px;width:6px}.jc-ring{border:1px solid var(--jc-ink);height:34px;margin:-17px 0 0 -17px;opacity:.6;width:34px}.jc-ring[data-state=link]{border-color:var(--jc-mark);height:56px;margin:-28px 0 0 -28px;opacity:1;width:56px}.jc-ring[data-pressed=true]{height:24px;margin:-12px 0 0 -12px;width:24px}.jc-dot[data-hidden=true],.jc-dot[data-state=text],.jc-ring[data-hidden=true],.jc-ring[data-state=text]{opacity:0}.ft{background:#0b0b0c;border-top:1px solid #2c2c2e;color:#edede8;padding:96px 48px 28px}.ft-end{color:#8e8e88;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:16px;justify-content:space-between;letter-spacing:.08em;margin:0;text-transform:uppercase}.ft-end span:first-child{color:#ff5a2a}.ft-wordmark{-webkit-text-stroke:1.5px #edede8;color:#0000;font-family:Archivo,sans-serif;font-size:clamp(60px,15.4vw,248px);font-stretch:62%;font-weight:900;line-height:.8;margin:24px 0 72px -.04em;text-transform:uppercase;white-space:nowrap}.ft-point{-webkit-text-stroke:0;color:#ff5a2a}.ft-grid{border-top:2px solid #edede8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ft-col{padding:20px 24px 40px 0}nav.ft-col{-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.ft-col+.ft-col{border-left:1px solid #2c2c2e;padding-left:24px}.ft-col h2{color:#8e8e88;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.ft-col ul{list-style:none;margin:0;padding:0}.ft-col li{color:#c9c9c2;font-size:15px;line-height:1.5}.ft-bar button,.ft-col a,.ft-col button{align-items:center;background:none;border:0;color:#edede8;cursor:pointer;display:inline-flex;font:inherit;min-height:32px;padding:0;text-align:left;text-decoration:none}.ft-col button{color:#b9b9b2;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ft-bar button:hover,.ft-col a:hover,.ft-col button:hover{color:#ff8a66}.ft-bar button:focus-visible,.ft-col a:focus-visible,.ft-col button:focus-visible{outline:1px solid #ff5a2a;outline-offset:2px}.ft-col p{color:#b9b9b2;font-size:15px;line-height:1.55;margin:0;max-width:34ch}.ft-bar{align-items:center;border-top:1px solid #2c2c2e;color:#8e8e88;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12px;gap:8px 24px;justify-content:space-between;padding-top:16px}.ft-bar>span{align-items:center;display:inline-flex;gap:8px}.ft-live{animation:ft-pulse 2s ease-in-out infinite;background:#ff5a2a;border-radius:50%;height:7px;width:7px}@keyframes ft-pulse{50%{opacity:.3}}@media (max-width:900px){.ft{padding:72px 20px 24px}.ft-wordmark{margin-bottom:48px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-col:nth-child(3){border-left:0;padding-left:0}.ft-col:nth-child(n+3){border-top:1px solid #2c2c2e}}@media (prefers-reduced-motion:reduce){.ft-live{animation:none}}body,html{height:100%;overflow-x:hidden;width:100%}.parallax-background{background-attachment:fixed;height:120%;min-height:100vh;width:100%;will-change:transform}.grid-bg,.parallax-background{left:0;position:absolute;top:0}.grid-bg{animation:grid-move 20s linear infinite;background-image:linear-gradient(#00ffaa0d 1px,#0000 0),linear-gradient(90deg,#00ffaa0d 1px,#0000 0),linear-gradient(#7000ff08 1px,#0000 0),linear-gradient(90deg,#7000ff08 1px,#0000 0);background-position:0 0,0 0,10px 10px,10px 10px;background-repeat:repeat;background-size:20px 20px,20px 20px,5px 5px,5px 5px;height:100vh;width:100vw}html{scroll-behavior:smooth}.parallax-wrapper{perspective:1000px;transform-style:preserve-3d}section{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0a);position:relative;z-index:1}.hero-section{height:100vh;height:100svh;overflow:hidden;position:relative}.bg-gradient-to-b{background-image:linear-gradient(180deg,#0a0a0af2 0,#050505)}.floating-element{pointer-events:none;position:absolute;will-change:transform}.three-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c}.content-wrapper{max-width:100vw;position:relative;width:100%;z-index:10}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%;padding:0 1rem}@media (max-width:768px){.project-grid{grid-template-columns:1fr;padding:0 .5rem}.parallax-background{background-attachment:scroll;transform:none!important}}.cursor-no-select{pointer-events:none}.cursor-no-select,.parallax-element{-webkit-user-select:none;user-select:none}.parallax-element{transition:transform .1s ease-out}@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:400;src:url(/static/media/geist-sans-latin-400-normal.32c502ac52226b7f181e.woff2) format("woff2"),url(/static/media/geist-sans-latin-400-normal.fdd1e0fe220cea9f1fad.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-cyrillic-ext-400-normal.532b570c32b087a811b7.woff2) format("woff2"),url(/static/media/geist-mono-cyrillic-ext-400-normal.00e0bd8b4adf1449616f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-cyrillic-400-normal.9c7da30e6cdbfefedd5c.woff2) format("woff2"),url(/static/media/geist-mono-cyrillic-400-normal.dd47b98d043d9892ba28.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-symbols2-400-normal.fc6b4239f2116139ba1d.woff2) format("woff2"),url(/static/media/geist-mono-symbols2-400-normal.2f6d09d760b9f07c93f9.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-vietnamese-400-normal.2649dc9c304b2fc1d9ba.woff2) format("woff2"),url(/static/media/geist-mono-vietnamese-400-normal.ad458937cb53570d3531.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-latin-ext-400-normal.8ff2c5030d882e4065f1.woff2) format("woff2"),url(/static/media/geist-mono-latin-ext-400-normal.b9748c2dbd220719aec5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/static/media/geist-mono-latin-400-normal.2a655c0ef37765cd8eb5.woff2) format("woff2"),url(/static/media/geist-mono-latin-400-normal.9e2f8aca8a6775e1cd29.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.90d4fef6.css.map*/