/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-border-style:solid;--tw-outline-style:solid}}}@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:var(--font-space-mono,"Space Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--tracking-normal:0em;--leading-normal:1.5;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#090909;--color-canvas:#fff;--color-tint:#fbfaf6;--color-paper:#f2f0ea;--color-paper-2:#ebe9e2;--color-deep-black:#050505;--color-soft-white:#f7f6f1;--color-yellow:#ffca28;--color-line:#e5e2da;--color-line-dark:#f7f6f133;--color-line-yellow:#09090929;--color-selection:#ffca28c7}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-selection:color-mix(in srgb, var(--color-yellow) 78%, transparent)}}:root,:host{--ink:var(--color-ink);--canvas:var(--color-canvas);--tint:var(--color-tint);--paper:var(--color-paper);--paper-2:var(--color-paper-2);--black:var(--color-deep-black);--white:var(--color-soft-white);--yellow:var(--color-yellow);--line:var(--color-line);--line-dark:var(--color-line-dark);--line-yellow:var(--color-line-yellow);--font-display:var(--font-outfit,Outfit), ui-sans-serif, system-ui, sans-serif;--container-site:1490px;--container-measure:42ch;--container-headline:74%;--container-subhead:50%;--max:var(--container-site);--measure:var(--container-measure);--w-h1:var(--container-headline);--w-h2:var(--container-subhead);--duration-frame-4:.32s;--ease-stop:steps(4, jump-end);--f4:var(--duration-frame-4);--background-image-marker-wet:radial-gradient(ellipse at 0.8% 50%, #c4840059 0 1.3%, #ffca2894 2.6%, transparent 5.7%), radial-gradient(ellipse at 99.2% 48%, #c4840042 0 1.1%, #ffca2880 2.4%, transparent 5.4%), linear-gradient(180deg, #ffca281f 0%, #ffca288f 4%, #ffca28d1 10%, #ffc61cbf 24%, #ffca28e0 39%, #f7b800b3 54%, #ffca28d1 71%, #ffc517b3 85%, #ffca287a 96%, #ffca281a 100%);--image-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='M12.5 5.5 19 12l-6.5 6.5'/%3E%3C/svg%3E");--color-page-transition-cover:var(--n59-tx-color,var(--color-canvas));--color-page-transition-tile:var(--n59-overlay-color);--color-selection-dark:#050505cc}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-selection-dark:color-mix(in srgb, var(--color-deep-black) 80%, transparent)}}:root,:host{--color-work-divider:#0000003d;--color-work-description:#000000b3;--color-menu-glass:#00000014;--color-form-control-border:#0003;--font-body:var(--font-outfit,Outfit), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-display);--font-copy:var(--font-display);--heading-family:var(--font-heading);--heading-weight:700;--heading-scale:1;--heading-tracking:-.02em;--heading-leading:1.14;--heading-word-spacing:0em;--heading-transform:none;--heading-style:normal;--body-family:var(--font-copy);--body-weight:500;--body-scale:1.15;--body-tracking:0em;--body-leading:1.5;--body-word-spacing:0em;--body-transform:none;--body-style:normal;--label-family:var(--font-mono);--label-weight:600;--label-scale:1.2;--label-tracking:.015em;--label-leading:1.5;--label-word-spacing:0em;--label-transform:none;--label-style:normal;--display-accent-family:var(--font-display);--display-accent-weight:700;--display-accent-scale:1;--display-accent-tracking:-.035em;--display-accent-leading:1;--display-accent-word-spacing:0em;--display-accent-transform:none;--display-accent-style:normal;--button-family:var(--font-display);--button-weight:600;--button-scale:1;--button-tracking:0em;--button-leading:1;--button-word-spacing:0em;--button-transform:none;--button-style:normal;--hd-family:var(--heading-family);--hd-weight:var(--heading-weight);--hd-scale:var(--heading-scale);--hd-tracking:var(--heading-tracking);--hd-leading:var(--heading-leading);--hd-word:var(--heading-word-spacing);--hd-transform:var(--heading-transform);--hd-style:var(--heading-style);--bd-family:var(--body-family);--bd-weight:var(--body-weight);--bd-scale:var(--body-scale);--bd-tracking:var(--body-tracking);--bd-leading:var(--body-leading);--bd-word:var(--body-word-spacing);--bd-transform:var(--body-transform);--bd-style:var(--body-style);--mn-family:var(--label-family);--mn-weight:var(--label-weight);--mn-scale:var(--label-scale);--mn-tracking:var(--label-tracking);--mn-leading:var(--label-leading);--mn-word:var(--label-word-spacing);--mn-transform:var(--label-transform);--mn-style:var(--label-style);--de-family:var(--display-accent-family);--de-weight:var(--display-accent-weight);--de-scale:var(--display-accent-scale);--de-tracking:var(--display-accent-tracking);--de-leading:var(--display-accent-leading);--de-word:var(--display-accent-word-spacing);--de-transform:var(--display-accent-transform);--de-style:var(--display-accent-style);--bt-family:var(--button-family);--bt-weight:var(--button-weight);--bt-scale:var(--button-scale);--bt-tracking:var(--button-tracking);--bt-leading:var(--button-leading);--bt-word:var(--button-word-spacing);--bt-transform:var(--button-transform);--bt-style:var(--button-style);--text-h1-base:clamp(3.1rem, 2.1rem + 3.3vw, 5.6rem);--text-h1:calc(var(--text-h1-base) * var(--heading-scale));--text-h1--font-weight:var(--heading-weight);--text-h1--line-height:var(--heading-leading);--text-h1--letter-spacing:var(--heading-tracking);--text-h2-base:clamp(2.4rem, 1.75rem + 2.3vw, 4.4rem);--text-h2:calc(var(--text-h2-base) * var(--heading-scale));--text-h2--font-weight:var(--heading-weight);--text-h2--line-height:var(--heading-leading);--text-h2--letter-spacing:var(--heading-tracking);--text-h3-base:clamp(1.7rem, 1.5rem + .85vw, 2.4rem);--text-h3:calc(var(--text-h3-base) * var(--heading-scale));--text-h3--font-weight:var(--heading-weight);--text-h3--line-height:var(--heading-leading);--text-h3--letter-spacing:var(--heading-tracking);--text-body-base:clamp(1.15rem, 1.05rem + .32vw, 1.35rem);--text-body:calc(var(--text-body-base) * var(--body-scale));--text-body--font-weight:var(--body-weight);--text-body--line-height:var(--body-leading);--text-body--letter-spacing:var(--body-tracking);--text-label:clamp(.95rem, .9rem + .2vw, 1.05rem);--t-h1:var(--text-h1-base);--t-h2:var(--text-h2-base);--t-h3:var(--text-h3-base);--t-body:var(--text-body-base);--t-label:var(--text-label);--spacing-gutter:clamp(28px, 4.8vw, 92px);--spacing-section:clamp(80px, 6.5vw, 112px);--spacing-flow-md:56px;--spacing-flow-lg:72px;--spacing-flow-xl:104px;--gutter:var(--spacing-gutter);--section-pad:var(--spacing-section);--space-md:var(--spacing-flow-md);--space-lg:var(--spacing-flow-lg);--space-xl:var(--spacing-flow-xl);--flow-md:var(--spacing-flow-md);--flow-lg:var(--spacing-flow-lg);--breakpoint-mobile:43.8125rem;--breakpoint-work:51.3125rem;--breakpoint-site:67.5625rem;--breakpoint-cloud:93.8125rem;--breakpoint-wide:112.563rem;--duration-frame-3:.24s;--ease-stop-3:steps(3, jump-end);--f3:var(--duration-frame-3);--step:var(--ease-stop);--step-3:var(--ease-stop-3);--image-macro-shadow:radial-gradient(520px 380px at calc(50% + 89px) calc(50% - 49px), #0909096b, #09090900 58%), radial-gradient(920px 680px at calc(50% + 89px) calc(50% - 49px), #09090926, #09090900 70%), radial-gradient(1100px 520px at calc(50% - 340px) calc(50% + 380px), #0909090d, #09090900 72%);--background-image-marker-soft:linear-gradient(180deg, #ffca282b 0%, #ffca28a8 6%, #ffca28cc 17%, #ffca28b0 42%, #ffbf0bc7 68%, #ffca289c 92%, #ffca2824 100%);--background-image-marker-soft-grain:linear-gradient(180deg, #ffcf361a 0%, #ffca287d 7%, #ffca289c 18%, #f6b6003d 29%, #ffca288c 52%, #f0ae004d 67%, #ffca287d 86%, #ffca281f 100%);--background-image-marker-wet-grain:repeating-linear-gradient(180deg, transparent 0 .055em, #9a68000f .058em .073em, transparent .078em .135em, #ffffff1f .139em .153em, transparent .158em .22em);--background-image-contact-tile-edge:linear-gradient(to right, var(--color-yellow) 0 50%, transparent 50% 100%);--transition-burger-bars:transform var(--f4) var(--step), width var(--f3) var(--step-3), opacity var(--f3) var(--step-3)}}@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;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}html.node59-site,html.node59-site *{box-sizing:border-box}html.node59-site{background-color:var(--color-deep-black);scroll-behavior:auto}html.node59-site body{font-family:var(--font-body);background-color:var(--color-canvas);color:var(--color-ink);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;flex-direction:column;align-items:stretch;margin:0;display:flex;overflow-x:hidden}html.node59-site a{color:inherit;text-decoration-line:none}html.node59-site::selection{background-color:var(--color-selection);color:var(--color-ink)}html.node59-site ::selection{background-color:var(--color-selection);color:var(--color-ink)}html.node59-site img{-webkit-touch-callout:none}}@layer components{html.n59-cover,html.n59-cover body{background-color:var(--color-page-transition-cover)}html.n59-cover:before{--tw-content:"";content:var(--tw-content);z-index:2147483646;pointer-events:none;background-color:var(--color-page-transition-cover);position:fixed;inset:0}.n59-pixel-overlay{z-index:2147483647;pointer-events:none;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.n59-pixel-overlay>div{opacity:0;background-color:var(--color-page-transition-tile);will-change:opacity;width:100%;height:100%}@keyframes n59-page-dissolve-hold{0%,to{opacity:1}}html.n59-page-dissolve::view-transition{pointer-events:none}html.n59-page-dissolve::view-transition-group(root){animation:n59-page-dissolve-hold var(--n59-dissolve-duration,.8s) linear both}html.n59-page-dissolve::view-transition-image-pair(root){isolation:auto}html.n59-page-dissolve::view-transition-old(root){mix-blend-mode:normal;animation:none}html.n59-page-dissolve::view-transition-new(root){mix-blend-mode:normal;animation:none}html.n59-page-dissolve::view-transition-old(root){z-index:1}html.n59-page-dissolve::view-transition-new(root){z-index:2;-webkit-mask:var(--n59-dissolve-mask,linear-gradient(transparent 0 0));-webkit-mask:var(--n59-dissolve-mask,linear-gradient(transparent 0 0));-webkit-mask:var(--n59-dissolve-mask,linear-gradient(transparent 0 0));mask:var(--n59-dissolve-mask,linear-gradient(transparent 0 0));-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha}.node59-section--yellow ::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-section--yellow::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-button ::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-button::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-member--team-summary ::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-nav ::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}.node59-nav::selection{background-color:var(--color-selection-dark);color:var(--color-yellow)}html.node59-site img,html.node59-site svg,.node59-brand,.node59-brand__logo,.node59-button,.node59-hero__macro,.node59-macro,.node59-member__frame{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.node59-svg-definitions{width:0;height:0;position:absolute;overflow:hidden}html.node59-nav-open,html.n59-scroll-locked{overflow:hidden}.node59-shell :where(h1,h2,h3){font-family:var(--font-heading);text-transform:none;word-spacing:var(--heading-word-spacing);color:inherit;text-wrap:pretty;margin:0;font-style:normal}.node59-shell h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.node59-shell h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.node59-shell h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.node59-shell{z-index:2;width:100%;font-family:var(--font-copy);text-transform:none;--tw-font-weight:var(--body-weight);font-style:normal;font-weight:var(--body-weight);position:relative}.node59-shell p{font-family:var(--font-copy);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));text-transform:none;word-spacing:var(--body-word-spacing);color:currentColor;margin:0;font-style:normal}@supports (color:color-mix(in lab, red, red)){.node59-shell p{color:color-mix(in oklab, currentcolor 82%, transparent)}}.node59-shell p{text-wrap:pretty}.node59-shell :where(h1,h2,h3)+p{margin-top:clamp(20px,2.1vw,38px)}.node59-shell p+p{margin-top:clamp(12px,1.1vw,20px)}@media (min-width:1081px){.node59-shell h1{max-width:var(--container-headline)}.node59-shell h2{max-width:var(--container-subhead)}.node59-shell p{max-width:var(--container-measure)}.node59-hero__copy h1{max-width:100%}.node59-hero__copy p{max-width:none}.node59-section--contact-hero h1{max-width:var(--container-headline)}}.node59-shell code{font-family:var(--mn-family);font-size:calc(var(--text-label) * var(--mn-scale,1));--tw-leading:var(--mn-leading,normal);line-height:var(--mn-leading,normal);--tw-font-weight:var(--mn-weight,700);font-weight:var(--mn-weight,700);--tw-tracking:var(--mn-tracking,.02em);letter-spacing:var(--mn-tracking,.02em);text-transform:var(--mn-transform,none);font-style:var(--mn-style,normal);word-spacing:var(--mn-word,normal)}.node59-section{z-index:1;isolation:isolate;min-height:min(540px,78vh);padding:var(--spacing-gutter);background-color:var(--color-canvas);color:var(--color-ink);align-items:center;display:flex;position:relative;overflow:hidden}.node59-section--tint{background-color:var(--color-tint)}.node59-section--yellow{background-color:var(--color-yellow)}.node59-section--dark{background-color:var(--color-deep-black);color:var(--color-soft-white)}.node59-inner{width:100%;max-width:var(--container-site);z-index:3;margin-inline:auto;position:relative}.node59-inner--vertically-centered{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.node59-grid{margin-top:var(--spacing-flow-lg);display:grid}.node59-grid--outcomes{margin-top:var(--spacing-flow-xl);column-gap:0;row-gap:var(--spacing-flow-xl);grid-template-columns:repeat(2,1fr)}.node59-grid--process{margin-top:var(--spacing-flow-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.4vw,64px)}.node59-header{z-index:30;width:100%;padding-inline:var(--spacing-gutter);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 10.5);pointer-events:none;position:absolute;inset:0 0 auto}.node59-header .node59-brand{pointer-events:auto}#node59-nav-toggle{top:calc(var(--spacing) * 10);right:max(var(--spacing-gutter), calc((100vw - var(--container-site)) / 2));z-index:40;pointer-events:auto;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-4);transition-duration:var(--duration-frame-4);--tw-ease:var(--ease-stop);transition-timing-function:var(--ease-stop);position:fixed}.node59-header.is-hidden #node59-nav-toggle{transform:translateY(calc(-100% - 60px))}.node59-header__inner{width:100%;max-width:var(--container-site);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.node59-brand{--tw-leading:1;align-items:center;line-height:1;display:inline-flex}.node59-brand__logo{height:calc(var(--spacing) * 16.5);width:auto;display:block}.node59-brand__logo--footer{height:calc(var(--spacing) * 9.5)}.node59-button{min-height:calc(var(--spacing) * 15.5);text-align:center;text-wrap:balance;background-color:var(--color-yellow);color:var(--color-ink);font-family:var(--bt-family);font-size:calc(var(--text-body-base) * 1.25 * var(--bt-scale,1));--tw-leading:var(--bt-leading,normal);line-height:var(--bt-leading,normal);--tw-font-weight:var(--bt-weight,600);font-weight:var(--bt-weight,600);--tw-tracking:var(--bt-tracking,normal);letter-spacing:var(--bt-tracking,normal);text-transform:var(--bt-transform,none);font-style:var(--bt-style,normal);word-spacing:var(--bt-word,normal);transition-property:gap;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-4);transition-delay:.18s;transition-duration:var(--duration-frame-4);--tw-ease:var(--ease-stop);transition-timing-function:var(--ease-stop);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:24px 50px;display:inline-flex}.node59-button:after{--tw-content:"";content:var(--tw-content);width:0;height:1.05em;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-4);transition-delay:.18s;transition-duration:var(--duration-frame-4);--tw-ease:var(--ease-stop);transition-timing-function:var(--ease-stop);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:1.05em 1.05em;mask-size:1.05em 1.05em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask:var(--image-arrow) no-repeat right center/1.05em 1.05em;-webkit-mask:var(--image-arrow) no-repeat right center/1.05em 1.05em;-webkit-mask:var(--image-arrow) no-repeat right center/1.05em 1.05em;mask:var(--image-arrow) no-repeat right center/1.05em 1.05em;background-color:currentColor;flex:none;overflow:hidden}.node59-button:hover{gap:calc(var(--spacing) * 3.5);transition-delay:0s}.node59-button:hover:after{width:1.05em;transition-delay:0s}.node59-section--hero{min-height:auto;padding-top:max(calc(var(--spacing-section) * 2), 208px);padding-bottom:var(--spacing-section)}.node59-section--hero .node59-inner{grid-template-columns:1fr;align-items:center;display:grid}.node59-hero__copy{max-width:calc(var(--spacing) * 195);margin-top:clamp(0px,2vh,44px);position:relative}.node59-hero__copy h1+p{margin-top:clamp(20px,2.1vw,38px)}.node59-hero__copy p{color:currentColor}@supports (color:color-mix(in lab, red, red)){.node59-hero__copy p{color:color-mix(in oklab, currentcolor 72%, transparent)}}.node59-hero__actions{align-items:center;gap:calc(var(--spacing) * 8.5);flex-wrap:wrap;margin-top:clamp(28px,3vw,44px);display:flex}.node59-hero__macro{inset-block:0;left:auto;right:max(calc(var(--spacing-gutter) / 2), calc((100vw - var(--container-site)) / 4));z-index:1;perspective:1100px;pointer-events:none;width:min(960px,56vw);position:absolute}.node59-macro{opacity:.97;--macro-radii:var(--n59-glow-rx,0px) var(--n59-glow-ry,0px);--macro-position:var(--n59-glow-x,-999px) var(--n59-glow-y,-999px);--macro-strength:calc(var(--n59-node-glow,0) * 100%);--macro-color:#ffca28;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 -2% 0 -8%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.node59-macro{--macro-color:color-mix(in oklab,var(--color-yellow) var(--macro-strength),transparent)}}.node59-macro{--macro-shadows:var(--image-macro-shadow);--macro-stops:var(--macro-color) 42%,transparent 78%;--macro-geometry:var(--macro-radii) at var(--macro-position);--macro-core:radial-gradient(var(--macro-geometry),var(--macro-stops));--macro-image:var(--macro-core),var(--macro-shadows);background-image:var(--macro-image);color:#0000;-webkit-background-clip:text;background-clip:text}.node59-macro__tiles{z-index:1;width:100%;height:100%;color:var(--color-white);pointer-events:none;display:block;position:absolute;inset:0}.node59-section__wake{z-index:0;width:100%;height:100%;color:var(--color-ink);pointer-events:none;display:block;position:absolute;inset:0}.node59-section--dark .node59-section__wake{color:var(--color-soft-white)}.node59-macro__line{font-family:var(--hd-family);font-size:calc(min(var(--text-h1-base), 8.5vh) * var(--hd-scale,1));--tw-leading:1.42;--tw-font-weight:var(--hd-weight,700);line-height:1.42;font-weight:var(--hd-weight,700);--tw-tracking:var(--hd-tracking,-.02em);letter-spacing:var(--hd-tracking,-.02em);white-space:nowrap;text-transform:var(--hd-transform,none);font-style:var(--hd-style,normal);word-spacing:var(--hd-word,normal);color:#0000;opacity:.62;transform:translate3d(var(--x,0),0,0);text-shadow:none}.node59-macro__line:first-child,.node59-macro__line:nth-child(8){opacity:.28}.node59-macro__line:nth-child(2),.node59-macro__line:nth-child(7){opacity:.45}.node59-macro__line:nth-child(3),.node59-macro__line:nth-child(6){opacity:.62}.node59-macro__line:nth-child(4){--x:-60px;opacity:1;color:#0000}.node59-macro__line:nth-child(5){--x:-48px;opacity:.8}.node59-macro__line:first-child{--x:42px}.node59-macro__line:nth-child(2){--x:-26px}.node59-macro__line:nth-child(3){--x:10px}.node59-macro__line:nth-child(6){--x:12px}.node59-macro__line:nth-child(7){--x:-16px}.node59-macro__line:nth-child(8){--x:24px}.node59-macro__node{text-shadow:none}@media (min-width:701px) and (max-width:1500px){.node59-macro{opacity:.62}}@media (min-width:1501px) and (max-width:1800px){.node59-macro{opacity:.82}}@media (max-width:700px){.node59-hero__macro{display:block}.node59-macro{opacity:.5;justify-content:flex-start}.node59-macro__line{font-size:calc(min(var(--text-h1-base), 8.5vh) * var(--hd-scale,1) * .667)}.node59-shell .node59-section--hero{min-height:auto;padding:195px 24px 72px}.node59-button{padding:12px 25px}.node59-button:after,.node59-button:hover:after{width:0}.node59-button,.node59-button:hover{gap:0}}.node59-process-step,.node59-technical-detail{position:relative}.node59-quad-mark{vertical-align:-.065em;color:currentColor;flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.1em;width:.82em;height:.82em;display:inline-grid}.node59-quad-mark>i{background-color:currentColor;min-width:0;min-height:0;display:block}.node59-quad-mark[data-progress="1"]>i:first-child,.node59-quad-mark[data-progress="2"]>i:nth-child(-n+2),.node59-quad-mark[data-progress="3"]>i:nth-child(-n+3),.node59-quad-mark[data-progress="4"]>i{opacity:1}.node59-quad-mark[data-progress="1"]>i:nth-child(2){opacity:.4}.node59-quad-mark[data-progress="1"]>i:nth-child(3){opacity:.2}.node59-quad-mark[data-progress="1"]>i:nth-child(4){opacity:.35}.node59-quad-mark[data-progress="2"]>i:nth-child(3){opacity:.25}.node59-quad-mark[data-progress="2"]>i:nth-child(4){opacity:.45}.node59-quad-mark[data-progress="3"]>i:nth-child(4){opacity:.35}.node59-process-step__marker,.node59-technical-detail__marker{font-family:var(--de-family);color:var(--color-yellow);font-size:calc(var(--text-h2-base) * var(--de-scale,1));--tw-leading:var(--de-leading,.88);line-height:var(--de-leading,.88);--tw-font-weight:var(--de-weight,800);font-weight:var(--de-weight,800);--tw-tracking:var(--de-tracking,-.04em);letter-spacing:var(--de-tracking,-.04em);text-transform:var(--de-transform,none);font-style:var(--de-style,normal);word-spacing:var(--de-word,normal);margin-right:.12em}.node59-process-step h3{margin:22px 0 12px}.node59-process-step p,.node59-technical-detail p{color:currentColor;max-width:none}@supports (color:color-mix(in lab, red, red)){.node59-process-step p,.node59-technical-detail p{color:color-mix(in oklab, currentcolor 78%, transparent)}}.node59-section--experience-summary{min-height:auto;padding-block:calc(var(--spacing) * 20)}.node59-experience-summary{grid-template-columns:auto 1fr;align-items:center;gap:0 48px;display:grid}.node59-experience-summary__brace{font-family:var(--de-family);color:var(--color-white);font-size:calc(110px * var(--de-scale,1));--tw-leading:var(--de-leading,.85);line-height:var(--de-leading,.85);--tw-font-weight:var(--de-weight,700);font-weight:var(--de-weight,700);--tw-tracking:var(--de-tracking,.08em);letter-spacing:var(--de-tracking,.08em);text-transform:var(--de-transform,none);font-style:var(--de-style,normal);word-spacing:var(--de-word,normal);grid-template-columns:.32em .5em .32em;align-items:center;column-gap:.055em;display:grid}.node59-experience-summary__mark{width:.5em;height:.5em;color:var(--color-ink);vertical-align:0;justify-self:center;gap:.065em;transform:translateY(.055em)translate(.01em)}.node59-experience-summary__brace-glyph{--tw-tracking:var(--tracking-normal);width:100%;letter-spacing:var(--tracking-normal);justify-content:center;display:flex}.node59-experience-summary__content,.node59-experience-summary__content h3,.node59-experience-summary__content p{max-width:none}.node59-experience-summary__content p{margin-top:calc(var(--spacing) * 8)}.node59-outcome{padding:0 70px}.node59-outcome:nth-child(odd){padding-right:calc(var(--spacing) * 17.5);padding-left:0}.node59-outcome:nth-child(2n){padding-right:0;padding-left:calc(var(--spacing) * 17.5)}.node59-outcome h3+p{margin-top:calc(var(--spacing) * 3.5)}.node59-outcome p{color:currentColor;max-width:46ch}@supports (color:color-mix(in lab, red, red)){.node59-outcome p{color:color-mix(in oklab, currentcolor 76%, transparent)}}.node59-symbol-accent{color:var(--color-yellow)}.node59-outcome h3{align-items:center;gap:.5em;display:flex}.node59-outcome h3 .node59-quad-mark{gap:.12em;width:1em;height:1em}.node59-section--selected-work{min-height:auto;padding-block:var(--spacing-flow-lg);align-items:flex-start}.node59-work-list{margin-top:calc(var(--spacing) * 11)}.node59-work-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-work-divider);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,60px);padding:34px 0;display:grid}.node59-work-item>*{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-4);transition-delay:.18s;transition-duration:var(--duration-frame-4);--tw-ease:var(--ease-stop);transition-timing-function:var(--ease-stop);transform:translate(0)}.node59-work-item:hover>*,.node59-work-item:focus-visible>*{transition-delay:0s;transform:translate(14px)}.node59-work-item:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:currentColor}.node59-work-item code{opacity:.62}.node59-work-item__label{align-items:center;gap:.5em;display:inline-flex}.node59-work-item h3{max-width:none;margin-top:calc(var(--spacing) * 3)}.node59-work-item__description{align-items:center;display:flex}.node59-work-item p{max-width:44ch;color:var(--color-work-description)}.node59-link-arrow{vertical-align:middle;flex:none;align-items:center;display:inline-flex;overflow:hidden}.node59-link-arrow svg{fill:none;width:100%;height:100%;stroke:var(--color-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-4);transition-delay:.18s;transition-duration:var(--duration-frame-4);--tw-ease:var(--ease-stop);transition-timing-function:var(--ease-stop);flex:none;transform:translate(-115%)}.node59-work-item__arrow{height:calc(1.65 * var(--text-body-base));width:calc(1.65 * var(--text-body-base));font-size:var(--text-body);margin-left:.3em}.node59-work-item:hover .node59-work-item__arrow svg,.node59-work-item:focus-visible .node59-work-item__arrow svg{transition-delay:0s;transform:translate(0)}@media (max-width:1080px){.node59-work-item__arrow{display:none}.node59-work-item>*,.node59-work-item:hover>*,.node59-work-item:focus-visible>*{transition-property:none;transform:none}}@media (max-width:820px){.node59-work-item{gap:calc(var(--spacing) * 3);grid-template-columns:1fr;align-items:start;padding:26px 0}.node59-work-item p{max-width:60ch}}.node59-work-page__introduction{max-width:calc(var(--spacing) * 200)}.node59-work-page__introduction h1{max-width:calc(var(--spacing) * 190)}.node59-work-page__introduction h1+p,.node59-work-page__introduction p+p{max-width:48ch}.node59-work-list--index{margin-top:0}.node59-work-list--index .node59-work-item:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.node59-section--team{min-height:auto;padding-block:var(--spacing-flow-lg);align-items:flex-start}.node59-section--team h2{max-width:12ch}.node59-team{--team-col-gap:clamp(20px, 1.8vw, 34px);width:100%;margin-top:var(--spacing-flow-lg);gap:clamp(28px, 2.4vw, 44px) var(--team-col-gap);grid-template-columns:repeat(4,1fr);align-items:start;display:grid;container-type:inline-size}.node59-member{flex-direction:column;align-self:start;min-width:0;margin:0;display:flex}.node59-member[data-portrait] .node59-member__frame{cursor:pointer}.node59-member__frame[tabindex]:focus{outline:none}.node59-member__frame[tabindex]:focus-visible{outline-style:var(--tw-outline-style);outline-offset:6px;outline-width:2px;outline-color:currentColor}.node59-member__frame{aspect-ratio:4/5;background-color:var(--color-paper-2);width:100%;position:relative;overflow:hidden}.node59-member__frame img{object-fit:cover;width:100%;height:100%;display:block}.node59-member__frame img[aria-hidden=true]{opacity:0;pointer-events:none;transition-property:none;position:absolute;inset:0}.node59-member__frame img.node59-member__portrait-preview{z-index:0;opacity:1;--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);scale:1.08}.node59-member__portrait--full{z-index:10;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;--tw-ease:linear;transition-duration:.7s;transition-timing-function:linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.node59-member__portrait--full{transition-property:none}}.node59-member__frame[data-portrait-preview=ready] .node59-member__portrait--full{opacity:1}.n59-ptiles{z-index:20;pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden}.n59-ptiles i{opacity:0;background-repeat:no-repeat;width:100%;height:100%;display:block}.node59-member figcaption{margin-top:calc(var(--spacing) * 5.5)}.node59-member figcaption code{margin-top:calc(var(--spacing) * 2.5);opacity:.72;display:block}.node59-member figcaption .node59-member__role{align-items:center;gap:.45em;display:flex}.node59-member--team-summary{color:var(--color-ink);text-decoration-line:none}.node59-member--team-summary .node59-member__frame{background-color:var(--color-yellow);padding:calc(var(--spacing) * 14);flex-direction:column;justify-content:center;align-items:center;display:flex}.node59-member--team-summary-wide{grid-column:span 2}.node59-member--team-summary-wide .node59-member__frame{aspect-ratio:auto;height:auto;min-height:calc((100cqw - 3 * var(--team-col-gap)) * .3125);justify-content:flex-start;align-items:flex-start;gap:clamp(14px,1.4vw,22px);overflow:visible}.node59-member--team-summary-wide .node59-team-summary__paragraph+.node59-team-summary__paragraph{margin-top:auto}.node59-shell .node59-team-summary__paragraph{-webkit-user-select:text;user-select:text;max-width:52ch;color:var(--color-ink)}.node59-section--footer{padding-block:var(--spacing-section)}.node59-section--footer .node59-inner{justify-content:space-between;gap:var(--spacing-flow-xl);flex-direction:column;min-height:auto;display:flex}.node59-footer__call-to-action{padding-top:0}.node59-footer__primary-action{margin-top:clamp(28px,3vw,48px)}.node59-footer__identity{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.node59-footer__tagline,.node59-section--footer .node59-footer__call-to-action p{color:var(--color-canvas)}.node59-shell--home .node59-section:not(.node59-section--hero){min-height:auto;padding-block:var(--spacing-section);align-items:flex-start}@media (max-width:1080px){.node59-shell{width:100%;max-width:100%;overflow-x:clip;transform:none}.node59-section{min-height:auto;padding-inline:calc(var(--spacing) * 6);padding-block:var(--spacing-section)}.node59-section--hero{padding-top:max(calc(var(--spacing-section) * 2), 208px);padding-bottom:var(--spacing-section)}.node59-button:after{display:none}.node59-button:hover{gap:0}.node59-hero__copy{margin-top:0}.node59-section--hero .node59-inner{gap:calc(var(--spacing) * 5);grid-template-columns:1fr}.node59-grid{margin-top:var(--spacing-flow-md)}.node59-grid--outcomes,.node59-grid--process{gap:var(--spacing-flow-md);grid-template-columns:1fr}.node59-grid--outcomes{margin-top:var(--spacing-flow-lg);gap:var(--spacing-flow-lg);row-gap:var(--spacing-flow-lg)}.node59-team{grid-template-columns:repeat(2,1fr);gap:32px 20px}.node59-member--team-summary-wide{grid-column:1/-1}.node59-member--team-summary-wide .node59-member__frame{aspect-ratio:auto;justify-content:flex-start;align-items:flex-start;gap:clamp(14px,1.4vw,22px);height:auto;min-height:0;padding:clamp(20px,5vw,34px)}.node59-experience-summary{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:block}.node59-shell :where(h1,h2,h3),.node59-shell p,.node59-hero__copy h1{max-width:100%}.node59-outcome,.node59-outcome:nth-child(odd),.node59-outcome:nth-child(2n){border-left:0;padding:0}.node59-button{width:100%;max-width:calc(var(--spacing) * 112.5)}.node59-section--footer .node59-inner{gap:calc(var(--spacing) * 14);text-align:left;min-height:auto}.node59-footer__identity{align-items:flex-start}.node59-member--team-summary .node59-member__frame{padding:clamp(16px,4vw,34px)}.node59-footer__call-to-action{padding-top:0}.node59-header{padding:calc(var(--spacing) * 6)}#node59-nav-toggle{top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6)}.node59-brand__logo{height:calc(var(--spacing) * 12)}.node59-brand__logo--footer{height:calc(var(--spacing) * 7)}.node59-hero__macro{display:block}.node59-process-step__marker,.node59-technical-detail__marker{font-size:clamp(2.1rem,1.5rem + 2.6vw,5.1rem)}.node59-technical-detail{flex-wrap:wrap;align-items:baseline;display:flex}.node59-process-step{flex-wrap:wrap;align-items:center;display:flex}.node59-process-step__marker,.node59-technical-detail__marker{margin-right:.1em}.node59-process-step h3{margin:0 0 0 .3em}.node59-process-step p,.node59-technical-detail p{margin-top:calc(var(--spacing) * 4.5);flex-basis:100%}.node59-experience-summary__content{max-width:none}.node59-experience-summary__brace{margin-bottom:calc(var(--spacing) * 5.5);--tw-leading:1;font-size:64px;line-height:1;display:grid}.node59-experience-summary p{max-width:none}}.node59-marker{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;isolation:isolate;z-index:0;color:var(--color-ink);display:inline-block;position:relative}.node59-marker:before,.node59-marker:after{--tw-content:"";content:var(--tw-content);pointer-events:none;position:absolute}.node59-marker--soft:before{z-index:-2;background-image:var(--background-image-marker-soft);opacity:.8;filter:url(#marker-full-2);clip-path:polygon(1% 8%,99% 4%,100% 92%,0 96%);height:.96em;top:50%;left:-.06em;right:-.06em;transform:translateY(-51%)rotate(-.75deg)}.node59-marker--soft:after{z-index:-1;background-image:var(--background-image-marker-soft-grain);opacity:.72;mix-blend-mode:multiply;height:.98em;top:50%;left:-.05em;right:-.07em;transform:translateY(-48%)rotate(.28deg)}.node59-marker--textured:before{z-index:-2;background-image:var(--background-image-marker-soft);opacity:.8;filter:url(#marker-full-2);clip-path:polygon(1% 8%,99% 4%,100% 92%,0 96%);height:.96em;top:50%;left:-.06em;right:-.06em;transform:translateY(-51%)rotate(-.75deg)}.node59-marker--textured:after{z-index:-1;background-image:var(--background-image-marker-soft-grain);opacity:.72;mix-blend-mode:multiply;filter:url(#marker-full-3);clip-path:polygon(1% 7%,99% 5%,100% 93%,0 95%);height:.98em;top:50%;left:-.05em;right:-.07em;transform:translateY(-48%)rotate(.28deg)}.node59-marker--wet:before{z-index:-2;background-image:var(--background-image-marker-wet);opacity:.92;filter:url(#marker-wet);clip-path:polygon(1% 9%,99% 4%,100% 93%,0 96%);height:1em;top:50%;left:-.07em;right:-.07em;transform:translateY(-50%)rotate(-.18deg)skew(-.4deg)}.node59-marker--wet:after{z-index:-1;background-image:var(--background-image-marker-wet-grain);opacity:.82;mix-blend-mode:multiply;filter:blur(.18px);height:.96em;top:50%;left:-.05em;right:-.05em;transform:translateY(-50%)rotate(-.05deg)}.node59-section--dark .node59-marker--wet:after{display:none}.node59-case-study-showcase{--font-body:var(--font-mono)}.node59-section--case-study-content{min-height:auto;padding-block:var(--spacing-section);align-items:flex-start}.node59-section--yellow .node59-marker{color:var(--color-ink)}.node59-section--yellow .node59-marker:before,.node59-section--yellow .node59-marker:after{display:none}.node59-section--yellow:has(+.node59-section--yellow){border-bottom:0}.node59-section--case-study-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:#09090929;align-items:center;min-height:auto;padding-block:190px 75px}@supports (color:color-mix(in lab, red, red)){.node59-section--case-study-hero{border-bottom-color:color-mix(in oklab, var(--color-ink) 16%, transparent)}}.node59-section--case-study-hero h1{max-width:70%}.node59-section--case-study-hero .node59-marker{color:var(--color-ink)}.node59-section--case-study-hero .node59-marker:before,.node59-section--case-study-hero .node59-marker:after{display:none}.node59-case-study-hero__copy{max-width:calc(var(--spacing) * 280)}.node59-section-label{max-width:100%;margin-bottom:calc(var(--spacing) * 7.5);color:var(--color-ink);opacity:.82;font-family:var(--mn-family);font-size:calc(1.15rem * var(--mn-scale,1));--tw-leading:var(--mn-leading,normal);line-height:var(--mn-leading,normal);--tw-font-weight:var(--mn-weight,700);font-weight:var(--mn-weight,700);--tw-tracking:var(--mn-tracking,.02em);letter-spacing:var(--mn-tracking,.02em);text-wrap:balance;white-space:normal;text-transform:var(--mn-transform,none);font-style:var(--mn-style,normal);word-spacing:var(--mn-word,normal);align-items:center;gap:.55em;display:inline-flex}.node59-section-label>span:last-child{min-width:0}.node59-introduction{max-width:calc(var(--spacing) * 180)}.node59-technical-details__heading{max-width:calc(var(--spacing) * 310)}.node59-grid--technical-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4vw,64px)}.node59-grid--technical-details .node59-technical-detail__marker{--tw-tracking:.04em;letter-spacing:.04em;margin-bottom:clamp(20px,1.6vw,28px);margin-right:0;font-size:4.4rem}@media (max-width:1080px){.node59-grid--technical-details .node59-technical-detail__marker{margin-bottom:0;margin-right:.2em}.node59-grid--technical-details .node59-technical-detail h3{flex:1;min-width:0}}.node59-grid--technical-details .node59-technical-detail p{max-width:none}@media (max-width:1080px){.node59-section--case-study-hero{min-height:auto;padding-block:118px 90px}.node59-section--case-study-hero h1{max-width:100%}.node59-grid--technical-details{gap:calc(var(--spacing) * 11);grid-template-columns:1fr}}@media (min-width:1081px){@media (prefers-reduced-motion:no-preference){.node59-section--story .node59-inner>*{width:50%}.node59-section--story :where(p,.node59-introduction){max-width:100%}}}@media (min-width:1081px) and (prefers-reduced-motion:no-preference){.node59-section--story h2{max-width:min(calc(var(--max) * .5), calc(100% + var(--gutter) * 1.5))}}n59-showcase,n59-supply-showcase,n59-config-showcase{pointer-events:none;z-index:4;visibility:hidden;top:50%;right:max(var(--gutter), calc((100vw - var(--max)) / 2));width:min(calc(50vw - var(--gutter) * 1.6), calc(var(--max) * .46));height:min(96vh,1000px);position:fixed;translate:0 -50%}@media (prefers-reduced-motion:reduce){n59-showcase,n59-supply-showcase,n59-config-showcase{display:none}}@media (max-width:1080px){n59-showcase,n59-supply-showcase,n59-config-showcase{display:none}}.node59-menu-toggle{appearance:none;border-style:var(--tw-border-style);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);cursor:pointer;color:var(--color-ink);transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-3);transition-duration:var(--duration-frame-3);--tw-ease:var(--ease-stop-3);transition-timing-function:var(--ease-stop-3);background:0 0;border-width:0;place-items:center;margin:0;padding:0;display:grid}.node59-header .node59-menu-toggle{position:relative}.node59-glass{background-color:var(--color-menu-glass);opacity:0;mix-blend-mode:multiply;pointer-events:none;transition-property:none;position:absolute;inset:-2.5px -3px}.node59-menu-toggle[aria-expanded=true] .node59-glass{opacity:0}.node59-menu-toggle__bars{--bar-gap:8px;--bar-h:4px;--bar-w:40px;align-items:flex-start;gap:var(--bar-gap);width:var(--bar-w);color:currentColor;flex-direction:column;display:flex;position:relative}.node59-menu-toggle__bars i{height:var(--bar-h);width:100%;transition:var(--transition-burger-bars);background-color:currentColor;border-radius:1px;display:block}.node59-menu-toggle__bars i:first-child{width:80%}.node59-menu-toggle:hover{color:var(--color-yellow)}.node59-shell:has(>main>.node59-section--yellow:first-child) .node59-header .node59-menu-toggle:hover,.node59-header .node59-menu-toggle.is-on-yellow,.node59-header .node59-menu-toggle.is-on-yellow:hover,.node59-nav__close,.node59-nav__close:hover,.node59-nav__close:focus,.node59-nav__close:active{color:var(--color-ink)}.node59-nav__close{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);opacity:1;background:0 0;place-items:center;padding:0;display:grid;position:relative;transform:none}.node59-shell :where(a,button,[tabindex]):focus-visible,.node59-nav :where(a,button,[tabindex]):focus-visible{border-radius:var(--radius-xs);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:3px;outline-color:var(--color-yellow)}.node59-section--yellow :where(a,button,[tabindex]):focus-visible,.node59-section--selected-work :where(a,button,[tabindex]):focus-visible,.node59-nav :where(a,button,[tabindex]):focus-visible{outline-color:var(--color-ink)}.node59-shell .node59-contact-form__input:focus,.node59-shell .node59-contact-form__input:focus-visible{box-shadow:none;outline:none}.node59-nav{z-index:110;isolation:isolate;color:var(--color-ink);visibility:hidden;background-color:#0000;justify-content:center;display:flex;position:fixed;inset:0}.node59-nav.is-open,.node59-nav.is-closing{visibility:visible}.node59-nav__tiles{z-index:0;grid-template-columns:repeat(var(--nav-cols,13),1fr);grid-template-rows:repeat(var(--nav-rows,7),1fr);pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden}.node59-nav__tiles i{background-color:var(--color-yellow);opacity:0;width:100%;height:100%;display:block}.node59-nav__stage{z-index:1;width:100%;height:100dvh;padding-inline:var(--spacing-gutter);padding-top:calc(var(--spacing-gutter) + 72px);padding-bottom:var(--spacing-gutter);opacity:1;overscroll-behavior:contain;flex:none;align-items:center;display:flex;position:relative;overflow-y:auto}.node59-nav__video{pointer-events:none;z-index:0;background-color:#0000;width:100%;height:100%;display:block;position:absolute;inset:0}.node59-nav__inner{width:100%;max-width:var(--container-site);margin-inline:auto}.node59-nav__stage>.node59-nav__inner{z-index:1;position:relative}.node59-nav__top{z-index:2;padding-inline:var(--spacing-gutter);padding-top:calc(var(--spacing) * 10);padding-bottom:0;position:absolute;top:0;left:0;right:0}.node59-nav__top .node59-nav__inner{min-height:calc(var(--spacing) * 16.5);justify-content:space-between;align-items:flex-start;display:flex}.node59-nav__close .node59-menu-toggle__bars i:first-child{width:80%}.node59-nav.is-open .node59-nav__close .node59-menu-toggle__bars i:first-child{width:100%;transform:translateY(calc(var(--bar-h) + var(--bar-gap))) rotate(45deg)}.node59-nav.is-open .node59-nav__close .node59-menu-toggle__bars i:nth-child(2){opacity:0;transform:scaleX(.4)}.node59-nav.is-open .node59-nav__close .node59-menu-toggle__bars i:nth-child(3){transform:translateY(calc((var(--bar-h) + var(--bar-gap)) * -1)) rotate(-45deg)}.node59-nav__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,80px);width:100%;display:grid}.node59-nav__item{isolation:isolate;aspect-ratio:1;border-style:var(--tw-border-style);background-color:#00000014;border-width:0;flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.node59-nav__item{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.node59-nav__item{color:var(--color-black);padding:clamp(24px,2.7vw,48px)}.node59-nav__hover-mask{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.node59-nav__hover-mask-definition{mask-type:alpha}.node59-nav__hover-mask-cell{fill:var(--color-white);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:80ms;--tw-ease:steps(1,jump-end);transition-duration:80ms;transition-timing-function:step-end}@media (prefers-reduced-motion:reduce){.node59-nav__hover-mask-cell{--tw-duration:10ms;transition-duration:10ms}}.node59-nav__hover-layer{pointer-events:none;z-index:3;background-color:var(--color-black);color:var(--color-white);padding:clamp(24px,2.7vw,48px);position:absolute;inset:0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.node59-nav__item[data-nav-item=work] .node59-nav__hover-layer{-webkit-mask-image:url(#node59-nav-mask-work);mask-image:url(#node59-nav-mask-work)}.node59-nav__item[data-nav-item=process] .node59-nav__hover-layer{-webkit-mask-image:url(#node59-nav-mask-process);mask-image:url(#node59-nav-mask-process)}.node59-nav__item[data-nav-item=contact] .node59-nav__hover-layer{-webkit-mask-image:url(#node59-nav-mask-contact);mask-image:url(#node59-nav-mask-contact)}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell[data-wave="1"]{transition-delay:80ms}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell[data-wave="2"]{transition-delay:.16s}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell[data-wave="3"]{transition-delay:.24s}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell[data-wave="4"]{transition-delay:.32s}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell[data-wave="5"],.node59-nav__item[data-tile-state=leaving] .node59-nav__hover-mask-cell[data-wave="0"]{transition-delay:.4s}.node59-nav__item[data-tile-state=leaving] .node59-nav__hover-mask-cell[data-wave="1"]{transition-delay:.32s}.node59-nav__item[data-tile-state=leaving] .node59-nav__hover-mask-cell[data-wave="2"]{transition-delay:.24s}.node59-nav__item[data-tile-state=leaving] .node59-nav__hover-mask-cell[data-wave="3"]{transition-delay:.16s}.node59-nav__item[data-tile-state=leaving] .node59-nav__hover-mask-cell[data-wave="4"]{transition-delay:80ms}.node59-nav__item[data-tile-state=active] .node59-nav__hover-mask-cell{opacity:1}.node59-nav__content{z-index:2;flex-direction:column;justify-content:space-between;min-width:0;height:100%;display:flex;position:relative}.node59-nav__label{z-index:2;font-family:var(--de-family);--tw-leading:var(--de-leading,.96);font-size:clamp(2.15rem,4.4vw,6rem);line-height:var(--de-leading,.96);--tw-font-weight:var(--de-weight,700);font-weight:var(--de-weight,700);--tw-tracking:var(--de-tracking,-.035em);letter-spacing:var(--de-tracking,-.035em);text-transform:var(--de-transform,none);font-style:var(--de-style,normal);word-spacing:var(--de-word,normal);display:block;position:relative}.node59-nav__description{text-wrap:pretty;max-width:34ch;font-family:var(--bd-family);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));--tw-leading:1.2;--tw-font-weight:var(--bd-weight,500);line-height:1.2;font-weight:var(--bd-weight,500);--tw-tracking:var(--bd-tracking,0);letter-spacing:var(--bd-tracking,0);text-transform:var(--bd-transform,none);font-style:var(--bd-style,normal);word-spacing:var(--bd-word,normal);display:block}@media (max-width:700px){.node59-nav__description{display:none}}.node59-nav__close{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-3);transition-duration:var(--duration-frame-3);--tw-ease:var(--ease-stop-3);transition-timing-function:var(--ease-stop-3)}.node59-nav__close:hover{color:var(--color-black)}@media (max-width:1080px){.node59-menu-toggle,.node59-nav__close{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.node59-menu-toggle__bars{--bar-gap:7px;--bar-h:3.5px;--bar-w:34px}.node59-nav__stage{width:100%;height:100dvh;padding:108px 24px 40px;transform:none}.node59-nav__top{padding:24px 24px 0}.node59-nav__top .node59-nav__inner{min-height:calc(var(--spacing) * 12)}}@media (prefers-reduced-motion:reduce){.node59-nav,.node59-nav.is-open,.node59-nav__close,.node59-nav__item{--tw-duration:10ms;transition-duration:10ms}}@media (max-width:1080px){.node59-nav,.node59-nav.is-open,.node59-nav__close{--tw-duration:10ms;transition-duration:10ms}}@media (max-width:700px){.node59-nav__stage{align-items:flex-start;padding:96px 20px 32px}.node59-nav__top{padding:20px 20px 0}.node59-nav__list{grid-template-columns:repeat(1,minmax(0,1fr))}.node59-nav__item{aspect-ratio:auto;justify-content:flex-start;gap:clamp(20px,6vw,32px);padding:clamp(24px,8vw,36px)}.node59-nav__hover-layer{padding:clamp(24px,8vw,36px)}.node59-nav__label{font-size:clamp(3rem,16vw,5rem)}}.node59-section--contact-hero{align-items:flex-end;min-height:auto;padding-block:210px 32px}.node59-section--contact-hero .node59-introduction{max-width:58ch}.node59-section--contact-form{min-height:auto;padding-block:var(--spacing-section);align-items:flex-start}.node59-section--contact-hero.node59-section--yellow+.node59-section--contact-form.node59-section--yellow{padding-top:calc(var(--spacing) * 8)}.node59-section--contact-form.node59-section--yellow .node59-contact-form__message .node59-contact-form__input{border-bottom-color:#0909094d}@supports (color:color-mix(in lab, red, red)){.node59-section--contact-form.node59-section--yellow .node59-contact-form__message .node59-contact-form__input{border-bottom-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.node59-section--contact-form.node59-section--yellow .node59-contact-form__message .node59-contact-form__input:focus{border-bottom-color:var(--color-ink)}.node59-section--contact-form.node59-section--yellow .node59-contact-form__input::placeholder{color:#0909096b}@supports (color:color-mix(in lab, red, red)){.node59-section--contact-form.node59-section--yellow .node59-contact-form__input::placeholder{color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.node59-section--contact-form.node59-section--yellow .node59-button--contact-submit{background-color:var(--color-ink);color:var(--color-canvas)}.node59-contact-form{width:100%;max-width:70%;color:var(--color-ink);grid-template-columns:minmax(0,1fr);margin-left:0;margin-right:auto;display:grid;position:relative;overflow:visible}.node59-contact-form__paper{z-index:10;background-color:var(--color-canvas);color:var(--color-ink);transform-origin:50%;padding:clamp(48px,5vw,88px) clamp(32px,5vw,88px) clamp(92px,7vw,132px);position:relative;overflow:hidden}.node59-contact-form__paper:after{pointer-events:none;--tw-content:"";content:var(--tw-content);z-index:20;height:calc(var(--spacing) * 8);background-image:var(--background-image-contact-tile-edge);inset-inline:0;background-repeat:repeat-x;background-size:64px 32px;position:absolute;bottom:0}.node59-contact-form[data-submission-state=success] .node59-contact-form__message{visibility:hidden}.node59-contact-form__cover{pointer-events:none;z-index:30;display:grid;position:absolute;inset:0;overflow:hidden}.node59-contact-form__cover>i{background-color:var(--color-canvas);opacity:0;will-change:opacity;width:100%;height:100%;display:block}.node59-contact-form[data-submission-state=success] .node59-contact-form__cover{background-color:var(--color-canvas)}.node59-contact-form__field{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.node59-contact-form__input{width:100%;font-family:var(--bd-family);font-size:var(--text-body-base);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-ink);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-form-control-border);transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-frame-3);transition-duration:var(--duration-frame-3);--tw-ease:var(--ease-stop-3);transition-timing-function:var(--ease-stop-3);background-color:#0000;border-radius:0;outline:none;padding:12px 2px}.node59-contact-form__input::placeholder{color:#09090952}@supports (color:color-mix(in lab, red, red)){.node59-contact-form__input::placeholder{color:color-mix(in oklab, var(--color-ink) 32%, transparent)}}.node59-contact-form__input:focus{border-bottom-color:var(--color-ink);box-shadow:none}.node59-contact-form__input[aria-invalid=true]{border-bottom-color:var(--color-ink)}.node59-contact-form__message .node59-contact-form__field-error,.node59-contact-form__message .node59-contact-form__status--error{color:#d93025}textarea.node59-contact-form__input{min-height:calc(var(--spacing) * 43);resize:vertical}.node59-contact-form__actions{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;margin-top:clamp(30px,3.4vw,58px);display:flex}.node59-contact-form__confirmation{pointer-events:none;z-index:40;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(48px,5vw,88px) clamp(32px,5vw,88px) clamp(92px,7vw,132px);display:flex;position:absolute;inset:0}.node59-contact-form[data-submission-state=success] .node59-contact-form__confirmation{visibility:visible}.node59-contact-form__confirmation-message{align-items:flex-start;display:flex}.node59-contact-form__confirmation-marker{font-family:var(--font-mono);color:var(--color-yellow);margin-right:.45em}.node59-contact-form__confirmation-line,.node59-section--yellow .node59-contact-form__confirmation .node59-marker:before,.node59-section--yellow .node59-contact-form__confirmation .node59-marker:after{display:block}.node59-contact-form__stamp{z-index:50;aspect-ratio:1.48;isolation:isolate;border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-yellow);width:clamp(270px,21vw,360px);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-ink);opacity:.84;mix-blend-mode:multiply;filter:url(#contact-stamp-ink)drop-shadow(.7px .5px #09090926);border-radius:2px;flex-direction:column;justify-content:space-between;padding:clamp(13px,1.25vw,20px);display:flex;position:absolute;bottom:clamp(64px,6vw,96px);right:clamp(32px,5vw,88px);box-shadow:inset 0 0 0 1px #ffca288c,.8px .5px #ffca283d}.node59-contact-form__stamp-title,.node59-contact-form__stamp-date,.node59-contact-form__stamp-by{z-index:10;position:relative}.node59-contact-form__stamp-title{text-align:center;--tw-leading:1;--tw-tracking:.105em;letter-spacing:.105em;text-shadow:.012em .006em #09090947,-.008em 0 #09090929;font-size:clamp(1.3rem,1.85vw,2.2rem);line-height:1}.node59-contact-form__stamp-date{text-align:center;--tw-leading:1;--tw-tracking:.055em;letter-spacing:.055em;font-size:clamp(.9rem,1.08vw,1.28rem);line-height:1}.node59-contact-form__stamp-by{--tw-leading:1;--tw-tracking:.035em;letter-spacing:.035em;align-items:flex-end;gap:.35em;font-size:clamp(.8rem,.94vw,1.08rem);line-height:1;display:flex}.node59-contact-form__stamp-signature{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-yellow);text-align:left;flex:1;padding-bottom:.08em;padding-left:.65em;display:block}.node59-contact-form__stamp:before{pointer-events:none;--tw-content:"";content:var(--tw-content);z-index:0;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-yellow);opacity:.58;border-radius:.04em;position:absolute;inset:3px}.node59-button--contact-submit{appearance:none;border-style:var(--tw-border-style);cursor:pointer;border-width:0}.node59-button--contact-submit:disabled{cursor:wait;opacity:.6}.node59-contact-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.node59-contact-form__message{gap:calc(var(--spacing) * 6.5);max-width:none;font-family:var(--font-copy);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));text-transform:none;word-spacing:var(--body-word-spacing);color:var(--color-ink);flex-direction:column;font-style:normal;display:flex}.node59-contact-form__line{flex-wrap:wrap;align-items:baseline;gap:.1em .3em;display:flex}.node59-contact-form__message .node59-contact-form__field{gap:calc(var(--spacing) * 2);flex:16ch;min-width:16ch}.node59-contact-form__message .node59-contact-form__field--full-width{flex-basis:100%}.node59-contact-form__message .node59-contact-form__input{--tw-tracking:inherit;letter-spacing:inherit;font:inherit;border-bottom-style:var(--tw-border-style);border-bottom-width:3px;border-bottom-color:var(--color-yellow);width:100%;padding:0 0 .1em}.node59-contact-form__message .node59-contact-form__input:focus{border-bottom-color:var(--color-ink);box-shadow:none}.node59-contact-form__message textarea.node59-contact-form__input{resize:none;height:auto;min-height:0;padding-top:.06em;padding-bottom:.22em;overflow:hidden}.node59-section--compact-footer{min-height:auto;padding-block:var(--spacing-section);align-items:flex-end}@media (max-width:1080px){.node59-section--contact-hero{padding-block:118px 24px}.node59-section--contact-hero.node59-section--yellow+.node59-section--contact-form.node59-section--yellow{padding-top:calc(var(--spacing) * 6)}.node59-contact-form{gap:var(--spacing-flow-lg);grid-template-columns:1fr;max-width:100%}.node59-contact-form__paper{padding:clamp(34px,7vw,56px) clamp(24px,6vw,42px) clamp(72px,13vw,104px)}.node59-contact-form__paper:after{height:calc(var(--spacing) * 4);background-size:32px 16px}.node59-contact-form__confirmation{padding:clamp(34px,7vw,56px) clamp(24px,6vw,42px) clamp(72px,13vw,104px)}.node59-contact-form__stamp{width:clamp(210px,54vw,270px);bottom:clamp(46px,10vw,68px);right:clamp(24px,6vw,42px)}.node59-contact-form__message{gap:calc(var(--spacing) * 5.5)}.node59-contact-form__message .node59-contact-form__field{flex-basis:100%}.node59-section--compact-footer .node59-inner{text-align:left}.node59-section--compact-footer .node59-footer__identity{align-items:flex-start}}.node59-project-overview__heading{margin:clamp(70px,8vw,120px) 0 clamp(20px,2.2vw,30px);display:block}.node59-project-overview__heading .node59-section-label{margin:0}.node59-project-overview{grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,24px) clamp(24px,2.6vw,44px);margin:0;padding:0;display:grid}.node59-project-overview article{gap:calc(var(--spacing) * 3.5);flex-direction:column;display:flex}.node59-project-overview h3{margin:0}.node59-project-overview p{text-wrap:pretty;margin:0}@media (max-width:1080px){.node59-project-overview{grid-template-columns:1fr}}.node59-section--not-found{min-height:100svh}.node59-not-found__copy{flex-direction:column;align-items:flex-start;display:flex}.node59-not-found__action{margin-top:var(--spacing-flow-md);background-color:var(--color-ink);color:var(--color-canvas)}.node59-shell,.node59-inner,.node59-section{min-width:0}.node59-button:focus-visible{gap:calc(var(--spacing) * 3.5);transition-delay:0s}.node59-button:focus-visible:after{width:1.05em;transition-delay:0s}@media (max-width:700px){.node59-button:focus-visible:after{width:0}.node59-button:focus-visible{gap:0}}@media (max-width:1080px){.node59-button:focus-visible{gap:0}}.node59-menu-toggle:focus-visible{color:var(--color-yellow)}.node59-shell:has(>main>.node59-section--yellow:first-child) .node59-header .node59-menu-toggle:focus-visible,.node59-header .node59-menu-toggle.is-on-yellow:focus-visible{color:var(--color-ink)}.node59-nav__close:focus-visible{color:var(--color-black)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:43.8125rem){.container{max-width:43.8125rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:51.3125rem){.container{max-width:51.3125rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:67.5625rem){.container{max-width:67.5625rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:93.8125rem){.container{max-width:93.8125rem}}@media (min-width:96rem){.container{max-width:96rem}}@media (min-width:112.563rem){.container{max-width:112.563rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}