@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}}:root{--swatch-white:#fcfcfc;--swatch-black:#080807;--swatch-grey:#dcddde;--swatch-dark-grey:#545454;--swatch-light-grey:#f1f0ee;--swatch-mid-grey:#8a8a8a;--swatch-input:#292929;--swatch-basic-blue:#2436f2;--basic-blue:#2436f2;--color-error:#ff4438;--scrim:#080807a6;--ease-primary:cubic-bezier(.87, 0, .13, 1);--ease-secondary:cubic-bezier(.16, 1, .35, 1);--ease-menu:cubic-bezier(.7, 0, .22, 1);--ease-textloader:cubic-bezier(.83, 0, .17, 1);--site-margin:clamp(.875rem, .434rem + 1.23vw, 2.429rem);--text-small:.875rem;--text-main:clamp(1rem, .986rem + .07vw, 1.071rem);--text-large:clamp(1.25rem, 1.06rem + .26vw, 1.6rem);--font-h6:clamp(.95rem, .922rem + .14vw, 1.092rem);--font-h5:clamp(1.2rem, 1.126rem + .37vw, 1.571rem);--font-h4:clamp(1.51rem, 1.358rem + .76vw, 2.268rem);--font-h3:clamp(1.9rem, 1.634rem + 1.33vw, 3.23rem);--font-h2:clamp(2.39rem, 1.95rem + 2.2vw, 4.59rem);--font-h1:clamp(3.02rem, 2.32rem + 4.2vw, 7.52rem);--font-display:clamp(2.5rem, 1.813rem + 5.84vw, 9.229rem);--lh-display:.95em;--lh-heading:1.05em;--lh-body:1.2em;--ls-heading:-.03em;--ls-body:-.01em;--studio-black-blue:#222a30;--studio-blue:#718698;--studio-gold:#98926f;--studio-grey:#a0a0a0;--studio-white:#f9f8f6;--studio-h1:clamp(2.2rem, 1.15rem + 3.5vw, 4rem);--studio-h2:clamp(1.6rem, 1.25rem + 1.17vw, 2.2rem);--studio-h3:clamp(1.6rem, 1.37rem + .78vw, 2rem);--studio-body:clamp(1.2rem, 1.08rem + .39vw, 1.4rem);--studio-display-1:clamp(3rem, .97rem + 6.77vw, 6.5rem);--studio-display-2:clamp(2.2rem, -.01rem + 7.37vw, 6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#080807;font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fcfcfc;margin:0}:focus-visible{outline:2px solid var(--swatch-basic-blue);outline-offset:2px;border-radius:2px}a,button,[role=button],input,textarea,select,label{-webkit-tap-highlight-color:transparent}a,button,[role=button]{touch-action:manipulation}.skip-link{top:-200px;left:var(--site-margin);z-index:100000;background:var(--swatch-black);color:var(--swatch-white);font-size:var(--text-small);font-variation-settings:"wght" 650;text-transform:uppercase;letter-spacing:var(--ls-body);transition:top .2s var(--ease-secondary);border-radius:4px;padding:.75rem 1rem;text-decoration:none;position:fixed}.skip-link:focus{top:1rem}.g-circle{width:8px;height:8px;transition:transform .545s var(--ease-primary);background:0 0;border:1px solid #fcfcfc;border-radius:100vw;flex-shrink:0}.link-underline{display:inline-block;position:relative}.link-underline:before,.link-underline:after{content:"";pointer-events:none;background:#fcfcfc;width:100%;height:.1em;position:absolute;bottom:-.2em;left:0}.link-underline:before{transform-origin:100%;transition:transform .725s var(--ease-secondary);transform:scaleX(1)}.link-underline:after{transform-origin:0;transition:transform .725s var(--ease-secondary);transition-delay:.2s;transform:scaleX(0)}.link-underline:hover:before{transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}.link-underline.is-dark:before,.link-underline.is-dark:after{background:#080807}.split-mask{display:inline-block;overflow:hidden}.link-roll{vertical-align:bottom;line-height:1em;display:inline-flex;overflow:hidden}.link-roll-text{transition:transform .5s var(--ease-primary);text-shadow:0 1em;display:inline-block}.link-roll:hover .link-roll-text,a:hover .link-roll-text,button:hover .link-roll-text{transform:translateY(-1em)}.caption{font-family:var(--font-sans), Arial, sans-serif;font-size:var(--text-small);font-variation-settings:"wght" 650;text-transform:uppercase;letter-spacing:var(--ls-body);white-space:nowrap;color:inherit;font-weight:650;line-height:1}.preloader-wrap{z-index:99999;background:#080807;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-content{text-align:center;padding:0 var(--site-margin);flex-direction:column;gap:.5rem;display:flex;position:relative}.preloader-sub{line-height:1.3em;position:relative;overflow:hidden}.preloader-sub-text,.preloader-sub-dup{font-size:var(--text-small);font-variation-settings:"wght" 650;text-transform:uppercase;color:#fcfcfc;display:block}.preloader-sub-dup{position:absolute;inset:0}.preloader-line{background:#fcfcfc;width:100%;height:.3em;position:absolute;top:0;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.g-circle,.link-underline:before,.link-underline:after,.link-roll-text{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@font-face{font-family:fontSans;src:url(../media/PPNeueMontreal_Variable-s.p.2rxigmif4h04h.woff2?dpl=dpl_2LHuN6YR36fKAESNrbwAgifBmE6t)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:105.13%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:91.13%}.fontsans_e2a0a363-module__D1SZnG__className{font-family:fontSans,fontSans Fallback,Arial,sans-serif;font-style:normal}.fontsans_e2a0a363-module__D1SZnG__variable{--font-sans:"fontSans", "fontSans Fallback", Arial, sans-serif}
@font-face{font-family:fontStudio;src:url(../media/NeurialGrotesk_400-s.p.2d7vrq2do43iz.woff2?dpl=dpl_2LHuN6YR36fKAESNrbwAgifBmE6t)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontStudio;src:url(../media/NeurialGrotesk_500-s.p.1d9pz89pmfddr.woff2?dpl=dpl_2LHuN6YR36fKAESNrbwAgifBmE6t)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontStudio Fallback;src:local(Arial);ascent-override:95.99%;descent-override:19.22%;line-gap-override:0.0%;size-adjust:104.18%}.fontstudio_d8a73502-module__SdD28W__className{font-family:fontStudio,fontStudio Fallback,Helvetica Neue,Arial,sans-serif}.fontstudio_d8a73502-module__SdD28W__variable{--font-studio:"fontStudio", "fontStudio Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:fontMono;src:url(../media/GeistMono_400-s.p.2moyxobqrxpxf.woff2?dpl=dpl_2LHuN6YR36fKAESNrbwAgifBmE6t)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontMono;src:url(../media/GeistMono_500-s.p.2pnkbsdtaa7vn.woff2?dpl=dpl_2LHuN6YR36fKAESNrbwAgifBmE6t)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.fontmono_4667e5cd-module__2GaFHa__className{font-family:fontMono,fontMono Fallback,ui-monospace,monospace}.fontmono_4667e5cd-module__2GaFHa__variable{--font-mono:"fontMono", "fontMono Fallback", ui-monospace, monospace}
.Header-module__-2yUHq__header{z-index:999;width:100%;padding-left:var(--site-margin);padding-right:var(--site-margin);color:var(--swatch-white);position:absolute;top:0;left:0}.Header-module__-2yUHq__inner{justify-content:space-between;align-items:center;width:100%;margin-top:2rem;display:flex}.Header-module__-2yUHq__logo{line-height:0;text-decoration:none;display:inline-block;overflow:hidden}.Header-module__-2yUHq__logoImg{fill:currentColor;width:auto;height:1.2rem;color:var(--swatch-white);display:block}.Header-module__-2yUHq__ctaGroup{align-items:center;gap:var(--site-margin);display:flex}.Header-module__-2yUHq__getInTouch{background:var(--swatch-white);color:var(--swatch-black);cursor:pointer;border:none;border-radius:100vw;align-items:center;gap:16px;padding:1rem 1.25rem;display:inline-flex}.Header-module__-2yUHq__getInTouch .g-circle{border-color:var(--swatch-black)}.Header-module__-2yUHq__getInTouchLabel{font-size:var(--text-small);font-variation-settings:"wght" 650;text-transform:uppercase;letter-spacing:var(--ls-body);white-space:nowrap;line-height:1}.Header-module__-2yUHq__getInTouch:hover .g-circle{transform:scale(.6)translate(2px)}@media (prefers-reduced-motion:reduce){.Header-module__-2yUHq__getInTouch:hover .g-circle{transform:none}}
