@font-face{font-family:Gotham;font-weight:400;src:url(/fonts/gotham-book.woff2) format("woff2");font-display:block;font-style:normal}@font-face{font-family:Gotham;font-weight:400;src:url(/fonts/gotham-book-italic.woff2) format("woff2");font-display:block;font-style:italic}@font-face{font-family:Gotham;font-weight:500;src:url(/fonts/gotham-medium.woff2) format("woff2");font-display:block;font-style:normal}@font-face{font-family:Gotham;font-weight:500;src:url(/fonts/gotham-medium-italic.woff2) format("woff2");font-display:block;font-style:italic}@font-face{font-family:Gotham;font-weight:700;src:url(/fonts/gotham-bold.woff2) format("woff2");font-display:block;font-style:normal}@font-face{font-family:Gotham;font-weight:700;src:url(/fonts/gotham-bold-italic.woff2) format("woff2");font-display:block;font-style:italic}

/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-\(--spaceS\){margin-top:var(--spaceS)}.mt-\(--spaceXS\){margin-top:var(--spaceXS)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-\(--lineHeight\){height:var(--lineHeight)}.h-\(--size\){height:var(--size)}.h-screen{height:100vh}.w-\(--lineWidth\){width:var(--lineWidth)}.w-\(--size\){width:var(--size)}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[skewX\(22deg\)\]{transform:skew(22deg)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(3\,var\(--spanSize\)\)\]{grid-template-columns:repeat(3,var(--spanSize))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\(--gapSize\){gap:var(--gapSize)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-lg{border-radius:var(--radius)}.bg-\[rgb\(var\(--rgbPrimary\)\)\]{background-color:rgb(var(--rgbPrimary))}.bg-background{background-color:var(--shadcn-background)}.bg-black{background-color:var(--color-black)}.bg-primary{background-color:var(--shadcn-primary)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.fill-current{fill:currentColor}.px-\(--spaceL\){padding-inline:var(--spaceL)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-\(--space2XL\){padding-block:var(--space2XL)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.\[text-align\:inherit\]{text-align:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.text-\[12px\]{font-size:12px}.text-\[length\:var\(--fontSizeBodyL\)\]{font-size:var(--fontSizeBodyL)}.text-\[length\:var\(--fontSizeBodyM\)\]{font-size:var(--fontSizeBodyM)}.text-\[length\:var\(--fontSizeBodyS\)\]{font-size:var(--fontSizeBodyS)}.text-\[length\:var\(--fontSizeBodyXL\)\]{font-size:var(--fontSizeBodyXL)}.text-\[length\:var\(--fontSizeBodyXS\)\]{font-size:var(--fontSizeBodyXS)}.text-\[length\:var\(--fontSizeH0\)\]{font-size:var(--fontSizeH0)}.text-\[length\:var\(--fontSizeH1\)\]{font-size:var(--fontSizeH1)}.text-\[length\:var\(--fontSizeH2\)\]{font-size:var(--fontSizeH2)}.text-\[length\:var\(--fontSizeH3\)\]{font-size:var(--fontSizeH3)}.text-\[length\:var\(--fontSizeH4\)\]{font-size:var(--fontSizeH4)}.text-\[length\:var\(--fontSizeH5\)\]{font-size:var(--fontSizeH5)}.leading-\(--lineHeightBody\){--tw-leading:var(--lineHeightBody);line-height:var(--lineHeightBody)}.leading-\(--lineHeightTitle\){--tw-leading:var(--lineHeightTitle);line-height:var(--lineHeightTitle)}.font-\(--fontWeightMedium\){--tw-font-weight:var(--fontWeightMedium);font-weight:var(--fontWeightMedium)}.font-\[number\:var\(--fontWeightBold\)\]{--tw-font-weight:var(--fontWeightBold);font-weight:var(--fontWeightBold)}.font-\[number\:var\(--fontWeightMedium\)\]{--tw-font-weight:var(--fontWeightMedium);font-weight:var(--fontWeightMedium)}.font-\[number\:var\(--fontWeightRegular\)\]{--tw-font-weight:var(--fontWeightRegular);font-weight:var(--fontWeightRegular)}.\[font-weight\:inherit\]{font-weight:inherit}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-\(--colorTextBody\){color:var(--colorTextBody)}.text-\(--colorTextLight\){color:var(--colorTextLight)}.text-\(--colorTextTitle\){color:var(--colorTextTitle)}.text-inherit{color:inherit}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-\[3px_3px_0_rgba\(0\,0\,0\,0\.125\)\]{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,)}.drop-shadow-\[3px_3px_0_rgba\(0\,0\,0\,0\.125\)\]{--tw-drop-shadow-size:drop-shadow(3px 3px 0 var(--tw-drop-shadow-color,#00000020));--tw-drop-shadow:var(--tw-drop-shadow-size)}.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-\[fill\]{transition-property:fill;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--durationM\){--tw-duration:var(--durationM);transition-duration:var(--durationM)}.\[--inset\:4px\]{--inset:4px}.\[clip-path\:polygon\(0\.75rem_0\,100\%_0\,100\%_calc\(100\%-0\.5rem\)\,calc\(100\%-0\.5rem\)_100\%\,0_100\%\,0_0\.75rem\)\]{clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .75rem)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:pb-1{padding-bottom:calc(var(--spacing) * 1)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.md\:\[clip-path\:polygon\(1\.5rem_0\,100\%_0\,100\%_calc\(100\%-1rem\)\,calc\(100\%-1rem\)_100\%\,0_100\%\,0_1\.5rem\)\]{clip-path:polygon(1.5rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1.5rem)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:p-3\.75{padding:calc(var(--spacing) * 3.75)}.lg\:text-\[14px\]{font-size:14px}}}@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}.grecaptcha-badge{visibility:hidden!important}:root{--radius:.625rem;--shadcn-background:oklch(100% 0 0);--shadcn-foreground:oklch(14.5% 0 0);--shadcn-card:oklch(100% 0 0);--shadcn-card-foreground:oklch(14.5% 0 0);--shadcn-popover:oklch(100% 0 0);--shadcn-popover-foreground:oklch(14.5% 0 0);--shadcn-primary:oklch(20.5% 0 0);--shadcn-primary-foreground:oklch(98.5% 0 0);--shadcn-secondary:oklch(97% 0 0);--shadcn-secondary-foreground:oklch(20.5% 0 0);--shadcn-muted:oklch(97% 0 0);--shadcn-muted-foreground:oklch(55.6% 0 0);--shadcn-accent:oklch(97% 0 0);--shadcn-accent-foreground:oklch(20.5% 0 0);--shadcn-destructive:oklch(57.7% .245 27.325);--shadcn-border:oklch(92.2% 0 0);--shadcn-input:oklch(92.2% 0 0);--shadcn-ring:oklch(70.8% 0 0);--shadcn-chart-1:oklch(64.6% .222 41.116);--shadcn-chart-2:oklch(60% .118 184.704);--shadcn-chart-3:oklch(39.8% .07 227.392);--shadcn-chart-4:oklch(82.8% .189 84.429);--shadcn-chart-5:oklch(76.9% .188 70.08);--shadcn-sidebar:oklch(98.5% 0 0);--shadcn-sidebar-foreground:oklch(14.5% 0 0);--shadcn-sidebar-primary:oklch(20.5% 0 0);--shadcn-sidebar-primary-foreground:oklch(98.5% 0 0);--shadcn-sidebar-accent:oklch(97% 0 0);--shadcn-sidebar-accent-foreground:oklch(20.5% 0 0);--shadcn-sidebar-border:oklch(92.2% 0 0);--shadcn-sidebar-ring:oklch(70.8% 0 0)}[data-theme=dark]{--shadcn-background:oklch(14.5% 0 0);--shadcn-foreground:oklch(98.5% 0 0);--shadcn-card:oklch(14.5% 0 0);--shadcn-card-foreground:oklch(98.5% 0 0);--shadcn-popover:oklch(14.5% 0 0);--shadcn-popover-foreground:oklch(98.5% 0 0);--shadcn-primary:oklch(98.5% 0 0);--shadcn-primary-foreground:oklch(20.5% 0 0);--shadcn-secondary:oklch(26.9% 0 0);--shadcn-secondary-foreground:oklch(98.5% 0 0);--shadcn-muted:oklch(26.9% 0 0);--shadcn-muted-foreground:oklch(70.8% 0 0);--shadcn-accent:oklch(26.9% 0 0);--shadcn-accent-foreground:oklch(98.5% 0 0);--shadcn-destructive:oklch(39.6% .141 25.723);--shadcn-border:oklch(26.9% 0 0);--shadcn-input:oklch(26.9% 0 0);--shadcn-ring:oklch(43.9% 0 0);--shadcn-chart-1:oklch(48.8% .243 264.376);--shadcn-chart-2:oklch(69.6% .17 162.48);--shadcn-chart-3:oklch(76.9% .188 70.08);--shadcn-chart-4:oklch(62.7% .265 303.9);--shadcn-chart-5:oklch(64.5% .246 16.439);--shadcn-sidebar:oklch(20.5% 0 0);--shadcn-sidebar-foreground:oklch(98.5% 0 0);--shadcn-sidebar-primary:oklch(48.8% .243 264.376);--shadcn-sidebar-primary-foreground:oklch(98.5% 0 0);--shadcn-sidebar-accent:oklch(26.9% 0 0);--shadcn-sidebar-accent-foreground:oklch(98.5% 0 0);--shadcn-sidebar-border:oklch(26.9% 0 0);--shadcn-sidebar-ring:oklch(43.9% 0 0)}:root{--mobileNavOffset:calc(var(--spaceOuter) * 2 + var(--space2XL))}body{font-family:var(--fontStack);font-weight:var(--fontWeightRegular);background-color:rgb(var(--rgbBackground));transition:background var(--durationM) ease;color:var(--colorTextBody);width:100vw;overflow-x:hidden}body:focus{outline:none}:where(code,pre){font-family:var(--monoFontStack)}::selection{background:rgb(var(--rgbAccent));color:rgb(var(--rgbBlack))}:focus{outline:4px solid rgb(var(--rgbText));outline-offset:4px}:focus:not(:focus-visible){outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scale(1)}51%{transform-origin:100%;transform:scale(1)}to{transform-origin:100%;transform:scaleX(0)}}.clippedCorners{clip-path:polygon(10% 0,90% 0,100% 0,100% 95%,95% 100%,0 100%,0 90%,0 10%)}.objectShade{filter:drop-shadow(3px 3px #00000020);width:100%;height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#00e37a}::-webkit-scrollbar-thumb:hover{background:#00c964}.visually-hidden{position:absolute}.visually-hidden[data-hidden=true],.visually-hidden[data-show-on-focus=true]:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monogram-svg{fill:var(--colorTextTitle);transition:fill var(--durationL) ease;filter:drop-shadow(3px 3px #00000020)}.monogram-highlight-yang{fill:rgb(var(--rgbAccent));opacity:0;transform-origin:top;transition:opacity .1s ease var(--durationM);transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.monogram-highlight-yang{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease var(--durationM)}}.monogram-svg:hover .monogram-highlight-yang,:is(a:focus,a:hover) .monogram-highlight-yang{opacity:1;transform-origin:bottom;transition:opacity .1s;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.monogram-svg:hover .monogram-highlight-yang,:is(a:focus,a:hover) .monogram-highlight-yang{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease}}.monogram-highlight-yin{fill:#fff;opacity:0;transform-origin:top;transition:opacity .1s ease var(--durationM);transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.monogram-highlight-yin{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease var(--durationM)}}.monogram-svg:hover .monogram-highlight-yin,:is(a:focus,a:hover) .monogram-highlight-yin{opacity:1;transform-origin:bottom;transition:opacity .1s;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.monogram-svg:hover .monogram-highlight-yin,:is(a:focus,a:hover) .monogram-highlight-yin{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease}}.divider-line{background-color:rgb(var(--rgbPrimary));opacity:1;width:100%;height:100%;transition-property:opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--collapseDelay);transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.divider-line{transition-property:transform,opacity}}.divider-line[data-collapsed=true]{opacity:0;transform:scaleX(0)}.divider-notch{background-color:rgb(var(--rgbPrimary));transition-property:opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--collapseDelay);opacity:1;clip-path:polygon(0 -1px,100% -1px,calc(100% - 10px) 100%,10px 100%);width:var(--notchWidth);height:var(--notchHeight);top:var(--lineHeight);position:absolute}@media (prefers-reduced-motion:no-preference){.divider-notch{transition-property:clip-path,opacity}}.divider-notch[data-collapsed=true]{opacity:0;clip-path:polygon(0 -1px,0 -1px,10px 100%,10px 100%)}@keyframes loaderSpan{0%{opacity:.5;transform-origin:top;transform:scaleY(0)}40%{opacity:1;transform-origin:top;transform:scaleY(1)}60%{opacity:1;transform-origin:bottom;transform:scaleY(1)}to{opacity:.5;transform-origin:bottom;transform:scaleY(0)}}.loader-span{height:60%;animation:loaderSpan 1s var(--bezierFastoutSlowin) infinite;transform-origin:0 0;background:currentColor;transform:scaleY(0)}.loader-span:nth-child(2){animation-delay:.1s}.loader-span:nth-child(3){animation-delay:.2s}.decoder-text:after{content:"_";visibility:hidden}.decoder-glyph{opacity:.8;font-weight:var(--fontWeightRegular);font-family:var(--japaneseFontStack);line-height:0}.decoder-value{opacity:1}.code-block{--padding:var(--space2XL);color:var(--colorTextBody);position:relative}@media (max-width:1040px){.code-block{--padding:var(--spaceXL)}}@media (max-width:696px){.code-block{--padding:var(--spaceL)}}.code-block:before{content:"";background-color:var(--background);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);position:absolute;inset:0}.code-block pre{padding:calc(var(--padding) + var(--spaceS)) var(--padding);position:relative;overflow-x:auto;transform:translateZ(0)}.code-block[data-theme=dark]{--background:#1a1a1c;--className:#5de4c7;--comment:#a6accd;--punctuation:#e4f0fb;--property:#e4f0fb;--boolean:#5de4c7;--string:#5de4c7;--operator:#add7ff;--function:#5de4c7;--keyword:#add7ff;--literal:#fffac2;--falsy:#f087bd;--char:#add7ff}.code-block[data-theme=light]{--background:#fff;--comment:#0009;--keyword:#00378c;--string:#04626c;--boolean:#04626c;--punctuation:#0006;--function:#04626c;--className:#04626c;--operator:#a8093f;--char:#00378c}.code-block code,.code-block pre{height:auto;font-size:var(--fontSizeBodyS);line-height:var(--lineHeightBody);white-space:pre}.code-block .namespace{opacity:.7}.code-block .token.attr-name{color:var(--keyword)}.code-block .token.block-comment,.code-block .token.cdata,.code-block .token.comment,.code-block .token.doctype,.code-block .token.prolog{color:var(--comment)}.code-block .token.constant,.code-block .token.deleted,.code-block .token.function-name,.code-block .token.number,.code-block .token.property,.code-block .token.symbol{color:var(--primitive)}.code-block .token.boolean{color:var(--boolean)}.code-block .token.tag{color:var(--tag)}.code-block .token.string{color:var(--string)}.code-block .token.punctuation{color:var(--punctuation)}.code-block .token.builtin,.code-block .token.char,.code-block .token.inserted,.code-block .token.selector{color:var(--char)}.code-block .token.function{color:var(--function)}.code-block .token.entity,.code-block .token.operator,.code-block .token.url,.code-block .token.variable{color:var(--variable)}.code-block .token.attr-value{color:var(--string)}.code-block .token.keyword{color:var(--keyword)}.code-block .token.atrule,.code-block .token.class-name{color:var(--className)}.code-block .token.important{font-weight:var(--fontWeightRegular)}.code-block .token.bold{font-weight:var(--fontWeightBold)}.code-block .token.italic{font-style:italic}.code-block .token.entity{cursor:help}.code-actions{right:var(--spaceM);bottom:var(--spaceM);opacity:0;transition:opacity var(--durationS) var(--bezierFastoutSlowin);position:absolute}.code-actions:focus-within,.code-block:hover .code-actions{opacity:1}@media (max-width:696px){.code-actions{opacity:1}}.code-copy-icon{display:grid}.code-copy-icon svg{opacity:0;transition-property:opacity;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin);grid-area:1/1}@media (prefers-reduced-motion:no-preference){.code-copy-icon svg{transition-property:opacity,transform;transform:scale(.5)}}.code-copy-icon svg[data-visible=true]{opacity:1;transform:none}.code-lang{font-family:var(--monoFontFamily);top:0;left:var(--padding);background-color:rgb(var(--rgbBackground));padding:var(--spaceXS) var(--spaceM);-webkit-user-select:none;user-select:none;position:absolute;transform:translateY(-50%)}.table-row{--rowBorder:1px solid rgb(var(--rgbText)/.2);border-top:var(--rowBorder)}.table-row:last-child{border-bottom:var(--rowBorder)}thead .table-row{border-top:0}.table-cell-base{padding-right:var(--spaceXL);padding-top:var(--spaceM);padding-bottom:var(--spaceM)}.table-cell-base:last-child{padding-right:0}.list-styled{line-height:var(--lineHeightBody);padding-left:1.7em}.list-styled:is(ol){padding-left:2em;list-style-type:decimal-leading-zero}@media (max-width:696px){.list-styled:is(ol){padding-left:2.7em}}.list-styled:is(ul){padding-left:1.35em;list-style-type:none}.list-item-styled{--bulletSize:min(1.2em,24px);--markerGap:var(--spaceS);margin-bottom:.6em}ol .list-item-styled::marker{color:rgb(var(--rgbPrimary));font-variant-numeric:ordinal;font-size:min(1.2em,16px);font-weight:var(--fontWeightMedium);font-family:var(--monoFontStack)}ul .list-item-styled:before{content:"";vertical-align:middle;left:calc(var(--markerGap) * -1);margin-left:calc(var(--bulletSize) * -1);width:var(--bulletSize);height:var(--bulletSize);background-color:rgb(var(--rgbPrimary));display:inline-block;position:relative;bottom:2px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.586 12L7.793 6.207l1.414-1.414 6.5 6.5.707.707-.707.707-6.5 6.5-1.414-1.414L13.586 12z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.586 12L7.793 6.207l1.414-1.414 6.5 6.5.707.707-.707.707-6.5 6.5-1.414-1.414L13.586 12z"/></svg>')}.btn{--buttonSize:calc((56 / 16) * 1rem);--buttonFontSize:calc((18 / 16) * 1rem);--buttonFocusWidth:4px;--buttonPadding:0 var(--spaceL);--buttonTextColor:rgb(var(--rgbBackground));--buttonTextOpacity:1;--buttonLoaderDelay:0s;height:var(--buttonSize);padding:var(--buttonPadding);cursor:pointer;transition-property:opacity,color,background;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin);color:var(--buttonTextColor);isolation:isolate;align-items:center;display:inline-flex;position:relative}.btn:active{transition-duration:calc(var(--durationXS) / 2)}.btn:after{content:"";transition-property:opacity,color,background;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);background:rgb(var(--rgbPrimary));z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.btn{transition-property:transform,opacity,color,background}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(1)}}.btn[data-secondary=true]{--buttonSpace:10px;--buttonTextColor:rgb(var(--rgbPrimary));padding-left:var(--buttonSpace);padding-right:var(--buttonSpace);left:calc(var(--buttonSpace) * -1);background:0 0;height:2rem;position:relative}.btn[data-secondary=true]:after{content:"";background-color:rgb(var(--rgbPrimary)/.2);transform-origin:100%;clip-path:none;height:2rem;position:absolute;inset:0;transform:scaleX(0)}.btn[data-secondary=true]:hover{background:0 0;transform:none}.btn[data-secondary=true]:hover:after{transform-origin:0;transform:scale(1)}.btn[data-secondary=true][data-icon=chevronRight]{padding-left:calc(var(--buttonSpace) / 2)}@media (prefers-reduced-motion:no-preference){.btn[data-secondary=true]:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}.btn[data-loading=true]{--buttonTextOpacity:0}.btn[data-icon-only=true]{--buttonPadding:0;--buttonTextColor:var(--colorTextBody);width:var(--buttonSize);justify-content:center;align-items:center;padding:0}.btn[data-icon-only=true]:hover{transform:none}.btn[data-icon-only=true]:after{background:rgb(var(--rgbText)/0)}.btn[data-icon-only=true]:hover:after{background:rgb(var(--rgbText)/.1)}.btn[disabled]{pointer-events:none;opacity:.4}.btn-text{font-size:var(--buttonFontSize);font-weight:var(--fontWeightMedium);opacity:var(--buttonTextOpacity);transition:opacity var(--durationM) var(--bezierFastoutSlowin);flex:auto;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.btn-loader{color:rgb(var(--rgbBackground));opacity:0;transition:opacity var(--durationM) ease var(--buttonLoaderDelay);position:absolute;left:50%;transform:translate(-50%)}.btn-loader[data-visible=true]{opacity:1}.btn-icon{transition-property:opacity,fill;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin)}@media (prefers-reduced-motion:no-preference){.btn-icon{transition-property:transform,opacity,fill}}.btn-icon[data-start=true]{margin-right:var(--spaceS)}.btn-icon[data-end=true]{margin-left:var(--spaceS)}@media (prefers-reduced-motion:no-preference){.btn:hover .btn-icon[data-shift=true]{transform:translate3d(var(--spaceXS),0,0)}}.btn[data-loading=true] .btn-icon{opacity:0}.link-styled{--lineStrokeWidth:2px;--linkColor:var(--rgbPrimary);--lineOpacity:.3;--filledLineGradient:linear-gradient(rgb(var(--linkColor)),rgb(var(--linkColor)));--unfilledLineGradient:linear-gradient(rgb(var(--linkColor)/var(--lineOpacity)),rgb(var(--linkColor)/var(--lineOpacity)));cursor:pointer;color:rgb(var(--linkColor));background:var(--filledLineGradient) no-repeat 100% 100% /0 var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth);padding-bottom:var(--lineStrokeWidth);display:inline}.link-styled:focus,.link-styled:hover{background:var(--filledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth),var(--unfilledLineGradient) no-repeat 0 100% /100% var(--lineStrokeWidth)}@media (prefers-reduced-motion:no-preference){.link-styled{transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);transition-property:background-size}}.link-styled[data-secondary=true]{--linkColor:var(--rgbText)}.input-container{--inputFontSize:calc((16 / 16) * 1rem);--inputFocusColor:rgb(var(--rgbPrimary));--inputUnderlineColor:rgb(var(--rgbText)/.2);flex-direction:column;display:flex;position:relative}.input-container[data-error=true]{--inputUnderlineColor:rgb(var(--rgbError))}.input-field{color:var(--colorTextBody);box-shadow:inset 0 -2px 0 0 var(--inputUnderlineColor);width:100%;font-size:var(--inputFontSize);line-height:var(--lineHeightBody);padding:var(--spaceL) 0 var(--spaceM);outline:none;transition:background-color 5000s linear;display:block;overflow-x:hidden}.input-field:-internal-autofill-selected{-webkit-text-fill-color:var(--colorTextBody);box-shadow:0 0 0 1000px rgb(var(--rgbText)/.1) inset}.input-field:-webkit-autofill{-webkit-text-fill-color:var(--colorTextBody);box-shadow:0 0 0 1000px rgb(var(--rgbText)/.1) inset}.input-field::-webkit-contacts-auto-fill-button:hover{background-color:rgb(var(--rgbPrimary))}@media (prefers-reduced-motion:reduce){#root .input-field{transition:background-color 5000s linear}}.input-underline{background:var(--inputFocusColor);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.input-underline{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}.input-underline[data-focused=true]{transform:scale(1)}.input-label{color:rgb(var(--rgbText)/.8);top:var(--spaceL);cursor:text;transform-origin:0 0;transition:color var(--durationM) ease;display:block;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.input-label{transition:transform var(--durationM) var(--bezierFastoutSlowin),color var(--durationM) ease}}.input-label[data-filled=true],.input-label[data-focused=true]{color:rgb(var(--rgbText)/.54);transform:scale(.8) translateY(calc(var(--spaceL) * -1))}.input-error{transition-property:opacity;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);height:var(--height);opacity:0}@media (prefers-reduced-motion:no-preference){.input-error{transition-property:height,opacity}}.input-error[data-visible=true]{opacity:1}.input-error-message{align-items:center;gap:var(--spaceXS);padding-top:var(--spaceS);color:rgb(var(--rgbError));grid-template-columns:auto 1fr;display:grid}.textarea-field{resize:var(--resize)}.img-container{isolation:isolate;grid-template-columns:100%;display:grid;position:relative;transform:translate(0)}.img-container[data-raised=true]{box-shadow:0 50px 100px -20px rgb(var(--rgbBlack)/.25),0 30px 60px -30px rgb(var(--rgbBlack)/.3)}.img-container[data-width=s]{max-width:var(--maxWidthS)}.img-container[data-width=m]{max-width:var(--maxWidthM)}.img-container[data-width=l]{max-width:var(--maxWidthL)}.img-container[data-no-margin=true]{margin-bottom:0}.img-container[data-stretch=true]{width:100%}.img-container[data-center=true]{text-align:center;align-items:center}.img-container[data-justify=start]{justify-self:flex-start}.img-container[data-justify=center]{justify-self:center}.img-container[data-justify=end]{justify-self:flex-end}@media (max-width:696px){.img-container[data-justify=end]{text-align:center;align-items:center}}.img-container[data-reveal=true]{--revealDuration:1.8s;transition:box-shadow var(--durationL) ease calc(var(--revealDuration) / 2)}.img-container[data-reveal=true]:not([data-visible=true]){box-shadow:none}.img-container[data-reveal=true]:before{content:"";background-color:rgb(var(--rgbAccent));transform-origin:0;will-change:transform;z-index:var(--zIndex2);position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.img-container[data-reveal=true][data-visible=true]:before{animation:reveal var(--revealDuration) var(--bezierFastoutSlowin) var(--delay)}}.img-element-wrapper{opacity:0;grid-template-columns:100%;transition:none;display:grid;position:relative;transform:none}.img-element-wrapper[data-reveal=true]{opacity:0;transition:opacity var(--durationM) ease var(--delay)}@media (prefers-reduced-motion:reduce){.img-element-wrapper[data-reveal=true]{transition-delay:calc(var(--delay) - 1s)}}.img-element-wrapper[data-visible=true]{opacity:1}.img-placeholder{width:100%;height:auto;transition:opacity var(--durationM) ease var(--delay);pointer-events:none;z-index:var(--zIndex1);opacity:1;grid-area:1/1;position:relative}.img-placeholder[data-loaded=true]{opacity:0}.img-element{opacity:0;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;grid-area:1/1}.img-element[data-loaded=true]{opacity:1}.img-play-button{opacity:0;bottom:var(--spaceM);left:var(--spaceM);height:32px;color:rgb(var(--rgbWhite));padding:0 8px 0 2px;position:absolute}.img-play-button:after{background-color:rgb(var(--rgbBlack)/.8)}.img-element-wrapper:hover .img-play-button,.img-play-button:focus{opacity:1}.model-container{opacity:0;position:relative}.model-container[data-loaded=true]{animation:fadeIn 1s ease forwards var(--delay)}.section-padding{padding-right:var(--space5XL);padding-left:calc(var(--space4XL) * 2)}.section-padding:focus{outline:none}@media (min-width:2080px){.section-padding{padding-left:var(--space5XL)}}@media (max-width:1040px){.section-padding{padding-left:calc(var(--space4XL) + var(--space3XL))}}@media (max-width:696px){.section-padding{padding-right:var(--spaceL);padding-left:var(--spaceL)}}@media (max-height:696px),(max-width:696px){.section-padding{padding-left:var(--spaceOuter);padding-right:var(--spaceOuter)}}@media (max-width:820px) and (max-height:420px){.section-padding{padding-left:var(--space4XL);padding-right:var(--space4XL)}}.segctrl-options{--inset:4px;padding:var(--inset);display:flex;position:relative}.segctrl-options:before{content:"";background-color:rgb(var(--rgbText)/.05);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);position:absolute;inset:0}.segctrl-button{color:var(--colorTextLight);transition-property:color,background;transition-duration:var(--durationM);height:56px;font-size:inherit;font-family:inherit;font-weight:var(--fontWeightMedium);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0 24px;transition-timing-function:ease;display:flex;position:relative}.segctrl-button[aria-checked=true]{color:var(--colorTextBody)}.segctrl-button:before{--inset:12px;content:"";top:var(--inset);bottom:var(--inset);background-color:rgb(var(--rgbText)/.1);width:1px;transition:opacity var(--durationM) var(--bezierFastoutSlowin);opacity:0;position:absolute;left:0}.segctrl-button:not([aria-checked=true])+.segctrl-button:not([aria-checked=true]):before{opacity:1}.segctrl-indicator{top:var(--inset);bottom:var(--inset);filter:drop-shadow(0 6px 12px rgb(var(--rgbBlack)/.2));transform:translate3d(var(--left),0,0);width:var(--width);position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.segctrl-indicator{transition-property:width,transform;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin)}}.segctrl-indicator:before{content:"";background-color:rgb(var(--rgbBackgroundLight));filter:brightness(2.2);clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.segctrl-indicator:before{transition:clip-path var(--durationM) var(--bezierFastoutSlowin)}}.segctrl-indicator[data-last=true]:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.carousel-image-wrapper{cursor:grab;touch-action:none;grid-template-columns:100%;display:grid;position:relative}.carousel-image-wrapper[data-dragging=true]{cursor:grabbing}.carousel-canvas-wrapper{-webkit-user-select:none;user-select:none;aspect-ratio:var(--aspectRatio);isolation:isolate;grid-area:1/1;position:relative}.carousel-placeholder{opacity:1;pointer-events:none;width:100%;z-index:var(--zIndex1);grid-area:1/1;transition:opacity 1s;position:relative}.carousel-placeholder[data-loaded=true]{opacity:0}.carousel-btn{aspect-ratio:1;width:70px;z-index:var(--zIndex3);cursor:pointer;background:0 0;border:0;grid-area:1/1;place-items:center;margin:0;display:grid;position:absolute}.carousel-btn:before{content:"";transition-property:background,box-shadow;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);position:absolute;inset:0}.carousel-btn:hover:before{background:rgb(var(--rgbWhite)/.1)}.carousel-btn svg{left:var(--offset);fill:rgb(var(--rgbWhite));position:relative}@media (max-width:696px){.carousel-btn{display:none}}.carousel-btn[data-prev=true]{--offset:-2px;left:var(--spaceM)}.carousel-btn[data-next=true]{--offset:2px;right:var(--spaceM)}.carousel-nav-btn{--navButtonSize:10px;--buttonColor:rgb(var(--rgbText)/.2);padding:var(--spaceM);cursor:pointer;background:0 0;border:0;margin:0}.carousel-nav-btn[aria-pressed=true]{--buttonColor:var(--colorTextBody)}.carousel-nav-btn:after{content:"";width:var(--navButtonSize);height:var(--navButtonSize);background:var(--buttonColor);transition-property:background,box-shadow;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);border-radius:50%;display:block}.navbar{--headerNavFontSize:calc((16 / 16) * 1rem);width:var(--space2XL);top:var(--spaceOuter);left:var(--spaceOuter);bottom:var(--spaceOuter);z-index:var(--zIndex4);isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex;position:fixed}@media (max-height:800px),(max-width:696px){.navbar{--headerNavFontSize:calc((22 / 16) * 1rem)}}@media (max-height:696px),(max-height:800px),(max-width:696px){.navbar{bottom:auto}}.navbar-logo{z-index:var(--zIndex2);display:flex;position:relative}@media (max-height:800px),(max-width:696px){.navbar-logo{padding-bottom:var(--spaceS)}}.navbar-nav{max-width:var(--space2XL);flex-direction:column;flex:auto;justify-content:space-between;align-items:center;display:flex}@media (max-height:696px),(max-height:800px),(max-width:696px){.navbar-nav{display:none}}.navbar-nav-list{top:calc(var(--spaceM) * -1);flex-direction:row-reverse;display:flex;position:relative;transform:rotate(-90deg)translate(-50%)}.navbar-nav-link{padding:var(--spaceM);color:rgb(var(--rgbText)/.8);font-weight:var(--fontWeightMedium);font-size:var(--headerNavFontSize);transition:color var(--durationS) ease .1s;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.navbar-nav-link:active,.navbar-nav-link:focus,.navbar-nav-link:hover,.navbar-nav-link[aria-current=page]{color:var(--colorTextBody)}.navbar-nav-link:after{content:"";right:var(--spaceS);left:var(--spaceS);background:rgb(var(--rgbAccent));transform-origin:100%;height:4px;position:absolute;top:35px;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.navbar-nav-link:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}.navbar-nav-link:active:after,.navbar-nav-link:focus:after,.navbar-nav-link:hover:after,.navbar-nav-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.navbar-nav-icons{z-index:var(--zIndex2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (max-height:696px),(max-height:800px),(max-width:696px){.navbar-nav-icons{bottom:var(--spaceXL);left:var(--spaceXL);flex-direction:row;position:absolute}}@media (max-width:820px) and (max-height:420px){.navbar-nav-icons{left:var(--spaceL);flex-direction:column;justify-content:center;align-items:center;transform:none}}.navbar-icon-link{padding:var(--spaceS);width:var(--space2XL);height:var(--space2XL);color:var(--colorTextLight);transition:color var(--durationM) var(--bezierFastoutSlowin);justify-content:center;align-items:center;display:flex;--lineStrokeWidth:0!important}.navbar-icon-link:active,.navbar-icon-link:focus,.navbar-icon-link:hover{color:rgb(var(--rgbAccent))}.navbar-mobile-nav{background:rgb(var(--rgbBackground)/.9);transition-property:background;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow-y:scroll;transform:translateY(-100%)}@media (max-height:696px),(max-height:800px),(max-width:696px){.navbar-mobile-nav{display:flex}}@media (prefers-reduced-motion:no-preference){.navbar-mobile-nav{transition-property:transform,background;transform:translateY(-100%)}}.navbar-mobile-nav[data-visible=true]{transform:none}.navbar-mobile-link{width:100%;font-size:var(--headerNavFontSize);text-align:center;color:var(--colorTextBody);padding:var(--spaceL);opacity:0;transition-property:opacity;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--transitionDelay);top:calc(var(--spaceM) * -1);text-decoration:none;position:relative}@media (prefers-reduced-motion:no-preference){.navbar-mobile-link{transform:translate3d(0,calc(var(--spaceXL) * -1),0);transition-property:transform,opacity}}@media (max-width:820px) and (max-height:420px){.navbar-mobile-link{top:auto}}@media (max-height:360px),(max-width:400px){.navbar-mobile-link{--headerNavFontSize:calc((18 / 16) * 1rem)}}.navbar-mobile-link:after{content:"";top:50%;right:var(--space3XL);left:var(--space3XL);background:rgb(var(--rgbAccent));transform-origin:100%;height:4px;position:absolute;transform:scaleX(0)translateY(-1px)}@media (prefers-reduced-motion:no-preference){.navbar-mobile-link:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}.navbar-mobile-link:active:after,.navbar-mobile-link:focus:after,.navbar-mobile-link:hover:after{transform-origin:0;transform:scaleX(1)translateY(-1px)}.navbar-mobile-link[data-visible=true]{opacity:1;transform:none}.nav-toggle{--offset:var(--spaceXS);--inset:calc(var(--spaceOuter) - var(--offset));top:var(--inset);right:var(--inset);z-index:var(--zIndex4);display:none;position:fixed}@media (max-height:696px),(max-height:800px),(max-width:696px){.nav-toggle{display:flex}}.nav-toggle-icon{--iconSize:var(--spaceXL);transition-property:opacity,fill;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);opacity:1;fill:var(--colorTextBody);width:var(--iconSize);height:var(--iconSize);position:absolute;transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.nav-toggle-icon{transition-property:opacity,transform,fill;transition-delay:.1s}}.nav-toggle-icon[data-open=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.nav-toggle-icon[data-open=true]{transition-delay:0s;transform:rotate(45deg)}}.nav-toggle-icon[data-close=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.nav-toggle-icon[data-close=true]{transition-delay:0s;transform:rotate(-45deg)}}.nav-toggle-icon[data-open=true].nav-toggle-icon[data-close=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.nav-toggle-icon[data-open=true].nav-toggle-icon[data-close=true]{transition-delay:.1s;transform:rotate(0)}}.theme-toggle{--offset:6px;--inset:calc(var(--spaceOuter) - var(--offset));z-index:var(--zIndex4);transform:translate(0);top:var(--inset)!important;right:var(--inset)!important;bottom:unset!important;left:unset!important;position:fixed!important}@media (max-height:696px),(max-width:696px){.theme-toggle:not([data-mobile=true]){display:none}}.theme-toggle[data-mobile=true]{--offset:var(--spaceXS);--inset:calc(var(--spaceXL) - var(--offset));margin-top:0;margin-right:0;top:unset!important;bottom:var(--inset)!important;position:absolute!important}.theme-toggle-circle{fill:currentColor;transform-origin:50%;transform:scale(.6)}@media (prefers-reduced-motion:no-preference){.theme-toggle-circle{transition-property:transform,fill;transition-duration:var(--durationL);transition-delay:0s;transition-timing-function:var(--bezierFastoutSlowin)}}.theme-toggle-circle[data-mask=true]{fill:#fff}html[data-theme=dark] .theme-toggle-circle{transform:none}@media (prefers-reduced-motion:no-preference){html[data-theme=dark] .theme-toggle-circle{transition-delay:.3s}}.theme-toggle-mask{fill:#000;transform:translate(100%,-100%)}@media (prefers-reduced-motion:no-preference){.theme-toggle-mask{transition:transform var(--durationL) var(--bezierFastoutSlowin);transition-delay:0s}}html[data-theme=dark] .theme-toggle-mask{transform:none}@media (prefers-reduced-motion:no-preference){html[data-theme=dark] .theme-toggle-mask{transition-delay:.3s}}.theme-toggle-path{stroke:currentColor;fill:none;stroke-linecap:round;stroke-width:3px;stroke-dasharray:7 7;stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:no-preference){.theme-toggle-path{transition-property:stroke-dashoffset,opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:.3s}}html[data-theme=dark] .theme-toggle-path{stroke-dashoffset:7px;opacity:0}@media (prefers-reduced-motion:no-preference){html[data-theme=dark] .theme-toggle-path{transition-delay:0s}}.bottom-area-video{position:relative;overflow:hidden}.bottom-area-video video{z-index:-100;object-fit:cover;background-size:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.clients-root{background:#000;height:200px;transform:translateZ(0)}.clients-root:before{content:"";opacity:.05;width:100%;height:100%;position:absolute;top:0;left:0}.clients-root:hover .clients-hover{opacity:1}.clients-root:hover .clients-desc-wrapper{transform:translateY(0)}.clients-root:hover .clients-translate-y{transform:translateY(-25px)}.clients-hover{opacity:0;width:100%;height:100%;transition:opacity .4s ease-in-out;position:absolute;top:0;left:0}.clients-translate-y{transition:transform .4s ease-in-out}.clients-parent{opacity:1;pointer-events:auto;transition:opacity .4s ease-out}.clients-parent:after{content:"";opacity:.1;border-radius:unset;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.clients-desc-wrapper{background:#0003;justify-content:center;align-items:center;width:100%;transition:transform .4s ease-in-out;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.clients-desc-text{pointer-events:auto;color:#fff;margin-top:0;margin-bottom:0;font-style:italic;font-weight:400;line-height:1.5em}.app-layout{grid-template:100%/100%;width:100%;display:grid;position:relative}.app-page{grid-area:1/1;min-height:100lvh}.app-skip{isolation:isolate;color:rgb(var(--rgbBackground));z-index:var(--zIndex4)}.app-skip:focus{padding:var(--spaceS) var(--spaceM);top:var(--spaceM);left:var(--spaceM);font-weight:var(--fontWeightMedium);box-shadow:0 0 0 4px rgb(var(--rgbBackground)),0 0 0 8px rgb(var(--rgbText));line-height:1;text-decoration:none;position:fixed}.app-skip:before{content:"";background-color:rgb(var(--rgbPrimary));clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);z-index:-1;position:absolute;inset:0}.about-profile{justify-content:center;width:100vw;min-height:100vh;margin-top:60px;margin-bottom:40px;padding-top:60px;padding-bottom:40px;display:flex}@media (max-width:1040px){.about-profile{height:auto;margin-top:40px;margin-bottom:20px;padding-top:50px;padding-left:160px;padding-right:80px}}@media (max-width:696px){.about-profile{padding-top:var(--space4XL);margin-top:0;overflow-x:hidden}}@media (max-height:696px),(max-width:696px){.about-profile{padding-right:var(--spaceOuter);padding-left:var(--spaceOuter)}}@media (max-width:820px) and (max-height:420px){.about-profile{padding-right:var(--space4XL);padding-left:var(--space4XL)}}.about-content{grid-column-gap:var(--space2XL);max-width:var(--maxWidthL);grid-template-columns:1fr 50%;width:100%;display:grid}@media (max-width:1040px){.about-content{grid-template-columns:100%;max-width:600px}}.about-column{flex-direction:column;align-items:flex-start;margin-bottom:40px;display:flex;position:relative;transform:translate(0)}.about-title{white-space:nowrap;margin-bottom:var(--spaceL);opacity:0;transition:opacity var(--durationXL) ease var(--durationM)}.about-title[data-visible=true]{opacity:1}.about-description{margin-bottom:var(--spaceXL);opacity:0;transition:opacity var(--durationXL) ease var(--durationL)}.about-description[data-visible=true]{opacity:1}.about-tag{grid-template-columns:var(--space4XL) 1fr;align-items:center;gap:12px;margin-top:220px;margin-bottom:40px;display:grid}@media (max-width:1040px){.about-tag{margin-top:30px}}.about-tag-text{font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);color:rgb(var(--rgbPrimary));opacity:0;transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationM);transition-delay:1.3s}@media (prefers-reduced-motion:no-preference){.about-tag-text{transform:translate3d(calc(var(--spaceM) * -1),0,0);transition-property:opacity,transform}}.about-tag-text[data-visible=true]{opacity:1;transform:none}.about-svg{height:100%;z-index:var(--zIndex3);opacity:0;transition:opacity var(--durationM) ease var(--durationL);fill:var(--colorTextTitle);position:absolute;bottom:0;right:0;transform:translate(50%,-20%)}.about-svg[data-visible=true]{opacity:1}.about-button{opacity:0;transition:opacity var(--durationXL) ease var(--durationL)}.about-button[data-visible=true]{opacity:1;transform:none}.displacement-canvas{opacity:0;width:100vw;transition-property:opacity;transition-duration:3s;transition-timing-function:var(--bezierFastoutSlowin);position:absolute;inset:0}.displacement-canvas[data-visible=true]{opacity:1}@keyframes pulse-scale{0%{text-shadow:0 0 #000000b3;transform:scale(1)}70%{transform:scale(1.05)}to{text-shadow:0 0 30px #0000;transform:scale(1)}}@keyframes introVisible{0%{visibility:hidden}to{visibility:visible}}@keyframes introTextReveal{0%{color:rgb(var(--rgbText)/0)}50%{color:rgb(var(--rgbText)/0)}60%{color:var(--colorTextTitle)}to{color:var(--colorTextTitle)}}@keyframes introLine{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes introScrollIndicator{0%{opacity:0;transform:translate(-1px)}20%{opacity:1;transform:translate(-1px)}to{opacity:0;transform:translate(-1px,8px)}}@keyframes introMobileScrollIndicator{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.intro-section{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.intro-text{width:100%;max-width:1024px;top:calc(var(--spaceL) * -1);position:relative}@media (max-width:2080px){.intro-text{max-width:920px}}@media (max-width:1680px){.intro-text{max-width:780px}}@media (max-width:696px){.intro-text{top:calc(var(--space3XL) * -1)}}@media (max-width:400px){.intro-text{top:calc(var(--spaceXL) * -1)}}@media (max-width:820px) and (max-height:420px){.intro-text{top:calc(var(--spaceM) * -1)}}.intro-name{text-transform:uppercase;letter-spacing:.3em;color:var(--colorTextBody);margin-bottom:var(--space2XL);font-size:1.5rem;font-weight:var(--fontWeightMedium);opacity:0;transition:opacity var(--durationL) var(--bezierFastoutSlowin) .2s;margin-top:0;line-height:1}@media (max-width:1680px){.intro-name{margin-bottom:var(--spaceXL);font-size:1.375rem}}@media (max-width:1040px){.intro-name{font-size:1.125rem}}@media (max-width:696px){.intro-name{margin-bottom:var(--spaceL);letter-spacing:.2em;white-space:nowrap;overflow:hidden}}@media (max-width:820px) and (max-height:420px){.intro-name{margin-bottom:var(--spaceXL)}}.intro-name[data-visible=true]{opacity:1}.intro-title{flex-direction:column;font-size:8.75rem;display:flex}@media (max-width:2080px){.intro-title{font-size:7.5rem}}@media (max-width:1680px){.intro-title{font-size:6.25rem}}@media (max-width:860px){.intro-title{font-size:5rem}}@media (max-width:696px){.intro-title{font-size:3.5rem}}@media (max-width:400px){.intro-title{font-size:2.625rem}}.intro-row{flex-direction:row;align-items:center;font-weight:100;display:flex;position:relative}.intro-row[data-hidden=true]{opacity:0}.intro-services-row{margin-top:.1em;font-size:.75em;font-weight:700}@media (max-width:696px){.intro-services-row{font-size:.6em}}.intro-rotating-text{color:#0000;background:0 0}.intro-word[data-status=entered] .intro-rotating-text,.intro-word[data-status=entering] .intro-rotating-text{animation-name:introRotatingTextReveal;animation-duration:0s;animation-delay:calc(var(--delay) + .5s);animation-timing-function:step-end;animation-fill-mode:forwards}@keyframes introRotatingTextReveal{to{background:rgb(var(--rgbAccent));color:rgb(var(--rgbBackground))}}.intro-word[data-status=entered] :is(html[data-theme=light] .intro-rotating-text),.intro-word[data-status=entering] :is(html[data-theme=light] .intro-rotating-text){animation-name:introRotatingTextRevealLight}@keyframes introRotatingTextRevealLight{to{color:rgb(var(--rgbAccent));background:#000}}.intro-tagline{font-size:.5em}.intro-word{white-space:nowrap;color:rgb(var(--rgbText)/0);transition:opacity .5s ease var(--durationM);isolation:isolate;visibility:hidden;align-items:center;padding:2px 3px;line-height:1;display:flex;position:relative}.intro-word,.intro-word:after{animation-duration:1s;animation-delay:var(--delay);animation-fill-mode:forwards;animation-timing-function:var(--bezierFastoutSlowin)}.intro-word:after{content:"";background:rgb(var(--rgbAccent));transform-origin:0;z-index:var(--zIndex1);will-change:transform;position:absolute;inset:0 -.02em 0 0;transform:scaleX(0)}.intro-word[data-plus=true]:before{content:"›";opacity:.4;margin-bottom:10px;margin-right:10px;font-size:1em}@media (max-width:696px){.intro-word[data-plus=true]:before{margin-bottom:5px}}.intro-word[data-status=entering]{animation-name:introTextReveal,introVisible;animation-duration:1s,0s;animation-delay:var(--delay),var(--delay);animation-iteration-count:1,1;animation-fill-mode:forwards,forwards;animation-timing-function:var(--bezierFastoutSlowin),steps(1);color:var(--colorTextTitle)}@media (prefers-reduced-motion:no-preference){.intro-word[data-status=entering]:after{animation-name:reveal}}.intro-word[data-status=entered]{visibility:visible;color:var(--colorTextTitle)}.intro-word[data-status=entered]:after{opacity:1;transform-origin:100%;transform:scale(0)}.intro-word[data-status=exiting]{visibility:visible;color:var(--colorTextTitle);opacity:0;z-index:var(--zIndex0);position:absolute;top:0}.intro-line{background:rgb(var(--rgbText)/.3);width:auto;height:2px;animation-duration:.8s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:var(--bezierFastoutSlowin);transform-origin:0;opacity:0;flex-grow:1;margin-left:20px;display:flex;position:relative;top:.05em}@media (max-width:696px){.intro-line{width:35%}}.intro-line[data-status=entering]{animation-name:fadeIn}@media (prefers-reduced-motion:no-preference){.intro-line[data-status=entering]{animation-name:introLine}}.intro-line[data-status=entered]{opacity:1;transform:scaleX(1)}.intro-scroll{--lineStrokeWidth:0;border:2px solid rgb(var(--rgbText)/.4);width:26px;height:38px;transition-property:opacity;transition-duration:var(--durationL);opacity:0;border-radius:20px;transition-timing-function:ease;position:fixed;bottom:64px}.intro-scroll:before{content:"";background:rgb(var(--rgbText)/.4);border-radius:4px;width:2px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-1px)}@media (prefers-reduced-motion:no-preference){.intro-scroll{transition-property:opacity,transform}.intro-scroll:before{animation:introScrollIndicator 2s infinite}}.intro-scroll[data-status=entered]{opacity:1}.intro-scroll[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.intro-scroll[data-hidden=true]{transform:translateY(20px)}}@media (pointer:coarse){.intro-scroll{display:none}}.intro-scroll:focus-visible{opacity:1}.intro-mobile-scroll{--lineStrokeWidth:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.8,.1,.27,1);transition-duration:var(--durationM);padding:20px;animation-duration:1.5s;animation-iteration-count:infinite;position:fixed;bottom:0}@media (prefers-reduced-motion:no-preference){.intro-mobile-scroll{transition-property:opacity,transform;animation-name:introMobileScrollIndicator;transform:translateY(20px)}}.intro-mobile-scroll[data-status=entered]{opacity:1}.intro-mobile-scroll[data-hidden=true]{opacity:0;transform:none}@media (pointer:fine){.intro-mobile-scroll{display:none}}.intro-mobile-scroll svg{stroke:rgb(var(--rgbText)/.5)}.intro-mobile-scroll:focus-visible{opacity:1}.proj-summary{width:100%;height:100vh;max-height:1080px;padding-bottom:var(--spaceL);justify-content:center;align-items:center;margin:120px 0;display:flex;position:relative}@media (max-width:2080px){.proj-summary{margin:var(--space2XL) 0}}@media (max-width:1040px){.proj-summary{height:auto;margin:var(--space3XL) 0}}@media (max-width:696px){.proj-summary{padding-bottom:var(--space4XL);margin-bottom:0}}.proj-summary[data-first=true]{margin-top:0}@media (max-width:1040px){.proj-summary[data-first=true]{margin-top:0}}.proj-content{--textColumnWidth:36%;width:100%;max-width:var(--maxWidthL);grid-template-columns:var(--textColumnWidth) 1fr;grid-column-gap:var(--space2XL);justify-content:center;align-items:center;display:grid}.proj-summary[data-alternate=true] .proj-content{grid-template-columns:1fr var(--textColumnWidth)}@media (max-width:1680px){.proj-content{--textColumnWidth:40%}}@media (max-width:1040px){.proj-content,.proj-summary[data-alternate=true] .proj-content{grid-template-columns:100%}.proj-content{flex-direction:column-reverse;height:auto}}.proj-details{z-index:var(--zIndex1);position:relative}@media (max-width:1040px){.proj-details{flex:none;grid-area:2/1;justify-self:center;max-width:410px}}.proj-preview{justify-content:center;justify-self:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.proj-model{--width:180%;--aspectRatio:12/10;min-width:var(--width);aspect-ratio:var(--aspectRatio);display:grid;position:relative}.proj-model[data-device=laptop]{top:6%;left:14%}@media (max-width:2080px){.proj-model[data-device=laptop]{--width:180%}}@media (max-width:1040px){.proj-model[data-device=laptop]{--width:140%;top:10%;left:0}}.proj-model[data-device=phone]{--width:116%;--aspectRatio:7/10;top:5%;left:-10%}@media (max-width:2080px){.proj-model[data-device=phone]{--width:108%;left:0}}@media (max-width:1040px){.proj-model[data-device=phone]{--width:108%;max-height:60vh;left:0}}@media (max-width:696px){.proj-model[data-device=phone]{--width:108%;max-height:none;left:0}}.proj-svg{opacity:0;fill:var(--colorTextTitle);transition:opacity 1.2s 1.4s}.proj-svg[data-visible=true]{opacity:var(--opacity)}.proj-svg[data-device=laptop]{width:100%;position:absolute;bottom:24%;right:-36%;transform:translateY(50%)}@media (max-width:1040px){.proj-svg[data-device=laptop]{width:80%;bottom:18%;right:-10%}}@media (max-width:696px){.proj-svg[data-device=laptop]{right:0}}.proj-svg[data-device=phone]{width:100%;transition-delay:.8s;position:absolute;bottom:23%;transform:translateY(50%)}@media (max-width:1040px){.proj-svg[data-device=phone]{width:80%;bottom:23%}}.proj-index{gap:var(--spaceM);margin-bottom:var(--spaceXL);grid-template-columns:90px 1fr;align-items:center;display:grid;position:relative}.proj-index-number{font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);color:rgb(var(--rgbPrimary));opacity:0;transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationM);transition-delay:1.3s}@media (prefers-reduced-motion:no-preference){.proj-index-number{transform:translateX(calc(var(--spaceM) * -1));transition-property:transform,opacity}}.proj-index-number[data-visible=true]{opacity:1;transform:translate(0)}.proj-title{margin-bottom:var(--spaceL);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--durationM);opacity:0}@media (prefers-reduced-motion:no-preference){.proj-title{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.proj-title[data-visible=true]{opacity:1;transform:none}.proj-desc{margin-bottom:var(--spaceXL);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--durationL);opacity:0}@media (prefers-reduced-motion:no-preference){.proj-desc{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.proj-desc[data-visible=true]{opacity:1;transform:none}.proj-button{transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--durationXL);transform:translate3d(0,var(--spaceL),0);opacity:0}@media (prefers-reduced-motion:no-preference){.proj-button{transition-property:transform,opacity}}.proj-button[data-visible=true]{opacity:1;transform:none}@keyframes postTitleWord{0%{transform:translateY(110%)}to{transform:translate(0)}}.post-container{--contentWidth:740px;--gutterWidth:100px;--mainColumn:3}@media (max-width:1040px){.post-container{--mainColumn:1}}@media (max-width:1680px){.post-container{--contentWidth:680px;--gutterWidth:60px}}@media (max-width:1096px){.post-container{--contentWidth:660px;--gutterWidth:50px}}.post-container{display:grid;position:relative;overflow-x:hidden}.post-header{grid-template-columns:1fr var(--gutterWidth) var(--contentWidth) var(--gutterWidth) 1fr;gap:var(--gutter);align-items:center;display:grid}@media (max-width:1040px){.post-header{grid-template-columns:100%}}.post-header-text{width:100%;height:100%;padding-top:var(--space5XL);justify-content:center;justify-self:flex-end;gap:var(--space2XL);flex-direction:column;grid-column:3;max-width:800px;display:flex;position:relative}@media (max-width:1040px){.post-header-text{gap:var(--spaceXL);grid-column:1;max-width:none}}@media (max-height:696px),(max-width:696px){.post-header-text{padding:calc(var(--mobileNavOffset) + var(--spaceL)) 0 0}}.post-date{gap:var(--spaceM);grid-template-columns:100px 1fr;align-items:center;display:grid;position:relative}@media (max-width:1040px){.post-date{gap:var(--spaceS)}}.post-date-text{color:rgb(var(--rgbPrimary));opacity:0;transition:opacity var(--durationXL) ease;transform:translate(-5%)}@media (prefers-reduced-motion:no-preference){.post-date-text{transition:opacity var(--durationXL) ease,transform var(--durationXL) var(--bezierFastoutSlowin)}}.post-date-text[data-visible=true]{opacity:1;transform:none}.post-title-wrapper{display:inline-flex;position:relative;overflow:hidden}.post-title-word{white-space:pre;display:inline-flex}@media (prefers-reduced-motion:no-preference){.post-title-word{animation-name:postTitleWord;animation-timing-function:var(--bezierFastoutSlowin);animation-duration:var(--durationXL);animation-delay:var(--delay);animation-fill-mode:forwards;transform:translateY(110%)}}.post-banner{inset:calc(var(--gutterWidth) * -1);isolation:isolate;height:70vh;position:absolute;top:0;overflow:hidden}@media (max-width:1040px){.post-banner{inset:0}}@media (max-width:696px){.post-banner{inset:calc(var(--spaceOuter) * -1)}}.post-banner:after{--background1:rgb(var(--rgbBackground)/.7);--background2:rgb(var(--rgbBackground)/.9);--background3:rgb(var(--rgbBackground));content:"";z-index:var(--zIndex1);background:linear-gradient(var(--background1),var(--background2),var(--background3));position:absolute;inset:0}.post-banner img,.post-banner video{object-fit:cover;width:100%;height:100%}.post-banner-blur,.post-banner-image{position:absolute;inset:0}.post-banner-blur{opacity:var(--blurOpacity,0);will-change:opacity;transform:translateZ(0)}.post-details{justify-content:space-between;align-items:center;gap:var(--spaceM);display:flex}.post-arrow{left:calc(var(--spaceL) * -1);padding:var(--spaceL);opacity:0;animation:fadeIn .6s var(--bezierFastoutSlowin) 1s forwards;position:relative}.post-arrow svg{stroke:rgb(var(--rgbText)/.5)}@media (max-width:1040px){.post-arrow{left:calc(var(--spaceL) * -1)}}@media (max-width:696px){.post-arrow{align-self:flex-start;position:relative}}.post-timecode{color:var(--colorTextLight);padding:var(--spaceL) 0;opacity:0;animation:fadeIn .6s var(--bezierFastoutSlowin) 1s forwards;grid-template-columns:60px 1fr;align-items:center;gap:10px;font-size:16px;display:grid}.post-timecode:before{content:"";background:rgb(var(--rgbText)/.4);height:2px}.post-wrapper{padding-bottom:var(--space2XL);padding-top:calc(var(--gutterWidth) + var(--space2XL));flex-direction:column;display:flex;overflow:hidden}@media (max-width:1040px){.post-wrapper{padding-top:calc(var(--gutterWidth) + var(--spaceXL))}}.post-content{opacity:0;grid-template-columns:1fr var(--gutterWidth) var(--contentWidth) var(--gutterWidth) 1fr;width:100%;animation:fadeIn 1.2s var(--bezierFastoutSlowin) 1s forwards;align-self:center;display:grid}@media (max-width:1040px){.post-content{grid-template-columns:100%}}.post-content>*{grid-column:var(--mainColumn)}.post-content p{text-align:justify!important}.post-share-link{padding:var(--spaceS);width:var(--space2XL);height:var(--space2XL);color:var(--colorTextLight);transition:color var(--durationM) var(--bezierFastoutSlowin);flex-direction:row;justify-content:center;align-items:center;display:flex}.post-share-link:active,.post-share-link:focus,.post-share-link:hover{color:rgb(var(--rgbAccent))}.md-heading{scroll-margin-top:calc(var(--spaceOuter) + var(--spaceS));position:relative}@media (max-width:696px){.md-heading{scroll-margin-top:var(--mobileNavOffset)}}.md-heading+.md-heading{margin-top:.8em}:where(.md-paragraph,.md-list,.md-image)+.md-heading{margin-top:1.6em}.md-heading-link{color:rgb(var(--rgbTextLight));padding:var(--spaceS);opacity:0;transition:opacity var(--durationS) ease;position:absolute;top:.6em;transform:translate(-100%,-50%)}.md-heading-link:focus,.md-heading:hover .md-heading-link{opacity:1}@media (max-width:696px){.md-heading-link{padding:0}}.md-paragraph{--lineHeightBody:1.7}.md-heading+.md-paragraph{margin-top:1.2em}.md-list+.md-paragraph,.md-paragraph+.md-paragraph{margin-top:1.4em}@media (max-width:696px){.md-paragraph{-webkit-hyphens:auto;hyphens:auto}}.md-list{--lineHeightBody:1.7}.md-heading+.md-list{margin-top:1.2em}.md-list+.md-list,.md-paragraph+.md-list{margin-top:1.4em}@media (max-width:696px){.md-list{-webkit-hyphens:auto;hyphens:auto}}.md-image{margin:var(--space2XL) 0;grid-column:2/span 3;width:100%;max-width:100%;height:auto}.md-image+.md-image{margin-top:0}@media (max-width:1040px){.md-image{grid-column:1;margin:60px 0}}.md-code{color:var(--colorTextLight);background:rgb(var(--rgbText)/.08);--size:3px;--angle:180deg;--mask:#0000 var(--angle),#000 0;-webkit-mask:conic-gradient(white 0 25%,#0000 0 50%,white 0 75%,white 0 75%),conic-gradient(from calc(var(--angle) / -2 + 135deg) at bottom var(--size) right var(--size),var(--mask)) 100% 100% /50% 51% no-repeat;mask:conic-gradient(white 0 25%,#0000 0 50%,white 0 75%,white 0 75%),conic-gradient(from calc(var(--angle) / -2 + 135deg) at bottom var(--size) right var(--size),var(--mask)) 100% 100% /50% 51% no-repeat;padding:.2em .6em .2em .4em;font-size:.9em}.md-pre{margin:var(--space3XL) calc(var(--space2XL) * -1)}.md-pre+.md-pre{margin-top:0}@media (max-width:1040px){.md-pre{margin:var(--space2XL) calc(var(--spaceXL) * -1)}}@media (max-width:696px){.md-pre{margin:var(--space2XL) calc(var(--spaceOuter) * -1)}}.md-hr{margin:var(--space4XL) 0;border:0;border-top:1px solid rgb(var(--rgbText)/.1)}@media (max-width:1040px){.md-hr{margin:var(--space3XL) 0}}@media (max-width:696px){.md-hr{margin:var(--space2XL) 0}}.md-blockquote{margin:var(--space3XL) 0;border-left:2px solid rgb(var(--rgbAccent));color:var(--colorTextLight);padding:.8em 0 .8em 2em}.md-blockquote>:where(.md-paragraph,.md-list){color:inherit}@media (max-width:1040px){.md-blockquote{margin:var(--space2XL) 0}}@media (max-width:696px){.md-blockquote{margin:var(--space2XL) 0}}.md-strong{font-weight:var(--fontWeightBold)}.md-embed{aspect-ratio:16/10;width:100%;margin:var(--space3XL) 0;grid-column:2/span 3}.md-embed+.md-embed,.md-pre+.md-embed{margin-top:0}.md-embed iframe{border:0;width:100%;height:100%}@media (max-width:1040px){.md-embed{margin:var(--space2XL) 0;grid-column:1}}@keyframes projectFadeSlide{0%{opacity:0;transform:translate3d(0,var(--space3XL),0)}to{opacity:1;transform:translate(0)}}.project-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.project-section{place-content:stretch;width:100%;display:grid;position:relative}.project-section[data-full-height=true]{min-height:100vh}.project-section[data-light=true]{background:rgb(var(--rgbBackgroundLight))}.project-section-inner{--sectionPadding:calc(var(--space5XL) + var(--space3XL));padding-top:var(--sectionPadding);padding-bottom:var(--sectionPadding);flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.project-section-inner[data-padding=none]{padding-top:0;padding-bottom:0}.project-section-inner[data-padding=both]{padding-top:var(--sectionPadding);padding-bottom:var(--sectionPadding)}.project-section-inner[data-padding=top]{padding-top:var(--sectionPadding)}.project-section-inner[data-padding=bottom]{padding-bottom:var(--sectionPadding)}@media (max-width:1680px){.project-section-inner{--sectionPadding:var(--space5XL)}}@media (max-width:1040px){.project-section-inner{--sectionPadding:var(--space3XL);height:auto}}@media (max-width:696px){.project-section-inner{--sectionPadding:var(--space2XL)}}.project-section-bg{grid-area:1/1;place-content:stretch;display:grid}.project-section-bg img{object-fit:cover;place-self:stretch stretch;height:100%}.project-section-bg:after{--background1:rgb(var(--rgbBackground)/1);--background2:rgb(var(--rgbBackground)/var(--opacity));--background3:rgb(var(--rgbBackground)/0);content:"";background:linear-gradient(var(--background1) 0,var(--background2) 20%,var(--background3) 100%),linear-gradient(var(--background3) 0,var(--background2) 80%,var(--background1) 100%);position:absolute;inset:0}.project-bg-image{--imageHeight:800px;height:var(--imageHeight);opacity:0;isolation:isolate;transition:opacity 2s;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.project-bg-image[data-visible=true]{opacity:1}.project-bg-element{z-index:var(--zIndex0);height:var(--imageHeight);will-change:transform;display:grid;position:absolute;inset:0;overflow:hidden}.project-bg-element img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.project-bg-element{transform:translate3d(0,var(--offset),0)}}.project-bg-scrim{--background1:rgb(var(--rgbBackground)/var(--opacity));--background2:rgb(var(--rgbBackground));z-index:var(--zIndex1);background:linear-gradient(var(--background1),var(--background2));position:absolute;inset:0}.project-header{padding-top:calc(var(--space5XL) + var(--space3XL));padding-bottom:0}@media (max-width:1680px){.project-header{padding-top:var(--space5XL);padding-bottom:var(--space2XL)}}@media (max-width:1040px){.project-header{padding-top:var(--space4XL);padding-bottom:0}}@media (max-width:696px){.project-header{padding-top:var(--space5XL);padding-bottom:var(--spaceXL)}}.project-header-content{gap:var(--space4XL);max-width:var(--maxWidthL);grid-template-columns:1fr 300px;display:grid;position:relative}@media (max-width:2080px){.project-header-content{grid-template-columns:1fr 400px}}@media (max-width:1680px){.project-header-content{gap:var(--space3XL)}}@media (max-width:1200px){.project-header-content{gap:var(--space2XL);grid-template-columns:1fr 200px}}@media (max-width:1040px){.project-header-content{gap:var(--spaceXL);grid-template-columns:100%}}.project-details{position:relative}.project-details:only-child{grid-column:1/span 2}@media (max-width:1040px){.project-details:only-child{grid-column:1}}.project-title{margin-bottom:.5em}@media (prefers-reduced-motion:no-preference){.project-title{opacity:0;animation:projectFadeSlide 1.4s var(--bezierFastoutSlowin) var(--initDelay) forwards}}.project-desc{padding-bottom:var(--spaceL)}@media (prefers-reduced-motion:no-preference){.project-desc{opacity:0;animation:projectFadeSlide 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .1s) forwards}}.project-link-btn{padding-left:var(--spaceXS)}@media (prefers-reduced-motion:no-preference){.project-link-btn{opacity:0;animation:projectFadeSlide 1.4s var(--bezierFastoutSlowin) calc(var(--initDelay) + .2s) forwards}}.project-meta{margin:0;margin-top:var(--spaceM);padding:0;list-style-type:none}@media (max-width:1680px){.project-meta{margin-top:0}}@media (max-width:1040px){.project-meta{margin-top:var(--spaceL)}}.project-meta-item{padding:var(--spaceL) 0;font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightRegular);border-top:1px solid rgb(var(--rgbText)/.2)}@media (prefers-reduced-motion:no-preference){.project-meta-item{opacity:0;animation:projectFadeSlide 1.5s var(--bezierFastoutSlowin) var(--delay) forwards}}@media (max-width:696px){.project-meta-item{padding:var(--spaceM) 0}}.project-meta-item:last-child{border-bottom:1px solid rgb(var(--rgbText)/.2)}.project-image{width:100%;max-width:100%;display:grid;position:relative;transform:translate(0)}.project-section-content{max-width:var(--maxWidthL);gap:var(--space4XL);width:100%;display:grid}@media (max-width:1680px){.project-section-content{gap:var(--spaceXL)}}.project-section-content[data-width=l]{max-width:var(--maxWidthL)}.project-section-content[data-width=xl]{max-width:var(--maxWidthXL)}.project-section-content[data-width=full]{max-width:100%}.project-section-heading{margin-bottom:.6em}.project-section-text+.project-section-text,.project-section-text+a{margin-top:var(--spaceL)}.project-text-row{text-align:left;flex-direction:column;align-self:center;align-items:flex-start;display:flex;position:relative}@media (max-width:696px){.project-text-row{text-align:left;align-items:flex-start}}.project-text-row[data-width=s]{max-width:var(--maxWidthS)}.project-text-row[data-width=m]{max-width:var(--maxWidthM)}.project-text-row[data-width=l]{max-width:var(--maxWidthL)}.project-text-row[data-no-margin=true]{margin-bottom:0}.project-text-row[data-stretch=true]{width:100%}.project-text-row[data-center=true]{text-align:center;align-items:center}.project-text-row[data-justify=start]{justify-self:flex-start}.project-text-row[data-justify=center]{justify-self:center}.project-text-row[data-justify=end]{justify-self:flex-end}@media (max-width:696px){.project-text-row[data-justify=end]{text-align:center;align-items:center}}.project-section-columns{align-items:center;gap:var(--space3XL);grid-template-columns:1fr 1fr;margin:0;display:grid}@media (max-width:1040px){.project-section-columns{grid-template-columns:1fr}}.process-phase-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spaceS);display:block}.nf-page{grid-template-columns:1fr 1fr;height:100vh;padding-left:140px;display:grid}@media (max-width:1040px){.nf-page{grid-template-columns:100%;height:auto;min-height:100vh;padding-top:80px;padding-bottom:80px;padding-left:80px}}@media (max-width:696px){.nf-page{padding-left:0}}.nf-video{border:var(--space2XL) solid transparent;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.nf-video .nf-anim{object-fit:cover;opacity:0;width:100%;transition-property:opacity;transition-delay:.8s;transition-duration:var(--durationXL);height:100vh;position:relative}@media (max-width:1680px){.nf-video .nf-anim{height:100%}}@media (max-width:1040px){.nf-video .nf-anim{height:100%}}@media (max-width:696px){.nf-video .nf-anim{height:100%}}.nf-video[data-visible=true] .nf-anim{opacity:1}.nf-video:after{content:"";background:rgb(var(--rgbAccent));animation-duration:1.8s;animation-timing-function:var(--bezierFastoutSlowin);transform-origin:0;z-index:var(--zIndex2);position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1680px){.nf-video{border-width:var(--spaceL)}}@media (max-width:1040px){.nf-video{border-width:var(--space4XL)}}@media (max-width:696px){.nf-video{border-width:var(--spaceOuter);border-top:0;grid-row:1;min-height:240px}}@media (prefers-reduced-motion:no-preference){.nf-video[data-visible=true]:after{animation-name:reveal}}.cs-video{border:var(--space2XL) solid transparent;width:100%;height:100%;position:relative;overflow:hidden}.cs-video .cs-anim{object-fit:cover;opacity:0;width:100%;transition-property:opacity;transition-delay:.8s;transition-duration:var(--durationXL);height:100vh;position:relative}@media (max-width:696px){.cs-video .cs-anim{height:100%}}.cs-video[data-visible=true] .cs-anim{opacity:1}.cs-video:after{content:"";background:rgb(var(--rgbAccent));animation-duration:1.8s;animation-timing-function:var(--bezierFastoutSlowin);transform-origin:0;z-index:var(--zIndex2);position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1680px){.cs-video{border-width:var(--spaceL)}}@media (max-width:1040px){.cs-video{border-width:var(--space4XL)}}@media (max-width:696px){.cs-video{border-width:var(--spaceOuter);border-top:0;grid-row:1;min-height:240px}}@media (prefers-reduced-motion:no-preference){.cs-video[data-visible=true]:after{animation-name:reveal}}.nf-details{padding:0 var(--spaceXL);justify-content:center;align-items:center;height:100%;display:flex}@media (max-width:696px){.nf-details{padding:0 var(--spaceOuter);grid-row:2}}.nf-text{flex-direction:column;width:100%;max-width:480px;display:flex}.nf-title{margin-bottom:var(--spaceM);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);opacity:0;transition-delay:.1s}@media (prefers-reduced-motion:no-preference){.nf-title{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.nf-title[data-visible=true]{opacity:1;transform:none}.nf-subheading{padding-bottom:var(--spaceL);text-transform:uppercase;color:rgb(var(--rgbText)/.4);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);opacity:0;white-space:nowrap;flex:none;max-width:100%;transition-delay:.2s;overflow:hidden}@media (max-width:696px){.nf-subheading{font-size:1.125rem}}@media (prefers-reduced-motion:no-preference){.nf-subheading{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.nf-subheading[data-visible=true]{opacity:1;transform:none}.nf-desc{padding-bottom:var(--spaceL);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);opacity:0;transition-delay:.3s}@media (prefers-reduced-motion:no-preference){.nf-desc{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.nf-desc[data-visible=true]{opacity:1;transform:none}.nf-btn{transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--durationM);opacity:0;padding-left:var(--spaceXXS);align-self:flex-start}@media (prefers-reduced-motion:no-preference){.nf-btn{transform:translate3d(0,var(--spaceL),0);transition-property:transform,opacity}}.nf-btn[data-visible=true]{opacity:1;transform:none}.abt-video-wrap{filter:drop-shadow(-3px 3px 10px #00000039)}.abt-video{width:120%}@media (max-width:1680px){.abt-video{width:150%}}@media (max-width:1040px){.abt-video{width:100%}}.abt-sidebar-images{grid-template-columns:repeat(6,[col]1fr);align-items:center;display:grid}@media (max-width:1040px){.abt-sidebar-images{margin-top:60px;padding:0 80px}}@media (max-width:696px){.abt-sidebar-images{margin-top:0;padding:0}}.abt-sidebar-image:first-child{grid-area:1/1 col/auto/span 6;position:relative}.abt-services li{padding-right:1.35em}@media (max-width:696px){.abt-services li{padding-right:0}}.abt-services-title{letter-spacing:-1px;line-height:0}.abt-services-desc{font-size:16px}.ct-contact{--formHeight:530px;grid-template-rows:1fr auto;grid-template-columns:100%;justify-content:center;place-items:center;width:100%;min-height:100vh;display:grid}.ct-contact textarea{min-height:150px}@media (max-width:696px){.ct-contact{padding-top:0}}.ct-form{max-width:var(--maxWidthS);width:100%;padding:var(--space2XL) 0;grid-area:1/1}@media (max-width:696px){.ct-form{padding:var(--space5XL) 0 var(--space2XL);align-self:flex-start}}.ct-animate{transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--delay);opacity:0}@media (prefers-reduced-motion:no-preference){.ct-animate{transform:translate3d(0,var(--space3XL),0);transition-property:transform,opacity}}.ct-animate[data-status=entered],.ct-animate[data-status=entering]{opacity:1;transform:none}.ct-animate[data-status=exiting]{transition-duration:var(--durationM);opacity:0;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.ct-animate[data-status=exiting]{transform:translate3d(0,calc(var(--space2XL) * -1),0)}}.ct-title{margin-bottom:var(--space2XL)}.ct-subtitle{margin-bottom:var(--spaceS)}.ct-divider{margin-bottom:var(--space3XL)}.ct-divider[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.ct-divider[data-hidden=true]{transform:translate3d(0,var(--space5XL),0)}}.ct-input+.ct-input{margin-top:var(--spaceXL)}.ct-input[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.ct-input[data-hidden=true]{transform:translate3d(0,var(--space3XL),0)}}.ct-btn{--buttonLoaderDelay:var(--durationL);margin-top:calc(var(--spaceXL) * 2);justify-self:flex-start}.ct-btn[data-status=entered]{transition-delay:0s;transition-duration:var(--durationM)}.ct-btn[data-sending=true] svg{transition:transform var(--bezierFastoutSlowin) var(--durationXL),opacity var(--durationS) ease var(--durationS);transform:translate3d(var(--space5XL),0,0);opacity:0}@media (prefers-reduced-motion:reduce){.ct-btn[data-sending=true] svg{transition-property:opacity;transform:none}}.ct-btn[data-status=entered]:not(:hover),.ct-btn[data-status=entering]:hover,.ct-btn[data-status=entering]:not(:hover){transform:none}.ct-recaptcha{margin-top:var(--spaceS)}.ct-complete{padding:var(--spaceXL) var(--spaceM);text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex;inset:0}.ct-complete-title{margin:0}.ct-complete-text{margin-top:var(--spaceM)}.ct-complete-btn{margin-top:var(--spaceL)}.ct-complete-btn[data-status=entered]:not(:hover){transform:none}.ct-form-error{color:rgb(var(--rgbError));height:var(--height);overflow:hidden}@media (prefers-reduced-motion:no-preference){.ct-form-error{transition-property:height;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin)}}.ct-form-error-content{padding-top:var(--spaceXL)}.ct-form-error-msg{padding:var(--spaceM);background-color:rgb(var(--rgbError)/.1);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);line-height:24px;display:flex}.ct-form-error-icon{margin-right:var(--spaceS);flex:none}.ct-footer{opacity:0;animation:fadeIn var(--durationL) ease var(--durationXL) forwards}.ct-chars{transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationXL);transition-delay:var(--delay);opacity:0;margin-top:1rem}@media (prefers-reduced-motion:no-preference){.ct-chars{transform:translate3d(0,var(--space3XL),0);transition-property:transform,opacity}}.ct-chars+.ct-chars{margin-top:var(--spaceXL)}.ct-chars[data-status=entered],.ct-chars[data-status=entering]{opacity:1;transform:none}.ct-chars[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.ct-chars[data-hidden=true]{transform:translate3d(0,var(--space3XL),0);transform:none}}.ct-chars[data-status=exiting]{transition-duration:var(--durationM);opacity:0;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.ct-chars[data-status=exiting]{transform:translate3d(0,calc(var(--space2XL) * -1),0)}}.pj-columns{margin:20px 0 60px}.pj-grid{grid-template-columns:1fr 1fr;gap:70px;margin:40px 0;display:grid}@media (max-width:1040px){.pj-grid{grid-template-columns:1fr}}.pj-grid-image{grid-area:1/1;grid-template-rows:1fr 1fr;grid-template-columns:100%;display:grid}@media (max-width:1680px){.pj-grid-image{grid-template-rows:1fr}}.pj-grid-bg{grid-area:1/1/span 2}@media (max-width:1040px){.pj-grid-bg{padding:0 120px}}@media (max-width:696px){.pj-grid-bg{padding:0 60px}}.pj-grid-fg{grid-area:2/1;align-self:flex-end;width:110%;position:relative;bottom:40px;right:-140px}@media (max-width:1680px){.pj-grid-fg{width:auto;left:auto;right:auto}}.pj-grid-text{padding-top:80px}@media (max-width:2080px){.pj-grid-text{padding-top:40px}}@media (max-width:1040px){.pj-grid-text{padding-top:0}}.pj-sidebar-images{grid-template-columns:repeat(6,[col]1fr);align-items:center;display:grid}@media (max-width:1040px){.pj-sidebar-images{margin-top:60px;padding:0 80px}}@media (max-width:696px){.pj-sidebar-images{margin-top:40px;padding:0 20px}}.pj-sidebar-text{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:10px;display:flex}@media (max-width:1040px){.pj-sidebar-text{padding-right:0}}.pj-sidebar-image:first-child{opacity:.4;grid-area:1/1 col/auto/span 4;position:relative;top:5%;transform:rotate(-5deg)}.pj-sidebar-image:last-child{grid-area:1/3 col/auto/span 4;position:relative;top:-5%;transform:rotate(5deg)}.nj-sidebar-image{clip-path:polygon(10% 0,90% 0,100% 0,100% 97.5%,95% 100%,0 100%,0 90%,0 5%)}.nj-sidebar-image:first-child{opacity:.4;grid-area:1/1 col/auto/span 4;position:relative;top:5%;transform:rotate(-5deg)}.nj-sidebar-image:last-child{grid-area:1/3 col/auto/span 4;position:relative;top:-5%;transform:rotate(5deg)}@keyframes labelIn{0%{color:#0000;transform:translateY(-100%)}to{color:var(--colorTextLight);transform:translateY(-50%)}}@keyframes tagIn{0%{color:#0000;transform:translate(100%)rotate(-90deg)}to{color:var(--colorTextLight);transform:translate(50%)rotate(-90deg)}}.st-stories{grid-template-rows:1fr auto;place-items:start center;min-height:100%;display:grid}@media (max-height:696px),(max-width:1190px){.st-stories{overflow-x:hidden}}.st-grid{--verticalPadding:var(--space4XL);max-width:1800px;padding:var(--verticalPadding) var(--spaceL) var(--space4XL) var(--space3XL);align-items:start;gap:var(--space5XL);grid-template-columns:1fr 55%;height:100%;display:grid}@media (max-width:2080px){.st-grid{--verticalPadding:var(--spaceOuter);gap:var(--space4XL);padding-left:0}}@media (max-width:1680px){.st-grid{gap:var(--space3XL);padding-bottom:var(--space3XL)}}@media (max-height:696px),(max-width:1190px){.st-grid{grid-template-columns:100%;padding-right:0}}@media (max-height:696px),(max-width:696px){.st-grid{gap:var(--space2XL);padding-bottom:var(--spaceXL);padding-top:var(--mobileNavOffset)}}.st-header{padding-top:var(--spaceS);padding-bottom:var(--space2XL);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:1190px){.st-header{padding-top:calc(var(--spaceM) - var(--spaceXS));padding-bottom:0}}@media (max-height:696px){.st-header{padding-top:0;padding-bottom:0}}.st-heading{white-space:nowrap;overflow:hidden}.st-list{display:grid}.st-divider{border:0;border-top:1px solid rgb(var(--rgbText)/.1)}.st-skeleton{filter:grayscale();pointer-events:none}.st-skeleton>*{opacity:.3}.st-skeleton-bone{background-color:rgb(var(--rgbText)/.2)}.st-post{--featuredPostPadding:var(--space5XL);--featuredPostClip:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);--postBorder:1px solid rgb(var(--rgbText)/.1);isolation:isolate;border-top:var(--postBorder);position:relative}.st-post:last-child{border-bottom:var(--postBorder)}@media (max-width:2080px){.st-post{--featuredPostPadding:var(--space4XL)}}@media (max-width:1680px){.st-post{--featuredPostPadding:var(--space3XL)}}@media (max-width:1040px){.st-post{--featuredPostPadding:var(--spaceXL)}}@media (max-height:696px),(max-width:696px){.st-post{--featuredPostPadding:var(--spaceOuter)}}.st-post[data-featured=true]{top:var(--verticalPadding);height:calc(100vh - (var(--verticalPadding) * 2));border:0;margin:0;display:grid;position:sticky}@media (max-width:1190px){.st-post[data-featured=true]{height:auto;position:relative;top:0}}.st-post[data-featured=false]{opacity:0;animation:fadeIn var(--durationL) ease var(--delay) forwards}.st-post-label{--labelTagPadding:var(--spaceM);background-color:rgb(var(--rgbBackground));padding:var(--spaceXS) var(--labelTagPadding);z-index:var(--zIndex1);color:#0000;top:0;left:calc((var(--labelTagPadding) * -1) + var(--featuredPostPadding));position:absolute;transform:translateY(-100%)}@media (max-width:696px){.st-post-label{--labelTagPadding:var(--spaceS)}}@media (prefers-reduced-motion:no-preference){.st-post-label{animation:labelIn .8s 1.6s forwards}}@media (prefers-reduced-motion:reduce){.st-post-label{animation:fadeIn .8s 1.6s forwards;transform:translateY(-50%)}}.st-post-tag{--labelTagPadding:var(--spaceM);background-color:rgb(var(--rgbBackground));padding:var(--spaceXS) var(--labelTagPadding);z-index:var(--zIndex1);color:#0000;position:absolute;top:30%;right:0;transform:translate(100%)rotate(-90deg)}@media (max-width:696px){.st-post-tag{--labelTagPadding:var(--spaceS)}}@media (prefers-reduced-motion:no-preference){.st-post-tag{animation:tagIn .8s 1.6s forwards}}@media (prefers-reduced-motion:reduce){.st-post-tag{animation:fadeIn .8s 1.6s forwards;transform:translate(50%)rotate(-90deg)}}.st-post-link{--linkPadding:var(--space3XL);padding:var(--linkPadding) 0;align-items:flex-end;display:flex;position:relative}@media (max-width:1680px){.st-post-link{--linkPadding:var(--space2XL)}}.st-post[data-featured=false] .st-post-link:before{content:"";inset:var(--spaceXL) calc(var(--spaceXL) * -1);transform-origin:100%;background-color:rgb(var(--rgbBackgroundLight));transition:transform var(--durationM) var(--bezierFastoutSlowin);position:absolute;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.st-post[data-featured=false] .st-post-link:hover:before{transform-origin:0;transform:scale(1)}}.st-post[data-featured=true] .st-post-link{padding:var(--featuredPostPadding);clip-path:var(--featuredPostClip)}@media (max-width:1190px){.st-post[data-featured=true] .st-post-link{padding-top:50%}}.st-post[data-featured=true] .st-post-link:after{content:"";background-color:rgb(var(--rgbAccent));z-index:var(--zIndex2);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.st-post[data-featured=true] .st-post-link:after{animation:reveal 1.8s var(--bezierFastoutSlowin) forwards}}.st-post-date{gap:var(--spaceM);color:rgb(var(--rgbPrimary));margin-bottom:var(--spaceS);grid-template-columns:128px 1fr;justify-self:stretch;align-items:center;display:grid}.st-post-image{isolation:isolate;clip-path:var(--featuredPostClip);opacity:0;animation:fadeIn 1s var(--bezierFastoutSlowin) forwards .9s;place-content:stretch;display:grid;position:absolute;inset:0;overflow:hidden}.st-post-image:after{content:"";background-image:linear-gradient(-135deg,rgb(var(--rgbBackgroundLight)/.5) 0,rgb(var(--rgbBackgroundLight)/.86) 60%,rgb(var(--rgbBackgroundLight)/.9) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.st-post:hover .st-post-image :where(img,video){transform:scale(1.06)}}.st-post-image img,.st-post-image video{transition:transform var(--durationXL) var(--bezierFastoutSlowin);object-fit:cover;height:100%}.st-post-details{justify-items:start;gap:var(--spaceL);width:100%;display:grid;position:relative}.st-post[data-featured=true] .st-post-details{opacity:0;animation:fadeIn 1s var(--bezierFastoutSlowin) forwards .9s}.st-post-footer{justify-content:space-between;justify-self:stretch;gap:var(--spaceS);flex-wrap:wrap;grid-auto-flow:column;display:flex}.st-post-footer button{position:relative;left:-8px}.st-timecode{align-items:center;gap:var(--spaceM);display:flex}.st-timecode:before{content:"";background-color:rgb(var(--rgbText)/.2);width:42px;height:2px}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}:root{color-scheme:dark light;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(html,body,#__next){min-height:100%;width:100%}*,:after,:before{box-sizing:border-box}*{margin:0}:where(input,textarea,select,button){font:inherit;color:inherit;border:0;padding:0;background-color:initial;border-radius:0;appearance:none}:where(svg,img,picture,video,iframe,canvas){display:block}:any-link{text-decoration:none}ul{padding:0}