/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-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-\(--color-border\){border-color:var(--color-border)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+sABAAAAAAJiwAAA9KAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4tyHCgGYD9TVEFUQACCfBEICqMYoA0LgggAATYCJAODegQgBYR+B4krDAcbgiIT7njYOACA6gmiqBeD0brsvz6wjaWP1RcmgKWj0YlExjG4fUlWuiVCts/BJBUHDkDhJQbBrYa7AS6/aZP69Vu6xlEc8KRzARv89z/2vz1n7p35poh4aB7NGo1QRLR6JVHaT4hFGosSabx7f562+f7dEQaciVFYRCpWosjCwhyySKsQjLxlFYt2UdYimkUTYcvNHnSNxqgmzOfjEa5V16wlaLQlR8Tc/mAMJjK6wZbNhujKkiuGXlyc87ix8gU8J2lr/Bm1fv8fcDb2H6ft/3b/1yHvjrWMA6NubYWQSWtSm2hAopdQcEbuET3T85Q5w39+7tXm/FtI0tEbcomEnnCo2Vbf5OXDzStxhnFDKIEfqho14ZY/JFs1h0ZM2LlNODc9ofUg6qev1Pr31k12SkUVZcKYHWjmhBDJJ+nUXlqTnVK7lFZh6fRDHkYbwDwQZi2rlhZC7CXHcWlVis/xzQH+iP8JMBg2AOAijA2EhNiyhdhzhbjzhHBJIDKhkHBRkBh9ISmyILm0EJ0CSJEqiJ4R0qAJrhUFN8ooOAQDrACMQegaNGrSqg0FQUZBgBECGljTpmQD+7Y2VAAbAaCDAwwGv+71FeDz3J4A9/t5UQkcAArMCAF5XOkZbNDMEn1qsGSFdr5ILGt0EjxcrhywWRKhV3UpIGSuhbeWcTUmq9tsdEEXbxsDdIBqCVAJgPJvS5bTTSbbDaDcwR2ctyEgAGHO7REIoGybMoiPNWACInYRIjCiGWsoKs7Frlhfgx5CWo3/cnOHvwcv8VjulujCNWm34YzT+U34AXwXvgVfh6/AF6nMUUyTCTlGoXlorVd5iY/wQQzVeqanuNrjVSJBsMgUAsgKfeAOATgX27glTmD/hMXWD18c7DOI5rdM679Ez/VQt+GkOnRFzoOTOCL7SuzAJqyRZTkW5J+FTcHGYRTWKIMqVIoUw2SAINfS5AFQX6kUq3CGKiQRT1y5qjgAtjAVmMVcYH8c+wZMPtL4tT21+9Zjr3HDB5f8suWsND5uh9AetA1tsFZdAQhJq3FpLR2KOQIYdNFqazHH9sgu6k4UbnfCI7pQi0YhAOHSrXZROEmok6qNxDYSo7E49CBMFqrBv5FYcExrSKkDLGkNZRfsbRHtBbZYala6jGhQiDzR7UhIEvpNIhKRKNUco0Dg1qkmowyTkuJTiTZmpw2h1MwOKGXoGofFaEDwmr7IhLZWJTEPob5XylFV8U65JM/svV1aBbjpqAOmqrMpcBFJm02BbQqMgfx8rUuK8kiMheVhdIwD4Q9sYAh2gHEQEBxp4d26gJuObnukkWDDE92UgimIQolGwRRMwalxMTIA6IAZGzZjYjSecsOx0oV1e9nGjSVN+TtGsiE70U2jbUy2y3q2FrUnT4OxEQasj9UERJINOZMbCSiQQiiRkimN+r9tBEvBAOwBbANs2NKeyognVJy3WF511SH31o35ToyPeH96FAwTwoRxQADWcYVgALDLzB+ecPCCj/aFdoDMR3y9fWOZYDOggTopOwDepgfrh6LM4GLfNeAY/38FnxccD2v6N73JwdCSGV4BKG3PtP9RHBpXYAms0QbYe2coQpWuHYsMiB7ZIJYxWFA/2EiFBiMABIxHIxxKEZGiqSsuQlj8bqUVTsCRLaHirLQdjnACt8B9z58A+wUYsiFQlBW23QG/ECZY8ZPF+tXjeigxalD9azBYjJMlWsL1rSHm8kHLmutTLoat/LfVk1aoKnxDBSjRgMLWG6kPC4msJLGmxtKLJRVCLLp4DEpMCWjiOMvgIpOrLPZSOErDkc6JhoNUHvpxl8vfYDxDcOn4GMDXQH4G8dafwDAiI4jlkyggNJxMEbligUoFKResQohKCmUi1AinF8kgihGCKiQAHgGwPgCbgX0BPUCugDcAcFiVDrhYaCrZYtax+4bK2Z/sHIfdaqxfcDGnoPkHdnGcSSdYFtaEXXfY+Rvh0F0bwRY22/EgXsRgu4wgKCVAXep1XmkPrz9TrmUswwXGfekuOKfXGq5zdyJz3G6l77oP3HTthQTKPJB4OcHs1yv7QD/HjeHv2U+RmXkzm+MBsR27ptPqT5GsBTX/iM1khBVGt7ifQAW9RY6D7xj8X2xxs0vsDkK4US44/tRLeV/F8tsxcFfZ327J7GrOST1ic7jPpc8+tPDGlGP3bzaJ3ULFbF3hZcFjDHoZdd58ihl0ZA5+YlciRVIx0qR9R1NgOvpuN4eDcNa1sze5E4jMxvnpzecxkk4fPLL7nvhtLVz3/ccnV5j1MFhAbS9O1QzKDhvV0kc9QDfX2/B5su16GXxdgLt43tt0ZEmRf2J7o+f90Pz9/PXlQMjavQ/GfNjwbWJh0xM+Tf22zP344m63bKpyylnlPB+ab1aghmYafP3yX8NLOXuyXGrmRw4DX9azBeb1iRt88bVZgyRyTsw7WurY98OrwVRgCmkAmulu0fTEfqt5Hrfv8Nz7rZqeUIR3H1e2sF59WM16fqAxHTTQTO/vc6ac7zm/jHN/V3okGfIndfezVNN1w/qrpq1adDtLdKrpT867LvBKEA4Teifw/H24GCon+9/PSjQvntEzQ+wdz5t1xIs3et9E+PVinTrcUdxZSa+8kY7tX1UPV0j1hamzptZvro/NihtYLxT5+7TKg9tlOvWoRnVacrkquj5tSh+G5tTZq6mW7KkpEV5nfEn30ntVQnOaj0sisDs+TZs+zW1MhyIpxndYyKEQn6FJsUG8rKCs4+1AM7X31qcGhxx1Gute4DzRibPHo8B9L4jJhpfrGnjUxOXNGYY+Ma0ZsWnvhX4qfz4pu36ktW3CotObZy2SeiYIeb4qMUSr29XWa8ztFx2gOboZRKyGF6ta/Fp0sKF+0gmTt247/36gn+Ien39PsfwicIFUHIzzHhZEtWu9Slw4708Pale3DwjM6wPaZ6xA7ebOIsIPRV1PY5BWawrOpm/Ek4dOmI84a+333rLf4SltGvBRHT996HTHdTLw15xfcnj3DXA2nB8LH347IJ/+mri7a+LuAzF5UXngpdodb1ToSvtzznr7v/pS2P9emRz8Tu+VD10td5uVMue2p6MjRz6931FO9k24ZrD3uzlnzBxw/Lq01zhr7S5FfFtMLqfPzGSSM5fBSsPFTx0sI/POrZmsnNsS1h92rZr0ezAeCICEpr7E6lnV0meudZvVPkBpSOVLR/VyX//Gno+NYMNUn6VBa1v7TA3MmzXpNDUbZaVGt69/I1PFqkynWCavRJfOkLHOlpZV1EugoYNN6e0iXjmKaLHDXZTYoZRo7FBKKnYoJQ47cccuSNZMXVU8tRthW+PcwnbTuYXtvPfq4muGl0l4kfaqGl+EVFglRdqMFKnGS9LwkpYkWz6SINmsI5ltlVaLNp9r7Grfq6lw09r1eOlIokUq45HKNqRse9X4irUwEhWNkdIdVmh+HjIJ0wkbOtEMnaBhE5PohS09NcFt1uEPRHtZ+aJR3dOn8glvb0X5dBo8p2hNm59RNNvaaWryma1Gt69/I32YW5lOoWN9oktT4G+dLS3z1GvCJ7t92BCSRjJ2rwrzRYjCKimSaKRICMliRzLKxLUwFLjssE10OWG75HLCdsLndfERw4uGPOxfFeGLkGCrpEiSkSJh5Ik9eZsTs3MBI/9/WfQ2xRZNVlq4g/U3dutXUbHFrT3cF44hHhRKuiv0t7ejbFIk3UoLt4lVnA2lK6agamVB9bGAUYOFthJWIpsoTxr41Qiw9//g9/9/t+//r3459u//EQBgPYBehDm5Z8N59/1/j3L/EH73bhzzCYzxnuqHNAzGRJnzyyNSv7Z2VpOu6wgXQKuLONkTluNTrGti4wdxzT7GRBbfzCOnY/M1GmJvpclrR90W72ojJhhQDFvecP81Yq23qvtHL87xoI7sG0f/oUf0MidKQ2McYXYc47W1k3aFylHnHsa0VJm1pYp5tPeIZhQayWcwk1Z4/5hWmqWdK+ap30XilHvKQW2jmRgGiFFilJjAdza1ljMcIyLvw7kvEkb3dMdcFaRHqMWnwnbpw1DVeissuWhmYCkIIpBCAAUE2OInuYCPKNCWh859dOo3Ek2C0WkmEANYZq3S/y+A1TFHP7u8JcmWfNY2ncxFmBYZkOmc0bpiI83CNFtTVVO4VBlR9IcXtdr/P7p16QYXVk7YzFQNKFzaYoxwqk7+u441FrUkE1C49EcaQQAIEs6PHWweTEb/Y+KMawD82W0mAeDv1eW1/7+0ejxJJ+RvCBgADHyKqL18DPvvPAfIxcNys7yh7liC7/W68hJXTUOzo7gizeLUW4omX3+VS9R7/pBm55d47v02vodJISi6MUkQnRKalBPT5OuXkkuw5yUUO9Uha3R3ADZ7CdgY+RjPP3amWPyiwZllu0GARwLhtAjIhfF8cMy89ZiuBQALES1LEdfYlGLYwUpxsU6XEkQWldK4okrpBLTb2UL51EIAI5wNahdQSgNr1qB/PHBOvmKFihikqaRXbqiy2uZiIxj0kpdDq9SIJCdPA8PpDVTxVsnUSJn4MSm08qVTS5Ei39BcjBr1UtlEikNnpDLl16TMUnq5Rh8v/tdKFbgUZAIECFy8yMVx8bD/dxMlTbo0SaK6t7PH7Vgkyt4qDXb6stJBq4DrvVzZRZD/2APv1dDnRUm1Gh5slIxGVTn5T3MJXs5NoWJzr9GwkyuHq1ROXnyYr6xLVAsKWlJI00N9jwhhLjbaT+E/9RFggwswhCMC0RAdMRATWSBLZIWsEQux4RUSBLFhy449B444nCKJMxeuUcSNOw+evHB58+HLjz8efsIjICQiJiElIxeQy02AIDAkAQqDI5AoNAaLwxOIgFwkMoVKozOYSUm3vmxOMrk8vkAoEkukMrlCGa1KrdHq9AajKQPMFquNbXDT3sHRydnF1c3do4rPa/vb5u/3yCNEGUcDQzg1CBAGB8DuEZkyXvfl5zFc3EkGGMKpcXSAo3GCu1xmfsfLZksQFBwClT2rTK6NQ3/eXzfDwaYYgHyseZZQjRmmwUSd25QcgCc+jFn6NH9OKiv/L8Rs15v0kcvGVwUJC0eiMwhYPAjPoi7tJAsc6fQ4etCFccKPfLZ/HcDxSDSWMDENryCSQIKjJ9rhGw8HCZNS9p6ksz/2sO/J9/kRxoDJEclcuVf7v0o8U47j+zlN617oNlO2bVWvUO1u3c/fu/JQ5QqOzbI+37oyM7v8z9gdZQAAAA==)format("woff2"),url(/assets/league-gothic-vietnamese-400-normal-Ds2KY40T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2)format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2)format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--reference-color-0:oklch(14.4788% 0 89.876);--reference-color-1:oklch(100% 0 89.876/.08);--reference-color-2:oklch(0% 0 0/.55);--reference-color-3:oklch(100% 0 89.876);--reference-color-4:oklch(61.4929% .198726 258.841);--reference-color-5:oklch(0% 0 0/.5);--reference-color-6:oklch(68.2353% .210764 37.698);--reference-color-7:oklch(0% 0 0);--reference-color-8:oklch(53.6192% .175713 359.653);--reference-color-9:oklch(0% 0 0/.66);--reference-color-10:oklch(19.1161% .06369 272.239);--reference-color-11:oklch(41.1953% .175652 270.096);--reference-color-12:oklch(59.1329% .222023 269.138);--reference-color-13:oklch(100% 0 89.876/.22);--reference-color-14:oklch(100% 0 89.876/.28);--reference-color-15:oklch(100% 0 89.876/.88);--reference-color-16:oklch(23.209% .093977 310.612);--reference-color-17:oklch(49.8983% .075302 206.033);--reference-color-18:oklch(67.3407% .158555 155.866);--reference-color-19:oklch(100% 0 89.876/.07);--reference-color-20:oklch(14.4788% 0 89.876/.55);--reference-color-21:oklch(100% 0 89.876/.25);--reference-color-22:oklch(0% 0 0/.45);--reference-color-23:oklch(100% 0 89.876/.4);--reference-color-24:oklch(100% 0 89.876/.3);--reference-color-25:oklch(0% 0 0/.2);--reference-color-26:oklch(0% 0 0/.08);--reference-color-27:oklch(75.3947% .162077 49.413/.55);--reference-color-28:oklch(80.7726% .132126 58.806/.28);--reference-color-29:oklch(80.7726% .132126 58.806/.2);--reference-color-30:oklch(94.3192% .050493 78.737);--reference-color-31:oklch(90.3778% .046392 262.522);--reference-color-32:oklch(100% 0 89.876/0);--reference-color-33:oklch(83.14% .104016 50.08);--reference-color-34:oklch(68.2353% .210764 37.698/.35);--reference-color-35:oklch(90.0473% .073417 68.662/.8);--reference-color-36:oklch(90.0473% .073417 68.662/.25);--reference-color-37:oklch(77.1163% .151766 52.181/.35);--reference-color-38:oklch(67.0332% .173946 270.556);--reference-color-39:oklch(59.9196% .217201 269.745/.35);--reference-color-40:oklch(0% 0 0/.22);--reference-color-41:oklch(100% 0 89.876/.12);--reference-color-42:oklch(93.5442% .09458 93.295);--reference-color-43:oklch(81.9749% .170602 78.466);--reference-color-44:oklch(59.8924% .137107 62.59);--reference-color-45:oklch(81.9749% .170602 78.466/.5);--reference-color-46:oklch(93.1753% .10134 171.454);--reference-color-47:oklch(42.034% .092638 158.906);--reference-color-48:oklch(67.3407% .158555 155.866/.45);--reference-color-49:oklch(72.0749% .053376 273.999);--reference-color-50:oklch(100% 0 89.876/.5);--reference-color-51:oklch(0% 0 0/.14);--reference-color-52:oklch(0% 0 0/.28);--reference-color-53:oklch(89.6387% .060548 302.138);--reference-color-54:oklch(57.8599% .246849 288.244);--reference-color-55:oklch(29.8849% .131861 284.758);--reference-color-56:oklch(57.8599% .246849 288.244/.45);--reference-color-57:oklch(93.648% .063835 205.888);--reference-color-58:oklch(72.1492% .128683 216.761);--reference-color-59:oklch(48.6975% .087274 217.576);--reference-color-60:oklch(72.1492% .128683 216.761/.5);--reference-color-61:oklch(100% 0 89.876/.45);--reference-color-62:oklch(0% 0 0/.62);--reference-color-63:oklch(100% 0 89.876/.1);--reference-color-64:oklch(0% 0 0/.6);--reference-color-65:oklch(100% 0 89.876/.9);--reference-color-66:oklch(100% 0 89.876/.35);--reference-color-67:oklch(0% 0 0/.12);--reference-color-68:oklch(0% 0 0/.16);--reference-color-69:oklch(100% 0 89.876/.2);--reference-color-70:oklch(100% 0 89.876/.16);--reference-color-71:oklch(100% 0 89.876/.62);--reference-color-72:oklch(100% 0 89.876/.55);--reference-color-73:oklch(0% 0 0/.25);--reference-color-74:oklch(0% 0 0/0);--reference-color-75:oklch(100% 0 89.876/.65);--reference-color-76:oklch(0% 0 0/.35);--reference-color-77:oklch(0% 0 0/.3);--reference-gradient-78:linear-gradient(120deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));--reference-gradient-79:linear-gradient(120deg, var(--reference-color-0), var(--reference-color-17) 60%, var(--reference-color-4));--reference-gradient-80:linear-gradient(120deg, var(--reference-color-16), var(--reference-color-8) 62%, var(--reference-color-6));--reference-gradient-81:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11));--reference-gradient-82:linear-gradient(135deg, var(--reference-color-0), var(--reference-color-17));--reference-gradient-83:linear-gradient(135deg, var(--reference-color-16), var(--reference-color-8));--reference-gradient-84:linear-gradient(135deg, var(--reference-color-8), var(--reference-color-6));--reference-color-85:oklch(0% 0 0/.58);--reference-color-86:oklch(96.6318% .003973 106.474);--reference-color-87:oklch(100% 0 89.876/.18);--reference-color-88:oklch(100% 0 89.876/.92);--reference-color-89:oklch(23.1576% .003805 286.099);--reference-color-90:oklch(78.1282% .136216 45.187);--reference-color-91:oklch(52.4917% .16779 37.508);--reference-color-92:oklch(89.6688% .203867 122.364);--reference-color-93:oklch(100% 0 89.876/.6);--reference-color-94:oklch(95.5338% .160502 118.387);--reference-color-95:oklch(60.3643% .147252 124.123);--reference-color-96:oklch(89.6688% .203867 122.364/.35);--reference-color-97:oklch(23.1576% .003805 286.099/.5);--reference-color-98:oklch(57.8599% .246849 288.244/.5);--reference-color-99:oklch(100% 0 89.876/.14);--reference-color-100:oklch(100% 0 89.876/.82);--reference-gradient-101:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));--reference-gradient-102:linear-gradient(135deg, var(--reference-color-0), var(--reference-color-17) 65%, var(--reference-color-4));--reference-gradient-103:linear-gradient(135deg, var(--reference-color-16), var(--reference-color-8) 65%, var(--reference-color-6));--reference-gradient-104:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-12));--reference-gradient-105:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8));--reference-gradient-106:linear-gradient(135deg, var(--reference-color-17), var(--reference-color-6));--reference-color-107:oklch(100% 0 89.876);--reference-color-108:oklch(100% 0 89.876/.85);--reference-gradient-109:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));--reference-gradient-110:linear-gradient(160deg, var(--reference-color-0), var(--reference-color-17) 65%, var(--reference-color-4));--reference-gradient-111:linear-gradient(160deg, var(--reference-color-16), var(--reference-color-8) 65%, var(--reference-color-6));--reference-gradient-112:linear-gradient(160deg, var(--reference-color-11), var(--reference-color-8));--reference-gradient-113:linear-gradient(160deg, var(--reference-color-17), var(--reference-color-6));--reference-color-114:oklch(0% 0 0/.07);--reference-color-115:oklch(100% 0 89.876/.7);--reference-color-116:oklch(100% 0 89.876/.8);--reference-color-117:oklch(100% 0 89.876/.75);--reference-color-118:oklch(100% 0 89.876/.32);--reference-color-119:oklch(100% 0 89.876/.06);--reference-gradient-120:linear-gradient(135deg, var(--reference-color-0), var(--reference-color-4));--reference-gradient-121:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-17));--reference-color-122:oklch(0% 0 0/.78);--reference-color-123:oklch(93.0999% 0 89.876);--reference-color-124:oklch(0% 0 0/.4);--reference-color-125:oklch(14.4788% 0 89.876/.5)}@scope(.portfolio-0){*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--reference-color-0);outline-offset:4px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.94}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--reference-color-0)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-1) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-1) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.float{animation:8s ease-in-out infinite float}.pick{isolation:isolate;border-radius:32px;flex-direction:column;flex:300px;justify-content:space-between;min-height:480px;padding:32px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s,flex-grow .6s;animation:1s cubic-bezier(.16,1,.3,1) both fadeUp;display:flex;position:relative;overflow:hidden}.pick:nth-child(2){animation-delay:.12s}.pick:nth-child(3){animation-delay:.24s}.pick:hover{box-shadow:0 40px 70px -34px var(--reference-color-2);transform:translateY(-12px)}.pick .cta{background:var(--reference-color-3);min-height:48px;color:var(--reference-color-0);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.pick:hover .cta{background:var(--accent)}.pick .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pick:hover .arr{transform:translate(6px)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.pick{min-height:360px;padding:24px}.blob{display:none}}@keyframes pxs{0%{translate:0}to{translate:0}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-0 .ref-style-0{--accent:var(--dynamic-0-0);--accent-ink:var(--dynamic-0-1);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.portfolio-0 .ref-style-1{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:200px;height:200px;position:absolute;top:40px;right:6%}.portfolio-0 .ref-style-2{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:56px 40px 64px;display:flex;position:relative}.portfolio-0 .ref-style-3{align-items:center;gap:12px;display:flex}.portfolio-0 .ref-style-4{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-0 .ref-style-5{font-size:30px}.portfolio-0 .ref-style-6{flex-direction:column;gap:20px;display:flex}.portfolio-0 .ref-style-7{margin:0;font-size:clamp(56px,9vw,150px)}.portfolio-0 .ref-style-8{max-width:560px;color:var(--reference-color-9);margin:0;font-size:18px;line-height:1.7}.portfolio-0 .ref-style-9{flex-wrap:wrap;gap:24px;display:flex}.portfolio-0 .ref-style-10{background:linear-gradient(150deg, var(--reference-color-10), var(--reference-color-11) 70%, var(--reference-color-12))}.portfolio-0 .ref-style-11{--w:90px;--c:var(--reference-color-13);position:absolute;top:28px;right:28px}.portfolio-0 .ref-style-12{color:var(--reference-color-14);font-size:clamp(84px,10vw,150px);position:relative}.portfolio-0 .ref-style-13{flex-direction:column;gap:12px;display:flex;position:relative}.portfolio-0 .ref-style-14{color:var(--reference-color-3);margin:0;font-size:clamp(48px,5.4vw,84px)}.portfolio-0 .ref-style-15{color:var(--reference-color-15);max-width:340px;margin:0;font-size:15px;line-height:1.6}.portfolio-0 .ref-style-16{background:linear-gradient(150deg, var(--reference-color-16), var(--reference-color-8) 65%, var(--reference-color-6))}.portfolio-0 .ref-style-17{--w:70px;--c:var(--reference-color-13);position:absolute;top:28px;right:28px}.portfolio-0 .ref-style-18{color:var(--reference-color-14);font-size:clamp(84px,10vw,150px);position:relative}.portfolio-0 .ref-style-19{flex-direction:column;gap:12px;display:flex;position:relative}.portfolio-0 .ref-style-20{color:var(--reference-color-3);margin:0;font-size:clamp(48px,5.4vw,84px)}.portfolio-0 .ref-style-21{color:var(--reference-color-15);max-width:340px;margin:0;font-size:15px;line-height:1.6}.portfolio-0 .ref-style-22{background:linear-gradient(150deg, var(--reference-color-0), var(--reference-color-17) 65%, var(--reference-color-18))}.portfolio-0 .ref-style-23{--w:90px;--c:var(--reference-color-13);position:absolute;top:28px;right:28px}.portfolio-0 .ref-style-24{color:var(--reference-color-14);font-size:clamp(84px,10vw,150px);position:relative}.portfolio-0 .ref-style-25{flex-direction:column;gap:12px;display:flex;position:relative}.portfolio-0 .ref-style-26{color:var(--reference-color-3);margin:0;font-size:clamp(48px,5.4vw,84px)}.portfolio-0 .ref-style-27{color:var(--reference-color-15);max-width:340px;margin:0;font-size:15px;line-height:1.6}@scope(.portfolio-1){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.tag-l{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes plx{0%{transform:translateY(90px)}to{transform:translateY(-90px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tk{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.mask.m3>span{animation-delay:.38s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .55s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .7s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}.plx{animation:linear both plx;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.slide{clip-path:inset(0 0 0 100%);visibility:hidden;position:absolute;inset:0;overflow:hidden}.slide.prev{clip-path:inset(0);visibility:visible;z-index:1}.slide.on{clip-path:inset(0);visibility:visible;z-index:2;transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.slide .kb{transition:transform 9s linear;position:absolute;inset:-4%;transform:scale(1.14)}.slide.on .kb{transform:scale(1)}.slide .rv{opacity:0}.slide.prev .rv,.slide.on .rv{opacity:1}.slide.on .rv{animation:1s cubic-bezier(.16,1,.3,1) both fadeUp}.slide.on .r1{animation-delay:.55s}.slide.on .r2{animation-delay:.85s}.slide.on .r3{animation-delay:1s}.slide .mk{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.slide .mk>span{display:block;transform:translateY(112%)}.slide.prev .mk>span{transform:none}.slide.on .mk>span{animation:1.2s cubic-bezier(.16,1,.3,1) .6s both lineIn}.ghost{color:#0000;-webkit-text-stroke:2px var(--reference-color-24);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(260px,38vw,560px);line-height:.8;position:absolute;bottom:-8%;right:3%}.ctl{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s}.ctl:hover{background:var(--reference-color-3);color:var(--reference-color-0);transform:scale(1.08)}.thumb{cursor:pointer;color:var(--reference-color-3);text-align:left;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;overflow:hidden}.thumb:hover{transform:translateY(-8px);opacity:1!important}.thumb .bar{background:var(--accent);transform-origin:0;height:6px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.tkband{white-space:nowrap;overflow:hidden}.tk{align-items:center;width:max-content;animation:36s linear infinite tk;display:inline-flex}.tk.rev{animation-duration:44s;animation-direction:reverse}.tkband:hover .tk{animation-play-state:paused}.diamond{background:currentColor;flex:none;width:18px;height:18px;margin:0 48px;display:inline-block;transform:rotate(45deg)}.nrow{isolation:isolate;position:relative;overflow:hidden}.nrow:before{content:"";background:var(--accent);transform-origin:0;z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.nrow:hover:before{transform:scaleX(1)}.nrow .t{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nrow:hover .t{transform:translate(18px)}.nrow .arr{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.nrow:hover .arr{transform:rotate(-45deg)scale(1.2)}.play{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.media:hover .play{background:var(--accent);color:var(--reference-color-0);transform:scale(1.18)}.field{border:1.5px solid var(--reference-color-25);background:var(--reference-color-3);width:100%;min-height:52px;color:var(--reference-color-0);border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field:hover{border-color:var(--reference-color-5)}.field:focus{border-color:var(--reference-color-0);box-shadow:0 0 0 4px var(--reference-color-26)}.field::placeholder{color:var(--reference-color-22)}textarea.field{resize:vertical;min-height:130px;padding:14px 18px}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@property --mr{syntax:"<length>";inherits:true;initial-value:0}.flash{--mr:0px;transition:--mr .7s cubic-bezier(.2,.8,.2,1)}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--mx,-999px);top:var(--my,-999px);width:calc(var(--mr) * 2);height:calc(var(--mr) * 2);pointer-events:none;z-index:4;border:1.5px solid var(--reference-color-27);box-shadow:0 0 70px 4px var(--reference-color-28), inset 0 0 70px var(--reference-color-29);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.par{pointer-events:none;transform:translate(calc((var(--mx,700px) - 700px) * var(--k,-.02)), calc((var(--my,400px) - 400px) * var(--k,-.02)));transition:transform .35s ease-out;position:absolute;inset:-40px}.scene{pointer-events:none;position:absolute;inset:0}.stars{background-repeat:repeat;position:absolute;inset:0}.s1{background-image:radial-gradient(1.5px 1.5px at 40px 60px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 120px 150px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 220px 90px, var(--reference-color-30), transparent 60%), radial-gradient(1px 1px at 290px 230px, var(--reference-color-3), transparent 60%), radial-gradient(1.5px 1.5px at 170px 270px, var(--reference-color-31), transparent 60%);background-size:320px 320px;animation:4s ease-in-out infinite twinkle,140s linear infinite drift}.s2{background-image:radial-gradient(1px 1px at 80px 40px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 300px 120px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 420px 330px, var(--reference-color-30), transparent 60%), radial-gradient(1.5px 1.5px at 210px 410px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 480px 60px, var(--reference-color-31), transparent 60%);background-size:520px 520px;animation:6s ease-in-out -2s infinite twinkle,220s linear infinite reverse drift}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes drift{to{background-position:-640px 320px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -16px}}@keyframes neb{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-30px)scale(1.15)}}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(-30deg)}3%{opacity:1}14%{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}to{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}}.neb{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate neb;position:absolute}.shoot{background:linear-gradient(90deg, var(--reference-color-3), var(--reference-color-32));opacity:0;width:170px;height:2px;animation:8s linear infinite shoot;position:absolute}.pl{border-radius:50%;position:absolute}.pl-a{background:radial-gradient(circle at 30% 28%, var(--reference-color-33), var(--reference-color-6) 45%, var(--reference-color-8) 100%);width:220px;height:220px;box-shadow:inset -22px -26px 50px var(--reference-color-22), 0 0 90px var(--reference-color-34);animation:9s ease-in-out infinite bob;top:14%;left:7%}.ring{border:7px solid var(--reference-color-35);border-top-color:var(--reference-color-36);width:360px;height:100px;box-shadow:0 0 30px var(--reference-color-37);border-radius:50%;animation:9s ease-in-out infinite bob;position:absolute;top:calc(14% + 60px);left:calc(7% - 70px);transform:rotate(-18deg)}.pl-b{background:radial-gradient(circle at 32% 30%, var(--reference-color-38), var(--reference-color-11) 50%, var(--reference-color-10) 100%);width:200px;height:200px;box-shadow:inset -20px -24px 44px var(--reference-color-2), 0 0 80px var(--reference-color-39);animation:11s ease-in-out -3s infinite bob;bottom:10%;right:8%}.cr{background:var(--reference-color-40);box-shadow:inset 2px 2px 4px var(--reference-color-41);border-radius:50%;position:absolute}.pl-c{background:radial-gradient(circle at 30% 30%, var(--reference-color-42), var(--reference-color-43) 60%, var(--reference-color-44));width:70px;height:70px;box-shadow:0 0 44px var(--reference-color-45);animation:7s ease-in-out -1s infinite bob;top:11%;right:24%}.pl-d{background:radial-gradient(circle at 30% 30%, var(--reference-color-46), var(--reference-color-18) 60%, var(--reference-color-47));width:46px;height:46px;box-shadow:0 0 30px var(--reference-color-48);animation:8s ease-in-out -4s infinite bob;bottom:12%;left:22%}.orb{border:1.5px dashed var(--reference-color-13);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit{width:320px;height:320px;animation:16s linear infinite spin,11s ease-in-out -3s infinite bob;position:absolute;bottom:calc(10% - 60px);right:calc(8% - 60px)}.moon{background:radial-gradient(circle at 30% 30%, var(--reference-color-3), var(--reference-color-49));width:34px;height:34px;box-shadow:0 0 20px var(--reference-color-50);border-radius:50%;margin-left:-17px;position:absolute;top:0;left:50%}.ghost .pl{border:1.5px solid var(--reference-color-40);box-shadow:none!important;background:0 0!important}.ghost .ring{border-color:var(--reference-color-25)!important;box-shadow:none!important}.ghost .orb{border-color:var(--reference-color-51)}.ghost .moon{box-shadow:none;border:1.5px solid var(--reference-color-52);background:0 0}.ghost .stars{filter:invert()opacity(.5)}.pl-e{background:radial-gradient(circle at 30% 30%, var(--reference-color-53), var(--reference-color-54) 55%, var(--reference-color-55));width:90px;height:90px;box-shadow:0 0 50px var(--reference-color-56);animation:10s ease-in-out -2s infinite bob;top:38%;right:4%}.pl-f{background:radial-gradient(circle at 30% 30%, var(--reference-color-57), var(--reference-color-58) 60%, var(--reference-color-59));width:56px;height:56px;box-shadow:0 0 36px var(--reference-color-60);animation:9s ease-in-out -5s infinite bob;bottom:36%;left:3%}.plabel{white-space:nowrap;letter-spacing:.03em;border-bottom:1px solid var(--reference-color-61);color:var(--reference-color-3);padding-bottom:6px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;position:absolute}.ghost .plabel{color:var(--reference-color-62);border-bottom-color:var(--reference-color-52)}.ghost a.pl{cursor:pointer;transition:border-color .3s}.ghost a.pl:hover{border-color:var(--accent)}.ghost a.pl:hover .plabel{color:var(--accent-ink);border-bottom-color:var(--accent)}.ach-ring{border:1.5px solid var(--reference-color-63);pointer-events:none;border-radius:50%;position:absolute}.ach-p{transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:10s ease-in-out infinite bob;display:block;position:absolute}.ach-p:hover{transform:scale(1.12)}.ach-p .tip{background:var(--reference-color-3);width:280px;max-width:70vw;color:var(--reference-color-0);box-shadow:0 24px 50px -16px var(--reference-color-64);opacity:0;visibility:hidden;pointer-events:none;z-index:8;text-align:left;border-radius:16px;flex-direction:column;gap:6px;padding:10px 10px 16px;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50% 10px}.ach-p .tip:after{content:"";background:var(--reference-color-3);width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ach-p:hover,.ach-p:focus-visible{z-index:9}.ach-p:hover .tip,.ach-p:focus-visible .tip{opacity:1;visibility:visible;translate:-50%}.ach-p .tip .ti{background:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8) 60%, var(--reference-color-6));letter-spacing:.14em;text-transform:uppercase;height:130px;color:var(--reference-color-65);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ach-p .tip b,.ach-p .tip strong,.ach-p .tip>span:not(.ti){padding:0 8px}.ach-p .tip b{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.ach-p .tip strong{font-size:16px;font-weight:700;line-height:1.3}.ach-p .tip span{color:var(--reference-color-9);font-size:13px;line-height:1.55}@media (width<=860px){.ach-p .tip{display:none}}.ach-p .al{width:200px;color:var(--reference-color-65);border-bottom:1px solid var(--reference-color-66);padding-bottom:8px;font-size:13px;font-weight:500;line-height:1.5;transition:color .3s,border-color .3s;position:absolute}.ach-p:hover .al{color:var(--accent);border-bottom-color:var(--accent)}.ach-thumb{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ach-thumb:hover{transform:rotate(-4deg)scale(1.05)}@media (width<=860px){.ach-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:24px 0 0;display:grid;height:auto!important}.ach-stage .ach-p{margin:0 0 70px;animation:none;width:96px!important;height:96px!important;position:relative!important;top:auto!important;left:auto!important}.ach-stage .al{text-align:left!important;width:150px!important;top:calc(100% + 14px)!important;left:0!important;right:auto!important}.ach-stage .ach-btn{grid-column:1/-1;justify-self:start;position:relative!important;top:auto!important;left:auto!important}.ach-ring{display:none}}@property --ax{syntax:"<length-percentage>";inherits:true;initial-value:30%}@property --ay{syntax:"<length-percentage>";inherits:true;initial-value:40%}@keyframes wx{0%,to{--ax:18%}30%{--ax:78%}60%{--ax:52%}80%{--ax:28%}}@keyframes wy{0%,to{--ay:28%}35%{--ay:70%}65%{--ay:44%}85%{--ay:80%}}@media (hover:none){.flash{--mr:230px;animation:13s ease-in-out infinite wx,17s ease-in-out infinite wy}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--ax);top:var(--ay)}}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.herobox{height:600px!important}.slide .wrap{padding-bottom:120px!important}.slide .float{display:none}.thumbs{scroll-snap-type:x mandatory;padding-bottom:18px;overflow-x:auto;gap:14px!important;display:flex!important}.thumbs .thumb{scroll-snap-align:start;flex:0 0 240px}.media{display:none!important}#about{min-height:740px!important}.pl-a{width:120px;height:120px;top:8%;left:4%}.ring{border-width:4px;width:200px;height:56px;top:calc(8% + 34px);left:calc(4% - 40px)}.pl-b{width:110px;height:110px;bottom:6%;right:4%}.orbit{width:180px;height:180px;bottom:calc(6% - 35px);right:calc(4% - 35px)}.moon{width:22px;height:22px;margin-left:-11px}.pl-c{width:44px;height:44px;top:5%;right:22%}.pl-d{width:32px;height:32px;bottom:5%;left:12%}.pl-e{width:50px;height:50px;top:36%;right:3%}.pl-f{width:34px;height:34px;bottom:30%;left:3%}.orb{display:none}.plabel{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.stats .disp{font-size:52px!important}.mock{min-height:260px!important}.ach-thumb{display:none}}.m-hr .only-fl,.m-hr .only-ex,.m-fl .only-hr,.m-fl .only-ex,.m-ex .only-hr,.m-ex .only-fl,.m-fl .only-hx{display:none!important}.seg{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{cursor:pointer;min-height:38px;color:var(--reference-color-0);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--reference-color-0);color:var(--reference-color-3)}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.mp h3{margin:0}.lk{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.lk:hover{background:var(--reference-color-0);color:var(--reference-color-3)}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0;transition:padding .4s cubic-bezier(.2,.8,.2,1);display:flex}.row:hover{padding-left:14px}@media (width<=760px){.seg button{padding:0 12px}.mp{padding:20px}}.tl{flex-direction:column;gap:30px;margin-top:6px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.tl-i:hover{transform:translate(6px)}.tl-d{border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.p3-stage{--px:0;--py:0;flex-direction:column;align-items:center;display:flex;position:relative}.p3-l{pointer-events:none;transform:translate3d(calc(var(--px) * var(--d,0) * 1px), calc(var(--py) * var(--d,0) * 1px), 0);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.p3-bg{white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--reference-color-68);margin:0;font-size:clamp(110px,24vw,380px);position:absolute;top:2%;left:50%;translate:-50%}.p3-me{aspect-ratio:3/4;width:clamp(240px,30vw,400px);position:absolute;top:0;left:50%;translate:-50%}.p3-in{border:3px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:100%;height:100%;box-shadow:16px 16px 0 var(--accent), 0 40px 80px -30px var(--reference-color-5);transform-origin:50% 100%;border-radius:999px 999px 28px 28px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.p3-in .hd{aspect-ratio:1;background:var(--reference-color-69);border-radius:50%;width:34%;position:absolute;top:20%;left:50%;translate:-50%}.p3-in .bd{background:var(--reference-color-70);border-radius:50% 50% 0 0;width:74%;height:70%;position:absolute;top:46%;left:50%;translate:-50%}.p3-in .lb{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--reference-color-3);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;position:relative}.p3-c{background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:6px 6px 0 var(--reference-color-0);pointer-events:auto;border-radius:18px;flex-direction:column;gap:2px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:absolute}.p3-c b{text-transform:uppercase;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.p3-txt{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:calc(1.333*clamp(240px,30vw,400px) + 64px);display:flex;position:relative}@supports (animation-timeline:view()){.p3-s{animation:linear both p3s;animation-timeline:view();animation-range:cover}@keyframes p3s{0%{translate:0 calc(var(--s,1) * 80px)}to{translate:0 calc(var(--s,1) * -80px)}}.p3-in{animation:linear both p3r;animation-timeline:view();animation-range:entry cover 40%}@keyframes p3r{0%{transform:perspective(900px)rotateX(20deg)rotateY(-16deg)scale(.86)}to{transform:none}}}@media (width<=760px){.p3-bg{top:6%}.p3-c{box-shadow:4px 4px 0 var(--reference-color-0);padding:10px 12px;font-size:11px}.p3-c b{font-size:26px}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-1 .ref-style-28{timeline-scope:--s1, --s2, --s4, --s5, --s6, --s7, --s8, --s9;--accent:var(--dynamic-28-0);--accent-ink:var(--dynamic-28-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-1 .ref-style-29{--tl:--s1}.portfolio-1 .ref-style-30{--tl:--s2}.portfolio-1 .ref-style-31{--tl:--s4}.portfolio-1 .ref-style-32{--tl:--s5}.portfolio-1 .ref-style-33{--tl:--s6}.portfolio-1 .ref-style-34{--tl:--s7}.portfolio-1 .ref-style-35{--tl:--s8}.portfolio-1 .ref-style-36{--tl:--s9}.portfolio-1 .ref-style-37{z-index:50;position:sticky;top:0}.portfolio-1 .ref-style-38{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-1 .ref-style-39{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-1 .ref-style-40{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-1 .ref-style-41{font-size:30px}.portfolio-1 .ref-style-42{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-1 .ref-style-43{align-items:center;gap:18px;display:flex}.portfolio-1 .ref-style-44{min-height:46px;padding:0 26px;font-size:15px}.portfolio-1 .ref-style-45{view-timeline-name:--s1;position:relative}.portfolio-1 .ref-style-46{background:var(--reference-color-0);height:clamp(540px,50vw,700px);position:relative;overflow:hidden}.portfolio-1 .ref-style-47{background:var(--dynamic-47-0)}.portfolio-1 .ref-style-48{background:linear-gradient(90deg, var(--reference-color-62) 0%, var(--reference-color-25) 55%, var(--reference-color-74) 100%);position:absolute;inset:0}.portfolio-1 .ref-style-49{border:2px solid var(--reference-color-23);border-radius:50%;width:240px;height:240px;position:absolute;top:14%;right:14%}.portfolio-1 .ref-style-50{background:var(--reference-color-87);border-radius:50%;width:90px;height:90px;animation-delay:-3s;position:absolute;bottom:22%;right:30%}.portfolio-1 .ref-style-51{max-width:1280px;height:100%;color:var(--reference-color-3);flex-direction:column;justify-content:center;gap:24px;margin:0 auto;padding:0 40px 150px;display:flex;position:relative}.portfolio-1 .ref-style-52{align-items:center;gap:12px;display:flex}.portfolio-1 .ref-style-53{background:var(--reference-color-70);border:1px solid var(--reference-color-66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.portfolio-1 .ref-style-54{max-width:900px;color:var(--reference-color-3);margin:0;font-size:clamp(60px,12.5vw,196px);line-height:.92}.portfolio-1 .ref-style-55{max-width:460px;color:var(--reference-color-65);margin:0;font-size:18px;line-height:1.65}.portfolio-1 .ref-style-56{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;top:32px;right:max(40px,50% - 600px)}.portfolio-1 .ref-style-57{letter-spacing:.14em;color:var(--reference-color-3);margin-right:6px;font-size:14px;font-weight:700}.portfolio-1 .ref-style-58,.portfolio-1 .ref-style-59{border:1.5px solid var(--reference-color-72);background:var(--reference-color-73);width:48px;height:48px;color:var(--reference-color-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-1 .ref-style-60{z-index:6;flex-direction:column;gap:16px;max-width:1280px;margin:-104px auto 0;padding:0 40px;display:flex;position:relative}.portfolio-1 .ref-style-61{letter-spacing:.16em;text-transform:uppercase;color:var(--reference-color-3);font-size:13px;font-weight:700}.portfolio-1 .ref-style-62{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.portfolio-1 .ref-style-63{aspect-ratio:16/8;box-shadow:0 20px 40px -20px var(--reference-color-5);background:var(--dynamic-63-0);opacity:var(--dynamic-63-1);border:0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.portfolio-1 .ref-style-64{color:var(--reference-color-88);font-size:48px}.portfolio-1 .ref-style-65{font-size:17px;font-weight:700}.portfolio-1 .ref-style-66{transform:var(--dynamic-66-0)}.portfolio-1 .ref-style-67{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-1 .ref-style-68{--w:150px;--c:var(--accent)}.portfolio-1 .ref-style-69{--c:var(--accent)}.portfolio-1 .ref-style-70{flex-direction:column;gap:14px;display:flex}.portfolio-1 .ref-style-71{margin:0;font-size:clamp(48px,8vw,120px)}.portfolio-1 .ref-style-72{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.portfolio-1 .ref-style-73{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-1 .ref-style-74{background:var(--reference-color-18);border-radius:50%;width:10px;height:10px}.portfolio-1 .ref-style-75{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-1 .ref-style-76{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-1 .ref-style-77{flex-wrap:wrap;gap:10px;display:flex}.portfolio-1 .ref-style-78{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-1 .ref-style-79{flex-wrap:wrap;gap:8px;display:flex}.portfolio-1 .ref-style-80{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-1 .ref-style-81{background:var(--accent);box-shadow:0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-1 .ref-style-81{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}}.portfolio-1 .ref-style-82{font-size:17px}.portfolio-1 .ref-style-83{color:var(--body);font-size:14px;line-height:1.6}.portfolio-1 .ref-style-84{background:var(--reference-color-3);border:2px solid var(--reference-color-0)}.portfolio-1 .ref-style-85{font-size:17px}.portfolio-1 .ref-style-86{color:var(--body);font-size:14px;line-height:1.6}.portfolio-1 .ref-style-87{background:var(--reference-color-3);border:2px solid var(--reference-color-0)}.portfolio-1 .ref-style-88{font-size:17px}.portfolio-1 .ref-style-89{color:var(--body);font-size:14px;line-height:1.6}.portfolio-1 .ref-style-90{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.portfolio-1 .ref-style-91{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-1 .ref-style-92{border-top:0;padding-top:0}.portfolio-1 .ref-style-93,.portfolio-1 .ref-style-94,.portfolio-1 .ref-style-95{color:var(--body);margin-top:4px;font-size:14px}.portfolio-1 .ref-style-96{align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.portfolio-1 .ref-style-97{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-1 .ref-style-98{border-top:0;padding-top:0}.portfolio-1 .ref-style-99,.portfolio-1 .ref-style-100,.portfolio-1 .ref-style-101{color:var(--body);margin-top:4px;font-size:14px}.portfolio-1 .ref-style-102{align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.portfolio-1 .ref-style-103{margin-top:96px;padding:30px 0 70px;position:relative;overflow:hidden}.portfolio-1 .ref-style-104{background:var(--accent);width:112%;color:var(--reference-color-0);margin-left:-6px;padding:6px 0;transform:rotate(-1.6deg)}.portfolio-1 .ref-style-105{align-items:center;display:inline-flex}.portfolio-1 .ref-style-106{font-size:clamp(52px,9vw,128px)}.portfolio-1 .ref-style-107{background:var(--reference-color-0);width:112%;color:var(--reference-color-3);margin:-34px 0 0 -6px;padding:6px 0;transform:rotate(1.4deg)}.portfolio-1 .ref-style-108{align-items:center;display:inline-flex}.portfolio-1 .ref-style-109{-webkit-text-stroke:2px var(--reference-color-3);font-size:clamp(52px,9vw,128px)}.portfolio-1 .ref-style-110{color:var(--accent)}.portfolio-1 .ref-style-111{isolation:isolate;view-timeline-name:--s4;max-width:1280px;margin:0 auto;padding:110px 40px 0;position:relative}.portfolio-1 .ref-style-112{--w:110px;--c:var(--reference-color-4)}.portfolio-1 .ref-style-113{--c:var(--reference-color-4)}.portfolio-1 .ref-style-114{--d:-18}.portfolio-1 .ref-style-115{--s:-.5}.portfolio-1 .ref-style-116{--d:-30}.portfolio-1 .ref-style-117{--s:-1.4;aspect-ratio:1;background:var(--accent);border-radius:50%;width:clamp(120px,22vw,300px);position:absolute;top:12%;left:4%}.portfolio-1 .ref-style-118{--s:1.2;aspect-ratio:1;border:2px solid var(--reference-color-0);border-radius:50%;width:clamp(90px,16vw,230px);position:absolute;top:30%;right:5%}.portfolio-1 .ref-style-119{--s:-.8;aspect-ratio:1;background:var(--reference-color-4);border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:clamp(36px,6vw,80px);position:absolute;top:2%;right:20%}.portfolio-1 .ref-style-120{--d:0}.portfolio-1 .ref-style-121{--d:34}.portfolio-1 .ref-style-122{--s:1.6;position:absolute;top:30%;left:5%}.portfolio-1 .ref-style-123{position:relative;transform:rotate(-4deg)}.portfolio-1 .ref-style-124{--s:2;position:absolute;top:14%;right:4%}.portfolio-1 .ref-style-125{position:relative;transform:rotate(3deg)}.portfolio-1 .ref-style-126{--s:1.2;position:absolute;top:52%;right:9%}.portfolio-1 .ref-style-127{position:relative;transform:rotate(-2deg)}.portfolio-1 .ref-style-128{--d:56}.portfolio-1 .ref-style-129{--s:2.4;color:var(--accent);font-size:34px;position:absolute;top:6%;left:24%}.portfolio-1 .ref-style-130{--s:2.8;color:var(--reference-color-0);font-size:22px;position:absolute;top:64%;left:12%}.portfolio-1 .ref-style-131{--s:2.2;color:var(--accent);font-size:28px;position:absolute;top:70%;right:26%}.portfolio-1 .ref-style-132{max-width:980px;margin:0;font-size:clamp(56px,9vw,140px)}.portfolio-1 .ref-style-133{color:var(--accent-ink)}.portfolio-1 .ref-style-134{max-width:540px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-1 .ref-style-135{isolation:isolate;view-timeline-name:--s5;flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-1 .ref-style-136{--w:130px;--c:var(--reference-color-0)}.portfolio-1 .ref-style-137{--c:var(--reference-color-18)}.portfolio-1 .ref-style-138{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-1 .ref-style-139{flex-direction:column;gap:12px;display:flex}.portfolio-1 .ref-style-140{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-1 .ref-style-141{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-1 .ref-style-142{border-bottom:1.5px solid var(--reference-color-0);flex-direction:column;display:flex}.portfolio-1 .ref-style-143{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:26px 24px;display:flex}.portfolio-1 .ref-style-144{flex:0 0 64px;font-size:40px}.portfolio-1 .ref-style-145{flex:none;justify-content:center;min-width:108px}.portfolio-1 .ref-style-146{letter-spacing:.08em;color:var(--muted);flex:0 0 120px;font-size:13px;font-weight:600}.portfolio-1 .ref-style-147{flex:320px;min-width:0;font-size:22px;font-weight:600;line-height:1.35}.portfolio-1 .ref-style-148{isolation:isolate;view-timeline-name:--s6;background:var(--panel);margin-top:150px;padding:130px 0 110px;position:relative}.portfolio-1 .ref-style-149{--w:110px;--c:var(--accent)}.portfolio-1 .ref-style-150{--c:var(--accent)}.portfolio-1 .ref-style-151{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-1 .ref-style-152{max-width:980px;margin:0;font-size:clamp(48px,8vw,120px)}.portfolio-1 .ref-style-153{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-1 .ref-style-154{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;max-width:1280px;margin:56px auto 0;padding:0 40px;display:grid}.portfolio-1 .ref-style-155{border-radius:24px;flex-direction:column;gap:8px;padding:32px 28px;display:flex}.portfolio-1 .ref-style-156{color:var(--accent-ink);font-size:clamp(52px,7vw,104px)}.portfolio-1 .ref-style-157{color:var(--body);font-size:15px;font-weight:500;line-height:1.5}.portfolio-1 .ref-style-158{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);background:var(--reference-color-3);margin-top:64px;padding:30px 0}.portfolio-1 .ref-style-159{animation-duration:48px}.portfolio-1 .ref-style-160{border:1.5px dashed var(--reference-color-77);width:210px;height:68px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;margin-right:32px;font-size:14px;font-weight:600;display:flex}.portfolio-1 .ref-style-161{justify-content:center;margin-top:52px;display:flex}.portfolio-1 .ref-style-162{isolation:isolate;view-timeline-name:--s7;flex-wrap:wrap;align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-1 .ref-style-163{--w:140px;--c:var(--reference-color-4)}.portfolio-1 .ref-style-164{--c:var(--reference-color-4)}.portfolio-1 .ref-style-165{flex-direction:column;flex:340px;gap:22px;min-width:0;display:flex}.portfolio-1 .ref-style-166{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-1 .ref-style-167{max-width:420px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-1 .ref-style-168{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.portfolio-1 .ref-style-169{background:var(--panel);border-radius:28px;flex-direction:column;flex:1.3 480px;gap:20px;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.portfolio-1 .ref-style-170{flex-wrap:wrap;gap:20px;display:flex}.portfolio-1 .ref-style-171{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-1 .ref-style-172{font-size:14px;font-weight:600}.portfolio-1 .ref-style-173{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-1 .ref-style-174{font-size:14px;font-weight:600}.portfolio-1 .ref-style-175{flex-wrap:wrap;gap:20px;display:flex}.portfolio-1 .ref-style-176{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-1 .ref-style-177{font-size:14px;font-weight:600}.portfolio-1 .ref-style-178{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-1 .ref-style-179{font-size:14px;font-weight:600}.portfolio-1 .ref-style-180{flex-direction:column;gap:8px;display:flex}.portfolio-1 .ref-style-181{font-size:14px;font-weight:600}.portfolio-1 .ref-style-182{padding:0 40px}.portfolio-1 .ref-style-183{isolation:isolate;view-timeline-name:--s8;background:var(--reference-color-89);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-1 .ref-style-184{--w:100px;--c:var(--accent)}.portfolio-1 .ref-style-185{--c:var(--reference-color-18)}.portfolio-1 .ref-style-186{width:1300px;height:560px;top:-34%;left:-14%;transform:rotate(24deg)}.portfolio-1 .ref-style-187{width:1600px;height:720px;top:-10%;left:22%;transform:rotate(24deg)}.portfolio-1 .ref-style-188{flex-direction:column;gap:8px;max-width:1280px;margin:0 auto;padding:110px 40px 120px;display:flex;position:relative}.portfolio-1 .ref-style-189{flex-wrap:wrap;align-items:flex-start;gap:36px 80px;display:flex}.portfolio-1 .ref-style-190{aspect-ratio:1;border:1px solid var(--reference-color-13);background:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8) 60%, var(--reference-color-6));border-radius:14px;flex:none;justify-content:center;align-items:center;width:156px;margin-top:30px;display:flex}.portfolio-1 .ref-style-191{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:11px;font-weight:700}.portfolio-1 .ref-style-192{flex-direction:column;flex:560px;gap:14px;min-width:0;display:flex}.portfolio-1 .ref-style-193{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.portfolio-1 .ref-style-194{background:var(--accent);border-radius:50%;width:8px;height:8px}.portfolio-1 .ref-style-195{color:var(--reference-color-3);margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-1 .ref-style-196{max-width:760px;color:var(--reference-color-15);margin:0;font-size:16px;line-height:1.7}.portfolio-1 .ref-style-197{height:640px;margin-top:10px;position:relative}.portfolio-1 .ref-style-198{width:1060px;height:460px;top:20px;left:6%;transform:rotate(24deg)}.portfolio-1 .ref-style-199{width:620px;height:250px;top:150px;left:34%;transform:rotate(24deg)}.portfolio-1 .ref-style-200{width:1280px;height:560px;top:-20px;left:-4%;transform:rotate(24deg)}.portfolio-1 .ref-style-201{width:230px;height:230px;top:130px;left:20%}.portfolio-1 .ref-style-202{background:radial-gradient(circle at 32% 28%, var(--reference-color-90), var(--reference-color-6) 45%, var(--reference-color-91) 100%);box-shadow:inset -26px -30px 56px var(--reference-color-22), 0 0 90px var(--reference-color-34);border-radius:50%;position:absolute;inset:0}.portfolio-1 .ref-style-203{border:1px solid var(--reference-color-69);border-radius:50%;position:absolute;inset:12%}.portfolio-1 .ref-style-204{border:1px solid var(--reference-color-70);border-radius:50%;position:absolute;inset:26%}.portfolio-1 .ref-style-205{border:1px solid var(--reference-color-41);border-radius:50%;position:absolute;inset:40%}.portfolio-1 .ref-style-206{background:var(--reference-color-92);border-radius:50%;width:14px;height:14px;position:absolute;top:-3%;left:16%}.portfolio-1 .ref-style-207{top:calc(100% + 26px);left:6%}.portfolio-1 .ref-style-208{color:var(--reference-color-93)}.portfolio-1 .ref-style-209{width:84px;height:84px;top:70px;left:56%}.portfolio-1 .ref-style-210{background:radial-gradient(circle at 32% 28%, var(--reference-color-57), var(--reference-color-58) 55%, var(--reference-color-59) 100%);box-shadow:0 0 50px var(--reference-color-60);border-radius:50%;position:absolute;inset:0}.portfolio-1 .ref-style-211{border:3px solid var(--reference-color-15);border-radius:50%;width:168%;height:26%;position:absolute;top:38%;left:-34%;transform:rotate(-12deg)}.portfolio-1 .ref-style-212{width:190px;top:-62px;left:112%}.portfolio-1 .ref-style-213{color:var(--reference-color-93)}.portfolio-1 .ref-style-214{width:130px;height:130px;top:300px;left:73%}.portfolio-1 .ref-style-215{background:radial-gradient(circle at 32% 28%, var(--reference-color-94), var(--reference-color-92) 55%, var(--reference-color-95) 100%);box-shadow:0 0 60px var(--reference-color-96);border-radius:50%;position:absolute;inset:0}.portfolio-1 .ref-style-216{background:var(--reference-color-89);width:14%;height:14%;position:absolute;top:44%;left:44%;transform:rotate(45deg)}.portfolio-1 .ref-style-217{border:2px solid var(--reference-color-97);border-radius:50%;width:60%;height:14%;position:absolute;top:62%;left:20%}.portfolio-1 .ref-style-218{width:190px;top:-74px;left:92%}.portfolio-1 .ref-style-219{color:var(--reference-color-93)}.portfolio-1 .ref-style-220{width:62px;height:62px;top:540px;left:38%}.portfolio-1 .ref-style-221{background:radial-gradient(circle at 32% 28%, var(--reference-color-53), var(--reference-color-54) 55%, var(--reference-color-55) 100%);box-shadow:0 0 40px var(--reference-color-98);border-radius:50%;position:absolute;inset:0}.portfolio-1 .ref-style-222{background:var(--reference-color-86);border-radius:50%;width:34%;height:34%;position:absolute;bottom:8%;right:4%}.portfolio-1 .ref-style-223{text-align:right;width:190px;top:-4px;right:calc(100% + 18px)}.portfolio-1 .ref-style-224{color:var(--reference-color-93)}.portfolio-1 .ref-style-225{position:absolute;top:318px;left:46%}.portfolio-1 .ref-style-226{isolation:isolate;view-timeline-name:--s9;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-1 .ref-style-227{--w:150px;--c:var(--accent)}.portfolio-1 .ref-style-228{--c:var(--accent)}.portfolio-1 .ref-style-229{border:2px solid var(--reference-color-13);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:5%}.portfolio-1 .ref-style-230{background:var(--accent);opacity:.9;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.portfolio-1 .ref-style-231{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:130px 40px;display:flex;position:relative}.portfolio-1 .ref-style-232{margin:0;font-size:clamp(64px,17vw,280px);line-height:.88}.portfolio-1 .ref-style-233{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-1 .ref-style-234{flex-wrap:wrap;gap:14px;display:flex}.portfolio-1 .ref-style-235{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-1 .ref-style-236{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-1 .ref-style-237{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-1 .ref-style-238{align-items:center;gap:12px;display:flex}.portfolio-1 .ref-style-239{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-1 .ref-style-240{font-size:30px}.portfolio-1 .ref-style-241{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-1 .ref-style-242{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-1 .ref-style-243{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-1 .ref-style-244{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-1 .ref-style-245{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-1 .ref-style-246{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-1 .ref-style-247{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-1 .ref-style-248{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-1 .ref-style-249{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-2){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-2 .ref-style-250{timeline-scope:--s1, --s2, --s3;--accent:var(--dynamic-250-0);--accent-ink:var(--dynamic-250-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-2 .ref-style-251{--tl:--s1}.portfolio-2 .ref-style-252{--tl:--s2}.portfolio-2 .ref-style-253{--tl:--s3}.portfolio-2 .ref-style-254{z-index:50;position:sticky;top:0}.portfolio-2 .ref-style-255{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-2 .ref-style-256{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-2 .ref-style-257{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-2 .ref-style-258{font-size:30px}.portfolio-2 .ref-style-259{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-2 .ref-style-260{align-items:center;gap:18px;display:flex}.portfolio-2 .ref-style-261{min-height:46px;padding:0 26px;font-size:15px}.portfolio-2 .ref-style-262{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-2 .ref-style-263{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-2 .ref-style-264{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-2 .ref-style-265{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-2 .ref-style-266{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:64px 40px 0;display:flex;position:relative}.portfolio-2 .ref-style-267{--w:150px;--c:var(--accent)}.portfolio-2 .ref-style-268{--c:var(--accent)}.portfolio-2 .ref-style-269{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-2 .ref-style-270{flex-wrap:wrap;gap:12px;display:flex}.portfolio-2 .ref-style-271{background:var(--dynamic-271-0);min-height:46px;color:var(--dynamic-271-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-2 .ref-style-272{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-2 .ref-style-273{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:28px;display:grid}.portfolio-2 .ref-style-274{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-2 .ref-style-275{height:260px;position:relative;overflow:hidden}.portfolio-2 .ref-style-276{background:var(--dynamic-276-0);height:100%;position:relative}.portfolio-2 .ref-style-277{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-2 .ref-style-278{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-2 .ref-style-279{position:absolute;top:18px;left:18px}.portfolio-2 .ref-style-280{justify-content:space-between;align-items:flex-end;gap:16px;padding:26px;display:flex}.portfolio-2 .ref-style-281{flex-direction:column;gap:8px;min-width:0;display:flex}.portfolio-2 .ref-style-282{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-2 .ref-style-283{margin:0;font-size:44px}.portfolio-2 .ref-style-284{color:var(--body);margin:0;font-size:15px;line-height:1.6}.portfolio-2 .ref-style-285{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.portfolio-2 .ref-style-286{isolation:isolate;view-timeline-name:--s3;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-2 .ref-style-287{--w:110px;--c:var(--reference-color-4)}.portfolio-2 .ref-style-288{--c:var(--reference-color-4)}.portfolio-2 .ref-style-289{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-2 .ref-style-290{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-2 .ref-style-291{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-2 .ref-style-292{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-2 .ref-style-293{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-2 .ref-style-294{flex-wrap:wrap;gap:14px;display:flex}.portfolio-2 .ref-style-295{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-2 .ref-style-296{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-2 .ref-style-297{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-2 .ref-style-298{align-items:center;gap:12px;display:flex}.portfolio-2 .ref-style-299{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-2 .ref-style-300{font-size:30px}.portfolio-2 .ref-style-301{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-2 .ref-style-302{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-2 .ref-style-303{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-2 .ref-style-304{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-2 .ref-style-305{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-2 .ref-style-306{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-2 .ref-style-307{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-2 .ref-style-308{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-2 .ref-style-309{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-3){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:translateY(-3px)}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(var(--r,0deg))}}@keyframes spin{to{transform:rotate(360deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .65s both fadeUp}.fu3{animation:1s cubic-bezier(.16,1,.3,1) .8s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.back .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.back:hover .arr{transform:translate(-6px)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.ctl{cursor:pointer;transition:background .25s,color .25s,transform .3s}.ctl:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:scale(1.08)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.shots{scrollbar-width:thin;scrollbar-color:var(--reference-color-0) transparent}.shots::-webkit-scrollbar{height:8px}.shots::-webkit-scrollbar-thumb{background:var(--reference-color-0);border-radius:99px}.shot{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.shot:hover{box-shadow:0 40px 70px -34px var(--reference-color-2);transform:translateY(-12px)scale(1.02)}.feat{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feat:hover{transform:translate(8px)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hvis{min-height:440px!important}.shot{max-width:84vw}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-3 .ref-style-310{timeline-scope:--s1, --s2, --s3, --s4, --s5, --s6, --s7;--accent:var(--dynamic-310-0);--accent-ink:var(--dynamic-310-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-3 .ref-style-311{--tl:--s1}.portfolio-3 .ref-style-312{--tl:--s2}.portfolio-3 .ref-style-313{--tl:--s3}.portfolio-3 .ref-style-314{--tl:--s4}.portfolio-3 .ref-style-315{--tl:--s5}.portfolio-3 .ref-style-316{--tl:--s6}.portfolio-3 .ref-style-317{--tl:--s7}.portfolio-3 .ref-style-318{z-index:50;position:sticky;top:0}.portfolio-3 .ref-style-319{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-3 .ref-style-320{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-3 .ref-style-321{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-3 .ref-style-322{font-size:30px}.portfolio-3 .ref-style-323{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-3 .ref-style-324{align-items:center;gap:18px;display:flex}.portfolio-3 .ref-style-325{min-height:46px;padding:0 26px;font-size:15px}.portfolio-3 .ref-style-326{view-timeline-name:--s1;max-width:1280px;margin:0 auto;padding:32px 40px 0;position:relative}.portfolio-3 .ref-style-327{min-height:44px;color:var(--body);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.portfolio-3 .ref-style-328{view-timeline-name:--s2;flex-wrap:wrap;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:24px 40px 0;display:flex;position:relative}.portfolio-3 .ref-style-329{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:1000px;height:560px;position:absolute;top:-40px;right:-180px;transform:rotate(-14deg)}.portfolio-3 .ref-style-330{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:800px;height:440px;position:absolute;top:60px;right:-60px;transform:rotate(-14deg)}.portfolio-3 .ref-style-331{flex-direction:column;flex:520px;gap:26px;min-width:0;display:flex;position:relative}.portfolio-3 .ref-style-332{align-items:center;gap:18px;display:flex}.portfolio-3 .ref-style-333{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:88px;height:88px;color:var(--reference-color-3);box-shadow:0 18px 30px -18px var(--reference-color-64);border-radius:22%;justify-content:center;align-items:center;display:flex}.portfolio-3 .ref-style-334{font-size:52px}.portfolio-3 .ref-style-335{flex-direction:column;gap:8px;display:flex}.portfolio-3 .ref-style-336{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.portfolio-3 .ref-style-337{background:var(--accent);border-radius:50%;width:8px;height:8px}.portfolio-3 .ref-style-338{color:var(--muted);font-size:14px}.portfolio-3 .ref-style-339{margin:0;font-size:clamp(64px,11.5vw,176px);line-height:.9}.portfolio-3 .ref-style-340{max-width:560px;color:var(--body);margin:0;font-size:17px;line-height:1.75}.portfolio-3 .ref-style-341{flex-wrap:wrap;gap:14px;display:flex}.portfolio-3 .ref-style-342{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 28px;max-width:640px;margin-top:10px;display:grid}.portfolio-3 .ref-style-343{align-items:center;gap:14px;display:flex}.portfolio-3 .ref-style-344{background:var(--reference-color-0);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.portfolio-3 .ref-style-345{font-size:16px;font-weight:500;line-height:1.35}.portfolio-3 .ref-style-346{flex:440px;justify-content:center;align-items:center;min-width:0;min-height:600px;display:flex;position:relative}.portfolio-3 .ref-style-347{--r:-9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-16), var(--reference-color-8) 70%, var(--reference-color-6));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-2s;position:absolute;top:90px;left:2%;overflow:hidden}.portfolio-3 .ref-style-348{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-3 .ref-style-349{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-3 .ref-style-350{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-3 .ref-style-351{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-3 .ref-style-352{--r:9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-0), var(--reference-color-17) 70%, var(--reference-color-4));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-5s;position:absolute;top:110px;right:2%;overflow:hidden}.portfolio-3 .ref-style-353{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-3 .ref-style-354{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-3 .ref-style-355{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-3 .ref-style-356{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-3 .ref-style-357{z-index:2;aspect-ratio:9/19;border:6px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));width:min(250px,42%);box-shadow:0 40px 60px -26px var(--reference-color-64);border-radius:36px;position:relative;overflow:hidden}.portfolio-3 .ref-style-358{flex-direction:column;gap:14px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-3 .ref-style-359{background:var(--reference-color-93);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-3 .ref-style-360{background:var(--reference-color-116);border-radius:8px;width:64%;height:16px;margin-top:8%}.portfolio-3 .ref-style-361{background:var(--reference-color-61);border-radius:6px;width:40%;height:10px}.portfolio-3 .ref-style-362{background:var(--reference-color-69);border:1px solid var(--reference-color-66);border-radius:18px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-3 .ref-style-363{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:11px;font-weight:700}.portfolio-3 .ref-style-364{background:var(--reference-color-14);border-radius:16px;height:14%}.portfolio-3 .ref-style-365{view-timeline-name:--s3;max-width:1280px;margin:80px auto 0;padding:0 40px;position:relative}.portfolio-3 .ref-style-366{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.portfolio-3 .ref-style-367{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.portfolio-3 .ref-style-368{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-3 .ref-style-369{font-size:40px}.portfolio-3 .ref-style-370{color:var(--muted);font-size:13px}.portfolio-3 .ref-style-371{isolation:isolate;view-timeline-name:--s4;padding:130px 0 0;position:relative}.portfolio-3 .ref-style-372{--w:130px;--c:var(--reference-color-0)}.portfolio-3 .ref-style-373{--c:var(--reference-color-18)}.portfolio-3 .ref-style-374{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-3 .ref-style-375{flex-direction:column;gap:12px;display:flex}.portfolio-3 .ref-style-376{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-3 .ref-style-377{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portfolio-3 .ref-style-378{gap:10px;display:flex}.portfolio-3 .ref-style-379{background:var(--dynamic-379-0);min-height:46px;color:var(--dynamic-379-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-3 .ref-style-380{gap:10px;display:flex}.portfolio-3 .ref-style-381,.portfolio-3 .ref-style-382{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:48px;height:48px;color:var(--reference-color-0);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-3 .ref-style-383{scroll-snap-type:x mandatory;gap:22px;margin-top:44px;padding:16px max(40px,50% - 600px) 36px;scroll-padding-left:max(40px,50% - 600px);display:flex;overflow-x:auto}.portfolio-3 .ref-style-384{scroll-snap-align:start;border:1px solid var(--reference-color-51);width:var(--dynamic-384-0);aspect-ratio:var(--dynamic-384-1);border-radius:var(--dynamic-384-2);background:var(--dynamic-384-3);flex:none;position:relative;overflow:hidden}.portfolio-3 .ref-style-385{flex-direction:column;gap:14px;padding:7%;display:flex;position:absolute;inset:0}.portfolio-3 .ref-style-386{background:var(--reference-color-72);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-3 .ref-style-387{background:var(--reference-color-117);border-radius:8px;width:56%;height:16px;margin-top:6%}.portfolio-3 .ref-style-388{background:var(--reference-color-23);border-radius:6px;width:38%;height:10px}.portfolio-3 .ref-style-389{background:var(--reference-color-70);border:1px solid var(--reference-color-118);border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-3 .ref-style-390{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:12px;font-weight:700}.portfolio-3 .ref-style-391{background:var(--reference-color-13);border-radius:18px;height:13%}.portfolio-3 .ref-style-392{isolation:isolate;view-timeline-name:--s5;flex-wrap:wrap;align-items:flex-start;gap:64px;max-width:1280px;margin:0 auto;padding:130px 40px 0;display:flex;position:relative}.portfolio-3 .ref-style-393{--w:110px;--c:var(--accent)}.portfolio-3 .ref-style-394{--c:var(--accent)}.portfolio-3 .ref-style-395{flex-direction:column;flex:340px;gap:20px;min-width:0;display:flex}.portfolio-3 .ref-style-396{margin:0;font-size:clamp(52px,8vw,128px)}.portfolio-3 .ref-style-397{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.portfolio-3 .ref-style-398{flex-direction:column;flex:1.4 480px;min-width:0;display:flex}.portfolio-3 .ref-style-399{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;gap:12px 32px;padding:32px 0;display:flex}.portfolio-3 .ref-style-400{flex:0 0 170px;margin:0;font-size:44px}.portfolio-3 .ref-style-401{min-width:0;color:var(--body);flex:320px;margin:0;font-size:17px;line-height:1.75}.portfolio-3 .ref-style-402{border-top:1.5px solid var(--reference-color-0)}.portfolio-3 .ref-style-403{isolation:isolate;view-timeline-name:--s6;background:var(--panel);margin-top:140px;padding:120px 0;position:relative}.portfolio-3 .ref-style-404{--w:140px;--c:var(--reference-color-4)}.portfolio-3 .ref-style-405{--c:var(--reference-color-4)}.portfolio-3 .ref-style-406{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-3 .ref-style-407{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-3 .ref-style-408{flex-direction:column;gap:12px;display:flex}.portfolio-3 .ref-style-409{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-3 .ref-style-410{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-3 .ref-style-411{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;display:grid}.portfolio-3 .ref-style-412{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-3 .ref-style-413{height:220px;position:relative;overflow:hidden}.portfolio-3 .ref-style-414{background:var(--dynamic-414-0);height:100%;position:relative}.portfolio-3 .ref-style-415{position:absolute;top:18px;left:18px}.portfolio-3 .ref-style-416{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.portfolio-3 .ref-style-417{flex-direction:column;gap:6px;min-width:0;display:flex}.portfolio-3 .ref-style-418{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-3 .ref-style-419{margin:0;font-size:40px}.portfolio-3 .ref-style-420{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portfolio-3 .ref-style-421{isolation:isolate;view-timeline-name:--s7;background:var(--reference-color-0);color:var(--reference-color-3);position:relative;overflow:hidden}.portfolio-3 .ref-style-422{--w:100px;--c:var(--accent)}.portfolio-3 .ref-style-423{--c:var(--reference-color-18)}.portfolio-3 .ref-style-424{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-3 .ref-style-425{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-3 .ref-style-426{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-3 .ref-style-427{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-3 .ref-style-428{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-3 .ref-style-429{flex-wrap:wrap;gap:14px;display:flex}.portfolio-3 .ref-style-430{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-3 .ref-style-431{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-3 .ref-style-432{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-3 .ref-style-433{align-items:center;gap:12px;display:flex}.portfolio-3 .ref-style-434{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-3 .ref-style-435{font-size:30px}.portfolio-3 .ref-style-436{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-3 .ref-style-437{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-3 .ref-style-438{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-3 .ref-style-439{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-3 .ref-style-440{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-3 .ref-style-441{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-3 .ref-style-442{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-3 .ref-style-443{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-3 .ref-style-444{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-4){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-light{--fill:var(--accent);background:var(--reference-color-3);color:var(--reference-color-0)}.btn-light:hover{color:var(--reference-color-0)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.field{border:1.5px solid var(--reference-color-23);background:var(--reference-color-119);width:100%;min-height:56px;color:var(--reference-color-3);border-radius:999px;padding:0 24px;font-size:16px;transition:border-color .25s,background .25s}.field:hover{border-color:var(--reference-color-115)}.field:focus{border-color:var(--accent);background:var(--reference-color-63)}.field::placeholder{color:var(--reference-color-93)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}.fa{min-height:260px!important}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-4 .ref-style-445{timeline-scope:--s1, --s2, --s3, --s4;--accent:var(--dynamic-445-0);--accent-ink:var(--dynamic-445-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-4 .ref-style-446{--tl:--s1}.portfolio-4 .ref-style-447{--tl:--s2}.portfolio-4 .ref-style-448{--tl:--s3}.portfolio-4 .ref-style-449{--tl:--s4}.portfolio-4 .ref-style-450{z-index:50;position:sticky;top:0}.portfolio-4 .ref-style-451{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-4 .ref-style-452{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-4 .ref-style-453{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-4 .ref-style-454{font-size:30px}.portfolio-4 .ref-style-455{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-4 .ref-style-456{align-items:center;gap:18px;display:flex}.portfolio-4 .ref-style-457{min-height:46px;padding:0 26px;font-size:15px}.portfolio-4 .ref-style-458{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-4 .ref-style-459{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11));border-radius:58% 42% 37% 63%/55% 60% 40% 45%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-4 .ref-style-460{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-4 .ref-style-461{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-4 .ref-style-462{isolation:isolate;view-timeline-name:--s2;max-width:1280px;margin:0 auto;padding:64px 40px 0;position:relative}.portfolio-4 .ref-style-463{--w:150px;--c:var(--accent)}.portfolio-4 .ref-style-464{--c:var(--accent)}.portfolio-4 .ref-style-465{border-radius:32px;flex-wrap:wrap;display:flex;overflow:hidden}.portfolio-4 .ref-style-466{flex:1.2 480px;min-height:400px;display:flex;position:relative;overflow:hidden}.portfolio-4 .ref-style-467{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));flex:1;min-height:400px;position:relative}.portfolio-4 .ref-style-468{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-4 .ref-style-469{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-4 .ref-style-470{position:absolute;top:22px;left:22px}.portfolio-4 .ref-style-471{flex-direction:column;flex:380px;justify-content:center;gap:18px;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.portfolio-4 .ref-style-472{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-4 .ref-style-473{margin:0;font-size:clamp(56px,6vw,92px)}.portfolio-4 .ref-style-474{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-4 .ref-style-475{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-4 .ref-style-476{isolation:isolate;view-timeline-name:--s3;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:80px 40px 0;display:flex;position:relative}.portfolio-4 .ref-style-477{--w:110px;--c:var(--reference-color-4)}.portfolio-4 .ref-style-478{--c:var(--reference-color-4)}.portfolio-4 .ref-style-479{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-4 .ref-style-480{flex-wrap:wrap;gap:12px;display:flex}.portfolio-4 .ref-style-481{background:var(--dynamic-481-0);min-height:46px;color:var(--dynamic-481-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-4 .ref-style-482{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-4 .ref-style-483{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:28px;display:grid}.portfolio-4 .ref-style-484{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.portfolio-4 .ref-style-485{height:210px;position:relative;overflow:hidden}.portfolio-4 .ref-style-486{background:var(--dynamic-486-0);height:100%;position:relative}.portfolio-4 .ref-style-487{position:absolute;top:16px;left:16px}.portfolio-4 .ref-style-488{flex-direction:column;gap:12px;padding:26px;display:flex}.portfolio-4 .ref-style-489{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-4 .ref-style-490{margin:0;font-size:42px}.portfolio-4 .ref-style-491{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-4 .ref-style-492{align-items:center;gap:8px;min-height:36px;font-size:15px;font-weight:700;display:inline-flex}.portfolio-4 .ref-style-493{isolation:isolate;view-timeline-name:--s4;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-4 .ref-style-494{--w:130px;--c:var(--accent)}.portfolio-4 .ref-style-495{--c:var(--reference-color-18)}.portfolio-4 .ref-style-496{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:5%}.portfolio-4 .ref-style-497{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-4 .ref-style-498{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-4 .ref-style-499{flex-direction:column;flex:400px;gap:18px;display:flex}.portfolio-4 .ref-style-500{margin:0;font-size:clamp(56px,10vw,160px);line-height:.9}.portfolio-4 .ref-style-501{color:var(--accent)}.portfolio-4 .ref-style-502{max-width:460px;color:var(--reference-color-116);margin:0;font-size:16px;line-height:1.7}.portfolio-4 .ref-style-503{flex-wrap:wrap;flex:420px;gap:12px;max-width:560px;display:flex}.portfolio-4 .ref-style-504{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-4 .ref-style-505{flex:240px;width:auto}.portfolio-4 .ref-style-506{min-height:56px}.portfolio-4 .ref-style-507{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-4 .ref-style-508{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-4 .ref-style-509{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-4 .ref-style-510{align-items:center;gap:12px;display:flex}.portfolio-4 .ref-style-511{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-4 .ref-style-512{font-size:30px}.portfolio-4 .ref-style-513{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-4 .ref-style-514{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-4 .ref-style-515{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-4 .ref-style-516{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-4 .ref-style-517{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-4 .ref-style-518{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-4 .ref-style-519{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-4 .ref-style-520{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-4 .ref-style-521{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-6){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.tag-l{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes plx{0%{transform:translateY(90px)}to{transform:translateY(-90px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tk{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.mask.m3>span{animation-delay:.38s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .55s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .7s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}.plx{animation:linear both plx;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.slide{clip-path:inset(0 0 0 100%);visibility:hidden;position:absolute;inset:0;overflow:hidden}.slide.prev{clip-path:inset(0);visibility:visible;z-index:1}.slide.on{clip-path:inset(0);visibility:visible;z-index:2;transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.slide .kb{transition:transform 9s linear;position:absolute;inset:-4%;transform:scale(1.14)}.slide.on .kb{transform:scale(1)}.slide .rv{opacity:0}.slide.prev .rv,.slide.on .rv{opacity:1}.slide.on .rv{animation:1s cubic-bezier(.16,1,.3,1) both fadeUp}.slide.on .r1{animation-delay:.55s}.slide.on .r2{animation-delay:.85s}.slide.on .r3{animation-delay:1s}.slide .mk{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.slide .mk>span{display:block;transform:translateY(112%)}.slide.prev .mk>span{transform:none}.slide.on .mk>span{animation:1.2s cubic-bezier(.16,1,.3,1) .6s both lineIn}.ghost{color:#0000;-webkit-text-stroke:2px var(--reference-color-24);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(260px,38vw,560px);line-height:.8;position:absolute;bottom:-8%;right:3%}.ctl{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s}.ctl:hover{background:var(--reference-color-3);color:var(--reference-color-0);transform:scale(1.08)}.thumb{cursor:pointer;color:var(--reference-color-3);text-align:left;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;overflow:hidden}.thumb:hover{transform:translateY(-8px);opacity:1!important}.thumb .bar{background:var(--accent);transform-origin:0;height:6px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.tkband{white-space:nowrap;overflow:hidden}.tk{align-items:center;width:max-content;animation:36s linear infinite tk;display:inline-flex}.tk.rev{animation-duration:44s;animation-direction:reverse}.tkband:hover .tk{animation-play-state:paused}.diamond{background:currentColor;flex:none;width:18px;height:18px;margin:0 48px;display:inline-block;transform:rotate(45deg)}.nrow{isolation:isolate;position:relative;overflow:hidden}.nrow:before{content:"";background:var(--accent);transform-origin:0;z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.nrow:hover:before{transform:scaleX(1)}.nrow .t{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nrow:hover .t{transform:translate(18px)}.nrow .arr{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.nrow:hover .arr{transform:rotate(-45deg)scale(1.2)}.play{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.media:hover .play{background:var(--accent);color:var(--reference-color-0);transform:scale(1.18)}.field{border:1.5px solid var(--reference-color-25);background:var(--reference-color-3);width:100%;min-height:52px;color:var(--reference-color-0);border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field:hover{border-color:var(--reference-color-5)}.field:focus{border-color:var(--reference-color-0);box-shadow:0 0 0 4px var(--reference-color-26)}.field::placeholder{color:var(--reference-color-22)}textarea.field{resize:vertical;min-height:130px;padding:14px 18px}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@property --mr{syntax:"<length>";inherits:true;initial-value:0}.flash{--mr:0px;transition:--mr .7s cubic-bezier(.2,.8,.2,1)}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--mx,-999px);top:var(--my,-999px);width:calc(var(--mr) * 2);height:calc(var(--mr) * 2);pointer-events:none;z-index:4;border:1.5px solid var(--reference-color-27);box-shadow:0 0 70px 4px var(--reference-color-28), inset 0 0 70px var(--reference-color-29);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.par{pointer-events:none;transform:translate(calc((var(--mx,700px) - 700px) * var(--k,-.02)), calc((var(--my,400px) - 400px) * var(--k,-.02)));transition:transform .35s ease-out;position:absolute;inset:-40px}.scene{pointer-events:none;position:absolute;inset:0}.stars{background-repeat:repeat;position:absolute;inset:0}.s1{background-image:radial-gradient(1.5px 1.5px at 40px 60px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 120px 150px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 220px 90px, var(--reference-color-30), transparent 60%), radial-gradient(1px 1px at 290px 230px, var(--reference-color-3), transparent 60%), radial-gradient(1.5px 1.5px at 170px 270px, var(--reference-color-31), transparent 60%);background-size:320px 320px;animation:4s ease-in-out infinite twinkle,140s linear infinite drift}.s2{background-image:radial-gradient(1px 1px at 80px 40px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 300px 120px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 420px 330px, var(--reference-color-30), transparent 60%), radial-gradient(1.5px 1.5px at 210px 410px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 480px 60px, var(--reference-color-31), transparent 60%);background-size:520px 520px;animation:6s ease-in-out -2s infinite twinkle,220s linear infinite reverse drift}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes drift{to{background-position:-640px 320px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -16px}}@keyframes neb{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-30px)scale(1.15)}}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(-30deg)}3%{opacity:1}14%{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}to{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}}.neb{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate neb;position:absolute}.shoot{background:linear-gradient(90deg, var(--reference-color-3), var(--reference-color-32));opacity:0;width:170px;height:2px;animation:8s linear infinite shoot;position:absolute}.pl{border-radius:50%;position:absolute}.pl-a{background:radial-gradient(circle at 30% 28%, var(--reference-color-33), var(--reference-color-6) 45%, var(--reference-color-8) 100%);width:220px;height:220px;box-shadow:inset -22px -26px 50px var(--reference-color-22), 0 0 90px var(--reference-color-34);animation:9s ease-in-out infinite bob;top:14%;left:7%}.ring{border:7px solid var(--reference-color-35);border-top-color:var(--reference-color-36);width:360px;height:100px;box-shadow:0 0 30px var(--reference-color-37);border-radius:50%;animation:9s ease-in-out infinite bob;position:absolute;top:calc(14% + 60px);left:calc(7% - 70px);transform:rotate(-18deg)}.pl-b{background:radial-gradient(circle at 32% 30%, var(--reference-color-38), var(--reference-color-11) 50%, var(--reference-color-10) 100%);width:200px;height:200px;box-shadow:inset -20px -24px 44px var(--reference-color-2), 0 0 80px var(--reference-color-39);animation:11s ease-in-out -3s infinite bob;bottom:10%;right:8%}.cr{background:var(--reference-color-40);box-shadow:inset 2px 2px 4px var(--reference-color-41);border-radius:50%;position:absolute}.pl-c{background:radial-gradient(circle at 30% 30%, var(--reference-color-42), var(--reference-color-43) 60%, var(--reference-color-44));width:70px;height:70px;box-shadow:0 0 44px var(--reference-color-45);animation:7s ease-in-out -1s infinite bob;top:11%;right:24%}.pl-d{background:radial-gradient(circle at 30% 30%, var(--reference-color-46), var(--reference-color-18) 60%, var(--reference-color-47));width:46px;height:46px;box-shadow:0 0 30px var(--reference-color-48);animation:8s ease-in-out -4s infinite bob;bottom:12%;left:22%}.orb{border:1.5px dashed var(--reference-color-13);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit{width:320px;height:320px;animation:16s linear infinite spin,11s ease-in-out -3s infinite bob;position:absolute;bottom:calc(10% - 60px);right:calc(8% - 60px)}.moon{background:radial-gradient(circle at 30% 30%, var(--reference-color-3), var(--reference-color-49));width:34px;height:34px;box-shadow:0 0 20px var(--reference-color-50);border-radius:50%;margin-left:-17px;position:absolute;top:0;left:50%}.ghost .pl{border:1.5px solid var(--reference-color-40);box-shadow:none!important;background:0 0!important}.ghost .ring{border-color:var(--reference-color-25)!important;box-shadow:none!important}.ghost .orb{border-color:var(--reference-color-51)}.ghost .moon{box-shadow:none;border:1.5px solid var(--reference-color-52);background:0 0}.ghost .stars{filter:invert()opacity(.5)}.pl-e{background:radial-gradient(circle at 30% 30%, var(--reference-color-53), var(--reference-color-54) 55%, var(--reference-color-55));width:90px;height:90px;box-shadow:0 0 50px var(--reference-color-56);animation:10s ease-in-out -2s infinite bob;top:38%;right:4%}.pl-f{background:radial-gradient(circle at 30% 30%, var(--reference-color-57), var(--reference-color-58) 60%, var(--reference-color-59));width:56px;height:56px;box-shadow:0 0 36px var(--reference-color-60);animation:9s ease-in-out -5s infinite bob;bottom:36%;left:3%}.plabel{white-space:nowrap;letter-spacing:.03em;border-bottom:1px solid var(--reference-color-61);color:var(--reference-color-3);padding-bottom:6px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;position:absolute}.ghost .plabel{color:var(--reference-color-62);border-bottom-color:var(--reference-color-52)}.ghost a.pl{cursor:pointer;transition:border-color .3s}.ghost a.pl:hover{border-color:var(--accent)}.ghost a.pl:hover .plabel{color:var(--accent-ink);border-bottom-color:var(--accent)}.ach-ring{border:1.5px solid var(--reference-color-63);pointer-events:none;border-radius:50%;position:absolute}.ach-p{transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:10s ease-in-out infinite bob;display:block;position:absolute}.ach-p:hover{transform:scale(1.12)}.ach-p .tip{background:var(--reference-color-3);width:280px;max-width:70vw;color:var(--reference-color-0);box-shadow:0 24px 50px -16px var(--reference-color-64);opacity:0;visibility:hidden;pointer-events:none;z-index:8;text-align:left;border-radius:16px;flex-direction:column;gap:6px;padding:10px 10px 16px;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50% 10px}.ach-p .tip:after{content:"";background:var(--reference-color-3);width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ach-p:hover,.ach-p:focus-visible{z-index:9}.ach-p:hover .tip,.ach-p:focus-visible .tip{opacity:1;visibility:visible;translate:-50%}.ach-p .tip .ti{background:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8) 60%, var(--reference-color-6));letter-spacing:.14em;text-transform:uppercase;height:130px;color:var(--reference-color-65);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ach-p .tip b,.ach-p .tip strong,.ach-p .tip>span:not(.ti){padding:0 8px}.ach-p .tip b{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.ach-p .tip strong{font-size:16px;font-weight:700;line-height:1.3}.ach-p .tip span{color:var(--reference-color-9);font-size:13px;line-height:1.55}@media (width<=860px){.ach-p .tip{display:none}}.ach-p .al{width:200px;color:var(--reference-color-65);border-bottom:1px solid var(--reference-color-66);padding-bottom:8px;font-size:13px;font-weight:500;line-height:1.5;transition:color .3s,border-color .3s;position:absolute}.ach-p:hover .al{color:var(--accent);border-bottom-color:var(--accent)}.ach-thumb{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ach-thumb:hover{transform:rotate(-4deg)scale(1.05)}@media (width<=860px){.ach-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:24px 0 0;display:grid;height:auto!important}.ach-stage .ach-p{margin:0 0 70px;animation:none;width:96px!important;height:96px!important;position:relative!important;top:auto!important;left:auto!important}.ach-stage .al{text-align:left!important;width:150px!important;top:calc(100% + 14px)!important;left:0!important;right:auto!important}.ach-stage .ach-btn{grid-column:1/-1;justify-self:start;position:relative!important;top:auto!important;left:auto!important}.ach-ring{display:none}}@property --ax{syntax:"<length-percentage>";inherits:true;initial-value:30%}@property --ay{syntax:"<length-percentage>";inherits:true;initial-value:40%}@keyframes wx{0%,to{--ax:18%}30%{--ax:78%}60%{--ax:52%}80%{--ax:28%}}@keyframes wy{0%,to{--ay:28%}35%{--ay:70%}65%{--ay:44%}85%{--ay:80%}}@media (hover:none){.flash{--mr:230px;animation:13s ease-in-out infinite wx,17s ease-in-out infinite wy}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--ax);top:var(--ay)}}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.herobox{height:600px!important}.slide .wrap{padding-bottom:120px!important}.slide .float{display:none}.thumbs{scroll-snap-type:x mandatory;padding-bottom:18px;overflow-x:auto;gap:14px!important;display:flex!important}.thumbs .thumb{scroll-snap-align:start;flex:0 0 240px}.media{display:none!important}#about{min-height:740px!important}.pl-a{width:120px;height:120px;top:8%;left:4%}.ring{border-width:4px;width:200px;height:56px;top:calc(8% + 34px);left:calc(4% - 40px)}.pl-b{width:110px;height:110px;bottom:6%;right:4%}.orbit{width:180px;height:180px;bottom:calc(6% - 35px);right:calc(4% - 35px)}.moon{width:22px;height:22px;margin-left:-11px}.pl-c{width:44px;height:44px;top:5%;right:22%}.pl-d{width:32px;height:32px;bottom:5%;left:12%}.pl-e{width:50px;height:50px;top:36%;right:3%}.pl-f{width:34px;height:34px;bottom:30%;left:3%}.orb{display:none}.plabel{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.stats .disp{font-size:52px!important}.mock{min-height:260px!important}.ach-thumb{display:none}}.m-hr .only-fl,.m-hr .only-ex,.m-fl .only-hr,.m-fl .only-ex,.m-ex .only-hr,.m-ex .only-fl,.m-fl .only-hx{display:none!important}.seg{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{cursor:pointer;min-height:38px;color:var(--reference-color-0);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--reference-color-0);color:var(--reference-color-3)}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.mp h3{margin:0}.lk{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.lk:hover{background:var(--reference-color-0);color:var(--reference-color-3)}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0;transition:padding .4s cubic-bezier(.2,.8,.2,1);display:flex}.row:hover{padding-left:14px}@media (width<=760px){.seg button{padding:0 12px}.mp{padding:20px}}.tl{flex-direction:column;gap:30px;margin-top:6px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.tl-i:hover{transform:translate(6px)}.tl-d{border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.p3-stage{--px:0;--py:0;flex-direction:column;align-items:center;display:flex;position:relative}.p3-l{pointer-events:none;transform:translate3d(calc(var(--px) * var(--d,0) * 1px), calc(var(--py) * var(--d,0) * 1px), 0);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.p3-bg{white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--reference-color-68);margin:0;font-size:clamp(110px,24vw,380px);position:absolute;top:2%;left:50%;translate:-50%}.p3-me{aspect-ratio:3/4;width:clamp(240px,30vw,400px);position:absolute;top:0;left:50%;translate:-50%}.p3-in{border:3px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:100%;height:100%;box-shadow:16px 16px 0 var(--accent), 0 40px 80px -30px var(--reference-color-5);transform-origin:50% 100%;border-radius:999px 999px 28px 28px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.p3-in .hd{aspect-ratio:1;background:var(--reference-color-69);border-radius:50%;width:34%;position:absolute;top:20%;left:50%;translate:-50%}.p3-in .bd{background:var(--reference-color-70);border-radius:50% 50% 0 0;width:74%;height:70%;position:absolute;top:46%;left:50%;translate:-50%}.p3-in .lb{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--reference-color-3);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;position:relative}.p3-c{background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:6px 6px 0 var(--reference-color-0);pointer-events:auto;border-radius:18px;flex-direction:column;gap:2px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:absolute}.p3-c b{text-transform:uppercase;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.p3-txt{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:calc(1.333*clamp(240px,30vw,400px) + 64px);display:flex;position:relative}@supports (animation-timeline:view()){.p3-s{animation:linear both p3s;animation-timeline:view();animation-range:cover}@keyframes p3s{0%{translate:0 calc(var(--s,1) * 80px)}to{translate:0 calc(var(--s,1) * -80px)}}.p3-in{animation:linear both p3r;animation-timeline:view();animation-range:entry cover 40%}@keyframes p3r{0%{transform:perspective(900px)rotateX(20deg)rotateY(-16deg)scale(.86)}to{transform:none}}}@media (width<=760px){.p3-bg{top:6%}.p3-c{box-shadow:4px 4px 0 var(--reference-color-0);padding:10px 12px;font-size:11px}.p3-c b{font-size:26px}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-6 .ref-style-522{timeline-scope:--s1, --s3, --s4, --s5, --s6, --s7;--accent:var(--dynamic-522-0);--accent-ink:var(--dynamic-522-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-6 .ref-style-523{--tl:--s1}.portfolio-6 .ref-style-524{--tl:--s3}.portfolio-6 .ref-style-525{--tl:--s4}.portfolio-6 .ref-style-526{--tl:--s5}.portfolio-6 .ref-style-527{--tl:--s6}.portfolio-6 .ref-style-528{--tl:--s7}.portfolio-6 .ref-style-529{z-index:50;position:sticky;top:0}.portfolio-6 .ref-style-530{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-6 .ref-style-531{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-6 .ref-style-532{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-6 .ref-style-533{font-size:30px}.portfolio-6 .ref-style-534{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-6 .ref-style-535{align-items:center;gap:18px;display:flex}.portfolio-6 .ref-style-536{min-height:46px;padding:0 26px;font-size:15px}.portfolio-6 .ref-style-537{view-timeline-name:--s1;position:relative}.portfolio-6 .ref-style-538{background:var(--reference-color-0);height:clamp(540px,50vw,700px);position:relative;overflow:hidden}.portfolio-6 .ref-style-539{background:var(--dynamic-539-0)}.portfolio-6 .ref-style-540{background:linear-gradient(90deg, var(--reference-color-62) 0%, var(--reference-color-25) 55%, var(--reference-color-74) 100%);position:absolute;inset:0}.portfolio-6 .ref-style-541{border:2px solid var(--reference-color-23);border-radius:50%;width:240px;height:240px;position:absolute;top:14%;right:14%}.portfolio-6 .ref-style-542{background:var(--reference-color-87);border-radius:50%;width:90px;height:90px;animation-delay:-3s;position:absolute;bottom:22%;right:30%}.portfolio-6 .ref-style-543{max-width:1280px;height:100%;color:var(--reference-color-3);flex-direction:column;justify-content:center;gap:24px;margin:0 auto;padding:0 40px 150px;display:flex;position:relative}.portfolio-6 .ref-style-544{align-items:center;gap:12px;display:flex}.portfolio-6 .ref-style-545{background:var(--reference-color-70);border:1px solid var(--reference-color-66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.portfolio-6 .ref-style-546{max-width:900px;color:var(--reference-color-3);margin:0;font-size:clamp(60px,12.5vw,196px);line-height:.92}.portfolio-6 .ref-style-547{max-width:460px;color:var(--reference-color-65);margin:0;font-size:18px;line-height:1.65}.portfolio-6 .ref-style-548{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;top:32px;right:max(40px,50% - 600px)}.portfolio-6 .ref-style-549{letter-spacing:.14em;color:var(--reference-color-3);margin-right:6px;font-size:14px;font-weight:700}.portfolio-6 .ref-style-550,.portfolio-6 .ref-style-551{border:1.5px solid var(--reference-color-72);background:var(--reference-color-73);width:48px;height:48px;color:var(--reference-color-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-6 .ref-style-552{z-index:6;flex-direction:column;gap:16px;max-width:1280px;margin:-104px auto 0;padding:0 40px;display:flex;position:relative}.portfolio-6 .ref-style-553{letter-spacing:.16em;text-transform:uppercase;color:var(--reference-color-3);font-size:13px;font-weight:700}.portfolio-6 .ref-style-554{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.portfolio-6 .ref-style-555{aspect-ratio:16/8;box-shadow:0 20px 40px -20px var(--reference-color-5);background:var(--dynamic-555-0);opacity:var(--dynamic-555-1);border:0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.portfolio-6 .ref-style-556{color:var(--reference-color-88);font-size:48px}.portfolio-6 .ref-style-557{font-size:17px;font-weight:700}.portfolio-6 .ref-style-558{transform:var(--dynamic-558-0)}.portfolio-6 .ref-style-559{margin-top:96px;padding:30px 0 70px;position:relative;overflow:hidden}.portfolio-6 .ref-style-560{background:var(--accent);width:112%;color:var(--reference-color-0);margin-left:-6px;padding:6px 0;transform:rotate(-1.6deg)}.portfolio-6 .ref-style-561{align-items:center;display:inline-flex}.portfolio-6 .ref-style-562{font-size:clamp(52px,9vw,128px)}.portfolio-6 .ref-style-563{background:var(--reference-color-0);width:112%;color:var(--reference-color-3);margin:-34px 0 0 -6px;padding:6px 0;transform:rotate(1.4deg)}.portfolio-6 .ref-style-564{align-items:center;display:inline-flex}.portfolio-6 .ref-style-565{-webkit-text-stroke:2px var(--reference-color-3);font-size:clamp(52px,9vw,128px)}.portfolio-6 .ref-style-566{color:var(--accent)}.portfolio-6 .ref-style-567{isolation:isolate;view-timeline-name:--s3;max-width:1280px;margin:0 auto;padding:110px 40px 0;position:relative}.portfolio-6 .ref-style-568{--w:150px;--c:var(--accent)}.portfolio-6 .ref-style-569{--c:var(--accent)}.portfolio-6 .ref-style-570{--d:-18}.portfolio-6 .ref-style-571{--s:-.5}.portfolio-6 .ref-style-572{--d:-30}.portfolio-6 .ref-style-573{--s:-1.4;aspect-ratio:1;background:var(--accent);border-radius:50%;width:clamp(120px,22vw,300px);position:absolute;top:12%;left:4%}.portfolio-6 .ref-style-574{--s:1.2;aspect-ratio:1;border:2px solid var(--reference-color-0);border-radius:50%;width:clamp(90px,16vw,230px);position:absolute;top:30%;right:5%}.portfolio-6 .ref-style-575{--s:-.8;aspect-ratio:1;background:var(--reference-color-4);border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:clamp(36px,6vw,80px);position:absolute;top:2%;right:20%}.portfolio-6 .ref-style-576{--d:0}.portfolio-6 .ref-style-577{--d:34}.portfolio-6 .ref-style-578{--s:1.6;position:absolute;top:30%;left:5%}.portfolio-6 .ref-style-579{position:relative;transform:rotate(-4deg)}.portfolio-6 .ref-style-580{--s:2;position:absolute;top:14%;right:4%}.portfolio-6 .ref-style-581{position:relative;transform:rotate(3deg)}.portfolio-6 .ref-style-582{--s:1.2;position:absolute;top:52%;right:9%}.portfolio-6 .ref-style-583{position:relative;transform:rotate(-2deg)}.portfolio-6 .ref-style-584{--d:56}.portfolio-6 .ref-style-585{--s:2.4;color:var(--accent);font-size:34px;position:absolute;top:6%;left:24%}.portfolio-6 .ref-style-586{--s:2.8;color:var(--reference-color-0);font-size:22px;position:absolute;top:64%;left:12%}.portfolio-6 .ref-style-587{--s:2.2;color:var(--accent);font-size:28px;position:absolute;top:70%;right:26%}.portfolio-6 .ref-style-588{max-width:980px;margin:0;font-size:clamp(56px,9vw,140px)}.portfolio-6 .ref-style-589{color:var(--accent-ink)}.portfolio-6 .ref-style-590{max-width:540px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-6 .ref-style-591{isolation:isolate;view-timeline-name:--s4;flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-6 .ref-style-592{--w:110px;--c:var(--reference-color-4)}.portfolio-6 .ref-style-593{--c:var(--reference-color-4)}.portfolio-6 .ref-style-594{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-6 .ref-style-595{flex-direction:column;gap:12px;display:flex}.portfolio-6 .ref-style-596{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-6 .ref-style-597{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-6 .ref-style-598{border-bottom:1.5px solid var(--reference-color-0);flex-direction:column;display:flex}.portfolio-6 .ref-style-599{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:26px 24px;display:flex}.portfolio-6 .ref-style-600{flex:0 0 64px;font-size:40px}.portfolio-6 .ref-style-601{flex:none;justify-content:center;min-width:108px}.portfolio-6 .ref-style-602{letter-spacing:.08em;color:var(--muted);flex:0 0 120px;font-size:13px;font-weight:600}.portfolio-6 .ref-style-603{flex:320px;min-width:0;font-size:22px;font-weight:600;line-height:1.35}.portfolio-6 .ref-style-604{isolation:isolate;view-timeline-name:--s5;background:var(--panel);margin-top:150px;padding:130px 0 110px;position:relative}.portfolio-6 .ref-style-605{--w:130px;--c:var(--reference-color-0)}.portfolio-6 .ref-style-606{--c:var(--reference-color-18)}.portfolio-6 .ref-style-607{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-6 .ref-style-608{max-width:980px;margin:0;font-size:clamp(48px,8vw,120px)}.portfolio-6 .ref-style-609{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-6 .ref-style-610{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;max-width:1280px;margin:56px auto 0;padding:0 40px;display:grid}.portfolio-6 .ref-style-611{border-radius:24px;flex-direction:column;gap:8px;padding:32px 28px;display:flex}.portfolio-6 .ref-style-612{color:var(--accent-ink);font-size:clamp(52px,7vw,104px)}.portfolio-6 .ref-style-613{color:var(--body);font-size:15px;font-weight:500;line-height:1.5}.portfolio-6 .ref-style-614{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);background:var(--reference-color-3);margin-top:64px;padding:30px 0}.portfolio-6 .ref-style-615{animation-duration:48px}.portfolio-6 .ref-style-616{border:1.5px dashed var(--reference-color-77);width:210px;height:68px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;margin-right:32px;font-size:14px;font-weight:600;display:flex}.portfolio-6 .ref-style-617{justify-content:center;margin-top:52px;display:flex}.portfolio-6 .ref-style-618{isolation:isolate;view-timeline-name:--s6;flex-wrap:wrap;align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-6 .ref-style-619{--w:110px;--c:var(--accent)}.portfolio-6 .ref-style-620{--c:var(--accent)}.portfolio-6 .ref-style-621{flex-direction:column;flex:340px;gap:22px;min-width:0;display:flex}.portfolio-6 .ref-style-622{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-6 .ref-style-623{max-width:420px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-6 .ref-style-624{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.portfolio-6 .ref-style-625{background:var(--panel);border-radius:28px;flex-direction:column;flex:1.3 480px;gap:20px;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.portfolio-6 .ref-style-626{flex-wrap:wrap;gap:20px;display:flex}.portfolio-6 .ref-style-627{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-6 .ref-style-628{font-size:14px;font-weight:600}.portfolio-6 .ref-style-629{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-6 .ref-style-630{font-size:14px;font-weight:600}.portfolio-6 .ref-style-631{flex-wrap:wrap;gap:20px;display:flex}.portfolio-6 .ref-style-632{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-6 .ref-style-633{font-size:14px;font-weight:600}.portfolio-6 .ref-style-634{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-6 .ref-style-635{font-size:14px;font-weight:600}.portfolio-6 .ref-style-636{flex-direction:column;gap:8px;display:flex}.portfolio-6 .ref-style-637{font-size:14px;font-weight:600}.portfolio-6 .ref-style-638{padding:0 40px}.portfolio-6 .ref-style-639{isolation:isolate;view-timeline-name:--s7;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-6 .ref-style-640{--w:140px;--c:var(--reference-color-4)}.portfolio-6 .ref-style-641{--c:var(--reference-color-4)}.portfolio-6 .ref-style-642{border:2px solid var(--reference-color-13);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:5%}.portfolio-6 .ref-style-643{background:var(--accent);opacity:.9;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.portfolio-6 .ref-style-644{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:130px 40px;display:flex;position:relative}.portfolio-6 .ref-style-645{margin:0;font-size:clamp(64px,17vw,280px);line-height:.88}.portfolio-6 .ref-style-646{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-6 .ref-style-647{flex-wrap:wrap;gap:14px;display:flex}.portfolio-6 .ref-style-648{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-6 .ref-style-649{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-6 .ref-style-650{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-6 .ref-style-651{align-items:center;gap:12px;display:flex}.portfolio-6 .ref-style-652{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-6 .ref-style-653{font-size:30px}.portfolio-6 .ref-style-654{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-6 .ref-style-655{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-6 .ref-style-656{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-6 .ref-style-657{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-6 .ref-style-658{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-6 .ref-style-659{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-6 .ref-style-660{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-6 .ref-style-661{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-6 .ref-style-662{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-7){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-7 .ref-style-663{timeline-scope:--s1, --s2, --s3;--accent:var(--dynamic-663-0);--accent-ink:var(--dynamic-663-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-7 .ref-style-664{--tl:--s1}.portfolio-7 .ref-style-665{--tl:--s2}.portfolio-7 .ref-style-666{--tl:--s3}.portfolio-7 .ref-style-667{z-index:50;position:sticky;top:0}.portfolio-7 .ref-style-668{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-7 .ref-style-669{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-7 .ref-style-670{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-7 .ref-style-671{font-size:30px}.portfolio-7 .ref-style-672{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-7 .ref-style-673{align-items:center;gap:18px;display:flex}.portfolio-7 .ref-style-674{min-height:46px;padding:0 26px;font-size:15px}.portfolio-7 .ref-style-675{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-7 .ref-style-676{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-7 .ref-style-677{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-7 .ref-style-678{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-7 .ref-style-679{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:64px 40px 0;display:flex;position:relative}.portfolio-7 .ref-style-680{--w:150px;--c:var(--accent)}.portfolio-7 .ref-style-681{--c:var(--accent)}.portfolio-7 .ref-style-682{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-7 .ref-style-683{flex-wrap:wrap;gap:12px;display:flex}.portfolio-7 .ref-style-684{background:var(--dynamic-684-0);min-height:46px;color:var(--dynamic-684-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-7 .ref-style-685{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-7 .ref-style-686{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:28px;display:grid}.portfolio-7 .ref-style-687{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-7 .ref-style-688{height:260px;position:relative;overflow:hidden}.portfolio-7 .ref-style-689{background:var(--dynamic-689-0);height:100%;position:relative}.portfolio-7 .ref-style-690{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-7 .ref-style-691{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-7 .ref-style-692{position:absolute;top:18px;left:18px}.portfolio-7 .ref-style-693{justify-content:space-between;align-items:flex-end;gap:16px;padding:26px;display:flex}.portfolio-7 .ref-style-694{flex-direction:column;gap:8px;min-width:0;display:flex}.portfolio-7 .ref-style-695{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-7 .ref-style-696{margin:0;font-size:44px}.portfolio-7 .ref-style-697{color:var(--body);margin:0;font-size:15px;line-height:1.6}.portfolio-7 .ref-style-698{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.portfolio-7 .ref-style-699{isolation:isolate;view-timeline-name:--s3;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-7 .ref-style-700{--w:110px;--c:var(--reference-color-4)}.portfolio-7 .ref-style-701{--c:var(--reference-color-4)}.portfolio-7 .ref-style-702{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-7 .ref-style-703{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-7 .ref-style-704{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-7 .ref-style-705{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-7 .ref-style-706{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-7 .ref-style-707{flex-wrap:wrap;gap:14px;display:flex}.portfolio-7 .ref-style-708{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-7 .ref-style-709{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-7 .ref-style-710{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-7 .ref-style-711{align-items:center;gap:12px;display:flex}.portfolio-7 .ref-style-712{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-7 .ref-style-713{font-size:30px}.portfolio-7 .ref-style-714{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-7 .ref-style-715{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-7 .ref-style-716{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-7 .ref-style-717{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-7 .ref-style-718{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-7 .ref-style-719{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-7 .ref-style-720{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-7 .ref-style-721{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-7 .ref-style-722{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-8){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:translateY(-3px)}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(var(--r,0deg))}}@keyframes spin{to{transform:rotate(360deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .65s both fadeUp}.fu3{animation:1s cubic-bezier(.16,1,.3,1) .8s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.back .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.back:hover .arr{transform:translate(-6px)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.ctl{cursor:pointer;transition:background .25s,color .25s,transform .3s}.ctl:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:scale(1.08)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.shots{scrollbar-width:thin;scrollbar-color:var(--reference-color-0) transparent}.shots::-webkit-scrollbar{height:8px}.shots::-webkit-scrollbar-thumb{background:var(--reference-color-0);border-radius:99px}.shot{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.shot:hover{box-shadow:0 40px 70px -34px var(--reference-color-2);transform:translateY(-12px)scale(1.02)}.feat{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feat:hover{transform:translate(8px)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hvis{min-height:440px!important}.shot{max-width:84vw}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-8 .ref-style-723{timeline-scope:--s1, --s2, --s3, --s4, --s5, --s6, --s7;--accent:var(--dynamic-723-0);--accent-ink:var(--dynamic-723-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-8 .ref-style-724{--tl:--s1}.portfolio-8 .ref-style-725{--tl:--s2}.portfolio-8 .ref-style-726{--tl:--s3}.portfolio-8 .ref-style-727{--tl:--s4}.portfolio-8 .ref-style-728{--tl:--s5}.portfolio-8 .ref-style-729{--tl:--s6}.portfolio-8 .ref-style-730{--tl:--s7}.portfolio-8 .ref-style-731{z-index:50;position:sticky;top:0}.portfolio-8 .ref-style-732{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-8 .ref-style-733{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-8 .ref-style-734{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-8 .ref-style-735{font-size:30px}.portfolio-8 .ref-style-736{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-8 .ref-style-737{align-items:center;gap:18px;display:flex}.portfolio-8 .ref-style-738{min-height:46px;padding:0 26px;font-size:15px}.portfolio-8 .ref-style-739{view-timeline-name:--s1;max-width:1280px;margin:0 auto;padding:32px 40px 0;position:relative}.portfolio-8 .ref-style-740{min-height:44px;color:var(--body);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.portfolio-8 .ref-style-741{view-timeline-name:--s2;flex-wrap:wrap;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:24px 40px 0;display:flex;position:relative}.portfolio-8 .ref-style-742{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:1000px;height:560px;position:absolute;top:-40px;right:-180px;transform:rotate(-14deg)}.portfolio-8 .ref-style-743{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:800px;height:440px;position:absolute;top:60px;right:-60px;transform:rotate(-14deg)}.portfolio-8 .ref-style-744{flex-direction:column;flex:520px;gap:26px;min-width:0;display:flex;position:relative}.portfolio-8 .ref-style-745{align-items:center;gap:18px;display:flex}.portfolio-8 .ref-style-746{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:88px;height:88px;color:var(--reference-color-3);box-shadow:0 18px 30px -18px var(--reference-color-64);border-radius:22%;justify-content:center;align-items:center;display:flex}.portfolio-8 .ref-style-747{font-size:52px}.portfolio-8 .ref-style-748{flex-direction:column;gap:8px;display:flex}.portfolio-8 .ref-style-749{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.portfolio-8 .ref-style-750{background:var(--accent);border-radius:50%;width:8px;height:8px}.portfolio-8 .ref-style-751{color:var(--muted);font-size:14px}.portfolio-8 .ref-style-752{margin:0;font-size:clamp(64px,11.5vw,176px);line-height:.9}.portfolio-8 .ref-style-753{max-width:560px;color:var(--body);margin:0;font-size:17px;line-height:1.75}.portfolio-8 .ref-style-754{flex-wrap:wrap;gap:14px;display:flex}.portfolio-8 .ref-style-755{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 28px;max-width:640px;margin-top:10px;display:grid}.portfolio-8 .ref-style-756{align-items:center;gap:14px;display:flex}.portfolio-8 .ref-style-757{background:var(--reference-color-0);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.portfolio-8 .ref-style-758{font-size:16px;font-weight:500;line-height:1.35}.portfolio-8 .ref-style-759{flex:440px;justify-content:center;align-items:center;min-width:0;min-height:600px;display:flex;position:relative}.portfolio-8 .ref-style-760{--r:-9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-16), var(--reference-color-8) 70%, var(--reference-color-6));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-2s;position:absolute;top:90px;left:2%;overflow:hidden}.portfolio-8 .ref-style-761{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-8 .ref-style-762{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-8 .ref-style-763{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-8 .ref-style-764{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-8 .ref-style-765{--r:9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-0), var(--reference-color-17) 70%, var(--reference-color-4));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-5s;position:absolute;top:110px;right:2%;overflow:hidden}.portfolio-8 .ref-style-766{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-8 .ref-style-767{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-8 .ref-style-768{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-8 .ref-style-769{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-8 .ref-style-770{z-index:2;aspect-ratio:9/19;border:6px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));width:min(250px,42%);box-shadow:0 40px 60px -26px var(--reference-color-64);border-radius:36px;position:relative;overflow:hidden}.portfolio-8 .ref-style-771{flex-direction:column;gap:14px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-8 .ref-style-772{background:var(--reference-color-93);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-8 .ref-style-773{background:var(--reference-color-116);border-radius:8px;width:64%;height:16px;margin-top:8%}.portfolio-8 .ref-style-774{background:var(--reference-color-61);border-radius:6px;width:40%;height:10px}.portfolio-8 .ref-style-775{background:var(--reference-color-69);border:1px solid var(--reference-color-66);border-radius:18px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-8 .ref-style-776{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:11px;font-weight:700}.portfolio-8 .ref-style-777{background:var(--reference-color-14);border-radius:16px;height:14%}.portfolio-8 .ref-style-778{view-timeline-name:--s3;max-width:1280px;margin:80px auto 0;padding:0 40px;position:relative}.portfolio-8 .ref-style-779{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.portfolio-8 .ref-style-780{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.portfolio-8 .ref-style-781{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-8 .ref-style-782{font-size:40px}.portfolio-8 .ref-style-783{color:var(--muted);font-size:13px}.portfolio-8 .ref-style-784{isolation:isolate;view-timeline-name:--s4;padding:130px 0 0;position:relative}.portfolio-8 .ref-style-785{--w:130px;--c:var(--reference-color-0)}.portfolio-8 .ref-style-786{--c:var(--reference-color-18)}.portfolio-8 .ref-style-787{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-8 .ref-style-788{flex-direction:column;gap:12px;display:flex}.portfolio-8 .ref-style-789{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-8 .ref-style-790{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portfolio-8 .ref-style-791{gap:10px;display:flex}.portfolio-8 .ref-style-792{background:var(--dynamic-792-0);min-height:46px;color:var(--dynamic-792-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-8 .ref-style-793{gap:10px;display:flex}.portfolio-8 .ref-style-794,.portfolio-8 .ref-style-795{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:48px;height:48px;color:var(--reference-color-0);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-8 .ref-style-796{scroll-snap-type:x mandatory;gap:22px;margin-top:44px;padding:16px max(40px,50% - 600px) 36px;scroll-padding-left:max(40px,50% - 600px);display:flex;overflow-x:auto}.portfolio-8 .ref-style-797{scroll-snap-align:start;border:1px solid var(--reference-color-51);width:var(--dynamic-797-0);aspect-ratio:var(--dynamic-797-1);border-radius:var(--dynamic-797-2);background:var(--dynamic-797-3);flex:none;position:relative;overflow:hidden}.portfolio-8 .ref-style-798{flex-direction:column;gap:14px;padding:7%;display:flex;position:absolute;inset:0}.portfolio-8 .ref-style-799{background:var(--reference-color-72);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-8 .ref-style-800{background:var(--reference-color-117);border-radius:8px;width:56%;height:16px;margin-top:6%}.portfolio-8 .ref-style-801{background:var(--reference-color-23);border-radius:6px;width:38%;height:10px}.portfolio-8 .ref-style-802{background:var(--reference-color-70);border:1px solid var(--reference-color-118);border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-8 .ref-style-803{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:12px;font-weight:700}.portfolio-8 .ref-style-804{background:var(--reference-color-13);border-radius:18px;height:13%}.portfolio-8 .ref-style-805{isolation:isolate;view-timeline-name:--s5;flex-wrap:wrap;align-items:flex-start;gap:64px;max-width:1280px;margin:0 auto;padding:130px 40px 0;display:flex;position:relative}.portfolio-8 .ref-style-806{--w:110px;--c:var(--accent)}.portfolio-8 .ref-style-807{--c:var(--accent)}.portfolio-8 .ref-style-808{flex-direction:column;flex:340px;gap:20px;min-width:0;display:flex}.portfolio-8 .ref-style-809{margin:0;font-size:clamp(52px,8vw,128px)}.portfolio-8 .ref-style-810{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.portfolio-8 .ref-style-811{flex-direction:column;flex:1.4 480px;min-width:0;display:flex}.portfolio-8 .ref-style-812{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;gap:12px 32px;padding:32px 0;display:flex}.portfolio-8 .ref-style-813{flex:0 0 170px;margin:0;font-size:44px}.portfolio-8 .ref-style-814{min-width:0;color:var(--body);flex:320px;margin:0;font-size:17px;line-height:1.75}.portfolio-8 .ref-style-815{border-top:1.5px solid var(--reference-color-0)}.portfolio-8 .ref-style-816{isolation:isolate;view-timeline-name:--s6;background:var(--panel);margin-top:140px;padding:120px 0;position:relative}.portfolio-8 .ref-style-817{--w:140px;--c:var(--reference-color-4)}.portfolio-8 .ref-style-818{--c:var(--reference-color-4)}.portfolio-8 .ref-style-819{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-8 .ref-style-820{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-8 .ref-style-821{flex-direction:column;gap:12px;display:flex}.portfolio-8 .ref-style-822{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-8 .ref-style-823{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-8 .ref-style-824{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;display:grid}.portfolio-8 .ref-style-825{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-8 .ref-style-826{height:220px;position:relative;overflow:hidden}.portfolio-8 .ref-style-827{background:var(--dynamic-827-0);height:100%;position:relative}.portfolio-8 .ref-style-828{position:absolute;top:18px;left:18px}.portfolio-8 .ref-style-829{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.portfolio-8 .ref-style-830{flex-direction:column;gap:6px;min-width:0;display:flex}.portfolio-8 .ref-style-831{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-8 .ref-style-832{margin:0;font-size:40px}.portfolio-8 .ref-style-833{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portfolio-8 .ref-style-834{isolation:isolate;view-timeline-name:--s7;background:var(--reference-color-0);color:var(--reference-color-3);position:relative;overflow:hidden}.portfolio-8 .ref-style-835{--w:100px;--c:var(--accent)}.portfolio-8 .ref-style-836{--c:var(--reference-color-18)}.portfolio-8 .ref-style-837{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-8 .ref-style-838{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-8 .ref-style-839{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-8 .ref-style-840{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-8 .ref-style-841{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-8 .ref-style-842{flex-wrap:wrap;gap:14px;display:flex}.portfolio-8 .ref-style-843{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-8 .ref-style-844{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-8 .ref-style-845{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-8 .ref-style-846{align-items:center;gap:12px;display:flex}.portfolio-8 .ref-style-847{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-8 .ref-style-848{font-size:30px}.portfolio-8 .ref-style-849{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-8 .ref-style-850{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-8 .ref-style-851{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-8 .ref-style-852{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-8 .ref-style-853{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-8 .ref-style-854{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-8 .ref-style-855{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-8 .ref-style-856{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-8 .ref-style-857{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-9){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-light{--fill:var(--accent);background:var(--reference-color-3);color:var(--reference-color-0)}.btn-light:hover{color:var(--reference-color-0)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.field{border:1.5px solid var(--reference-color-23);background:var(--reference-color-119);width:100%;min-height:56px;color:var(--reference-color-3);border-radius:999px;padding:0 24px;font-size:16px;transition:border-color .25s,background .25s}.field:hover{border-color:var(--reference-color-115)}.field:focus{border-color:var(--accent);background:var(--reference-color-63)}.field::placeholder{color:var(--reference-color-93)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}.fa{min-height:260px!important}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-9 .ref-style-858{timeline-scope:--s1, --s2, --s3, --s4;--accent:var(--dynamic-858-0);--accent-ink:var(--dynamic-858-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-9 .ref-style-859{--tl:--s1}.portfolio-9 .ref-style-860{--tl:--s2}.portfolio-9 .ref-style-861{--tl:--s3}.portfolio-9 .ref-style-862{--tl:--s4}.portfolio-9 .ref-style-863{z-index:50;position:sticky;top:0}.portfolio-9 .ref-style-864{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-9 .ref-style-865{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-9 .ref-style-866{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-9 .ref-style-867{font-size:30px}.portfolio-9 .ref-style-868{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-9 .ref-style-869{align-items:center;gap:18px;display:flex}.portfolio-9 .ref-style-870{min-height:46px;padding:0 26px;font-size:15px}.portfolio-9 .ref-style-871{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-9 .ref-style-872{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11));border-radius:58% 42% 37% 63%/55% 60% 40% 45%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-9 .ref-style-873{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-9 .ref-style-874{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-9 .ref-style-875{isolation:isolate;view-timeline-name:--s2;max-width:1280px;margin:0 auto;padding:64px 40px 0;position:relative}.portfolio-9 .ref-style-876{--w:150px;--c:var(--accent)}.portfolio-9 .ref-style-877{--c:var(--accent)}.portfolio-9 .ref-style-878{border-radius:32px;flex-wrap:wrap;display:flex;overflow:hidden}.portfolio-9 .ref-style-879{flex:1.2 480px;min-height:400px;display:flex;position:relative;overflow:hidden}.portfolio-9 .ref-style-880{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));flex:1;min-height:400px;position:relative}.portfolio-9 .ref-style-881{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-9 .ref-style-882{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-9 .ref-style-883{position:absolute;top:22px;left:22px}.portfolio-9 .ref-style-884{flex-direction:column;flex:380px;justify-content:center;gap:18px;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.portfolio-9 .ref-style-885{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-9 .ref-style-886{margin:0;font-size:clamp(56px,6vw,92px)}.portfolio-9 .ref-style-887{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-9 .ref-style-888{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-9 .ref-style-889{isolation:isolate;view-timeline-name:--s3;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:80px 40px 0;display:flex;position:relative}.portfolio-9 .ref-style-890{--w:110px;--c:var(--reference-color-4)}.portfolio-9 .ref-style-891{--c:var(--reference-color-4)}.portfolio-9 .ref-style-892{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-9 .ref-style-893{flex-wrap:wrap;gap:12px;display:flex}.portfolio-9 .ref-style-894{background:var(--dynamic-894-0);min-height:46px;color:var(--dynamic-894-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-9 .ref-style-895{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-9 .ref-style-896{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:28px;display:grid}.portfolio-9 .ref-style-897{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.portfolio-9 .ref-style-898{height:210px;position:relative;overflow:hidden}.portfolio-9 .ref-style-899{background:var(--dynamic-899-0);height:100%;position:relative}.portfolio-9 .ref-style-900{position:absolute;top:16px;left:16px}.portfolio-9 .ref-style-901{flex-direction:column;gap:12px;padding:26px;display:flex}.portfolio-9 .ref-style-902{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-9 .ref-style-903{margin:0;font-size:42px}.portfolio-9 .ref-style-904{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-9 .ref-style-905{align-items:center;gap:8px;min-height:36px;font-size:15px;font-weight:700;display:inline-flex}.portfolio-9 .ref-style-906{isolation:isolate;view-timeline-name:--s4;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-9 .ref-style-907{--w:130px;--c:var(--accent)}.portfolio-9 .ref-style-908{--c:var(--reference-color-18)}.portfolio-9 .ref-style-909{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:5%}.portfolio-9 .ref-style-910{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-9 .ref-style-911{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-9 .ref-style-912{flex-direction:column;flex:400px;gap:18px;display:flex}.portfolio-9 .ref-style-913{margin:0;font-size:clamp(56px,10vw,160px);line-height:.9}.portfolio-9 .ref-style-914{color:var(--accent)}.portfolio-9 .ref-style-915{max-width:460px;color:var(--reference-color-116);margin:0;font-size:16px;line-height:1.7}.portfolio-9 .ref-style-916{flex-wrap:wrap;flex:420px;gap:12px;max-width:560px;display:flex}.portfolio-9 .ref-style-917{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-9 .ref-style-918{flex:240px;width:auto}.portfolio-9 .ref-style-919{min-height:56px}.portfolio-9 .ref-style-920{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-9 .ref-style-921{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-9 .ref-style-922{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-9 .ref-style-923{align-items:center;gap:12px;display:flex}.portfolio-9 .ref-style-924{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-9 .ref-style-925{font-size:30px}.portfolio-9 .ref-style-926{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-9 .ref-style-927{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-9 .ref-style-928{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-9 .ref-style-929{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-9 .ref-style-930{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-9 .ref-style-931{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-9 .ref-style-932{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-9 .ref-style-933{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-9 .ref-style-934{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-10){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tl{flex-direction:column;gap:30px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;display:flex;position:relative}.tl-d{background:var(--reference-color-3);border:2px solid var(--reference-color-0);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.ph{color:var(--reference-color-65);letter-spacing:.14em;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.fld{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:100%;min-height:56px;color:var(--reference-color-0);border-radius:16px;padding:0 22px;font-size:16px}textarea.fld{resize:vertical;min-height:150px;padding:16px 22px}.fld:focus{outline:3px solid var(--accent);outline-offset:2px}details.faq{border-top:1px solid var(--line);padding:20px 0}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;transition:transform .3s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.7}input:checked+.stk{background:var(--reference-color-0);color:var(--reference-color-3)}input:focus-visible+.stk{outline:3px solid var(--accent);outline-offset:2px}.alt:nth-child(2n) .alt-m{order:2}.prose h2{text-transform:uppercase;margin:44px 0 14px;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:44px;font-weight:400;line-height:1}.prose p{color:var(--reference-color-122);margin:0 0 18px;font-size:18px;line-height:1.8}.prose pre{background:var(--reference-color-0);color:var(--reference-color-123);border-radius:18px;margin:22px 0;padding:22px;font-size:14px;line-height:1.7;overflow-x:auto}.prose blockquote{border-left:4px solid var(--accent);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-weight:600;line-height:1.5}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:8px 0 8px 16px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s;display:block}.toc a:hover{color:var(--reference-color-0);border-color:var(--accent)}@media (width<=860px){.toc{display:none!important}}}.portfolio-10 .ref-style-935{timeline-scope:--s1, --s2, --s3, --s4, --s5;--accent:var(--dynamic-935-0);--accent-ink:var(--dynamic-935-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-10 .ref-style-936{--tl:--s1}.portfolio-10 .ref-style-937{--tl:--s2}.portfolio-10 .ref-style-938{--tl:--s3}.portfolio-10 .ref-style-939{--tl:--s4}.portfolio-10 .ref-style-940{--tl:--s5}.portfolio-10 .ref-style-941{z-index:50;position:sticky;top:0}.portfolio-10 .ref-style-942{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-10 .ref-style-943{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-10 .ref-style-944{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-10 .ref-style-945{font-size:30px}.portfolio-10 .ref-style-946{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-10 .ref-style-947{align-items:center;gap:18px;display:flex}.portfolio-10 .ref-style-948{min-height:46px;padding:0 26px;font-size:15px}.portfolio-10 .ref-style-949{view-timeline-name:--s1;flex-direction:column;gap:22px;max-width:980px;margin:0 auto;padding:80px 40px 0;display:flex;position:relative}.portfolio-10 .ref-style-950{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.portfolio-10 .ref-style-951{margin:0;font-size:clamp(56px,9vw,128px)}.portfolio-10 .ref-style-952{color:var(--body);margin:0;font-size:20px;line-height:1.6}.portfolio-10 .ref-style-953{view-timeline-name:--s2;max-width:1280px;margin:40px auto 0;padding:0 40px}.portfolio-10 .ref-style-954{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));height:clamp(240px,40vw,520px)}.portfolio-10 .ref-style-955{isolation:isolate;view-timeline-name:--s3;flex-wrap:wrap;align-items:flex-start;gap:48px;max-width:1100px;margin:0 auto;padding:60px 40px 0;display:flex;position:relative}.portfolio-10 .ref-style-956{--w:110px;--c:var(--reference-color-4)}.portfolio-10 .ref-style-957{--c:var(--reference-color-4)}.portfolio-10 .ref-style-958{flex:0 0 200px;position:sticky;top:96px}.portfolio-10 .ref-style-959{margin-top:12px}.portfolio-10 .ref-style-960{flex:520px;min-width:0;max-width:720px}.portfolio-10 .ref-style-961{view-timeline-name:--s4;max-width:820px;margin:60px auto 0;padding:0 40px}.portfolio-10 .ref-style-962{flex-flow:wrap;align-items:center;gap:20px}.portfolio-10 .ref-style-963{background:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8));border-radius:50%;width:72px;height:72px}.portfolio-10 .ref-style-964{flex:240px}.portfolio-10 .ref-style-965{color:var(--body);font-size:14px;line-height:1.6}.portfolio-10 .ref-style-966{isolation:isolate;view-timeline-name:--s5;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-10 .ref-style-967{--w:110px;--c:var(--accent)}.portfolio-10 .ref-style-968{--c:var(--accent)}.portfolio-10 .ref-style-969{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-10 .ref-style-970{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.portfolio-10 .ref-style-971{padding:0;overflow:hidden}.portfolio-10 .ref-style-972{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));border-radius:0;height:170px}.portfolio-10 .ref-style-973{flex-direction:column;gap:8px;padding:22px;display:flex}.portfolio-10 .ref-style-974{font-size:18px}.portfolio-10 .ref-style-975{padding:0;overflow:hidden}.portfolio-10 .ref-style-976{background:linear-gradient(135deg, var(--reference-color-16), var(--reference-color-8) 65%, var(--reference-color-6));border-radius:0;height:170px}.portfolio-10 .ref-style-977{flex-direction:column;gap:8px;padding:22px;display:flex}.portfolio-10 .ref-style-978{font-size:18px}.portfolio-10 .ref-style-979{padding:0;overflow:hidden}.portfolio-10 .ref-style-980{background:linear-gradient(135deg, var(--reference-color-0), var(--reference-color-17) 65%, var(--reference-color-4));border-radius:0;height:170px}.portfolio-10 .ref-style-981{flex-direction:column;gap:8px;padding:22px;display:flex}.portfolio-10 .ref-style-982{font-size:18px}.portfolio-10 .ref-style-983{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-10 .ref-style-984{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-10 .ref-style-985{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-10 .ref-style-986{align-items:center;gap:12px;display:flex}.portfolio-10 .ref-style-987{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-10 .ref-style-988{font-size:30px}.portfolio-10 .ref-style-989{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-10 .ref-style-990{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-10 .ref-style-991{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-10 .ref-style-992{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-10 .ref-style-993{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-10 .ref-style-994{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-10 .ref-style-995{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-10 .ref-style-996{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-10 .ref-style-997{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-11){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tl{flex-direction:column;gap:30px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;display:flex;position:relative}.tl-d{background:var(--reference-color-3);border:2px solid var(--reference-color-0);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.ph{color:var(--reference-color-65);letter-spacing:.14em;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.fld{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:100%;min-height:56px;color:var(--reference-color-0);border-radius:16px;padding:0 22px;font-size:16px}textarea.fld{resize:vertical;min-height:150px;padding:16px 22px}.fld:focus{outline:3px solid var(--accent);outline-offset:2px}details.faq{border-top:1px solid var(--line);padding:20px 0}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;transition:transform .3s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.7}input:checked+.stk{background:var(--reference-color-0);color:var(--reference-color-3)}input:focus-visible+.stk{outline:3px solid var(--accent);outline-offset:2px}.alt:nth-child(2n) .alt-m{order:2}.prose h2{text-transform:uppercase;margin:44px 0 14px;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:44px;font-weight:400;line-height:1}.prose p{color:var(--reference-color-122);margin:0 0 18px;font-size:18px;line-height:1.8}.prose pre{background:var(--reference-color-0);color:var(--reference-color-123);border-radius:18px;margin:22px 0;padding:22px;font-size:14px;line-height:1.7;overflow-x:auto}.prose blockquote{border-left:4px solid var(--accent);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-weight:600;line-height:1.5}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:8px 0 8px 16px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s;display:block}.toc a:hover{color:var(--reference-color-0);border-color:var(--accent)}@media (width<=860px){.toc{display:none!important}}}.portfolio-11 .ref-style-998{timeline-scope:--s1, --s2, --s3, --s4, --s5, --s6;--accent:var(--dynamic-998-0);--accent-ink:var(--dynamic-998-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-11 .ref-style-999{--tl:--s1}.portfolio-11 .ref-style-1000{--tl:--s2}.portfolio-11 .ref-style-1001{--tl:--s3}.portfolio-11 .ref-style-1002{--tl:--s4}.portfolio-11 .ref-style-1003{--tl:--s5}.portfolio-11 .ref-style-1004{--tl:--s6}.portfolio-11 .ref-style-1005{z-index:50;position:sticky;top:0}.portfolio-11 .ref-style-1006{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-11 .ref-style-1007{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-11 .ref-style-1008{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-11 .ref-style-1009{font-size:30px}.portfolio-11 .ref-style-1010{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-11 .ref-style-1011{align-items:center;gap:18px;display:flex}.portfolio-11 .ref-style-1012{min-height:46px;padding:0 26px;font-size:15px}.portfolio-11 .ref-style-1013{view-timeline-name:--s1;flex-direction:column;gap:26px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-11 .ref-style-1014{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:200px;height:200px;position:absolute;top:50px;right:40px}.portfolio-11 .ref-style-1015{margin:0;font-size:clamp(72px,14vw,220px);line-height:.9;position:relative}.portfolio-11 .ref-style-1016{max-width:640px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-11 .ref-style-1017{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-11 .ref-style-1018{--w:150px;--c:var(--accent)}.portfolio-11 .ref-style-1019{--c:var(--accent)}.portfolio-11 .ref-style-1020{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-11 .ref-style-1021{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.portfolio-11 .ref-style-1022{align-self:flex-start}.portfolio-11 .ref-style-1023{font-size:20px}.portfolio-11 .ref-style-1024{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1025{font-weight:700}.portfolio-11 .ref-style-1026{align-self:flex-start}.portfolio-11 .ref-style-1027{font-size:20px}.portfolio-11 .ref-style-1028{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1029{font-weight:700}.portfolio-11 .ref-style-1030{align-self:flex-start}.portfolio-11 .ref-style-1031{font-size:20px}.portfolio-11 .ref-style-1032{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1033{font-weight:700}.portfolio-11 .ref-style-1034{isolation:isolate;view-timeline-name:--s3;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-11 .ref-style-1035{--w:110px;--c:var(--reference-color-4)}.portfolio-11 .ref-style-1036{--c:var(--reference-color-4)}.portfolio-11 .ref-style-1037{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-11 .ref-style-1038{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.portfolio-11 .ref-style-1039{align-self:flex-start}.portfolio-11 .ref-style-1040{font-size:20px}.portfolio-11 .ref-style-1041{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1042{font-weight:700}.portfolio-11 .ref-style-1043{align-self:flex-start}.portfolio-11 .ref-style-1044{font-size:20px}.portfolio-11 .ref-style-1045{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1046{font-weight:700}.portfolio-11 .ref-style-1047{align-self:flex-start}.portfolio-11 .ref-style-1048{font-size:20px}.portfolio-11 .ref-style-1049{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1050{font-weight:700}.portfolio-11 .ref-style-1051{isolation:isolate;view-timeline-name:--s4;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-11 .ref-style-1052{--w:130px;--c:var(--reference-color-0)}.portfolio-11 .ref-style-1053{--c:var(--reference-color-18)}.portfolio-11 .ref-style-1054{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-11 .ref-style-1055{font-size:18px}.portfolio-11 .ref-style-1056{color:var(--body);font-size:14px;line-height:1.6}.portfolio-11 .ref-style-1057{font-size:18px}.portfolio-11 .ref-style-1058{color:var(--body);font-size:14px;line-height:1.6}.portfolio-11 .ref-style-1059{font-size:18px}.portfolio-11 .ref-style-1060{color:var(--body);font-size:14px;line-height:1.6}.portfolio-11 .ref-style-1061{isolation:isolate;view-timeline-name:--s5;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-11 .ref-style-1062{--w:110px;--c:var(--accent)}.portfolio-11 .ref-style-1063{--c:var(--accent)}.portfolio-11 .ref-style-1064{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-11 .ref-style-1065{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.portfolio-11 .ref-style-1066{align-self:flex-start}.portfolio-11 .ref-style-1067{font-size:20px}.portfolio-11 .ref-style-1068{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1069{font-weight:700}.portfolio-11 .ref-style-1070{align-self:flex-start}.portfolio-11 .ref-style-1071{font-size:20px}.portfolio-11 .ref-style-1072{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-11 .ref-style-1073{font-weight:700}.portfolio-11 .ref-style-1074{font-size:20px}.portfolio-11 .ref-style-1075{align-self:flex-start}.portfolio-11 .ref-style-1076{isolation:isolate;view-timeline-name:--s6;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-11 .ref-style-1077{--w:140px;--c:var(--reference-color-4)}.portfolio-11 .ref-style-1078{--c:var(--reference-color-4)}.portfolio-11 .ref-style-1079{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-11 .ref-style-1080{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-11 .ref-style-1081{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-11 .ref-style-1082{margin:0;font-size:clamp(64px,12vw,200px);line-height:.9}.portfolio-11 .ref-style-1083{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-11 .ref-style-1084{flex-wrap:wrap;gap:14px;display:flex}.portfolio-11 .ref-style-1085{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-11 .ref-style-1086{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-11 .ref-style-1087{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-11 .ref-style-1088{align-items:center;gap:12px;display:flex}.portfolio-11 .ref-style-1089{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-11 .ref-style-1090{font-size:30px}.portfolio-11 .ref-style-1091{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-11 .ref-style-1092{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-11 .ref-style-1093{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-11 .ref-style-1094{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-11 .ref-style-1095{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-11 .ref-style-1096{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-11 .ref-style-1097{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-11 .ref-style-1098{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-11 .ref-style-1099{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-13){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.tag-l{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes plx{0%{transform:translateY(90px)}to{transform:translateY(-90px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tk{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.mask.m3>span{animation-delay:.38s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .55s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .7s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}.plx{animation:linear both plx;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.slide{clip-path:inset(0 0 0 100%);visibility:hidden;position:absolute;inset:0;overflow:hidden}.slide.prev{clip-path:inset(0);visibility:visible;z-index:1}.slide.on{clip-path:inset(0);visibility:visible;z-index:2;transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.slide .kb{transition:transform 9s linear;position:absolute;inset:-4%;transform:scale(1.14)}.slide.on .kb{transform:scale(1)}.slide .rv{opacity:0}.slide.prev .rv,.slide.on .rv{opacity:1}.slide.on .rv{animation:1s cubic-bezier(.16,1,.3,1) both fadeUp}.slide.on .r1{animation-delay:.55s}.slide.on .r2{animation-delay:.85s}.slide.on .r3{animation-delay:1s}.slide .mk{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.slide .mk>span{display:block;transform:translateY(112%)}.slide.prev .mk>span{transform:none}.slide.on .mk>span{animation:1.2s cubic-bezier(.16,1,.3,1) .6s both lineIn}.ghost{color:#0000;-webkit-text-stroke:2px var(--reference-color-24);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(260px,38vw,560px);line-height:.8;position:absolute;bottom:-8%;right:3%}.ctl{cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s}.ctl:hover{background:var(--reference-color-3);color:var(--reference-color-0);transform:scale(1.08)}.thumb{cursor:pointer;color:var(--reference-color-3);text-align:left;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;overflow:hidden}.thumb:hover{transform:translateY(-8px);opacity:1!important}.thumb .bar{background:var(--accent);transform-origin:0;height:6px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.tkband{white-space:nowrap;overflow:hidden}.tk{align-items:center;width:max-content;animation:36s linear infinite tk;display:inline-flex}.tk.rev{animation-duration:44s;animation-direction:reverse}.tkband:hover .tk{animation-play-state:paused}.diamond{background:currentColor;flex:none;width:18px;height:18px;margin:0 48px;display:inline-block;transform:rotate(45deg)}.nrow{isolation:isolate;position:relative;overflow:hidden}.nrow:before{content:"";background:var(--accent);transform-origin:0;z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.nrow:hover:before{transform:scaleX(1)}.nrow .t{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nrow:hover .t{transform:translate(18px)}.nrow .arr{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.nrow:hover .arr{transform:rotate(-45deg)scale(1.2)}.play{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.media:hover .play{background:var(--accent);color:var(--reference-color-0);transform:scale(1.18)}.field{border:1.5px solid var(--reference-color-25);background:var(--reference-color-3);width:100%;min-height:52px;color:var(--reference-color-0);border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field:hover{border-color:var(--reference-color-5)}.field:focus{border-color:var(--reference-color-0);box-shadow:0 0 0 4px var(--reference-color-26)}.field::placeholder{color:var(--reference-color-22)}textarea.field{resize:vertical;min-height:130px;padding:14px 18px}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@property --mr{syntax:"<length>";inherits:true;initial-value:0}.flash{--mr:0px;transition:--mr .7s cubic-bezier(.2,.8,.2,1)}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--mx,-999px) var(--my,-999px), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--mx,-999px);top:var(--my,-999px);width:calc(var(--mr) * 2);height:calc(var(--mr) * 2);pointer-events:none;z-index:4;border:1.5px solid var(--reference-color-27);box-shadow:0 0 70px 4px var(--reference-color-28), inset 0 0 70px var(--reference-color-29);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.par{pointer-events:none;transform:translate(calc((var(--mx,700px) - 700px) * var(--k,-.02)), calc((var(--my,400px) - 400px) * var(--k,-.02)));transition:transform .35s ease-out;position:absolute;inset:-40px}.scene{pointer-events:none;position:absolute;inset:0}.stars{background-repeat:repeat;position:absolute;inset:0}.s1{background-image:radial-gradient(1.5px 1.5px at 40px 60px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 120px 150px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 220px 90px, var(--reference-color-30), transparent 60%), radial-gradient(1px 1px at 290px 230px, var(--reference-color-3), transparent 60%), radial-gradient(1.5px 1.5px at 170px 270px, var(--reference-color-31), transparent 60%);background-size:320px 320px;animation:4s ease-in-out infinite twinkle,140s linear infinite drift}.s2{background-image:radial-gradient(1px 1px at 80px 40px, var(--reference-color-3), transparent 60%), radial-gradient(2px 2px at 300px 120px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 420px 330px, var(--reference-color-30), transparent 60%), radial-gradient(1.5px 1.5px at 210px 410px, var(--reference-color-3), transparent 60%), radial-gradient(1px 1px at 480px 60px, var(--reference-color-31), transparent 60%);background-size:520px 520px;animation:6s ease-in-out -2s infinite twinkle,220s linear infinite reverse drift}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes drift{to{background-position:-640px 320px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -16px}}@keyframes neb{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-30px)scale(1.15)}}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(-30deg)}3%{opacity:1}14%{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}to{opacity:0;transform:translate(-560px,323px)rotate(-30deg)}}.neb{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate neb;position:absolute}.shoot{background:linear-gradient(90deg, var(--reference-color-3), var(--reference-color-32));opacity:0;width:170px;height:2px;animation:8s linear infinite shoot;position:absolute}.pl{border-radius:50%;position:absolute}.pl-a{background:radial-gradient(circle at 30% 28%, var(--reference-color-33), var(--reference-color-6) 45%, var(--reference-color-8) 100%);width:220px;height:220px;box-shadow:inset -22px -26px 50px var(--reference-color-22), 0 0 90px var(--reference-color-34);animation:9s ease-in-out infinite bob;top:14%;left:7%}.ring{border:7px solid var(--reference-color-35);border-top-color:var(--reference-color-36);width:360px;height:100px;box-shadow:0 0 30px var(--reference-color-37);border-radius:50%;animation:9s ease-in-out infinite bob;position:absolute;top:calc(14% + 60px);left:calc(7% - 70px);transform:rotate(-18deg)}.pl-b{background:radial-gradient(circle at 32% 30%, var(--reference-color-38), var(--reference-color-11) 50%, var(--reference-color-10) 100%);width:200px;height:200px;box-shadow:inset -20px -24px 44px var(--reference-color-2), 0 0 80px var(--reference-color-39);animation:11s ease-in-out -3s infinite bob;bottom:10%;right:8%}.cr{background:var(--reference-color-40);box-shadow:inset 2px 2px 4px var(--reference-color-41);border-radius:50%;position:absolute}.pl-c{background:radial-gradient(circle at 30% 30%, var(--reference-color-42), var(--reference-color-43) 60%, var(--reference-color-44));width:70px;height:70px;box-shadow:0 0 44px var(--reference-color-45);animation:7s ease-in-out -1s infinite bob;top:11%;right:24%}.pl-d{background:radial-gradient(circle at 30% 30%, var(--reference-color-46), var(--reference-color-18) 60%, var(--reference-color-47));width:46px;height:46px;box-shadow:0 0 30px var(--reference-color-48);animation:8s ease-in-out -4s infinite bob;bottom:12%;left:22%}.orb{border:1.5px dashed var(--reference-color-13);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.orbit{width:320px;height:320px;animation:16s linear infinite spin,11s ease-in-out -3s infinite bob;position:absolute;bottom:calc(10% - 60px);right:calc(8% - 60px)}.moon{background:radial-gradient(circle at 30% 30%, var(--reference-color-3), var(--reference-color-49));width:34px;height:34px;box-shadow:0 0 20px var(--reference-color-50);border-radius:50%;margin-left:-17px;position:absolute;top:0;left:50%}.ghost .pl{border:1.5px solid var(--reference-color-40);box-shadow:none!important;background:0 0!important}.ghost .ring{border-color:var(--reference-color-25)!important;box-shadow:none!important}.ghost .orb{border-color:var(--reference-color-51)}.ghost .moon{box-shadow:none;border:1.5px solid var(--reference-color-52);background:0 0}.ghost .stars{filter:invert()opacity(.5)}.pl-e{background:radial-gradient(circle at 30% 30%, var(--reference-color-53), var(--reference-color-54) 55%, var(--reference-color-55));width:90px;height:90px;box-shadow:0 0 50px var(--reference-color-56);animation:10s ease-in-out -2s infinite bob;top:38%;right:4%}.pl-f{background:radial-gradient(circle at 30% 30%, var(--reference-color-57), var(--reference-color-58) 60%, var(--reference-color-59));width:56px;height:56px;box-shadow:0 0 36px var(--reference-color-60);animation:9s ease-in-out -5s infinite bob;bottom:36%;left:3%}.plabel{white-space:nowrap;letter-spacing:.03em;border-bottom:1px solid var(--reference-color-61);color:var(--reference-color-3);padding-bottom:6px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;position:absolute}.ghost .plabel{color:var(--reference-color-62);border-bottom-color:var(--reference-color-52)}.ghost a.pl{cursor:pointer;transition:border-color .3s}.ghost a.pl:hover{border-color:var(--accent)}.ghost a.pl:hover .plabel{color:var(--accent-ink);border-bottom-color:var(--accent)}.ach-ring{border:1.5px solid var(--reference-color-63);pointer-events:none;border-radius:50%;position:absolute}.ach-p{transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:10s ease-in-out infinite bob;display:block;position:absolute}.ach-p:hover{transform:scale(1.12)}.ach-p .tip{background:var(--reference-color-3);width:280px;max-width:70vw;color:var(--reference-color-0);box-shadow:0 24px 50px -16px var(--reference-color-64);opacity:0;visibility:hidden;pointer-events:none;z-index:8;text-align:left;border-radius:16px;flex-direction:column;gap:6px;padding:10px 10px 16px;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;translate:-50% 10px}.ach-p .tip:after{content:"";background:var(--reference-color-3);width:12px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ach-p:hover,.ach-p:focus-visible{z-index:9}.ach-p:hover .tip,.ach-p:focus-visible .tip{opacity:1;visibility:visible;translate:-50%}.ach-p .tip .ti{background:linear-gradient(135deg, var(--reference-color-11), var(--reference-color-8) 60%, var(--reference-color-6));letter-spacing:.14em;text-transform:uppercase;height:130px;color:var(--reference-color-65);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ach-p .tip b,.ach-p .tip strong,.ach-p .tip>span:not(.ti){padding:0 8px}.ach-p .tip b{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.ach-p .tip strong{font-size:16px;font-weight:700;line-height:1.3}.ach-p .tip span{color:var(--reference-color-9);font-size:13px;line-height:1.55}@media (width<=860px){.ach-p .tip{display:none}}.ach-p .al{width:200px;color:var(--reference-color-65);border-bottom:1px solid var(--reference-color-66);padding-bottom:8px;font-size:13px;font-weight:500;line-height:1.5;transition:color .3s,border-color .3s;position:absolute}.ach-p:hover .al{color:var(--accent);border-bottom-color:var(--accent)}.ach-thumb{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ach-thumb:hover{transform:rotate(-4deg)scale(1.05)}@media (width<=860px){.ach-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:24px 0 0;display:grid;height:auto!important}.ach-stage .ach-p{margin:0 0 70px;animation:none;width:96px!important;height:96px!important;position:relative!important;top:auto!important;left:auto!important}.ach-stage .al{text-align:left!important;width:150px!important;top:calc(100% + 14px)!important;left:0!important;right:auto!important}.ach-stage .ach-btn{grid-column:1/-1;justify-self:start;position:relative!important;top:auto!important;left:auto!important}.ach-ring{display:none}}@property --ax{syntax:"<length-percentage>";inherits:true;initial-value:30%}@property --ay{syntax:"<length-percentage>";inherits:true;initial-value:40%}@keyframes wx{0%,to{--ax:18%}30%{--ax:78%}60%{--ax:52%}80%{--ax:28%}}@keyframes wy{0%,to{--ay:28%}35%{--ay:70%}65%{--ay:44%}85%{--ay:80%}}@media (hover:none){.flash{--mr:230px;animation:13s ease-in-out infinite wx,17s ease-in-out infinite wy}.reveal{-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--ax) var(--ay), var(--reference-color-7) 0, var(--reference-color-7) 60%, transparent 100%)}.beam{left:var(--ax);top:var(--ay)}}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.herobox{height:600px!important}.slide .wrap{padding-bottom:120px!important}.slide .float{display:none}.thumbs{scroll-snap-type:x mandatory;padding-bottom:18px;overflow-x:auto;gap:14px!important;display:flex!important}.thumbs .thumb{scroll-snap-align:start;flex:0 0 240px}.media{display:none!important}#about{min-height:740px!important}.pl-a{width:120px;height:120px;top:8%;left:4%}.ring{border-width:4px;width:200px;height:56px;top:calc(8% + 34px);left:calc(4% - 40px)}.pl-b{width:110px;height:110px;bottom:6%;right:4%}.orbit{width:180px;height:180px;bottom:calc(6% - 35px);right:calc(4% - 35px)}.moon{width:22px;height:22px;margin-left:-11px}.pl-c{width:44px;height:44px;top:5%;right:22%}.pl-d{width:32px;height:32px;bottom:5%;left:12%}.pl-e{width:50px;height:50px;top:36%;right:3%}.pl-f{width:34px;height:34px;bottom:30%;left:3%}.orb{display:none}.plabel{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.stats .disp{font-size:52px!important}.mock{min-height:260px!important}.ach-thumb{display:none}}.m-hr .only-fl,.m-hr .only-ex,.m-fl .only-hr,.m-fl .only-ex,.m-ex .only-hr,.m-ex .only-fl,.m-fl .only-hx{display:none!important}.seg{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{cursor:pointer;min-height:38px;color:var(--reference-color-0);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--reference-color-0);color:var(--reference-color-3)}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.mp h3{margin:0}.lk{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.lk:hover{background:var(--reference-color-0);color:var(--reference-color-3)}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0;transition:padding .4s cubic-bezier(.2,.8,.2,1);display:flex}.row:hover{padding-left:14px}@media (width<=760px){.seg button{padding:0 12px}.mp{padding:20px}}.tl{flex-direction:column;gap:30px;margin-top:6px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.tl-i:hover{transform:translate(6px)}.tl-d{border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.p3-stage{--px:0;--py:0;flex-direction:column;align-items:center;display:flex;position:relative}.p3-l{pointer-events:none;transform:translate3d(calc(var(--px) * var(--d,0) * 1px), calc(var(--py) * var(--d,0) * 1px), 0);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.p3-bg{white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--reference-color-68);margin:0;font-size:clamp(110px,24vw,380px);position:absolute;top:2%;left:50%;translate:-50%}.p3-me{aspect-ratio:3/4;width:clamp(240px,30vw,400px);position:absolute;top:0;left:50%;translate:-50%}.p3-in{border:3px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:100%;height:100%;box-shadow:16px 16px 0 var(--accent), 0 40px 80px -30px var(--reference-color-5);transform-origin:50% 100%;border-radius:999px 999px 28px 28px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.p3-in .hd{aspect-ratio:1;background:var(--reference-color-69);border-radius:50%;width:34%;position:absolute;top:20%;left:50%;translate:-50%}.p3-in .bd{background:var(--reference-color-70);border-radius:50% 50% 0 0;width:74%;height:70%;position:absolute;top:46%;left:50%;translate:-50%}.p3-in .lb{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--reference-color-3);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;position:relative}.p3-c{background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:6px 6px 0 var(--reference-color-0);pointer-events:auto;border-radius:18px;flex-direction:column;gap:2px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:absolute}.p3-c b{text-transform:uppercase;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.p3-txt{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:calc(1.333*clamp(240px,30vw,400px) + 64px);display:flex;position:relative}@supports (animation-timeline:view()){.p3-s{animation:linear both p3s;animation-timeline:view();animation-range:cover}@keyframes p3s{0%{translate:0 calc(var(--s,1) * 80px)}to{translate:0 calc(var(--s,1) * -80px)}}.p3-in{animation:linear both p3r;animation-timeline:view();animation-range:entry cover 40%}@keyframes p3r{0%{transform:perspective(900px)rotateX(20deg)rotateY(-16deg)scale(.86)}to{transform:none}}}@media (width<=760px){.p3-bg{top:6%}.p3-c{box-shadow:4px 4px 0 var(--reference-color-0);padding:10px 12px;font-size:11px}.p3-c b{font-size:26px}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}.pr{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px;display:grid;position:relative}.pr-i{flex-direction:column;gap:16px;display:flex;position:relative}.pr-n{z-index:2;background:var(--c,var(--accent));border:2px solid var(--reference-color-0);width:64px;height:64px;box-shadow:4px 4px 0 var(--reference-color-0);color:var(--reference-color-0);border-radius:50%;justify-content:center;align-items:center;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pr-i:hover .pr-n{transform:translate(-2px,-2px)rotate(-6deg)}.pr-c{z-index:1;background:repeating-linear-gradient(90deg, var(--reference-color-76) 0 8px, transparent 8px 14px);height:2px;position:absolute;top:31px;left:64px;right:-28px}.pr-c i{background:var(--reference-color-0);transform-origin:0;height:100%;display:block}.pr-c:after{content:"";background:var(--reference-color-0);width:12px;height:12px;position:absolute;top:-5px;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2l18 10L4 22z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2l18 10L4 22z'/></svg>") 50%/contain no-repeat}.pr-i:last-child .pr-c{display:none}.pr-b{background:var(--reference-color-3);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:1;gap:10px;padding:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.pr-i:hover .pr-b{box-shadow:0 24px 44px -26px var(--reference-color-124);transform:translateY(-6px)}.pr-b strong{font-size:18px}.pr-b p{color:var(--body);margin:0;font-size:14px;line-height:1.6}.pr-m{border-top:1px dashed var(--line);color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.pr-m b{color:var(--reference-color-0);font-weight:700}@supports (animation-timeline:view()){.pr-c i{animation:linear both prf;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes prf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (width<=760px){.pr{grid-template-columns:1fr;gap:22px}.pr-i{padding-left:84px}.pr-n{position:absolute;top:0;left:0}.pr-c{background:repeating-linear-gradient(180deg, var(--reference-color-76) 0 8px, transparent 8px 14px);width:2px;height:auto;inset:64px auto -22px 31px}.pr-c i{transform-origin:50% 0;width:100%;height:100%}.pr-c:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-13 .ref-style-1100{timeline-scope:--s1, --s2, --s4, --s5, --s6, --s7, --s8, --s9;--accent:var(--dynamic-1100-0);--accent-ink:var(--dynamic-1100-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-13 .ref-style-1101{--tl:--s1}.portfolio-13 .ref-style-1102{--tl:--s2}.portfolio-13 .ref-style-1103{--tl:--s4}.portfolio-13 .ref-style-1104{--tl:--s5}.portfolio-13 .ref-style-1105{--tl:--s6}.portfolio-13 .ref-style-1106{--tl:--s7}.portfolio-13 .ref-style-1107{--tl:--s8}.portfolio-13 .ref-style-1108{--tl:--s9}.portfolio-13 .ref-style-1109{z-index:50;position:sticky;top:0}.portfolio-13 .ref-style-1110{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-13 .ref-style-1111{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-13 .ref-style-1112{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-13 .ref-style-1113{font-size:30px}.portfolio-13 .ref-style-1114{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-13 .ref-style-1115{align-items:center;gap:18px;display:flex}.portfolio-13 .ref-style-1116{min-height:46px;padding:0 26px;font-size:15px}.portfolio-13 .ref-style-1117{view-timeline-name:--s1;position:relative}.portfolio-13 .ref-style-1118{background:var(--reference-color-0);height:clamp(540px,50vw,700px);position:relative;overflow:hidden}.portfolio-13 .ref-style-1119{background:var(--dynamic-1119-0)}.portfolio-13 .ref-style-1120{background:linear-gradient(90deg, var(--reference-color-62) 0%, var(--reference-color-25) 55%, var(--reference-color-74) 100%);position:absolute;inset:0}.portfolio-13 .ref-style-1121{border:2px solid var(--reference-color-23);border-radius:50%;width:240px;height:240px;position:absolute;top:14%;right:14%}.portfolio-13 .ref-style-1122{background:var(--reference-color-87);border-radius:50%;width:90px;height:90px;animation-delay:-3s;position:absolute;bottom:22%;right:30%}.portfolio-13 .ref-style-1123{max-width:1280px;height:100%;color:var(--reference-color-3);flex-direction:column;justify-content:center;gap:24px;margin:0 auto;padding:0 40px 150px;display:flex;position:relative}.portfolio-13 .ref-style-1124{align-items:center;gap:12px;display:flex}.portfolio-13 .ref-style-1125{background:var(--reference-color-70);border:1px solid var(--reference-color-66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.portfolio-13 .ref-style-1126{max-width:900px;color:var(--reference-color-3);margin:0;font-size:clamp(60px,12.5vw,196px);line-height:.92}.portfolio-13 .ref-style-1127{max-width:460px;color:var(--reference-color-65);margin:0;font-size:18px;line-height:1.65}.portfolio-13 .ref-style-1128{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;top:32px;right:max(40px,50% - 600px)}.portfolio-13 .ref-style-1129{letter-spacing:.14em;color:var(--reference-color-3);margin-right:6px;font-size:14px;font-weight:700}.portfolio-13 .ref-style-1130,.portfolio-13 .ref-style-1131{border:1.5px solid var(--reference-color-72);background:var(--reference-color-73);width:48px;height:48px;color:var(--reference-color-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-13 .ref-style-1132{z-index:6;flex-direction:column;gap:16px;max-width:1280px;margin:-104px auto 0;padding:0 40px;display:flex;position:relative}.portfolio-13 .ref-style-1133{letter-spacing:.16em;text-transform:uppercase;color:var(--reference-color-3);font-size:13px;font-weight:700}.portfolio-13 .ref-style-1134{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.portfolio-13 .ref-style-1135{aspect-ratio:16/8;box-shadow:0 20px 40px -20px var(--reference-color-5);background:var(--dynamic-1135-0);opacity:var(--dynamic-1135-1);border:0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.portfolio-13 .ref-style-1136{color:var(--reference-color-88);font-size:48px}.portfolio-13 .ref-style-1137{font-size:17px;font-weight:700}.portfolio-13 .ref-style-1138{transform:var(--dynamic-1138-0)}.portfolio-13 .ref-style-1139{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-13 .ref-style-1140{--w:150px;--c:var(--accent)}.portfolio-13 .ref-style-1141{--c:var(--accent)}.portfolio-13 .ref-style-1142{flex-direction:column;gap:14px;display:flex}.portfolio-13 .ref-style-1143{margin:0;font-size:clamp(48px,8vw,120px)}.portfolio-13 .ref-style-1144{max-width:640px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1145{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portfolio-13 .ref-style-1146{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-13 .ref-style-1147{background:var(--reference-color-18);border-radius:50%;width:10px;height:10px}.portfolio-13 .ref-style-1148{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.portfolio-13 .ref-style-1149{font-size:18px}.portfolio-13 .ref-style-1150{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1151{font-size:18px}.portfolio-13 .ref-style-1152{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1153{font-size:18px}.portfolio-13 .ref-style-1154{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1155{font-size:18px}.portfolio-13 .ref-style-1156{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1157{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1158{--c:var(--accent)}.portfolio-13 .ref-style-1159{--c:var(--reference-color-4)}.portfolio-13 .ref-style-1160{--c:var(--reference-color-92)}.portfolio-13 .ref-style-1161{--c:var(--reference-color-18)}.portfolio-13 .ref-style-1162{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.portfolio-13 .ref-style-1163{align-self:flex-start}.portfolio-13 .ref-style-1164{font-size:20px}.portfolio-13 .ref-style-1165{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1166{font-weight:700}.portfolio-13 .ref-style-1167{align-self:flex-start}.portfolio-13 .ref-style-1168{font-size:20px}.portfolio-13 .ref-style-1169{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-13 .ref-style-1170{font-weight:700}.portfolio-13 .ref-style-1171{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1172{margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1173{font-size:14px;font-weight:700}.portfolio-13 .ref-style-1174{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1175{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;display:grid}.portfolio-13 .ref-style-1176,.portfolio-13 .ref-style-1177,.portfolio-13 .ref-style-1178{color:var(--body);margin-top:4px;font-size:14px}.portfolio-13 .ref-style-1179{margin-top:96px;padding:30px 0 70px;position:relative;overflow:hidden}.portfolio-13 .ref-style-1180{background:var(--accent);width:112%;color:var(--reference-color-0);margin-left:-6px;padding:6px 0;transform:rotate(-1.6deg)}.portfolio-13 .ref-style-1181{align-items:center;display:inline-flex}.portfolio-13 .ref-style-1182{font-size:clamp(52px,9vw,128px)}.portfolio-13 .ref-style-1183{background:var(--reference-color-0);width:112%;color:var(--reference-color-3);margin:-34px 0 0 -6px;padding:6px 0;transform:rotate(1.4deg)}.portfolio-13 .ref-style-1184{align-items:center;display:inline-flex}.portfolio-13 .ref-style-1185{-webkit-text-stroke:2px var(--reference-color-3);font-size:clamp(52px,9vw,128px)}.portfolio-13 .ref-style-1186{color:var(--accent)}.portfolio-13 .ref-style-1187{isolation:isolate;view-timeline-name:--s4;max-width:1280px;margin:0 auto;padding:110px 40px 0;position:relative}.portfolio-13 .ref-style-1188{--w:110px;--c:var(--reference-color-4)}.portfolio-13 .ref-style-1189{--c:var(--reference-color-4)}.portfolio-13 .ref-style-1190{--d:-18}.portfolio-13 .ref-style-1191{--s:-.5}.portfolio-13 .ref-style-1192{--d:-30}.portfolio-13 .ref-style-1193{--s:-1.4;aspect-ratio:1;background:var(--accent);border-radius:50%;width:clamp(120px,22vw,300px);position:absolute;top:12%;left:4%}.portfolio-13 .ref-style-1194{--s:1.2;aspect-ratio:1;border:2px solid var(--reference-color-0);border-radius:50%;width:clamp(90px,16vw,230px);position:absolute;top:30%;right:5%}.portfolio-13 .ref-style-1195{--s:-.8;aspect-ratio:1;background:var(--reference-color-4);border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:clamp(36px,6vw,80px);position:absolute;top:2%;right:20%}.portfolio-13 .ref-style-1196{--d:0}.portfolio-13 .ref-style-1197{--d:34}.portfolio-13 .ref-style-1198{--s:1.6;position:absolute;top:30%;left:5%}.portfolio-13 .ref-style-1199{position:relative;transform:rotate(-4deg)}.portfolio-13 .ref-style-1200{--s:2;position:absolute;top:14%;right:4%}.portfolio-13 .ref-style-1201{position:relative;transform:rotate(3deg)}.portfolio-13 .ref-style-1202{--s:1.2;position:absolute;top:52%;right:9%}.portfolio-13 .ref-style-1203{position:relative;transform:rotate(-2deg)}.portfolio-13 .ref-style-1204{--d:56}.portfolio-13 .ref-style-1205{--s:2.4;color:var(--accent);font-size:34px;position:absolute;top:6%;left:24%}.portfolio-13 .ref-style-1206{--s:2.8;color:var(--reference-color-0);font-size:22px;position:absolute;top:64%;left:12%}.portfolio-13 .ref-style-1207{--s:2.2;color:var(--accent);font-size:28px;position:absolute;top:70%;right:26%}.portfolio-13 .ref-style-1208{max-width:980px;margin:0;font-size:clamp(56px,9vw,140px)}.portfolio-13 .ref-style-1209{color:var(--accent-ink)}.portfolio-13 .ref-style-1210{max-width:540px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1211{isolation:isolate;view-timeline-name:--s5;flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-13 .ref-style-1212{--w:130px;--c:var(--reference-color-0)}.portfolio-13 .ref-style-1213{--c:var(--reference-color-18)}.portfolio-13 .ref-style-1214{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-13 .ref-style-1215{flex-direction:column;gap:12px;display:flex}.portfolio-13 .ref-style-1216{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-13 .ref-style-1217{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-13 .ref-style-1218{border-bottom:1.5px solid var(--reference-color-0);flex-direction:column;display:flex}.portfolio-13 .ref-style-1219{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:26px 24px;display:flex}.portfolio-13 .ref-style-1220{flex:0 0 64px;font-size:40px}.portfolio-13 .ref-style-1221{flex:none;justify-content:center;min-width:108px}.portfolio-13 .ref-style-1222{letter-spacing:.08em;color:var(--muted);flex:0 0 120px;font-size:13px;font-weight:600}.portfolio-13 .ref-style-1223{flex:320px;min-width:0;font-size:22px;font-weight:600;line-height:1.35}.portfolio-13 .ref-style-1224{isolation:isolate;view-timeline-name:--s6;background:var(--panel);margin-top:150px;padding:130px 0 110px;position:relative}.portfolio-13 .ref-style-1225{--w:110px;--c:var(--accent)}.portfolio-13 .ref-style-1226{--c:var(--accent)}.portfolio-13 .ref-style-1227{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-13 .ref-style-1228{max-width:980px;margin:0;font-size:clamp(48px,8vw,120px)}.portfolio-13 .ref-style-1229{max-width:600px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1230{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;max-width:1280px;margin:56px auto 0;padding:0 40px;display:grid}.portfolio-13 .ref-style-1231{border-radius:24px;flex-direction:column;gap:8px;padding:32px 28px;display:flex}.portfolio-13 .ref-style-1232{color:var(--accent-ink);font-size:clamp(52px,7vw,104px)}.portfolio-13 .ref-style-1233{color:var(--body);font-size:15px;font-weight:500;line-height:1.5}.portfolio-13 .ref-style-1234{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);background:var(--reference-color-3);margin-top:64px;padding:30px 0}.portfolio-13 .ref-style-1235{animation-duration:48px}.portfolio-13 .ref-style-1236{border:1.5px dashed var(--reference-color-77);width:210px;height:68px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;margin-right:32px;font-size:14px;font-weight:600;display:flex}.portfolio-13 .ref-style-1237{justify-content:center;margin-top:52px;display:flex}.portfolio-13 .ref-style-1238{isolation:isolate;view-timeline-name:--s7;flex-wrap:wrap;align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-13 .ref-style-1239{--w:140px;--c:var(--reference-color-4)}.portfolio-13 .ref-style-1240{--c:var(--reference-color-4)}.portfolio-13 .ref-style-1241{flex-direction:column;flex:340px;gap:22px;min-width:0;display:flex}.portfolio-13 .ref-style-1242{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-13 .ref-style-1243{max-width:420px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1244{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.portfolio-13 .ref-style-1245{background:var(--panel);border-radius:28px;flex-direction:column;flex:1.3 480px;gap:20px;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.portfolio-13 .ref-style-1246{flex-wrap:wrap;gap:20px;display:flex}.portfolio-13 .ref-style-1247{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-13 .ref-style-1248{font-size:14px;font-weight:600}.portfolio-13 .ref-style-1249{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-13 .ref-style-1250{font-size:14px;font-weight:600}.portfolio-13 .ref-style-1251{flex-wrap:wrap;gap:20px;display:flex}.portfolio-13 .ref-style-1252{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-13 .ref-style-1253{font-size:14px;font-weight:600}.portfolio-13 .ref-style-1254{flex-direction:column;flex:220px;gap:8px;display:flex}.portfolio-13 .ref-style-1255{font-size:14px;font-weight:600}.portfolio-13 .ref-style-1256{flex-direction:column;gap:8px;display:flex}.portfolio-13 .ref-style-1257{font-size:14px;font-weight:600}.portfolio-13 .ref-style-1258{padding:0 40px}.portfolio-13 .ref-style-1259{isolation:isolate;view-timeline-name:--s8;flex-wrap:wrap;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:150px 40px 0;display:flex;position:relative}.portfolio-13 .ref-style-1260{--w:100px;--c:var(--reference-color-0)}.portfolio-13 .ref-style-1261{--c:var(--reference-color-18)}.portfolio-13 .ref-style-1262{flex:420px;min-width:0}.portfolio-13 .ref-style-1263{background:linear-gradient(140deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));border:0;border-radius:32px;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.portfolio-13 .ref-style-1264{aspect-ratio:16/10;border:1px solid var(--reference-color-23);background:var(--reference-color-125);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;justify-content:center;align-items:center;width:72%;display:flex;position:relative}.portfolio-13 .ref-style-1265{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1266{flex-direction:column;flex:460px;gap:26px;min-width:0;display:flex}.portfolio-13 .ref-style-1267{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-13 .ref-style-1268{max-width:520px;color:var(--body);margin:0;font-size:17px;line-height:1.7}.portfolio-13 .ref-style-1269{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:22px;display:grid}.portfolio-13 .ref-style-1270{align-items:center;gap:14px;display:flex}.portfolio-13 .ref-style-1271{background:var(--reference-color-0);width:50px;height:50px;color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.portfolio-13 .ref-style-1272{font-size:16px;font-weight:600;line-height:1.35}.portfolio-13 .ref-style-1273{flex-wrap:wrap;gap:14px;display:flex}.portfolio-13 .ref-style-1274{isolation:isolate;view-timeline-name:--s9;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-13 .ref-style-1275{--w:150px;--c:var(--accent)}.portfolio-13 .ref-style-1276{--c:var(--accent)}.portfolio-13 .ref-style-1277{border:2px solid var(--reference-color-13);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:5%}.portfolio-13 .ref-style-1278{background:var(--accent);opacity:.9;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.portfolio-13 .ref-style-1279{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:130px 40px;display:flex;position:relative}.portfolio-13 .ref-style-1280{margin:0;font-size:clamp(64px,17vw,280px);line-height:.88}.portfolio-13 .ref-style-1281{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-13 .ref-style-1282{flex-wrap:wrap;gap:14px;display:flex}.portfolio-13 .ref-style-1283{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-13 .ref-style-1284{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-13 .ref-style-1285{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-13 .ref-style-1286{align-items:center;gap:12px;display:flex}.portfolio-13 .ref-style-1287{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-13 .ref-style-1288{font-size:30px}.portfolio-13 .ref-style-1289{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1290{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-13 .ref-style-1291{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1292{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-13 .ref-style-1293{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1294{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-13 .ref-style-1295{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-13 .ref-style-1296{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-13 .ref-style-1297{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-14){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}.pr{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px;display:grid;position:relative}.pr-i{flex-direction:column;gap:16px;display:flex;position:relative}.pr-n{z-index:2;background:var(--c,var(--accent));border:2px solid var(--reference-color-0);width:64px;height:64px;box-shadow:4px 4px 0 var(--reference-color-0);color:var(--reference-color-0);border-radius:50%;justify-content:center;align-items:center;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pr-i:hover .pr-n{transform:translate(-2px,-2px)rotate(-6deg)}.pr-c{z-index:1;background:repeating-linear-gradient(90deg, var(--reference-color-76) 0 8px, transparent 8px 14px);height:2px;position:absolute;top:31px;left:64px;right:-28px}.pr-c i{background:var(--reference-color-0);transform-origin:0;height:100%;display:block}.pr-c:after{content:"";background:var(--reference-color-0);width:12px;height:12px;position:absolute;top:-5px;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2l18 10L4 22z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2l18 10L4 22z'/></svg>") 50%/contain no-repeat}.pr-i:last-child .pr-c{display:none}.pr-b{background:var(--reference-color-3);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:1;gap:10px;padding:20px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.pr-i:hover .pr-b{box-shadow:0 24px 44px -26px var(--reference-color-124);transform:translateY(-6px)}.pr-b strong{font-size:18px}.pr-b p{color:var(--body);margin:0;font-size:14px;line-height:1.6}.pr-m{border-top:1px dashed var(--line);color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.pr-m b{color:var(--reference-color-0);font-weight:700}@supports (animation-timeline:view()){.pr-c i{animation:linear both prf;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes prf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (width<=760px){.pr{grid-template-columns:1fr;gap:22px}.pr-i{padding-left:84px}.pr-n{position:absolute;top:0;left:0}.pr-c{background:repeating-linear-gradient(180deg, var(--reference-color-76) 0 8px, transparent 8px 14px);width:2px;height:auto;inset:64px auto -22px 31px}.pr-c i{transform-origin:50% 0;width:100%;height:100%}.pr-c:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tl{flex-direction:column;gap:30px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;display:flex;position:relative}.tl-d{background:var(--reference-color-3);border:2px solid var(--reference-color-0);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.ph{color:var(--reference-color-65);letter-spacing:.14em;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.fld{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:100%;min-height:56px;color:var(--reference-color-0);border-radius:16px;padding:0 22px;font-size:16px}textarea.fld{resize:vertical;min-height:150px;padding:16px 22px}.fld:focus{outline:3px solid var(--accent);outline-offset:2px}details.faq{border-top:1px solid var(--line);padding:20px 0}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;transition:transform .3s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.7}input:checked+.stk{background:var(--reference-color-0);color:var(--reference-color-3)}input:focus-visible+.stk{outline:3px solid var(--accent);outline-offset:2px}.alt:nth-child(2n) .alt-m{order:2}.prose h2{text-transform:uppercase;margin:44px 0 14px;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:44px;font-weight:400;line-height:1}.prose p{color:var(--reference-color-122);margin:0 0 18px;font-size:18px;line-height:1.8}.prose pre{background:var(--reference-color-0);color:var(--reference-color-123);border-radius:18px;margin:22px 0;padding:22px;font-size:14px;line-height:1.7;overflow-x:auto}.prose blockquote{border-left:4px solid var(--accent);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-weight:600;line-height:1.5}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:8px 0 8px 16px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s;display:block}.toc a:hover{color:var(--reference-color-0);border-color:var(--accent)}@media (width<=860px){.toc{display:none!important}}}.portfolio-14 .ref-style-1298{timeline-scope:--s1, --s2, --s3, --s4, --s5, --s6;--accent:var(--dynamic-1298-0);--accent-ink:var(--dynamic-1298-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-14 .ref-style-1299{--tl:--s1}.portfolio-14 .ref-style-1300{--tl:--s2}.portfolio-14 .ref-style-1301{--tl:--s3}.portfolio-14 .ref-style-1302{--tl:--s4}.portfolio-14 .ref-style-1303{--tl:--s5}.portfolio-14 .ref-style-1304{--tl:--s6}.portfolio-14 .ref-style-1305{z-index:50;position:sticky;top:0}.portfolio-14 .ref-style-1306{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-14 .ref-style-1307{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-14 .ref-style-1308{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-14 .ref-style-1309{font-size:30px}.portfolio-14 .ref-style-1310{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-14 .ref-style-1311{align-items:center;gap:18px;display:flex}.portfolio-14 .ref-style-1312{min-height:46px;padding:0 26px;font-size:15px}.portfolio-14 .ref-style-1313{view-timeline-name:--s1;flex-direction:column;gap:26px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-14 .ref-style-1314{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:200px;height:200px;position:absolute;top:50px;right:40px}.portfolio-14 .ref-style-1315{margin:0;font-size:clamp(72px,14vw,220px);line-height:.9;position:relative}.portfolio-14 .ref-style-1316{max-width:640px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-14 .ref-style-1317{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portfolio-14 .ref-style-1318{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-14 .ref-style-1319{background:var(--reference-color-18);border-radius:50%;width:10px;height:10px}.portfolio-14 .ref-style-1320{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-14 .ref-style-1321{--w:150px;--c:var(--accent)}.portfolio-14 .ref-style-1322{--c:var(--accent)}.portfolio-14 .ref-style-1323{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-14 .ref-style-1324{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:40px;padding:36px 0;display:flex}.portfolio-14 .ref-style-1325{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));flex:360px;min-height:300px}.portfolio-14 .ref-style-1326{flex-direction:column;flex:380px;gap:14px;display:flex}.portfolio-14 .ref-style-1327{color:var(--accent-ink);font-size:64px}.portfolio-14 .ref-style-1328{margin:0;font-size:56px}.portfolio-14 .ref-style-1329{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-14 .ref-style-1330{flex-wrap:wrap;gap:8px;display:flex}.portfolio-14 .ref-style-1331{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:40px;padding:36px 0;display:flex}.portfolio-14 .ref-style-1332{background:linear-gradient(135deg, var(--reference-color-16), var(--reference-color-8) 65%, var(--reference-color-6));flex:360px;min-height:300px}.portfolio-14 .ref-style-1333{flex-direction:column;flex:380px;gap:14px;display:flex}.portfolio-14 .ref-style-1334{color:var(--accent-ink);font-size:64px}.portfolio-14 .ref-style-1335{margin:0;font-size:56px}.portfolio-14 .ref-style-1336{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-14 .ref-style-1337{flex-wrap:wrap;gap:8px;display:flex}.portfolio-14 .ref-style-1338{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:40px;padding:36px 0;display:flex}.portfolio-14 .ref-style-1339{background:linear-gradient(135deg, var(--reference-color-0), var(--reference-color-17) 65%, var(--reference-color-4));flex:360px;min-height:300px}.portfolio-14 .ref-style-1340{flex-direction:column;flex:380px;gap:14px;display:flex}.portfolio-14 .ref-style-1341{color:var(--accent-ink);font-size:64px}.portfolio-14 .ref-style-1342{margin:0;font-size:56px}.portfolio-14 .ref-style-1343{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-14 .ref-style-1344{flex-wrap:wrap;gap:8px;display:flex}.portfolio-14 .ref-style-1345{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;align-items:center;gap:40px;padding:36px 0;display:flex}.portfolio-14 .ref-style-1346{background:linear-gradient(135deg, var(--reference-color-17), var(--reference-color-18));flex:360px;min-height:300px}.portfolio-14 .ref-style-1347{flex-direction:column;flex:380px;gap:14px;display:flex}.portfolio-14 .ref-style-1348{color:var(--accent-ink);font-size:64px}.portfolio-14 .ref-style-1349{margin:0;font-size:56px}.portfolio-14 .ref-style-1350{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-14 .ref-style-1351{flex-wrap:wrap;gap:8px;display:flex}.portfolio-14 .ref-style-1352{isolation:isolate;view-timeline-name:--s3;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-14 .ref-style-1353{--w:110px;--c:var(--reference-color-4)}.portfolio-14 .ref-style-1354{--c:var(--reference-color-4)}.portfolio-14 .ref-style-1355{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-14 .ref-style-1356{--c:var(--accent)}.portfolio-14 .ref-style-1357{--c:var(--reference-color-4)}.portfolio-14 .ref-style-1358{--c:var(--reference-color-92)}.portfolio-14 .ref-style-1359{--c:var(--reference-color-18)}.portfolio-14 .ref-style-1360{isolation:isolate;view-timeline-name:--s4;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-14 .ref-style-1361{--w:130px;--c:var(--reference-color-0)}.portfolio-14 .ref-style-1362{--c:var(--reference-color-18)}.portfolio-14 .ref-style-1363{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-14 .ref-style-1364{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.portfolio-14 .ref-style-1365{font-size:64px}.portfolio-14 .ref-style-1366{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.portfolio-14 .ref-style-1367{align-self:flex-start}.portfolio-14 .ref-style-1368{background:var(--reference-color-0);color:var(--reference-color-3);border-color:var(--reference-color-0)}.portfolio-14 .ref-style-1369{color:var(--reference-color-115)}.portfolio-14 .ref-style-1370{font-size:64px}.portfolio-14 .ref-style-1371{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.portfolio-14 .ref-style-1372{align-self:flex-start}.portfolio-14 .ref-style-1373{font-size:64px}.portfolio-14 .ref-style-1374{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.portfolio-14 .ref-style-1375{align-self:flex-start}.portfolio-14 .ref-style-1376{isolation:isolate;view-timeline-name:--s5;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:110px 40px 0;display:flex;position:relative}.portfolio-14 .ref-style-1377{--w:110px;--c:var(--accent)}.portfolio-14 .ref-style-1378{--c:var(--accent)}.portfolio-14 .ref-style-1379{margin:0;font-size:clamp(56px,8vw,120px)}.portfolio-14 .ref-style-1380{max-width:900px}.portfolio-14 .ref-style-1381{isolation:isolate;view-timeline-name:--s6;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-14 .ref-style-1382{--w:140px;--c:var(--reference-color-4)}.portfolio-14 .ref-style-1383{--c:var(--reference-color-4)}.portfolio-14 .ref-style-1384{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-14 .ref-style-1385{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-14 .ref-style-1386{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-14 .ref-style-1387{margin:0;font-size:clamp(64px,12vw,200px);line-height:.9}.portfolio-14 .ref-style-1388{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-14 .ref-style-1389{flex-wrap:wrap;gap:14px;display:flex}.portfolio-14 .ref-style-1390{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-14 .ref-style-1391{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-14 .ref-style-1392{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-14 .ref-style-1393{align-items:center;gap:12px;display:flex}.portfolio-14 .ref-style-1394{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-14 .ref-style-1395{font-size:30px}.portfolio-14 .ref-style-1396{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-14 .ref-style-1397{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-14 .ref-style-1398{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-14 .ref-style-1399{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-14 .ref-style-1400{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-14 .ref-style-1401{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-14 .ref-style-1402{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-14 .ref-style-1403{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-14 .ref-style-1404{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-15){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-15 .ref-style-1405{timeline-scope:--s1, --s2, --s3;--accent:var(--dynamic-1405-0);--accent-ink:var(--dynamic-1405-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-15 .ref-style-1406{--tl:--s1}.portfolio-15 .ref-style-1407{--tl:--s2}.portfolio-15 .ref-style-1408{--tl:--s3}.portfolio-15 .ref-style-1409{z-index:50;position:sticky;top:0}.portfolio-15 .ref-style-1410{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-15 .ref-style-1411{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-15 .ref-style-1412{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-15 .ref-style-1413{font-size:30px}.portfolio-15 .ref-style-1414{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-15 .ref-style-1415{align-items:center;gap:18px;display:flex}.portfolio-15 .ref-style-1416{min-height:46px;padding:0 26px;font-size:15px}.portfolio-15 .ref-style-1417{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-15 .ref-style-1418{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-15 .ref-style-1419{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-15 .ref-style-1420{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-15 .ref-style-1421{isolation:isolate;view-timeline-name:--s2;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:64px 40px 0;display:flex;position:relative}.portfolio-15 .ref-style-1422{--w:150px;--c:var(--accent)}.portfolio-15 .ref-style-1423{--c:var(--accent)}.portfolio-15 .ref-style-1424{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-15 .ref-style-1425{flex-wrap:wrap;gap:12px;display:flex}.portfolio-15 .ref-style-1426{background:var(--dynamic-1426-0);min-height:46px;color:var(--dynamic-1426-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-15 .ref-style-1427{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-15 .ref-style-1428{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:28px;display:grid}.portfolio-15 .ref-style-1429{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-15 .ref-style-1430{height:260px;position:relative;overflow:hidden}.portfolio-15 .ref-style-1431{background:var(--dynamic-1431-0);height:100%;position:relative}.portfolio-15 .ref-style-1432{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-15 .ref-style-1433{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1434{position:absolute;top:18px;left:18px}.portfolio-15 .ref-style-1435{justify-content:space-between;align-items:flex-end;gap:16px;padding:26px;display:flex}.portfolio-15 .ref-style-1436{flex-direction:column;gap:8px;min-width:0;display:flex}.portfolio-15 .ref-style-1437{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1438{margin:0;font-size:44px}.portfolio-15 .ref-style-1439{color:var(--body);margin:0;font-size:15px;line-height:1.6}.portfolio-15 .ref-style-1440{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.portfolio-15 .ref-style-1441{isolation:isolate;view-timeline-name:--s3;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-15 .ref-style-1442{--w:110px;--c:var(--reference-color-4)}.portfolio-15 .ref-style-1443{--c:var(--reference-color-4)}.portfolio-15 .ref-style-1444{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-15 .ref-style-1445{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-15 .ref-style-1446{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-15 .ref-style-1447{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-15 .ref-style-1448{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-15 .ref-style-1449{flex-wrap:wrap;gap:14px;display:flex}.portfolio-15 .ref-style-1450{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-15 .ref-style-1451{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-15 .ref-style-1452{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-15 .ref-style-1453{align-items:center;gap:12px;display:flex}.portfolio-15 .ref-style-1454{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-15 .ref-style-1455{font-size:30px}.portfolio-15 .ref-style-1456{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1457{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-15 .ref-style-1458{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1459{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-15 .ref-style-1460{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1461{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-15 .ref-style-1462{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-15 .ref-style-1463{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-15 .ref-style-1464{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-16){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill{border:1.5px solid var(--reference-color-0);border-radius:999px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:translateY(-3px)}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(var(--r,0deg))}}@keyframes spin{to{transform:rotate(360deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.fu2{animation:1s cubic-bezier(.16,1,.3,1) .65s both fadeUp}.fu3{animation:1s cubic-bezier(.16,1,.3,1) .8s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.back .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.back:hover .arr{transform:translate(-6px)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.ctl{cursor:pointer;transition:background .25s,color .25s,transform .3s}.ctl:hover{background:var(--reference-color-0);color:var(--reference-color-3);transform:scale(1.08)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.shots{scrollbar-width:thin;scrollbar-color:var(--reference-color-0) transparent}.shots::-webkit-scrollbar{height:8px}.shots::-webkit-scrollbar-thumb{background:var(--reference-color-0);border-radius:99px}.shot{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.shot:hover{box-shadow:0 40px 70px -34px var(--reference-color-2);transform:translateY(-12px)scale(1.02)}.feat{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.feat:hover{transform:translate(8px)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.info{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hvis{min-height:440px!important}.shot{max-width:84vw}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-16 .ref-style-1465{timeline-scope:--s1, --s2, --s3, --s4, --s5, --s6, --s7;--accent:var(--dynamic-1465-0);--accent-ink:var(--dynamic-1465-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-16 .ref-style-1466{--tl:--s1}.portfolio-16 .ref-style-1467{--tl:--s2}.portfolio-16 .ref-style-1468{--tl:--s3}.portfolio-16 .ref-style-1469{--tl:--s4}.portfolio-16 .ref-style-1470{--tl:--s5}.portfolio-16 .ref-style-1471{--tl:--s6}.portfolio-16 .ref-style-1472{--tl:--s7}.portfolio-16 .ref-style-1473{z-index:50;position:sticky;top:0}.portfolio-16 .ref-style-1474{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-16 .ref-style-1475{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-16 .ref-style-1476{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-16 .ref-style-1477{font-size:30px}.portfolio-16 .ref-style-1478{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-16 .ref-style-1479{align-items:center;gap:18px;display:flex}.portfolio-16 .ref-style-1480{min-height:46px;padding:0 26px;font-size:15px}.portfolio-16 .ref-style-1481{view-timeline-name:--s1;max-width:1280px;margin:0 auto;padding:32px 40px 0;position:relative}.portfolio-16 .ref-style-1482{min-height:44px;color:var(--body);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.portfolio-16 .ref-style-1483{view-timeline-name:--s2;flex-wrap:wrap;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:24px 40px 0;display:flex;position:relative}.portfolio-16 .ref-style-1484{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:1000px;height:560px;position:absolute;top:-40px;right:-180px;transform:rotate(-14deg)}.portfolio-16 .ref-style-1485{border:1.5px solid var(--reference-color-114);pointer-events:none;border-radius:50%;width:800px;height:440px;position:absolute;top:60px;right:-60px;transform:rotate(-14deg)}.portfolio-16 .ref-style-1486{flex-direction:column;flex:520px;gap:26px;min-width:0;display:flex;position:relative}.portfolio-16 .ref-style-1487{align-items:center;gap:18px;display:flex}.portfolio-16 .ref-style-1488{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));width:88px;height:88px;color:var(--reference-color-3);box-shadow:0 18px 30px -18px var(--reference-color-64);border-radius:22%;justify-content:center;align-items:center;display:flex}.portfolio-16 .ref-style-1489{font-size:52px}.portfolio-16 .ref-style-1490{flex-direction:column;gap:8px;display:flex}.portfolio-16 .ref-style-1491{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.portfolio-16 .ref-style-1492{background:var(--accent);border-radius:50%;width:8px;height:8px}.portfolio-16 .ref-style-1493{color:var(--muted);font-size:14px}.portfolio-16 .ref-style-1494{margin:0;font-size:clamp(64px,11.5vw,176px);line-height:.9}.portfolio-16 .ref-style-1495{max-width:560px;color:var(--body);margin:0;font-size:17px;line-height:1.75}.portfolio-16 .ref-style-1496{flex-wrap:wrap;gap:14px;display:flex}.portfolio-16 .ref-style-1497{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 28px;max-width:640px;margin-top:10px;display:grid}.portfolio-16 .ref-style-1498{align-items:center;gap:14px;display:flex}.portfolio-16 .ref-style-1499{background:var(--reference-color-0);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.portfolio-16 .ref-style-1500{font-size:16px;font-weight:500;line-height:1.35}.portfolio-16 .ref-style-1501{flex:440px;justify-content:center;align-items:center;min-width:0;min-height:600px;display:flex;position:relative}.portfolio-16 .ref-style-1502{--r:-9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-16), var(--reference-color-8) 70%, var(--reference-color-6));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-2s;position:absolute;top:90px;left:2%;overflow:hidden}.portfolio-16 .ref-style-1503{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-16 .ref-style-1504{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-16 .ref-style-1505{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-16 .ref-style-1506{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-16 .ref-style-1507{--r:9deg;aspect-ratio:9/19;border:5px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-0), var(--reference-color-17) 70%, var(--reference-color-4));width:min(210px,34%);box-shadow:0 30px 50px -24px var(--reference-color-5);border-radius:32px;animation-delay:-5s;position:absolute;top:110px;right:2%;overflow:hidden}.portfolio-16 .ref-style-1508{flex-direction:column;gap:12px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-16 .ref-style-1509{background:var(--reference-color-115);border-radius:6px;width:50%;height:12px}.portfolio-16 .ref-style-1510{background:var(--reference-color-69);border-radius:16px;flex:1}.portfolio-16 .ref-style-1511{background:var(--reference-color-21);border-radius:14px;height:16%}.portfolio-16 .ref-style-1512{z-index:2;aspect-ratio:9/19;border:6px solid var(--reference-color-0);background:linear-gradient(160deg, var(--reference-color-10), var(--reference-color-11) 60%, var(--reference-color-6));width:min(250px,42%);box-shadow:0 40px 60px -26px var(--reference-color-64);border-radius:36px;position:relative;overflow:hidden}.portfolio-16 .ref-style-1513{flex-direction:column;gap:14px;padding:12% 10%;display:flex;position:absolute;inset:0}.portfolio-16 .ref-style-1514{background:var(--reference-color-93);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-16 .ref-style-1515{background:var(--reference-color-116);border-radius:8px;width:64%;height:16px;margin-top:8%}.portfolio-16 .ref-style-1516{background:var(--reference-color-61);border-radius:6px;width:40%;height:10px}.portfolio-16 .ref-style-1517{background:var(--reference-color-69);border:1px solid var(--reference-color-66);border-radius:18px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-16 .ref-style-1518{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:11px;font-weight:700}.portfolio-16 .ref-style-1519{background:var(--reference-color-14);border-radius:16px;height:14%}.portfolio-16 .ref-style-1520{view-timeline-name:--s3;max-width:1280px;margin:80px auto 0;padding:0 40px;position:relative}.portfolio-16 .ref-style-1521{border-top:1.5px solid var(--reference-color-0);border-bottom:1.5px solid var(--reference-color-0);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.portfolio-16 .ref-style-1522{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;display:flex}.portfolio-16 .ref-style-1523{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1524{font-size:40px}.portfolio-16 .ref-style-1525{color:var(--muted);font-size:13px}.portfolio-16 .ref-style-1526{isolation:isolate;view-timeline-name:--s4;padding:130px 0 0;position:relative}.portfolio-16 .ref-style-1527{--w:130px;--c:var(--reference-color-0)}.portfolio-16 .ref-style-1528{--c:var(--reference-color-18)}.portfolio-16 .ref-style-1529{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-16 .ref-style-1530{flex-direction:column;gap:12px;display:flex}.portfolio-16 .ref-style-1531{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-16 .ref-style-1532{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.portfolio-16 .ref-style-1533{gap:10px;display:flex}.portfolio-16 .ref-style-1534{background:var(--dynamic-1534-0);min-height:46px;color:var(--dynamic-1534-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-16 .ref-style-1535{gap:10px;display:flex}.portfolio-16 .ref-style-1536,.portfolio-16 .ref-style-1537{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:48px;height:48px;color:var(--reference-color-0);border-radius:50%;justify-content:center;align-items:center;display:flex}.portfolio-16 .ref-style-1538{scroll-snap-type:x mandatory;gap:22px;margin-top:44px;padding:16px max(40px,50% - 600px) 36px;scroll-padding-left:max(40px,50% - 600px);display:flex;overflow-x:auto}.portfolio-16 .ref-style-1539{scroll-snap-align:start;border:1px solid var(--reference-color-51);width:var(--dynamic-1539-0);aspect-ratio:var(--dynamic-1539-1);border-radius:var(--dynamic-1539-2);background:var(--dynamic-1539-3);flex:none;position:relative;overflow:hidden}.portfolio-16 .ref-style-1540{flex-direction:column;gap:14px;padding:7%;display:flex;position:absolute;inset:0}.portfolio-16 .ref-style-1541{background:var(--reference-color-72);border-radius:99px;align-self:center;width:30%;height:8px}.portfolio-16 .ref-style-1542{background:var(--reference-color-117);border-radius:8px;width:56%;height:16px;margin-top:6%}.portfolio-16 .ref-style-1543{background:var(--reference-color-23);border-radius:6px;width:38%;height:10px}.portfolio-16 .ref-style-1544{background:var(--reference-color-70);border:1px solid var(--reference-color-118);border-radius:20px;flex:1;justify-content:center;align-items:center;display:flex}.portfolio-16 .ref-style-1545{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-65);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1546{background:var(--reference-color-13);border-radius:18px;height:13%}.portfolio-16 .ref-style-1547{isolation:isolate;view-timeline-name:--s5;flex-wrap:wrap;align-items:flex-start;gap:64px;max-width:1280px;margin:0 auto;padding:130px 40px 0;display:flex;position:relative}.portfolio-16 .ref-style-1548{--w:110px;--c:var(--accent)}.portfolio-16 .ref-style-1549{--c:var(--accent)}.portfolio-16 .ref-style-1550{flex-direction:column;flex:340px;gap:20px;min-width:0;display:flex}.portfolio-16 .ref-style-1551{margin:0;font-size:clamp(52px,8vw,128px)}.portfolio-16 .ref-style-1552{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.portfolio-16 .ref-style-1553{flex-direction:column;flex:1.4 480px;min-width:0;display:flex}.portfolio-16 .ref-style-1554{border-top:1.5px solid var(--reference-color-0);flex-wrap:wrap;gap:12px 32px;padding:32px 0;display:flex}.portfolio-16 .ref-style-1555{flex:0 0 170px;margin:0;font-size:44px}.portfolio-16 .ref-style-1556{min-width:0;color:var(--body);flex:320px;margin:0;font-size:17px;line-height:1.75}.portfolio-16 .ref-style-1557{border-top:1.5px solid var(--reference-color-0)}.portfolio-16 .ref-style-1558{isolation:isolate;view-timeline-name:--s6;background:var(--panel);margin-top:140px;padding:120px 0;position:relative}.portfolio-16 .ref-style-1559{--w:140px;--c:var(--reference-color-4)}.portfolio-16 .ref-style-1560{--c:var(--reference-color-4)}.portfolio-16 .ref-style-1561{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.portfolio-16 .ref-style-1562{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolio-16 .ref-style-1563{flex-direction:column;gap:12px;display:flex}.portfolio-16 .ref-style-1564{margin:0;font-size:clamp(52px,9vw,140px)}.portfolio-16 .ref-style-1565{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-16 .ref-style-1566{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;display:grid}.portfolio-16 .ref-style-1567{border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.portfolio-16 .ref-style-1568{height:220px;position:relative;overflow:hidden}.portfolio-16 .ref-style-1569{background:var(--dynamic-1569-0);height:100%;position:relative}.portfolio-16 .ref-style-1570{position:absolute;top:18px;left:18px}.portfolio-16 .ref-style-1571{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.portfolio-16 .ref-style-1572{flex-direction:column;gap:6px;min-width:0;display:flex}.portfolio-16 .ref-style-1573{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1574{margin:0;font-size:40px}.portfolio-16 .ref-style-1575{border:1.5px solid var(--reference-color-0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portfolio-16 .ref-style-1576{isolation:isolate;view-timeline-name:--s7;background:var(--reference-color-0);color:var(--reference-color-3);position:relative;overflow:hidden}.portfolio-16 .ref-style-1577{--w:100px;--c:var(--accent)}.portfolio-16 .ref-style-1578{--c:var(--reference-color-18)}.portfolio-16 .ref-style-1579{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-16 .ref-style-1580{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-16 .ref-style-1581{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-16 .ref-style-1582{margin:0;font-size:clamp(60px,14vw,220px);line-height:.88}.portfolio-16 .ref-style-1583{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-16 .ref-style-1584{flex-wrap:wrap;gap:14px;display:flex}.portfolio-16 .ref-style-1585{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-16 .ref-style-1586{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-16 .ref-style-1587{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-16 .ref-style-1588{align-items:center;gap:12px;display:flex}.portfolio-16 .ref-style-1589{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-16 .ref-style-1590{font-size:30px}.portfolio-16 .ref-style-1591{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1592{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-16 .ref-style-1593{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1594{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-16 .ref-style-1595{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1596{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-16 .ref-style-1597{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-16 .ref-style-1598{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-16 .ref-style-1599{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-17){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-light{--fill:var(--accent);background:var(--reference-color-3);color:var(--reference-color-0)}.btn-light:hover{color:var(--reference-color-0)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.card .more{transition:color .25s}.card:hover .more{color:var(--accent-ink)}.card .more .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover .more .arr{transform:translate(6px)}.field{border:1.5px solid var(--reference-color-23);background:var(--reference-color-119);width:100%;min-height:56px;color:var(--reference-color-3);border-radius:999px;padding:0 24px;font-size:16px;transition:border-color .25s,background .25s}.field:hover{border-color:var(--reference-color-115)}.field:focus{border-color:var(--accent);background:var(--reference-color-63)}.field::placeholder{color:var(--reference-color-93)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}.fa{min-height:260px!important}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}.portfolio-17 .ref-style-1600{timeline-scope:--s1, --s2, --s3, --s4;--accent:var(--dynamic-1600-0);--accent-ink:var(--dynamic-1600-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-17 .ref-style-1601{--tl:--s1}.portfolio-17 .ref-style-1602{--tl:--s2}.portfolio-17 .ref-style-1603{--tl:--s3}.portfolio-17 .ref-style-1604{--tl:--s4}.portfolio-17 .ref-style-1605{z-index:50;position:sticky;top:0}.portfolio-17 .ref-style-1606{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-17 .ref-style-1607{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-17 .ref-style-1608{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-17 .ref-style-1609{font-size:30px}.portfolio-17 .ref-style-1610{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-17 .ref-style-1611{align-items:center;gap:18px;display:flex}.portfolio-17 .ref-style-1612{min-height:46px;padding:0 26px;font-size:15px}.portfolio-17 .ref-style-1613{view-timeline-name:--s1;flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-17 .ref-style-1614{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11));border-radius:58% 42% 37% 63%/55% 60% 40% 45%;width:220px;height:220px;position:absolute;top:50px;right:40px}.portfolio-17 .ref-style-1615{margin:0;font-size:clamp(72px,19vw,280px);line-height:.88;position:relative}.portfolio-17 .ref-style-1616{max-width:620px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-17 .ref-style-1617{isolation:isolate;view-timeline-name:--s2;max-width:1280px;margin:0 auto;padding:64px 40px 0;position:relative}.portfolio-17 .ref-style-1618{--w:150px;--c:var(--accent)}.portfolio-17 .ref-style-1619{--c:var(--accent)}.portfolio-17 .ref-style-1620{border-radius:32px;flex-wrap:wrap;display:flex;overflow:hidden}.portfolio-17 .ref-style-1621{flex:1.2 480px;min-height:400px;display:flex;position:relative;overflow:hidden}.portfolio-17 .ref-style-1622{background:linear-gradient(135deg, var(--reference-color-10), var(--reference-color-11) 55%, var(--reference-color-6));flex:1;min-height:400px;position:relative}.portfolio-17 .ref-style-1623{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-17 .ref-style-1624{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-108);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1625{position:absolute;top:22px;left:22px}.portfolio-17 .ref-style-1626{flex-direction:column;flex:380px;justify-content:center;gap:18px;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.portfolio-17 .ref-style-1627{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1628{margin:0;font-size:clamp(56px,6vw,92px)}.portfolio-17 .ref-style-1629{color:var(--body);margin:0;font-size:16px;line-height:1.7}.portfolio-17 .ref-style-1630{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-17 .ref-style-1631{isolation:isolate;view-timeline-name:--s3;flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:80px 40px 0;display:flex;position:relative}.portfolio-17 .ref-style-1632{--w:110px;--c:var(--reference-color-4)}.portfolio-17 .ref-style-1633{--c:var(--reference-color-4)}.portfolio-17 .ref-style-1634{border-bottom:1.5px solid var(--reference-color-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.portfolio-17 .ref-style-1635{flex-wrap:wrap;gap:12px;display:flex}.portfolio-17 .ref-style-1636{background:var(--dynamic-1636-0);min-height:46px;color:var(--dynamic-1636-1);border:1.5px solid var(--reference-color-0);border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.portfolio-17 .ref-style-1637{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.portfolio-17 .ref-style-1638{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:28px;display:grid}.portfolio-17 .ref-style-1639{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.portfolio-17 .ref-style-1640{height:210px;position:relative;overflow:hidden}.portfolio-17 .ref-style-1641{background:var(--dynamic-1641-0);height:100%;position:relative}.portfolio-17 .ref-style-1642{position:absolute;top:16px;left:16px}.portfolio-17 .ref-style-1643{flex-direction:column;gap:12px;padding:26px;display:flex}.portfolio-17 .ref-style-1644{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1645{margin:0;font-size:42px}.portfolio-17 .ref-style-1646{color:var(--body);margin:0;font-size:15px;line-height:1.65}.portfolio-17 .ref-style-1647{align-items:center;gap:8px;min-height:36px;font-size:15px;font-weight:700;display:inline-flex}.portfolio-17 .ref-style-1648{isolation:isolate;view-timeline-name:--s4;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-17 .ref-style-1649{--w:130px;--c:var(--accent)}.portfolio-17 .ref-style-1650{--c:var(--reference-color-18)}.portfolio-17 .ref-style-1651{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:5%}.portfolio-17 .ref-style-1652{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-17 .ref-style-1653{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-17 .ref-style-1654{flex-direction:column;flex:400px;gap:18px;display:flex}.portfolio-17 .ref-style-1655{margin:0;font-size:clamp(56px,10vw,160px);line-height:.9}.portfolio-17 .ref-style-1656{color:var(--accent)}.portfolio-17 .ref-style-1657{max-width:460px;color:var(--reference-color-116);margin:0;font-size:16px;line-height:1.7}.portfolio-17 .ref-style-1658{flex-wrap:wrap;flex:420px;gap:12px;max-width:560px;display:flex}.portfolio-17 .ref-style-1659{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-17 .ref-style-1660{flex:240px;width:auto}.portfolio-17 .ref-style-1661{min-height:56px}.portfolio-17 .ref-style-1662{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-17 .ref-style-1663{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-17 .ref-style-1664{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-17 .ref-style-1665{align-items:center;gap:12px;display:flex}.portfolio-17 .ref-style-1666{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-17 .ref-style-1667{font-size:30px}.portfolio-17 .ref-style-1668{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1669{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-17 .ref-style-1670{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1671{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-17 .ref-style-1672{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1673{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-17 .ref-style-1674{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-17 .ref-style-1675{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-17 .ref-style-1676{flex-wrap:wrap;gap:8px 24px;display:flex}@scope(.portfolio-18){*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--reference-color-0);outline-offset:3px}.disp{text-transform:uppercase;letter-spacing:.01em;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:.96}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:700}.outline{color:#0000;-webkit-text-stroke:2px var(--ink)}.gridov{pointer-events:none;background-image:linear-gradient(var(--reference-color-19) 1px, transparent 1px), linear-gradient(90deg, var(--reference-color-19) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.tag{background:var(--reference-color-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--reference-color-21);color:var(--reference-color-3);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes lineIn{0%{transform:translateY(112%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}.mask,.sm{margin-bottom:-.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.mask>span,.sm>span{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both lineIn;display:block}.mask.m2>span{animation-delay:.24s}.fu{animation:1s cubic-bezier(.16,1,.3,1) .5s both fadeUp}.sr{animation:.9s cubic-bezier(.16,1,.3,1) both fadeUp}.float{animation:8s ease-in-out infinite float}.progress{display:none}@supports (animation-timeline:view()){.sm>span{animation:linear both lineIn;animation-timeline:view();animation-range:entry 5% entry 60%}.sr{animation:linear both fadeUp;animation-timeline:view();animation-range:entry entry 55%}}@supports (animation-timeline:scroll()){.progress{background:var(--accent);transform-origin:0;z-index:60;height:4px;animation:linear both grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}.nav a{transition:color .25s;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:16px;font-weight:700;transition:color .35s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--fill,var(--reference-color-0));z-index:-1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--reference-color-0)}.btn-primary:hover{color:var(--reference-color-3)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--reference-color-0);color:var(--reference-color-0)}.btn-ghost:hover{color:var(--reference-color-3)}.btn-inv{--fill:var(--reference-color-3);box-shadow:inset 0 0 0 1.5px var(--reference-color-3);color:var(--reference-color-3)}.btn-inv:hover{color:var(--reference-color-0)}.btn .arr,.link-arrow .arr{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr,.link-arrow:hover .arr{transform:translate(6px)}.link-arrow{transition:color .25s}.link-arrow:hover{color:var(--accent-ink)}.chip{cursor:pointer;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.chip:hover{transform:translateY(-3px)}.card{background:var(--reference-color-3);border:1px solid var(--line);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative}.card:hover{--ty:-10px;box-shadow:0 36px 70px -34px var(--reference-color-22);transition:transform .15s ease-out,box-shadow .5s}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--reference-color-23), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card .art{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card:hover .art{transform:scale(1.09)}.go{transition:transform .55s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s;position:relative;overflow:hidden}.go:before{content:"";background:var(--accent);z-index:-1;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.card:hover .go:before{transform:scale(1)}.card:hover .go{color:var(--reference-color-0);border-color:var(--accent);transform:rotate(-45deg)}.cta-t .o{transition:color .5s,-webkit-text-stroke-color .5s}.cta-t:hover .o{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.foot a{transition:color .25s}.foot a:hover{color:var(--accent)}@media (width<=760px){.wrap{padding-left:20px!important;padding-right:20px!important}.sec{padding-top:64px!important}.mt{margin-top:56px!important}.nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:26px!important}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.nav a:after{bottom:6px}.btn{padding:0 26px}.chip{padding:0 18px!important}.blob{display:none}}.hdr{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}@supports (animation-timeline:scroll()){.hdr{animation:linear both hdrg;animation-timeline:scroll(root);animation-range:0 240px}@keyframes hdrg{0%{background:var(--reference-color-3);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();border-bottom-color:var(--reference-color-67);box-shadow:0 0 0 var(--reference-color-74)}to{background:var(--reference-color-71);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--reference-color-72);box-shadow:0 8px 30px -16px var(--reference-color-73)}}}html{scroll-behavior:smooth}.sdots{z-index:45;background:var(--reference-color-50);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:1px solid var(--reference-color-75);box-shadow:0 10px 30px -14px var(--reference-color-76);border-radius:999px;flex-direction:column;gap:2px;padding:10px 6px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.sdots a{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.sdots i{background:var(--reference-color-77);border-radius:50%;width:8px;height:8px;transition:transform .3s,background .3s;display:block}.sdots span{white-space:nowrap;background:var(--reference-color-0);color:var(--reference-color-3);opacity:0;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:opacity .25s,translate .3s;position:absolute;right:34px;translate:8px}.sdots a:hover span,.sdots a:focus-visible span{opacity:1!important;translate:0!important}.sdots a:hover i{transform:scale(1.5)}@supports (animation-timeline:view()){.sdots i{animation:linear both dotA;animation-timeline:var(--tl);animation-range:cover 15% cover 85%}@keyframes dotA{0%,to{background:var(--reference-color-77);transform:scale(1)}25%,75%{background:var(--accent);transform:scale(1.7)}}@keyframes pxs{0%{translate:0 calc(var(--s,1) * 40px)}to{translate:0 calc(var(--s,1) * -40px)}}.float:not([style*=animation-delay]),.blob:not([style*=animation-delay]){--s:2.2;animation:8s ease-in-out infinite float,linear both pxs;animation-timeline:auto,view();animation-range:normal,cover}.mp,.card:not(.sr){--s:.5;animation:linear both pxs;animation-timeline:view();animation-range:cover}.mp:nth-child(2n),.card:not(.sr):nth-child(2n){--s:.9}.mp:nth-child(3n),.card:not(.sr):nth-child(3n){--s:.2}}@media (width<=760px){.sdots{padding:8px 3px;right:6px}.sdots a{width:18px;height:20px}.sdots span{display:none}}.m-q,.m-a,.m-l,.m-c,.m-s{width:var(--w,80px);height:var(--w,80px);background:var(--c,var(--reference-color-4));display:block}.m-q{border-radius:100% 0 0}.m-q.b{border-radius:0 100% 0 0}.m-q.c{border-radius:0 0 100%}.m-q.d{border-radius:0 0 0 100%}.m-c{border-radius:50%}.m-a{height:calc(var(--w) * 1.4);border-radius:999px 999px 0 0}.m-l{border-radius:100% 0}.m-l.b{border-radius:0 100%}.m-s{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.eyebrow:before{content:"";vertical-align:-1px;background:currentColor;width:14px;height:14px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0C12.9 7.2 16.8 11.1 24 12 16.8 12.9 12.9 16.8 12 24 11.1 16.8 7.2 12.9 0 12 7.2 11.1 11.1 7.2 12 0Z'/></svg>") 50%/contain no-repeat}.sgc{z-index:-1;pointer-events:none;transform-origin:100% 0;position:absolute;top:56px;right:max(24px,50% - 620px)}.chp{z-index:3;background:var(--reference-color-3);border:1.5px solid var(--reference-color-0);box-shadow:4px 4px 0 var(--reference-color-0);letter-spacing:.12em;text-transform:uppercase;color:var(--reference-color-0);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:28px;left:max(20px,50% - 620px)}.chp .m-s{width:16px;height:16px}.chp em{color:var(--reference-color-5);font-style:normal}@supports (animation-timeline:view()){.sgc{--s:.7;animation:linear both pxs;animation-timeline:view();animation-range:cover}.sgc>*{animation:linear both spin2;animation-timeline:view();animation-range:cover}.chp .m-s{animation:linear both spin;animation-timeline:view();animation-range:cover}@keyframes spin{0%{rotate:-70deg}to{rotate:110deg}}@keyframes spin2{0%{rotate:-10deg}to{rotate:10deg}}}@media (width<=760px){.sgc{transform:scale(.5)}.chp{padding:6px 12px 6px 10px;font-size:11px;top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mp{background:var(--reference-color-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.stk{background:var(--panel);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tl{flex-direction:column;gap:30px;padding-left:34px;display:flex;position:relative}.tl:before{content:"";background:linear-gradient(var(--reference-color-0), var(--reference-color-67));width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-i{flex-direction:column;gap:4px;display:flex;position:relative}.tl-d{background:var(--reference-color-3);border:2px solid var(--reference-color-0);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-34px}.tl-t{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.ph{color:var(--reference-color-65);letter-spacing:.14em;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.fld{border:1.5px solid var(--reference-color-0);background:var(--reference-color-3);width:100%;min-height:56px;color:var(--reference-color-0);border-radius:16px;padding:0 22px;font-size:16px}textarea.fld{resize:vertical;min-height:150px;padding:16px 22px}.fld:focus{outline:3px solid var(--accent);outline-offset:2px}details.faq{border-top:1px solid var(--line);padding:20px 0}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;transition:transform .3s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--body);margin:10px 0 0;font-size:15px;line-height:1.7}input:checked+.stk{background:var(--reference-color-0);color:var(--reference-color-3)}input:focus-visible+.stk{outline:3px solid var(--accent);outline-offset:2px}.alt:nth-child(2n) .alt-m{order:2}.prose h2{text-transform:uppercase;margin:44px 0 14px;font-family:League Gothic,Arial Narrow,Impact,sans-serif;font-size:44px;font-weight:400;line-height:1}.prose p{color:var(--reference-color-122);margin:0 0 18px;font-size:18px;line-height:1.8}.prose pre{background:var(--reference-color-0);color:var(--reference-color-123);border-radius:18px;margin:22px 0;padding:22px;font-size:14px;line-height:1.7;overflow-x:auto}.prose blockquote{border-left:4px solid var(--accent);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-weight:600;line-height:1.5}.toc a{border-left:2px solid var(--line);color:var(--muted);padding:8px 0 8px 16px;font-size:14px;font-weight:600;transition:color .25s,border-color .25s;display:block}.toc a:hover{color:var(--reference-color-0);border-color:var(--accent)}@media (width<=860px){.toc{display:none!important}}}.portfolio-18 .ref-style-1677{timeline-scope:--s1, --s2, --s3;--accent:var(--dynamic-1677-0);--accent-ink:var(--dynamic-1677-1);--ink:var(--reference-color-0);--body:var(--reference-color-9);--muted:var(--reference-color-85);--line:var(--reference-color-67);--panel:var(--reference-color-86);background:var(--reference-color-3);min-height:100%;color:var(--reference-color-0);font-family:Inter,system-ui,sans-serif;position:relative;overflow:clip}.portfolio-18 .ref-style-1678{--tl:--s1}.portfolio-18 .ref-style-1679{--tl:--s2}.portfolio-18 .ref-style-1680{--tl:--s3}.portfolio-18 .ref-style-1681{z-index:50;position:sticky;top:0}.portfolio-18 .ref-style-1682{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.portfolio-18 .ref-style-1683{align-items:center;gap:12px;min-height:44px;display:flex}.portfolio-18 .ref-style-1684{background:var(--reference-color-0);width:40px;height:40px;color:var(--reference-color-3);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-18 .ref-style-1685{font-size:30px}.portfolio-18 .ref-style-1686{flex-wrap:wrap;gap:8px 36px;font-size:15px;font-weight:600;display:flex}.portfolio-18 .ref-style-1687{align-items:center;gap:18px;display:flex}.portfolio-18 .ref-style-1688{min-height:46px;padding:0 26px;font-size:15px}.portfolio-18 .ref-style-1689{view-timeline-name:--s1;flex-direction:column;gap:26px;max-width:1280px;margin:0 auto;padding:90px 40px 0;display:flex;position:relative}.portfolio-18 .ref-style-1690{background:linear-gradient(135deg, var(--accent), var(--reference-color-8));border-radius:42% 58% 63% 37%/40% 45% 55% 60%;width:200px;height:200px;position:absolute;top:50px;right:40px}.portfolio-18 .ref-style-1691{margin:0;font-size:clamp(72px,14vw,220px);line-height:.9;position:relative}.portfolio-18 .ref-style-1692{max-width:640px;color:var(--body);margin:0;font-size:18px;line-height:1.7}.portfolio-18 .ref-style-1693{isolation:isolate;view-timeline-name:--s2;flex-wrap:wrap;align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:70px 40px 0;display:flex;position:relative}.portfolio-18 .ref-style-1694{--w:150px;--c:var(--accent)}.portfolio-18 .ref-style-1695{--c:var(--accent)}.portfolio-18 .ref-style-1696{flex:1.4 460px;gap:22px}.portfolio-18 .ref-style-1697{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.portfolio-18 .ref-style-1698,.portfolio-18 .ref-style-1699{flex-direction:column;gap:8px;display:flex}.portfolio-18 .ref-style-1700{flex-direction:column;gap:10px;display:flex}.portfolio-18 .ref-style-1701{flex-wrap:wrap;gap:10px;display:flex}.portfolio-18 .ref-style-1702{cursor:pointer;position:relative}.portfolio-18 .ref-style-1703{opacity:0;width:1px;height:1px;position:absolute}.portfolio-18 .ref-style-1704{border:1.5px solid var(--reference-color-0);min-height:44px;padding:0 18px}.portfolio-18 .ref-style-1705{cursor:pointer;position:relative}.portfolio-18 .ref-style-1706{opacity:0;width:1px;height:1px;position:absolute}.portfolio-18 .ref-style-1707{border:1.5px solid var(--reference-color-0);min-height:44px;padding:0 18px}.portfolio-18 .ref-style-1708{cursor:pointer;position:relative}.portfolio-18 .ref-style-1709{opacity:0;width:1px;height:1px;position:absolute}.portfolio-18 .ref-style-1710{border:1.5px solid var(--reference-color-0);min-height:44px;padding:0 18px}.portfolio-18 .ref-style-1711{cursor:pointer;position:relative}.portfolio-18 .ref-style-1712{opacity:0;width:1px;height:1px;position:absolute}.portfolio-18 .ref-style-1713{border:1.5px solid var(--reference-color-0);min-height:44px;padding:0 18px}.portfolio-18 .ref-style-1714{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.portfolio-18 .ref-style-1715,.portfolio-18 .ref-style-1716,.portfolio-18 .ref-style-1717{flex-direction:column;gap:8px;display:flex}.portfolio-18 .ref-style-1718{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.portfolio-18 .ref-style-1719{color:var(--muted);font-size:14px}.portfolio-18 .ref-style-1720{flex-direction:column;flex:300px;gap:20px;display:flex}.portfolio-18 .ref-style-1721{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.portfolio-18 .ref-style-1722{background:var(--reference-color-18);border-radius:50%;width:10px;height:10px}.portfolio-18 .ref-style-1723{font-weight:700}.portfolio-18 .ref-style-1724{flex-wrap:wrap;gap:8px;display:flex}.portfolio-18 .ref-style-1725{gap:20px}.portfolio-18 .ref-style-1726{isolation:isolate;view-timeline-name:--s3;background:var(--reference-color-0);color:var(--reference-color-3);margin-top:150px;position:relative;overflow:hidden}.portfolio-18 .ref-style-1727{--w:110px;--c:var(--reference-color-4)}.portfolio-18 .ref-style-1728{--c:var(--reference-color-4)}.portfolio-18 .ref-style-1729{border:2px solid var(--reference-color-13);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:5%}.portfolio-18 .ref-style-1730{background:var(--accent);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;left:-120px}.portfolio-18 .ref-style-1731{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:110px 40px;display:flex;position:relative}.portfolio-18 .ref-style-1732{margin:0;font-size:clamp(64px,12vw,200px);line-height:.9}.portfolio-18 .ref-style-1733{-webkit-text-stroke:2px var(--reference-color-3)}.portfolio-18 .ref-style-1734{flex-wrap:wrap;gap:14px;display:flex}.portfolio-18 .ref-style-1735{background:var(--reference-color-0);color:var(--reference-color-3);border-top:1px solid var(--reference-color-99);position:relative}.portfolio-18 .ref-style-1736{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;max-width:1280px;margin:0 auto;padding:72px 40px 32px;display:flex}.portfolio-18 .ref-style-1737{flex-direction:column;flex:260px;gap:18px;display:flex}.portfolio-18 .ref-style-1738{align-items:center;gap:12px;display:flex}.portfolio-18 .ref-style-1739{background:var(--reference-color-3);width:40px;height:40px;color:var(--reference-color-0);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.portfolio-18 .ref-style-1740{font-size:30px}.portfolio-18 .ref-style-1741{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-18 .ref-style-1742{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-18 .ref-style-1743{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-18 .ref-style-1744{color:var(--reference-color-100);flex-direction:column;flex:0 200px;gap:14px;font-size:15px;display:flex}.portfolio-18 .ref-style-1745{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-18 .ref-style-1746{color:var(--reference-color-100);flex-direction:column;flex:260px;gap:14px;font-size:15px;line-height:1.6;display:flex}.portfolio-18 .ref-style-1747{letter-spacing:.14em;text-transform:uppercase;color:var(--reference-color-93);font-size:12px;font-weight:700}.portfolio-18 .ref-style-1748{border-top:1px solid var(--reference-color-99);max-width:1280px;color:var(--reference-color-71);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:24px 40px 40px;font-size:14px;display:flex}.portfolio-18 .ref-style-1749{flex-wrap:wrap;gap:8px 24px;display:flex}.portfolio-page{min-height:100vh}.portfolio-page .hdr{position:sticky}.portfolio-page .audience-switch{width:24px;height:24px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:22px;right:12px}.form-notice{z-index:100;background:var(--foreground);width:max-content;max-width:calc(100% - 32px);color:var(--background);border-radius:8px;padding:16px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.portfolio-page .mobile-menu-toggle{display:none}@media (width<=760px){.portfolio-page .hdr>.wrap{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 20px;display:grid}.portfolio-page .hdr>.wrap>a:first-child{gap:10px;min-width:0;padding-right:44px}.portfolio-page .hdr>.wrap>a:first-child>span:first-child{flex-shrink:0}.portfolio-page .hdr>.wrap>a:first-child .disp{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:26px;overflow:hidden}.portfolio-page .hdr .mobile-menu-toggle{width:44px;height:44px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;grid-area:1/2;place-items:center;padding:0;display:grid}.portfolio-page .hdr .mobile-menu-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portfolio-page .hdr .nav,.portfolio-page .hdr>.wrap>div{display:none}.portfolio-page .hdr[data-mobile-menu=open] .nav{border-top:1px solid var(--border);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);width:100%;margin-top:12px;padding-top:8px;display:grid;overflow:visible;gap:0!important}.portfolio-page .hdr .nav a{white-space:normal;overflow-wrap:anywhere;width:fit-content;min-height:46px;padding:0 4px}.portfolio-page .hdr[data-mobile-menu=open]>.wrap>div{flex-wrap:wrap;grid-area:3/1/auto/-1;padding:12px 0 4px;display:flex}.portfolio-page .audience-switch{background:0 0;border:0;width:44px;height:44px;font-size:18px;top:12px;right:76px}.portfolio-page .sdots{opacity:.6}}:root{--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(14.48% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(69.7% .205 37.5);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
