@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ft-sheen:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid;--pre-p:0;--tl-y:2017;--card-ring-a:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#080a00;--color-gray-11:#e6e6e6;--color-gray-08:#d9d9d9;--color-gray-07:#292929;--color-gray-05:#5f5f5f;--color-gray-04:#7a7a7a;--color-gray-03:#8c8c8c;--color-gray-02:#a5a5a5;--color-gray-01:#c1c1c1;--font-roboto:"Roboto", sans-serif;--font-jura:"Jura", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:62.5%}:root{--u:10px}body{font-size:1.6rem;line-height:1.6}@media (min-width:1281px){html{font-size:56.25%}:root{--u:9px}}@media (max-width:1280px){html{font-size:62.5%}}}@layer components{.case-hero{margin-bottom:calc(7.6rem - var(--case-gap-chapter))}@media (max-width:680px){.case-hero{margin-bottom:calc(5.6rem - var(--case-gap-chapter))}}.case-chapter-head{margin-bottom:calc(var(--case-gap-intro) - var(--case-gap-block))}.case-text{color:var(--color-gray-02);font-size:2.1rem;line-height:1.6}@media (max-width:1280px){.case-text{font-size:1.9rem}}@media (max-width:680px){.case-text{font-size:1.7rem}}.case-text-sm{color:var(--color-gray-02);font-size:1.7rem;line-height:1.6}@media (max-width:680px){.case-text-sm{font-size:1.5rem}}.flow-aside .case-text-sm{font-size:1.6rem;line-height:1.5}}@layer utilities{.\@container,.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[0\.4rem\]{inset:-.4rem}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-\[0\.8rem\]{top:-.8rem}.-top-\[2\.8rem\]{top:-2.8rem}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-\[1\.2rem\]{top:1.2rem}.top-\[calc\(2\.4rem_-_1px\)\]{top:calc(2.4rem - 1px)}.top-\[calc\(2rem_-_1px\)\]{top:calc(2rem - 1px)}.top-\[calc\(100\%_\+_1\.2rem\)\]{top:calc(100% + 1.2rem)}.top-full{top:100%}.\!right-auto{right:auto!important}.-right-\[0\.4rem\]{right:-.4rem}.right-0{right:calc(var(--spacing) * 0)}.right-\[1\.6rem\]{right:1.6rem}.right-\[24\.75\%\]{right:24.75%}.right-\[calc\(24\.75\%_\+_0\.8rem\)\]{right:calc(24.75% + .8rem)}.right-\[calc\(var\(--bleed-r\)\+0\.8rem\)\]{right:calc(var(--bleed-r) + .8rem)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[4\.8rem\]{bottom:4.8rem}.bottom-\[7\.2rem\]{bottom:7.2rem}.bottom-\[calc\(100\%_\+_1\.2rem\)\]{bottom:calc(100% + 1.2rem)}.\!left-1\/2{left:50%!important}.left-\(--lead\){left:var(--lead)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[1\.2rem\]{left:1.2rem}.left-\[1\.6rem\]{left:1.6rem}.left-\[24\.85\%\]{left:24.85%}.left-\[41\.6\%\]{left:41.6%}.left-\[calc\(50\%_\+_0\.8rem\)\]{left:calc(50% + .8rem)}.left-\[calc\(50\%_-_0\.8rem\)\]{left:calc(50% - .8rem)}.left-\[calc\(var\(--lead\)\+0\.8rem\)\]{left:calc(var(--lead) + .8rem)}.isolate{isolation:isolate}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[20\]{z-index:20}.z-\[100\]{z-index:100}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-\[0\.8rem\]{margin-inline:-.8rem}.mx-\[0\.4rem\]{margin-inline:.4rem}.mx-\[0\.8rem\]{margin-inline:.8rem}.mx-auto{margin-inline:auto}.-mt-\[2\.4rem\]{margin-top:-2.4rem}.-mt-\[7\.2rem\]{margin-top:-7.2rem}.mt-\[0\.4rem\]{margin-top:.4rem}.mt-\[0\.8rem\]{margin-top:.8rem}.mt-\[1\.6rem\]{margin-top:1.6rem}.mt-\[2\.8rem\]{margin-top:2.8rem}.mt-\[2rem\]{margin-top:2rem}.mt-\[4rem\]{margin-top:4rem}.mt-auto{margin-top:auto}.-mb-\(--case-gap-media\){margin-bottom:calc(var(--case-gap-media) * -1)}.-mb-\[1\.6rem\]{margin-bottom:-1.6rem}.mb-\[1\.2rem\]{margin-bottom:1.2rem}.mb-\[2\.4rem\]{margin-bottom:2.4rem}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-\[0\.2rem\]{margin-left:.2rem}.ml-\[0\.8rem\]{margin-left:.8rem}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\(--ar\){aspect-ratio:var(--ar)}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[100\/59\]{aspect-ratio:100/59}.aspect-\[472\/698\]{aspect-ratio:472/698}.aspect-\[820\/618\]{aspect-ratio:820/618}.aspect-\[1310\/733\]{aspect-ratio:1310/733}.aspect-\[1310\/766\]{aspect-ratio:1310/766}.aspect-\[1310\/1070\]{aspect-ratio:1310/1070}.aspect-\[1316\/772\]{aspect-ratio:1316/772}.aspect-\[1318\/774\]{aspect-ratio:1318/774}.aspect-\[1320\/1258\]{aspect-ratio:1320/1258}.aspect-\[1720\/1060\]{aspect-ratio:1720/1060}.aspect-\[1720\/3580\]{aspect-ratio:1720/3580}.aspect-\[1720\/4253\]{aspect-ratio:1720/4253}.aspect-\[1728\/1213\]{aspect-ratio:1728/1213}.aspect-\[2000\/2365\]{aspect-ratio:2000/2365}.aspect-\[…\]{aspect-ratio:…}.h-\(--case-gap-media\){height:var(--case-gap-media)}.h-0{height:calc(var(--spacing) * 0)}.h-\[0\.3rem\]{height:.3rem}.h-\[0\.6rem\]{height:.6rem}.h-\[0\.8rem\]{height:.8rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[1\.6rem\]{height:1.6rem}.h-\[1\.8rem\]{height:1.8rem}.h-\[2\.4rem\]{height:2.4rem}.h-\[2rem\]{height:2rem}.h-\[3\.2rem\]{height:3.2rem}.h-\[4\.4rem\]{height:4.4rem}.h-\[4\.8rem\]{height:4.8rem}.h-\[4rem\]{height:4rem}.h-\[5\.6rem\]{height:5.6rem}.h-\[6rem\]{height:6rem}.h-\[7\.2rem\]{height:7.2rem}.h-\[8\.8rem\]{height:8.8rem}.h-\[10\.6rem\]{height:10.6rem}.h-\[12rem\]{height:12rem}.h-full{height:100%}.h-px{height:1px}.max-h-\[44rem\]{max-height:44rem}.max-h-\[64rem\]{max-height:64rem}.max-h-\[72rem\]{max-height:72rem}.max-h-\[calc\(100vh-9\.6rem\)\]{max-height:calc(100vh - 9.6rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[22rem\]{min-height:22rem}.\!w-\[100cqw\]{width:100cqw!important}.w-\(--case-aside-w\){width:var(--case-aside-w)}.w-\(--flow-gap\){width:var(--flow-gap)}.w-\[0\.6rem\]{width:.6rem}.w-\[0\.8rem\]{width:.8rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[1\.6rem\]{width:1.6rem}.w-\[1\.8rem\]{width:1.8rem}.w-\[2\.4rem\]{width:2.4rem}.w-\[2rem\]{width:2rem}.w-\[3\.2rem\]{width:3.2rem}.w-\[4\.4rem\]{width:4.4rem}.w-\[4\.8rem\]{width:4.8rem}.w-\[4rem\]{width:4rem}.w-\[5\.6rem\]{width:5.6rem}.w-\[6\.4rem\]{width:6.4rem}.w-\[6rem\]{width:6rem}.w-\[8\.8rem\]{width:8.8rem}.w-\[9\.6rem\]{width:9.6rem}.w-\[10\%\]{width:10%}.w-\[16\%\]{width:16%}.w-\[20\%\]{width:20%}.w-\[22\%\]{width:22%}.w-\[24\%\]{width:24%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[30\.2rem\]{width:30.2rem}.w-\[34\%\]{width:34%}.w-\[calc\(0\.8rem_\+_1px\)\]{width:calc(.8rem + 1px)}.w-\[calc\(var\(--case-aside-w\)\+1px\)\]{width:calc(var(--case-aside-w) + 1px)}.w-\[min\(42rem\,calc\(\(100dvh\/var\(--page-zoom\,1\)_-_38rem\)\*var\(--ar\)\)\)\]{width:min(42rem, calc((100dvh / var(--page-zoom,1) - 38rem) * var(--ar)))}.w-\[min\(100\%\,calc\(59\.2rem\*var\(--ar\)\)\)\]{width:min(100%, calc(59.2rem * var(--ar)))}.w-\[min\(calc\(100\%-18rem\)\,calc\(\(100dvh\/var\(--page-zoom\,1\)_-_38rem\)\*var\(--ar\)\)\)\]{width:min(calc(100% - 18rem), calc((100dvh / var(--page-zoom,1) - 38rem) * var(--ar)))}.w-\[min\(calc\(100\%-18rem\)\,calc\(59\.2rem\*var\(--ar\)\)\)\]{width:min(calc(100% - 18rem), calc(59.2rem * var(--ar)))}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.\!max-w-none{max-width:none!important}.max-w-\[22rem\]{max-width:22rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[82rem\]{max-width:82rem}.max-w-\[90rem\]{max-width:90rem}.max-w-\[131rem\]{max-width:131rem}.max-w-\[160rem\]{max-width:160rem}.max-w-\[calc\(50cqw\+50\%\)\]{max-width:calc(50cqw + 50%)}.max-w-\[calc\(100\%-4\.8rem\)\]{max-width:calc(100% - 4.8rem)}.max-w-\[min\(40rem\,90vw\)\]{max-width:min(40rem,90vw)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[72rem\]{min-width:72rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[2\.4rem\]{--tw-translate-x:calc(2.4rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.94\]{scale:.94}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-pr-\[calc\(var\(--bleed-r\)\+3\.2rem\)\]{scroll-padding-right:calc(var(--bleed-r) + 3.2rem)}.scroll-pl-\(--lead\){scroll-padding-left:var(--lead)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(var\(--n\)\,minmax\(0\,30rem\)\)\]{grid-template-columns:repeat(var(--n),minmax(0,30rem))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--case-gap-block\){gap:var(--case-gap-block)}.gap-\(--case-gap-chapter\){gap:var(--case-gap-chapter)}.gap-\(--case-gap-heading\){gap:var(--case-gap-heading)}.gap-\(--case-gap-lead\){gap:var(--case-gap-lead)}.gap-\(--case-gap-list\){gap:var(--case-gap-list)}.gap-\(--case-gap-media\){gap:var(--case-gap-media)}.gap-\(--case-gap-pair\){gap:var(--case-gap-pair)}.gap-\(--case-gap-section\){gap:var(--case-gap-section)}.gap-\(--case-gap-text\){gap:var(--case-gap-text)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[1\.2rem\]{gap:1.2rem}.gap-\[1\.6rem\]{gap:1.6rem}.gap-\[1rem\]{gap:1rem}.gap-\[2\.4rem\]{gap:2.4rem}.gap-\[2rem\]{gap:2rem}.gap-\[3\.2rem\]{gap:3.2rem}.gap-\[3\.6rem\]{gap:3.6rem}.gap-\[4\.8rem\]{gap:4.8rem}.gap-\[4rem\]{gap:4rem}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[1\.2rem\]{column-gap:1.2rem}.gap-x-\[4\.8rem\]{column-gap:4.8rem}.gap-y-\(--case-gap-text\){row-gap:var(--case-gap-text)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[\.\.\.\]{border-radius:...}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[calc\(0\.4_\*_var\(--u\)\)\]{border-radius:calc(.4 * var(--u))}.rounded-\[calc\(0\.6_\*_var\(--u\)\)\]{border-radius:calc(.6 * var(--u))}.rounded-\[calc\(0\.8_\*_var\(--u\)\)\]{border-radius:calc(.8 * var(--u))}.rounded-\[calc\(1\.2_\*_var\(--u\)\)\]{border-radius:calc(1.2 * var(--u))}.rounded-\[calc\(1\.6_\*_var\(--u\)\)\]{border-radius:calc(1.6 * var(--u))}.rounded-\[calc\(2\.4_\*_var\(--u\)\)\]{border-radius:calc(2.4 * var(--u))}.rounded-\[calc\(2_\*_var\(--u\)\)\]{border-radius:calc(2 * var(--u))}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tl-\[calc\(0\.8_\*_var\(--u\)\)\]{border-top-left-radius:calc(.8 * var(--u))}.rounded-tr-\[calc\(0\.8_\*_var\(--u\)\)\]{border-top-right-radius:calc(.8 * var(--u))}.rounded-br-\[calc\(0\.8_\*_var\(--u\)\)\]{border-bottom-right-radius:calc(.8 * var(--u))}.rounded-bl-\[calc\(0\.8_\*_var\(--u\)\)\]{border-bottom-left-radius:calc(.8 * var(--u))}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x-\[0\.8rem\]{border-inline-style:var(--tw-border-style);border-inline-width:.8rem}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[0\.8rem\]{border-top-style:var(--tw-border-style);border-top-width:.8rem}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1f1f1f\]{border-color:#1f1f1f}.border-\[\#3a3a3a\]{border-color:#3a3a3a}.border-\[\#4a4a4a\]{border-color:#4a4a4a}.border-\[\#5f5f5f\]{border-color:#5f5f5f}.border-\[\#080A00\]{border-color:#080a00}.border-\[\#242424\]{border-color:#242424}.border-\[\#292929\]{border-color:#292929}.border-x-transparent{border-inline-color:#0000}.border-y-transparent{border-block-color:#0000}.border-t-\[\#0d99ff\]{border-top-color:#0d99ff}.bg-\[\#0d99ff\]{background-color:#0d99ff}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#1a1428\]{background-color:#1a1428}.bg-\[\#1c1c1c\]{background-color:#1c1c1c}.bg-\[\#1f1f1f\]{background-color:#1f1f1f}.bg-\[\#2a2a2a\]{background-color:#2a2a2a}.bg-\[\#2c2c2c\]{background-color:#2c2c2c}.bg-\[\#2e2e2e\]{background-color:#2e2e2e}.bg-\[\#3a3a3a\]{background-color:#3a3a3a}.bg-\[\#4a4a4a\]{background-color:#4a4a4a}.bg-\[\#9b6bff\]{background-color:#9b6bff}.bg-\[\#12F21C\]{background-color:#12f21c}.bg-\[\#080a00\]{background-color:#080a00}.bg-\[\#111\],.bg-\[\#111111\]{background-color:#111}.bg-\[\#122030\]{background-color:#122030}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#161616\]{background-color:#161616}.bg-\[\#202020\]{background-color:#202020}.bg-\[\#292929\]{background-color:#292929}.bg-\[\#c1c1c1\]{background-color:#c1c1c1}.bg-\[\#d9d9d9\]{background-color:#d9d9d9}.bg-\[rgba\(0\,0\,0\,0\.85\)\]{background-color:#000000d9}.bg-\[rgba\(4\,5\,0\,0\.94\)\]{background-color:#040500f0}.bg-\[rgba\(8\,10\,0\,0\.1\)\]{background-color:#080a001a}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-\[rgba\(255\,255\,255\,0\.025\)\]{background-color:#ffffff06}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.\[background-position\:0_100\%\]{background-position:0 100%}.fill-none{fill:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-\[0\.4rem\]{padding:.4rem}.p-\[0\.8rem\]{padding:.8rem}.p-\[1\.2rem\]{padding:1.2rem}.p-\[1\.6rem\]{padding:1.6rem}.p-\[2\.4rem\]{padding:2.4rem}.p-\[2\.8rem\]{padding:2.8rem}.p-\[2rem\]{padding:2rem}.p-\[3\.2rem\]{padding:3.2rem}.p-\[3\.6rem\]{padding:3.6rem}.p-\[4\.8rem\]{padding:4.8rem}.p-\[5\.6rem\]{padding:5.6rem}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.4rem\]{padding-inline:.4rem}.px-\[0\.6rem\]{padding-inline:.6rem}.px-\[0\.8rem\]{padding-inline:.8rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.px-\[1\.6rem\]{padding-inline:1.6rem}.px-\[2\.4rem\]{padding-inline:2.4rem}.px-\[2rem\]{padding-inline:2rem}.px-\[3\.2rem\]{padding-inline:3.2rem}.px-\[4rem\]{padding-inline:4rem}.py-\[0\.2rem\]{padding-block:.2rem}.py-\[0\.6rem\]{padding-block:.6rem}.py-\[0\.8rem\]{padding-block:.8rem}.py-\[1\.2rem\]{padding-block:1.2rem}.py-\[1\.4rem\]{padding-block:1.4rem}.py-\[1\.6rem\]{padding-block:1.6rem}.py-\[1rem\]{padding-block:1rem}.py-\[2\.4rem\]{padding-block:2.4rem}.py-\[2rem\]{padding-block:2rem}.py-\[3\.2rem\]{padding-block:3.2rem}.pt-\[0\.2rem\]{padding-top:.2rem}.pt-\[0\.6rem\]{padding-top:.6rem}.pt-\[1\.6rem\]{padding-top:1.6rem}.pt-\[2\.4rem\]{padding-top:2.4rem}.pt-\[2\.8rem\]{padding-top:2.8rem}.pt-\[3\.2rem\]{padding-top:3.2rem}.pt-\[4rem\]{padding-top:4rem}.pt-\[8rem\]{padding-top:8rem}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-\[0\.8rem\]{padding-right:.8rem}.pr-\[1\.2rem\]{padding-right:1.2rem}.pr-\[1\.6rem\]{padding-right:1.6rem}.pr-\[2rem\]{padding-right:2rem}.pr-\[calc\(var\(--bleed-r\)\+3\.2rem\)\]{padding-right:calc(var(--bleed-r) + 3.2rem)}.pb-\(--flow-pad-end\){padding-bottom:var(--flow-pad-end)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[0\.8rem\]{padding-bottom:.8rem}.pb-\[1\.2rem\]{padding-bottom:1.2rem}.pb-\[1\.6rem\]{padding-bottom:1.6rem}.pb-\[2\.4rem\]{padding-bottom:2.4rem}.pb-\[3\.2rem\]{padding-bottom:3.2rem}.pb-\[4rem\]{padding-bottom:4rem}.pl-\(--lead\){padding-left:var(--lead)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[0\.4rem\]{padding-left:.4rem}.pl-\[0\.8rem\]{padding-left:.8rem}.pl-\[1\.6rem\]{padding-left:1.6rem}.text-center{text-align:center}.text-left{text-align:left}.align-super{vertical-align:super}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-roboto\)\]{font-family:var(--font-roboto)}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2rem\]{font-size:2rem}.text-\[5\.2rem\]{font-size:5.2rem}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.6rem\]{--tw-leading:1.6rem;line-height:1.6rem}.leading-\[1\.26\]{--tw-leading:1.26;line-height:1.26}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.52\]{--tw-leading:1.52;line-height:1.52}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\(--color-gray-02\){color:var(--color-gray-02)}.text-\[\#0d99ff\]{color:#0d99ff}.text-\[\#4db3ff\]{color:#4db3ff}.text-\[\#5f5f5f\]{color:#5f5f5f}.text-\[\#7a7a7a\]{color:#7a7a7a}.text-\[\#8c8c8c\]{color:#8c8c8c}.text-\[\#12F21C\]{color:#12f21c}.text-\[\#080A00\]{color:#080a00}.text-\[\#999\]{color:#999}.text-\[\#CDFFB3\]{color:#cdffb3}.text-\[\#a5a5a5\]{color:#a5a5a5}.text-\[\#c1c1c1\]{color:#c1c1c1}.text-\[\#cdb8ff\]{color:#cdb8ff}.text-\[\#d9d9d9\]{color:#d9d9d9}.text-\[\#e6e6e6\]{color:#e6e6e6}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.opacity-\[0\.4\]{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_0\.3rem_rgba\(155\,107\,255\,0\.3\)\]{--tw-shadow:0 0 0 .3rem var(--tw-shadow-color,#9b6bff4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_\#0d99ff\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,#0d99ff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgba\(155\,107\,255\,0\.6\)\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,#9b6bff99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#0d99ff\,0_1\.2rem_3\.2rem_rgba\(13\,153\,255\,0\.2\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0d99ff), 0 1.2rem 3.2rem var(--tw-shadow-color,#0d99ff33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#2a2a2a\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#2a2a2a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#3a3a3a\,0_1\.2rem_3\.2rem_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#3a3a3a), 0 1.2rem 3.2rem var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#3a3a3a\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#3a3a3a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#4a4a4a\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#4a4a4a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#8c8c8c\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#8c8c8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#292929\,0_0\.8rem_2\.4rem_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#292929), 0 .8rem 2.4rem var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_\#292929\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#292929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--hover-ring\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--hover-ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_\#9b6bff\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#9b6bff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_200rem_rgba\(8\,10\,0\,0\.26\)\]{--tw-shadow:0 0 0 200rem var(--tw-shadow-color,#080a0042);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_\#242424\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#242424);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_\#9b6bff\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#9b6bff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#3a3a3a\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#3a3a3a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\,opacity\]{transition-property:grid-template-columns,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,background-color\]{transition-property:height,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,border-color\]{transition-property:opacity,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,box-shadow\]{transition-property:opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,height\]{transition-property:opacity,transform,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,background-color\,color\]{transition-property:width,height,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--fold-t\){--tw-duration:var(--fold-t);transition-duration:var(--fold-t)}.duration-\(--rest-t\){--tw-duration:var(--rest-t);transition-duration:var(--rest-t)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[450ms\]{--tw-duration:.45s;transition-duration:.45s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--hover-ring\:\#4a4a4a\]{--hover-ring:#4a4a4a}.\[--hover-ring\:\#5f5f5f\]{--hover-ring:#5f5f5f}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:bg-\[\#5f5f5f\]:is(:where(.group):hover *){background-color:#5f5f5f}.group-hover\:text-\[\#d9d9d9\]:is(:where(.group):hover *){color:#d9d9d9}.group-hover\:text-\[\#e6e6e6\]:is(:where(.group):hover *){color:#e6e6e6}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[hint-hover\]\:opacity-100:is(:where(.group)[data-hint-hover] *){opacity:1}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[-1\.6rem\]:before{content:var(--tw-content);top:-1.6rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-\[1\.6rem\]:before{content:var(--tw-content);height:1.6rem}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[\#3a3a3a\]:before{content:var(--tw-content);background-color:#3a3a3a}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[-1\.6rem\]:after{content:var(--tw-content);top:-1.6rem}.after\:right-\[-0\.4rem\]:after{content:var(--tw-content);right:-.4rem}.after\:left-\[-0\.4rem\]:after{content:var(--tw-content);left:-.4rem}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-\[\#3a3a3a\]:after{content:var(--tw-content);background-color:#3a3a3a}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:after\:left-1\/2:first-child:after{content:var(--tw-content);left:50%}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:after\:right-1\/2:last-child:after{content:var(--tw-content);right:50%}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-\[\#1f1f1f\]:hover{background-color:#1f1f1f}.hover\:bg-\[\#232323\]:hover{background-color:#232323}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:text-\[\#c1c1c1\]:hover{color:#c1c1c1}.hover\:text-\[\#d9d9d9\]:hover{color:#d9d9d9}.hover\:text-\[\#e6e6e6\]:hover{color:#e6e6e6}.hover\:shadow-\[0_0_0_1px_var\(--hover-ring\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--hover-ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#12f21c\]:focus-visible{outline-color:#12f21c}.enabled\:cursor-pointer:enabled{cursor:pointer}@media (hover:hover){.enabled\:hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:enabled:hover{background-color:#ffffff0f}.enabled\:hover\:text-\[\#e6e6e6\]:enabled:hover{color:#e6e6e6}.enabled\:hover\:text-white:enabled:hover{color:var(--color-white)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:text-\[\#3a3a3a\]:disabled{color:#3a3a3a}.disabled\:text-\[\#5f5f5f\]:disabled{color:#5f5f5f}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:text-\[\#4f4f4f\][aria-disabled=true]{color:#4f4f4f}@media (hover:hover){.aria-disabled\:hover\:bg-transparent[aria-disabled=true]:hover{background-color:#0000}.aria-disabled\:hover\:text-\[\#4f4f4f\][aria-disabled=true]:hover{color:#4f4f4f}}@media not all and (min-width:1280px){.max-\[1280px\]\:static{position:static}.max-\[1280px\]\:block{display:block}.max-\[1280px\]\:hidden{display:none}.max-\[1280px\]\:w-full{width:100%}.max-\[1280px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1280px\]\:flex-col{flex-direction:column}.max-\[1280px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[1280px\]\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-\[1280px\]\:px-10{padding-inline:calc(var(--spacing) * 10)}.max-\[1280px\]\:pt-\[3\.2rem\]{padding-top:3.2rem}.max-\[1280px\]\:pt-\[6rem\]{padding-top:6rem}.max-\[1280px\]\:pb-\[5\.2rem\]{padding-bottom:5.2rem}.max-\[1280px\]\:pb-\[6rem\]{padding-bottom:6rem}.max-\[1280px\]\:text-\[1\.9rem\]{font-size:1.9rem}.max-\[1280px\]\:text-\[3\.8rem\]{font-size:3.8rem}}@media not all and (min-width:1024px){.max-\[1024px\]\:hidden{display:none}}@media not all and (min-width:880px){.max-\[880px\]\:mt-\[2\.4rem\]{margin-top:2.4rem}}@media not all and (min-width:768px){.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:680px){.max-\[680px\]\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.max-\[680px\]\:top-\[0\.8rem\]{top:.8rem}.max-\[680px\]\:right-\[0\.8rem\]{right:.8rem}.max-\[680px\]\:ml-\[1\.2rem\]{margin-left:1.2rem}.max-\[680px\]\:block{display:block}.max-\[680px\]\:flex{display:flex}.max-\[680px\]\:hidden{display:none}.max-\[680px\]\:aspect-auto{aspect-ratio:auto}.max-\[680px\]\:w-\[1\.2rem\]{width:1.2rem}.max-\[680px\]\:w-\[calc\(100\%-4\.8rem\)\]{width:calc(100% - 4.8rem)}.max-\[680px\]\:scroll-pr-\[calc\(var\(--bleed-r\)\+1\.6rem\)\]{scroll-padding-right:calc(var(--bleed-r) + 1.6rem)}.max-\[680px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[680px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[680px\]\:grid-cols-\[1fr_3fr_3fr_1fr_1fr_1fr\]{grid-template-columns:1fr 3fr 3fr 1fr 1fr 1fr}.max-\[680px\]\:gap-\[0\.8rem\]{gap:.8rem}.max-\[680px\]\:gap-\[1\.2rem\]{gap:1.2rem}.max-\[680px\]\:gap-\[3\.2rem\]{gap:3.2rem}.max-\[680px\]\:gap-\[3\.6rem\]{gap:3.6rem}.max-\[680px\]\:bg-transparent{background-color:#0000}.max-\[680px\]\:p-\[1\.2rem\]{padding:1.2rem}.max-\[680px\]\:p-\[2\.4rem\]{padding:2.4rem}.max-\[680px\]\:p-\[2\.8rem\]{padding:2.8rem}.max-\[680px\]\:p-\[2rem\]{padding:2rem}.max-\[680px\]\:px-\[0\.8rem\]{padding-inline:.8rem}.max-\[680px\]\:px-\[1\.6rem\]{padding-inline:1.6rem}.max-\[680px\]\:py-\[1\.6rem\]{padding-block:1.6rem}.max-\[680px\]\:pt-0{padding-top:calc(var(--spacing) * 0)}.max-\[680px\]\:pt-\[1\.6rem\]{padding-top:1.6rem}.max-\[680px\]\:pt-\[2\.4rem\]{padding-top:2.4rem}.max-\[680px\]\:pr-\[calc\(var\(--bleed-r\)\+1\.6rem\)\]{padding-right:calc(var(--bleed-r) + 1.6rem)}.max-\[680px\]\:pb-\[1\.6rem\]{padding-bottom:1.6rem}.max-\[680px\]\:pl-\[2\.4rem\]{padding-left:2.4rem}.max-\[680px\]\:text-\[1\.5rem\]{font-size:1.5rem}.max-\[680px\]\:text-\[1\.8rem\]{font-size:1.8rem}.max-\[680px\]\:text-\[1\.9rem\]{font-size:1.9rem}.max-\[680px\]\:text-\[3rem\]{font-size:3rem}.max-\[680px\]\:shadow-\[0_0_0_1px_\#292929\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#292929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-\[680px\]\:before\:top-\[-0\.8rem\]:before{content:var(--tw-content);top:-.8rem}.max-\[680px\]\:before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.max-\[680px\]\:before\:left-\[-1\.2rem\]:before{content:var(--tw-content);left:-1.2rem}.max-\[680px\]\:before\:h-auto:before{content:var(--tw-content);height:auto}.max-\[680px\]\:after\:top-1\/2:after{content:var(--tw-content);top:50%}.max-\[680px\]\:after\:right-auto:after{content:var(--tw-content);right:auto}.max-\[680px\]\:after\:left-\[-1\.2rem\]:after{content:var(--tw-content);left:-1.2rem}.max-\[680px\]\:after\:w-\[1\.2rem\]:after{content:var(--tw-content);width:1.2rem}.max-\[680px\]\:first\:before\:top-0:first-child:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.max-\[680px\]\:first\:after\:left-\[-1\.2rem\]:first-child:after{content:var(--tw-content);left:-1.2rem}.max-\[680px\]\:last\:before\:bottom-1\/2:last-child:before{content:var(--tw-content);bottom:50%}.max-\[680px\]\:last\:after\:right-auto:last-child:after{content:var(--tw-content);right:auto}}@media not all and (min-width:480px){.max-\[480px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[480px\]\:pr-5{padding-right:calc(var(--spacing) * 5)}.max-\[480px\]\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (min-width:681px){.min-\[681px\]\:hidden{display:none}.min-\[681px\]\:first\:before\:hidden:first-child:before{content:var(--tw-content);display:none}.min-\[681px\]\:first\:after\:h-\[1\.6rem\]:first-child:after{content:var(--tw-content);height:1.6rem}.min-\[681px\]\:first\:after\:rounded-tl-\[calc\(0\.8_\*_var\(--u\)\)\]:first-child:after{content:var(--tw-content);border-top-left-radius:calc(.8 * var(--u))}.min-\[681px\]\:first\:after\:border-t:first-child:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.min-\[681px\]\:first\:after\:border-l:first-child:after{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.min-\[681px\]\:first\:after\:border-\[\#3a3a3a\]:first-child:after{content:var(--tw-content);border-color:#3a3a3a}.min-\[681px\]\:first\:after\:bg-transparent:first-child:after{content:var(--tw-content);background-color:#0000}.min-\[681px\]\:last\:before\:hidden:last-child:before{content:var(--tw-content);display:none}.min-\[681px\]\:last\:after\:right-\[calc\(50\%_-_1px\)\]:last-child:after{content:var(--tw-content);right:calc(50% - 1px)}.min-\[681px\]\:last\:after\:h-\[1\.6rem\]:last-child:after{content:var(--tw-content);height:1.6rem}.min-\[681px\]\:last\:after\:rounded-tr-\[calc\(0\.8_\*_var\(--u\)\)\]:last-child:after{content:var(--tw-content);border-top-right-radius:calc(.8 * var(--u))}.min-\[681px\]\:last\:after\:border-t:last-child:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.min-\[681px\]\:last\:after\:border-r:last-child:after{content:var(--tw-content);border-right-style:var(--tw-border-style);border-right-width:1px}.min-\[681px\]\:last\:after\:border-\[\#3a3a3a\]:last-child:after{content:var(--tw-content);border-color:#3a3a3a}.min-\[681px\]\:last\:after\:bg-transparent:last-child:after{content:var(--tw-content);background-color:#0000}}@media (min-width:1281px){.min-\[1281px\]\:mb-\(--case-gap-section\){margin-bottom:var(--case-gap-section)}.min-\[1281px\]\:mb-\[calc\(var\(--case-gap-section\)_-_var\(--case-gap-media\)\)\]{margin-bottom:calc(var(--case-gap-section) - var(--case-gap-media))}.min-\[1281px\]\:hidden{display:none}.min-\[1281px\]\:h-\[6\.4rem\]{height:6.4rem}.min-\[1281px\]\:\[\&_\[data-tile-line\]\]\:hidden [data-tile-line]{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:var(--color-gray-05);--scrollbar-track:var(--color-bg);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}@media (prefers-contrast:more){:root{--scrollbar-thumb:var(--color-gray-11);--scrollbar-track:#000}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-04)}}.case-nav{position:relative}.case-nav-line-svg{position:absolute;top:0;left:0}.case-nav-active-dot{z-index:1;background:#fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 21px 13px #ffffff0f,0 8px 7px #ffffff1f,0 4px 3px #ffffff24,0 2px 2px #ffffff1f,0 1px 1px #ffffff1c,0 0 3px #ffffff59}.case-nav-rows{flex-direction:column;display:flex}.case-nav-row{min-height:clamp(2.6rem, calc(3.2vh / var(--page-zoom,1)), 3rem);border-radius:calc(.8 * var(--u));font-family:var(--font-roboto);color:var(--color-gray-04);align-items:center;padding:.2rem 1.2rem .2rem 3.2rem;font-size:1.6rem;line-height:1.3;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex}.case-nav-row--group{color:var(--color-gray-03);padding-left:3.2rem;font-weight:500}.case-nav-row--item{padding-left:4.8rem;font-size:1.5rem}.case-nav-row--active{color:var(--color-gray-11);transform:translate(1.2rem)}.case-nav-row:focus-visible{outline-offset:2px;color:var(--color-gray-11);outline:2px solid #12f21c}.case-nav-row:hover{color:var(--color-gray-01);background:#ffffff0a}.case-nav-row--active:hover{color:var(--color-gray-11)}.skip-link{z-index:200;border-radius:0 0 calc(1.2 * var(--u)) calc(1.2 * var(--u));box-shadow:0 0 0 1px var(--color-gray-07);font-family:var(--font-roboto);color:var(--color-gray-11);background:#1c1c1c;padding:1.2rem 2rem;font-size:1.5rem;line-height:1.4;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:1.6rem;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:2px;outline:2px solid #12f21c;transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}.case-table-scroll{scrollbar-width:thin;background-image:linear-gradient(90deg,#080a00,#080a0000),linear-gradient(270deg,#080a00,#080a0000),linear-gradient(90deg,#ffffff29,#fff0),linear-gradient(270deg,#ffffff29,#fff0);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,1.2rem 100%,1.2rem 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.case-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #12f21c}.zoom-frame{isolation:isolate;transition:transform .6s cubic-bezier(.22,1,.36,1)}.zoom-frame>button{border-radius:inherit;transition:transform .6s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scale(.98)}.zoom-frame.is-hover{z-index:1;transform:scale(1.02)}.zoom-frame:has(>button:focus-visible){z-index:1;transform:scale(1.02)}.zoom-frame.is-hover>button{transform:scale(1)}.zoom-frame:has(>button:focus-visible)>button{transform:scale(1)}.zoom-badge{border-radius:calc(99 * var(--u));color:#fff;font-family:var(--font-roboto), sans-serif;pointer-events:none;opacity:0;background:#000000d1;align-items:center;gap:.8rem;padding:.8rem 1.4rem .8rem 1.2rem;font-size:1.4rem;font-weight:500;line-height:1;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:1.6rem;right:1.6rem;transform:translateY(.8rem)}.zoom-badge svg{flex-shrink:0;display:block}.zoom-frame.is-hover .zoom-badge{opacity:1;transform:translateY(0)}.zoom-frame:has(>button:focus-visible) .zoom-badge{opacity:1;transform:translateY(0)}@media (hover:none),(pointer:coarse){.zoom-badge{opacity:1;padding:.8rem;bottom:1.2rem;right:1.2rem;transform:none}.zoom-badge__text{display:none}}@keyframes reveal-rise{0%{opacity:0;translate:0 calc(var(--reveal-shift,2.4rem) * var(--reveal-dir,1))}}@keyframes reveal-settle{0%{scale:1.2}}[data-reveal-state=pending]{opacity:0;translate:0 calc(var(--reveal-shift,2.4rem) * var(--reveal-dir,1))}[data-reveal-state=shown]{animation:reveal-rise 1s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}.zoom-frame,[data-reveal-zoom]{--reveal-shift:4rem}:is(.zoom-frame,[data-reveal-zoom])[data-reveal-state=pending] img,:is(.zoom-frame,[data-reveal-zoom])[data-reveal-media=pending] img{scale:1.2}:is(.zoom-frame,[data-reveal-zoom])[data-reveal-state=shown] img,:is(.zoom-frame,[data-reveal-zoom])[data-reveal-media=shown] img{animation:reveal-settle 1.6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}@keyframes reveal-wipe{0%{clip-path:inset(0 100% 0 0 round calc(2.4 * var(--u)))}to{clip-path:inset(0 0 0 0 round calc(2.4 * var(--u)))}}.portfolio-item-preview[data-reveal-media=pending]{clip-path:inset(0 100% 0 0 round calc(2.4 * var(--u)))}.portfolio-item-preview[data-reveal-media=shown]{animation:reveal-wipe 1.4s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}[data-accent=pending]{opacity:0}[data-accent=shown]{animation:btnIn .45s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}@keyframes btnIn{0%{opacity:0;scale:.88}}.hero-fx{pointer-events:none;position:absolute;inset:0}@media (max-width:1280px){.hero-fx{display:none}}.hero-fx-word{white-space:nowrap;visibility:hidden;position:absolute;inset:0}@media (min-width:1281px){.hero-title{background:0 0!important}.hero-fx-word{visibility:visible}}.hero-fx-word__l,.hero-fx-word__c,.hero-fx-word__b,.hero-fx-word__g{transform-origin:50% 56%;display:inline-block}.hero-fx-word__l{-webkit-text-fill-color:transparent}.hero-fx-ghost{display:none}.hero-fx-word__g{background:linear-gradient(#8f8f8f 24.1%,#949494 30.11%,#a4a4a4 49.25%,#bebebe 65.2%,#e0e0e0 81.82%);-webkit-background-clip:text;background-clip:text}@keyframes heroIntroGlitch{0%,to{visibility:visible;--gw:400rem}}@keyframes heroIntroGlitchCut{0%{clip-path:inset(24% -15% 60%)}13%{clip-path:inset(58% -15% 26%)}26%{clip-path:inset(38% -15% 50%)}39%{clip-path:inset(50% -15%)}52%{clip-path:inset(66% -15% 14%)}65%{clip-path:inset(30% -15% 62%)}78%{clip-path:inset(50% -15%)}87%,to{clip-path:inset(46% -15% 40%)}}@keyframes heroIntroGlitchA{0%{clip-path:inset(24% -15% 60%);translate:1.4rem}13%{clip-path:inset(58% -15% 26%);translate:-1.8rem}26%{clip-path:inset(38% -15% 50%);translate:.7rem}39%{clip-path:inset(50% -15%)}52%{clip-path:inset(66% -15% 14%);translate:1.1rem}65%{clip-path:inset(30% -15% 62%);translate:-.9rem}78%{clip-path:inset(50% -15%)}87%,to{clip-path:inset(46% -15% 40%);translate:.4rem}}@keyframes heroIntroGlitchB{0%{clip-path:inset(70% -15% 27%);translate:-.9rem}13%{clip-path:inset(30% -15% 67%);translate:1.2rem}26%{clip-path:inset(50% -15%)}39%{clip-path:inset(52% -15% 45%);translate:-.5rem}52%{clip-path:inset(20% -15% 77%);translate:.8rem}65%{clip-path:inset(50% -15%)}78%,to{clip-path:inset(62% -15% 35%);translate:-.6rem}}@media (min-width:1281px){.hero-intro-reveal:has(.hero-title[data-intro=chroma]){animation:none}.hero-intro-reveal:has(.hero-title[data-intro=chroma]) .hero-card-desktop{animation:heroPartRise .9s cubic-bezier(.22, 1, .36, 1) var(--hero-preload,0s) backwards}.hero-intro-reveal:has(.hero-title[data-intro=chroma]) .hero-label{animation:heroPartRise .9s cubic-bezier(.22, 1, .36, 1) calc(var(--hero-preload,0s) + .12s) backwards}.hero-intro-reveal:has(.hero-title[data-intro=chroma]) .hero-experience li{animation:heroPartRise .8s cubic-bezier(.22, 1, .36, 1) calc(var(--hero-preload,0s) + .35s) backwards}.hero-intro-reveal:has(.hero-title[data-intro=chroma]) .hero-experience li:nth-child(2){animation-delay:calc(var(--hero-preload,0s) + .42s)}.hero-intro-reveal:has(.hero-title[data-intro=chroma]) .hero-experience li:nth-child(3){animation-delay:calc(var(--hero-preload,0s) + .49s)}.hero-title[data-intro=chroma]{--intro-glitch-at:.95s}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-glitch{animation:heroIntroGlitch .55s steps(1, end) calc(var(--hero-preload,0s) + var(--intro-glitch-at,1.15s))}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-glitch__cut{animation:heroIntroGlitchCut .55s steps(1, end) calc(var(--hero-preload,0s) + var(--intro-glitch-at,1.15s))}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-glitch__a{animation:heroIntroGlitchA .55s steps(1, end) calc(var(--hero-preload,0s) + var(--intro-glitch-at,1.15s))}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-glitch__b{animation:heroIntroGlitchB .55s steps(1, end) calc(var(--hero-preload,0s) + var(--intro-glitch-at,1.15s))}.hero-intro-reveal .hero-title[data-intro=chroma] :is(.hero-fx-glitch,.hero-fx-glitch__cut,.hero-fx-glitch__a,.hero-fx-glitch__b){animation:none}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-word__l{animation:heroChromaIn .55s cubic-bezier(.22, 1, .36, 1) calc(var(--hero-preload,0s) + .2s + var(--i,0) * .14s) backwards}.hero-title[data-intro=chroma] .hero-fx-word__b{position:relative}.hero-title[data-intro=chroma] .hero-fx-ghost{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;display:block;position:absolute;top:0;left:0}.hero-title[data-intro=chroma] .hero-fx-ghost--green{-webkit-text-fill-color:#12f21c}.hero-title[data-intro=chroma] .hero-fx-ghost--pale{-webkit-text-fill-color:#ecffc8}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-ghost--green{animation:heroChromaGreen .8s cubic-bezier(.3, .7, .4, 1) calc(var(--hero-preload,0s) + .2s + var(--i,0) * .14s) backwards}.hero-intro-reveal .hero-title[data-intro=chroma] .hero-fx-ghost--pale{animation:heroChromaPale .8s cubic-bezier(.3, .7, .4, 1) calc(var(--hero-preload,0s) + .2s + var(--i,0) * .14s) backwards}}@keyframes heroPartRise{0%{opacity:0;translate:0 2.4rem}}@keyframes heroChromaIn{0%{opacity:0;translate:-2.4rem}25%{opacity:1}to{opacity:1;translate:0}}@keyframes heroChromaGreen{0%{opacity:.85;translate:-2rem}70%,to{opacity:0;translate:0}}@keyframes heroChromaPale{0%{opacity:.7;translate:1.2rem}70%,to{opacity:0;translate:0}}.hero-wrapper{position:relative}.hero-preloader{--pre-y:52.6%;z-index:5;pointer-events:none;display:none;position:absolute;inset:0}.hero-preloader[data-on=true]{display:block}.hero-wrapper:has(>.hero-preloader[data-playing=true])>.hero-anchor{pointer-events:none}.hero-pre{display:none;position:absolute;inset:0}@media (min-width:1281px){.hero-preloader[data-variant=titles]>.hero-pre--titles{display:block}:root:has(.hero-preloader[data-on=true][data-variant=titles]){--hero-preload:2.45s}}@property --pre-p{syntax:"<integer>";inherits:false;initial-value:0}@media (min-width:1281px){.hero-pre-titles{white-space:nowrap;flex-direction:column;align-items:center;gap:2rem;animation:.4s cubic-bezier(.4,0,1,1) 2.2s forwards heroPreTitlesOut;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-pre-titles__name{font-family:var(--font-jura);letter-spacing:.5em;color:#e6e6e6;margin:0 -.5em 0 0;font-size:3.2rem;font-weight:700;line-height:1;animation:2.6s cubic-bezier(.15,.5,.3,1) both heroPreTitlesTrack}.hero-pre-titles__name>span{white-space:pre;animation:heroPreTitlesIn .75s cubic-bezier(.25, .6, .3, 1) var(--d,0s) backwards;display:inline-block}.hero-preloader[data-variant=titles] .hero-pre-titles__name{animation:none}.hero-preloader[data-variant=titles] .hero-pre-titles__name>span{animation:heroPreTitlesIn .75s cubic-bezier(.25, .6, .3, 1) var(--d,0s) backwards, heroPreTitlesShift 2.6s cubic-bezier(.15, .5, .3, 1) both}.hero-pre-titles__cap{font-family:var(--font-mono), monospace;letter-spacing:.5em;text-transform:uppercase;color:#5f5f5f;margin:0 -.5em 0 0;font-size:1.2rem;line-height:1.6rem;animation:.7s ease-out .55s backwards heroPreTitlesIn}}@keyframes heroPreTitlesIn{0%{opacity:0;filter:blur(1.2rem)}}@keyframes heroPreTitlesTrack{0%{letter-spacing:.95em;margin-right:-.95em}}@keyframes heroPreTitlesShift{0%{translate:calc(var(--k,0) * .45em) 0}}@keyframes heroPreTitlesOut{to{opacity:0;filter:blur(.8rem);visibility:hidden;scale:1.04}}@property --tl-y{syntax:"<integer>";inherits:false;initial-value:2017}.hero-fx-glitch{white-space:nowrap;visibility:hidden;-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--gx,0px) - var(--gw,400rem)), #000 calc(var(--gx,0px) - var(--gw,400rem) * .55), #000 calc(var(--gx,0px) + var(--gw,400rem) * .55), transparent calc(var(--gx,0px) + var(--gw,400rem)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--gx,0px) - var(--gw,400rem)), #000 calc(var(--gx,0px) - var(--gw,400rem) * .55), #000 calc(var(--gx,0px) + var(--gw,400rem) * .55), transparent calc(var(--gx,0px) + var(--gw,400rem)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--gx,0px) - var(--gw,400rem)), #000 calc(var(--gx,0px) - var(--gw,400rem) * .55), #000 calc(var(--gx,0px) + var(--gw,400rem) * .55), transparent calc(var(--gx,0px) + var(--gw,400rem)));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--gx,0px) - var(--gw,400rem)), #000 calc(var(--gx,0px) - var(--gw,400rem) * .55), #000 calc(var(--gx,0px) + var(--gw,400rem) * .55), transparent calc(var(--gx,0px) + var(--gw,400rem)));mask-image:linear-gradient(90deg, transparent calc(var(--gx,0px) - var(--gw,400rem)), #000 calc(var(--gx,0px) - var(--gw,400rem) * .55), #000 calc(var(--gx,0px) + var(--gw,400rem) * .55), transparent calc(var(--gx,0px) + var(--gw,400rem)));position:absolute;inset:0}.hero-fx-glitch[data-on=true]{visibility:visible}.hero-fx-glitch>span{position:absolute;inset:0}.hero-fx-glitch__ch{display:inline-block}.hero-fx-glitch__cut{-webkit-text-fill-color:#080a00;-webkit-text-stroke:.2rem #080a00}.hero-fx-glitch__a{-webkit-text-fill-color:#12f21c;text-shadow:0 0 1.6rem #12f21c8c}.hero-fx-glitch__b{-webkit-text-fill-color:#ecffc8;mix-blend-mode:screen}.hero-card-glow.is-tilting{transition:none}.hero-card-glow.is-magnet,.hero-card-glow.is-magnet *{cursor:none}.hero-card-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(circle 11rem at var(--sheen-x,50%) var(--sheen-y,0%), #ffffffb3, #fff0 70%);mix-blend-mode:overlay;opacity:0;transition:opacity .35s;position:absolute;inset:0}.hero-card-glow.is-magnet .hero-card-sheen{opacity:1}@property --card-ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}.card-figma{z-index:130;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0d99ff}.card-figma[data-on=true]{opacity:1;visibility:visible}.card-figma__label,.card-figma__size{white-space:nowrap;font-family:var(--font-roboto), sans-serif;font-size:1.1rem;font-weight:500;line-height:1.2;position:absolute}.card-figma__label{color:#0d99ff;margin-bottom:.6rem;bottom:100%;left:0}.card-figma__size{border-radius:calc(.3 * var(--u));color:#fff;background:#0d99ff;margin-top:.8rem;padding:.2rem .5rem;top:100%;left:50%;translate:-50%}.card-figma__h{background:#fff;width:.7rem;height:.7rem;margin:-.35rem;transition:scale .25s cubic-bezier(.34,1.56,.64,1);position:absolute;scale:0;box-shadow:0 0 0 1px #0d99ff}.card-figma[data-on=true] .card-figma__h{scale:1}.card-figma__h--tl{top:0;left:0}.card-figma__h--tr{top:0;left:100%}.card-figma__h--br{top:100%;left:100%}.card-figma__h--bl{top:100%;left:0}.card-figma-cursor{z-index:131;pointer-events:none;position:fixed;top:0;left:0}.card-figma-cursor__in{transform-origin:.15rem .15rem;opacity:0;visibility:hidden;align-items:flex-start;transition:opacity .15s,scale .3s cubic-bezier(.34,1.56,.64,1),visibility .15s;display:flex;position:absolute;top:-.15rem;left:-.15rem;scale:.5}.card-figma-cursor[data-on=true] .card-figma-cursor__in{opacity:1;visibility:visible;scale:1}.card-figma-cursor svg{filter:drop-shadow(0 .1rem .2rem #00000059);flex-shrink:0;width:1.8rem;height:2.2rem}.card-figma-cursor__name{border-radius:calc(.3 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));color:#12f21c;font-family:var(--font-roboto), sans-serif;white-space:nowrap;background:#080a00;margin:1.7rem 0 0 -.3rem;padding:.3rem .7rem .4rem;font-size:1.2rem;font-weight:500;line-height:1.2}.card-figma-cursor__chat,.card-figma-cursor.is-chat .card-figma-cursor__you{display:none}.card-figma-cursor.is-chat .card-figma-cursor__chat{display:inline}.card-figma-cursor.is-chat .card-figma-cursor__chat:after{content:"";vertical-align:-.2em;background:currentColor;width:.15rem;height:1.1em;margin-left:.2rem;animation:1s step-end infinite figmaCaret;display:inline-block}.card-figma-cursor.is-chat .card-figma-cursor__name{border-radius:calc(.4 * var(--u)) calc(1.6 * var(--u)) calc(1.6 * var(--u)) calc(1.6 * var(--u));transform-origin:0 0;min-width:4.4rem;padding:.7rem 1.2rem .8rem;font-size:1.4rem;animation:.3s cubic-bezier(.34,1.56,.64,1) figmaChatPop}@keyframes figmaChatPop{0%{opacity:.6;scale:.7}}@keyframes figmaCaret{50%{opacity:0}}.card-glitch{pointer-events:none;visibility:hidden;position:absolute;inset:0}.card-glitch[data-on=true]{visibility:visible}.card-glitch>span{border-radius:inherit;position:absolute;inset:0}.card-glitch__cut{background:#080a00}.card-glitch__pale{mix-blend-mode:screen;background:#ecffc8}[data-no-cursor],[data-no-cursor] *{cursor:none!important}.zoom-dot{z-index:121;pointer-events:none;position:fixed;top:0;left:0}.zoom-dot:before{content:"";opacity:0;background:#000;border-radius:50%;width:.8rem;height:.8rem;transition:opacity .15s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-.4rem;left:-.4rem;transform:scale(.4);box-shadow:0 0 0 .15rem #ffffffe6}.zoom-dot[data-visible=true]:before{opacity:1;transform:scale(1)}.zoom-dot[data-visible=true][data-merged=true]:before{opacity:0;transition-duration:.2s,.25s;transform:scale(0)}.zoom-lens{z-index:120;pointer-events:none;position:fixed;top:0;left:0}.zoom-lens__shell{opacity:0;width:5.6rem;height:5.6rem;transition:opacity .2s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-2.8rem;left:-2.8rem;transform:scale(.3)}.zoom-lens[data-visible=true] .zoom-lens__shell{opacity:1;transform:scale(.94)}.zoom-lens[data-visible=true][data-merged=true] .zoom-lens__shell{transform:scale(1.06)}.zoom-lens[data-visible=true][data-pressed=true] .zoom-lens__shell{transition-duration:.2s,.15s;transform:scale(.86)}.zoom-lens__ring{opacity:0;border:2px solid #0000008c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff73}.zoom-lens__blob{background-color:#ecececf0;border:1px solid #0000001a;border-radius:50%;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.zoom-lens[data-merged=true] .zoom-lens__blob{background-color:#000;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #fff0}.zoom-lens__icon{color:#0a0a0a;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.34,1.56,.64,1) 50ms,color .35s;display:flex;position:absolute;inset:0;transform:rotate(-90deg)scale(.6)}.zoom-lens[data-visible=true] .zoom-lens__icon{transform:none}.zoom-lens[data-merged=true] .zoom-lens__icon{color:#fff}.zoom-lens__glyph{width:2.6rem;height:2.6rem;position:relative}.zoom-lens__glyph svg{opacity:0;width:100%;height:100%;transition:opacity .18s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.4)rotate(-90deg)}.zoom-lens[data-icon=in] [data-glyph=in],.zoom-lens[data-icon=out] [data-glyph=out],.zoom-lens[data-icon=drag] [data-glyph=drag]{opacity:1;transform:none}.lightbox-spinner{pointer-events:none;border:2px solid #ffffff24;border-top-color:#c1c1c1;border-radius:50%;width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem;animation:.8s linear infinite lightbox-spin,.2s .4s both lightbox-appear;position:absolute;top:50%;left:50%}@keyframes lightbox-spin{to{transform:rotate(360deg)}}@keyframes lightbox-appear{0%{opacity:0}}.flow-track{--flow-pad-end:10.4rem}[data-work] .flow-track{--flow-pad-end:13.6rem}.flow-track{scrollbar-width:none}.flow-track::-webkit-scrollbar{display:none}.flow-track:focus-visible{outline-offset:4px;outline:2px solid #12f21c}.flow-canvas{background-color:#111;background-image:radial-gradient(circle,#ffffff17 .1rem,#0000 .13rem);background-size:2.4rem 2.4rem;background-attachment:local}.flow-sweep{pointer-events:none;position:absolute;inset:0}.flow-sweep>*{position:absolute}.flow-sweep>span{overflow:hidden}.flow-sweep svg{position:absolute;overflow:visible}.flow-sweep>svg{fill:#0d99ff;width:100%;height:100%;inset:0}.flow-sweep>span>svg{fill:none;stroke:#0d99ff;stroke-width:1.5px;stroke-linecap:round;animation:linear both flow-sweep}@keyframes flow-sweep{0%{transform:var(--from)}}.flow-bar{transform-origin:0;animation:linear forwards flow-bar;transform:scaleX(0)}@keyframes flow-bar{to{transform:scaleX(1)}}.flow-wires{z-index:2;pointer-events:none;fill:none;stroke:#0d99ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.flow-wire{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.flow-wire :is(path,circle){opacity:.4;transition:opacity .3s}.flow-wire[data-current] :is(path,circle){opacity:1}.flow-wire circle{fill:#fff}.flow-run{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.flow-run-origin{position:absolute}.flow-run-win{left:calc(-1 * var(--a));top:calc(-1 * var(--b));height:calc(2 * var(--b));transform-origin:var(--a) var(--b);position:absolute}.flow-run-line{width:var(--a);overflow:hidden}.flow-run-glow{width:calc(var(--a) + .7rem);-webkit-mask-image:linear-gradient(270deg,#0000,#00000006 .2rem,#00000029 .4rem,#00000080 .6rem,#000000d6 .8rem,#000000f9 1rem,#000 1.2rem);mask-image:linear-gradient(270deg,#0000,#00000006 .2rem,#00000029 .4rem,#00000080 .6rem,#000000d6 .8rem,#000000f9 1rem,#000 1.2rem)}.flow-run-art{transform-origin:0 0;fill:none;stroke:#0d99ff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.flow-run-win>.flow-run-art{left:var(--a);top:var(--b)}.flow-run-glow path{stroke:#0d99ffb3;filter:blur(.2rem)}.flow-run-tip{fill:#0d99ff;stroke:none}.flow-run-head{opacity:0}.flow-sel{z-index:1;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.98);box-shadow:0 0 0 1.5px #0d99ff}.zoom-frame.is-hover+.flow-sel{transform:scale(1.02)}.zoom-frame:has(>button:focus-visible)+.flow-sel{transform:scale(1.02)}.flow-layer{z-index:1;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.98)}.zoom-frame.is-hover~.flow-layer{transform:scale(1.02)}.zoom-frame:has(>button:focus-visible)~.flow-layer{transform:scale(1.02)}.flow-layer .flow-on-shot{transition:opacity .3s}.flow-stage{--lead:calc(var(--bleed-l) + var(--inset))}.flow-stage.flow-near{--lead:4rem}.flow-near-pad{padding-left:4rem}@media (min-width:681px){.flow-near{--grow:.7s cubic-bezier(.4, 0, .2, 1);--flow-gap:8rem;--flow-grow:3.2rem;--flow-gap-hover:4.8rem;--flow-rise:calc(var(--flow-grow) + var(--flow-gap) - var(--flow-gap-hover))}.flow-grow[data-last]>.relative{transform-origin:100% 0}.flow-grow[data-last]>:first-child:not(.relative){transition:transform var(--grow)}.flow-grow{width:min(calc(100% + var(--bleed-r) + 3.2rem - var(--flow-pad-cut,0px) - var(--flow-gap) - 2.4rem - var(--flow-grow)), calc(72rem * var(--ar) - var(--flow-grow)));margin-bottom:calc(var(--flow-rise) / var(--ar))}.flow-grow>.relative{transform-origin:0 0}.flow-grow,.flow-grow>.relative,.flow-grow>.relative~*,.flow-grow~*,.flow-near .flow-wire,.flow-near .flow-run,.flow-grow :is(.zoom-frame>button,.flow-hot-layer,.flow-sel,.flow-layer){transition:transform var(--grow)}.flow-track .flow-grow .zoom-frame{transition:opacity .4s ease, filter .4s ease, transform var(--grow)}.flow-grow.has-hover>.relative,.flow-grow.has-focus>.relative{transform:scale(var(--k,1))}.flow-grow.has-hover>.relative~*,.flow-grow.has-focus>.relative~*{transform:translateY(calc(var(--flow-rise) / var(--ar)))}.flow-grow[data-last].has-hover>:first-child:not(.relative),.flow-grow[data-last].has-focus>:first-child:not(.relative){transform:translateX(calc(-1 * var(--flow-rise)))}.flow-grow[data-last].has-hover>.relative~*,.flow-grow[data-last].has-focus>.relative~*{transform:translate(calc(-1 * var(--flow-rise)), calc(var(--flow-rise) / var(--ar)))}.flow-grow.has-hover~*,.flow-grow.has-focus~*,.flow-near .flow-wire[data-grow],.flow-near .flow-run[data-grow]{transform:translateX(var(--flow-grow))}.flow-near [data-back]{transform:translateX(calc(-1 * var(--flow-grow)))}.flow-grow[data-last].has-hover~*,.flow-grow[data-last].has-focus~*{transform:none}.flow-track[data-ring]{--flow-pad-cut:calc(var(--bleed-r) + 3.2rem);padding-right:0}.flow-loop{--flow-col:calc(var(--flow-w,100vw) - var(--lead) - var(--flow-gap) - 2.4rem - var(--flow-grow));width:calc(100% - var(--flow-gap) - min(calc(100% - var(--flow-gap) - 2.4rem - var(--flow-grow)), calc(72rem * var(--ar-last) - var(--flow-grow))));border-radius:calc(1.2 * var(--u)) 0 0 calc(1.2 * var(--u));cursor:pointer;opacity:.3;transition:opacity .4s ease, transform var(--grow)}.flow-loop:hover{opacity:.75}.flow-loop__frame{width:min(var(--flow-col), calc(72rem * var(--ar) - var(--flow-grow)));border-radius:calc(1.2 * var(--u));max-width:none;height:auto}}@media (max-width:880px){.flow-stage.flow-near{--lead:20px}.flow-near-pad{padding-left:20px}}.zoom-frame.is-hover~.flow-layer .flow-on-shot{opacity:0}.zoom-frame:has(>button:focus-visible)~.flow-layer .flow-on-shot{opacity:0}.flow-sel i{background:#fff;width:.8rem;height:.8rem;position:absolute;box-shadow:0 0 0 1px #0d99ff}.flow-sel i:first-child{top:-.4rem;left:-.4rem}.flow-sel i:nth-child(2){top:-.4rem;right:-.4rem}.flow-sel i:nth-child(3){bottom:-.4rem;right:-.4rem}.flow-sel i:nth-child(4){bottom:-.4rem;left:-.4rem}.zoom-frame>.flow-hot-layer{pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.98)}.zoom-frame.is-hover>.flow-hot-layer{transform:scale(1)}.zoom-frame:has(>button:focus-visible)>.flow-hot-layer{transform:scale(1)}.flow-mark{--gap:.4rem;left:calc(var(--x) - var(--gap));top:calc(var(--y) - var(--gap));width:calc(var(--w) + 2 * var(--gap));height:calc(var(--h) + 2 * var(--gap));border-radius:calc(.8 * var(--u));transition:opacity .3s;position:absolute}.flow-mark:before{content:"";border-radius:inherit;border:1.5px solid #0d99ff;position:absolute;inset:0}.flow-mark[data-state=other]{opacity:.5}[data-loop=off],[data-loop=off]:before,[data-loop=off]:after,[data-loop=off] *,[data-loop=off] :before,[data-loop=off] :after,html[data-card-tilt] [data-loop],html[data-card-tilt] [data-loop]:before,html[data-card-tilt] [data-loop]:after,html[data-card-tilt] [data-loop] *,html[data-card-tilt] [data-loop] :before,html[data-card-tilt] [data-loop] :after{animation-play-state:paused!important}.flow-ping{--g:1rem;--r:calc(.8 * var(--u));inset:calc(-1 * var(--g));padding:calc(var(--g) + 1px);border-radius:calc(var(--r) + var(--g));pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:1.8s ease-out 3 both flow-ping;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flow-ping>i{--o:calc(var(--g) + var(--r));--from:scale(.5);border-radius:inherit;animation:1.8s ease-out 3 both flow-sweep;animation-timing-function:linear(0, 0 6.1%, .222 19.4%, .424 32.8%, .599 45.9%, .743 58.3%, .855 69.9%, .936 80.8%, .984 90.8%, 1);background:#0d99ff;position:absolute;inset:0}.flow-ping>i:first-child{transform-origin:var(--o) var(--o)}.flow-ping>i:nth-child(2){transform-origin:calc(100% - var(--o)) var(--o)}.flow-ping>i:nth-child(3){transform-origin:calc(100% - var(--o)) calc(100% - var(--o))}.flow-ping>i:nth-child(4){transform-origin:var(--o) calc(100% - var(--o))}@keyframes flow-ping{0%{opacity:.55}to{opacity:0}}.flow-wire-lead{stroke-width:2.2px;stroke-dasharray:0 4.5}.flow-wire:not([data-click]) .flow-wire-lead{display:none}.flow-wire-label{fill:#0d99ff;stroke:none;font-family:var(--font-roboto), sans-serif;text-anchor:middle;font-size:1.1rem}.flow-track.has-hover :is(.flow-mark,.flow-wire-lead,.flow-wire[data-click] circle){opacity:0!important}@media (max-width:680px){.flow-wires,.flow-run{display:none}}.zoom-frame[data-flow-peek],.zoom-frame[data-flow-peek] :is(img,button){cursor:pointer}.flow-track .zoom-frame{transition:opacity .4s}.zoom-frame[data-flow-peek]{opacity:.3}.zoom-frame[data-flow-peek]:hover{opacity:.75}.flow-edge{width:9.6rem}.flow-edge[data-side=right]{background:linear-gradient(270deg,#111 15%,#1110)}.flow-edge[data-side=left]{background:linear-gradient(90deg,#111 15%,#1110)}.flow-stage[data-zone] .flow-track,.flow-stage[data-zone] .flow-track :is(img,button){cursor:pointer}.flow-zone{animation:.25s ease-out both flow-zone-in}.flow-zone[data-side=next]{background:linear-gradient(90deg,#ffffff05,#ffffff24)}.flow-zone[data-side=prev]{background:linear-gradient(270deg,#ffffff05,#ffffff24)}.flow-stage[data-zone] .zoom-frame[data-flow-peek]:not(:hover){opacity:.55}@keyframes flow-zone-in{0%{opacity:0}}.flow-stage[data-zone=next] .flow-nav[data-next],.flow-stage[data-zone=prev] .flow-nav:not([data-next]){scale:1.08}.flow-nav{cursor:pointer;color:#0d99ff;background:#111111e6;border-radius:999px;justify-content:center;align-items:center;min-width:4.4rem;height:4.4rem;transition:background-color .2s,scale .2s,opacity .2s;display:flex;box-shadow:inset 0 0 0 1.5px #0d99ff}.flow-nav[data-next]{color:#fff;background:#0d99ff;box-shadow:0 .4rem 1.6rem #0d99ff59}.flow-nav[data-restart]{color:#111;background:#e6e6e6;box-shadow:0 .4rem 1.6rem #0006}.flow-nav:hover{scale:1.06}.flow-nav:focus-visible{outline-offset:2px;outline:2px solid #12f21c}@media (hover:hover){.flow-stage:has([data-flow-frame]:hover) .flow-nav:not(:hover,:focus-visible){opacity:.4}}.flow-theater{animation:.3s ease-out both flow-theater-in}.flow-theater__body>*{animation:.5s cubic-bezier(.22,1,.36,1) both flow-theater-rise}@keyframes flow-theater-in{0%{opacity:0}}@keyframes flow-theater-rise{0%{opacity:0;transform:translateY(1.6rem)}}.case-table{min-width:56rem}.case-group{align-items:center;width:100%}.case-col{width:100%;max-width:82rem}@media (min-width:1281px){main:has(+aside){contain:paint}}:root{--case-aside-w:38rem;--case-gap-chapter:22.4rem;--case-gap-block:14.4rem;--case-gap-intro:10.4rem;--case-gap-section:8rem;--case-gap-media:4rem;--case-gap-lead:2.4rem;--case-gap-heading:2rem;--case-gap-text:2.4rem;--case-gap-pair:1.2rem;--case-gap-list:.8rem}@media (max-width:1280px){:root{--case-gap-chapter:19.2rem;--case-gap-block:12.4rem;--case-gap-intro:8.8rem;--case-gap-section:6.8rem}}@media (max-width:680px){:root{--case-gap-chapter:14.4rem;--case-gap-block:10rem;--case-gap-intro:7.2rem;--case-gap-section:6rem;--case-gap-media:3.2rem}}.flow-immerse-band,.flow-aside-sheet__fill,.flow-aside-sheet__tail{visibility:hidden;opacity:0;transition:opacity .45s,visibility 0s .45s,transform 0s .45s}.flow-immerse-band[data-immerse],.flow-aside-sheet__fill[data-immerse],.flow-aside-sheet__tail[data-immerse]{visibility:visible;opacity:1;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .2s;transform:none}.flow-immerse-band{z-index:1;height:calc(100vh / var(--page-zoom));background-position:0 calc(100% + var(--immerse-h,0px));transform:translateY(calc(-1 * var(--immerse-d,0px)));inset-inline:0;position:absolute;bottom:100%}.flow-canvas:has(>.flow-immerse-band[data-immerse]){border-top-color:#0000}.flow-aside-sheet{pointer-events:none;position:absolute;inset-inline:0}.flow-aside-sheet__run{inset-inline:0;top:0;bottom:calc(100vh / var(--page-zoom));position:absolute}.flow-aside-sheet__run:has(>.flow-aside-sheet__fill[data-immerse]){background-color:#161616;transition:background-color 0s .55s}.flow-aside-sheet__fill,.flow-aside-sheet__tail{pointer-events:auto;background:#161616;border-left:1px solid #242424}.flow-aside-sheet__fill{height:min(calc(100vh / var(--page-zoom)), 100%);transform-origin:top;transform:translateY(var(--immerse-y,0px)) scaleY(var(--immerse-s,0));position:sticky;top:0}.flow-aside-sheet__tail{height:calc(100vh / var(--page-zoom));inset-inline:0;position:absolute;bottom:0}.case-h-chapter,.case-h-section,.case-h-sub,.case-h-item{color:var(--color-gray-11);font-weight:600}.case-h-chapter{letter-spacing:-.025em;font-size:5.2rem;line-height:1.1}.case-h-section{letter-spacing:-.015em;font-size:3.2rem;line-height:1.2}.case-h-sub{letter-spacing:-.01em;font-size:2.6rem;line-height:1.3}.case-h-item{color:var(--color-gray-08);font-size:2.1rem;line-height:1.5}@media (max-width:1280px){.case-h-chapter{font-size:3.8rem}.case-h-section{font-size:2.6rem}.case-h-sub{font-size:2.2rem}.case-h-item{font-size:1.9rem}}@media (max-width:680px){.case-h-chapter{font-size:3rem}.case-h-section{font-size:2.3rem}.case-h-sub{font-size:2rem}.case-h-item{font-size:1.7rem}}.scroll-to-top{z-index:40;background:var(--color-bg);width:5.2rem;height:5.2rem;color:var(--color-gray-04);box-shadow:0 0 0 1px var(--color-gray-07);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,color .25s,box-shadow .25s;display:flex;position:fixed;bottom:3.2rem;left:3.2rem;transform:translateY(.8rem)}.scroll-to-top.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{color:#12f21c;box-shadow:0 0 0 1px #12f21c}@media (max-width:680px){.scroll-to-top{width:4.6rem;height:4.6rem;bottom:2.4rem;left:2.4rem}}@media (max-width:480px){.scroll-to-top{bottom:1.6rem;left:1.6rem}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.scramble-char{vertical-align:top;display:inline-block;position:relative}.scramble-char:before{content:attr(data-ch);visibility:hidden;white-space:pre}.scramble-glyph{white-space:pre;position:absolute;top:0;left:50%;translate:-50%}a .scramble-char,a .scramble-word{pointer-events:none}.scramble-word{white-space:nowrap;vertical-align:top;display:inline-block}.hero-description--hidden{opacity:0;pointer-events:none}.hero-description--shown{opacity:1}.hero-description--entering{will-change:opacity, transform, clip-path;animation:.45s steps(12,end) forwards heroDescGlitchIn}.hero-description--exiting{pointer-events:none;will-change:opacity, transform, clip-path;animation:.4s steps(10,end) forwards heroDescGlitchOut}.plaque-glitch{border-radius:calc(1.5 * var(--u));pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.plaque-glitch[data-on=true]{visibility:visible}.plaque-glitch>span{position:absolute;inset:0}.plaque-glitch__cut{background:#080a00}.plaque-glitch__copy{box-sizing:border-box;align-items:center;gap:1.6rem;padding:1.6rem 1.6rem 1.6rem 2rem;display:flex;position:absolute;inset:0}.plaque-glitch__copy .hero-description-text{color:#12f21c;text-shadow:0 0 .8rem #12f21c73}.plaque-glitch__copy img{filter:grayscale()sepia()hue-rotate(55deg)saturate(6)}.plaque-glitch__pale{background:repeating-linear-gradient(#12f21c 0 .15rem,#0000 .15rem .5rem)}@keyframes heroDescGlitchIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}8%{opacity:1;clip-path:inset(0 0 60%);transform:translate(-6px)}16%{opacity:.2;clip-path:inset(40% 0 20%);transform:translate(5px)}24%{opacity:1;clip-path:inset(0);transform:translate(-3px)}32%{opacity:.3;clip-path:inset(10% 0 70%);transform:translate(4px)}40%{opacity:1;clip-path:inset(0);transform:translate(0)}55%{opacity:.5;transform:translate(-2px)}70%{opacity:1;transform:translate(2px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes heroDescGlitchOut{0%{opacity:1;clip-path:inset(0);transform:translate(0)}15%{opacity:.3;clip-path:inset(20% 0 30%);transform:translate(5px)}30%{opacity:1;clip-path:inset(0 0 60%);transform:translate(-4px)}45%{opacity:.2;clip-path:inset(50% 0 10%);transform:translate(6px)}60%{opacity:.8;transform:translate(-3px)}75%{opacity:.1;clip-path:inset(0 0 80%)}90%{opacity:.4}to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}}.hero-card-btn{background-color:#081c00;transition:transform .25s,background-color .25s,color .25s,box-shadow .2s;position:relative}.hero-card-btn__label{justify-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-grid;overflow:hidden}.hero-card-btn__label>span{white-space:nowrap;grid-area:1/1;transition:transform .38s cubic-bezier(.22,1,.36,1)}.hero-card-btn:hover{color:#ecffc8;background-color:#0a2408;animation:.36s step-end heroBtnFlash;transform:scale(.97)}.hero-card-btn:hover .hero-card-btn__main{animation:.36s step-end heroBtnGlitch}@keyframes heroBtnFlash{0%{color:#081c00;background-color:#12f21c}12%{color:#ecffc8;background-color:#081c00}36%{background-color:#1d4a10}48%,to{background-color:#0a2408}}@keyframes heroBtnGlitch{0%{clip-path:inset(0 -20% 55%);text-shadow:-.25rem 0 #12f21c,.25rem 0 #ecffc8;translate:.3rem}20%{clip-path:inset(45% -20% 0);text-shadow:.2rem 0 #12f21c;translate:-.35rem}40%{clip-path:inset(20% -20% 30%);text-shadow:-.15rem 0 #ecffc8;translate:.15rem}60%{clip-path:inset(-20%);text-shadow:-.1rem 0 #12f21c,.1rem 0 #ecffc8;translate:0}80%,to{clip-path:inset(-20%);text-shadow:none;translate:0}}.hero-card-btn:hover{box-shadow:0 0 0 .2rem #0d99ff}.hero-card-btn__proto{pointer-events:none;opacity:0;width:100%;transition:opacity .15s;position:absolute;top:100%;left:0}.hero-card-btn:hover .hero-card-btn__proto{opacity:1}.hero-card-btn__noodle{fill:none;stroke:#0d99ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13.8rem;height:6.4rem;display:block;overflow:visible}.hero-card-btn__noodle circle{fill:#fff}.hero-card-btn__noodle-line{stroke-dasharray:100;stroke-dashoffset:100px}.hero-card-btn__noodle-head{opacity:0}.hero-card-btn:hover .hero-card-btn__noodle-line{animation:.4s cubic-bezier(.4,0,.2,1) forwards heroNoodleDraw}.hero-card-btn:hover .hero-card-btn__noodle-head{animation:.12s .34s forwards heroFadeIn}.hero-card-btn__frame{border-radius:calc(.2 * var(--u));color:#8c8c8c;font-family:var(--font-mono), monospace;white-space:nowrap;opacity:0;background:#0c1116;border:1px solid #0d99ff;padding:.7rem 1rem;font-size:1.1rem;font-weight:400;line-height:1.3;position:absolute;top:6.2rem;left:9.9rem;translate:-50%}.hero-card-btn__frame-name{color:#0d99ff;font-family:var(--font-roboto), sans-serif;margin-bottom:.4rem;font-weight:500;position:absolute;bottom:100%;left:-.1rem}.hero-card-btn:hover .hero-card-btn__frame{animation:.2s .36s forwards heroFadeIn}@keyframes heroNoodleDraw{to{stroke-dashoffset:0}}@keyframes heroFadeIn{to{opacity:1}}.hero-card-glow{transition:transform .3s}.hero-card-glow:hover{transform:scale(.985)}.portfolio-item-img-mobile{display:none}.portfolio-item{will-change:transform;transition:transform .3s,background-color .4s}html[data-hover-cursor],html[data-hover-cursor] *{cursor:pointer!important}.portfolio-item:hover,.portfolio-item.js-hover{transform:var(--hover-transform,scale(.985));background-color:var(--card-hover-bg,#0c0c0c)}.portfolio-item-title{transition:color .3s}.portfolio-item--case:hover .portfolio-item-title,.portfolio-item--case.js-hover .portfolio-item-title{color:var(--card-accent,#12f21c)}.portfolio-item--case :is(.portfolio-item-description,.tags-list-item){transition:color .3s,background-color .3s,box-shadow .3s}.portfolio-item--case:is(:hover,.js-hover) .portfolio-item-description{color:#a9bfa6}.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{color:var(--card-accent,#12f21c)}@supports (color:color-mix(in lab, red, red)){.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{color:color-mix(in srgb, var(--card-accent,#12f21c) 55%, #d9d9d9)}}.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{background-color:var(--card-accent,#12f21c)}@supports (color:color-mix(in lab, red, red)){.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{background-color:color-mix(in srgb, var(--card-accent,#12f21c) 9%, #141414)}}.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{box-shadow:inset 0 0 0 1px var(--card-accent,#12f21c)}@supports (color:color-mix(in lab, red, red)){.portfolio-item--case:is(:hover,.js-hover) .tags-list-item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent,#12f21c) 22%, transparent)}}.portfolio-item--case,.portfolio-item--nda{position:relative}.portfolio-item--case:before,.portfolio-item--nda:before{content:"";border-radius:calc(2.4 * var(--u));clip-path:inset(0 59rem 0 0);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #292929}@media (min-width:1281px){.portfolio-item--case:before,.portfolio-item--nda:before{border-radius:calc(2.4 * var(--u)) 0 0 calc(2.4 * var(--u));box-shadow:none;clip-path:none;border:1px solid #292929;border-right:0;right:59rem}.portfolio-item-img{will-change:transform;transition:transform .3s}.portfolio-item:hover .portfolio-item-img,.portfolio-item.js-hover .portfolio-item-img{transform:scale(1.01523)}}.portfolio-item--nda,.portfolio-item--nda:hover,.portfolio-item--nda.js-hover{background-color:#0000;transform:none}.portfolio-item-preview--nda{will-change:transform;background:#111210;box-shadow:inset 0 0 0 1px #1f1f1f}.project-glitch{pointer-events:none;visibility:hidden;position:absolute;inset:0}.project-glitch[data-on=true]{visibility:visible}.project-glitch>span{position:absolute;inset:0}.project-glitch--title>span:before{content:attr(data-text)}.project-glitch--title .project-glitch__cut{-webkit-text-fill-color:var(--card-hover-bg,#0c0c0c);-webkit-text-stroke:.15rem var(--card-hover-bg,#0c0c0c)}.project-glitch--title .project-glitch__a{-webkit-text-fill-color:var(--card-accent,#12f21c);text-shadow:0 0 1rem rgba(var(--card-accent-rgb,18, 242, 28), .55)}.project-glitch--title .project-glitch__b{-webkit-text-fill-color:var(--card-accent-pale,#ecffc8);mix-blend-mode:screen}.portfolio-item--case{--card-hover-bg:#080a00;--hover-transform:none;transition:scale .7s cubic-bezier(.25,.4,.2,1)}.portfolio-item--case:hover,.portfolio-item--case.js-hover{background-color:#0000;scale:.96}.portfolio-item--case{isolation:isolate}.card-fabric{--fabric-bleed:4rem;inset:calc(-1 * var(--fabric-bleed));z-index:-1;pointer-events:none;visibility:hidden;position:absolute}.portfolio-section{overflow-x:clip}@media (hover:none),(pointer:coarse){.card-fabric{display:none}}.card-fabric__canvas{width:100%;height:100%;display:block}.portfolio-item--case[data-fabric-on]>.card-fabric{visibility:visible}.portfolio-item--case[data-fabric-on]:before{opacity:0}.btn-round{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn-round:before{content:"";border-radius:inherit;pointer-events:none;transition:opacity .4s;position:absolute;inset:0;box-shadow:0 140px 88px #5eef130f,0 55px 46px #5eef131f,0 26px 22px #5eef1324,0 13px 11px #5eef131f,0 6px 6px #5eef131c,0 4px 4px #5eef1314,0 2px 2px #5eef130f,0 5px 22px #5eef131c}.btn-round-arrow{transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:relative}.btn-round:hover,.btn-round.js-hover{transform:scale(1.04)}.btn-round:hover:before,.btn-round.js-hover:before{opacity:0}.btn-round:hover .btn-round-arrow,.btn-round.js-hover .btn-round-arrow{transform:rotate(-45deg)}@keyframes caseCardExit{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.93)}to{opacity:0;transform:scale(.88)}}.portfolio-item.case-exiting{will-change:transform, opacity;animation:.45s forwards caseCardExit}@keyframes heroIntroReveal{0%{opacity:0;transform:scale(.88)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.hero-intro-reveal{animation:heroIntroReveal .7s ease-out var(--hero-preload,0s) both}@keyframes headerIntroReveal{0%{opacity:0;translate:0 -16px}60%{opacity:1}to{opacity:1;translate:0}}.header-intro-reveal{animation:headerIntroReveal .6s ease-out var(--menu-delay,var(--hero-preload,0s)) both}:root{--intro-done:.7s}@media (min-width:1281px){:root:has(.hero-title[data-intro=chroma]){--intro-done:1.55s}}:root:has(.hero-section[data-menu-order=before]){--menu-delay:calc(var(--hero-preload,0s) + var(--intro-done))}:root:has(.hero-section[data-menu-fx=glitch]) .header-intro-reveal{animation:headerHold .5s linear var(--menu-delay,var(--hero-preload,0s)) both;overflow-x:clip}:root:has(.hero-section[data-menu-fx=glitch]) .header-intro-reveal .header-wrapper{animation:headerGlitchIn .5s steps(1, end) var(--menu-delay,var(--hero-preload,0s)) both}@keyframes headerHold{0%,to{opacity:1}}@keyframes headerGlitchIn{0%{opacity:0}10%{opacity:1;clip-path:inset(0 62% 0 0);translate:-1.2rem}20%{clip-path:inset(0 0 0 48%);filter:brightness(1.6);translate:1.4rem}30%{opacity:.25;clip-path:inset(0);filter:none;translate:0}42%{opacity:1;clip-path:inset(0 22% 0 34%);translate:-.6rem}56%{clip-path:inset(0);filter:brightness(1.3);translate:0}70%{opacity:.6;filter:none}82%,to{opacity:1;clip-path:inset(0);filter:none;translate:0}}.page-transition-wrapper{opacity:1;transition:opacity .45s,transform .45s}.page-transition-wrapper--exiting{will-change:opacity, transform;opacity:0;transform:scale(.88)}.page-transition-overlay{opacity:0;pointer-events:none;z-index:9999;background:#080a00;transition:opacity .55s;position:fixed;inset:0}.page-transition-overlay--visible{will-change:opacity;opacity:1;pointer-events:auto}.hero-status-dot:after{content:"";will-change:transform, opacity;background:#a6ffa0;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite statusDotPing;position:absolute;inset:0}@keyframes statusDotPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.experience-banner{border-radius:calc(2.4 * var(--u));will-change:transform;width:100%;height:31rem;margin-bottom:3.2rem}.experience-rows{flex-direction:column;display:flex}.experience-row{grid-template-columns:32rem 20rem 1fr;align-items:start;gap:4rem;margin:0 -2.4rem;padding:3.2rem 2.4rem;display:grid}.experience-row+.experience-row{position:relative}.experience-row+.experience-row:before{content:"";pointer-events:none;background:#292929;grid-column:1/-1;height:1px;position:absolute;top:0;left:0;right:0}.experience-row:hover .experience-row-title{color:#12f21c}.experience-row-head{flex-direction:column;gap:.8rem;display:flex}.experience-row-title{font-family:var(--font-jura);letter-spacing:.15em;text-transform:uppercase;color:#d9d9d9;font-size:2.8rem;font-weight:700;line-height:3.2rem;transition:color .3s}.experience-row-years{font-family:var(--font-mono);color:#7a7a7a;font-size:1.4rem;line-height:2rem}.experience-row-role{font-family:var(--font-roboto);letter-spacing:.02em;text-align:left;color:#8c8c8c;padding-left:3.6rem;font-size:1.6rem;font-weight:400;line-height:3.2rem}.experience-row-desc{font-family:var(--font-roboto);color:#8c8c8c;padding-top:.4rem;font-size:1.7rem;line-height:150%}:root{--page-zoom:1;--zoom-w:1;--zoom-h:10}@media (min-width:1281px){:root{--page-zoom:min(var(--zoom-w), var(--zoom-h))}body{zoom:var(--page-zoom)}:root{--zoom-w:.9125}}@media (min-width:1297px){:root{--zoom-w:.9239}}@media (min-width:1313px){:root{--zoom-w:.9352}}@media (min-width:1329px){:root{--zoom-w:.9465}}@media (min-width:1345px){:root{--zoom-w:.9579}}@media (min-width:1361px){:root{--zoom-w:.9692}}@media (min-width:1377px){:root{--zoom-w:.9805}}@media (min-width:1393px){:root{--zoom-w:.9919}}@media (min-width:1409px){:root{--zoom-w:1.0032}}@media (min-width:1425px){:root{--zoom-w:1.0145}}@media (min-width:1441px){:root{--zoom-w:1.0258}}@media (min-width:1457px){:root{--zoom-w:1.0372}}@media (min-width:1473px){:root{--zoom-w:1.0485}}@media (min-width:1489px){:root{--zoom-w:1.0598}}@media (min-width:1505px){:root{--zoom-w:1.0712}}@media (min-width:1521px){:root{--zoom-w:1.0825}}@media (min-width:1537px){:root{--zoom-w:1.0938}}@media (min-width:1553px){:root{--zoom-w:1.1052}}@media (min-width:1569px){:root{--zoom-w:1.1165}}@media (min-width:1585px){:root{--zoom-w:1.1278}}@media (min-width:1601px){:root{--zoom-w:1.1392}}@media (min-width:1617px){:root{--zoom-w:1.1505}}@media (min-width:1633px){:root{--zoom-w:1.1618}}@media (min-width:1649px){:root{--zoom-w:1.1732}}@media (min-width:1665px){:root{--zoom-w:1.1787}}@media (min-width:1801px){:root{--zoom-w:1.2865}}@media (min-width:1833px){:root{--zoom-w:1.3091}}@media (min-width:1865px){:root{--zoom-w:1.3318}}@media (min-width:1897px){:root{--zoom-w:1.3545}}@media (min-width:1929px){:root{--zoom-w:1.3771}}@media (min-width:1961px){:root{--zoom-w:1.3998}}@media (min-width:1993px){:root{--zoom-w:1.4225}}@media (min-width:2025px){:root{--zoom-w:1.4451}}@media (min-width:2057px){:root{--zoom-w:1.4678}}@media (min-width:2089px){:root{--zoom-w:1.4904}}@media (min-width:2121px){:root{--zoom-w:1.5131}}@media (min-width:2153px){:root{--zoom-w:1.5358}}@media (min-width:2185px){:root{--zoom-w:1.5584}}@media (min-width:2217px){:root{--zoom-w:1.5811}}@media (min-width:2249px){:root{--zoom-w:1.6038}}@media (min-width:2281px){:root{--zoom-w:1.6264}}@media (min-width:2313px){:root{--zoom-w:1.6491}}@media (min-width:2345px){:root{--zoom-w:1.6717}}@media (min-width:2377px){:root{--zoom-w:1.6944}}@media (min-width:2409px){:root{--zoom-w:1.7171}}@media (min-width:2441px){:root{--zoom-w:1.7397}}@media (min-width:2473px){:root{--zoom-w:1.7624}}@media (min-width:2505px){:root{--zoom-w:1.7851}}@media (min-width:2537px){:root{--zoom-w:1.8077}}@media (min-width:2569px){:root{--zoom-w:1.8304}}@media (min-width:2601px){:root{--zoom-w:1.853}}@media (min-width:2633px){:root{--zoom-w:1.8757}}@media (min-width:2665px){:root{--zoom-w:1.8984}}@media (min-width:2697px){:root{--zoom-w:1.921}}@media (min-width:2729px){:root{--zoom-w:1.9437}}@media (min-width:2761px){:root{--zoom-w:1.9664}}@media (min-width:2793px){:root{--zoom-w:1.989}}@media (min-width:2825px){:root{--zoom-w:2.0117}}@media (min-width:2857px){:root{--zoom-w:2.0343}}@media (min-width:2889px){:root{--zoom-w:2.057}}@media (min-width:2921px){:root{--zoom-w:2.0797}}@media (min-width:2953px){:root{--zoom-w:2.1023}}@media (min-width:2985px){:root{--zoom-w:2.125}}@media (min-width:3017px){:root{--zoom-w:2.1477}}@media (min-width:3049px){:root{--zoom-w:2.1703}}@media (min-width:3081px){:root{--zoom-w:2.193}}@media (min-width:3113px){:root{--zoom-w:2.2157}}@media (min-width:3145px){:root{--zoom-w:2.2383}}@media (min-width:3177px){:root{--zoom-w:2.261}}@media (min-width:3209px){:root{--zoom-w:2.2836}}@media (min-width:3241px){:root{--zoom-w:2.3063}}@media (min-width:3273px){:root{--zoom-w:2.329}}@media (min-width:3305px){:root{--zoom-w:2.3516}}@media (min-width:3337px){:root{--zoom-w:2.3743}}@media (min-width:3369px){:root{--zoom-w:2.397}}@media (min-width:3401px){:root{--zoom-w:2.4196}}@media (min-width:3433px){:root{--zoom-w:2.4423}}@media (min-width:3465px){:root{--zoom-w:2.4649}}@media (min-width:3497px){:root{--zoom-w:2.4876}}@media (min-width:3529px){:root{--zoom-w:2.5103}}@media (min-width:3561px){:root{--zoom-w:2.5329}}@media (min-width:3593px){:root{--zoom-w:2.5556}}@media (min-width:3625px){:root{--zoom-w:2.5783}}@media (min-width:3657px){:root{--zoom-w:2.6009}}@media (min-width:3689px){:root{--zoom-w:2.6236}}@media (min-width:3721px){:root{--zoom-w:2.6462}}@media (min-width:3753px){:root{--zoom-w:2.6689}}@media (min-width:3785px){:root{--zoom-w:2.6916}}@media (min-width:3817px){:root{--zoom-w:2.7142}}@media (min-width:3849px){:root{--zoom-w:2.7369}}@media (min-width:3881px){:root{--zoom-w:2.7596}}@media (min-width:3913px){:root{--zoom-w:2.7822}}@media (min-width:3945px){:root{--zoom-w:2.8049}}@media (min-width:3977px){:root{--zoom-w:2.8275}}@media (min-width:4009px){:root{--zoom-w:2.8502}}@media (min-width:4041px){:root{--zoom-w:2.8729}}@media (min-width:4073px){:root{--zoom-w:2.8955}}@media (min-width:4105px){:root{--zoom-w:2.9182}}@media (min-width:4137px){:root{--zoom-w:2.9409}}@media (min-width:4169px){:root{--zoom-w:2.9635}}@media (min-width:4201px){:root{--zoom-w:2.9862}}@media (min-width:4233px){:root{--zoom-w:3.0089}}@media (min-width:4265px){:root{--zoom-w:3.0315}}@media (min-width:4297px){:root{--zoom-w:3.0542}}@media (min-width:4329px){:root{--zoom-w:3.0768}}@media (min-width:4361px){:root{--zoom-w:3.0995}}@media (min-width:4393px){:root{--zoom-w:3.1222}}@media (min-width:4425px){:root{--zoom-w:3.1448}}@media (min-width:4457px){:root{--zoom-w:3.1675}}@media (min-width:4489px){:root{--zoom-w:3.1902}}@media (min-width:4521px){:root{--zoom-w:3.2128}}@media (min-width:4553px){:root{--zoom-w:3.2355}}@media (min-width:4585px){:root{--zoom-w:3.2581}}@media (min-width:4617px){:root{--zoom-w:3.2808}}@media (min-width:4649px){:root{--zoom-w:3.3035}}@media (min-width:4681px){:root{--zoom-w:3.3261}}@media (min-width:4713px){:root{--zoom-w:3.3488}}@media (min-width:4745px){:root{--zoom-w:3.3715}}@media (min-width:4777px){:root{--zoom-w:3.3941}}@media (min-width:4809px){:root{--zoom-w:3.4168}}@media (min-width:4841px){:root{--zoom-w:3.4394}}@media (min-width:4873px){:root{--zoom-w:3.4621}}@media (min-width:4905px){:root{--zoom-w:3.4848}}@media (min-width:4937px){:root{--zoom-w:3.5074}}@media (min-width:4969px){:root{--zoom-w:3.5301}}@media (min-width:5001px){:root{--zoom-w:3.5528}}@media (min-width:5033px){:root{--zoom-w:3.5754}}@media (min-width:5065px){:root{--zoom-w:3.5981}}@media (min-width:5097px){:root{--zoom-w:3.6208}}@media (min-width:1650px) and (hover:hover) and (pointer:fine){:root{--zoom-h:.8}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:600px){:root{--zoom-h:.8155}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:616px){:root{--zoom-h:.8323}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:632px){:root{--zoom-h:.8491}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:648px){:root{--zoom-h:.8658}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:664px){:root{--zoom-h:.8826}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:680px){:root{--zoom-h:.8994}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:696px){:root{--zoom-h:.9161}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:712px){:root{--zoom-h:.9329}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:728px){:root{--zoom-h:.9497}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:744px){:root{--zoom-h:.9665}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:760px){:root{--zoom-h:.9832}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:776px){:root{--zoom-h:1}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:792px){:root{--zoom-h:1.0168}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:808px){:root{--zoom-h:1.0335}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:824px){:root{--zoom-h:1.0503}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:840px){:root{--zoom-h:1.0671}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:856px){:root{--zoom-h:1.0839}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:872px){:root{--zoom-h:1.1006}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:888px){:root{--zoom-h:1.1174}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:904px){:root{--zoom-h:1.1342}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:920px){:root{--zoom-h:1.1509}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:936px){:root{--zoom-h:1.1677}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:952px){:root{--zoom-h:1.1845}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:968px){:root{--zoom-h:1.2013}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:984px){:root{--zoom-h:1.218}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1000px){:root{--zoom-h:1.2348}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1016px){:root{--zoom-h:1.2516}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1032px){:root{--zoom-h:1.2683}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1048px){:root{--zoom-h:1.2851}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1064px){:root{--zoom-h:1.3019}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1080px){:root{--zoom-h:1.3187}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1096px){:root{--zoom-h:1.3354}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1112px){:root{--zoom-h:1.3522}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1128px){:root{--zoom-h:1.369}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1144px){:root{--zoom-h:1.3857}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1160px){:root{--zoom-h:1.4025}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1176px){:root{--zoom-h:1.4193}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1192px){:root{--zoom-h:1.4361}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1200px){:root{--zoom-h:1.4528}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1232px){:root{--zoom-h:1.4864}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1264px){:root{--zoom-h:1.5199}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1296px){:root{--zoom-h:1.5535}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1328px){:root{--zoom-h:1.587}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1360px){:root{--zoom-h:1.6205}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1392px){:root{--zoom-h:1.6541}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1424px){:root{--zoom-h:1.6876}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1456px){:root{--zoom-h:1.7212}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1488px){:root{--zoom-h:1.7547}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1520px){:root{--zoom-h:1.7883}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1552px){:root{--zoom-h:1.8218}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1584px){:root{--zoom-h:1.8553}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1616px){:root{--zoom-h:1.8889}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1648px){:root{--zoom-h:1.9224}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1680px){:root{--zoom-h:1.956}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1712px){:root{--zoom-h:1.9895}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1744px){:root{--zoom-h:2.0231}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1776px){:root{--zoom-h:2.0566}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1808px){:root{--zoom-h:2.0901}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1840px){:root{--zoom-h:2.1237}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1872px){:root{--zoom-h:2.1572}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1904px){:root{--zoom-h:2.1908}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1936px){:root{--zoom-h:2.2243}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:1968px){:root{--zoom-h:2.2579}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2000px){:root{--zoom-h:2.2914}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2032px){:root{--zoom-h:2.3249}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2064px){:root{--zoom-h:2.3585}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2096px){:root{--zoom-h:2.392}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2128px){:root{--zoom-h:2.4256}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2160px){:root{--zoom-h:2.4591}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2192px){:root{--zoom-h:2.4927}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2224px){:root{--zoom-h:2.5262}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2256px){:root{--zoom-h:2.5597}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2288px){:root{--zoom-h:2.5933}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2320px){:root{--zoom-h:2.6268}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2352px){:root{--zoom-h:2.6604}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2384px){:root{--zoom-h:2.6939}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2416px){:root{--zoom-h:2.7275}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2448px){:root{--zoom-h:2.761}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2480px){:root{--zoom-h:2.7945}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2512px){:root{--zoom-h:2.8281}}@media (min-width:1650px) and (hover:hover) and (pointer:fine) and (min-height:2544px){:root{--zoom-h:2.8616}}.wrapper{width:100%;max-width:126rem;margin:0 auto}.header-wrapper{padding:4rem 4rem 0}.header--fixed{z-index:100;background:#080a00;transition:transform .4s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.header--fixed.header--hidden{transform:translateY(-100%)}.sticky-under-header{top:var(--case-header-offset,0px)}.case-aside-sticky{min-height:calc(100vh / var(--page-zoom,1) - var(--case-header-offset,0px))}@media (max-width:1280px){.case-aside-sticky{min-height:0}}.hero-card-wrapper:before{content:"";z-index:-1;pointer-events:none;background:url(/images/linear-abstractions.svg) 50%/contain no-repeat;width:25.7rem;height:27.3rem;position:absolute;bottom:-5.4rem;left:-6rem}.nav-link-prefix{color:#5f5f5f;transition:color .35s}.nav-link:hover .nav-link-prefix{color:#12f21c}.logo-prefix{color:#7a7a7a;transition:color .35s}.header-logo:hover .logo-prefix{color:#12f21c}.burger-menu{z-index:1001;flex-direction:column;display:none}.nav-mobile{flex-direction:column;display:none}.nav-mobile a{font-family:var(--font-mono);color:#c1c1c1;border-top:1px solid #1f1f1f;gap:.4rem;padding:2rem 4rem;font-size:1.6rem;text-decoration:none;display:flex}.nav-mobile a span{color:#5f5f5f}@media (max-width:1280px){.wrapper{max-width:1144px;padding-left:40px;padding-right:40px}.hero-wrapper{width:100%;padding-left:40px;padding-right:40px}.hero-anchor{flex-direction:column;align-items:center;gap:0;width:100%;min-height:calc(100vh - 72px)}.hero-section{min-height:calc(100vh - 72px)!important}.hero-card-desktop{display:none!important}.hero-cta-bar{background:#141414;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:none;height:84px;margin-bottom:48px;padding:0 0 0 16px;display:flex;position:relative}.hero-icon{display:flex!important}.hero-card-mobile{margin-left:auto;display:flex!important}.hero-cta-desc{flex:auto;min-width:0;padding:0 16px 0 0;font-size:1.4rem;line-height:1.4;display:block!important}.hero-description{display:none!important}.container-mobile{flex-direction:column;order:-1;align-items:flex-start;width:auto;height:100%;margin-top:auto;margin-bottom:auto;display:flex;transform:translateY(4vh)}.hero-title{order:1;align-items:flex-end;display:flex;letter-spacing:.28em!important;font-size:84px!important;line-height:99px!important}.hero-ghost{display:inline-block!important}.hero-overlay{position:static!important}.hero-label{margin-left:6px;display:block;letter-spacing:.6em!important;font-size:40px!important;line-height:47px!important;position:static!important}.hero-experience{display:none!important}.portfolio-section{margin-bottom:120px!important}.section-heading{margin-bottom:68px!important}.portfolio-list{gap:60px!important}.portfolio-btn-desktop{display:none}.portfolio-btn-mobile{display:flex!important}.portfolio-item{height:42.5rem!important}.portfolio-item-preview{width:41rem!important;height:42.5rem!important}.portfolio-item--case:before,.portfolio-item--nda:before{clip-path:inset(0 38.6rem 0 0)}.portfolio-item-info{padding:4.8rem!important}.experience-section{margin-bottom:120px!important}.experience-banner{height:26rem;margin-bottom:3.2rem}.experience-row{grid-template-columns:32rem 1fr;gap:.8rem 3.2rem}.experience-row-head{grid-area:1/1}.experience-row-role{text-align:left;grid-area:2/1;padding-left:0;line-height:2.2rem}.experience-row-desc{grid-area:1/2/-1;max-width:62rem}.experience-row+.experience-row:before{max-width:97.2rem}}@media (max-width:880px){.wrapper,.hero-wrapper,.header-wrapper{padding-left:20px;padding-right:20px}.hero-title{margin-bottom:40px!important;font-size:80px!important;line-height:95px!important}.hero-label{color:#a5a5a5!important;font-size:38px!important}.section-heading-divider{display:none}.section-heading{margin-left:8px;margin-top:0!important;margin-bottom:52px!important}.section-heading-title{margin:0}.section-heading-row{flex-wrap:wrap;gap:1.2rem!important}.portfolio-section{margin-bottom:100px!important}.portfolio-item{flex-direction:column-reverse;height:auto!important}.portfolio-item-preview{width:100%!important;height:400px!important}.portfolio-item--case:before,.portfolio-item--nda:before{clip-path:inset(calc(400px - 2.4rem) 0 0)}.portfolio-item-img{object-fit:cover;object-position:center;display:block;width:100%!important;height:100%!important}.portfolio-item-img-desktop{display:none}.portfolio-item-img-mobile{display:block}.portfolio-item-info{width:100%;padding:32px 28px 28px!important}.portfolio-item-title{margin-bottom:12px!important;font-size:2.8rem!important}.portfolio-item-description{margin-bottom:20px!important}.tags-list{margin-bottom:32px}.experience-section{margin-bottom:100px!important}.experience-banner{border-radius:calc(1.6 * var(--u));height:22rem;margin-bottom:2.8rem}.experience-row{grid-template-columns:1fr;row-gap:.8rem;margin:0 -1.6rem;padding:2.8rem 1.6rem}.experience-row-head{grid-area:1/1}.experience-row-role{grid-area:2/1}.experience-row-desc{grid-area:3/1;padding-top:.8rem}.experience-row+.experience-row:before{max-width:62rem}.header-nav-desktop{display:none}.header-logo{font-size:2rem}.burger-menu,.nav-mobile--open{display:flex}.hero-wrapper{z-index:1;position:relative}.container-mobile{position:relative}}@media (max-width:680px){.hero-title{font-size:12vw!important;line-height:normal!important}.hero-label{letter-spacing:.57em!important;margin-left:5px!important;font-size:5.85vw!important;line-height:normal!important}.portfolio-btn-mobile{width:100%!important}.portfolio-item-preview{height:300px!important}.portfolio-item--case:before,.portfolio-item--nda:before{clip-path:inset(calc(300px - 2.4rem) 0 0)}.container-mobile{transform:translateY(3vh)}.hero-cta-bar{flex-direction:column;gap:24px;height:auto;padding:0 0 24px}.hero-cta-desc{text-align:center;flex:none;order:2;padding:0 20px;font-size:1.4rem;line-height:1.4;display:block!important}.hero-icon{display:none!important}.hero-card-mobile{width:100%;margin-left:0!important}.hero-card-mobile-btn{background:linear-gradient(360deg,#2eff5b 0%,#14f21a 68.34%,#74f649 103.58%,#eefe94 161.21%)!important;width:100%!important;height:auto!important;padding-top:24px!important;padding-bottom:24px!important;box-shadow:0 -110px 88.8679px #5eef1305,0 -55.43px 46.9023px #5eef130f,0 -25.58px 21.3192px #5eef131a,0 -12.79px 10.6596px #5eef131f,0 -6.4px 6.39577px #5eef131c,0 -4.26px 4.26384px #5eef1314,0 -2.13px 2.13192px #5eef130f!important}.portfolio-section{margin-bottom:80px!important}.section-heading{margin-bottom:40px!important}.portfolio-list{gap:48px!important}.portfolio-item-preview{flex-shrink:0}.tags-list{margin-bottom:40px;gap:1.2rem!important}.tags-list-item{padding:1.2rem!important}.experience-section{margin-bottom:80px!important}.experience-banner{height:19rem;margin-bottom:2.4rem}.experience-row{margin:0 -1.2rem;padding:2.4rem 1.2rem}.experience-row-title{letter-spacing:.1em;font-size:2.2rem;line-height:2.6rem}}@media (max-width:480px){.wrapper,.hero-wrapper{padding-left:12px;padding-right:12px}.portfolio-item-preview{height:276px!important}.portfolio-item--case:before,.portfolio-item--nda:before{clip-path:inset(calc(276px - 2.4rem) 0 0)}.experience-banner{height:16rem}.container-mobile:before{width:600px;height:600px;top:104%;left:calc(50% - 57vw);transform:translate(-50%,-68%)}}@media (max-width:376px){.container-mobile:before{top:110%}}.ft-pill{height:6.4rem;font-family:var(--font-jura), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:2.4rem;padding:0 .8rem 0 3.2rem;font-size:1.6rem;font-weight:700;text-decoration:none;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),background-color .3s;display:inline-flex}.ft-pill:active{transform:scale(.98)}.ft-pill:focus-visible{outline-offset:.4rem;outline:2px solid #12f21c}.ft-pill--green{color:#080a00;background:linear-gradient(270deg,#31ff2e 0%,#14f21a 62.16%,#74f649 94.21%,#eefe94 146.63%);box-shadow:0 1.2rem 3.2rem #5eef1324,0 .2rem .6rem #5eef1329,inset 0 1px #ffffff73}.ft-pill--green:hover{box-shadow:0 1.6rem 4.8rem #5eef1342,0 .2rem .8rem #5eef1338,inset 0 1px #ffffff73}.ft-pill--ghost{color:#d9d9d9;background-color:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1f}.ft-pill--ghost:hover{background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.ft-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;transition:transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative;overflow:hidden}.ft-pill--green .ft-icon{color:#12f21c;background:#080a00}.ft-pill--ghost .ft-icon{color:#e6e6e6;background:#ffffff14}.ft-icon svg{width:2rem;height:2rem;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute}.ft-icon--up-right .ft-icon__b{transform:translate(-160%,160%)}.ft-icon--down .ft-icon__b{transform:translateY(-160%)}.ft-hot:hover .ft-icon--up-right{transform:translate(.2rem,-.2rem)scale(1.05)}.ft-hot:hover .ft-icon--down{transform:translateY(.2rem)scale(1.05)}.ft-hot:hover .ft-icon--up-right .ft-icon__a{transform:translate(160%,-160%)}.ft-hot:hover .ft-icon--down .ft-icon__a{transform:translateY(160%)}.ft-hot:hover .ft-icon__b{transform:none}.ft-totop{color:#c1c1c1;font-family:var(--font-mono), monospace;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;font-size:1.4rem;transition:color .3s;display:inline-flex}.ft-totop:hover{color:#fff}.ft-totop:focus-visible{outline-offset:.4rem;border-radius:calc(.4 * var(--u));outline:2px solid #12f21c}.ft-totop__arrow{transition:transform .5s cubic-bezier(.32,.72,0,1),color .3s;display:inline-block}.ft-totop:hover .ft-totop__arrow{color:#12f21c;transform:translateY(-.4rem)}.ft-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem 4rem;display:flex}.ft-bar__nav{flex-wrap:wrap;gap:1.2rem 3.2rem;display:flex}.ft-bar__copy{color:#8c8c8c;font-family:var(--font-mono), monospace;letter-spacing:.04em;margin:0;font-size:1.3rem}.ft-divider{align-items:center;display:flex}.ft-divider>span:first-child{border-radius:calc(.2 * var(--u));background:#d9d9d9;flex-shrink:0;width:5.6rem;height:.7rem}.ft-divider>i{background:#292929;flex:1;height:1px}.ft-divider>span:last-child{border-radius:calc(.2 * var(--u));background:#fff;flex-shrink:0;width:.6rem;height:.6rem}@media (max-width:880px){.ft-bar__nav{width:100%}}@media (max-width:680px){.ft-pill{gap:1.6rem;height:5.6rem;padding-left:2.4rem;font-size:1.4rem}.ft-icon{width:4rem;height:4rem}.ft-icon svg{width:1.8rem;height:1.8rem}}#main-content:has(>.ft-curtain-edge){display:flow-root;position:relative}#main-content[data-curtain=true]{z-index:1;background-color:#080a00;position:relative}#main-content:has(~.ft-curtain[data-fit=true]){z-index:1;background-color:#080a00;position:relative}.ft-curtain-edge{pointer-events:none;height:12rem;position:absolute;top:100%;left:0;right:0}.ft-curtain-edge__lip{transform-origin:50% 0;visibility:hidden;background:#080a00;border-radius:0 0 50% 50%/0 0 100% 100%;height:100%;box-shadow:0 2.4rem 4.8rem #0009,inset 0 -1px #ecffc81a}#main-content[data-curtain=true] .ft-curtain-edge__lip{visibility:visible}@property --ft-sheen{syntax:"<number>";inherits:true;initial-value:0}.ft-curtain{--ft-side:4rem;min-height:calc(100svh / var(--page-zoom,1));isolation:isolate;background:#080a00;flex-direction:column;display:flex;position:relative;overflow:clip}.ft-curtain[data-fit=true]{z-index:0;position:sticky;bottom:0}.ft-curtain[data-fit=true][data-away]{visibility:hidden}.ft-curtain:after{content:"";z-index:2;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ft-curtain__glow{z-index:-1;height:80%;opacity:var(--p,0);pointer-events:none;background:radial-gradient(48% 58% at 50% 100%,#12f21c21,#12f21c0a 50%,#12f21c00 72%);position:absolute;inset:auto 0 0}.ft-curtain__stage{transform:translate3d(0, calc((1 - var(--p,1)) * 9.6rem), 0);padding-top:12rem}.ft-curtain__top{justify-content:space-between;align-items:flex-end;gap:4.8rem;display:flex}.ft-curtain__title{font-family:var(--font-jura), sans-serif;letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;margin:0;font-size:6.4rem;font-weight:700;line-height:1.05;display:flex}.ft-curtain__q{color:#ababab}.ft-curtain__a{color:#f5f5f5}.ft-curtain__actions{flex-direction:column;flex-shrink:0;gap:1.2rem;width:34rem;display:flex}.ft-curtain__actions .ft-pill{width:100%}.ft-curtain .ft-divider{margin:9.6rem 0 3.2rem}.ft-curtain .ft-divider>i{--step:17.6rem;--line:#12f21c38;--cross:#12f21c80;--arm:.6rem;--w:1.3px;background:repeating-linear-gradient(90deg, var(--cross) 0 var(--arm), transparent var(--arm) calc(var(--step) - var(--arm)), var(--cross) calc(var(--step) - var(--arm)) var(--step)) var(--step) 50% / 100% var(--w) no-repeat, repeating-linear-gradient(90deg, var(--cross) 0 var(--w), transparent var(--w) var(--step)) var(--step) 0 / 100% 100% no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;height:1.2rem;position:relative;overflow:hidden;container-type:inline-size}.ft-curtain .ft-divider>i:before{content:"";background:linear-gradient(90deg,#0000,#12f21c1f 50%,#71f7708c 95%,#ecffc8);width:16rem;height:1px;animation:7.5s linear 1.5s 2 ft-line-signal;position:absolute;top:50%;left:0;transform:translate(-16rem)}@keyframes ft-line-signal{0%{transform:translate(-16rem)}to{transform:translate(100cqw)}}.ft-curtain .ft-bar .nav-link{color:#ebebeb!important}.ft-curtain .ft-bar .nav-link-prefix{color:#8c8c8c}.ft-curtain .ft-bar .nav-link:hover .nav-link-prefix{color:#12f21c}.ft-curtain .ft-bar__copy{color:#b3b3b3}.ft-curtain .ft-totop{color:#ebebeb}.ft-curtain .ft-pill--ghost{color:#f2f2f2;background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.ft-curtain .ft-pill--ghost:hover{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff57}.ft-curtain .ft-pill--ghost .ft-icon{color:#fff;background:#ffffff1f}.ft-curtain__brand{padding:6.4rem var(--ft-side) 1.6rem;margin-top:auto;container-type:inline-size}.ft-curtain__word{height:.75em;font-family:var(--font-jura), sans-serif;text-transform:uppercase;justify-content:space-between;font-size:22.2222cqw;font-weight:700;line-height:.75;transition:--ft-sheen .6s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:clip}.ft-curtain__word.is-lit{--ft-sheen:1}.ft-curtain__ch{display:block;transform:translateY(108%)}.ft-curtain__g{background:radial-gradient(circle calc(.9em * var(--ft-sheen)) at calc(var(--mx,0px) - var(--ox,0px)) var(--my,0px), #fffffff2, #ecffc873 35%, #fff0 70%), linear-gradient(0deg, #e0e0e0 18.18%, #bebebe 34.8%, #a4a4a4 50.75%, #949494 69.89%, #8f8f8f 75.9%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}@media (max-width:1280px){.ft-curtain__stage{padding-top:9.6rem}.ft-curtain__top{flex-direction:column;align-items:flex-start;gap:4rem}.ft-curtain__title{font-size:5.2rem}.ft-curtain__actions{flex-direction:row;width:auto}.ft-curtain__actions .ft-pill{width:auto}.ft-curtain .ft-divider{margin-top:7.2rem}}@media (max-width:880px){.ft-curtain{--ft-side:2rem}}@media (max-width:680px){.ft-curtain__stage{padding-top:8rem}.ft-curtain__top{gap:3.2rem}.ft-curtain__title{font-size:3.2rem}.ft-curtain__actions{flex-direction:column;width:100%}.ft-curtain__actions .ft-pill{width:100%}.ft-curtain .ft-divider{margin:5.6rem 0 2.4rem}.ft-curtain__brand{padding-top:4.8rem}}@media (max-width:480px){.ft-curtain{--ft-side:1.2rem}}footer:has(>.ft-bg){isolation:isolate}footer:has(>.ft-bg):not([data-fit=true]){position:relative}.ft-bg{z-index:-1;pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.ft-bg[data-ready=true]{opacity:1}.hero-section:has(.hero-preloader[data-playing=true])>.ft-bg{opacity:0;transition:none}.ft-bg:before,.ft-bg:after{content:"";pointer-events:none;display:none;position:absolute;left:0;right:0}footer:not(.ft-curtain)>.ft-bg:before{background:linear-gradient(#080a00,#080a0000);height:9.6rem;display:block;top:0}.ft-bg__canvas{width:100%;height:100%;display:block}footer[data-backdrop] .ft-curtain__glow{display:none}.hero-section:has(>.ft-bg){isolation:isolate}.ft-bg[data-place=hero]{z-index:0}.ft-bg[data-place=hero]:before{background:linear-gradient(#080a00,#080a0000);height:6.4rem;display:block;top:0}.ft-bg[data-place=hero]:after{background:linear-gradient(#080a0000,#080a00);height:12rem;display:block;bottom:0}:is(.hero-section:has(>.ft-bg)>.hero-wrapper,.hero-section:has(>.ft-bg)>.hero-description){z-index:1}footer[data-ft-bare]>:not(.ft-bg){opacity:0;pointer-events:none;transition:opacity .4s}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
