/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@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}:root{--font-display:"Archivo", sans-serif;--font-pixel:"Jersey 25", monospace;--font-primary:"Bricolage Grotesque", sans-serif;--font-secondary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--white:#f4f1ea;--black:#14181f;--menuColor:#14181f;--accentColor:#fbfaf6;--fillColor:#ffb800;--menuFontColor:#f4f1ea;--brand:#1e3a8a;--paper:#f4f1ea;--paper-raised:#faf8f3;--paper-sunken:#ebe7dd;--ink:#14181f;--ink-raised:#1e242e;--text-strong:#14181f;--text-muted:#14181fa8;--text-faint:#14181f73;--text-strong-invert:#f4f1ea;--text-muted-invert:#f4f2eba8;--text-faint-invert:#f4f2eb6b;--hairline:#14181f1f;--hairline-strong:#14181f38;--hairline-invert:#f4f2eb29;--amber:#ffb800;--amber-soft:#ffb80029;--amber-ink:#8a6200;--amber-on-ink:#ffc633;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ease-out:cubic-bezier(.22, 1, .36, 1);--layout-max:1680px;--layout-columns-count:6;--layout-columns-gap:5.41872vw;--layout-margin:5.41872vw}@media (width>=812px){:root{--layout-columns-count:16;--layout-columns-gap:clamp(16px, 1.38889vw, 24px);--layout-margin:max(3.33333vw, calc((100vw - 1680px) / 2))}}:root{--layout-width:min(calc(100vw - (2 * var(--layout-margin))), 1680px);--layout-column-width:calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))}*{margin:0;box-sizing:border-box!important}html{-webkit-text-size-adjust:100%;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--black);color:var(--text-strong);line-height:1.15;font-family:var(--font-secondary), sans-serif;font-weight:450;overflow-x:clip}body{background-color:var(--black);color:var(--text-strong);font-family:var(--font-secondary), sans-serif;margin:0;font-weight:450;overflow-x:clip}body.intro-active{overflow:hidden!important}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}img{max-width:100%;display:block}ul,ol{padding:0;list-style:none}::selection{background:var(--amber);color:var(--ink)}.text-amber{color:var(--amber)!important}.layout-block,.layout-grid{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}.layout-grid,.layout-grid-inner{grid-template-columns:repeat(var(--layout-columns-count), minmax(0, 1fr));grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap);display:grid}.h1{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;text-transform:none;font-size:clamp(38px,4.6vw,72px);font-weight:400;line-height:.96}@media (width<=812px){.h1{font-size:clamp(32px,8vw,44px);line-height:1}}.h2{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(28px,3.5vw,54px);font-weight:400;line-height:1.04}@media (width<=812px){.h2{font-size:clamp(26px,6.5vw,36px);line-height:1.1}}.h3{font-family:var(--font-primary), sans-serif;letter-spacing:-.025em;font-size:clamp(22px,2.1vw,33px);font-weight:700;line-height:1.16}.h4{font-family:var(--font-primary), sans-serif;letter-spacing:-.02em;font-size:clamp(19px,1.6vw,25px);font-weight:700;line-height:1.25}.h5{font-family:var(--font-secondary), sans-serif;letter-spacing:-.015em;font-size:clamp(18px,1.45vw,24px);font-weight:650;line-height:1.3}.h6{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;font-size:clamp(15px,1.1vw,18px);font-weight:650;line-height:1.35}.p-l{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;font-size:clamp(16px,1.15vw,19px);font-weight:450;line-height:1.55}.p{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;font-size:clamp(15px,1vw,17px);font-weight:450;line-height:1.6}.p-x{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;font-size:clamp(13px,.9vw,15px);font-weight:550;line-height:1.5}.p-xs{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;font-size:clamp(12px,.8vw,14px);font-weight:550;line-height:1.45}.label-pixel{font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:clamp(12px,.95vw,15px);line-height:1.2}.medium{font-weight:650}.bold{font-weight:750}.intro-backdrop{z-index:95;background-color:var(--black);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.preloader{z-index:100;background-color:var(--paper);color:var(--text-strong);transform-origin:50%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.preloader__word-wrap{justify-content:center;align-items:center;width:100%;height:clamp(60px,8vw,110px);display:flex;position:relative}.preloader__brand{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--text-strong);text-align:center;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:400;line-height:1;position:absolute}.preloader__statement{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text-strong);text-align:center;opacity:0;max-width:90vw;margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:400;line-height:1.05;position:absolute}.preloader__progress-wrap{align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(24px,4svh,48px);right:clamp(20px,3.5vw,48px)}.preloader__progress-line{background:var(--hairline-strong);width:clamp(80px,10vw,160px);height:1px;position:relative;overflow:hidden}.preloader__progress-fill{background:var(--text-strong);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.preloader__counter{font-family:var(--font-pixel), var(--font-display), monospace;color:var(--text-strong);text-align:right;min-width:3.5ch;font-size:clamp(16px,1.4vw,24px);font-weight:400}.site-shell{z-index:10;background-color:var(--paper);color:var(--text-strong);transform-origin:50%;position:relative;box-shadow:0 0 60px #00000040}.styles_root__E_BhR{z-index:30;width:100%;padding:var(--layout-columns-gap) var(--layout-margin) 0;pointer-events:none;position:absolute;top:0;left:0}.styles_root__E_BhR:before{content:"";height:calc(100% + var(--layout-columns-gap) * 1.6);background:linear-gradient(to bottom, var(--white) 42%, #f4f2eb00 100%);pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.styles_innerHeader___7yW2{justify-content:space-between;align-items:center;width:100%;height:clamp(34px,3.1vw,46px);display:flex;position:relative}@media (width<=812px){.styles_innerHeader___7yW2{height:6.5vw}}.styles_logoLink{pointer-events:auto;align-items:baseline;display:flex}.styles_logoText{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--text-strong);font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1}.styles_rightContainer__n0Mv9{pointer-events:auto;gap:var(--layout-columns-gap);align-items:center;display:flex}.buttonLink_btnPosnawr__CNjFx{background-color:var(--accentColor);border:1px solid var(--hairline-strong);gap:calc(var(--layout-columns-gap) / 2);border-radius:99px;justify-content:center;align-items:center;height:clamp(34px,2.5vw,42px);padding:0 clamp(14px,1.25vw,20px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #14181f0d,0 1px 2px #14181f0a}@media (width<=812px){.buttonLink_btnPosnawr__CNjFx{height:9vw;padding:0 4vw}}.buttonLink_btnPosnawr__CNjFx .buttonLink_labelClassic__aHoA6{z-index:2;color:var(--text-strong);font-family:var(--font-secondary), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:650;transition:transform .6s cubic-bezier(.4,0,.1,1)}.buttonLink_btnPosnawr__CNjFx:hover .buttonLink_labelClassic__aHoA6{transform:translate3d(calc(var(--layout-columns-gap) * -.4), 0, 0)}.buttonLink_btnPosnawr__CNjFx .buttonLink_arrowClassic__Slo_3{width:clamp(8px,.6vw,11px);height:clamp(8px,.6vw,11px);fill:var(--text-strong);stroke:var(--text-strong);right:calc(var(--layout-columns-gap) * -.8);z-index:2;transition:transform .6s cubic-bezier(.4,0,.1,1);position:absolute;transform:rotate(-90deg)}.buttonLink_btnPosnawr__CNjFx:hover .buttonLink_arrowClassic__Slo_3{transform:translate3d(calc(var(--layout-columns-gap) * -1.3), 0, 0) rotate(-90deg)}.buttonLink_btnPosnawr__CNjFx .buttonLink_ball__aTBoa{background-color:var(--fillColor);z-index:1;border-radius:50%;width:0;height:0;transition:width .6s cubic-bezier(.4,0,.1,1),height .6s cubic-bezier(.4,0,.1,1);display:block;position:absolute;transform:translate(-50%,-50%)}.buttonLink_btnPosnawr__CNjFx:hover .buttonLink_ball__aTBoa{width:25vw;height:25vw}.menuButton_button__BA6ZV{background-color:var(--menuColor);border:1px solid var(--hairline);border-radius:99px;height:clamp(34px,2.5vw,42px);box-shadow:0 2px 6px #14181f0d,0 1px 2px #14181f0a}@media (width<=812px){.menuButton_button__BA6ZV{height:9vw}}.menuButton_button__BA6ZV .menuButton_label__IJwbs{padding:0 clamp(14px,1.25vw,20px)}@media (width<=812px){.menuButton_button__BA6ZV .menuButton_label__IJwbs{padding:0 4vw}}.perspectiveText_root__Ncs_Y{width:100%;height:100%}.perspectiveText_perspectiveText__fVDC2{width:100%;height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:center;transition:transform .45s cubic-bezier(.4,0,.1,1);display:flex}.perspectiveText_root__Ncs_Y:hover .perspectiveText_perspectiveText__fVDC2{transform:rotateX(90deg)}.perspectiveText_perspectiveText__fVDC2 p{color:var(--white);text-transform:uppercase;font-family:var(--font-secondary), sans-serif;letter-spacing:.04em;margin:0;font-weight:650;transition:all .45s cubic-bezier(.4,0,.1,1)}.perspectiveText_perspectiveText__fVDC2 p:nth-of-type(2){transform-origin:bottom;opacity:0;position:absolute;transform:rotateX(-90deg)translateY(50%)}.perspectiveText_root__Ncs_Y:hover .perspectiveText_perspectiveText__fVDC2 p:first-of-type{opacity:0;transform:translateY(-100%)}.perspectiveText_root__Ncs_Y:hover .perspectiveText_perspectiveText__fVDC2 p:nth-of-type(2){opacity:1}.menuLinks_menu__Pitki{z-index:200;background-color:var(--black);width:40vw;height:100%;color:var(--white);transition:transform .6s cubic-bezier(.76,0,.24,1);position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%)}.menuLinks_menu__Pitki.is-open{transform:translate(0)}@media (width<=812px){.menuLinks_menu__Pitki{width:100vw}}.menuLinks_menuWrapper__FGdxP{height:100%;padding:calc(var(--layout-columns-gap) * 3) var(--layout-margin) calc(var(--layout-columns-gap) * 2);flex-direction:column;justify-content:space-between;display:flex;overflow-y:auto}.menuLinks_menuList__Vhw2z{margin-bottom:calc(var(--layout-columns-gap) * 1.5)}.menuLinks_menuList__Vhw2z:before{font-family:var(--font-pixel), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:calc(var(--layout-columns-gap) * .6);font-size:clamp(14px,1.2vw,18px);font-weight:400;display:block}.menuLinks_sitemap:before{content:"Sitemap"}.menuLinks_projects:before{content:"Selected Projects"}.menuLinks_services:before{content:"Services"}.menuLinks_follow:before{content:"Follow Us"}.menuLinks_menuListItem__Qbh_w{margin-bottom:calc(var(--layout-columns-gap) * .4)}.menuLinks_menuListItem__Qbh_w a{font-family:var(--font-secondary), sans-serif;color:var(--white);font-size:clamp(18px,1.8vw,26px);transition:color .3s;display:inline-block;position:relative}.menuLinks_menuListItem__Qbh_w a:after{content:"";background-color:var(--amber);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.menuLinks_menuListItem__Qbh_w a:hover:after{transform:scaleX(1)}.menuLinks_emailSection{border-top:1px solid var(--hairline-invert);padding-top:var(--layout-columns-gap);flex-direction:column;gap:4px;display:flex}.menuLinks_emailLabel{font-family:var(--font-pixel), monospace;color:var(--text-muted-invert);text-transform:uppercase}.menuLinks_emailLink{font-family:var(--font-pixel), var(--font-display), sans-serif;color:var(--white);font-size:clamp(20px,2vw,32px)}.menuLinks_menuClose__cP4YF{top:var(--layout-columns-gap);right:var(--layout-margin);border:1px solid var(--hairline-invert);width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px);color:var(--white);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s;display:flex;position:absolute}.menuLinks_menuClose__cP4YF:hover{background-color:var(--white);color:var(--black)}.home_root__h_YgT{z-index:4;min-height:100svh;padding:calc(var(--layout-columns-gap) + 3.1vw) var(--layout-margin) calc(var(--layout-columns-gap) * 2);background-color:var(--paper);flex-direction:column;display:flex;position:relative}@media (width<=812px){.home_root__h_YgT{padding:calc(var(--layout-columns-gap) + 6.5vw) var(--layout-margin) calc(var(--layout-columns-gap) * 2)}}.home_topContainer__lv_m1{padding:var(--layout-columns-gap) 0;flex:0 auto;align-items:end}.home_leftContainer__YulaL{flex-direction:column;grid-column:1/11;display:flex}@media (width<=812px){.home_leftContainer__YulaL{grid-column:1/-1}}.home_rightContainer__E0__a{color:var(--text-muted);grid-column:11/17;align-self:end;max-width:34ch;margin-bottom:.3em}@media (width<=812px){.home_rightContainer__E0__a{grid-column:1/-1;max-width:none;margin-top:1.25rem}}.home_bottomContainer__9ptEK{border-radius:var(--layout-columns-gap);width:100%;min-height:clamp(340px,48vh,680px);margin-top:var(--layout-columns-gap);flex:auto;position:relative;overflow:hidden}.heroShowcase_root__iKIqh{border-radius:var(--layout-columns-gap);background-color:var(--paper-sunken);position:absolute;inset:0;overflow:hidden}.heroShowcase_world__ncTmF{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.heroShowcase_pillStack__kGwfh{z-index:2;pointer-events:none;position:absolute;bottom:clamp(16px,2.5vw,36px);left:clamp(16px,2.5vw,36px)}.heroShowcase_pillInner__gHqSZ{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);white-space:nowrap;background-color:#14181fb8;border-radius:.6vw;align-items:center;gap:.6vw;padding:.65vw 1.25vw;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 .35vw 1.2vw #14181f2e}@media (width<=812px){.heroShowcase_pillInner__gHqSZ{border-radius:2vw;gap:1.6vw;padding:2.2vw 3.6vw}}.heroShowcase_pillDot___d_Lb{background-color:var(--amber);border-radius:50%;flex-shrink:0;width:.5vw;height:.5vw}.heroShowcase_pillDot___d_Lb[data-status=active]{background-color:var(--amber);animation:1.4s ease-in-out infinite heroShowcase_dotPulse__DctaJ}.heroShowcase_pillDot___d_Lb[data-status=done]{background-color:#b9e36b}@media (width<=812px){.heroShowcase_pillDot___d_Lb{width:2vw;height:2vw}}@keyframes heroShowcase_dotPulse__DctaJ{0%,to{opacity:1}50%{opacity:.35}}.heroShowcase_pillLabel__TVU4D{color:#f4f2eb8c;margin-right:2px;font-weight:550}.heroShowcase_pillText__2Pq23{color:var(--white);font-weight:750}.about_root__PbHfP{background-color:var(--paper);padding-top:calc(var(--layout-columns-gap) * 4);padding-bottom:calc(var(--layout-columns-gap) * 4);color:var(--text-strong);flex-direction:column;align-items:center;display:flex;position:relative}@media (width<=812px){.about_root__PbHfP{padding-top:calc(var(--layout-columns-gap) * 2.5);padding-bottom:calc(var(--layout-columns-gap) * 2.5);align-items:flex-start}}.about_statement__q4ksl{font-family:var(--font-secondary), sans-serif;letter-spacing:-.015em;text-align:left;text-indent:3.2ch;max-width:32ch;color:var(--text-strong);font-size:clamp(26px,3vw,46px);font-weight:650;line-height:1.2}@media (width<=812px){.about_statement__q4ksl{text-indent:0;max-width:none}}.about_tile__FcV_3{vertical-align:-.12em;border-radius:.14em;height:.86em;margin:0 .2em;display:inline-block;position:relative;overflow:hidden}.about_tileMark__KPATz{background-color:var(--amber);width:.9em;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.about_tileMarkInner{font-family:var(--font-pixel), sans-serif;color:var(--ink);font-size:.7em;font-weight:700}.about_tileImage__3uWq5{background-color:var(--paper-sunken);width:2.2em}.about_tileImage__3uWq5 img{object-fit:cover;object-position:top;width:100%;height:100%}.services_root__evxuc{background-color:var(--paper);padding-top:calc(var(--layout-columns-gap) * 4);padding-bottom:calc(var(--layout-columns-gap) * 3);color:var(--text-strong);border-top:1px solid var(--hairline);position:relative}@media (width<=812px){.services_root__evxuc{padding-top:calc(var(--layout-columns-gap) * 2);padding-bottom:calc(var(--layout-columns-gap) * 1.5)}}.services_headline__EixW3{width:fit-content;position:relative}.services_mark___29RQ{margin-bottom:12px;display:block}.services_headlineText__cbSDH{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text-strong);font-size:clamp(42px,6.2vw,88px);font-weight:400;line-height:.9}@media (width<=812px){.services_headlineText__cbSDH{font-size:clamp(36px,10vw,52px)}}.services_topGrid__fY8hG{grid-gap:calc(var(--layout-columns-gap) * 2.5);gap:calc(var(--layout-columns-gap) * 2.5);margin-top:calc(var(--layout-columns-gap) * 2);grid-template-columns:minmax(0,1fr) minmax(0,28%);align-items:start;display:grid}@media (width<=812px){.services_topGrid__fY8hG{gap:calc(var(--layout-columns-gap) * 1.5);margin-top:calc(var(--layout-columns-gap) * 1.25);grid-template-columns:minmax(0,1fr)}}.services_rows__8aBnT{flex-direction:column;display:flex}.services_row__Ioo7J{grid-gap:calc(var(--layout-columns-gap) * 1.5);gap:calc(var(--layout-columns-gap) * 1.5);padding:calc(var(--layout-columns-gap) * 1) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;transition:opacity .3s;display:grid}.services_row__Ioo7J:first-child{padding-top:0}.services_row__Ioo7J:last-child{border-bottom:none}@media (width<=812px){.services_row__Ioo7J{grid-template-columns:minmax(0,1fr);gap:6px}}.services_rowLabel__bMROy{font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong);padding-top:3px;font-size:clamp(15px,1.15vw,18px);line-height:1.25}.services_rowDesc__9Khjm{max-width:44ch;color:var(--text-muted)}.services_slash__CfA79{color:var(--amber-ink)}.services_clusterRight__6nk9F{gap:var(--layout-columns-gap);flex-direction:column;display:flex}@media (width<=812px){.services_clusterRight__6nk9F{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.services_tile__yGHfn{border:1px solid var(--hairline);background-color:var(--paper-raised);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.services_tileMedia__XClYf{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.services_tileMedia__XClYf svg{width:100%;height:100%}.services_tileCaption__6ftO0{font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong);background:#f4f1ead9;border-radius:3px;padding:2px 6px;font-size:clamp(12px,.95vw,15px);position:absolute;bottom:10px;left:12px}.services_tileAmber__OI4DX{aspect-ratio:4/3;color:var(--ink);justify-content:space-between;padding:16px 18px;background-color:var(--amber)!important;border-color:var(--amber)!important}.services_numeral__3uHRP{font-family:var(--font-pixel), sans-serif;color:var(--ink);font-size:clamp(48px,5.2vw,84px);font-weight:400;line-height:.9}.services_numeralLabel__ntLHW{font-family:var(--font-secondary), sans-serif;letter-spacing:.04em;text-transform:uppercase;max-width:16ch;color:var(--ink);font-size:clamp(12px,.9vw,14px);font-weight:650}.services_stair__KJc9m{grid-gap:calc(var(--layout-columns-gap) * 1.5);gap:calc(var(--layout-columns-gap) * 1.5);margin-top:calc(var(--layout-columns-gap) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=812px){.services_stair__KJc9m{gap:var(--layout-columns-gap);margin-top:calc(var(--layout-columns-gap) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr))}}.services_step2__Och2_{margin-top:calc(var(--layout-columns-gap) * 2)}.services_step3__4lSFG{margin-top:calc(var(--layout-columns-gap) * 4)}@media (width<=812px){.services_step2__Och2_,.services_step3__4lSFG{margin-top:0}}.services_capBlock__7EOaR{margin-top:calc(var(--layout-columns-gap) * 3);padding-top:calc(var(--layout-columns-gap) * 2);border-top:1px solid var(--hairline)}.services_capLabel__hUQzq{font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-strong);font-size:clamp(13px,1vw,16px)}.services_capabilities__mKutk{margin-top:calc(var(--layout-columns-gap) * 1.2);flex-wrap:wrap;align-items:baseline;gap:8px 14px;list-style:none;display:flex}.services_capability__qNSe5{align-items:baseline;gap:4px;transition:opacity .3s;display:inline-flex}.services_capabilityName__wh82P{font-family:var(--font-pixel), sans-serif;color:var(--text-strong);font-size:clamp(24px,2.4vw,38px);font-weight:400;line-height:1.1}@media (width<=812px){.services_capabilityName__wh82P{font-size:clamp(20px,5.5vw,26px)}}.services_capabilityNo__xyobv{font-family:var(--font-secondary), sans-serif;color:var(--amber-ink);vertical-align:super;font-size:.36em;font-weight:650}.services_capabilitySlash__Vsyn0{color:var(--amber);margin-left:8px;font-size:.8em}.services_sprite__XGsav{--u:clamp(4px, .45vw, 6px);width:var(--u);height:var(--u);position:absolute}.services_spriteStar__n_QoE{box-shadow:calc(2 * var(--u)) 0 0 var(--amber), calc(1 * var(--u)) var(--u) 0 var(--amber), calc(2 * var(--u)) var(--u) 0 var(--amber), calc(3 * var(--u)) var(--u) 0 var(--amber), 0 calc(2 * var(--u)) 0 var(--amber), calc(1 * var(--u)) calc(2 * var(--u)) 0 var(--amber), calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--amber), calc(3 * var(--u)) calc(2 * var(--u)) 0 var(--amber), calc(4 * var(--u)) calc(2 * var(--u)) 0 var(--amber), calc(1 * var(--u)) calc(3 * var(--u)) 0 var(--amber), calc(2 * var(--u)) calc(3 * var(--u)) 0 var(--amber), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--amber), calc(2 * var(--u)) calc(4 * var(--u)) 0 var(--amber);top:-14%;right:-9%}.services_spriteCursor__62qsK{top:calc(-1 * var(--u));margin-left:calc(3 * var(--u));box-shadow:0 0 0 var(--ink), 0 var(--u) 0 var(--ink), var(--u) var(--u) 0 var(--ink), 0 calc(2 * var(--u)) 0 var(--ink), var(--u) calc(2 * var(--u)) 0 var(--ink), calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink), 0 calc(3 * var(--u)) 0 var(--ink), var(--u) calc(3 * var(--u)) 0 var(--ink), calc(2 * var(--u)) calc(3 * var(--u)) 0 var(--ink), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink), 0 calc(4 * var(--u)) 0 var(--ink), var(--u) calc(4 * var(--u)) 0 var(--ink), calc(2 * var(--u)) calc(4 * var(--u)) 0 var(--ink), calc(3 * var(--u)) calc(4 * var(--u)) 0 var(--ink), calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);display:inline-block;position:relative}.process_root__Cxgip{background-color:var(--paper);color:var(--text-strong);padding-top:calc(var(--layout-columns-gap) * 3);padding-bottom:calc(var(--layout-columns-gap) * 3);border-top:1px solid var(--hairline);flex-direction:column;align-items:center;display:flex;position:relative}.process_mark__HnpSV{font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:clamp(12px,.95vw,15px)}.process_slash__BC9Hr{color:var(--amber-ink)}.process_stack__MO_8E{margin-top:calc(var(--layout-columns-gap) * 1.5);margin-bottom:calc(var(--layout-columns-gap) * 2);flex-direction:column;align-items:center;display:flex}.process_word__9WpvM{font-family:var(--font-pixel), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--text-faint);transition:color .35s var(--ease-out);cursor:default;font-size:clamp(40px,6vw,84px);line-height:1.02;position:relative}@media (width<=812px){.process_word__9WpvM{font-size:clamp(34px,10vw,52px)}}.process_word2__RfZ5M{transform:translate(7.5vw)}.process_word3__w8ig0{transform:translate(-4vw)}.process_word4__X8H_S{transform:translate(3.5vw)}.process_word5__1Y_eN{transform:translate(4.5vw)}@media (width<=812px){.process_word2__RfZ5M,.process_word4__X8H_S,.process_word5__1Y_eN{transform:translate(4vw)}.process_word3__w8ig0{transform:translate(-4vw)}}.process_wordActive__2oGF8{color:var(--text-strong)!important}.process_mediaWrap{width:100%;max-width:var(--layout-width);border-radius:var(--layout-columns-gap);height:clamp(180px,32vw,380px);margin-top:calc(var(--layout-columns-gap) * 1.5);overflow:hidden}.process_mediaWrap img{object-fit:cover;object-position:center;width:100%;height:100%}.clients_root__4y9IF{min-height:clamp(680px,90svh,1000px);padding-top:calc(var(--layout-columns-gap) * 3);padding-bottom:calc(var(--layout-columns-gap) * 3);color:var(--paper);background-color:var(--black);display:flex;position:relative;overflow:hidden}@media (width<=812px){.clients_root__4y9IF{min-height:0}}.clients_bg__YE82x{position:absolute;inset:0;overflow:hidden}.clients_bgImage__nWPZH{object-fit:cover;opacity:.28;width:100%;height:116%;position:absolute;top:-8%;left:0}.clients_scrim__TASUn{background:linear-gradient(100deg,#14181feb,#14181fb8 45%,#14181f59);position:absolute;inset:0}.clients_pixelEdge__13bS3{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--paper) 0 12px, transparent 12px 60px), repeating-linear-gradient(90deg, var(--paper) 0 12px, transparent 12px 84px), repeating-linear-gradient(90deg, var(--paper) 0 12px, transparent 12px 108px);background-position:0 0,36px 0,66px 12px;background-repeat:repeat-x;background-size:60px 12px,84px 12px,108px 12px;height:24px;position:absolute;left:0;right:0}.clients_pixelEdgeTop__gLD57{top:0}.clients_pixelEdgeBottom__tcM88{bottom:0;transform:scaleY(-1)}.clients_frame__HWVfz{z-index:1;grid-gap:calc(var(--layout-columns-gap) * 3);gap:calc(var(--layout-columns-gap) * 3);width:100%;padding-left:var(--layout-margin);padding-right:var(--layout-margin);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;position:relative}@media (width<=812px){.clients_frame__HWVfz{gap:calc(var(--layout-columns-gap) * 1.5);padding-top:calc(var(--layout-columns-gap) * 2);grid-template-columns:minmax(0,1fr)}}.clients_content__xDpOO{flex-direction:column;justify-content:center;display:flex}.clients_mark__TFlYc{color:#f4f2ebbf;margin-bottom:12px;display:block}.clients_markSlash__47nRr{color:var(--amber)}.clients_headlineText___xx9K{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--paper);font-size:clamp(42px,6.2vw,88px);font-weight:400;line-height:.9}@media (width<=812px){.clients_headlineText___xx9K{font-size:clamp(36px,10vw,52px)}}.clients_intro__YevR1{color:#f4f2ebbf;max-width:38ch;margin-top:calc(var(--layout-columns-gap) * 1)}.clients_quoteInner__cmH0_{max-width:52ch;min-height:clamp(140px,11vw,180px);margin-top:calc(var(--layout-columns-gap) * 1.4);flex-direction:column;display:flex}.clients_quote__lmhKF{color:var(--paper)}.clients_attribution__sjOF9{padding-top:calc(var(--layout-columns-gap) * .8);flex-direction:column;gap:2px;margin-top:auto;display:flex}.clients_author__pxvdA{color:var(--amber)}.clients_role__8sShe{color:#f4f2eba6}.clients_dots__WqsC7{margin-top:calc(var(--layout-columns-gap) * 1);gap:12px;display:flex}.clients_dot__cbnCw{cursor:pointer;width:12px;height:12px;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);background-color:#f4f2eb59;border:none;border-radius:2px;padding:0}.clients_dotActive__15im_{background-color:var(--amber);transform:rotate(45deg)}.clients_statGrid__vsdyk{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:repeat(2,minmax(0,1fr));place-self:center end;width:min(100%,420px);display:grid;position:relative}.clients_statGrid__vsdyk:before,.clients_statGrid__vsdyk:after{content:"";z-index:0;pointer-events:none;background-color:#f4f2eb40;width:1px;position:absolute;top:-40vh;bottom:-40vh}.clients_statGrid__vsdyk:before{left:0}.clients_statGrid__vsdyk:after{left:50%}@media (width<=812px){.clients_statGrid__vsdyk:before,.clients_statGrid__vsdyk:after{display:none}.clients_statGrid__vsdyk{margin-bottom:calc(var(--layout-columns-gap) * 2);grid-template-rows:none;grid-auto-rows:auto;justify-self:start}}.clients_stat__Tc2fs{justify-content:space-between;gap:calc(var(--layout-columns-gap) * .7);z-index:1;flex-direction:column;min-height:clamp(108px,9vw,140px);padding:clamp(14px,1.3vw,20px);display:flex;position:relative}.clients_stat1__5CLXR{grid-area:1/2}.clients_stat2__qISeq{grid-area:2/1}.clients_stat3__yK5Y_{grid-area:3/1}.clients_stat4__O6mYi{grid-area:3/2}@media (width<=812px){.clients_stat1__5CLXR,.clients_stat2__qISeq,.clients_stat3__yK5Y_,.clients_stat4__O6mYi{grid-area:auto}}.clients_statAmber__w9F9x{background-color:var(--amber);color:var(--ink)}.clients_statPlain__IeoX_{background-color:var(--paper-raised);color:var(--ink)}.clients_statIcon__CkWN6{width:clamp(22px,2vw,30px);height:auto}.clients_statBottom__TD3h3{flex-direction:column;gap:4px;display:flex}.clients_statValue__vzMFh{font-family:var(--font-pixel), sans-serif;font-size:clamp(34px,3vw,54px);line-height:.9}.clients_statLabel__AssjX{font-family:var(--font-secondary), sans-serif;font-size:clamp(13px,1vw,16px);font-weight:550}.projects_root__qa0vh{background-color:var(--paper);padding-top:calc(var(--layout-columns-gap) * 4);padding-bottom:calc(var(--layout-columns-gap) * 3);color:var(--text-strong);border-top:1px solid var(--hairline);position:relative}.projects_header__B_8CC{padding-bottom:calc(var(--layout-columns-gap) * 2);display:block}.projects_mark__gIzUg{margin-bottom:12px;display:block}.projects_markSlash__S_htz{color:var(--amber-ink)}.projects_headlineText__xcmVf{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text-strong);font-size:clamp(42px,6.2vw,88px);font-weight:400;line-height:.9}.projects_headerPara__qEWmL{max-width:62ch;color:var(--text-muted);margin-top:14px}.projects_grid__4VaRR{grid-gap:calc(var(--layout-columns-gap) * 2);gap:calc(var(--layout-columns-gap) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=812px){.projects_grid__4VaRR{gap:calc(var(--layout-columns-gap) * 1.5);grid-template-columns:minmax(0,1fr)}}.projects_card{flex-direction:column;display:flex}.projects_cardMedia{aspect-ratio:16/9;background-color:var(--paper-sunken);border:1px solid var(--hairline);border-radius:10px;display:block;position:relative;overflow:hidden}.projects_cardMedia img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-out)}.projects_cardMedia:hover img{transform:scale(1.04)}.projects_cardBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-pixel), monospace;color:var(--white);text-transform:uppercase;background:#14181fbf;border-radius:999px;gap:8px;padding:4px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.projects_caption{padding-top:calc(var(--layout-columns-gap) * .9);flex-direction:column;align-items:flex-start;display:flex}.projects_cardTitle{font-family:var(--font-secondary), sans-serif;letter-spacing:-.015em;color:var(--text-strong);font-size:clamp(18px,1.5vw,24px);font-weight:650;line-height:1.2}.projects_cardBlurb{max-width:44ch;color:var(--text-muted);margin-top:8px}.projects_cardLink{margin-top:calc(var(--layout-columns-gap) * .7);border-bottom:1px solid var(--hairline-strong);color:var(--text-strong);font-family:var(--font-pixel), monospace;letter-spacing:.04em;text-transform:uppercase;transition:gap .35s var(--ease-out);align-items:center;gap:8px;padding-bottom:4px;font-size:clamp(13px,1vw,16px);display:inline-flex}.projects_cardLink:hover{gap:14px}.projects_cardLinkArrow{width:11px;height:11px;fill:var(--text-strong);transform:rotate(-90deg)}.spokes-art{background:var(--amber);width:100%;height:100%;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.spokes-art>span{z-index:2;font-family:var(--font-pixel), sans-serif;font-size:clamp(60px,12vw,140px);line-height:1;position:relative}.spokes-art__wheel{aspect-ratio:1;border:clamp(8px,1.5vw,16px) solid;border-radius:50%;width:42%;position:absolute}.spokes-art__wheel:before,.spokes-art__wheel:after{content:"";background:currentColor;height:3%;position:absolute;inset:48% -35%;transform:rotate(35deg)}.spokes-art__wheel:after{transform:rotate(-35deg)}.team_root{background-color:var(--paper);color:var(--text-strong);padding-top:calc(var(--layout-columns-gap) * 3);padding-bottom:calc(var(--layout-columns-gap) * 3);border-top:1px solid var(--hairline);position:relative}.team_grid{gap:calc(var(--layout-columns-gap) * 2.4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=900px){.team_grid{gap:calc(var(--layout-columns-gap) * 1.6);grid-template-columns:minmax(0,1fr)}}.team_headerCol{position:relative}@media (width>=901px){.team_headerCol{position:sticky;top:clamp(80px,8vw,110px)}}.team_mark{margin-bottom:12px;display:block}.team_markSlash{color:var(--amber-ink)}.team_heading{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text-strong);max-width:14ch;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.04}.team_contentCol,.team_group{flex-direction:column;display:flex}.team_groupPartners{margin-top:calc(var(--layout-columns-gap) * 2.2)}.team_subheadingRow{align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.team_subheading{font-family:var(--font-pixel), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.2}.team_groupLabel{margin:0}.team_list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.team_row{border-bottom:1px solid var(--hairline);transition:border-color .25s var(--ease-out);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(20px,2.2vw,30px) 0;display:flex;position:relative}.team_row:hover{border-bottom-color:var(--hairline-strong)}.team_rowLeft{flex:auto;align-items:baseline;gap:clamp(14px,1.8vw,28px);min-width:0;display:flex}.team_rowNum{font-family:var(--font-pixel), monospace;color:var(--text-faint);letter-spacing:.04em;width:22px;transition:color .25s var(--ease-out);flex-shrink:0;font-size:clamp(12px,.95vw,15px)}.team_row:hover .team_rowNum{color:var(--amber-ink)}.team_rowName{font-family:var(--font-secondary), sans-serif;letter-spacing:-.015em;color:var(--text-strong);transition:transform .25s var(--ease-out), color .25s var(--ease-out);font-size:clamp(19px,1.7vw,26px);font-weight:650;line-height:1.2}.team_row:hover .team_rowName{transform:translate(5px)}.team_rowRight{text-align:right;flex-shrink:0;align-items:center;gap:8px;display:flex}.team_rowRole{font-family:var(--font-secondary), sans-serif;letter-spacing:-.005em;color:var(--text-muted);transition:color .25s var(--ease-out);font-size:clamp(14px,1vw,16px);font-weight:450;line-height:1.45}.team_row:hover .team_rowRole{color:var(--text-strong)}.team_rowIndicator{width:14px;height:14px;color:var(--amber-ink);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;transform:translate(-4px)}.team_row:hover .team_rowIndicator{opacity:1;transform:translate(0)}@media (width<=680px){.team_row{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0}.team_rowRight{text-align:left;padding-left:calc(22px + clamp(14px,1.8vw,28px))}.team_rowIndicator{display:none}}.preFooter_root__Zxcjj{background-color:var(--paper);padding-top:calc(var(--layout-columns-gap) * 2);padding-bottom:calc(var(--layout-columns-gap) * 2);color:var(--text-strong);position:relative}.preFooter_ticks__qhrL0{background-image:repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px 9px);height:26px}@media (width<=812px){.preFooter_ticks__qhrL0{height:18px}}.preFooter_panel__FE39v{border:1px solid var(--hairline);margin:calc(var(--layout-columns-gap) * 1.5) 0;background-color:var(--paper-raised);border-radius:8px;overflow:hidden}.preFooter_headingRow__O4R_A{padding:calc(var(--layout-columns-gap) * 1.6) calc(var(--layout-columns-gap) * 1.5);border-bottom:1px solid var(--hairline)}.preFooter_mark__Jm0JM{margin-bottom:12px;display:block}.preFooter_markSlash__cLbWN{color:var(--amber-ink)}.preFooter_heading__21tdo{font-family:var(--font-pixel), var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text-strong);font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1}.preFooter_paths__OPYcG{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=812px){.preFooter_paths__OPYcG{grid-template-columns:minmax(0,1fr)}}.preFooter_path__ddNXX{align-items:flex-start;gap:calc(var(--layout-columns-gap) * 1.4);padding:calc(var(--layout-columns-gap) * 1.8) calc(var(--layout-columns-gap) * 1.5);flex-direction:column;display:flex}.preFooter_pathSecond__Ubgdu{border-left:1px solid var(--hairline)}@media (width<=812px){.preFooter_pathSecond__Ubgdu{border-left:none;border-top:1px solid var(--hairline)}}.preFooter_pathText__Sbyxr{max-width:44ch;color:var(--text-muted)}.preFooter_pathLead__6up6e{color:var(--text-strong);font-weight:650}.preFooter_ctaWrap__dRVJQ{margin-top:auto}.preFooter_cta__NrGXq{background-color:var(--paper-raised);border:1px solid var(--hairline-strong);color:var(--text-strong);font-family:var(--font-secondary), sans-serif;letter-spacing:.02em;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:13px 24px 14px;font-size:clamp(14px,1vw,17px);font-weight:650;text-decoration:none;display:inline-flex}.preFooter_cta__NrGXq:hover{transform:translateY(-2px);box-shadow:0 10px 26px #14181f1a}.preFooter_ghostLink__zU7iT{border-bottom:1px solid var(--hairline-strong);color:var(--text-strong);font-family:var(--font-secondary), sans-serif;letter-spacing:.02em;transition:gap .3s var(--ease-out);align-items:center;gap:8px;padding-bottom:4px;font-size:clamp(14px,1vw,17px);font-weight:650;text-decoration:none;display:inline-flex}.preFooter_ghostLink__zU7iT:hover{gap:14px}.preFooter_band__SM_Dz{justify-content:space-between;align-items:center;gap:calc(var(--layout-columns-gap) * 1);padding:calc(var(--layout-columns-gap) * 1) calc(var(--layout-columns-gap) * 1.5);border-top:1px solid var(--hairline);background-color:var(--paper-sunken);display:flex}@media (width<=812px){.preFooter_band__SM_Dz{flex-direction:column;align-items:flex-start}}.preFooter_bandLeft__5BJqg{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.preFooter_bandLead__BjtF1{font-family:var(--font-pixel), sans-serif;color:var(--text-strong);font-size:clamp(18px,1.6vw,26px);line-height:1}.preFooter_bandEmail__oUliR{color:var(--text-strong);font-family:var(--font-secondary), sans-serif;border-bottom:1px solid var(--hairline-strong);transition:border-color .3s var(--ease-out);font-size:clamp(15px,1.1vw,18px);font-weight:550;text-decoration:none}.preFooter_bandEmail__oUliR:hover{border-color:var(--amber)}.preFooter_bandNote__INunC{font-family:var(--font-pixel), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(12px,.95vw,15px);display:inline-flex}.preFooter_bandDot__m1AJS{background-color:var(--amber);border-radius:50%;width:8px;height:8px;animation:1.6s step-end infinite preFooter_dot-blink__2y6bz}@keyframes preFooter_dot-blink__2y6bz{0%,to{opacity:1}50%{opacity:.25}}.layout_footer__I5bXP{background-color:var(--black);width:100%;height:auto;color:var(--white);overflow:hidden}.footer_root__s8jc0{width:100%;height:auto;padding-top:calc(var(--layout-columns-gap) * 3);padding-bottom:calc(var(--layout-columns-gap) * 2);position:relative}@media (width<=812px){.footer_root__s8jc0{padding-top:var(--layout-columns-gap);padding-bottom:var(--layout-columns-gap);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4vw}}.footer_linksContainer__T7A5C{padding-top:calc(var(--layout-columns-gap) * 2);flex-direction:column;display:flex}.footer_colSitemap__JYUAB{grid-column:1/5}.footer_colFollow__P_9Nr{grid-column:5/9}@media (width<=812px){.footer_colSitemap__JYUAB{grid-column:1/7!important}.footer_colFollow__P_9Nr{grid-column:7/13!important}}.footer_title__gNhmS{color:var(--white);padding-bottom:calc(var(--layout-columns-gap) * .75);font-family:var(--font-pixel), monospace;letter-spacing:.05em;text-transform:uppercase;font-weight:400}.footer_linkTextContainer__eysg2{padding-top:calc(var(--layout-columns-gap) * .4)}.footer_linkText__nKx6n{cursor:pointer;white-space:nowrap;align-items:center;display:flex;position:relative}.footer_linkText__nKx6n svg{width:.8vw;height:.8vw;fill:var(--white);stroke:var(--white);transition:transform .4s var(--ease-out);margin-right:6px;transform:rotate(-90deg)}@media (width<=812px){.footer_linkText__nKx6n svg{width:2.5vw;height:2.5vw}}.footer_linkText__nKx6n:hover svg{fill:var(--amber);stroke:var(--amber);transform:translate(4px)rotate(-135deg)}.footer_emailContaineer__Ar2UR{padding-top:calc(var(--layout-columns-gap) * 2);flex-direction:column;grid-column:9/17;gap:12px;display:flex}@media (width<=812px){.footer_emailContaineer__Ar2UR{padding-top:var(--layout-columns-gap);grid-column:1/13!important}}.footer_workWithMe__Q4dDg{color:var(--white);font-family:var(--font-pixel), monospace;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.footer_email__mb5rC{font-family:var(--font-pixel), var(--font-display), sans-serif;color:var(--white);border-bottom:1px solid var(--hairline-invert);padding-bottom:6px;font-size:clamp(24px,2.5vw,36px);transition:border-color .3s}.footer_email__mb5rC:hover{border-color:var(--amber)}.footer_contactBtn__0UFeN{background-color:var(--white);color:var(--black);letter-spacing:.04em;text-transform:uppercase;border-radius:99vw;justify-content:center;align-items:center;width:fit-content;margin-top:10px;padding:.7vw 1.8vw;font-size:clamp(12px,.8vw,15px);font-weight:650;transition:transform .3s,background-color .3s;display:inline-flex}.footer_contactBtn__0UFeN:hover{background-color:var(--amber);transform:translateY(-2px)}@media (width<=812px){.footer_contactBtn__0UFeN{padding:2.6vw 6vw;font-size:3vw}}.footer_middleContainer__QRvHD{padding-top:calc(var(--layout-columns-gap) * 2);flex-direction:column;gap:2px;display:flex}.footer_metaLocation__K3qiX{grid-column:1/8}.footer_metaAvailability__LMs1S{grid-column:8/12}.footer_metaLegal__65hDR{text-align:right;grid-column:12/17}@media (width<=812px){.footer_metaLocation__K3qiX{grid-column:1/7!important}.footer_metaAvailability__LMs1S{text-align:right;grid-column:7/13!important}.footer_metaLegal__65hDR{text-align:left;padding-top:var(--layout-columns-gap);grid-column:1/13!important}}.footer_metaLabel__CDKSR{text-transform:uppercase;letter-spacing:.14em;opacity:.45;color:var(--white);font-weight:650}.footer_middleText__o7Dp7{color:var(--white);font-size:clamp(13px,.9vw,15px)}.footer_brandMark__AjdSf{font-family:var(--font-pixel), sans-serif;letter-spacing:.01em;color:var(--white);-webkit-user-select:none;user-select:none;margin-top:calc(var(--layout-columns-gap) * 2);grid-column:1/13;align-self:flex-end;font-size:15.2vw;font-weight:400;line-height:12.6vw;transform:translate(-.3vw,1vw)}@media (width<=812px){.footer_brandMark__AjdSf{grid-column:1/9;font-size:12vw;line-height:1;transform:none}}.footer_goToTop__VApPt{z-index:2;margin-top:calc(var(--layout-columns-gap) * 2);grid-column:13/17;place-self:flex-end;position:relative}@media (width<=812px){.footer_goToTop__VApPt{grid-column:9/13}}.footer_circleButton__aI9zh{background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,4vw,72px);height:clamp(52px,4vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 .32vw .52vw #00000014}@media (width<=812px){.footer_circleButton__aI9zh{width:14vw;height:14vw}}.footer_arrowClassic__VIRA0{z-index:2;width:1.5vw;height:1.5vw;fill:var(--black);stroke:var(--black);transition:transform .4s var(--ease-out);position:relative;transform:rotate(180deg)}@media (width<=812px){.footer_arrowClassic__VIRA0{width:5vw;height:5vw}}.footer_circleButton__aI9zh:hover .footer_arrowClassic__VIRA0{transform:rotate(180deg)translateY(-2px)}.footer_ball__ZQjqC{background-color:var(--fillColor);z-index:1;border-radius:50%;width:0;height:0;transition:width .6s cubic-bezier(.4,0,.1,1),height .6s cubic-bezier(.4,0,.1,1);display:block;position:absolute;transform:translate(-50%,-50%)}.footer_circleButton__aI9zh:hover .footer_ball__ZQjqC{width:25vw;height:25vw}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
