@layer properties;:host,:root{--font-sans:"Commissioner Text","Commissioner Fallback",system-ui,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SFMono-Regular",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#1e2833;--color-night:#141b23;--color-teal:#33b99a;--color-teal-hover:#2aa389;--color-teal-ink:#146b58;--color-teal-dark:#1d8c73;--color-navy-hover:#1a222b;--color-mist:#f2f2f4;--color-mist-2:#e5e6e8;--color-white:#fff;--color-accent-soft:rgba(51,185,154,.16);--color-teal-50:#ebfbf6;--color-teal-100:#d8f7ec;--color-teal-200:#b2edda;--color-teal-300:#7dddc2;--color-teal-400:#44cbaa;--color-teal-900:#11473a;--color-teal-950:#082d24;--color-navy-50:#f1f4f7;--color-navy-100:#e2e9f0;--color-navy-200:#c8d2de;--color-navy-300:#97a6b7;--color-navy-400:#6b7c8f;--color-navy-500:#475768;--color-navy-950:#091018;--color-deep:#0c343b;--color-abyss:#031a1e;--color-glint:#9be8d5;--color-ink:#1e2833;--color-ink-2:#4d545d;--color-ink-3:#666d75;--color-line:#d9dadd;--color-line-strong:#bdc0c4;--color-on-night:#f2f2f4;--color-on-night-2:#c6c7ca;--color-on-night-3:#a2a5a9;--color-line-night:#2f353c;--color-line-night-strong:#4e5359;--color-line-control:rgba(30,40,51,.55);--color-on-navy-line:hsla(240,8%,95%,.18);--color-wash:rgba(30,40,51,.06);--color-success:#146b58;--color-error:#a8322d;--color-info:#1e2833;--color-background:var(--color-mist);--color-foreground:var(--color-ink);--font-display:"Commissioner Display","Commissioner Fallback",system-ui,sans-serif;--text-display:clamp(2.75rem,1.2rem + 7.4vw,9rem);--text-h1:clamp(2.5rem,1.5rem + 4.4vw,6rem);--text-h2:clamp(2.125rem,1.35rem + 3.2vw,4.75rem);--text-statement:clamp(2rem,1.1rem + 3.9vw,5rem);--text-index:clamp(2rem,1rem + 4vw,5rem);--text-h3:clamp(1.5rem,1.15rem + 1.3vw,2.375rem);--text-h4:clamp(1.25rem,1.1rem + 0.55vw,1.625rem);--text-lead:clamp(1.1875rem,1.05rem + 0.45vw,1.5rem);--text-body:clamp(1.0625rem,1rem + 0.15vw,1.1875rem);--text-prose:clamp(1.125rem,1.05rem + 0.25vw,1.25rem);--text-small:0.9375rem;--text-label:0.8125rem;--text-meta:0.8125rem;--text-wordmark:clamp(5rem,18vw,18.75rem);--text-btn:1rem;--breakpoint-tab:48.0625rem;--breakpoint-desk:64.0625rem;--breakpoint-wide:80rem;--breakpoint-xl:90rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--gutter:max(clamp(1rem,0.5rem + 2.5vw,4rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--grid-gap:clamp(1rem,0.6rem + 1.2vw,2rem);--section-y:clamp(6rem,4rem + 8vw,12rem);--page-max:105rem;--measure:65ch;--measure-prose:68ch;--measure-lead:36ch;--bar-h:calc(4rem + env(safe-area-inset-bottom, 0px));--container-content:44rem;--container-wide:80rem;--radius-0:0;--radius-card:24px;--radius-field:12px;--radius-control:12px;--radius-pill:9999px;--shadow-1:0 2px 8px rgba(30,40,51,.08);--shadow-2:0 8px 24px rgba(30,40,51,.1);--shadow-3:0 20px 48px rgba(30,40,51,.14);--z-base:0;--z-stage:1;--z-content:2;--z-sticky:10;--z-lens:30;--z-header:50;--z-bar:55;--z-cookie:60;--z-menu:70;--z-skip:90;--dur-1:120ms;--dur-2:240ms;--dur-3:480ms;--dur-4:800ms;--dur-5:1200ms;--dur-vt:650ms;--dur-vt-back:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-snap:cubic-bezier(0.3,1.4,0.4,1);--ease-drip:linear(0,0.18 12%,0.62 30%,0.96 48%,1.04 60%,1.01 78%,1);--ease-ui:cubic-bezier(0.4,0,0.2,1)}:root{--header-h:60px;--shadow-none:none;--duration-ui-fast:120ms;--duration-ui:160ms;--duration-ui-base:160ms;--duration-ui-slow:200ms;--focus-width:2px;--focus-offset:3px;--wght:400;--flar:0;--volm:0;--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--focus:var(--color-teal-dark);--link-hover:var(--color-teal-ink)}@media (width >= 64.0625rem){:root{--header-h:72px}}@font-face{font-display:swap;font-family:Commissioner Display;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-greek-core-full.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{ascent-override:85.97%;descent-override:17.41%;font-family:Commissioner Display;font-style:normal;font-weight:100 900;line-gap-override:0%;size-adjust:118.3%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0030}@font-face{font-display:swap;font-family:Commissioner Display;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-latin-basic.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00bf,u+00d7,u+00f7,u+2010-2027,u+20ac}@font-face{font-display:swap;font-family:Commissioner Display;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-latin-accents.woff2) format("woff2");unicode-range:u+00c0-00d6,u+00d8-00f6,u+00f8-00ff}@font-face{font-display:swap;font-family:Commissioner Text;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-greek-core-full.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{ascent-override:85.97%;descent-override:17.41%;font-family:Commissioner Text;font-style:normal;font-weight:100 900;line-gap-override:0%;size-adjust:118.3%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0030}@font-face{font-display:swap;font-family:Commissioner Text;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-latin-basic.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00bf,u+00d7,u+00f7,u+2010-2027,u+20ac}@font-face{font-display:swap;font-family:Commissioner Text;font-style:normal;font-weight:100 900;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/commissioner-latin-accents.woff2) format("woff2");unicode-range:u+00c0-00d6,u+00d8-00f6,u+00f8-00ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/jetbrains-mono-greek-core-wght.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(//brainiax.eu/wp-content/themes/brainiax/fonts/jetbrains-mono-latin-core-wght.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0,u+00a9,u+00ab,u+00b7,u+00bb,u+2013-2014,u+2018-201e,u+2026,u+20ac}@font-face{ascent-override:102%;descent-override:30%;font-family:JetBrains Mono Fallback;font-style:normal;font-weight:100 900;line-gap-override:0%;src:local("Courier New"),local("Liberation Mono"),local("Menlo"),local("DejaVu Sans Mono"),local("Droid Sans Mono")}@font-face{ascent-override:147.55%;descent-override:29.89%;font-family:Commissioner Fallback;font-style:normal;font-weight:100 549;line-gap-override:0%;size-adjust:68.93%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0020,u+00a0}@font-face{ascent-override:86.68%;descent-override:17.56%;font-family:Commissioner Fallback;font-style:normal;font-weight:100 549;line-gap-override:0%;size-adjust:117.32%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0030}@font-face{ascent-override:99.27%;descent-override:20.11%;font-family:Commissioner Fallback;font-style:normal;font-weight:100 549;line-gap-override:0%;size-adjust:102.45%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0021-002f,u+0031-007e,u+00a1-00ff,u+2010-2027,u+20ac}@font-face{ascent-override:95.87%;descent-override:19.42%;font-family:Commissioner Fallback;font-style:normal;font-weight:100 549;line-gap-override:0%;size-adjust:106.08%;src:local("Arial"),local("Liberation Sans"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("LiberationSans");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{ascent-override:147.93%;descent-override:29.97%;font-family:Commissioner Fallback;font-style:normal;font-weight:550 609;line-gap-override:0%;size-adjust:68.75%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0020,u+00a0}@font-face{ascent-override:85.63%;descent-override:17.35%;font-family:Commissioner Fallback;font-style:normal;font-weight:550 609;line-gap-override:0%;size-adjust:118.76%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0030}@font-face{ascent-override:105.17%;descent-override:21.3%;font-family:Commissioner Fallback;font-style:normal;font-weight:550 609;line-gap-override:0%;size-adjust:96.7%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0021-002f,u+0031-007e,u+00a1-00ff,u+2010-2027,u+20ac}@font-face{ascent-override:103.04%;descent-override:20.87%;font-family:Commissioner Fallback;font-style:normal;font-weight:550 609;line-gap-override:0%;size-adjust:98.7%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{ascent-override:147.93%;descent-override:29.97%;font-family:Commissioner Fallback;font-style:normal;font-weight:610 900;line-gap-override:0%;size-adjust:68.75%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0020,u+00a0}@font-face{ascent-override:85.12%;descent-override:17.24%;font-family:Commissioner Fallback;font-style:normal;font-weight:610 900;line-gap-override:0%;size-adjust:119.48%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0030}@font-face{ascent-override:103.58%;descent-override:20.98%;font-family:Commissioner Fallback;font-style:normal;font-weight:610 900;line-gap-override:0%;size-adjust:98.19%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0021-002f,u+0031-007e,u+00a1-00ff,u+2010-2027,u+20ac}@font-face{ascent-override:101.29%;descent-override:20.52%;font-family:Commissioner Fallback;font-style:normal;font-weight:610 900;line-gap-override:0%;size-adjust:100.41%;src:local("Arial Bold"),local("Liberation Sans Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("LiberationSans-Bold");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}*,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@property --map-url{syntax:"<url> | none";inherits:true;initial-value:none}html{background-color:var(--color-mist);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + var(--wp-admin-h, 0px) + var(--space-4))}@media (width < 48.0625rem){html{scroll-padding-block-end:calc(var(--bar-h) + var(--space-4))}}body{background-color:var(--color-mist);color:var(--fg);font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;font-size:var(--text-body);font-synthesis:none;font-weight:var(--wght);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{font-variation-settings:"FLAR" var(--flar),"VOLM" var(--volm)}:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}:where(p,li,dd,figcaption,blockquote,td){hyphenate-limit-chars:7 3 3;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3}:where(q):lang(el){quotes:"«" "»" "“" "”"}:where(abbr[title]){text-decoration:underline dotted;text-underline-offset:3px}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(hr){border:0;border-block-start:1px solid var(--hairline)}.link,:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy) :where(a){color:inherit;text-decoration-color:var(--color-teal);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.link:hover,:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy) :where(a):hover{text-decoration-color:currentColor}:where(.on-teal,.surface-teal)	:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy)	:where(a),:where(.on-teal,.surface-teal) .link{text-decoration-color:currentColor}::selection{background-color:var(--color-teal);color:var(--color-navy)}:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[data-keep-focus]:has(:focus-visible){scroll-snap-type:none!important}.theme-night,[data-header-theme=night]{background-color:var(--color-night);color:var(--fg)}.on-night,.theme-night,[data-header-theme=night]{--fg:var(--color-on-night);--fg-2:var(--color-on-night-2);--fg-3:var(--color-on-night-3);--hairline:var(--color-line-night);--hairline-strong:var(--color-line-night-strong);--focus:var(--color-teal);--link-hover:var(--color-teal);color-scheme:dark}.on-light{--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--focus:var(--color-teal-dark,#1d8c73);--link-hover:var(--color-teal-ink);color-scheme:light}.on-teal{--focus:var(--color-navy)}.skip-link{align-items:center;background-color:var(--color-navy);border-radius:var(--radius-pill);color:var(--color-mist);display:inline-flex;font-size:var(--text-btn);font-weight:600;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);letter-spacing:.01em;line-height:1;min-block-size:48px;padding-inline:var(--space-5);position:fixed;text-decoration:none;z-index:var(--z-skip);--focus:var(--color-teal-dark,#1d8c73)}.skip-link:not(:focus,:focus-within){clip-path:inset(50%);height:1px;min-block-size:0;overflow:hidden;padding:0;white-space:nowrap;width:1px}html[data-motion=paused] :is(.fx-loop,.fx-loop:before,.fx-loop:after){animation-play-state:paused!important}.action-bar{display:none}@media (width < 48.0625rem){.action-bar{align-items:center;background-color:var(--color-mist);block-size:var(--bar-h);border-block-start:1px solid var(--color-line);display:flex;gap:6px;inset-block-end:0;inset-inline:0;padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));padding-inline:var(--gutter);position:fixed;transform:translateY(100%);transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),visibility 0s linear var(--duration-ui-slow,.2s);visibility:hidden;z-index:var(--z-bar)}.action-bar.is-visible{transform:none;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),visibility 0s;visibility:visible}html:is(.no-js,.fx-failsafe):not(.has-action-bar) .action-bar{transform:none;transition:none;visibility:visible}html:is(.no-js,.fx-failsafe):not(.has-action-bar) body.with-action-bar{padding-block-end:var(--bar-h)}}.action-bar .action-bar__cta{--pill-h:48px;flex:1 1 auto;gap:8px;min-inline-size:0;padding-inline:16px 14px}.action-bar__contact{display:flex;flex:none;gap:6px;list-style:none;margin:0;padding:0}.action-bar__btn{--icon-btn-size:44px}@media not (pointer:coarse){.action-bar__item--viber{display:none}}@media (width < 23.4375rem){.action-bar__item--viber{display:none}}.btn-pill{--pill-bg:var(--color-teal);--pill-bg-hover:var(--color-teal-hover);--pill-fg:var(--color-navy);--pill-border:transparent;--pill-h:48px;--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--pill-ease:var(--ease-ui,cubic-bezier(0.4,0,0.2,1));--pill-fast:var(--duration-ui-fast,120ms);align-items:center;background-color:var(--pill-bg);block-size:var(--pill-h);border:1px solid var(--pill-border);border-radius:var(--radius-pill);color:var(--pill-fg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.005em;line-height:1;padding-block:0;padding-inline:24px 20px;position:relative;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--pill-fast) var(--pill-ease),border-color var(--pill-fast) var(--pill-ease),color var(--pill-fast) var(--pill-ease),translate var(--pill-fast) var(--pill-ease);--wght:600;--flar:0;--volm:0}@media (width < 48.0625rem){.btn-pill{--pill-h:52px}}.btn-pill__label{position:relative}.btn-pill>i{background-color:currentColor;block-size:20px;flex:none;inline-size:20px;margin-inline-end:-2px;-webkit-mask:var(--pill-icon) center /contain no-repeat;mask:var(--pill-icon) center /contain no-repeat;order:2;transition:translate var(--pill-fast) var(--pill-ease)}.btn-pill:has(>.icon)>i{display:none}@media (hover:hover) and (pointer:fine){.btn-pill:hover{background-color:var(--pill-bg-hover)}.btn-pill:not(.btn-pill--ghost,.menu-toggle,.menu__close):hover>i{translate:3px 0}.btn-pill:active{translate:0 1px}}.btn-pill:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}.btn-pill--secondary{--pill-bg:var(--color-navy);--pill-bg-hover:var(--color-navy-hover,#1a222b);--pill-fg:var(--color-mist)}.btn-pill--ghost{--pill-bg:transparent;--pill-bg-hover:var(--color-wash,rgba(30,40,51,.06));--pill-fg:var(--fg);--pill-border:var(--hairline-strong)}:is(.theme-night,.on-night,[data-header-theme=night])	:is(.btn-pill--secondary,.btn-pill--ghost):not(.on-light *){--pill-bg:transparent;--pill-bg-hover:hsla(240,8%,95%,.08);--pill-fg:var(--color-on-night);--pill-border:hsla(240,8%,95%,.4)}:is(.on-teal,.surface-teal) .btn-pill{--pill-bg:var(--color-navy);--pill-bg-hover:var(--color-navy-hover,#1a222b);--pill-fg:var(--color-mist);--focus:var(--color-navy)}:is(.on-teal,.surface-teal) :is(.btn-pill--ghost,.btn-pill--secondary){--pill-bg:transparent;--pill-bg-hover:rgba(30,40,51,.08);--pill-fg:var(--color-navy);--pill-border:var(--color-navy)}.menu-toggle{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E")}.menu__close{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.btn-pill--dot>i{background-color:var(--color-teal);block-size:8px;border-radius:50%;inline-size:8px;margin:0;-webkit-mask:none;mask:none;order:0}.btn-pill--full{display:flex;inline-size:100%}.btn-pill:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.45;pointer-events:none}.btn-pill[aria-busy=true]{cursor:progress}.btn-pill[aria-busy=true]>i{opacity:.4}.link-cta{align-items:center;color:var(--fg);display:inline-flex;font-size:var(--text-btn);font-weight:600;letter-spacing:.005em;line-height:1.25;min-block-size:44px;text-decoration-color:var(--color-teal);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:600}.link-cta:hover{text-decoration-color:currentColor}:is(.on-teal,.surface-teal) .link-cta{text-decoration-color:currentColor}.cta--mist{--surface:var(--color-mist);background-color:var(--color-mist)}.cta--white{--surface:var(--color-white);background-color:var(--color-white)}.cta__mark{margin-inline-start:.02em}.cta{align-items:center;display:flex;min-block-size:var(--cta-min-h,70svh);overflow-x:clip;position:relative;text-align:center}.sec.cta{padding-block:var(--space-8)}.cta__inner{align-items:center;display:flex;flex-direction:column;position:relative;z-index:var(--z-content)}.cta__title{margin:0;--t-fit-display:100vw}.cta__lead{margin:var(--space-5) 0 0;max-inline-size:var(--measure-lead);text-wrap:pretty}.cta__actions{margin-block-start:var(--space-7)}.cta__contact{color:var(--fg-2);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--text-small);gap:var(--space-1) 0;justify-content:center;line-height:1.5;list-style:none;margin:var(--space-6) 0 0;padding:0}.cta__contact li{align-items:center;display:inline-flex}.cta__contact li+li:before{content:"·";content:"·"/"";margin-inline:.7em}.cta__contact-link{align-items:center;color:inherit;display:inline-flex;min-block-size:24px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.cta__contact-link:hover{color:var(--link-hover)}.cta .qm{--qm-d:0.22em;margin-inline-start:.03em;white-space:nowrap}.cta .qm__comma{color:var(--fg)}.cta .qm__dot{background-color:var(--color-teal);block-size:var(--qm-d);border-radius:50%;display:inline-block;inline-size:var(--qm-d);margin-inline-end:calc(-1 * var(--qm-back, calc(-.125em - var(--qm-d) / 2)) - var(--qm-d));margin-inline-start:var(--qm-back,calc(-.125em - var(--qm-d)/2));transition:opacity .12s linear;vertical-align:var(--qm-rise,calc(.515em - var(--qm-d)))}.cta.is-armed .qm__dot{opacity:0;transition:none}.cta.is-armed .cta__stage>.stage__proxy{opacity:0}.stage.cta__stage:not([data-placed]){block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;position:absolute}.cta__stage .stage__shadow{display:none}.cta .qm[data-fx~=magnetic]{display:inline-block}.site-footer.theme-night{--hairline:var(--color-on-navy-line,hsla(240,8%,95%,.18));--footer-gap:clamp(3rem,1.5rem + 5vw,7rem);--sun:clamp(8rem,5rem + 12vw,19rem);background-color:var(--color-navy);color:var(--fg);overflow-x:clip;padding-block:clamp(4rem,2rem + 6vw,8rem) var(--space-6);position:relative}#main>.theme-night:last-child{box-shadow:inset 0 -1px 0 var(--color-on-navy-line,hsla(240,8%,95%,.18))}.site-footer__signoff{grid-column:1/-1;min-inline-size:0}@media (width >= 64.0625rem){.site-footer__signoff{grid-column:1/span 8}}.site-footer__hello{color:var(--color-mist);margin:0}.site-footer__tagline{color:var(--fg-2);margin:var(--space-4) 0 0;max-inline-size:var(--measure-lead)}.site-footer__email-row{margin:clamp(1.5rem,1rem + 2vw,3rem) 0 0}.site-footer__email{--wght:700;--flar:100;color:var(--color-mist);display:inline-block;font-family:var(--font-display);font-size:clamp(2rem,1rem + 4.4vw,5rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;max-inline-size:100%;overflow-wrap:anywhere;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:.05em;text-underline-offset:.14em;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__email:hover{text-decoration-color:currentColor}.site-footer__email-dot{color:var(--color-teal);display:inline-block;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.site-footer__email:is(:hover,:focus-visible) .site-footer__email-dot{animation:footer-dot-lift var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}}@keyframes footer-dot-lift{50%{transform:scaleY(1.3)}}.site-footer__address{font-style:normal;margin-block-start:var(--space-6)}.site-footer__contact{color:var(--fg-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.site-footer__contact-item{align-items:flex-start;display:flex;gap:12px;overflow-wrap:anywhere}.site-footer__contact-item>.icon{color:var(--fg-3);margin-block-start:.2em}.site-footer__contact-item--hours{padding-inline-start:32px}.site-footer__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin-block-start:var(--space-6)}.site-footer .site-footer__socials{gap:var(--space-2)}.site-footer__pause{color:var(--fg-2);font-size:var(--text-small)}.site-footer__horizon{block-size:calc(var(--sun)/2);clip-path:inset(-1px -100vw 0 -100vw);grid-column:1/-1;margin-block:var(--footer-gap) clamp(2rem,1rem + 3vw,4rem);pointer-events:none;position:relative}.site-footer__horizon:after{background-color:var(--color-mist);block-size:3px;content:"";inset-block-end:0;inset-inline:calc(50% - 50vw);opacity:.18;position:absolute}.site-footer__sun{background-color:var(--color-teal);block-size:var(--sun);border-radius:50%;inline-size:var(--sun);inset-block-end:calc(var(--sun)/-2);inset-inline-end:calc(var(--sun)*-.28);position:absolute}@media (width >= 64.0625rem){.site-footer__sun{inset-inline-end:calc(12.5% - var(--grid-gap)*11*3/12/2 + var(--grid-gap)*2/2 - var(--sun)/2)}}.site-footer__cols{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}@media (width >= 48.0625rem){.site-footer__cols{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__cols:has(>.site-footer__col--plugins){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64.0625rem){.site-footer__cols{grid-column:1/span 9}.site-footer__cols:has(>.site-footer__col--plugins){grid-column:1/span 10;grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__col{min-inline-size:0;position:relative}.site-footer__col:focus{outline:none}.site-footer__title{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap}.site-footer__summary{align-items:center;border-block-end:1px solid var(--hairline);color:var(--fg-2);cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none;min-block-size:56px;padding-block:var(--space-2);-webkit-tap-highlight-color:transparent}.site-footer__summary::-webkit-details-marker{display:none}.site-footer__summary::marker{content:""}.site-footer__sign{block-size:16px;flex:none;inline-size:16px;position:relative}.site-footer__sign:after,.site-footer__sign:before{background-color:currentColor;block-size:2px;border-radius:1px;content:"";inset-block-start:calc(50% - 1px);inset-inline:1px;position:absolute}.site-footer__sign:after{rotate:90deg;transition:rotate var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__group[open] .site-footer__sign:after{rotate:0deg}.site-footer__group[open]>.site-footer__list{padding-block:var(--space-2) var(--space-4)}@media (width < 48.0625rem){.site-footer__cols{row-gap:0}}@supports selector(::details-content){@media (width >= 48.0625rem){.site-footer__title{block-size:auto;border-block-end:1px solid var(--hairline);clip-path:none;color:var(--fg-3);inline-size:auto;margin:0 0 var(--space-4);overflow:visible;padding-block-end:var(--space-3);position:static;white-space:normal}.site-footer__summary{display:none}.site-footer__group::details-content{content-visibility:visible}.site-footer__group[open]>.site-footer__list{padding-block:0}}}.site-footer__list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}@media (width < 48.0625rem){#footer-nav .site-footer__list{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__link{align-items:center;background:none;border:0;color:var(--fg);cursor:pointer;display:inline-flex;font:inherit;gap:10px;line-height:1.35;min-block-size:44px;padding:0;position:relative;text-align:start;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__link:hover,.site-footer__link[aria-current]{text-decoration-color:var(--color-teal)}.site-footer__service-icon{block-size:20px;color:var(--fg-2);flex:none;inline-size:20px}.site-footer__legal{color:var(--fg-3);margin:var(--space-4) 0 0}.site-footer__mark{--mark-h:calc((min(100vw, var(--page-max) + 2 * var(--gutter)) - 2*var(--gutter))*0.1972);color:var(--color-on-night);grid-column:1/-1;line-height:0;margin-block:max(var(--footer-gap),var(--mark-h) * .55) max(var(--space-7),var(--mark-h) * .5)}.site-footer__wordmark{block-size:auto;display:block;inline-size:100%;overflow:visible}.site-footer__wordmark .logo__dot{transform-box:fill-box;transform-origin:50% 100%}.site-footer__bottom{align-items:baseline;border-block-start:1px solid var(--hairline);color:var(--fg-3);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);grid-column:1/-1;padding-block-start:var(--space-5)}.site-footer__copy{margin:0;margin-inline-end:auto}.site-footer__machine{align-items:center;color:inherit;display:inline-flex;min-block-size:24px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__machine:hover{color:var(--fg)}@media (width < 48.0625rem){.site-footer__copy:not(:has(+.lang-switch)){flex-basis:100%}}.chip-option{display:inline-flex;position:relative}.chip-input{appearance:none;block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.chip{align-items:center;background-color:transparent;block-size:44px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-small);font-weight:600;line-height:1;padding-inline:12px 18px;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),border-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),inset-block-start var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:600;--flar:0;--volm:0}.chip:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";flex:none;inline-size:6px;margin-inline-end:8px;scale:0;transition:scale var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.chip__label{inset-inline-start:-7px;position:relative;transition:inset-inline-start var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--fg)}.chip:active{inset-block-start:1px}}.chip-input:checked+.chip,.chip.is-selected,.chip[aria-current]:not([aria-current=false]),.chip[aria-pressed=true]{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-mist)}.chip-input:checked+.chip:before,.chip.is-selected:before,.chip[aria-current]:not([aria-current=false]):before,.chip[aria-pressed=true]:before{scale:1}.chip-input:checked+.chip .chip__label,.chip.is-selected .chip__label,.chip[aria-current]:not([aria-current=false]) .chip__label,.chip[aria-pressed=true] .chip__label{inset-inline-start:0}:is(.theme-night,.on-night,[data-header-theme=night])	:is(.chip-input:checked+.chip,.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip.is-selected){background-color:var(--color-mist);border-color:var(--color-mist);color:var(--color-navy)}.chip-input:focus-visible+.chip{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}.chip-input:disabled+.chip,.chip[aria-disabled=true]{cursor:not-allowed;opacity:.45}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}html.fx:not(.fx-failsafe,[data-motion=reduced])	:is([data-fx~=lines],[data-fx~=words],[data-fx~=chars],[data-fx~=read]):not(.fx-init){visibility:hidden}html.fx:not(.fx-failsafe,[data-motion=reduced])	:is([data-fx~=fade],[data-fx~=rise],[data-fx~=scale],[data-fx~=clip],[data-fx~=draw],[data-fx~=img-reveal],[data-fx~=halves]):not(.fx-init){opacity:0}html.fx:not(.fx-failsafe,[data-motion=reduced])	[data-fx~=stagger]:not(.fx-init)>*{opacity:0}.fx-mask{margin-block:-.12em -.16em;overflow-x:visible!important;overflow-y:clip!important;padding-block:.12em .16em}:where([data-fx~=lines],[data-fx~=words],[data-fx~=chars]){display:flow-root}.fx-frame{overflow:clip;position:relative}[data-fx~=draw]{transform-origin:0 50%}:root{--header-offset:var(--header-h)}body>#main{display:block;padding-block-start:var(--header-h)}body>#main>[data-header-overlap]:first-child{margin-block-start:calc(var(--header-h)*-1)}.site-header{--header-bar:60px;--header-dark:var(--header-night-bg,var(--color-navy,#1e2833));block-size:var(--header-bar);color:var(--fg);inset-block-start:var(--wp-admin-h,0);inset-inline:0;position:fixed;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),color var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:var(--z-header)}@media (width >= 64.0625rem){.site-header{--header-bar:72px}}.site-header:after,.site-header:before{border-block-end:1px solid var(--color-line);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:-1}.site-header:before{background-color:var(--color-mist)}.site-header:after{background-color:var(--header-dark);border-block-end-color:var(--hairline)}.site-header.is-scrolled:before,.site-header:is(.is-night,.is-case):after{opacity:1}.site-header.is-night:not(.is-scrolled):after{border-block-end-color:transparent}html:not(.no-js,.fx-failsafe) .site-header.is-night:not(.is-scrolled):after{opacity:0}.site-header.is-hidden:not(:focus-within){transform:translateY(calc(-100% - var(--wp-admin-h, 0px) - 2px));transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-header.is-hidden:not(:focus-within) *,.site-header.is-hidden:not(:focus-within):after,.site-header.is-hidden:not(:focus-within):before{transition:none}.site-header__inner{align-items:center;block-size:100%;display:flex;gap:var(--space-5);margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}.site-header__brand{align-items:baseline;display:flex;gap:var(--space-5);margin-inline-end:auto;min-inline-size:0}.site-header__actions{align-items:center;display:flex;flex:none;gap:var(--space-3)}@media (width >= 80rem){.site-header__brand{flex:0 1 calc(50% + var(--grid-gap)/2 - var(--space-5));margin-inline-end:0}.site-header__actions{margin-inline-start:auto}}.wordmark{align-items:center;color:var(--fg);display:inline-flex;flex:none;line-height:1;min-block-size:44px;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}.wordmark__svg{block-size:24px;display:block;inline-size:auto;overflow:visible}@media (width >= 64.0625rem){.wordmark__svg{block-size:28px}}.wordmark__svg .logo__dot{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.site-header.is-scrolled:not(.is-hidden) .wordmark .logo__dot{animation:logo-dot-drip-return var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}@media (hover:hover) and (pointer:fine){.wordmark:not(.wordmark--static):hover .logo__dot{animation:logo-dot-drip var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}}.wordmark:focus-visible .logo__dot{animation:logo-dot-drip var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}}html[data-motion=paused] .logo__dot{animation:none!important}@keyframes logo-dot-drip{40%{transform:translateY(-12%) scaleY(1.08)}}@keyframes logo-dot-drip-return{40%{transform:translateY(-12%) scaleY(1.08)}}.wordmark:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.wordmark__logo{block-size:28px;display:block;inline-size:auto}.live-label{color:var(--fg-3);display:none;min-inline-size:0;overflow:clip;transition:opacity var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));white-space:nowrap}.live-label__item{display:block;grid-area:1/1;padding-block:.15em}@media (width >= 37.5rem){.live-label{display:inline-grid}}.site-nav{display:none}@media (width >= 64.0625rem){.site-nav{display:block;margin-inline-end:var(--space-6)}}@media (width >= 80rem){.site-nav{margin-inline-end:var(--space-4)}}.site-nav__list{align-items:center;display:flex;gap:clamp(1.25rem,.25rem + 1.4vw,2.25rem);list-style:none;margin:0;padding:0}.site-nav__link{--wght:600;align-items:center;color:var(--fg);display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1;min-block-size:44px;position:relative;text-decoration:none;white-space:nowrap}.lang-switch__link:after,.site-nav__link:after{background-color:var(--color-teal);block-size:5px;border-radius:50%;content:"";inline-size:5px;inset-block-start:calc(50% + .5em + 6px);inset-inline-start:50%;margin-inline-start:-2.5px;position:absolute;transform:scale(0);transition:transform var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.lang-switch__link:is([aria-current],:focus-visible):after,.site-nav__link[aria-current]:after{transform:scale(1)}@media (hover:hover) and (pointer:fine){.lang-switch__link:hover:after,.site-nav__link:hover:after{transform:scale(1)}}.lang-switch__link{align-items:center;color:var(--fg);display:inline-flex;justify-content:center;min-block-size:44px;min-inline-size:44px;position:relative;text-decoration:none}.lang-switch__link .screen-reader-text{font-family:var(--font-sans);text-transform:none}@media (width < 22.5rem){.lang-switch__link--short{display:none}}.lang-switch{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.lang-switch .lang-switch__link{--wght:600;color:var(--fg-2);font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.lang-switch .lang-switch__link:is([aria-current],:hover){color:var(--fg)}.lang-switch--footer{gap:var(--space-3)}.lang-switch--footer .lang-switch__link{font-size:var(--text-small)}.site-header .site-header__cta,.site-header .site-header__pause{display:none}@media (width >= 64.0625rem){.site-header .site-header__cta{display:inline-flex}.site-header .site-header__pause{display:inline-grid}.menu-toggle{display:none}}.menu-toggle{--pill-h:44px}html.has-menu .menu-toggle--nojs,html:not(.has-menu) button.menu-toggle{display:none}body.home{--section-y:clamp(5rem,3.25rem + 5vw,9rem)}.home-surface--white{--surface:var(--color-white);background-color:var(--color-white)}.home-surface--mist{--surface:var(--color-mist);background-color:var(--color-mist)}body.home{--home-navy:var(--color-night)}.home-ch{background-color:var(--surface);isolation:isolate;position:relative}.home-ch[data-surface=mist]{--surface:var(--color-mist)}.home-ch[data-surface=white]{--surface:var(--color-white)}.home-ch[data-surface=navy]{--surface:var(--home-navy,var(--color-night))}.home-ch[data-surface=teal]{--surface:var(--color-teal);--fg:var(--color-navy);--fg-2:var(--color-navy);--fg-3:var(--color-navy);--hairline:color-mix(in srgb,var(--color-navy) 24%,transparent);--hairline-strong:var(--color-navy);--focus:var(--color-navy);--link-hover:var(--color-navy);color:var(--fg)}.home-ch[data-surface=teal] .dot{color:var(--color-navy)}@media screen{html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch:not(.is-laid,[data-pin]),html.js:not(.fx-failsafe,.deep-entry)	body.home	.site-footer:not(.is-laid){contain-intrinsic-block-size:auto 100vh;content-visibility:auto}html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch[data-ch=who]:not(.is-laid,[data-pin]){content-visibility:hidden}@media (hover:none),(pointer:coarse),(width < 48.0625rem){html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch~.home-ch[data-pin]:not(.is-laid){contain-intrinsic-block-size:auto 100vh;content-visibility:auto}}html.js .home-ch:not([data-pin]){contain:layout style}html.js.deep-entry	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still.is-loaded,html.js.deep-entry:not([data-tier])	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still{display:block}html.deep-entry:not([data-tier=t0],[data-motion=reduced])	.stage:not(.stage--hero,.stage--forms,.stage--lost-dot):has(>.stage__still.is-loaded)>.stage__proxy{visibility:hidden}}.t-statement-xl{--wght:700;--flar:100;--volm:0;color:var(--fg);font-family:var(--font-display);font-kerning:normal;font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),var(--t-fit,100vw));font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.01em;line-height:1.1;overflow-wrap:normal;text-wrap:balance}.t-statement-xl .voice-want,.t-statement-xl.voice-want{--wght:400;--flar:100;font-style:italic}.home-closing{grid-column:1/-1;margin:0}@media (width >= 64.0625rem){.home-closing{grid-column:1/span 10}}html.js:not([data-motion=reduced])	:is(.sec.sec--what,.sec.sec--tools,.sec.sec--for-whom){padding-block-end:0}html.js:not([data-motion=reduced]) :is(.sec.sec--tools,.sec.sec--how){padding-block-start:var(--space-6)}html.js:not([data-motion=reduced]) .home-ch .home-closing{margin-block-end:calc(var(--closing-air, 25svh) - .52em)}.home-ch__flood{background-color:var(--surface);block-size:calc(var(--flood-overlap, 50svh) + 2px);clip-path:circle(0 at 50% 100%);display:none;inset-block-start:calc(var(--flood-overlap, 50svh)*-1);inset-inline:0;pointer-events:auto;position:absolute;z-index:-1}.home-ch__flood.is-flooding{will-change:clip-path}.home-ch>.home-ch__flood.has-iris{background:none;clip-path:none;overflow:clip;pointer-events:none;visibility:hidden}.home-ch>.home-ch__flood.has-iris:is(.is-flooding,.is-whole){visibility:visible}.home-ch>.home-ch__flood.is-whole:not(.has-iris){clip-path:none}.home-ch>.home-ch__flood.has-iris.is-yielding,.home-ch>.home-ch__flood.is-yielding,.home-ch>.home-ch__flood.is-yielding .home-ch__flood-iris{visibility:hidden}.home-ch__flood-iris{border-radius:50%;inset:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden}.home-ch__flood-fill{background-color:var(--surface);background-image:var(--flood-image,none);background-repeat:no-repeat;inset:0;pointer-events:auto;position:absolute}.home-ch__flood.is-flooding :is(.home-ch__flood-iris,.home-ch__flood-fill){will-change:transform}.home-ch__flood:is(.is-flooding,.is-whole) .home-ch__flood-iris{visibility:visible}.home-ch__flood.is-whole .home-ch__flood-iris{border-radius:0;overflow:visible;transform:none!important}.home-ch__flood.is-whole .home-ch__flood-fill{transform:none!important}html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=all]>.home-ch__flood{display:block}@media (width >= 64.0625rem){html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=desk]>.home-ch__flood{display:block}}@media (hover:none),(pointer:coarse),(width < 48.0625rem){html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=nopin]>.home-ch__flood{display:block}}.home-ch__sentinel{display:none}html[data-flood=on] .home-ch__sentinel.is-armed{block-size:var(--flood-flip,0);display:block;inline-size:1px;inset-block-start:calc(var(--flood-flip, 0px)*-1);inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}.home-relay{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;z-index:var(--z-content,2)}.home-relay>.stage__proxy{will-change:transform}.home-rail,.home-relay>.stage__proxy[hidden]{display:none}@media (width >= 80rem){.home-rail,.home-rail__item[data-tone=light]{--rail-ink:var(--color-ink);--rail-current:var(--color-teal);--rail-rest:1;--rail-pill:var(--color-navy);--rail-pill-ink:var(--color-mist);--focus:var(--color-teal-dark,#1d8c73)}.home-rail[data-tone=navy],.home-rail__item[data-tone=navy]{--rail-ink:var(--color-mist);--rail-current:var(--color-teal);--rail-rest:1;--rail-pill:var(--color-mist);--rail-pill-ink:var(--color-navy);--focus:var(--color-teal)}.home-rail[data-tone=teal],.home-rail__item[data-tone=teal]{--rail-ink:var(--color-navy);--rail-current:var(--color-navy);--rail-rest:0.45;--rail-pill:var(--color-navy);--rail-pill-ink:var(--color-mist);--focus:var(--color-navy)}.home-rail{display:block;inset-block-start:50%;inset-inline-end:24px;opacity:0;position:fixed;transition:opacity .2s var(--ease-ui),visibility 0s linear .2s;translate:0 -50%;visibility:hidden;z-index:var(--z-sticky,10)}.home-rail.is-shown{opacity:1;transition:opacity .2s var(--ease-ui),visibility 0s linear 0s;visibility:visible}.home-rail__list{align-items:center;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.home-rail__item,.home-rail__list{position:relative}.home-rail__item:before{background-color:var(--rail-ink);content:"";inline-size:1px;inset-block:-2px;inset-inline-start:calc(50% - .5px);opacity:.25;position:absolute;transition:background-color .2s var(--ease-ui)}.home-rail__item:first-child:before{inset-block-start:50%}.home-rail__item:last-child:before{inset-block-end:50%}.home-rail__link{block-size:24px;border-radius:50%;color:var(--rail-ink);display:grid;inline-size:24px;place-items:center;position:relative;text-decoration:none}.home-rail__mark{background-color:currentColor;block-size:8px;border-radius:50%;display:block;inline-size:8px;opacity:var(--rail-rest);transition:background-color .16s var(--ease-ui),color .16s var(--ease-ui),opacity .16s var(--ease-ui)}.home-rail__mark--qm{background:none;block-size:auto;border-radius:0;font-family:var(--font-display);font-size:16px;font-weight:700;inline-size:auto;line-height:1}.home-rail__link[aria-current=true] .home-rail__mark{background-color:var(--rail-current);opacity:1}.home-rail__link[aria-current=true] .home-rail__mark--qm{background:none;color:var(--rail-current)}.home-rail__link:is(:hover,:focus-visible) .home-rail__mark{opacity:1}.home-rail__label{background-color:var(--rail-pill);border-radius:var(--radius-pill,999px);color:var(--rail-pill-ink);font-family:var(--font-sans);font-size:var(--text-small);inset-block-start:50%;inset-inline-end:calc(100% + 8px);line-height:1.2;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transition:opacity .16s var(--ease-ui),translate .16s var(--ease-ui);translate:4px -50%;white-space:nowrap}.home-rail__link:is(:hover,:focus-visible) .home-rail__label{opacity:1;translate:0 -50%}html[data-motion=reduced]	:is(.home-rail,.home-rail__label,.home-rail__mark){transition:none}}.insert{aspect-ratio:var(--insert-ar,16/9);background-color:var(--home-navy,var(--color-night));border-radius:inherit;overflow:hidden;position:relative}.insert__still,.insert__still img,.insert__video{block-size:100%;display:block;inline-size:100%;inset:0;object-fit:cover;position:absolute}.insert--contain .insert__still img,.insert--contain .insert__video{object-fit:contain}.insert__video{pointer-events:none;visibility:hidden}.insert:is([data-insert-state=ready],[data-insert-state=playing],[data-insert-state=ended])	.insert__video{visibility:visible}.insert:is([data-insert-state=ready],[data-insert-state=playing],[data-insert-state=ended])	.insert__still{visibility:hidden}.hero{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--wp-admin-h, 0px));overflow-x:clip;padding-block:calc(var(--header-h) + var(--space-5)) clamp(64px,14vh,160px);position:relative}.hero__grid{align-content:stretch;flex:1 0 auto;grid-template-rows:auto 1fr auto auto}.hero__masthead{color:var(--fg-2);grid-column:1/-1;grid-row:1;margin:0}.hero__mh-sep{color:var(--fg-3)}.hero__text{grid-column:1/-1;grid-row:3;position:relative;z-index:var(--z-content);--hero-text-pad:clamp(40px,6vh,var(--space-8));padding-block-start:var(--hero-text-pad)}.hero__title{margin:0;position:relative;--hero-base:0.95em}@media (width >= 27.5rem) and (width < 48.0625rem){.hero__title.t-display{line-height:1.2}}html.js .hero__title .h-last{position:static}.hero__br{display:inline}.hero__sub{margin:var(--space-6) 0 0;max-inline-size:36ch;text-wrap:pretty}@media (width < 26rem){.hero__sub{min-block-size:4lh}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced],[data-motion=paused])	:is(.hero__sub,.hero__ctas){animation:hero-rise .6s var(--ease-out,cubic-bezier(.16,1,.3,1)) .15s backwards}html:not([data-motion=reduced],[data-motion=paused]) .hero__ctas{animation-delay:.23s}}@keyframes hero-rise{0%{opacity:0;translate:0 12px}}.hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-block-start:var(--space-5)}.hero__ghost--down{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M19 12l-7 7-7-7'/%3E%3C/svg%3E")}@media (hover:hover) and (pointer:fine){.hero__ghost--down:hover>i{translate:0 3px}}html.no-js .hero .stage--hero:not(:has(>.stage__still))>.stage__proxy{display:block}@media screen and (forced-colors:none){html.no-js .hero__title .h-last:has(>.stage--hero)>.dot--anchor{color:transparent}}.hero__title{--hz-d:min(1.85em,34vh);--hz-dx:0.05em}.hero__horizon{block-size:3px;bottom:calc(.21em - 3px);color:var(--color-on-navy-line,hsla(240,8%,95%,.18));inline-size:100vw;left:calc(100% - .25em + var(--hz-dx) + var(--hz-d)/2);pointer-events:none;position:absolute;transform-origin:0 50%;z-index:-2}.hero__horizon svg{block-size:100%;display:block;fill:currentColor;inline-size:100%}html.js .hero__horizon:not([data-placed]){visibility:hidden}html.js .hero__horizon[data-placed]{bottom:auto;inline-size:var(--hz-w);left:var(--hz-left);top:var(--hz-top)}@media (width < 64.0625rem){.hero__title{--hz-d:min(1.85em,30vh)}}@media (width < 48.0625rem){.hero__title{--hz-d:min(2.1em,23vw);--hz-dx:0.3em}}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero	.stage--hero:not([data-placed]){--dot-d:var(--hz-d);--dot-x:calc(var(--hz-d)*0.8);--dot-y:calc(var(--hz-d)*0.7);height:calc(var(--hz-d)*2.4);left:auto;margin-block-start:calc(var(--hero-base) - var(--hz-d)*1.7);margin-inline-start:calc(var(--hz-dx) - .25em - var(--hz-d)*.8);top:auto;visibility:visible;width:calc(var(--hz-d)*2.6)}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero	.h-last:has(>.stage--hero:not([data-placed]))>.dot--anchor{color:transparent}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero__horizon:not([data-placed]){bottom:auto;left:auto;margin-block-start:var(--hero-base);margin-inline-start:calc(var(--hz-dx) - .25em + var(--hz-d)/2);top:auto;visibility:visible}.hero__origin{block-size:var(--hz-d);inline-size:var(--hz-d);margin-block-start:calc(var(--hero-base) - var(--hz-d));margin-inline-start:calc(var(--hz-dx) - .25em);pointer-events:none;position:absolute}.hero__origin[data-placed]{margin:0}.hero__horizon,.hero__origin,.hero__rim{transition-property:none}.hero__rim{background-color:var(--color-teal);pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.hero.is-flooding .hero__rim{visibility:visible}.hero.is-flooding .stage--hero .stage__shadow{visibility:hidden}.hero .stage--hero>.stage__proxy>.stage__shadow{opacity:.6}.hero .stage--hero>.stage__still{height:calc(var(--dot-d, 2.2em)*1.2);left:calc(var(--dot-x, 1.76em) - var(--dot-d, 2.2em)*.05);overflow:hidden;top:calc(var(--dot-y, 1.54em) - var(--dot-d, 2.2em)*.05);width:calc(var(--dot-d, 2.2em)*1.1)}.hero .stage--hero>.stage__still img{height:calc(var(--dot-d, 2.2em)*2.4);left:calc(var(--dot-d, 2.2em)*-.65);max-inline-size:none;position:absolute;top:calc(var(--dot-d, 2.2em)*-.65);width:calc(var(--dot-d, 2.2em)*2.4)}html[data-tier=t0]:not([data-motion=reduced])	.hero	.stage--hero[data-proxy-busy]:has(>.stage__still.is-loaded)>.stage__proxy{display:block}.hero__grab{block-size:var(--grab-d,0);border-radius:50%;cursor:grab;inline-size:var(--grab-d,0);left:0;position:absolute;top:0;touch-action:none;user-select:none;-webkit-user-select:none;z-index:calc(var(--z-content) + 2)}.hero.is-grabbing,.hero__grab.is-grabbing{cursor:grabbing}.hero.is-grabbing{user-select:none;-webkit-user-select:none}.hero__slot{block-size:var(--grab-d,0);border:1.5px solid var(--color-mist);border-radius:50%;inline-size:var(--grab-d,0);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .16s var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:var(--z-content)}.hero.is-away .hero__slot{cursor:pointer;opacity:.7;pointer-events:auto}.hero.is-away .stage--hero .stage__shadow{visibility:hidden}.hero__throw{align-items:center;background-color:var(--color-mist);border:0;border-radius:var(--radius-pill,999px);color:var(--color-navy);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn,1rem);font-weight:600;inset-block-end:calc(100% - var(--hero-text-pad) + var(--space-3));inset-inline-start:0;line-height:1;min-block-size:44px;padding-inline:var(--space-5);position:absolute;white-space:nowrap;z-index:calc(var(--z-content) + 3)}.hero__throw:not(:focus){block-size:1px;clip-path:inset(50%);inline-size:1px;min-block-size:0;overflow:hidden;padding:0}.hero__throw:focus-visible{outline:var(--focus-width,2px) solid var(--color-teal);outline-offset:var(--focus-offset,3px)}.hero__throw[aria-disabled=true]{cursor:default}.cover-lines__list{list-style:none;margin:0;padding:0}.cover-lines__item{margin:0}.cover-lines__link{align-items:center;color:var(--fg-2);display:flex;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.25;position:relative;text-decoration:none;transition:color .12s var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:400}.cover-lines__link:before{background-color:var(--color-teal);block-size:5px;border-radius:50%;content:"";inline-size:5px;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .16s var(--ease-ui,cubic-bezier(.4,0,.2,1))}.cover-lines__link:focus-visible{color:var(--color-mist);outline:var(--focus-width,2px) solid var(--focus);outline-offset:2px}.cover-lines__link:focus-visible:before{transform:translateY(-50%) scale(1)}@media (hover:hover) and (pointer:fine){.cover-lines__link:hover{color:var(--color-mist)}.cover-lines__link:hover:before{transform:translateY(-50%) scale(1)}}@media (width >= 48.0625rem){.cover-lines__link{border-inline-start:1px solid var(--color-on-navy-line,hsla(240,8%,95%,.18));min-block-size:32px;padding-inline-start:var(--space-5)}.cover-lines__link:before{inset-inline-start:-3px}}@media (width >= 64.0625rem){.hero__masthead{grid-column:1/span 9}.hero__text{grid-column:1/span 10}.hero__grid{position:relative}.hero__cover{inset-block-start:0;inset-inline-end:var(--gutter);max-inline-size:calc(25% - var(--gutter)*2*3/12);position:absolute;z-index:var(--z-content)}}@media (width >= 48.0625rem) and (width < 64.0625rem){.hero{padding-block-end:clamp(32px,5vh,64px)}.hero__text{--hero-text-pad:var(--space-7)}.hero__cover{grid-column:1/-1;grid-row:4;margin-block-start:var(--space-6)}.cover-lines__list{column-count:3;column-gap:var(--grid-gap);max-inline-size:44rem}.cover-lines__item{break-inside:avoid}}@media (width < 48.0625rem){.hero{padding-block:calc(var(--header-h) + var(--space-4)) var(--space-5)}.hero__text{--hero-text-pad:var(--space-7)}.hero__masthead>:is(span:first-child,.hero__mh-sep:nth-child(2)){display:none}.hero__sub{margin-block-start:var(--space-4)}.hero__ctas{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-5)}.hero__ghost,.hero__pill{inline-size:100%;justify-content:center}.hero__pill{--pill-fill:200}.hero__cover{grid-column:1/-1;grid-row:4;margin-block-start:var(--space-4);margin-inline:calc(var(--gutter)*-1)}.cover-lines__list{display:flex;gap:var(--space-2);margin-block:-4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.cover-lines__list::-webkit-scrollbar{display:none}html.no-js .cover-lines__list{flex-wrap:wrap;overflow-x:visible}.cover-lines__item{flex:none;scroll-snap-align:start}.cover-lines__link{border:1px solid var(--color-on-navy-line,hsla(240,8%,95%,.18));border-radius:var(--radius-pill,999px);font-size:.9375rem;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);scroll-margin-inline:var(--space-2);white-space:nowrap}.cover-lines__link:before{inset-inline-start:calc(var(--space-4)/2 - 2.5px)}}html[data-motion=reduced] :is(.hero__throw,.hero__grab,.hero__slot){display:none}.how{--how-g:48px;--how-line:3px;--how-gap:28px;--how-base:calc(var(--how-g)*0.8125);--how-horizon:color-mix(in srgb,var(--fg) 18%,transparent);--how-ghost:color-mix(in srgb,var(--fg) 25%,transparent);--how-ink:color-mix(in srgb,var(--fg) 60%,transparent);--mg-accent:var(--color-teal);--mg-accent-edge:transparent;--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent);overflow-x:clip}.how .mg{--mg-surface:var(--surface)}.sec.sec--how{padding-block:clamp(4rem,1.5rem + 5vw,6rem)}@media (prefers-reduced-motion:no-preference){html.js .sec.sec--how{padding-block-end:max(clamp(4rem,1.5rem + 5vw,6rem),calc(25svh + 1.5rem))}}@media (prefers-reduced-motion:no-preference) and (width >= 48.0625rem){html.js .sec.sec--how{padding-block-start:max(clamp(4rem,1.5rem + 5vw,6rem),10svh)}}.how__head{grid-column:1/-1}.how__title{margin:0}.how__band{grid-column:1/-1;margin-block-start:clamp(2.5rem,1rem + 4vw,4.5rem);position:relative}@media (width >= 64.0625rem){.how__band{margin-block-start:2.5rem}.how__card{max-inline-size:40svh}}.how__steps{list-style:none;margin:0;padding:0;position:relative}.how__step{min-inline-size:0;position:relative}.how__glyph{block-size:var(--how-g);inline-size:var(--how-g);position:relative;z-index:1}.how__glyph .mg--process{--mg-glyph:var(--how-g)}.how__name{color:var(--fg);margin:0}.how__text{color:var(--fg-2);margin:var(--space-2) 0 0;max-inline-size:34ch}.how__line{display:none}.how__result{min-inline-size:0;position:relative}.how__card{--how-water-0:color-mix(in oklab,var(--color-navy-500) 80%,var(--color-navy-950));--how-water-1:color-mix(in oklab,var(--color-ink) 82%,var(--color-navy-500));--how-water-2:color-mix(in oklab,var(--color-ink) 55%,var(--color-navy-950));--how-water-y:54%;--how-water-line:color-mix(in srgb,var(--color-mist) 22%,transparent);--how-water-sheen:color-mix(in srgb,var(--color-mist) 5%,transparent);aspect-ratio:4/5;background-color:var(--how-water-1);background-image:linear-gradient(90deg,transparent 6%,var(--how-water-line) 30% 70%,transparent 94%),radial-gradient(46% 7% at 50% calc(var(--how-water-y) + 1.5%),var(--how-water-sheen),transparent),linear-gradient(180deg,var(--how-water-0) 0,var(--how-water-1) 50%,var(--how-water-2) 100%);background-position:0 var(--how-water-y),0 0,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 100%,100% 100%;border-radius:var(--radius-card,24px);position:relative}.how__insert{block-size:100%;inline-size:100%}.how__pool,.how__pool img{block-size:100%;border-radius:inherit;display:block;inline-size:100%;inset:0;object-fit:cover;position:absolute}.how__card:after{border:1px solid var(--how-ghost);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.how__origin{aspect-ratio:1;inline-size:38%;inset-block-start:43%;translate:-50% -50%}.how__flood-at,.how__origin{inset-inline-start:50%;pointer-events:none;position:absolute}.how__flood-at{block-size:1px;inline-size:1px;inset-block-end:0}.how__dotclip{block-size:200vh;inset-block-end:100%;inset-inline:-100vw;overflow:clip;pointer-events:none;position:absolute;z-index:2}.how__dot{block-size:24px;inline-size:24px;inset-block-end:-4px;inset-inline-start:50%;margin-inline-start:-12px;overflow:visible;position:absolute}.how.is-live .how__dot:not(.is-on){visibility:hidden}.how.is-live .how__dot.is-on{will-change:transform}.how.is-live .how__card:not(.is-open) .how__insert{clip-path:circle(0 at 50% 0)}@media (width < 48.0625rem){.how{--how-drop:calc(var(--space-8) + 16px)}.how__steps{display:grid;padding-inline-start:28px;row-gap:var(--space-7)}.how__steps:before{background-color:var(--how-horizon);content:"";inline-size:var(--how-line);inset-block:calc(var(--how-g)/2) calc(var(--how-drop)*-1);inset-inline-start:0;position:absolute}.how__step{align-items:center;column-gap:var(--space-4);display:grid;grid-template-areas:"glyph name" ". text";grid-template-columns:var(--how-g) minmax(0,1fr)}.how__glyph{grid-area:glyph}.how__name{grid-area:name}.how__text{grid-area:text;max-inline-size:none}.how__result{margin-block-start:var(--how-drop)}.how__card{max-inline-size:min(100%,56svh)}}@media (width >= 48.0625rem){.how{--how-g:56px;--how-gap:32px}.how__band{display:grid;grid-template-columns:subgrid;row-gap:var(--space-8)}.how__steps{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.how__line{align-self:start;background-color:var(--how-horizon);block-size:var(--how-line);display:block;grid-column:1/-1;grid-row:var(--row);margin-block-start:var(--how-base);margin-inline:-100vw}.how__step{container-type:inline-size}.how .how__name{--t-fit:16cqi;margin-block-start:calc(var(--how-base) + var(--how-line) + var(--space-5) - var(--how-g));overflow-wrap:break-word}.how__result{align-self:start;margin-block-start:calc(var(--how-base) + var(--how-line) + var(--how-gap))}}@media (width >= 48.0625rem) and (width < 64.0625rem){.how__band{grid-template-rows:repeat(var(--how-rows-tab,2),auto)}.how__steps{grid-column:1/span 5;grid-row:1/span var(--how-rows-tab,2);grid-template-rows:subgrid}.how__result{grid-column:6/span 3;grid-row:var(--how-rows-tab,2)}}@media (width >= 64.0625rem){.how{--how-g:64px;--how-gap:40px}.how__head{grid-column:1/span 7}.how__steps{grid-column:1/span 8;grid-row:1;grid-template-columns:repeat(var(--how-n,4),minmax(0,1fr))}.how__line:not(:first-child){display:none}.how__line,.how__result{grid-row:1}.how__result{grid-column:9/span 4}}@media (width >= 64.0625rem) and (width < 80rem){.how__steps{column-gap:var(--space-4)}.how .how__text{font-size:var(--text-small);line-height:1.5}}@media (width >= 80rem){.how__result{margin-inline-end:max(0px,calc(72px - var(--gutter) - max(0px, (100vw - var(--page-max) - 2 * var(--gutter)) / 2)))}}.industries{--ind-r:60vw;--ind-dx:-12vw;--ind-low:calc(var(--section-y) - var(--space-5));--ind-cy:calc(var(--ind-low) - var(--ind-r));--ind-cap:calc(var(--text-meta)*1.4 + 6px);--ind-page:min(100vw,var(--page-max) + 2 * var(--gutter));color:var(--color-navy)}@media (width >= 48.0625rem){.industries{--ind-r:40vmin;--ind-dx:8vmin;--ind-low:calc(var(--section-y) + 13.5rem)}}@media (width >= 64.0625rem){.sec.sec--for-whom{--section-y:6rem}.industries{--ind-r:25vmin;--ind-low:calc(16.2vh + var(--ind-r) - 1.75rem)}}.industries__sun{block-size:calc(var(--ind-cy) + var(--ind-r));inline-size:calc(var(--ind-dx) + var(--ind-r));inset-block-start:0;inset-inline-end:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.industries__disc{background-color:var(--color-navy);block-size:calc(var(--ind-r)*2);border-radius:50%;inline-size:calc(var(--ind-r)*2);inset-block-start:calc(var(--ind-cy) - var(--ind-r));inset-inline-start:0;position:absolute}@media (width >= 80rem){.industries__disc{pointer-events:auto}.industries__inner{pointer-events:none}.industries__inner>*{pointer-events:auto}}.industries>.home-ch__flood{--ind-cap:radial-gradient(circle var(--ind-r) at calc(100% - var(--ind-dx)) calc(var(--flood-overlap, 50svh) + var(--ind-cy)),var(--color-navy) calc(var(--ind-r) - 0.75px),transparent var(--ind-r));--flood-image:var(--ind-cap);background-image:var(--flood-image);background-repeat:no-repeat}.industries>.home-ch__flood .home-ch__flood-fill:before{content:none}@media (width < 48.0625rem){html[data-flood=on] .industries>.home-ch__flood.has-iris{--flood-image:none}html[data-flood=on]	.industries>.home-ch__flood.has-iris	.home-ch__flood-fill:before{background-image:var(--ind-cap);background-repeat:no-repeat;content:"";inset:0;opacity:0;position:absolute;scale:.9;transform-origin:calc(100% - var(--ind-dx)) calc(var(--flood-overlap, 50svh) + var(--ind-cy));transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-4) var(--ease-out)}html[data-flood=on]	.industries>.home-ch__flood.has-iris.is-whole	.home-ch__flood-fill:before{opacity:1;scale:1}html[data-flood=on]	.industries>.home-ch__flood.has-iris:not(.is-whole)~.industries__sun	.industries__disc{opacity:0;scale:.9}html[data-flood=on]	.industries>.home-ch__flood.has-iris~.industries__sun	.industries__disc{transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-4) var(--ease-out)}}.industries__head{grid-column:1/-1}.industries__lead{color:var(--color-navy);margin-block:var(--space-5) 0;max-inline-size:44ch}@media (width >= 48.0625rem){.industries__head{max-inline-size:calc(100vw - var(--ind-dx) - var(--ind-r) - var(--gutter) - var(--space-6));min-block-size:calc(var(--ind-low) - var(--section-y))}}@media (width >= 64.0625rem){.industries__head{grid-column:1/span 7}}.industries__atlas{grid-column:1/-1;margin-block-start:var(--space-7)}.industries__row{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.12;padding-block-end:var(--ind-cap);row-gap:var(--ind-cap)}.industries__row.is-big{font-size:max(3.6vw,1.625rem)}.industries__row.is-small{font-size:max(2.5vw,1.1875rem)}@media (width >= 64.0625rem){.industries__row.is-big{font-size:calc(var(--ind-page)*.03)}.industries__row.is-small{font-size:calc(var(--ind-page)*.0206)}}.industries__row+.industries__row{margin-block-start:.24em}.industries__term{align-items:baseline;display:flex}.industries__row>.industries__term+.industries__term:before{background-color:currentColor;block-size:6px;border-radius:50%;content:"";flex:none;inline-size:6px;margin-inline:.42em;translate:0 calc(3px - .27em)}.industries__name{align-items:baseline;display:inline-flex;gap:.28em;position:relative;white-space:nowrap}.industries__glyph{block-size:1em;display:block;flex:none;inline-size:1em;overflow:visible;translate:0 .17em}.industries__glyph .glyph-ink{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.industries__glyph .glyph-dot{fill:currentColor;transform-box:fill-box;transform-origin:center}.industries__text{position:relative}.industries__clients{color:var(--color-navy);font-size:var(--text-meta);inset-block-start:calc(100% + 2px);inset-inline-start:0;letter-spacing:.02em;position:absolute;white-space:nowrap}.industries__sep{margin-inline:.2em}.industries__client{color:inherit;text-decoration-color:color-mix(in srgb,var(--color-navy) 45%,transparent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .12s var(--ease-ui)}.industries__client:is(:hover,:focus-visible){color:inherit;text-decoration-color:currentColor}a.industries__client{position:relative}a.industries__client:after{content:"";inset:-14px -2px;position:absolute}@media (prefers-reduced-motion:no-preference){.industries__term[data-names]:is(:hover,:focus-within,:active)	.glyph-dot{animation:industries-pulse .2s var(--ease-snap)}}@keyframes industries-pulse{50%{scale:1.35}}@media (width < 48.0625rem){.industries__atlas{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-7);row-gap:28px}.industries__row{display:contents}.industries__term{display:block;font-family:var(--font-sans);font-size:var(--text-h4);font-weight:600;letter-spacing:0;line-height:1.3;padding-block-end:var(--ind-cap);position:relative}.industries__row>.industries__term+.industries__term:before{content:none}.industries__name{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);white-space:normal}.industries__name,.industries__text{position:static}.industries__glyph{block-size:40px;inline-size:40px;translate:none}.industries__clients{inset-block-start:calc(100% - var(--ind-cap) + var(--space-1));inset-inline:0;white-space:normal}.industries__client{white-space:nowrap}}.sec.sec--for-whom{display:flex;flex-direction:column;min-block-size:90vh}.industries__inner{flex:1 0 auto;grid-template-rows:auto 1fr}.industries__atlas{align-self:center}.industries__exit{padding-block-start:var(--space-8)}@media (width >= 48.0625rem){.industries__exit .industries__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),.054 * var(--ind-page));grid-column:1/-1}}@media (width >= 64.0625rem){.sec.sec--for-whom{padding-block-end:var(--space-7)}.industries__atlas{margin-block-start:var(--space-6)}.industries__exit{padding-block-start:var(--space-6)}}.home-ch.sec--start[data-surface=navy]{--surface:var(--color-navy);z-index:1}@media (width >= 48.0625rem) and (prefers-reduced-motion:reduce),(width >= 48.0625rem) and (width < 64.0625rem){.home-ch.sec--start.cta{align-items:flex-start;padding-block-start:max(var(--space-8),calc(100svh - 16rem))}}.cta__sun{--cta-sun:48vmax;background-color:var(--color-teal);block-size:var(--cta-sun);border-radius:50%;display:none;inline-size:var(--cta-sun);inset-block-start:var(--sun-t,100%);inset-inline-start:var(--sun-l,100%);pointer-events:none;position:absolute;transform-origin:50% 50%;z-index:0}.cta[data-sun]>.cta__sun{display:block;will-change:transform}@media (width >= 80rem){.cta[data-sun=travel]>.cta__sun[data-surface]{pointer-events:auto}}.cta[data-sun-docked]>.cta__sun{visibility:hidden}.site-footer__sun[data-home-sun=away]{opacity:0}.sec.sec--together{--tg-pad-top:clamp(4rem,2.5rem + 4.5vw,7.5rem);padding-block:var(--tg-pad-top) clamp(4.5rem,3rem + 5vw,8rem)}.together__inner{container:together/inline-size}.configurator{grid-column:1/-1;min-inline-size:0;overflow:clip;overflow-clip-margin:16px;position:relative;--tg-w:100cqw;--label-w:min(150px,0.2 * var(--tg-w));--ground:43px;--floor:16px;--rise:1.78;--R:clamp(30px,min((var(--tg-w)/2 - 12px - var(--label-w))/2.38,(var(--tg-h,44svh) - 34px - var(--ground))/3.56),128px);--ring:calc(var(--R)*0.56 + 14px)}@container together (width < 32.5rem){.configurator{--label-w:0px}.cluster__label{display:none}}.together__title{margin:0}.config__stagebox{block-size:var(--tg-h,44svh);min-block-size:280px;position:relative;--cx:50%;--cy:calc((100% + 30px - var(--ground))/2)}.stage.config__stage{inset:0;position:absolute;--stage-l:0px;--stage-t:0px;--stage-w:100%;--stage-h:100%;--dot-d:calc(var(--R)*2);--dot-x:calc(var(--cx) - var(--R));--dot-y:calc(var(--cy) - var(--R));transform-origin:var(--cx) var(--cy)}.config__stagebox.is-flooded .config__stage{visibility:hidden}.config__stage .stage__shadow{display:none}html.no-js .config__stage:not(:has(>.stage__still))>.stage__proxy{display:block}.config__ground{inset-block-start:calc(var(--cy) + var(--rise)*var(--R) + 14px);inset-inline:0;pointer-events:none;position:absolute}.config__horizon{background-color:color-mix(in srgb,var(--color-ink) 18%,transparent);block-size:3px;display:block;transform-origin:var(--cx) 50%}.config__caption{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--text-small);inset-block-start:9px;inset-inline-start:var(--cx);line-height:20px;position:absolute;translate:-50% 0;white-space:nowrap}.config__slots{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute}.config__ghost{block-size:var(--ring);border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:50%;color:var(--color-ink);display:grid;inline-size:var(--ring);inset-block-start:calc(var(--cy) + sin(var(--a))*1.5*var(--R));inset-inline-start:calc(var(--cx) + cos(var(--a))*2.1*var(--R));margin:0;place-items:center;position:absolute;transition:border-color var(--dur-2) var(--ease-out),opacity var(--dur-3) var(--ease-out),scale var(--dur-3) var(--ease-out);translate:-50% -50%}.config__ghost>.bnx-si{block-size:20px;grid-area:1/1;inline-size:20px;transition:opacity .16s var(--ease-ui,ease)}.config__ghost-sat{--sat-glass:radial-gradient(ellipse 70% 40% at 50% 88%,rgba(160,235,220,.55),transparent 70%),radial-gradient(circle at 50% 38%,var(--color-teal-dark,#1d8c73) 0%,var(--color-teal,#33b99a) 62%);background:var(--sat-glass);block-size:calc(var(--R)*.56);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73);grid-area:1/1;inline-size:calc(var(--R)*.56);position:relative;scale:0;transition:scale var(--dur-3) var(--ease-snap),visibility 0s linear var(--dur-3);visibility:hidden}html:is([data-tier=t0],[data-motion=reduced],.no-js) .config__ghost-sat{background:var(--sat-bg,var(--sat-glass));box-shadow:var(	--sat-ring,inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73)	)}.config.is-live .config__ghost{cursor:pointer;pointer-events:auto}.config__ghost.is-hot{border-color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.config__ghost.is-on,.config__ghost.is-picked{border-color:var(--color-ink)}.config__ghost.is-on>.bnx-si{opacity:0}.config__ghost.is-on>.config__ghost-sat{scale:1;transition:scale var(--dur-3) var(--ease-snap),visibility 0s;visibility:visible}.config__stagebox:has(>.stage[data-gl-ready]) .config__ghost-sat{display:none}.config__labels{inset:0;pointer-events:none;position:absolute}.cluster__label{--wght:560;--lx:calc(var(--cx) + cos(var(--a))*2.1*var(--R));--ly:calc(var(--cy) + sin(var(--a))*1.5*var(--R));--gap:calc(var(--ring)/2 + 10px);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--wght);inset-block-start:var(--ly);inset-inline-start:var(--lx);line-height:1.3;max-inline-size:max(80px,var(--label-w));opacity:0;position:absolute;text-wrap:balance;transition:opacity var(--dur-2) var(--ease-out)}.cluster__label[data-side=right]{inset-inline-start:calc(var(--lx) + var(--gap));translate:0 -50%}.cluster__label[data-side=left]{inset-inline-start:calc(var(--lx) - var(--gap));text-align:end;translate:-100% -50%}.cluster__label[data-side=top]{inset-block-start:calc(var(--ly) - var(--gap) + 4px);text-align:center;translate:-50% -100%;white-space:nowrap}.cluster__label[data-side=below]{inset-block-start:max(calc(var(--ly) - 3px),calc(var(--cy) + var(--R)*1.0607 + var(--ring)/2 + 4px));inset-inline-start:calc(var(--lx) + var(--gap));max-inline-size:none;white-space:nowrap}.cluster__label.is-on{opacity:1}.config__stagebox.is-veiled .config__ghost{opacity:0;scale:.6}.config__stagebox.is-armed .config__horizon{scale:0 1}.config__stagebox.is-armed .cluster__label,.config__stagebox.is-armed .config__caption{opacity:0}.config__stagebox.is-unveil .config__ghost{transition-delay:calc(var(--i, 0)*50ms)}.config__stagebox.is-born .config__ghost{transition-delay:calc(.36s + var(--i, 0)*60ms)}.config__caption,.config__horizon{transition:scale var(--dur-4) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.config__stagebox.is-born .config__caption{transition-delay:.6s}.config__origin{block-size:0;inline-size:0;inset-block-end:calc(var(--rise)*var(--R) + var(--ground));inset-inline-start:calc(var(--tg-w)/2);pointer-events:none;position:absolute;visibility:hidden}.config__fieldset{border:0;margin:0;min-inline-size:0;padding:0}.config__legend{margin-block-end:var(--space-5);padding:0}.config__options{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.config__option{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.config__option .chip-option{max-inline-size:100%}.config__option .chip-input{block-size:100%;inline-size:100%;inset:0;pointer-events:none;scroll-margin-block:calc(var(--header-h, 72px) + 24px) 112px}.chip.config__chip{block-size:auto;gap:var(--space-2);line-height:1.25;min-block-size:44px;padding-block:10px;padding-inline:12px 14px;white-space:normal}.chip.config__chip:before{display:none}.config__chip .chip__label{inset-inline-start:0}.config__chip>.bnx-si{block-size:20px;inline-size:20px}.config__option .chip.is-hot{border-color:var(--fg)}.config__result{margin-block-start:var(--space-6)}.config__live{background-color:var(--color-white);border-radius:var(--radius-card,24px);box-shadow:var(--shadow-1);padding:var(--space-5)}.config__reserve{display:none;padding:var(--space-5)}.config__summary{color:var(--fg);font-size:var(--text-body);line-height:1.5;margin:0;text-wrap:pretty}.config__synergies{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.config__matches[hidden],.config__project[hidden],.config__synergies[hidden]{display:none}.config__synergies li{color:var(--fg-2);font-size:var(--text-small);line-height:1.5;padding-inline-start:20px;position:relative;text-wrap:pretty}.config__synergies li:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";inline-size:6px;inset-block-start:.62em;inset-inline-start:2px;position:absolute}.config__matches{border-block-start:1px solid var(--hairline);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.config__matches-title{--wght:560;color:var(--fg);font-size:var(--text-small);font-weight:var(--wght);margin:0 0 var(--space-3)}.config__projects{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);list-style:none;margin:0;padding:0}.config__project-link{--wght:560;align-items:center;border-radius:var(--radius-pill);color:var(--fg);display:inline-flex;font-size:var(--text-small);font-weight:var(--wght);gap:var(--space-3);min-block-size:56px;text-decoration:none}.config__project-link:hover .config__project-name{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.matte.thumb-round,.thumb-round{block-size:56px;border-radius:50%;flex:none;inline-size:56px;object-fit:cover}.thumb-round--type{--wght:650;--flar:100;aspect-ratio:1;color:var(--cover-ink,var(--color-ink));display:inline-grid;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--wght);line-height:1;margin:3px;outline:1px solid var(--hairline-strong);outline-offset:2px;place-items:center}.thumb-round--type.is-mixed{background-color:color-mix(in oklab,var(--p1) 70%,#141b23)}.config__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block-start:var(--space-6)}@container panel (width >= 1px){.config__projects{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.config__project,.config__row-hold{--row-h:calc(62px + var(--space-2) + 2lh);display:block;font-size:var(--text-small);line-height:1.3;min-block-size:var(--row-h)}.config__project[hidden]{display:none}.config__project-link{align-items:flex-start;border-radius:0;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.config__project-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}}@container panel (width >= 32rem){.config__project,.config__row-hold{--row-h:62px}.config__project-link{align-items:center;flex-direction:row;gap:var(--space-3);min-block-size:var(--row-h)}}@media (width < 48.0625rem){.configurator{display:flex;flex-direction:column}.together__side{display:contents}.together__title{margin-block-end:var(--space-6);order:0}.config__fieldset{order:1}.config__stagebox{margin-block-start:var(--space-4);order:2}.config__actions{order:3}.config__result{margin-block-start:var(--space-4);order:4}.config__legend{margin-block-end:var(--space-4)}.config__options{gap:var(--space-2)}.config__option .chip,.config__option .chip-option,.config__submit{inline-size:100%}.config__submit{--pill-fill:200;justify-content:center}}@media (width < 22.5rem){.chip.config__chip{font-size:.875rem;gap:6px;padding-inline:8px 10px}}@media (width >= 48.0625rem) and (width < 64.0625rem){.configurator{--tg-h:40svh}.config__stagebox{margin-block:var(--space-6) var(--space-7)}}@media (width >= 64.0625rem){.sec.sec--together{padding-block-end:clamp(3rem,1rem + 3vw,4.5rem)}.configurator{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto auto 1fr;row-gap:0;--tg-w:calc(58.33333cqw - var(--grid-gap)*11*7/12 + var(--grid-gap)*6);--side-top:calc(var(--wp-admin-h, 0px) + var(--header-h) + 24px);--R:clamp(30px,min((var(--tg-w)/2 - 12px - var(--label-w))/2.38,(24.5svh - var(--floor) - var(--ground))/var(--rise)),128px);--box-h:calc(30px + var(--rise)*2*var(--R) + var(--ground));min-block-size:calc(100svh - var(--floor) - var(--wp-admin-h, 0px) - var(--header-h) - var(--tg-pad-top))}.together__side{display:flex;flex-direction:column;grid-column:1/span 7;grid-row:1/-1}.config__stagebox{block-size:var(--box-h);flex:none;inset-block-start:max(var(--side-top),calc(100svh - var(--floor) - var(--box-h)));margin-block:0;min-block-size:0;position:sticky;z-index:2;--cy:calc(30px + var(--rise)*var(--R))}.together__title{margin-block-end:clamp(var(--space-6),6vh,var(--space-8))}.config__actions,.config__fieldset,.config__result{grid-column:8/span 5}.config__fieldset{grid-row:1;padding-block-start:.35em}.config__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.config__option{align-items:stretch}.config__option .chip-option{flex:1}.config__option .chip{flex:1;inline-size:100%}.config__actions{grid-row:2}.config__result{container:panel/inline-size;display:grid;grid-row:3}.config__live,.config__reserve{align-self:start;grid-area:1/1;min-inline-size:0}.config__reserve{display:block;pointer-events:none;visibility:hidden}}@media (width >= 80rem){.config__actions,.config__fieldset,.config__result{padding-inline-end:max(0px,3.5rem - var(--gutter))}}h2.tools__title{overflow-wrap:break-word}.sec.sec--tools{overflow-x:clip;padding-block:var(--space-7) var(--space-6)}.tools{--tools-bezel:7px;--tools-phone-r:30px;--tools-phone-h:70svh;--tools-phone-w:calc((var(--tools-phone-h) - 2*var(--tools-bezel))*9/16 + var(--tools-bezel)*2)}.tools .tools__grid{align-items:center;column-gap:var(--space-4);grid-template-areas:"head head" "more art" "ctas ctas";grid-template-columns:1fr minmax(0,13.25rem);row-gap:var(--space-5)}.tools__head{grid-area:head}.tools__lead{color:var(--fg-2);margin-block-start:var(--space-3)}.tools__note{display:none}.tools__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);grid-area:ctas}.tools .tools__pill{--pill-h:56px;font-size:1.0625rem;gap:var(--space-3);padding-inline:28px 24px}.tools .tools__pill--live{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2m10 0h2a2 2 0 0 1 2 2v2m0 10v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2m5-3s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/svg%3E")}.tools .tools__pill>i{block-size:22px;inline-size:22px}.tools__art{display:flex;grid-area:art;justify-content:center;min-inline-size:0;position:relative}.tools__art:before{background:radial-gradient(closest-side,rgba(51,185,154,.16),rgba(51,185,154,.05) 55%,transparent);content:"";inset:-8% -30%;pointer-events:none;position:absolute;z-index:-1}.tools__phone{background-color:var(--color-navy);border-radius:var(--tools-phone-r);box-shadow:inset 0 0 0 1px hsla(240,8%,95%,.14);inline-size:min(100%,var(--tools-phone-w));padding:var(--tools-bezel);position:relative;transform-origin:50% 60%}.tools__phone:after{background-color:var(--color-navy);block-size:14px;border-radius:var(--radius-pill);content:"";inline-size:26%;inset-block-start:calc(var(--tools-bezel) + 8px);inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50% 0}.tools .tools__stage{--ts-radius:calc(var(--tools-phone-r) - var(--tools-bezel))}.tools .tools__stage .ts__art{--ts-ah:160cqw}.tools__stage .ts__chip{inset-block-start:2.25rem;inset-inline-start:var(--space-2)}.tools__stage .ts__tag{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}@container (width > 10rem) and (width <= 220px){.tools .tools__stage .ts__art{--ts-ah:176cqw}.tools__stage .ts__chip{display:flex;font-size:.6875rem}.tools__stage .ts__tag{display:block;font-size:.6875rem}.tools__stage .ts__ui{font-size:.625rem}}.tools__hit{border-radius:inherit;inset:0;position:absolute;z-index:1;-webkit-tap-highlight-color:transparent}.tools__hit:active{background-color:hsla(240,8%,95%,.08)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width >= 48.0625rem){html:not([data-motion=reduced]) .tools__phone{animation:tools-phone-in linear both;animation-range:entry 0 cover 42%;animation-timeline:view()}}}@keyframes tools-phone-in{0%{transform:perspective(70rem) translateY(9%) rotateX(14deg) rotateY(-16deg) rotate(2deg) scale(.94)}to{transform:none}}.ts.ts--deep{--ts-bg:#12161b}.ts--deep :is(.ts__lips,.ts__cover>span,.ts__mark){background:var(--ts-bake) 0 var(--ts-cy,0) /var(--ts-cbs) no-repeat}.ts--deep .ts__lips{display:none}.ts--deep.is-near:not(.is-armed) .ts__cover{display:block;visibility:hidden}.ts--deep[data-ts-lip=l2] .ts__lips{--ts-cy:var(--ts-cl2);display:block}.ts--deep[data-ts-lip=l4] .ts__lips{--ts-cy:var(--ts-cl4);display:block}.ts__mark{--ts-cy:100%;--ts-cbs:var(--ts-mbs);aspect-ratio:1;display:none;inline-size:var(--ts-mw);inset:var(--ts-mk);pointer-events:none;position:absolute}.ts__mark:after{border-radius:50%;box-shadow:0 0 0 1.5px rgba(51,185,154,.7);content:"";inset:0;opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.ts--deep.is-held .ts__mark{animation:ts-mark 1.8s var(--ease-out) both;display:block}.ts--deep.is-held .ts__mark:after{animation:ts-ring 1.6s var(--ease-out) .2s both}}@keyframes ts-mark{23%{scale:1.5}67%{scale:1}to{visibility:hidden}}@keyframes ts-ring{0%{opacity:1}to{opacity:0;scale:4}}.ts__ui{align-items:center;background:color-mix(in srgb,#100a0c 60%,transparent);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-night) 16%,transparent);display:flex;font-size:var(--text-meta,.75rem);font-weight:600;gap:.5em;inset-block-end:var(--space-2);inset-inline:var(--space-2);justify-content:space-between;line-height:1.2;margin:0;padding:.4em .4em .4em .75em;pointer-events:none;position:absolute;white-space:nowrap}.ts__ui-sws{display:flex;gap:.55em}.ts__ui-sw{background-color:var(--c);block-size:1.2em;border-radius:50%;inline-size:1.2em;position:relative}.ts__ui-sw:after{border-radius:50%;box-shadow:0 0 0 2px #fffdfd,0 0 0 3.5px #7d1f3b;content:"";inset:0;opacity:0;position:absolute;scale:.6;transition:opacity var(--dur-2) var(--ease-ui),scale var(--dur-3) var(--ease-out)}.ts__ui-sw.is-on:after{opacity:1;scale:1}.ts:not(.is-armed) .ts__ui-sw:after{transition:none}.ts__ui-cart{background-color:#7d1f3b;border-radius:var(--radius-pill);color:snow;padding:.5em .9em}.ts.ts--ui .ts__tag{inset-block-end:calc(var(--space-2) + 2.9em)}.tools__more{align-self:center;grid-area:more}.tools__more-label{color:var(--fg-2);margin-block-end:var(--space-3)}.tools__list{display:grid;gap:0;list-style:none;margin:0;padding:0}.tools__tool{align-items:center;color:var(--fg);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25;min-block-size:44px;text-decoration:none;--wght:600}.tools__icon{block-size:18px;flex:none;inline-size:18px}.tools__name{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui)}.tools__nowrap{white-space:nowrap}.tools__tool:is(:hover,:focus-visible) .tools__name{text-decoration-color:var(--color-teal)}.tools__exit{padding-block-start:var(--space-6)}@media (width >= 48.0625rem){.sec.sec--tools{padding-block:var(--section-y) calc(var(--section-y)*.75)}.tools__exit{padding-block-start:var(--space-7)}.tools{--tools-bezel:9px;--tools-phone-r:40px;--tools-phone-h:min(84svh,44rem)}.tools .tools__grid{column-gap:var(--grid-gap);grid-template-areas:none;grid-template-columns:repeat(var(--cols),minmax(0,1fr));row-gap:0}.tools__head{align-self:end;grid-row:1}.tools__head,.tools__more{grid-area:auto;grid-column:1/span 4}.tools__more{align-self:start;border-block-start:1px solid var(--hairline);grid-row:2;margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.tools__list{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.tools__tool{font-size:var(--text-small);gap:var(--space-2)}.tools__icon{block-size:24px;inline-size:24px}.tools__ctas{align-self:end;grid-area:auto;grid-column:1/span 4;grid-row:3;margin-block-start:var(--space-6)}.tools__art{align-self:center;grid-area:auto;grid-column:5/-1;grid-row:1/span 3}.tools__stage .ts__chip{inset-block-start:3rem;inset-inline-start:var(--space-3)}.tools__stage .ts__tag{inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.tools__exit .tools__closing{grid-column:1/-1}}@media (width >= 64.0625rem){.tools{--tools-bezel:10px;--tools-phone-r:46px;--tools-phone-h:min(84svh,46rem)}.sec.sec--tools{padding-block:6rem var(--space-7)}.tools__ctas,.tools__head,.tools__more{grid-column:1/span 6}.tools__lead{margin-block-start:var(--space-4)}.tools__art{grid-column:7/-1}.tools__exit{padding-block-start:var(--space-6)}.tools__exit .tools__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),5.4vw)}}@media (width >= 80rem){.tools{--tools-phone-h:min(80svh,48rem)}.tools .tools__grid{grid-template-rows:auto 1fr auto}.tools__head{display:contents}.tools__more,.tools__title{grid-column:1/span 4}.tools__ctas,.tools__lead{grid-column:9/span 4}.tools__lead,.tools__title{align-self:start;grid-row:1;margin:0}.tools__title{--t-fit:4.4vw}.tools__ctas,.tools__more{align-self:end;grid-row:3;margin:0}.tools__more{border:0;padding:0}.tools__art{grid-column:5/span 4;grid-row:1/-1}.tools__note{align-self:center;border-block-start:1px solid var(--hairline);color:var(--fg-2);display:block;font-size:var(--text-body,1rem);grid-column:9/span 4;grid-row:2;line-height:1.45;margin:0;max-inline-size:26ch;padding-block-start:var(--space-4)}}@media (width < 23.4375rem){.tools .tools__grid{grid-template-areas:"head head" "more more" "art art" "ctas ctas"}.tools__phone{max-inline-size:13.25rem}.tools__list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}.sec.sec--what{padding-block:var(--section-y) calc(var(--section-y)*.75)}.what__grid{row-gap:var(--space-7)}.what__head{grid-column:1/-1}.what__lead{margin-block:var(--space-5) 0;max-inline-size:44ch}.what__after,.what__dial,.what__index,.what__stagecol{grid-column:1/-1}.what__verb{color:var(--fg-2);margin:0 0 var(--space-3)}.what{--name-size:clamp(2.25rem,4.85vw - 1.16rem,3.5rem)}.what__rows{border-block-start:1px solid var(--hairline)}.svc-row{border-block-end:1px solid var(--hairline)}.svc-row__summary{align-items:start;color:var(--fg);column-gap:var(--space-4);cursor:pointer;display:grid;grid-template-areas:"icon name toggle" ". hint ." ". line .";grid-template-columns:24px minmax(0,1fr) 24px;list-style:none;padding-block:var(--space-4);position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.svc-row__summary::-webkit-details-marker{display:none}.svc-row__summary:focus-visible{border-radius:4px;outline:var(--focus-width,2px) solid var(--focus);outline-offset:2px}.svc-row__summary:before{background-color:var(--fg);block-size:1px;content:"";inset-block-start:-1px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-out)}.svc-row.is-current>.svc-row__summary:before{transform:none}.svc-row__icon,.svc-row__toggle{block-size:calc(var(--name-size)*1.1);display:grid;place-items:center}.svc-row__icon{color:var(--fg);grid-area:icon}.svc-row__icon .bnx-si{block-size:24px;inline-size:24px}.svc-row[open] .svc-row__icon .bnx-si{--si-dot:var(--si-accent);--si-pop:si-pop}.svc-row__name{--wght:700;--flar:100;--volm:0;color:var(--fg);font-family:var(--font-display);font-size:var(--name-size);font-weight:var(--wght);grid-area:name;letter-spacing:-.01em;line-height:1.1;margin:0;text-wrap:balance;transition:translate var(--dur-2) var(--ease-out)}.svc-row__name .dot{color:var(--fg);transition:color var(--duration-ui,.16s) var(--ease-ui)}.svc-row:is(.is-current,[open]) .svc-row__name .dot{color:var(--color-teal)}.svc-row__hint{color:var(--fg-2);grid-area:hint;margin-block-start:var(--space-1);text-wrap:balance;transition:translate var(--dur-2) var(--ease-out)}.svc-row__line{color:var(--fg);display:none;grid-area:line;margin-block-start:var(--space-4);max-inline-size:40ch}.svc-row[open] .svc-row__line{display:block}.svc-row__more{display:none}.svc-row__toggle{color:var(--fg);grid-area:toggle;inline-size:24px;justify-self:end;position:relative}.svc-row__toggle:after,.svc-row__toggle:before,.svc-row__toggle>i{background-color:currentColor;block-size:8px;content:"";inset-block-start:50%;inset-inline-start:50%;margin-block-start:-4px;position:absolute;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui)}.svc-row__toggle:before{border-radius:4px 0 0 4px;inline-size:4px;margin-inline-start:-4px}.svc-row__toggle:after{border-radius:0 4px 4px 0;inline-size:4px;margin-inline-start:0}.svc-row__toggle>i{inline-size:10px;margin-inline-start:-5px;transform:scaleX(0)}.svc-row[open] .svc-row__toggle:before{transform:translateX(-5px)}.svc-row[open] .svc-row__toggle:after{transform:translateX(5px)}.svc-row[open] .svc-row__toggle>i{transform:scaleX(1)}.svc-row__still{display:none}.svc-row__still img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.svc-row__body{display:grid;gap:var(--space-5);padding-block:var(--space-2) var(--space-6);padding-inline-start:calc(24px + var(--space-4))}.svc-row__tags{max-inline-size:38rem}.svc-row__tags .tag{max-inline-size:100%;white-space:normal}.svc-row__mg{inline-size:100%;max-inline-size:560px}.svc-row__mg .mg{margin:0}.what[data-what-live] .svc-row[open]:not(.is-drawn) .mg__frame{content-visibility:hidden}.svc-row__link{margin:0}.svc-row__cta{gap:var(--space-2)}.svc-row__arrow{block-size:20px;inline-size:20px;transition:translate var(--duration-ui-fast,.12s) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.svc-row:not([open])>.svc-row__summary:hover .svc-row__hint,.svc-row:not([open])>.svc-row__summary:hover .svc-row__name{translate:8px 0}.svc-row__cta:hover .svc-row__arrow{translate:3px 0}}.what__stagebox{position:relative;transform-origin:50% 50%}.what__stagebox>.what__stage{inset:0;position:absolute}.what__glyphs>.forms-glyph{--glyph:min(46vh,76%)}.sec--work[data-work-pinned]~.home-ch	.what__stagebox:not([data-await]):is([data-relay=iris],[data-relay=moving]),.what__stagebox.is-awaiting{visibility:hidden}:is(.what__stagebox.is-awaiting,.sec--work[data-work-pinned]~.home-ch	.what__stagebox:not([data-await]):is([data-relay=iris],[data-relay=moving])) .forms-glyphs>.forms-glyph{transition:none;visibility:hidden}.what__still,.what__stills{display:none;inset:0;position:absolute}.what__still img,.what__still picture{block-size:100%;display:block;inline-size:100%;object-fit:contain}.what__caption{color:var(--fg-2);margin:var(--space-3) 0 0;text-align:center}.what__caption-mask{display:inline-grid;overflow:hidden;position:relative;vertical-align:bottom}.what__caption-text{grid-area:1/1;visibility:hidden;white-space:nowrap}.what__caption-text.is-on{visibility:visible}.what__after{display:grid;gap:var(--space-6);justify-items:start}.what__extras{display:grid;gap:var(--space-3)}.what__extras-label{color:var(--fg-2);margin:0}.what__extras-list,.what__more{margin:0}.what__dial{display:none}.what__exit{padding-block-start:var(--space-8)}@media (width >= 64.0625rem){.what__exit .what__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),5.4vw);grid-column:1/-1}.what{--verb-col:7.5rem;--row-pad:8px}.sec.sec--what{padding-block:6rem var(--space-7)}.what__exit{padding-block-start:var(--space-6)}.what__grid{grid-template-rows:auto auto 1fr;row-gap:0}.what__head{grid-column:1/span 8;grid-row:1}.what__lead{max-inline-size:64ch}.what__index{border-block-end:1px solid var(--hairline);grid-column:1/span 8;grid-row:2;margin-block-start:var(--space-7)}.what__after{align-self:start;grid-column:1/span 8;grid-row:3;margin-block-start:var(--space-5)}.what__stagecol{grid-column:9/-1;grid-row:1/span 3}.what__sticky{block-size:min(calc(70vh + 3rem),calc(100vh - var(--header-h, 72px) - 3rem));display:flex;flex-direction:column;inset-block-start:calc(var(--header-h, 72px) + var(--space-5));position:sticky}.what__stagebox{flex:1 1 auto;min-block-size:0}.what__extras,.what__group{align-items:start;column-gap:var(--space-4);display:grid;grid-template-columns:var(--verb-col) minmax(0,1fr)}.what__group{position:relative}.what__group:before{background-color:var(--hairline);block-size:1px;content:"";inset-block-start:0;inset-inline:0;position:absolute;transform-origin:0 50%;transition:transform var(--dur-4) var(--ease-out)}.what[data-what-live] .what__group:not(.is-in):before{transform:scaleX(0)}.what__verb{grid-column:1;margin:0;padding-block-start:calc(var(--row-pad) + 2px + var(--name-size)*1.1/2 - var(--text-label)*1.3/2)}.what__rows{border:0;grid-column:2}.svc-row:last-child{border-block-end:0}.svc-row{will-change:transform}.svc-row__summary{padding-block:var(--row-pad)}.svc-row__hint{margin-block-start:2px}.svc-row__line{margin-block-start:var(--space-3)}.svc-row__body{padding-block:0 var(--space-6)}.what__extras-label{grid-column:1;margin:0;padding-block-start:7px}.what__extras-list{grid-column:2}.what__more{margin-inline-start:calc(var(--verb-col) + var(--space-4))}}@media (width >= 80rem){.what__stagecol{padding-inline-end:max(0px,3.5rem - var(--gutter))}}@media (width < 64.0625rem){.svc-row{--name-size:clamp(1.75rem,1.25rem + 2vw,2.5rem)}.what__rows{border:0}.svc-row{background-color:var(--color-white);border:1px solid var(--hairline);border-radius:var(--radius-card,24px)}.svc-row__summary{grid-template-areas:"icon icon" "name name" "hint hint" "line line" "more toggle";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr;padding:var(--space-5)}.svc-row__summary:before{display:none}.svc-row__icon{block-size:auto;justify-items:start;margin-block-end:var(--space-4)}.svc-row__line{display:block;font-size:var(--text-body);margin-block-start:var(--space-3);max-inline-size:none}.svc-row__more{color:var(--fg);display:block;font-weight:600;grid-area:more;--wght:600}.svc-row__more,.svc-row__toggle{align-self:end;margin-block-start:var(--space-5)}.svc-row__toggle{block-size:1.5em;font-size:var(--text-small);inline-size:24px}.svc-row__body{padding:0 var(--space-5) var(--space-5)}.what__stagecol{display:none}html.js:not([data-motion=reduced]) .what__stagecol{display:block;margin-inline:calc(var(--gutter)*-1)}html.js:not([data-motion=reduced]) .what__sticky{block-size:32svh;display:flex;flex-direction:column;min-block-size:13rem}html.js:not([data-motion=reduced]) .what__stagebox{flex:1 1 auto;min-block-size:0}html.js:not([data-motion=reduced]) .what__glyphs>.forms-glyph{--glyph:min(90%,24svh)}html.js:not(.no-js) .what__index{--card-w:min(82vw,30rem);--card-gap:var(--space-4);align-items:stretch;display:flex;gap:var(--card-gap);margin-inline:calc(var(--gutter)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-2);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}}@media (width < 64.0625rem){html.js:not(.no-js) .what__index::-webkit-scrollbar{display:none}html.js:not(.no-js) .what__group{column-gap:var(--card-gap);display:grid;flex:none;grid-auto-columns:var(--card-w);grid-auto-flow:column;grid-template-rows:auto 1fr;row-gap:var(--space-3)}html.js:not(.no-js) .what__verb{grid-column:1;grid-row:1;margin:0}html.js:not(.no-js) .what__rows{display:contents}html.js:not(.no-js) .svc-row{align-self:stretch;display:flex;flex-direction:column;grid-row:2;scroll-snap-align:start}html.js:not(.no-js) .svc-row:not([open])>.svc-row__summary{flex:1 1 auto}html.js:not(.no-js) .what__index:is(.has-card-h,.is-measuring) .svc-row{align-self:start}html.js:not(.no-js)	.what__index.has-card-h:not(.is-measuring)	.svc-row:not([open]){min-block-size:var(--card-h)}html.js:not(.no-js) .what__dial{display:flex;gap:var(--space-3);justify-content:flex-end;margin-block-start:calc(var(--space-5)*-1)}[hidden]:is(html.js:not(.no-js) .what__dial){display:flex!important;visibility:hidden}.what__step-icon--prev{rotate:180deg}.what__step[aria-disabled=true]{cursor:default}.what__step[aria-disabled=true]>svg{opacity:.4}html.no-js .what__index{display:grid;gap:var(--space-6)}html.no-js .what__rows{display:grid;gap:var(--space-4)}}@media (width < 64.0625rem){html:is(.no-js,[data-motion=reduced]) .svc-row__summary{grid-template-areas:"icon still" "name name" "hint hint" "line line" "more toggle";grid-template-columns:minmax(0,1fr) auto}html:is(.no-js,[data-motion=reduced]) .svc-row__still{aspect-ratio:1;display:block;grid-area:still;inline-size:160px;margin:calc(var(--space-4)*-1) calc(var(--space-3)*-1) 0 0}}@media (width >= 64.0625rem){html:is(.no-js,[data-motion=reduced]) .what__glyphs,html:is(.no-js,[data-motion=reduced]) .what__stage{display:none}html:is(.no-js,[data-motion=reduced]) .what__stills{display:block}html:is(.no-js,[data-motion=reduced]) .what__still.is-default{display:block}@media (prefers-reduced-motion:reduce),(scripting:none){html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=chain][open])	.what__still[data-shape=chain],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=coin][open])	.what__still[data-shape=coin],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=crystal][open])	.what__still[data-shape=crystal],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pane][open])	.what__still[data-shape=pane],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pulse][open])	.what__still[data-shape=pulse],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=shell][open])	.what__still[data-shape=shell],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=surface][open])	.what__still[data-shape=surface],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=swarm][open])	.what__still[data-shape=swarm]{display:block}html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[open])	.what__still.is-default{display:none}}}html:is(.no-js,[data-motion=reduced]) .what__caption-text.is-default{visibility:visible}@media (prefers-reduced-motion:reduce),(scripting:none){html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[open])	.what__caption-text.is-default{visibility:hidden}html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=chain][open])	.what__caption-text[data-shape=chain],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=coin][open])	.what__caption-text[data-shape=coin],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=crystal][open])	.what__caption-text[data-shape=crystal],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pane][open])	.what__caption-text[data-shape=pane],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pulse][open])	.what__caption-text[data-shape=pulse],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=shell][open])	.what__caption-text[data-shape=shell],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=surface][open])	.what__caption-text[data-shape=surface],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=swarm][open])	.what__caption-text[data-shape=swarm]{visibility:visible}}@supports selector(::details-content){@media print{.svc-row::details-content{content-visibility:visible}}}.sec.sec--who{padding-block:calc(var(--section-y)*.5)}.who__intro{row-gap:var(--space-7)}.who__head{grid-column:1/-1}.who__lead{margin-block:var(--space-5) 0;max-inline-size:52ch}.who__map{grid-column:1/-1;margin:0}.who__address{color:var(--fg-2);font-size:var(--text-small);font-style:normal;line-height:1.4;margin:0 0 var(--space-4)}.who__dotmap{margin:0}.who__dotmap .dotmap{inline-size:min(100%,30rem)}.who__map .mg{max-inline-size:36rem}.who__pair{--who-d:min(38vw,22svh);--who-base:calc(var(--who-d)*1.34 + 0.75rem);--who-sh:calc(var(--who-base) + 1.5rem);--who-cy:calc(var(--who-base) - var(--who-d)*0.459);margin-block-start:var(--space-6);position:relative;row-gap:var(--space-6)}.who__stage{block-size:var(--who-sh);grid-column:1/-1;overflow:clip}.who__floor{background-color:color-mix(in srgb,var(--color-ink) 25%,transparent);block-size:1px;display:none;inline-size:calc(var(--who-d)*3.6);inset-block-start:calc(var(--who-base) - 1px);inset-inline-start:calc(50% - var(--who-d)*1.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);opacity:var(--who-sink,0);pointer-events:none;position:absolute;scale:var(--who-sink,0) 1;z-index:1}html.js:not([data-tier=t0],[data-motion=reduced],[data-motion=paused],[data-canvas-unavailable])	.who__floor{display:block}.who__drop,.who__probe{--dot-d:var(--who-d);--dot-y:calc(var(--who-base) - var(--who-d))}.who__drop--a,.who__probe--a{--dot-x:calc(25% - var(--who-d)/2)}.who__drop--b,.who__probe--b{--dot-x:calc(75% - var(--who-d)/2)}.who__probe{block-size:var(--dot-d);inline-size:var(--dot-d);inset-block-start:var(--dot-y);inset-inline-start:var(--dot-x);pointer-events:none;position:absolute}.home-ch .stage.who__stage>.stage__still.who__still{block-size:calc(var(--who-d)*2.4);inline-size:calc(var(--who-d)*2.4);inset:auto;inset-block-start:calc(var(--who-base) - var(--who-d)*.5 - var(--who-d)*1.2)}.home-ch .stage.who__stage>.stage__still.who__still--a{inset-inline-start:calc(25% - var(--who-d)*1.2)}.home-ch .stage.who__stage>.stage__still.who__still--b{inset-inline-start:calc(75% - var(--who-d)*1.2)}html.js:not([data-tier=t0],[data-motion=reduced],[data-canvas-unavailable])	.who__stage>.stage__proxy{--dot-sag:0.918}.who__partner{grid-column:1/-1;min-inline-size:0}.who__portrait{aspect-ratio:4/5;background-color:var(--color-mist-2,#e5e6e8);border-radius:var(--radius-card,24px);inline-size:min(100%,9rem);margin:0 0 var(--space-5);overflow:hidden}.who__photo{block-size:100%;display:block;inline-size:100%;object-fit:cover}.who__name{margin:0;text-wrap:balance}.who__role{color:var(--fg-2);margin:var(--space-2) 0 0}.who__scope{color:var(--fg);margin:var(--space-1) 0 0;max-inline-size:30ch}.who__orbit{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-5) 0 0;padding:0}.who__item{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);color:var(--fg);display:inline-flex;font-size:var(--text-small);gap:var(--space-2);line-height:1.2;min-block-size:44px;padding-inline:var(--space-4)}.who__icon{color:var(--fg-2);display:inline-grid;flex:none;place-items:center}.who__icon,.who__icon svg{block-size:20px;inline-size:20px}.who__icon svg{display:block}.who__icon.is-dot:before{background-color:currentColor;block-size:6px;border-radius:50%;content:"";inline-size:6px}.who__links{display:none}.who__caption{color:var(--fg);grid-column:1/-1;margin:0}.who__mask{overflow:clip;overflow-clip-margin:.1em}.who__line,.who__mask{display:block}.who__more{grid-column:1/-1;margin:0}@media (width >= 48.0625rem){.who__pair{--who-d:min(17vw,24svh)}.who__map{grid-column:1/span 5}.who__partner{text-align:center}.who__partner .who__portrait,.who__partner .who__scope{margin-inline:auto}.who__orbit{justify-content:center}.who__caption,.who__more{text-align:center}.who__partner--a{grid-column:1/span 4}.who__partner--b{grid-column:5/span 4}}@media (width >= 64.0625rem){.who__intro{align-items:end}.who__head{grid-column:1/span 7}.who__map{grid-column:8/span 5;inline-size:min(100%,36rem);justify-self:end}.who__dotmap .dotmap{inline-size:min(100%,30rem,40vh);margin-inline-start:auto}.who__pair{--who-d:clamp(7rem,11vw,12rem);--who-base:calc(var(--who-d)*1.35 + 1.5rem);--who-sh:calc(var(--who-base) + 2.5rem);--who-gx:56px;--who-gy:44px;--who-col:calc(8.33333% - var(--gutter)*2/12 - var(--grid-gap)*11/12);--who-sl:calc(var(--gutter) + (var(--who-col) + var(--grid-gap))*2);--who-sw:calc(var(--who-col)*8 + var(--grid-gap)*7);margin-block-start:var(--space-6);row-gap:var(--space-4)}.who__stage{grid-column:3/span 8;grid-row:1}.who__partner{align-self:start;grid-row:2;padding-inline:var(--space-5)}.who__partner--a{grid-column:3/span 4}.who__partner--b{grid-column:7/span 4}.who__link--a,.who__orbit--a{--who-ax:calc(var(--who-sl) + var(--who-sw)*0.25)}.who__link--b,.who__orbit--b{--who-ax:calc(var(--who-sl) + var(--who-sw)*0.75)}.who__orbit{display:block;margin:0}.who__item{border:0;border-radius:0;inset-block-start:calc(var(--who-cy) + var(--oy)*(0.459*var(--who-d) + var(--who-gy)));inset-inline-start:calc(var(--who-ax) + var(--ox)*(0.5*var(--who-d) + var(--who-gx)));min-block-size:0;opacity:var(--who-in,1);padding:0;position:absolute;scale:calc(.86 + var(--who-in, 1)*.14);translate:0 -50%;white-space:nowrap;z-index:2}.who__item[data-align=end]{flex-direction:row-reverse;translate:-100% -50%}.who__item[data-align=top]{translate:-50% -100%}.who__item[data-align=bottom]{translate:-50% 0}.who__links{display:block;inset:0;pointer-events:none;position:absolute;z-index:2}.who__link{background-color:color-mix(in srgb,var(--color-ink) 25%,transparent);block-size:1px;inline-size:var(--cl);inset-block-start:calc(var(--who-cy) + var(--oy)*(var(--who-d)*0.459 + 8px));inset-inline-start:calc(var(--who-ax) + var(--ox)*(var(--who-d)*0.5 + 8px));position:absolute;rotate:var(--ca);scale:var(--who-in,1) 1;transform-origin:0 50%;transition:background-color .16s var(--ease-ui)}.who__pair[data-lean=a] .who__link--a,.who__pair[data-lean=b] .who__link--b{background-color:var(--color-ink)}.who__icon{transition:color .16s var(--ease-ui)}.who__pair[data-lean=a] .who__orbit--a .who__icon,.who__pair[data-lean=b] .who__orbit--b .who__icon{color:var(--fg)}.who__caption,.who__more{align-self:baseline;grid-row:3;margin-block-start:var(--space-6)}.who__caption{grid-column:1/span 6;padding-inline-end:var(--space-6);text-align:end}.who__more{grid-column:7/span 6;justify-self:start;padding-inline-start:var(--space-6);translate:calc(var(--who-hold, 0)*(var(--grid-gap)*-0.5 - var(--space-6)*0.5 - 50%)) 0}.who__pair:not(:has(>.who__caption))>.who__more{grid-column:1/-1;justify-self:center;padding-inline-start:0}}@media (width >= 80rem){.who__map{padding-inline-end:max(0px,4rem - var(--gutter))}}.sec.why{padding-block:0}.why{--why-navy:var(--home-navy,var(--color-night));--why-pad-top:calc(var(--header-h, 72px) + var(--space-8));--why-pad-bottom:var(--space-8);--why-pad-out:var(--gutter);--why-pad-in:var(--space-8);--why-pad-end:var(
--why-pad-out
);--why-chip-h:2.625rem;--why-eye:18px;--mg-accent:var(--color-teal);--mg-accent-edge:transparent;--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent)}.why__page{color:var(--fg);position:relative}.why__page--must{--fg:var(--color-on-night);--fg-2:var(--color-on-night-2);--fg-3:var(--color-on-night-3);--hairline:var(--color-line-night);--hairline-strong:var(--color-line-night-strong);--focus:var(--color-teal);--surface:var(--why-navy);color-scheme:dark}.why__page--want{--surface:var(--color-mist)}.why__statement{margin:0;position:relative;z-index:1;--t-fit:var(--why-fit,100vw)}.why__period{display:inline-block}.why__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:var(--space-7) 0 0;padding:0}.why__chip{align-items:center;background-color:var(--surface);block-size:var(--why-chip-h);border:1px solid var(--fg);border-radius:var(--radius-pill,999px);color:var(--fg);display:inline-flex;font-family:var(--font-sans);font-size:var(--text-small,1rem);font-weight:600;gap:10px;line-height:1.2;padding-inline:14px 18px;transition:border-color .2s var(--ease-ui,cubic-bezier(.4,0,.2,1));white-space:nowrap}.why__eyelet{background-color:currentColor;block-size:8px;border-radius:50%;flex:none;inline-size:8px}.why__body{color:var(--fg-2);margin:var(--space-7) 0 0;max-inline-size:48ch;position:relative;text-wrap:pretty;z-index:1}.why__rope{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.why__dots,.why__knot,.why__night,.why__sentinel,.why__theme{display:none}.why__knot--ink,.why__s-svg--ink{color:var(--color-ink)}.why__knot--mist,.why__s-svg--mist{color:var(--color-on-night)}.why__dots{block-size:100%;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:4}.why__dots .mg-dot{visibility:hidden}.why.is-live .why__dots .mg-dot.is-on{visibility:visible}.why__dots .mg-dot__body{fill:var(--mg-accent);stroke:var(--mg-accent-edge);stroke-width:1.5}.why__dots .mg-dot__hi{fill:var(--mg-hi)}.why__dots .mg-dot.is-light{--mg-accent-edge:var(--color-teal-ink)}.why__arrive{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:50%;pointer-events:none;position:absolute}.why.is-live .why__chip:not(.is-stamped){border-color:color-mix(in srgb,var(--fg) 25%,transparent)}.why.is-live .why__period{color:var(--fg)}.why.is-live .why__period.is-parked{color:var(--color-teal)}.why.is-live .why__period.is-cooling{transition:color .48s var(--ease-ui,cubic-bezier(.4,0,.2,1))}@media (width < 48.0625rem){.why__page{padding-inline:var(--gutter)}.why__page--want{background-color:var(--color-mist);padding-block:var(--space-9) calc(100px + var(--space-6))}.why__page--must{background-color:var(--why-navy);padding-block:calc(100px + var(--space-6)) var(--space-9)}.why__statement{--why-fit:calc(21.73913vw - var(--gutter)*2/4.6)}.why__theme{display:block;inset:0;visibility:hidden}.why__s,.why__theme{pointer-events:none;position:absolute}.why__s{block-size:200px;inline-size:120px;inset-block-start:-100px;inset-inline-start:calc(50% - 60px);z-index:1}.why__s-svg{block-size:100%;display:block;inline-size:100%;inset:0;overflow:visible;position:absolute}.why__s-svg--ink{clip-path:inset(-8px -8px 50% -8px)}.why__s-svg--mist{clip-path:inset(50% -8px -8px -8px)}.why__dots{display:block;z-index:1}.why__body,.why__chips,.why__statement{position:relative;z-index:2}}@media (width >= 48.0625rem){.why__s{display:none}.why__spread{background-color:var(--color-mist);block-size:100svh;min-block-size:40rem;overflow-x:clip;position:relative}.why__page{display:flex;flex-direction:column;inline-size:50%;inset-block:0;justify-content:space-between;padding-block:var(--why-pad-top) var(--why-pad-bottom);position:absolute;z-index:1}.why__page--want{inset-inline-start:0;padding-inline:var(--why-pad-out) var(--why-pad-in)}.why__page--must{inset-inline-end:0;padding-inline:var(--why-pad-in) var(--why-pad-end);z-index:3}.why__statement{--why-fit:calc((50vw - var(--why-pad-end) - var(--why-pad-in))/var(--why-em, 10))}.why__chips{margin:0}.why__chip{inset-block-start:var(--why-ey);inset-inline-start:var(--why-ex);position:absolute;translate:calc(var(--why-eye)*-1) -50%}.why__page--want .why__chip.is-above{translate:calc(6rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-4))}.why__page--want .why__chip.is-below{translate:calc(-6.5rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-4))}.why__page--must .why__chip.is-above{translate:calc(-7.5rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-4))}.why__page--must .why__chip.is-below{translate:calc(2.5rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-4))}.why__body{margin:0}.why__knot{block-size:100%;display:block;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute}.why__knot--ink{z-index:0}.why__night{background-color:var(--why-navy);display:block;overflow:hidden;transform:scaleX(.5);transform-origin:100% 50%;z-index:2}.why__night,.why__night-in{inset:0;position:absolute}.why__night-in{transform:scaleX(2);transform-origin:100% 50%}.why__dots{display:block}.why__dots[data-thread=want]{z-index:0}.why__dots[data-thread=must]{z-index:2}:is(html.fx .why,.why.is-live){block-size:120vh}:is(html.fx .why,.why.is-live) .why__spread{inset-block-start:0;position:sticky}.why.is-live .why__sentinel{display:block;inline-size:1px;inset-block:calc(100% - 100svh + var(--header-h, 72px)/2) 0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}}@media (width >= 64.0625rem){.why{--why-pad-top:calc(var(--header-h, 72px) + var(--space-6));--why-em0:6.5}.why__statement{--why-fit:min(calc((50vw - var(--why-pad-end) - var(--why-pad-in))/var(--why-em, var(--why-em0))),calc((var(--why-row, 0.578)*max(100svh, 40rem) - 1.5*var(--why-chip-h) - var(--space-4) - var(--why-pad-top) - var(--space-6))/(var(--why-lines, 3)*1.1 + 0.3)))}}@media (width >= 80rem){.why{--why-pad-end:calc(var(--gutter) + 2.5rem)}}@media (width >= 48.0625rem) and (width < 64.0625rem){.why{--why-pad-in:var(--space-6);--why-chip-h:2.25rem;--why-eye:15px}.why__statement{font-size:clamp(2.5rem,calc((50vw - var(--why-pad-end) - var(--why-pad-in))*.135),5.5rem)}.why__chip{font-size:.8125rem;gap:8px;padding-inline:11px 14px}.why__page .why__chip.is-above{translate:calc(var(--why-eye)*-1) calc(-50% - var(--why-chip-h) - var(--space-3))}.why__page .why__chip.is-below{translate:calc(var(--why-eye)*-1) calc(-50% + var(--why-chip-h) + var(--space-3))}.why__page--want .why__chip.is-below{translate:calc(-3rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-3))}.why__page--must .why__chip.is-above{translate:calc(-4rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-3))}}.why>h2.sr-only:focus-visible{background-color:var(--color-mist);block-size:auto;clip-path:none;color:var(--color-navy);font-family:var(--font-mono);font-size:var(--text-label);font-weight:600;inline-size:auto;inset-block-start:calc(var(--header-h, 72px) + var(--space-3));inset-inline-start:var(--gutter);letter-spacing:.06em;line-height:1.3;margin:0;overflow:visible;padding:var(--space-1) var(--space-3);position:absolute;white-space:nowrap;z-index:3}.work__head,.work__rail{grid-column:1/-1}.work__title{margin:0}.work__index{list-style:none;margin:0;padding:0}.work__cover{color:inherit;display:block;text-decoration:none}.matte.work__matte{border-radius:var(--radius-card,24px);inline-size:100%;margin:0}.matte.work__matte.is-mixed{background-color:color-mix(in oklab,var(--p1) 70%,#141b23)}.work__matte:after{border:1px solid var(--color-line-night-strong);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.work__shot>img{block-size:auto;display:block;inline-size:100%}.matte.work__matte>.work__full{display:none}.work__mono{color:color-mix(in oklab,var(--cover-ink,#1e2833) 18%,transparent);font-family:var(--font-display);font-size:min(40vw,20rem);font-weight:700;inset-block-end:-.2em;inset-inline-end:.04em;line-height:1;position:absolute;-webkit-user-select:none;user-select:none}.work__name{margin:0}.work__link{color:var(--fg);text-decoration:none}.work__label.is-latin{letter-spacing:-.015em}.work__dot{color:var(--color-teal);display:none}.work__meta{color:var(--fg-3);margin:var(--space-2) 0 0}.work__sep{white-space:pre}.work__roles{margin-block-start:var(--space-4)}.work__roles .tag{white-space:normal}.work__visit{margin:var(--space-4) 0 0}.work__visit-link{align-items:center;display:inline-flex;gap:.35em}.work__visit-icon{block-size:1em;flex:none;inline-size:1em}.work__frame,.work__landing,.work__opener,.work__pager,.work__phone,.work__sentinel,.work__white{display:none}.work__index{display:grid;margin-block-start:var(--space-8);row-gap:var(--space-9)}.work__item{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.work__name{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;letter-spacing:-.005em;line-height:1.2}.work__end{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-9)}.work__tally{color:var(--fg-2);margin:0;max-inline-size:34ch;text-wrap:balance}@media (width < 48.0625rem){.matte.work__matte{aspect-ratio:4/5}.work__index{row-gap:var(--space-8)}.work__end{margin-block-start:var(--space-8)}}@media (width >= 64.0625rem){.work__head{grid-column:1/span 8}.work__item{align-items:end;column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.work__cover{grid-column:1/span 8}.work__caption{grid-column:9/span 4}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(width < 48.0625rem){.sec.sec--work:is(html.js:not(.no-js) .work){padding-block-end:var(--space-8)}:is(html.js:not(.no-js) .work) .work__rail{display:flex;gap:var(--grid-gap);margin:var(--space-7) calc(var(--gutter)*-1) -6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 var(--gutter) 6px;position:relative;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;will-change:scroll-position}:is(html.js:not(.no-js) .work) .work__rail::-webkit-scrollbar{display:none}:is(html.js:not(.no-js) .work) .work__index{display:contents}:is(html.js:not(.no-js) .work) .work__item{align-items:stretch;display:flex;flex:0 0 82vw;flex-direction:column;gap:var(--space-5);grid-template-columns:none;position:relative;scroll-snap-align:start}:is(html.js:not(.no-js) .work) .work__end{flex:0 0 auto;justify-content:center;margin-block-start:0;padding-inline-end:var(--gutter);scroll-snap-align:end}:is(html.js:not(.no-js) .work) .work__pager{align-items:center;display:flex;gap:var(--space-5);grid-column:1/-1;justify-content:space-between;margin-block-start:var(--space-6)}:is(html.js:not(.no-js) .work) .work__dots{--pip:8px;--pip-gap:12px;align-items:center;block-size:44px;display:flex;gap:var(--pip-gap);position:relative}:is(html.js:not(.no-js) .work) .work__pip{background-color:var(--color-on-night-3);block-size:var(--pip);border-radius:50%;inline-size:var(--pip);opacity:.5}:is(html.js:not(.no-js) .work) .work__liquid{background-color:var(--color-teal);block-size:var(--pip);border-radius:calc(var(--pip)/2);inline-size:var(--pip);inset-block-start:calc(50% - var(--pip)/2);inset-inline-start:0;position:absolute;transform-origin:50% 50%;will-change:transform}:is(html.js:not(.no-js) .work) .work__nav{display:flex;gap:var(--space-2)}:is(html.js:not(.no-js) .work) .work__btn{background:none;block-size:44px;border:1px solid hsla(240,8%,95%,.4);border-radius:50%;color:var(--fg);cursor:pointer;display:grid;inline-size:44px;padding:0;place-items:center;transition:background-color var(--dur-1) var(--ease-ui),opacity var(--dur-1) var(--ease-ui)}:is(html.js:not(.no-js) .work) .work__btn:hover{background-color:hsla(240,8%,95%,.08)}:is(html.js:not(.no-js) .work) .work__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html.js:not(.no-js) .work) .work__btn[aria-disabled=true]{border-color:hsla(240,8%,95%,.16);cursor:default}:is(html.js:not(.no-js) .work) .work__btn[aria-disabled=true] svg{opacity:.35}:is(html.js:not(.no-js) .work) .work__btn--prev svg{scale:-1 1}}@media (width >= 48.0625rem) and ((hover:none) or (pointer:coarse)),(width >= 48.0625rem) and (prefers-reduced-motion:reduce){:is(html.js:not(.no-js) .work) .work__item{flex-basis:60vw}:is(html.js:not(.no-js) .work) .work__head{grid-column:1/span 6}}@media (width >= 80rem) and ((hover:none) or (pointer:coarse)),(width >= 80rem) and (prefers-reduced-motion:reduce){:is(html.js:not(.no-js) .work) .work__grid{padding-inline-end:max(var(--gutter),4rem)}:is(html.js:not(.no-js) .work) .work__rail{margin-inline-end:0;padding-inline-end:0}}@media (width >= 48.0625rem) and (hover:hover) and (pointer:fine){.sec.sec--work:is(html.js:not([data-motion=reduced]) .work){--work-overlap:80svh;margin-block-end:calc(var(--work-overlap)*-1);padding-block:0;scroll-margin-block-start:calc(-17.7vh - var(--header-h) - var(--wp-admin-h, 0px) - var(--space-4))}[data-work-pinned]:is(html.js:not([data-motion=reduced]) .work){background-color:transparent;pointer-events:none;z-index:1}:is(html.js:not([data-motion=reduced]) .work) .work__spacer{min-block-size:calc(100svh + (.4 + var(--n, 6)*0.25)*100vh)}[data-work-pinned]:is(html.js:not([data-motion=reduced]) .work) :is(.work__pin,.work__white){pointer-events:auto}:is(html.js:not([data-motion=reduced]) .work) .work__white{background-color:var(--color-white);display:block;inset-block:0 var(--work-overlap,0);inset-inline:0;position:absolute;z-index:-1}:is(html.js:not([data-motion=reduced]) .work) .work__pin{--cols:8;--lead:3;--rail-pad:0px;--content:calc(min(100cqw, var(--page-max) + 2 * var(--gutter)) - var(--gutter)*2);--colw:calc((var(--content) - (var(--cols) - 1)*var(--grid-gap))/var(--cols));--slot:calc((var(--cols) - var(--lead))*var(--colw) + (var(--cols) - var(--lead) - 1)*var(--grid-gap) - var(--rail-pad));--frame-w:min(calc(var(--slot)/1.045),calc(149.25373cqh - var(--header-h)/0.67 - 107.46269px));--frame-h:calc(var(--frame-w)/1.6);--phone-w:calc(var(--frame-w)*0.18);--phone-h:calc(var(--phone-w)*19.5/9);--phone-over:calc(var(--phone-w)*0.25);--frame-right:calc((100cqw - var(--content))/2 + var(--rail-pad) + var(--phone-over));--frame-top:calc(var(--header-h) + (100cqh - var(--header-h) - var(--frame-h) - var(--phone-over))/2);--name-s:calc(1.5rem*var(--fit, 1));--name-l:calc(min(var(--text-h2), 3.3cqw + 6px, 6.2cqh)*var(--fit, 1));--name-gap:calc(var(--space-3)*var(--fit, 1));background-color:var(--surface);block-size:100svh;container-type:size;inline-size:100%;inset-block-start:0;position:sticky}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-phase=iris]{background-color:color-mix(in srgb,var(--surface) 99.6%,transparent)}:is(html.js:not([data-motion=reduced]) .work) .work__grid{align-content:start;block-size:100%;grid-auto-rows:min-content;padding-block:max(calc(var(--header-h) + var(--space-4)),calc(var(--frame-top) - 3.5rem)) var(--space-5);padding-inline-end:var(--gutter)}:is(html.js:not([data-motion=reduced]) .work) .work__head,:is(html.js:not([data-motion=reduced]) .work) .work__rail{grid-column:1/span var(--lead)}:is(html.js:not([data-motion=reduced]) .work) .work__kicker{margin-block-end:var(--space-4)}:is(html.js:not([data-motion=reduced]) .work) .work__title{font-size:calc(min(var(--text-h2), 2.5cqw + 6px, 5cqh)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__index{column-gap:var(--name-l);display:flex;flex-direction:column;margin-block-start:calc(var(--space-7)*var(--fit, 1));row-gap:var(--name-gap)}:is(html.js:not([data-motion=reduced]) .work) .work__rail[data-measured]{padding-block-end:var(--reserve,0)}:is(html.js:not([data-motion=reduced]) .work) .work__item{display:block}:is(html.js:not([data-motion=reduced]) .work) .work__caption{position:relative;transition:translate var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work)	.work__index[data-measured]	.work__item.is-active~.work__item	.work__caption,:is(html.js:not([data-motion=reduced]) .work) .work__rail[data-measured]>.work__end{translate:0 var(--push-active,0)}:is(html.js:not([data-motion=reduced]) .work) .work__end{transition:translate var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work) .work__name{--wght:600;--flar:100;font-family:var(--font-display);font-size:var(--name-s);font-weight:var(--wght);inline-size:max-content;letter-spacing:-.01em;line-height:1.1;max-inline-size:100%;transform-origin:0 0;transition:scale var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__name{scale:var(--s,1)}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__link{--focus-width:calc(2px/var(--s, 1));--focus-offset:calc(3px/var(--s, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__name{--wght:700}:is(html.js:not([data-motion=reduced]) .work) .work__link{color:var(--color-on-night-3);display:inline-block;margin-block-end:-.09em;padding-block-end:.09em;transition:color var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__link{color:var(--fg)}@media (hover:hover){:is(html.js:not([data-motion=reduced]) .work) .work__item:not(.is-active) .work__link:hover{color:var(--color-on-night-2)}}:is(html.js:not([data-motion=reduced]) .work) .work__dot{display:inline;opacity:0;transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__dot{opacity:1}:is(html.js:not([data-motion=reduced]) .work) .work__item:not(.is-active) .work__details{block-size:1px;clip-path:inset(50%);inline-size:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__details{block-size:auto;clip-path:none;display:block;inline-size:auto;inset-block-start:var(--dt,100%);inset-inline:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity var(--dur-1) linear,translate var(--dur-2) var(--ease-out);translate:0 .5rem;white-space:normal}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__details{opacity:1;pointer-events:auto;transition:opacity var(--dur-2) var(--ease-ui) .2s,translate var(--dur-3) var(--ease-out) .2s;translate:0 0}:is(html.js:not([data-motion=reduced]) .work) .work__meta{margin-block-start:var(--space-2)}:is(html.js:not([data-motion=reduced]) .work) .work__roles{margin-block-start:calc(var(--space-3)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__visit{margin-block-start:calc(var(--space-3)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-tight] .work__tally{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__end{margin-block-start:calc((var(--space-6) + var(--space-3))*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__cover,:is(html.js:not([data-motion=reduced]) .work) .work__frame{block-size:var(--frame-h);inline-size:var(--frame-w);inset-block-start:var(--frame-top);inset-inline-end:var(--frame-right);position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__cover{visibility:hidden;z-index:1}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-shown .work__cover{visibility:visible;z-index:2}:is(html.js:not([data-motion=reduced]) .work) .work__matte{aspect-ratio:auto;block-size:100%}:is(html.js:not([data-motion=reduced]) .work) .matte.work__matte>.work__full{display:block;will-change:transform}:is(html.js:not([data-motion=reduced]) .work) .work__matte.has-full>.work__shot{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__frame{border-radius:var(--radius-card,24px);display:block;overflow:clip;pointer-events:none;z-index:3}:is(html.js:not([data-motion=reduced]) .work) .stage.work__stage{inset:0;position:absolute;transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__frame.is-quiet .stage.work__stage{opacity:0;transition-duration:var(--dur-1)}:is(html.js:not([data-motion=reduced]) .work) .work__ripple{block-size:100%;inline-size:100%;inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__ripple circle{fill:none}:is(html.js:not([data-motion=reduced]) .work) .work__ripple-ring{stroke:hsla(240,8%,95%,.8);stroke-width:1.5}:is(html.js:not([data-motion=reduced]) .work) .work__ripple-lip{stroke:rgba(20,27,35,.28);stroke-width:1}:is(html.js:not([data-motion=reduced]) .work) .work__phone{--phone-h:calc((var(--phone-w) - 12px)*var(--phone-ih, 19.5)/var(--phone-iw, 9) + 12px);background-color:var(--surface);block-size:var(--phone-h);border:6px solid var(--surface);border-radius:calc(var(--radius-card, 24px) + 6px);display:block;inline-size:var(--phone-w);inset-block-start:calc(var(--frame-top) + var(--frame-h) + var(--phone-over) - var(--phone-h));inset-inline-end:calc(var(--frame-right) - var(--phone-over));opacity:0;overflow:clip;position:absolute;transition:opacity var(--dur-2) var(--ease-ui),translate var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-2);translate:0 16px;visibility:hidden;z-index:4}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__phone{opacity:1;transition:opacity var(--dur-2) var(--ease-ui) .2s,translate var(--dur-3) var(--ease-out) .2s,visibility 0s linear 0s;translate:0 0;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__pin.has-opener[data-phase=opener] .work__cover,:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-phase=opener] .work__phone{opacity:0;visibility:hidden}:is(html.js:not([data-motion=reduced]) .work) .work__phone-img{block-size:100%;border-radius:var(--radius-card,24px);display:block;inline-size:100%;object-fit:cover;object-position:50% 0}:is(html.js:not([data-motion=reduced]) .work) .work__opener{display:block;inset:0;opacity:0;pointer-events:none;position:absolute;transform-origin:0 0;transition:opacity .6s var(--ease-ui),visibility 0s linear .6s;visibility:hidden;z-index:6}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:is([data-pinned],[data-arrived])	.work__opener{opacity:1;transition:opacity .3s var(--ease-ui),visibility 0s linear 0s;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-arrived]:not([data-pinned]) .work__opener{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) calc(var(--rise, 0)*12%),#000 calc(var(--rise, 0)*26%));mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) calc(var(--rise, 0)*12%),#000 calc(var(--rise, 0)*26%))}:is(html.js:not([data-motion=reduced]) .work) .work__opener .work__insert{aspect-ratio:auto;border-radius:0;inset:0;position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__opener{background-image:var(--opener-still,none);background-position:50% 50%;background-size:cover}:is(html.js:not([data-motion=reduced]) .work)	.work__pin:not([data-pinned])	.work__opener	:is(.work__insert,.insert__video){visibility:hidden}:is(html.js:not([data-motion=reduced]) .work) .work__landing{block-size:1px;display:block;inline-size:1px;inset-block-start:46%;inset-inline-start:50%;pointer-events:none;position:absolute}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase]	:is(.work__head,.work__name,.work__tally,.work__more){transition:opacity .6s var(--ease-out) calc(var(--d, 0)*60ms),transform .9s var(--ease-out) calc(var(--d, 0)*60ms),scale var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed])	:is(.work__head,.work__name,.work__tally,.work__more,.work__details){opacity:0;transform:translateY(2rem);transition-delay:0s;transition-duration:.2s,.2s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed])	.work__index[data-measured]	.work__item.is-active	.work__details{opacity:0;visibility:hidden}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=iris]	:is(.work__head,.work__name,.work__tally,.work__more){opacity:0;transition-delay:0s;transition-duration:.3s,.3s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=iris]:not(:focus-within)	.work__index[data-measured]	.work__item.is-active	.work__details{opacity:0;transition-delay:0s}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase]:focus-within	:is(.work__head,.work__name,.work__tally,.work__more){opacity:1;transform:none;transition-delay:0s;transition-duration:0s,0s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed]):focus-within	.work__index[data-measured]	.work__item.is-active	.work__details,:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed]):focus-within	.work__item.is-active	.work__details{opacity:1;transform:none;transition-delay:0s;transition-duration:0s;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__item .work__name{--d:calc(var(--i, 0) + 1)}:is(html.js:not([data-motion=reduced]) .work) :is(.work__tally,.work__more){--d:calc(var(--n, 6) + 1)}:is(html.js:not([data-motion=reduced]) .work) .work__pager{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__sentinel.is-armed{display:block;inline-size:1px;inset-block:var(--sentinel-top,100%) 0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin) .work__grid{transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin):not([data-phase]) .work__grid{animation:work-late 1ms linear 4s forwards;opacity:0}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin) .work__index:not([data-measured]) .work__details{position:absolute}}@keyframes work-late{to{opacity:1}}@property --push-active{syntax:"<length>";inherits:false;initial-value:0}.work__dot-layer{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:fixed;z-index:var(--z-content,2)}.work__dot-layer>.stage__proxy{transform-origin:50% 50%;will-change:transform}.work__dot-layer>.stage__proxy[hidden]{display:none}.icon{block-size:1.25rem;display:inline-block;flex:none;inline-size:1.25rem;overflow:visible;vertical-align:middle}.icon-btn{--icon-btn-size:44px;--icon-btn-wash:var(--color-wash,rgba(30,40,51,.06));background-color:transparent;block-size:var(--icon-btn-size);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;display:inline-grid;flex:none;inline-size:var(--icon-btn-size);padding:0;place-items:center;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),border-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),translate var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}:is(.theme-night,.on-night,[data-header-theme=night]) .icon-btn{--icon-btn-wash:hsla(240,8%,95%,.08)}.icon-btn .icon{block-size:20px;inline-size:20px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background-color:var(--icon-btn-wash);border-color:currentColor}.icon-btn:active{translate:0 1px}}.icon-btn:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}html.fx-failsafe:not(.has-pause) [data-pause-toggle],html:is(.no-js,[data-motion=reduced]) [data-pause-toggle]{display:none!important}.pause-toggle[data-pressed=true] .pause-toggle__pause,.pause-toggle__play{display:none}.pause-toggle[data-pressed=true] .pause-toggle__play{display:block}.pause-toggle--icon .icon{block-size:16px;inline-size:16px}.pause-toggle--text{align-items:center;background:none;border:0;color:inherit;column-gap:8px;cursor:pointer;display:inline-grid;font:inherit;grid-template-columns:auto auto;justify-content:start;letter-spacing:inherit;min-block-size:24px;padding:0;text-align:start;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.pause-toggle--text:hover{color:var(--fg)}.pause-toggle--text:after,.pause-toggle--text:before,.pause-toggle--text>[data-pause-label]{grid-area:1/2}.pause-toggle--text:after,.pause-toggle--text:before{block-size:0;content:attr(data-label-pause);overflow:hidden;visibility:hidden}.pause-toggle--text:after{content:attr(data-label-play)}.pause-toggle__mark{block-size:9px;border-inline:2px solid currentColor;flex:none;grid-area:1/1;inline-size:7px}.pause-toggle[data-pressed=true] .pause-toggle__mark{background-color:currentColor;border:0;clip-path:polygon(0 0,100% 50%,0 100%)}.menu__pause{color:var(--fg-2);font-size:var(--text-small);min-block-size:44px}.socials{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.socials--icons .icon{block-size:20px;inline-size:20px}.grid-page{--cols:4;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}@media (width >= 48.0625rem){.grid-page{--cols:8}}@media (width >= 64.0625rem){.grid-page{--cols:12}}.wrap{inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}.sec{padding-block:var(--section-y);position:relative}html.lenis body{height:auto}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.matte{aspect-ratio:16/10;background-color:var(--p1,var(--color-mist-2));border-radius:var(--matte-radius,var(--radius-card,24px));overflow:clip;position:relative}.matte--bleed{--matte-radius:0}.matte>:is(img,video,picture,canvas),.matte>picture>img{display:block}.matte--poster>:is(img,video,picture),.matte--poster>picture>img{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute}.matte--screens>:is(img,picture){inline-size:88%;inset-block-start:0;inset-inline-start:6%;margin-block-start:6%;position:absolute}.matte--screens>:is(img,picture>img){block-size:auto}.matte--screens>:is(img,picture>img){outline:1px solid color-mix(in srgb,var(--cover-ink,var(--case-ink,#1e2833)) 14%,transparent)}.matte--screens>:is(img,picture>img){outline-offset:-1px}.matte--screens>picture>img{inline-size:100%}body.is-scroll-locked{overflow:clip}.menu{background-color:var(--color-navy);color:var(--fg);display:flex;flex-direction:column;inset:0;inset-block-start:var(--wp-admin-h,0);overflow-wrap:break-word;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;position:fixed;scroll-padding-block:calc(var(--header-h) + 8px) 8px;z-index:var(--z-menu);-webkit-overflow-scrolling:touch;--hairline:var(--color-on-navy-line,hsla(240,8%,95%,.18))}.menu[hidden]{display:none}.menu.is-parked{clip-path:inset(50%)}.menu.is-skipped{content-visibility:hidden}.menu.is-warming	:is(.menu__bar,.menu__item,.menu__cta,.menu__foot):not(.is-warm){content-visibility:hidden}.menu.is-warming{visibility:hidden}.menu-disc{background-color:var(--color-navy);block-size:300vmax;border-radius:50%;inline-size:300vmax;inset-block-start:var(--wp-admin-h,0);inset-inline-start:0;margin:-150vmax 0 0 -150vmax;pointer-events:none;position:fixed;scale:0;z-index:var(--z-menu)}.menu-disc[hidden]{display:none}@media (forced-colors:active),(width >= 64.0625rem),print{.menu-disc{display:none!important}}.menu:focus{outline:none}@media (width >= 64.0625rem){.menu{display:none!important}}.menu__bar{align-items:center;background-color:var(--color-navy);block-size:var(--header-h);display:flex;flex:none;gap:var(--space-5);inset-block-start:0;justify-content:space-between;padding-inline:var(--gutter);position:sticky;z-index:1}.menu__close{--pill-h:44px}.menu__body{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-7);justify-content:center;padding-block:var(--space-6) var(--space-7);padding-inline:var(--gutter)}.menu__list{display:grid;gap:clamp(.75rem,.25rem + 1.6vh,1.5rem);list-style:none;margin:0;padding:0}.menu__item{min-inline-size:0;position:relative}.menu__kicker{color:var(--fg-3);display:block;font-size:.75rem;margin-block-end:var(--space-1)}.menu__row{align-items:center;display:flex;gap:var(--space-4)}.menu__link{--wght:700;--flar:100;--volm:0;color:var(--fg);display:inline-block;font-family:var(--font-display);font-size:clamp(2.5rem,1.9rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;min-inline-size:0;position:relative;text-decoration:none;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__mask{display:block;margin-block:-.12em -.16em;overflow-x:visible;overflow-y:clip;padding-block:.12em .16em}.menu__line{display:block}.menu__link[aria-current]:before{background-color:var(--color-teal);block-size:8px;border-radius:50%;content:"";inline-size:8px;inset-block-start:calc(50% - 4px);inset-inline-start:calc(var(--gutter)*-.5 - 4px);position:absolute}@media (hover:hover) and (pointer:fine){.menu__link:hover,.menu__sublink:hover{color:var(--color-teal)}}.menu__disclose .icon path:last-child{transform-box:fill-box;transform-origin:center;transition:rotate var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__disclose[aria-expanded=true] .icon path:last-child{rotate:90deg}.menu__sub{display:grid;list-style:none;margin:var(--space-3) 0 var(--space-2);padding:0}.menu__sublink{--wght:400;align-items:center;color:var(--fg-2);display:inline-flex;font-size:1.375rem;font-weight:400;line-height:1.2;min-block-size:44px;position:relative;text-decoration:none;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__sublink[aria-current]{color:var(--fg)}.menu__subicon{block-size:20px;color:var(--fg-2);flex:none;inline-size:20px;margin-inline-end:10px}.menu__sublink[aria-current]:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";inline-size:6px;inset-block-start:calc(50% - 3px);inset-inline-start:calc(var(--gutter)*-.5 - 3px);position:absolute}.menu__foot{align-items:flex-end;border-block-start:1px solid var(--hairline);display:flex;flex:none;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));padding-inline:var(--gutter)}.menu__contact{color:var(--fg-2);display:grid;font-size:var(--text-small);gap:var(--space-1);line-height:1.5;list-style:none;margin:0;padding:0}.menu__contact-item{align-items:center;display:flex;gap:10px;min-block-size:32px}.menu__contact-item .icon{block-size:16px;color:var(--fg-3);inline-size:16px}.menu__contact a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__contact a:hover{color:var(--link-hover)}.menu__foot-end{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.menu__foot-end .lang-switch{gap:calc(var(--space-4) + 8px)}@media (width >= 48.0625rem){.menu__body{align-content:center;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.menu__nav{grid-column:1/6}.menu__cta{align-self:end;grid-column:6/9;justify-self:end}}.mg{--mg-ink:var(--color-ink);--mg-accent:var(--color-teal);--mg-accent-edge:var(--color-teal-ink);--mg-surface:var(--surface,var(--color-mist));--mg-line:color-mix(in srgb,var(--mg-ink) 25%,transparent);--mg-horizon:color-mix(in srgb,var(--mg-ink) 18%,transparent);--mg-shadow:color-mix(in srgb,var(--mg-ink) 12%,transparent);--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent);--mg-caption:var(--color-ink-2);--mg-ease-ui:cubic-bezier(0.4,0,0.2,1);color:var(--mg-ink);contain:layout;display:block;margin:0}.mg[data-mg-surface=white]{--mg-surface:var(--color-white)}.mg[data-mg-surface=mist]{--mg-surface:var(--color-mist)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-ink:var(--color-on-night);--mg-accent-edge:transparent;--mg-surface:var(--color-night)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-shadow:color-mix(in srgb,var(--color-night) 60%,transparent)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-caption:var(--color-on-night-2)}.mg[data-mg-surface=navy]{--mg-surface:var(--color-navy)}.mg--scene{inline-size:100%}.mg--glyph{inline-size:var(--mg-glyph,64px)}.mg__frame{aspect-ratio:var(--mg-ar-mob,auto);contain:layout paint;position:relative}@media (width >= 48.0625rem){.mg__frame{aspect-ratio:var(--mg-ar-tab,auto)}}@media (width >= 64.0625rem){.mg__frame{aspect-ratio:var(--mg-ar,auto)}}.mg__svg{block-size:100%;display:block;inline-size:100%;overflow:hidden}.mg--scene	.mg__svg	:is(path,line,polyline,polygon,rect,circle,ellipse):not(.mg-dot *){vector-effect:non-scaling-stroke}.mg-ghost{fill:none;stroke:var(--mg-line);stroke-width:1}.mg-ground{stroke:var(--mg-horizon);stroke-linecap:butt;stroke-width:3}.mg-ink,.mg-react{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mg-paper{fill:var(--mg-surface)}.mg-fill{fill:currentColor;stroke:none}[data-mg-route]{fill:none;stroke:none}@media (width < 48.0625rem){.mg-grid{display:none}}.mg-dot{stroke:none}.mg-dot__body{fill:var(--mg-accent);stroke:var(--mg-accent-edge);stroke-width:1.5}.mg-dot__hi{fill:var(--mg-hi)}.mg-dot__halo{fill:var(--mg-surface)}.mg-dot-shadow{fill:var(--mg-shadow);stroke:none}.mg[data-mg-state=playing] :is(.mg-dot[data-mg-part],.mg-dot__str){will-change:transform}.mg__foot{align-items:center;container:mg-foot/inline-size;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-rows:44px;min-inline-size:0}.mg__chapters{display:flex;grid-area:1/1;list-style:none;margin:0;min-inline-size:0;padding:0}.mg__chapters>li{flex:0 1 auto;inline-size:32px;min-inline-size:24px}@media (width >= 48.0625rem){.mg__chapters>li{inline-size:44px}}.mg__tick{background:none;block-size:44px;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:block;inline-size:100%;padding:0;position:relative}.mg__tick:before{background-color:var(--mg-line);block-size:2px;border-radius:1px;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:inline-size .12s var(--mg-ease-ui),background-color .12s var(--mg-ease-ui);translate:-50% -50%}.mg__tick[aria-current]:before{background-color:currentColor;inline-size:16px}@media (hover:hover) and (pointer:fine){.mg__tick:hover:before{background-color:currentColor}}.mg__caption{color:var(--mg-caption);display:grid;grid-area:2/1/auto/-1;margin:0;min-inline-size:0}.mg__caption>span{grid-area:1/1;opacity:0;overflow-wrap:break-word;transition:opacity .16s var(--mg-ease-ui)}.mg__caption>span.is-on{opacity:1}.mg__replay{align-items:center;background:transparent;block-size:44px;border:0;border-radius:var(--radius-pill);color:var(--mg-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-meta);gap:var(--space-2);grid-area:1/3;line-height:1;margin-inline-start:var(--space-3);outline:1px solid color-mix(in srgb,var(--mg-ink) 25%,transparent);outline-offset:-1px;padding-inline:14px 18px;transition:opacity .2s var(--mg-ease-ui),background-color .12s var(--mg-ease-ui);white-space:nowrap}@container mg-foot (width >= 38rem){.mg__caption{grid-area:1/2;margin-inline-start:var(--space-4)}.mg__caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__replay{margin-inline-start:var(--space-4)}}@container mg-foot (width < 16.5rem){.mg__replay{padding-inline:12px;position:relative}.mg__replay>span{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute}}.mg__replay-icon{block-size:20px;flex:none;inline-size:20px}.mg__replay:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mg__replay:hover{background-color:color-mix(in srgb,var(--mg-ink) 6%,transparent)}.mg:not([data-mg-state=done]) .mg__replay:not(:focus-visible){opacity:0}}html.mg-debug .mg__replay{transition:none}.mg-ph__id{color:var(--mg-caption);inset-block-start:6px;inset-inline-start:10px;margin:0;pointer-events:none;position:absolute}.mg-ph--flow{display:grid;gap:var(--space-4);position:relative}.mg-ph__track{aspect-ratio:10/1;block-size:auto;display:block;inline-size:100%}.mg-ph__stations{display:grid;font-size:var(--text-small);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.mg-ph--flow .mg-ph__id{position:static}.mg--map-arcs{--mg-map-ring:var(--color-teal-200);max-inline-size:960px}.mg--map-arcs:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg--map-arcs:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-map-ring:var(--color-teal-900)}@media (width < 64.0625rem){.mg--map-arcs{max-inline-size:none}}.mg--map-arcs .mg__replay[hidden]{display:inline-flex!important;visibility:hidden}.mg--map-arcs .mg__frame{container-type:inline-size}.mg-map__dots,.mg-map__world{inset:0;position:absolute}.mg-map__dots{background-color:var(--mg-line);-webkit-mask:var(--map-url) center /100% 100% no-repeat;mask:var(--map-url) center /100% 100% no-repeat}.mg-map__canvas{block-size:100%;display:block;inline-size:100%;pointer-events:none;will-change:transform}.mg-map__canvas,.mg-map__svg{inset:0;position:absolute}.mg--map-arcs .mg-ink{stroke-width:1}.mg.mg--map-arcs .mg__svg .mg-react path{fill:none;stroke-linecap:round}.mg.mg--map-arcs .mg__svg .mg-map__ring{stroke:var(--mg-map-ring);stroke-width:calc(max(7px, 1.8cqi)*var(--k, 1))}.mg.mg--map-arcs .mg__svg .mg-map__pin{stroke:currentColor;stroke-width:calc(max(3px, .64cqi)*var(--k, 1))}@container (width < 30rem){.mg.mg--map-arcs .mg__svg .mg-map__ring[data-near]{stroke-width:calc((max(3px, .64cqi) + 2px)*var(--k, 1))}}.mg--map-arcs .mg-dot__undir>*{scale:max(1,tan(atan2(8px,1.4cqi)))}.mg.mg--map-arcs .mg__svg .mg-map__moat{stroke:var(--mg-surface);stroke-width:max(9px,1.7cqi)}.mg.mg--map-arcs .mg__svg .mg-map__city{stroke:currentColor;stroke-width:max(5px,1.1cqi)}.mg--map-arcs [data-mg-part^=copy],.mg-map__gr{opacity:0}.mg-map__origin{--g:calc(max(8px, 1.4cqi) + 7px);--d:calc(max(5.7px, 1cqi) + 5px);color:var(--mg-ink);pointer-events:none;position:absolute;text-shadow:-2px 0 var(--mg-surface),2px 0 var(--mg-surface),0 -2px var(--mg-surface),0 2px var(--mg-surface),-1.5px -1.5px var(--mg-surface),1.5px -1.5px var(--mg-surface),-1.5px 1.5px var(--mg-surface),1.5px 1.5px var(--mg-surface);white-space:nowrap}.mg-map__origin[data-side=e]{margin-left:var(--g);translate:0 -50%}.mg-map__origin[data-side=w]{margin-left:calc(var(--g)*-1);translate:-100% -50%}.mg-map__origin[data-side=se]{margin:var(--d) 0 0 var(--d)}.mg-map__origin[data-side=ne]{margin:calc(var(--d)*-1) 0 0 var(--d);translate:0 -100%}.mg-map__origin[data-side=sw]{margin:var(--d) 0 0 calc(var(--d)*-1);translate:-100% 0}.mg-map__origin[data-side=nw]{margin:calc(var(--d)*-1) 0 0 calc(var(--d)*-1);translate:-100% -100%}.mg-map__origin[data-side=s]{margin-top:calc(var(--g) - 4px);translate:-50% 0}.mg-map__origin[data-side=n]{margin-top:calc(4px - var(--g));translate:-50% -100%}html.mg--export .mg-map__origin{visibility:hidden}@media (hover:hover) and (pointer:fine){:is(.plugin-card,.product-related__card):has(a:hover) .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}}:is(.plugin-card,.product-related__card):has(a:focus-visible) .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}.bnx-si--tryon{--si-kf:si-dab}.bnx-si--tryon .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-ui)}@keyframes si-dab{45%{scale:1.1 .9;translate:0 1px}}.bnx-si--linked{--si-kf:si-fan}.bnx-si--linked .bnx-si__g{animation:var(--si-go,none) .2s var(--si-ui);transform-origin:7px 17px}@keyframes si-fan{45%{rotate:-8deg}}.bnx-si--preorders{--si-kf:si-grain}.bnx-si--preorders .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s linear}@keyframes si-grain{15%{scale:0;translate:0 0}15.1%{scale:0;translate:0 -12px}30%{animation-timing-function:cubic-bezier(.55,0,1,.45);scale:1;translate:0 -12px}85%{scale:.9 1.1;translate:0 0}93%{scale:1.12 .88}}.bnx-si__w{stroke-dasharray:1 2}.bnx-si--translator{--si-kf:si-write}.bnx-si--translator .bnx-si__w{animation:var(--si-go,none) .2s var(--si-ui)}@keyframes si-write{20%{stroke-dashoffset:1.001}}.bnx-si--feeds .bnx-si__arc{--si-s:1.08;animation:var(--si-go,none) .16s var(--si-ui);transform-origin:4px 20px}.bnx-si--feeds .bnx-si__arc+.bnx-si__arc{animation-delay:40ms}.bnx-si--pos .bnx-si__dot{--si-s:1.25;animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-snap)}.bnx-si--multistore .bnx-si__dot{translate:calc(var(--si-on, 0)*8px) 0}.bnx-si--courier{--si-t:6.25% 0;animation:var(--si-go,none) .2s var(--si-ui)}.product-shell__box:has(>.pi-horizon):after{content:none}.pi-horizon{background-color:var(--color-mist);block-size:3px;inset-block-start:calc(50% + var(--pi-floor, 1.33)*100%/3 - 1.5px);inset-inline:-12%;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.mg--process{--mg-glyph:48px;--mg-sw:2}@media (width >= 48.0625rem){.mg--process{--mg-glyph:56px}}@media (width >= 64.0625rem){.mg--process{--mg-glyph:64px}}.mg--process :is(.mg-ink,.mg-react,.mg-shade){stroke-width:var(--mg-sw)}.mg--process .mg-shade{fill:none;opacity:.25;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mg--process[data-mg-state=ready] .mg-shade{visibility:visible!important}.mg--process .mg-shade .mg-fill{fill:currentColor}.mg--process .mg-ghost .mg-fill{fill:var(--mg-line)}@media (width < 48.0625rem){.mg--process .mg-ghost .mg-fill{fill:color-mix(in srgb,var(--mg-ink) 35%,transparent)}}.mg--process .mg-shade .mg-paper{fill:none}.mg--process .mg-process__scan{stroke:var(--mg-line)}.mg--process[data-mg-state=ready]:not([data-mg-keep])	:is(.mg-ink,.mg-react){opacity:0;transition:opacity var(--dur-2) var(--ease-in)}html.js[data-motion=on]	.mg--process[data-mg-trigger=visible]:is([data-mg-state=poster],[data-mg-state=loading])	:is(.mg-ink,.mg-react){animation:mg-process-ghost 3s step-end}.mg--process[data-mg-trigger=visible][data-mg-state=ready]	:is(.mg-ink,.mg-react){transition:none}@keyframes mg-process-ghost{0%,to{opacity:.25}}.mg--process :is([data-mg-part=seed],[data-mg-part=scan]){opacity:0}.mg--process .mg-dot__body{stroke-width:1}.mg--process:is([data-mg-surface=navy],[data-mg-surface=night])	.mg-dot__body,:is(.theme-night,.on-night,[data-header-theme=night])	.mg--process:is([data-mg-surface=auto],:not([data-mg-surface]))	.mg-dot__body{stroke:var(--mg-accent)}.bnx-si{--si-accent:var(--color-teal);--si-ui:var(--ease-ui,cubic-bezier(0.4,0,0.2,1));--si-snap:var(--ease-snap,cubic-bezier(0.3,1.4,0.4,1));color:var(--si-ink,currentColor);display:inline-block;flex:none;max-block-size:100%;max-inline-size:100%;overflow:visible;transition:rotate .16s var(--si-ui),scale .16s var(--si-ui);vertical-align:middle}.bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap);fill:var(--si-dot,currentColor);transform-box:fill-box;transform-origin:center;transition:fill .12s var(--si-ui),translate .16s var(--si-ui)}:is(.kicker,.menu__sublink:hover) .bnx-si{--si-ink:var(--fg)}@media (hover:hover) and (pointer:fine){.svc-panel__inner:has(a:hover) .bnx-si,:is(a,button,label,summary,[role=button],[role=tab],.bnx-si-host):hover	.bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}}.svc-panel__inner:has(a:focus-visible) .bnx-si,:is(a,button,summary,[role=button],[role=tab],.bnx-si-host):focus-visible	.bnx-si,input:focus-visible+.chip .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}.bnx-si.is-active,:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true],.is-active,input:checked+.chip)	.bnx-si,input:checked~.bnx-si{--si-dot:var(--si-accent);--si-pop:si-pop}:is(.svc-hero,.svc-panel) .bnx-si{--si-pop:none!important}:is(.on-teal,.surface-teal,.btn-pill:not(.btn-pill--secondary,.btn-pill--ghost))	.bnx-si{--si-accent:currentColor}@keyframes si-go{40%{scale:var(--si-s,1);translate:var(--si-t,0 0)}}@keyframes si-pop{50%{scale:1.25}}.bnx-si--chain .bnx-si__g,.bnx-si--pane :is(.bnx-si__ln,.bnx-si__g),.bnx-si--surface .bnx-si__g{animation:var(--si-go,none) .2s var(--si-ui)}.bnx-si--pane .bnx-si__ln{--si-s:0.7 1;transform-origin:5px 14px}.bnx-si--pane .bnx-si__g{--si-t:-2.7px 0}.bnx-si--chain .bnx-si__g{--si-t:7px 0}.bnx-si--surface .bnx-si__g{--si-t:-1.5px -1.5px}.bnx-si--pulse .bnx-si__ring{--si-s:1.06;animation:var(--si-go,none) .16s var(--si-ui) 40ms;transform-origin:12px 12px}.bnx-si--pulse .bnx-si__dot{--si-s:1.25;animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-snap)}.bnx-si--coin{--si-kf:si-drop}.bnx-si--coin .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-ui);transition:fill .12s var(--si-ui),translate calc(.12s - var(--si-on, 0)*.12s) var(--si-ui);translate:0 calc(var(--si-on, 0)*9.25px)}@keyframes si-drop{0%{animation-timing-function:cubic-bezier(.11,0,.5,0);transform-origin:50% 100%;translate:0 0}45%{scale:1}75%{scale:.92 1.1;translate:0 9.25px}85%{scale:1.15 .87}to{transform-origin:50% 100%}}.bnx-si--crystal{rotate:calc(var(--si-on, 0)*-12deg);transform-origin:10% 10%}.bnx-si--swarm{scale:calc(1 + var(--si-on, 0)*.06);transform-origin:10% 90%}.bnx-si--shell .bnx-si__dot,.bnx-si--shell>:first-child{translate:0 calc(var(--si-on, 0)*-1.5px)}.bnx-si--shell>:first-child{transition:translate .16s var(--si-ui)}.bnx-si--plugins{--si-t:-6.25% 0;animation:var(--si-go,none) .2s var(--si-snap)}:is(.chip,.menu__sublink):has(>.bnx-si):before{display:none}.chip:has(>.bnx-si) .chip__label{inset-inline-start:0}.chip>.bnx-si{margin-inline-end:8px}.kicker:has(.bnx-si){display:flex}[data-motion=paused] .bnx-si{--si-pop:none!important}.mg--svc-ads{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-ads{max-inline-size:640px}}.mg--svc-ads .svca-arrow{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mg--svc-branding{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-branding{max-inline-size:640px}}.mg--svc-branding :is(.svcb-hair,.svcb-clear){stroke:var(--mg-line);stroke-width:1}.mg--svc-branding .svcb-seed{fill:var(--mg-line);stroke:none}.mg--svc-branding .svcb-clear{stroke-dasharray:4 4;stroke-linecap:butt}.mg--svc-branding .svcb-ring{stroke-width:1}.mg--svc-branding .svcb-ko{fill:var(--mg-surface);stroke:none}.mg--svc-eshop{max-inline-size:45rem}@media (48.0625rem <= width < 64.0625rem){.mg--svc-eshop{max-inline-size:40rem}}.mg--svc-eshop .es-dash{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-eshop .es-ruler{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1}.mg--svc-eshop .es-ring{stroke-width:1}.mg--svc-eshop .mg-dot__halo{opacity:0}.mg--svc-hosting{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-hosting{max-inline-size:640px}}.mg--svc-hosting .svch-old{opacity:.25}.mg--svc-hosting .svch-backup{opacity:.4}.mg--svc-hosting .svch-dash{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-integrations{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-integrations{max-inline-size:640px}}.mg--svc-integrations .sint-probe{stroke-dasharray:2 6}.mg--svc-integrations .sint-stage{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-integrations .sint-solid{fill:currentColor}.mg--svc-integrations .sint-bg{fill:var(--mg-surface);stroke:none}.mg--svc-integrations .sint-ring{fill:var(--mg-surface)}.mg--svc-seo{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-seo{max-inline-size:640px}}.mg--svc-seo .mg__frame{container-type:inline-size}@container (width < 30rem){.mg--svc-seo .seo-spark{stroke-width:1.5}}.mg--svc-seo .seo-hair{stroke-width:1}.mg--svc-seo .seo-knock{stroke:none}.mg--svc-social{max-inline-size:45rem}@media (48.0625rem <= width < 64.0625rem){.mg--svc-social{max-inline-size:40rem}}.mg--svc-social .mg-dot__halo{opacity:0}.mg--svc-websites{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-websites{max-inline-size:640px}}.mg--svc-websites .svcw-wire{stroke:var(--mg-line);stroke-width:1}.mg--svc-websites .svcw-draft{stroke:var(--mg-line)}.mg--svc-websites .svcw-hair{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1}.mg--svc-websites .svcw-major{stroke-linecap:butt}.mg--svc-websites .svcw-plinth{stroke-dasharray:6 6;stroke-linecap:butt}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tag{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:400;letter-spacing:.02em;line-height:1.3;padding:6px 12px;white-space:nowrap}.br-desk,.br-mob{display:none}@media (width >= 64.0625rem){.br-desk{display:inline}}@media (width < 48.0625rem){.br-mob{display:inline}}.nobr{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.screen-reader-text{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;word-wrap:normal!important}.screen-reader-text:focus{block-size:auto;clip-path:none;inline-size:auto;z-index:var(--z-skip)}.forms-glyph{display:block;pointer-events:none}.forms-glyph svg{block-size:100%;display:block;inline-size:100%;overflow:visible}.svc-stagebox{isolation:isolate;position:relative}.forms-glyphs,.svc-stagebox>.stage{inset:0;position:absolute}.forms-glyphs{pointer-events:none;z-index:0}.forms-glyphs>.forms-glyph{--glyph:min(60vh,92%);aspect-ratio:1;inline-size:var(--glyph);inset-block-start:50%;inset-inline-start:50%;margin-inline-start:calc(var(--glyph)/-2);opacity:0;position:absolute;transform:scale(.86);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-drip),visibility var(--dur-2);translate:0 -50%;visibility:hidden}.forms-glyphs>.forms-glyph.is-active{opacity:1;transform:none;visibility:visible}.svc-stagebox:has(>.stage[data-gl-ready])>.forms-glyphs{opacity:0;transition:opacity 0s linear .2s}html.no-js .svc-stagebox:has(.stage__still)>.forms-glyphs,html[data-tier=t0]	.svc-stagebox:has(.stage__still.is-loaded)>.forms-glyphs{display:none}html.js .svc-stagebox:has(.stage__still.is-loaded)>.forms-glyphs{opacity:0}.stage{pointer-events:none;position:relative;user-select:none;-webkit-user-select:none;z-index:var(--z-stage,1)}.stage,.stage__proxy,.stage__still{transition-property:none}.stage--hero,.stage[data-placed]{height:var(--stage-h,0);left:var(--stage-l,0);position:absolute;top:var(--stage-t,0);width:var(--stage-w,0)}html.js .stage--hero:not([data-placed]){visibility:hidden}.stage__gl{display:block;height:100%;inset:0;opacity:0;position:absolute;width:100%}.stage[data-gl-ready]>.stage__gl{opacity:1;transition:opacity .2s linear}.stage[data-gl-ready]>.stage__proxy,.stage[data-gl-ready]>.stage__still{opacity:0;transition:opacity 0s linear .2s}.stage__still{height:calc(var(--dot-d, 2.2em)*2.4);left:calc(var(--dot-x, 1.76em) + var(--dot-d, 2.2em)/2 - var(--dot-d, 2.2em)*1.2);position:absolute;top:calc(var(--dot-y, 1.54em) + var(--dot-d, 2.2em)/2 - var(--dot-d, 2.2em)*1.2);width:calc(var(--dot-d, 2.2em)*2.4)}.stage:not(.stage--hero):not([data-placed])>.stage__still{height:100%;inset:0;width:100%}.stage__still img{display:block;height:100%;object-fit:contain;width:100%}html.js:not([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still{display:none}html.js [data-scene]>.stage__still:not(.is-loaded){opacity:0}html:is([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__still.is-loaded)>.stage__proxy{display:none}html.js:not([data-tier=t0],[data-motion=reduced])	.stage:is(.stage--hero,.stage--forms,.stage--lost-dot):has(>.stage__still.is-loaded):not([data-proxy-busy])>.stage__proxy{opacity:0;transition:opacity .2s linear}.stage[data-proxy-busy]>.stage__still{opacity:0}.stage__proxy{height:var(--dot-d,0);isolation:isolate;left:var(--dot-x,0);position:absolute;top:var(--dot-y,0);width:var(--dot-d,0)}.stage__proxy:before{background:radial-gradient(ellipse 70% 40% at 50% 88%,rgba(160,235,220,.55),transparent 70%),radial-gradient(circle at 50% 38%,var(--color-teal-dark,#1d8c73) 0,var(--color-teal,#33b99a) 62%);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73);clip-path:inset(0 0 var(--dot-cut,0) 0);content:"";inset:0;position:absolute;transform:translateY(var(--dot-cut,0)) scaleY(var(--dot-sag,1));transform-origin:50% 100%}.stage--hero>.stage__proxy{--dot-cut:1.5%}html.js:not([data-tier=t0],[data-motion=reduced],[data-canvas-unavailable])	.stage--hero>.stage__proxy{--dot-sag:0.918;--dot-cut:0%}.stage[data-scene-opts*='"env":"night"']>.stage__proxy:before{background:radial-gradient(circle closest-side,transparent 74%,rgba(24,52,56,.6) 100%),radial-gradient(ellipse 62% 30% at 50% 84%,rgba(150,225,210,.65),transparent 100%),linear-gradient(180deg,#174c46 0,#135548 15%,#1a785f 35%,#1a8668 50%,#2a9a80 68%,#3aa68d 78%,#3a9585);box-shadow:inset 0 0 0 1px rgba(155,232,213,.45)}.stage__proxy:after{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.5));border-radius:40% 40% 10% 10%/45% 45% 12% 12%;content:"";height:calc(13%*var(--dot-sag, 1));left:25%;-webkit-mask:radial-gradient(ellipse 80% 60% at 50% 135%,transparent 62%,#000 64%);mask:radial-gradient(ellipse 80% 60% at 50% 135%,transparent 62%,#000 64%);position:absolute;top:calc(100% - var(--dot-sag, 1)*83% + var(--dot-cut, 0%));transform:rotate(14deg) skewX(-6deg);transform-origin:0 0;width:21%}.stage__shadow{background:var(--color-navy,#1e2833);border-radius:50%;height:6%;left:15%;opacity:.08;position:absolute;top:97%;width:70%;z-index:-1}.stage[data-scene-opts*='"env":"night"'] .stage__shadow{background:#0f151c;opacity:.45}.stage__proxy--sat{will-change:transform;z-index:1}html:is([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__still.is-loaded)>.stage__proxy--sat{display:block}.stage[data-gl-ready]>.stage__proxy--free{transition:visibility 0s linear .2s;visibility:hidden}html.no-js .stage__gl,html.no-js .stage__proxy{display:none}.is-dot-hover{cursor:pointer}.h-last{position:relative}html.no-js .h-last>.stage--hero{--nojs-d:min(1.85em,34vh);--nojs-dx:0.05em;--dot-d:var(--nojs-d);--dot-x:calc(var(--nojs-d)*0.8);--dot-y:calc(var(--nojs-d)*0.7);bottom:calc(.21em - var(--nojs-d)*.7);height:calc(var(--nojs-d)*2.4);left:calc(100% - .25em + var(--nojs-dx) - var(--nojs-d)*.8);top:auto;visibility:visible;width:calc(var(--nojs-d)*2.6)}@media (width < 64.0625rem){html.no-js .h-last>.stage--hero{--nojs-d:min(1.85em,30vh)}}@media (width < 48.0625rem){html.no-js .h-last>.stage--hero{--nojs-d:min(2.1em,23vw);--nojs-dx:0.3em}}.dot{color:var(--color-teal,#33b99a)}html.js .dot--anchor.is-proxied{color:transparent}.dot__base{display:inline-block;height:0;vertical-align:baseline;width:0}.dot--ringed{-webkit-text-stroke:.12em var(--case-ink,currentColor);paint-order:stroke fill}.cta:has(.stage--cta-fall[data-gl-ready][data-gl-dot]) .qm__dot{opacity:0;transition:opacity 0s linear .2s}section:has(>.stage--cta-fall[data-gl-ready][data-gl-dot]) h1 .dot{color:transparent;transition:color 0s linear .2s}.forms-glyph>svg{color:color-mix(in srgb,var(--color-teal) 70%,#fff);transform:perspective(1600px) rotateX(-12deg) rotateY(26deg)}.forms-glyph .fg-dot{fill:var(--color-teal);stroke:none}.theme-night .forms-glyph>svg{color:color-mix(in srgb,var(--color-teal) 45%,var(--color-navy))}html.is-ready body.home .hero__origin[data-placed]:before{animation:bnx-tone-light .9s var(--ease-out,ease-out) .2s both;background-image:radial-gradient(closest-side,rgba(51,185,154,.14),rgba(51,185,154,.06) 55%,rgba(51,185,154,0));block-size:calc(var(--hz-d, 1.85em)*4.4);content:"";inline-size:calc(var(--hz-d, 1.85em)*7);inset-block-start:50%;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-44% -50%;z-index:-1}@keyframes bnx-tone-light{0%{opacity:0}}html.is-ready[data-motion=reduced]	body.home	.hero__origin[data-placed]:before{animation:none}@media (width >= 64.0625rem){body.home #what .svc-row{transition:background-color .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}body.home #what .svc-row[open]{background-color:var(--color-teal-50);box-shadow:-16px 0 0 var(--color-teal-50),16px 0 0 var(--color-teal-50)}}body.home #what .svc-row[open] .mg{--mg-surface:var(--color-teal-50)}@media (width < 64.0625rem){body.home #what .svc-row[open] .mg{--mg-surface:var(--color-white)}}@media (width >= 64.0625rem) and (hover:hover) and (pointer:fine){body.home #what .svc-row:not([open]):hover{background-color:var(--color-teal-50);box-shadow:-16px 0 0 var(--color-teal-50),16px 0 0 var(--color-teal-50)}}body.home #what .what__stagebox:before{background-image:radial-gradient(closest-side,var(--color-teal-50),var(--color-teal-50) 45%,rgba(235,251,246,0));content:"";inset:-6% -10%;pointer-events:none;position:absolute;z-index:-1}@media (width < 64.0625rem){body.home #what .what__stagebox:before{inset:-6% 0}}body.home #how{--surface:var(--color-deep);--how-deep-to:34%;--how-abyss-at:80%;background-color:var(--color-deep);background-image:linear-gradient(180deg,rgba(3,26,30,0) 0 var(--how-deep-to),var(--color-abyss) var(--how-abyss-at))}@media (width < 48.0625rem){body.home #how{--how-deep-to:50%;--how-abyss-at:88%}}body.home #together{--surface:var(--color-teal-50)}body.home #together :is(.chip-input:checked+.chip,.chip.is-selected){background-color:var(--color-teal-100);border-color:var(--color-navy);color:var(--color-navy)}@view-transition{navigation:auto;types:bx-page}.site-header{view-transition-name:site-header}.action-bar{view-transition-name:action-bar}::view-transition-group(action-bar),::view-transition-group(site-header){animation:none}::view-transition-old(root){animation:.26s var(--ease-in) both bx-recede}::view-transition-new(root){animation:var(--dur-vt) var(--ease-in-out) both bx-aperture}@keyframes bx-recede{to{opacity:0;transform:scale(.985)}}@keyframes bx-aperture{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}::view-transition-group(bnx-dot),::view-transition-group(project-media),::view-transition-group(project-title),::view-transition-group(service-title){animation-duration:var(--dur-vt);animation-timing-function:var(--ease-in-out)}::view-transition-new(project-media),::view-transition-old(project-media){block-size:100%;object-fit:cover}html:active-view-transition-type(bx-case)::view-transition-image-pair(root){background-color:var(--p1,var(--color-mist-2))}html:active-view-transition-type(bx-case)::view-transition-old(root){animation:.26s var(--ease-in) both bx-fade-out}html:active-view-transition-type(bx-case)::view-transition-new(root){animation:var(--dur-vt) var(--ease-in-out) both bx-rise}@keyframes bx-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}html:active-view-transition-type(bx-back)::view-transition-old(root){animation:var(--dur-vt-back) var(--ease-in) both bx-fade-out}html:active-view-transition-type(bx-back)::view-transition-new(root){animation:var(--dur-vt-back) var(--ease-out) both bx-fade-in}@keyframes bx-fade-out{to{opacity:0}}@keyframes bx-fade-in{0%{opacity:0}}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-new(*),html[data-motion=reduced]::view-transition-old(*){animation:none!important}.ts{--ts-shade:var(--ts-shade-0,#b3123a);--ts-depth:var(--ts-depth-0,0.6);--ts-blush:var(--ts-blush-0,transparent);--ts-bg:var(--color-night);--ts-radius:var(--radius-card);--ts-chip-search:#c9a96e;--ts-chip-found:#6fd08c;display:block;margin:0;position:relative}.ts__screen{aspect-ratio:var(--ts-ratio,3/4);background:var(--ts-bg);border-radius:var(--ts-radius);container-type:size;isolation:isolate;overflow:hidden;position:relative}.ts__art{--ts-ah:133.3333cqw;aspect-ratio:3/4;block-size:var(--ts-ah);isolation:isolate;left:50%;position:absolute;top:clamp(calc(100cqh - var(--ts-ah)),calc(50cqh - var(--ts-fcy, .42)*var(--ts-ah)),0px);translate:-50% 0}.ts__brackets,.ts__cheeks,.ts__depth,.ts__face,.ts__face img,.ts__lips,.ts__mesh,.ts__sweep{block-size:100%;inline-size:100%;inset:0;position:absolute}.ts__face img{display:block;object-fit:cover}.ts__art>:is(.ts__lips,.ts__depth){block-size:var(--ts-lbh,100%);inline-size:var(--ts-lbw,100%);inset:var(--ts-lb,0);pointer-events:none}.ts__sweep{display:none;opacity:0;overflow:hidden;pointer-events:none}.ts__mesh{fill:none;pointer-events:none}.ts__mesh path{stroke:var(--color-mist-2);stroke-linecap:round;stroke-opacity:.9;stroke-width:2px;vector-effect:non-scaling-stroke}.ts__brackets{fill:none;opacity:.9;pointer-events:none;transform-origin:50% var(--ts-fcy-pct,42%)}.ts__brackets path{stroke:var(--color-on-night);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.ts__chip{align-items:center;background:color-mix(in srgb,#100a0c 56%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-night) 16%,transparent);color:var(--color-on-night);display:flex;font-size:var(--text-meta,.75rem);font-weight:600;gap:.5em;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);line-height:1.2;padding:.4em .85em .4em .7em;white-space:nowrap}.ts__chip,.ts__tag{border-radius:var(--radius-pill);margin:0;position:absolute}.ts__tag{background:color-mix(in srgb,#100a0c 44%,transparent);color:color-mix(in srgb,var(--color-on-night) 78%,transparent);font-size:var(--text-meta,.75rem);font-weight:500;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);line-height:1.2;padding:.3em .7em;pointer-events:none;white-space:nowrap}@container (max-width: 220px){.ts__chip,.ts__tag{display:none}}.ts__chip-dot{background:var(--ts-chip-found);block-size:.5rem;border-radius:50%;flex:none;inline-size:.5rem;transition:background-color var(--dur-2) var(--ease-ui)}.ts__chip-search{display:none}.ts.is-armed .ts__brackets{opacity:0;transform:scale(1.08);transition:opacity var(--dur-1) linear,transform var(--dur-1) linear}.ts.is-armed.is-scan .ts__brackets{opacity:.9;transform:none;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.ts.is-armed:not(.is-found) .ts__chip-dot{background:var(--ts-chip-search)}.ts.is-armed:not(.is-found) .ts__chip-search{display:inline}.ts.is-armed:not(.is-found) .ts__chip-found{display:none}.ts.is-armed.is-scan:not(.is-held) .ts__sweep{display:block}.ts.is-armed .ts__sweep{translate:0 calc(var(--ts-fy0, 10%) - 100%)}.ts.is-armed .ts__mesh{transform:translateY(calc(100% - var(--ts-fy0, 10%)))}.ts.is-armed.is-mesh .ts__sweep{opacity:1;translate:0 calc(var(--ts-fy1, 70%) - 99%)}.ts.is-armed.is-mesh .ts__mesh{transform:translateY(calc(99% - var(--ts-fy1, 70%)));transition:transform var(--dur-3) linear}.ts.is-armed.is-mesh .ts__sweep{transition:translate var(--dur-3) linear}.ts.is-armed.is-paint .ts__sweep{opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.ts__cover{block-size:var(--ts-lbh,100%);display:none;inline-size:var(--ts-lbw,100%);inset:var(--ts-lb,0);overflow:hidden;pointer-events:none;position:absolute}.ts__cover>span{inset:0;position:absolute}.ts.is-armed:not(.is-held) .ts__cover{animation:ts-cover-in var(--dur-2) var(--ease-ui) both;display:block}@keyframes ts-cover-in{0%{opacity:0}}.ts.is-armed.is-paint .ts__cover{translate:100% 0}.ts.is-armed.is-paint .ts__cover>span{translate:-100% 0}.ts.is-armed.is-paint :is(.ts__cover,.ts__cover>span){transition:translate var(--dur-4) var(--ease-in-out)}.ts.ts--auto .ts__chip-dot{transition:none}.ts.is-armed .ts__brackets,.ts.is-armed:not(.is-held)	:is(.ts__sweep,.ts__mesh,.ts__cover,.ts__cover>span){will-change:transform}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-index,.t-statement,.t-wordmark{color:var(--fg);font-kerning:normal;font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance}.t-display,.t-h1,.t-h2,.t-index,.t-statement,.t-wordmark{font-family:var(--font-display)}.t-display{font-size:min(var(--text-display),var(--t-fit-display,100vw))}.t-display,.t-h1{--wght:700;--flar:100;--volm:0;letter-spacing:-.01em;line-height:1.1}.t-h1{font-size:min(var(--text-h1),var(--t-fit,100vw))}.t-h2{--wght:700;--flar:100;--volm:0;font-size:min(var(--text-h2),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.1}.t-statement{--wght:600;--flar:60;--volm:0;font-size:min(var(--text-statement),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.15}.t-index{--wght:700;--flar:100;--volm:0;font-size:min(var(--text-index),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.1}.t-index.is-latin{letter-spacing:-.02em}.t-h3{font-size:min(var(--text-h3),var(--t-fit,100vw));letter-spacing:-.005em;line-height:1.2}.t-h3,.t-h4{--wght:600;--flar:0;--volm:0;font-family:var(--font-sans)}.t-h4{font-size:var(--text-h4);letter-spacing:0;line-height:1.3}.t-lead{color:var(--fg-2);font-size:var(--text-lead);letter-spacing:0;line-height:1.5;text-wrap:pretty}.t-body,.t-lead{--wght:400;--flar:0;--volm:0;font-family:var(--font-sans);font-weight:var(--wght)}.t-body{font-size:var(--text-body);line-height:1.6}.t-small{--wght:400;--flar:0;--volm:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--wght);letter-spacing:0;line-height:1.5}.t-label{--wght:600;font-family:var(--font-mono);font-feature-settings:"calt" 1;font-size:var(--text-label);font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:.06em;line-height:1.3}.t-label[lang|=en]{text-transform:uppercase}.t-meta{--wght:400;font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:.02em;line-height:1.4}.t-wordmark{--wght:700;--flar:100;--volm:100;font-size:min(var(--text-wordmark),var(--t-fit-wordmark,100vw));letter-spacing:-.02em;line-height:1;white-space:nowrap}.btn{--wght:600;--flar:0;--volm:0;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:var(--wght);letter-spacing:.005em;line-height:1}.voice-want{--wght:400;--flar:100;--volm:100;font-weight:var(--wght)}.voice-must{--wght:700;--flar:0;--volm:0;font-weight:var(--wght)}.kicker{color:var(--fg-2);display:block;margin-block-end:var(--space-5)}:where(.theme-night,.on-night) .kicker:where(:not(.on-light *)){color:var(--color-teal)}.fg{color:var(--fg)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}@media (width < 64.0625rem){:root{--t-fit:calc(10.98901vw - var(--gutter)*2/9.1);--t-fit-display:var(--t-fit);--t-fit-wordmark:calc(24.39024vw - var(--gutter)*2/4.1)}}.t-nofit{--t-fit:100vw;--t-fit-display:100vw}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.relative{position:relative}.flex{display:flex}@media (width >= 64.0625rem){.desk\:col-span-8{grid-column:span 8/span 8}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--map-url:none}*,:after,:before{--push-active:0px}}}@layer properties;:host,:root{--font-sans:"Commissioner Text","Commissioner Fallback",system-ui,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SFMono-Regular",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#1e2833;--color-night:#141b23;--color-teal:#33b99a;--color-teal-hover:#2aa389;--color-teal-ink:#146b58;--color-teal-dark:#1d8c73;--color-navy-hover:#1a222b;--color-mist:#f2f2f4;--color-mist-2:#e5e6e8;--color-white:#fff;--color-accent-soft:rgba(51,185,154,.16);--color-teal-50:#ebfbf6;--color-teal-100:#d8f7ec;--color-teal-200:#b2edda;--color-teal-300:#7dddc2;--color-teal-400:#44cbaa;--color-teal-900:#11473a;--color-teal-950:#082d24;--color-navy-50:#f1f4f7;--color-navy-100:#e2e9f0;--color-navy-200:#c8d2de;--color-navy-300:#97a6b7;--color-navy-400:#6b7c8f;--color-navy-500:#475768;--color-navy-950:#091018;--color-deep:#0c343b;--color-abyss:#031a1e;--color-glint:#9be8d5;--color-ink:#1e2833;--color-ink-2:#4d545d;--color-ink-3:#666d75;--color-line:#d9dadd;--color-line-strong:#bdc0c4;--color-on-night:#f2f2f4;--color-on-night-2:#c6c7ca;--color-on-night-3:#a2a5a9;--color-line-night:#2f353c;--color-line-night-strong:#4e5359;--color-line-control:rgba(30,40,51,.55);--color-on-navy-line:hsla(240,8%,95%,.18);--color-wash:rgba(30,40,51,.06);--color-success:#146b58;--color-error:#a8322d;--color-info:#1e2833;--color-background:var(--color-mist);--color-foreground:var(--color-ink);--font-display:"Commissioner Display","Commissioner Fallback",system-ui,sans-serif;--text-display:clamp(2.75rem,1.2rem + 7.4vw,9rem);--text-h1:clamp(2.5rem,1.5rem + 4.4vw,6rem);--text-h2:clamp(2.125rem,1.35rem + 3.2vw,4.75rem);--text-statement:clamp(2rem,1.1rem + 3.9vw,5rem);--text-index:clamp(2rem,1rem + 4vw,5rem);--text-h3:clamp(1.5rem,1.15rem + 1.3vw,2.375rem);--text-h4:clamp(1.25rem,1.1rem + 0.55vw,1.625rem);--text-lead:clamp(1.1875rem,1.05rem + 0.45vw,1.5rem);--text-body:clamp(1.0625rem,1rem + 0.15vw,1.1875rem);--text-prose:clamp(1.125rem,1.05rem + 0.25vw,1.25rem);--text-small:0.9375rem;--text-label:0.8125rem;--text-meta:0.8125rem;--text-wordmark:clamp(5rem,18vw,18.75rem);--text-btn:1rem;--breakpoint-tab:48.0625rem;--breakpoint-desk:64.0625rem;--breakpoint-wide:80rem;--breakpoint-xl:90rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--gutter:max(clamp(1rem,0.5rem + 2.5vw,4rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--grid-gap:clamp(1rem,0.6rem + 1.2vw,2rem);--section-y:clamp(6rem,4rem + 8vw,12rem);--page-max:105rem;--measure:65ch;--measure-prose:68ch;--measure-lead:36ch;--bar-h:calc(4rem + env(safe-area-inset-bottom, 0px));--container-content:44rem;--container-wide:80rem;--radius-0:0;--radius-card:24px;--radius-field:12px;--radius-control:12px;--radius-pill:9999px;--shadow-1:0 2px 8px rgba(30,40,51,.08);--shadow-2:0 8px 24px rgba(30,40,51,.1);--shadow-3:0 20px 48px rgba(30,40,51,.14);--z-base:0;--z-stage:1;--z-content:2;--z-sticky:10;--z-lens:30;--z-header:50;--z-bar:55;--z-cookie:60;--z-menu:70;--z-skip:90;--dur-1:120ms;--dur-2:240ms;--dur-3:480ms;--dur-4:800ms;--dur-5:1200ms;--dur-vt:650ms;--dur-vt-back:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-snap:cubic-bezier(0.3,1.4,0.4,1);--ease-drip:linear(0,0.18 12%,0.62 30%,0.96 48%,1.04 60%,1.01 78%,1);--ease-ui:cubic-bezier(0.4,0,0.2,1)}:root{--header-h:60px;--shadow-none:none;--duration-ui-fast:120ms;--duration-ui:160ms;--duration-ui-base:160ms;--duration-ui-slow:200ms;--focus-width:2px;--focus-offset:3px;--wght:400;--flar:0;--volm:0;--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--focus:var(--color-teal-dark);--link-hover:var(--color-teal-ink)}@media (width >= 64.0625rem){:root{--header-h:72px}}*,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@property --map-url{syntax:"<url> | none";inherits:true;initial-value:none}html{background-color:var(--color-mist);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + var(--wp-admin-h, 0px) + var(--space-4))}@media (width < 48.0625rem){html{scroll-padding-block-end:calc(var(--bar-h) + var(--space-4))}}body{background-color:var(--color-mist);color:var(--fg);font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;font-size:var(--text-body);font-synthesis:none;font-weight:var(--wght);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{font-variation-settings:"FLAR" var(--flar),"VOLM" var(--volm)}:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}:where(p,li,dd,figcaption,blockquote,td){hyphenate-limit-chars:7 3 3;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3}:where(q):lang(el){quotes:"«" "»" "“" "”"}:where(abbr[title]){text-decoration:underline dotted;text-underline-offset:3px}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(hr){border:0;border-block-start:1px solid var(--hairline)}.link,:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy) :where(a){color:inherit;text-decoration-color:var(--color-teal);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.link:hover,:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy) :where(a):hover{text-decoration-color:currentColor}:where(.on-teal,.surface-teal)	:where(.faq__a,.svc-callout,.menu__contact,.brief__privacy)	:where(a),:where(.on-teal,.surface-teal) .link{text-decoration-color:currentColor}::selection{background-color:var(--color-teal);color:var(--color-navy)}:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[data-keep-focus]:has(:focus-visible){scroll-snap-type:none!important}.theme-night,[data-header-theme=night]{background-color:var(--color-night);color:var(--fg)}.on-night,.theme-night,[data-header-theme=night]{--fg:var(--color-on-night);--fg-2:var(--color-on-night-2);--fg-3:var(--color-on-night-3);--hairline:var(--color-line-night);--hairline-strong:var(--color-line-night-strong);--focus:var(--color-teal);--link-hover:var(--color-teal);color-scheme:dark}.on-light{--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--focus:var(--color-teal-dark,#1d8c73);--link-hover:var(--color-teal-ink);color-scheme:light}.on-teal{--focus:var(--color-navy)}.skip-link{align-items:center;background-color:var(--color-navy);border-radius:var(--radius-pill);color:var(--color-mist);display:inline-flex;font-size:var(--text-btn);font-weight:600;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);letter-spacing:.01em;line-height:1;min-block-size:48px;padding-inline:var(--space-5);position:fixed;text-decoration:none;z-index:var(--z-skip);--focus:var(--color-teal-dark,#1d8c73)}.skip-link:not(:focus,:focus-within){clip-path:inset(50%);height:1px;min-block-size:0;overflow:hidden;padding:0;white-space:nowrap;width:1px}html[data-motion=paused] :is(.fx-loop,.fx-loop:before,.fx-loop:after){animation-play-state:paused!important}.action-bar{display:none}@media (width < 48.0625rem){.action-bar{align-items:center;background-color:var(--color-mist);block-size:var(--bar-h);border-block-start:1px solid var(--color-line);display:flex;gap:6px;inset-block-end:0;inset-inline:0;padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom, 0px));padding-inline:var(--gutter);position:fixed;transform:translateY(100%);transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),visibility 0s linear var(--duration-ui-slow,.2s);visibility:hidden;z-index:var(--z-bar)}.action-bar.is-visible{transform:none;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),visibility 0s;visibility:visible}html:is(.no-js,.fx-failsafe):not(.has-action-bar) .action-bar{transform:none;transition:none;visibility:visible}html:is(.no-js,.fx-failsafe):not(.has-action-bar) body.with-action-bar{padding-block-end:var(--bar-h)}}.action-bar .action-bar__cta{--pill-h:48px;flex:1 1 auto;gap:8px;min-inline-size:0;padding-inline:16px 14px}.action-bar__contact{display:flex;flex:none;gap:6px;list-style:none;margin:0;padding:0}.action-bar__btn{--icon-btn-size:44px}@media not (pointer:coarse){.action-bar__item--viber{display:none}}@media (width < 23.4375rem){.action-bar__item--viber{display:none}}.btn-pill{--pill-bg:var(--color-teal);--pill-bg-hover:var(--color-teal-hover);--pill-fg:var(--color-navy);--pill-border:transparent;--pill-h:48px;--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--pill-ease:var(--ease-ui,cubic-bezier(0.4,0,0.2,1));--pill-fast:var(--duration-ui-fast,120ms);align-items:center;background-color:var(--pill-bg);block-size:var(--pill-h);border:1px solid var(--pill-border);border-radius:var(--radius-pill);color:var(--pill-fg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.005em;line-height:1;padding-block:0;padding-inline:24px 20px;position:relative;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--pill-fast) var(--pill-ease),border-color var(--pill-fast) var(--pill-ease),color var(--pill-fast) var(--pill-ease),translate var(--pill-fast) var(--pill-ease);--wght:600;--flar:0;--volm:0}@media (width < 48.0625rem){.btn-pill{--pill-h:52px}}.btn-pill__label{position:relative}.btn-pill>i{background-color:currentColor;block-size:20px;flex:none;inline-size:20px;margin-inline-end:-2px;-webkit-mask:var(--pill-icon) center /contain no-repeat;mask:var(--pill-icon) center /contain no-repeat;order:2;transition:translate var(--pill-fast) var(--pill-ease)}.btn-pill:has(>.icon)>i{display:none}@media (hover:hover) and (pointer:fine){.btn-pill:hover{background-color:var(--pill-bg-hover)}.btn-pill:not(.btn-pill--ghost,.menu-toggle,.menu__close):hover>i{translate:3px 0}.btn-pill:active{translate:0 1px}}.btn-pill:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}.btn-pill--secondary{--pill-bg:var(--color-navy);--pill-bg-hover:var(--color-navy-hover,#1a222b);--pill-fg:var(--color-mist)}.btn-pill--ghost{--pill-bg:transparent;--pill-bg-hover:var(--color-wash,rgba(30,40,51,.06));--pill-fg:var(--fg);--pill-border:var(--hairline-strong)}:is(.theme-night,.on-night,[data-header-theme=night])	:is(.btn-pill--secondary,.btn-pill--ghost):not(.on-light *){--pill-bg:transparent;--pill-bg-hover:hsla(240,8%,95%,.08);--pill-fg:var(--color-on-night);--pill-border:hsla(240,8%,95%,.4)}:is(.on-teal,.surface-teal) .btn-pill{--pill-bg:var(--color-navy);--pill-bg-hover:var(--color-navy-hover,#1a222b);--pill-fg:var(--color-mist);--focus:var(--color-navy)}:is(.on-teal,.surface-teal) :is(.btn-pill--ghost,.btn-pill--secondary){--pill-bg:transparent;--pill-bg-hover:rgba(30,40,51,.08);--pill-fg:var(--color-navy);--pill-border:var(--color-navy)}.menu-toggle{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E")}.menu__close{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.btn-pill--dot>i{background-color:var(--color-teal);block-size:8px;border-radius:50%;inline-size:8px;margin:0;-webkit-mask:none;mask:none;order:0}.btn-pill--full{display:flex;inline-size:100%}.btn-pill:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.45;pointer-events:none}.btn-pill[aria-busy=true]{cursor:progress}.btn-pill[aria-busy=true]>i{opacity:.4}.link-cta{align-items:center;color:var(--fg);display:inline-flex;font-size:var(--text-btn);font-weight:600;letter-spacing:.005em;line-height:1.25;min-block-size:44px;text-decoration-color:var(--color-teal);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:600}.link-cta:hover{text-decoration-color:currentColor}:is(.on-teal,.surface-teal) .link-cta{text-decoration-color:currentColor}.cta--mist{--surface:var(--color-mist);background-color:var(--color-mist)}.cta--white{--surface:var(--color-white);background-color:var(--color-white)}.cta__mark{margin-inline-start:.02em}.cta{align-items:center;display:flex;min-block-size:var(--cta-min-h,70svh);overflow-x:clip;position:relative;text-align:center}.sec.cta{padding-block:var(--space-8)}.cta__inner{align-items:center;display:flex;flex-direction:column;position:relative;z-index:var(--z-content)}.cta__title{margin:0;--t-fit-display:100vw}.cta__lead{margin:var(--space-5) 0 0;max-inline-size:var(--measure-lead);text-wrap:pretty}.cta__actions{margin-block-start:var(--space-7)}.cta__contact{color:var(--fg-2);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--text-small);gap:var(--space-1) 0;justify-content:center;line-height:1.5;list-style:none;margin:var(--space-6) 0 0;padding:0}.cta__contact li{align-items:center;display:inline-flex}.cta__contact li+li:before{content:"·";content:"·"/"";margin-inline:.7em}.cta__contact-link{align-items:center;color:inherit;display:inline-flex;min-block-size:24px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.cta__contact-link:hover{color:var(--link-hover)}.cta .qm{--qm-d:0.22em;margin-inline-start:.03em;white-space:nowrap}.cta .qm__comma{color:var(--fg)}.cta .qm__dot{background-color:var(--color-teal);block-size:var(--qm-d);border-radius:50%;display:inline-block;inline-size:var(--qm-d);margin-inline-end:calc(-1 * var(--qm-back, calc(-.125em - var(--qm-d) / 2)) - var(--qm-d));margin-inline-start:var(--qm-back,calc(-.125em - var(--qm-d)/2));transition:opacity .12s linear;vertical-align:var(--qm-rise,calc(.515em - var(--qm-d)))}.cta.is-armed .qm__dot{opacity:0;transition:none}.cta.is-armed .cta__stage>.stage__proxy{opacity:0}.stage.cta__stage:not([data-placed]){block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;position:absolute}.cta__stage .stage__shadow{display:none}.cta .qm[data-fx~=magnetic]{display:inline-block}.site-footer.theme-night{--hairline:var(--color-on-navy-line,hsla(240,8%,95%,.18));--footer-gap:clamp(3rem,1.5rem + 5vw,7rem);--sun:clamp(8rem,5rem + 12vw,19rem);background-color:var(--color-navy);color:var(--fg);overflow-x:clip;padding-block:clamp(4rem,2rem + 6vw,8rem) var(--space-6);position:relative}#main>.theme-night:last-child{box-shadow:inset 0 -1px 0 var(--color-on-navy-line,hsla(240,8%,95%,.18))}.site-footer__signoff{grid-column:1/-1;min-inline-size:0}@media (width >= 64.0625rem){.site-footer__signoff{grid-column:1/span 8}}.site-footer__hello{color:var(--color-mist);margin:0}.site-footer__tagline{color:var(--fg-2);margin:var(--space-4) 0 0;max-inline-size:var(--measure-lead)}.site-footer__email-row{margin:clamp(1.5rem,1rem + 2vw,3rem) 0 0}.site-footer__email{--wght:700;--flar:100;color:var(--color-mist);display:inline-block;font-family:var(--font-display);font-size:clamp(2rem,1rem + 4.4vw,5rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;max-inline-size:100%;overflow-wrap:anywhere;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:.05em;text-underline-offset:.14em;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__email:hover{text-decoration-color:currentColor}.site-footer__email-dot{color:var(--color-teal);display:inline-block;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.site-footer__email:is(:hover,:focus-visible) .site-footer__email-dot{animation:footer-dot-lift var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}}@keyframes footer-dot-lift{50%{transform:scaleY(1.3)}}.site-footer__address{font-style:normal;margin-block-start:var(--space-6)}.site-footer__contact{color:var(--fg-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.site-footer__contact-item{align-items:flex-start;display:flex;gap:12px;overflow-wrap:anywhere}.site-footer__contact-item>.icon{color:var(--fg-3);margin-block-start:.2em}.site-footer__contact-item--hours{padding-inline-start:32px}.site-footer__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin-block-start:var(--space-6)}.site-footer .site-footer__socials{gap:var(--space-2)}.site-footer__pause{color:var(--fg-2);font-size:var(--text-small)}.site-footer__horizon{block-size:calc(var(--sun)/2);clip-path:inset(-1px -100vw 0 -100vw);grid-column:1/-1;margin-block:var(--footer-gap) clamp(2rem,1rem + 3vw,4rem);pointer-events:none;position:relative}.site-footer__horizon:after{background-color:var(--color-mist);block-size:3px;content:"";inset-block-end:0;inset-inline:calc(50% - 50vw);opacity:.18;position:absolute}.site-footer__sun{background-color:var(--color-teal);block-size:var(--sun);border-radius:50%;inline-size:var(--sun);inset-block-end:calc(var(--sun)/-2);inset-inline-end:calc(var(--sun)*-.28);position:absolute}@media (width >= 64.0625rem){.site-footer__sun{inset-inline-end:calc(12.5% - var(--grid-gap)*11*3/12/2 + var(--grid-gap)*2/2 - var(--sun)/2)}}.site-footer__cols{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}@media (width >= 48.0625rem){.site-footer__cols{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__cols:has(>.site-footer__col--plugins){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64.0625rem){.site-footer__cols{grid-column:1/span 9}.site-footer__cols:has(>.site-footer__col--plugins){grid-column:1/span 10;grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__col{min-inline-size:0;position:relative}.site-footer__col:focus{outline:none}.site-footer__title{block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap}.site-footer__summary{align-items:center;border-block-end:1px solid var(--hairline);color:var(--fg-2);cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;list-style:none;min-block-size:56px;padding-block:var(--space-2);-webkit-tap-highlight-color:transparent}.site-footer__summary::-webkit-details-marker{display:none}.site-footer__summary::marker{content:""}.site-footer__sign{block-size:16px;flex:none;inline-size:16px;position:relative}.site-footer__sign:after,.site-footer__sign:before{background-color:currentColor;block-size:2px;border-radius:1px;content:"";inset-block-start:calc(50% - 1px);inset-inline:1px;position:absolute}.site-footer__sign:after{rotate:90deg;transition:rotate var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__group[open] .site-footer__sign:after{rotate:0deg}.site-footer__group[open]>.site-footer__list{padding-block:var(--space-2) var(--space-4)}@media (width < 48.0625rem){.site-footer__cols{row-gap:0}}@supports selector(::details-content){@media (width >= 48.0625rem){.site-footer__title{block-size:auto;border-block-end:1px solid var(--hairline);clip-path:none;color:var(--fg-3);inline-size:auto;margin:0 0 var(--space-4);overflow:visible;padding-block-end:var(--space-3);position:static;white-space:normal}.site-footer__summary{display:none}.site-footer__group::details-content{content-visibility:visible}.site-footer__group[open]>.site-footer__list{padding-block:0}}}.site-footer__list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}@media (width < 48.0625rem){#footer-nav .site-footer__list{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__link{align-items:center;background:none;border:0;color:var(--fg);cursor:pointer;display:inline-flex;font:inherit;gap:10px;line-height:1.35;min-block-size:44px;padding:0;position:relative;text-align:start;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2em;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__link:hover,.site-footer__link[aria-current]{text-decoration-color:var(--color-teal)}.site-footer__service-icon{block-size:20px;color:var(--fg-2);flex:none;inline-size:20px}.site-footer__legal{color:var(--fg-3);margin:var(--space-4) 0 0}.site-footer__mark{--mark-h:calc((min(100vw, var(--page-max) + 2 * var(--gutter)) - 2*var(--gutter))*0.1972);color:var(--color-on-night);grid-column:1/-1;line-height:0;margin-block:max(var(--footer-gap),var(--mark-h) * .55) max(var(--space-7),var(--mark-h) * .5)}.site-footer__wordmark{block-size:auto;display:block;inline-size:100%;overflow:visible}.site-footer__wordmark .logo__dot{transform-box:fill-box;transform-origin:50% 100%}.site-footer__bottom{align-items:baseline;border-block-start:1px solid var(--hairline);color:var(--fg-3);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);grid-column:1/-1;padding-block-start:var(--space-5)}.site-footer__copy{margin:0;margin-inline-end:auto}.site-footer__machine{align-items:center;color:inherit;display:inline-flex;min-block-size:24px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-footer__machine:hover{color:var(--fg)}@media (width < 48.0625rem){.site-footer__copy:not(:has(+.lang-switch)){flex-basis:100%}}.chip-option{display:inline-flex;position:relative}.chip-input{appearance:none;block-size:1px;clip-path:inset(50%);inline-size:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.chip{align-items:center;background-color:transparent;block-size:44px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-small);font-weight:600;line-height:1;padding-inline:12px 18px;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),border-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),inset-block-start var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:600;--flar:0;--volm:0}.chip:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";flex:none;inline-size:6px;margin-inline-end:8px;scale:0;transition:scale var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.chip__label{inset-inline-start:-7px;position:relative;transition:inset-inline-start var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--fg)}.chip:active{inset-block-start:1px}}.chip-input:checked+.chip,.chip.is-selected,.chip[aria-current]:not([aria-current=false]),.chip[aria-pressed=true]{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-mist)}.chip-input:checked+.chip:before,.chip.is-selected:before,.chip[aria-current]:not([aria-current=false]):before,.chip[aria-pressed=true]:before{scale:1}.chip-input:checked+.chip .chip__label,.chip.is-selected .chip__label,.chip[aria-current]:not([aria-current=false]) .chip__label,.chip[aria-pressed=true] .chip__label{inset-inline-start:0}:is(.theme-night,.on-night,[data-header-theme=night])	:is(.chip-input:checked+.chip,.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip.is-selected){background-color:var(--color-mist);border-color:var(--color-mist);color:var(--color-navy)}.chip-input:focus-visible+.chip{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}.chip-input:disabled+.chip,.chip[aria-disabled=true]{cursor:not-allowed;opacity:.45}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}html.fx:not(.fx-failsafe,[data-motion=reduced])	:is([data-fx~=lines],[data-fx~=words],[data-fx~=chars],[data-fx~=read]):not(.fx-init){visibility:hidden}html.fx:not(.fx-failsafe,[data-motion=reduced])	:is([data-fx~=fade],[data-fx~=rise],[data-fx~=scale],[data-fx~=clip],[data-fx~=draw],[data-fx~=img-reveal],[data-fx~=halves]):not(.fx-init){opacity:0}html.fx:not(.fx-failsafe,[data-motion=reduced])	[data-fx~=stagger]:not(.fx-init)>*{opacity:0}.fx-mask{margin-block:-.12em -.16em;overflow-x:visible!important;overflow-y:clip!important;padding-block:.12em .16em}:where([data-fx~=lines],[data-fx~=words],[data-fx~=chars]){display:flow-root}.fx-frame{overflow:clip;position:relative}[data-fx~=draw]{transform-origin:0 50%}:root{--header-offset:var(--header-h)}body>#main{display:block;padding-block-start:var(--header-h)}body>#main>[data-header-overlap]:first-child{margin-block-start:calc(var(--header-h)*-1)}.site-header{--header-bar:60px;--header-dark:var(--header-night-bg,var(--color-navy,#1e2833));block-size:var(--header-bar);color:var(--fg);inset-block-start:var(--wp-admin-h,0);inset-inline:0;position:fixed;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),color var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:var(--z-header)}@media (width >= 64.0625rem){.site-header{--header-bar:72px}}.site-header:after,.site-header:before{border-block-end:1px solid var(--color-line);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:-1}.site-header:before{background-color:var(--color-mist)}.site-header:after{background-color:var(--header-dark);border-block-end-color:var(--hairline)}.site-header.is-scrolled:before,.site-header:is(.is-night,.is-case):after{opacity:1}.site-header.is-night:not(.is-scrolled):after{border-block-end-color:transparent}html:not(.no-js,.fx-failsafe) .site-header.is-night:not(.is-scrolled):after{opacity:0}.site-header.is-hidden:not(:focus-within){transform:translateY(calc(-100% - var(--wp-admin-h, 0px) - 2px));transition:transform var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.site-header.is-hidden:not(:focus-within) *,.site-header.is-hidden:not(:focus-within):after,.site-header.is-hidden:not(:focus-within):before{transition:none}.site-header__inner{align-items:center;block-size:100%;display:flex;gap:var(--space-5);margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}.site-header__brand{align-items:baseline;display:flex;gap:var(--space-5);margin-inline-end:auto;min-inline-size:0}.site-header__actions{align-items:center;display:flex;flex:none;gap:var(--space-3)}@media (width >= 80rem){.site-header__brand{flex:0 1 calc(50% + var(--grid-gap)/2 - var(--space-5));margin-inline-end:0}.site-header__actions{margin-inline-start:auto}}.wordmark{align-items:center;color:var(--fg);display:inline-flex;flex:none;line-height:1;min-block-size:44px;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}.wordmark__svg{block-size:24px;display:block;inline-size:auto;overflow:visible}@media (width >= 64.0625rem){.wordmark__svg{block-size:28px}}.wordmark__svg .logo__dot{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.site-header.is-scrolled:not(.is-hidden) .wordmark .logo__dot{animation:logo-dot-drip-return var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}@media (hover:hover) and (pointer:fine){.wordmark:not(.wordmark--static):hover .logo__dot{animation:logo-dot-drip var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}}.wordmark:focus-visible .logo__dot{animation:logo-dot-drip var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1)) both}}html[data-motion=paused] .logo__dot{animation:none!important}@keyframes logo-dot-drip{40%{transform:translateY(-12%) scaleY(1.08)}}@keyframes logo-dot-drip-return{40%{transform:translateY(-12%) scaleY(1.08)}}.wordmark:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.wordmark__logo{block-size:28px;display:block;inline-size:auto}.live-label{color:var(--fg-3);display:none;min-inline-size:0;overflow:clip;transition:opacity var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1));white-space:nowrap}.live-label__item{display:block;grid-area:1/1;padding-block:.15em}@media (width >= 37.5rem){.live-label{display:inline-grid}}.site-nav{display:none}@media (width >= 64.0625rem){.site-nav{display:block;margin-inline-end:var(--space-6)}}@media (width >= 80rem){.site-nav{margin-inline-end:var(--space-4)}}.site-nav__list{align-items:center;display:flex;gap:clamp(1.25rem,.25rem + 1.4vw,2.25rem);list-style:none;margin:0;padding:0}.site-nav__link{--wght:600;align-items:center;color:var(--fg);display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1;min-block-size:44px;position:relative;text-decoration:none;white-space:nowrap}.lang-switch__link:after,.site-nav__link:after{background-color:var(--color-teal);block-size:5px;border-radius:50%;content:"";inline-size:5px;inset-block-start:calc(50% + .5em + 6px);inset-inline-start:50%;margin-inline-start:-2.5px;position:absolute;transform:scale(0);transition:transform var(--duration-ui,.16s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.lang-switch__link:is([aria-current],:focus-visible):after,.site-nav__link[aria-current]:after{transform:scale(1)}@media (hover:hover) and (pointer:fine){.lang-switch__link:hover:after,.site-nav__link:hover:after{transform:scale(1)}}.lang-switch__link{align-items:center;color:var(--fg);display:inline-flex;justify-content:center;min-block-size:44px;min-inline-size:44px;position:relative;text-decoration:none}.lang-switch__link .screen-reader-text{font-family:var(--font-sans);text-transform:none}@media (width < 22.5rem){.lang-switch__link--short{display:none}}.lang-switch{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.lang-switch .lang-switch__link{--wght:600;color:var(--fg-2);font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.lang-switch .lang-switch__link:is([aria-current],:hover){color:var(--fg)}.lang-switch--footer{gap:var(--space-3)}.lang-switch--footer .lang-switch__link{font-size:var(--text-small)}.site-header .site-header__cta,.site-header .site-header__pause{display:none}@media (width >= 64.0625rem){.site-header .site-header__cta{display:inline-flex}.site-header .site-header__pause{display:inline-grid}.menu-toggle{display:none}}.menu-toggle{--pill-h:44px}html.has-menu .menu-toggle--nojs,html:not(.has-menu) button.menu-toggle{display:none}body.home{--section-y:clamp(5rem,3.25rem + 5vw,9rem)}.home-surface--white{--surface:var(--color-white);background-color:var(--color-white)}.home-surface--mist{--surface:var(--color-mist);background-color:var(--color-mist)}body.home{--home-navy:var(--color-night)}.home-ch{background-color:var(--surface);isolation:isolate;position:relative}.home-ch[data-surface=mist]{--surface:var(--color-mist)}.home-ch[data-surface=white]{--surface:var(--color-white)}.home-ch[data-surface=navy]{--surface:var(--home-navy,var(--color-night))}.home-ch[data-surface=teal]{--surface:var(--color-teal);--fg:var(--color-navy);--fg-2:var(--color-navy);--fg-3:var(--color-navy);--hairline:color-mix(in srgb,var(--color-navy) 24%,transparent);--hairline-strong:var(--color-navy);--focus:var(--color-navy);--link-hover:var(--color-navy);color:var(--fg)}.home-ch[data-surface=teal] .dot{color:var(--color-navy)}@media screen{html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch:not(.is-laid,[data-pin]),html.js:not(.fx-failsafe,.deep-entry)	body.home	.site-footer:not(.is-laid){contain-intrinsic-block-size:auto 100vh;content-visibility:auto}html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch[data-ch=who]:not(.is-laid,[data-pin]){content-visibility:hidden}@media (hover:none),(pointer:coarse),(width < 48.0625rem){html.js:not(.fx-failsafe,.deep-entry)	.home-ch~.home-ch~.home-ch[data-pin]:not(.is-laid){contain-intrinsic-block-size:auto 100vh;content-visibility:auto}}html.js .home-ch:not([data-pin]){contain:layout style}html.js.deep-entry	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still.is-loaded,html.js.deep-entry:not([data-tier])	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still{display:block}html.deep-entry:not([data-tier=t0],[data-motion=reduced])	.stage:not(.stage--hero,.stage--forms,.stage--lost-dot):has(>.stage__still.is-loaded)>.stage__proxy{visibility:hidden}}.t-statement-xl{--wght:700;--flar:100;--volm:0;color:var(--fg);font-family:var(--font-display);font-kerning:normal;font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),var(--t-fit,100vw));font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.01em;line-height:1.1;overflow-wrap:normal;text-wrap:balance}.t-statement-xl .voice-want,.t-statement-xl.voice-want{--wght:400;--flar:100;font-style:italic}.home-closing{grid-column:1/-1;margin:0}@media (width >= 64.0625rem){.home-closing{grid-column:1/span 10}}html.js:not([data-motion=reduced])	:is(.sec.sec--what,.sec.sec--tools,.sec.sec--for-whom){padding-block-end:0}html.js:not([data-motion=reduced]) :is(.sec.sec--tools,.sec.sec--how){padding-block-start:var(--space-6)}html.js:not([data-motion=reduced]) .home-ch .home-closing{margin-block-end:calc(var(--closing-air, 25svh) - .52em)}.home-ch__flood{background-color:var(--surface);block-size:calc(var(--flood-overlap, 50svh) + 2px);clip-path:circle(0 at 50% 100%);display:none;inset-block-start:calc(var(--flood-overlap, 50svh)*-1);inset-inline:0;pointer-events:auto;position:absolute;z-index:-1}.home-ch__flood.is-flooding{will-change:clip-path}.home-ch>.home-ch__flood.has-iris{background:none;clip-path:none;overflow:clip;pointer-events:none;visibility:hidden}.home-ch>.home-ch__flood.has-iris:is(.is-flooding,.is-whole){visibility:visible}.home-ch>.home-ch__flood.is-whole:not(.has-iris){clip-path:none}.home-ch>.home-ch__flood.has-iris.is-yielding,.home-ch>.home-ch__flood.is-yielding,.home-ch>.home-ch__flood.is-yielding .home-ch__flood-iris{visibility:hidden}.home-ch__flood-iris{border-radius:50%;inset:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden}.home-ch__flood-fill{background-color:var(--surface);background-image:var(--flood-image,none);background-repeat:no-repeat;inset:0;pointer-events:auto;position:absolute}.home-ch__flood.is-flooding :is(.home-ch__flood-iris,.home-ch__flood-fill){will-change:transform}.home-ch__flood:is(.is-flooding,.is-whole) .home-ch__flood-iris{visibility:visible}.home-ch__flood.is-whole .home-ch__flood-iris{border-radius:0;overflow:visible;transform:none!important}.home-ch__flood.is-whole .home-ch__flood-fill{transform:none!important}html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=all]>.home-ch__flood{display:block}@media (width >= 64.0625rem){html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=desk]>.home-ch__flood{display:block}}@media (hover:none),(pointer:coarse),(width < 48.0625rem){html[data-flood=on]	.home-ch[data-flood-out]+.home-ch[data-flood-in=nopin]>.home-ch__flood{display:block}}.home-ch__sentinel{display:none}html[data-flood=on] .home-ch__sentinel.is-armed{block-size:var(--flood-flip,0);display:block;inline-size:1px;inset-block-start:calc(var(--flood-flip, 0px)*-1);inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}.home-relay{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:absolute;z-index:var(--z-content,2)}.home-relay>.stage__proxy{will-change:transform}.home-rail,.home-relay>.stage__proxy[hidden]{display:none}@media (width >= 80rem){.home-rail,.home-rail__item[data-tone=light]{--rail-ink:var(--color-ink);--rail-current:var(--color-teal);--rail-rest:1;--rail-pill:var(--color-navy);--rail-pill-ink:var(--color-mist);--focus:var(--color-teal-dark,#1d8c73)}.home-rail[data-tone=navy],.home-rail__item[data-tone=navy]{--rail-ink:var(--color-mist);--rail-current:var(--color-teal);--rail-rest:1;--rail-pill:var(--color-mist);--rail-pill-ink:var(--color-navy);--focus:var(--color-teal)}.home-rail[data-tone=teal],.home-rail__item[data-tone=teal]{--rail-ink:var(--color-navy);--rail-current:var(--color-navy);--rail-rest:0.45;--rail-pill:var(--color-navy);--rail-pill-ink:var(--color-mist);--focus:var(--color-navy)}.home-rail{display:block;inset-block-start:50%;inset-inline-end:24px;opacity:0;position:fixed;transition:opacity .2s var(--ease-ui),visibility 0s linear .2s;translate:0 -50%;visibility:hidden;z-index:var(--z-sticky,10)}.home-rail.is-shown{opacity:1;transition:opacity .2s var(--ease-ui),visibility 0s linear 0s;visibility:visible}.home-rail__list{align-items:center;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.home-rail__item,.home-rail__list{position:relative}.home-rail__item:before{background-color:var(--rail-ink);content:"";inline-size:1px;inset-block:-2px;inset-inline-start:calc(50% - .5px);opacity:.25;position:absolute;transition:background-color .2s var(--ease-ui)}.home-rail__item:first-child:before{inset-block-start:50%}.home-rail__item:last-child:before{inset-block-end:50%}.home-rail__link{block-size:24px;border-radius:50%;color:var(--rail-ink);display:grid;inline-size:24px;place-items:center;position:relative;text-decoration:none}.home-rail__mark{background-color:currentColor;block-size:8px;border-radius:50%;display:block;inline-size:8px;opacity:var(--rail-rest);transition:background-color .16s var(--ease-ui),color .16s var(--ease-ui),opacity .16s var(--ease-ui)}.home-rail__mark--qm{background:none;block-size:auto;border-radius:0;font-family:var(--font-display);font-size:16px;font-weight:700;inline-size:auto;line-height:1}.home-rail__link[aria-current=true] .home-rail__mark{background-color:var(--rail-current);opacity:1}.home-rail__link[aria-current=true] .home-rail__mark--qm{background:none;color:var(--rail-current)}.home-rail__link:is(:hover,:focus-visible) .home-rail__mark{opacity:1}.home-rail__label{background-color:var(--rail-pill);border-radius:var(--radius-pill,999px);color:var(--rail-pill-ink);font-family:var(--font-sans);font-size:var(--text-small);inset-block-start:50%;inset-inline-end:calc(100% + 8px);line-height:1.2;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transition:opacity .16s var(--ease-ui),translate .16s var(--ease-ui);translate:4px -50%;white-space:nowrap}.home-rail__link:is(:hover,:focus-visible) .home-rail__label{opacity:1;translate:0 -50%}html[data-motion=reduced]	:is(.home-rail,.home-rail__label,.home-rail__mark){transition:none}}.insert{aspect-ratio:var(--insert-ar,16/9);background-color:var(--home-navy,var(--color-night));border-radius:inherit;overflow:hidden;position:relative}.insert__still,.insert__still img,.insert__video{block-size:100%;display:block;inline-size:100%;inset:0;object-fit:cover;position:absolute}.insert--contain .insert__still img,.insert--contain .insert__video{object-fit:contain}.insert__video{pointer-events:none;visibility:hidden}.insert:is([data-insert-state=ready],[data-insert-state=playing],[data-insert-state=ended])	.insert__video{visibility:visible}.insert:is([data-insert-state=ready],[data-insert-state=playing],[data-insert-state=ended])	.insert__still{visibility:hidden}.hero{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--wp-admin-h, 0px));overflow-x:clip;padding-block:calc(var(--header-h) + var(--space-5)) clamp(64px,14vh,160px);position:relative}.hero__grid{align-content:stretch;flex:1 0 auto;grid-template-rows:auto 1fr auto auto}.hero__masthead{color:var(--fg-2);grid-column:1/-1;grid-row:1;margin:0}.hero__mh-sep{color:var(--fg-3)}.hero__text{grid-column:1/-1;grid-row:3;position:relative;z-index:var(--z-content);--hero-text-pad:clamp(40px,6vh,var(--space-8));padding-block-start:var(--hero-text-pad)}.hero__title{margin:0;position:relative;--hero-base:0.95em}@media (width >= 27.5rem) and (width < 48.0625rem){.hero__title.t-display{line-height:1.2}}html.js .hero__title .h-last{position:static}.hero__br{display:inline}.hero__sub{margin:var(--space-6) 0 0;max-inline-size:36ch;text-wrap:pretty}@media (width < 26rem){.hero__sub{min-block-size:4lh}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced],[data-motion=paused])	:is(.hero__sub,.hero__ctas){animation:hero-rise .6s var(--ease-out,cubic-bezier(.16,1,.3,1)) .15s backwards}html:not([data-motion=reduced],[data-motion=paused]) .hero__ctas{animation-delay:.23s}}@keyframes hero-rise{0%{opacity:0;translate:0 12px}}.hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-block-start:var(--space-5)}.hero__ghost--down{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M19 12l-7 7-7-7'/%3E%3C/svg%3E")}@media (hover:hover) and (pointer:fine){.hero__ghost--down:hover>i{translate:0 3px}}html.no-js .hero .stage--hero:not(:has(>.stage__still))>.stage__proxy{display:block}@media screen and (forced-colors:none){html.no-js .hero__title .h-last:has(>.stage--hero)>.dot--anchor{color:transparent}}.hero__title{--hz-d:min(1.85em,34vh);--hz-dx:0.05em}.hero__horizon{block-size:3px;bottom:calc(.21em - 3px);color:var(--color-on-navy-line,hsla(240,8%,95%,.18));inline-size:100vw;left:calc(100% - .25em + var(--hz-dx) + var(--hz-d)/2);pointer-events:none;position:absolute;transform-origin:0 50%;z-index:-2}.hero__horizon svg{block-size:100%;display:block;fill:currentColor;inline-size:100%}html.js .hero__horizon:not([data-placed]){visibility:hidden}html.js .hero__horizon[data-placed]{bottom:auto;inline-size:var(--hz-w);left:var(--hz-left);top:var(--hz-top)}@media (width < 64.0625rem){.hero__title{--hz-d:min(1.85em,30vh)}}@media (width < 48.0625rem){.hero__title{--hz-d:min(2.1em,23vw);--hz-dx:0.3em}}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero	.stage--hero:not([data-placed]){--dot-d:var(--hz-d);--dot-x:calc(var(--hz-d)*0.8);--dot-y:calc(var(--hz-d)*0.7);height:calc(var(--hz-d)*2.4);left:auto;margin-block-start:calc(var(--hero-base) - var(--hz-d)*1.7);margin-inline-start:calc(var(--hz-dx) - .25em - var(--hz-d)*.8);top:auto;visibility:visible;width:calc(var(--hz-d)*2.6)}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero	.h-last:has(>.stage--hero:not([data-placed]))>.dot--anchor{color:transparent}html.js:is([data-born],[data-motion=reduced],[data-motion=paused])	.hero__horizon:not([data-placed]){bottom:auto;left:auto;margin-block-start:var(--hero-base);margin-inline-start:calc(var(--hz-dx) - .25em + var(--hz-d)/2);top:auto;visibility:visible}.hero__origin{block-size:var(--hz-d);inline-size:var(--hz-d);margin-block-start:calc(var(--hero-base) - var(--hz-d));margin-inline-start:calc(var(--hz-dx) - .25em);pointer-events:none;position:absolute}.hero__origin[data-placed]{margin:0}.hero__horizon,.hero__origin,.hero__rim{transition-property:none}.hero__rim{background-color:var(--color-teal);pointer-events:none;position:absolute;visibility:hidden;z-index:-1}.hero.is-flooding .hero__rim{visibility:visible}.hero.is-flooding .stage--hero .stage__shadow{visibility:hidden}.hero .stage--hero>.stage__proxy>.stage__shadow{opacity:.6}.hero .stage--hero>.stage__still{height:calc(var(--dot-d, 2.2em)*1.2);left:calc(var(--dot-x, 1.76em) - var(--dot-d, 2.2em)*.05);overflow:hidden;top:calc(var(--dot-y, 1.54em) - var(--dot-d, 2.2em)*.05);width:calc(var(--dot-d, 2.2em)*1.1)}.hero .stage--hero>.stage__still img{height:calc(var(--dot-d, 2.2em)*2.4);left:calc(var(--dot-d, 2.2em)*-.65);max-inline-size:none;position:absolute;top:calc(var(--dot-d, 2.2em)*-.65);width:calc(var(--dot-d, 2.2em)*2.4)}html[data-tier=t0]:not([data-motion=reduced])	.hero	.stage--hero[data-proxy-busy]:has(>.stage__still.is-loaded)>.stage__proxy{display:block}.hero__grab{block-size:var(--grab-d,0);border-radius:50%;cursor:grab;inline-size:var(--grab-d,0);left:0;position:absolute;top:0;touch-action:none;user-select:none;-webkit-user-select:none;z-index:calc(var(--z-content) + 2)}.hero.is-grabbing,.hero__grab.is-grabbing{cursor:grabbing}.hero.is-grabbing{user-select:none;-webkit-user-select:none}.hero__slot{block-size:var(--grab-d,0);border:1.5px solid var(--color-mist);border-radius:50%;inline-size:var(--grab-d,0);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .16s var(--ease-ui,cubic-bezier(.4,0,.2,1));z-index:var(--z-content)}.hero.is-away .hero__slot{cursor:pointer;opacity:.7;pointer-events:auto}.hero.is-away .stage--hero .stage__shadow{visibility:hidden}.hero__throw{align-items:center;background-color:var(--color-mist);border:0;border-radius:var(--radius-pill,999px);color:var(--color-navy);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn,1rem);font-weight:600;inset-block-end:calc(100% - var(--hero-text-pad) + var(--space-3));inset-inline-start:0;line-height:1;min-block-size:44px;padding-inline:var(--space-5);position:absolute;white-space:nowrap;z-index:calc(var(--z-content) + 3)}.hero__throw:not(:focus){block-size:1px;clip-path:inset(50%);inline-size:1px;min-block-size:0;overflow:hidden;padding:0}.hero__throw:focus-visible{outline:var(--focus-width,2px) solid var(--color-teal);outline-offset:var(--focus-offset,3px)}.hero__throw[aria-disabled=true]{cursor:default}.cover-lines__list{list-style:none;margin:0;padding:0}.cover-lines__item{margin:0}.cover-lines__link{align-items:center;color:var(--fg-2);display:flex;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.25;position:relative;text-decoration:none;transition:color .12s var(--ease-ui,cubic-bezier(.4,0,.2,1));--wght:400}.cover-lines__link:before{background-color:var(--color-teal);block-size:5px;border-radius:50%;content:"";inline-size:5px;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .16s var(--ease-ui,cubic-bezier(.4,0,.2,1))}.cover-lines__link:focus-visible{color:var(--color-mist);outline:var(--focus-width,2px) solid var(--focus);outline-offset:2px}.cover-lines__link:focus-visible:before{transform:translateY(-50%) scale(1)}@media (hover:hover) and (pointer:fine){.cover-lines__link:hover{color:var(--color-mist)}.cover-lines__link:hover:before{transform:translateY(-50%) scale(1)}}@media (width >= 48.0625rem){.cover-lines__link{border-inline-start:1px solid var(--color-on-navy-line,hsla(240,8%,95%,.18));min-block-size:32px;padding-inline-start:var(--space-5)}.cover-lines__link:before{inset-inline-start:-3px}}@media (width >= 64.0625rem){.hero__masthead{grid-column:1/span 9}.hero__text{grid-column:1/span 10}.hero__grid{position:relative}.hero__cover{inset-block-start:0;inset-inline-end:var(--gutter);max-inline-size:calc(25% - var(--gutter)*2*3/12);position:absolute;z-index:var(--z-content)}}@media (width >= 48.0625rem) and (width < 64.0625rem){.hero{padding-block-end:clamp(32px,5vh,64px)}.hero__text{--hero-text-pad:var(--space-7)}.hero__cover{grid-column:1/-1;grid-row:4;margin-block-start:var(--space-6)}.cover-lines__list{column-count:3;column-gap:var(--grid-gap);max-inline-size:44rem}.cover-lines__item{break-inside:avoid}}@media (width < 48.0625rem){.hero{padding-block:calc(var(--header-h) + var(--space-4)) var(--space-5)}.hero__text{--hero-text-pad:var(--space-7)}.hero__masthead>:is(span:first-child,.hero__mh-sep:nth-child(2)){display:none}.hero__sub{margin-block-start:var(--space-4)}.hero__ctas{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-5)}.hero__ghost,.hero__pill{inline-size:100%;justify-content:center}.hero__pill{--pill-fill:200}.hero__cover{grid-column:1/-1;grid-row:4;margin-block-start:var(--space-4);margin-inline:calc(var(--gutter)*-1)}.cover-lines__list{display:flex;gap:var(--space-2);margin-block:-4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.cover-lines__list::-webkit-scrollbar{display:none}html.no-js .cover-lines__list{flex-wrap:wrap;overflow-x:visible}.cover-lines__item{flex:none;scroll-snap-align:start}.cover-lines__link{border:1px solid var(--color-on-navy-line,hsla(240,8%,95%,.18));border-radius:var(--radius-pill,999px);font-size:.9375rem;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);scroll-margin-inline:var(--space-2);white-space:nowrap}.cover-lines__link:before{inset-inline-start:calc(var(--space-4)/2 - 2.5px)}}html[data-motion=reduced] :is(.hero__throw,.hero__grab,.hero__slot){display:none}.how{--how-g:48px;--how-line:3px;--how-gap:28px;--how-base:calc(var(--how-g)*0.8125);--how-horizon:color-mix(in srgb,var(--fg) 18%,transparent);--how-ghost:color-mix(in srgb,var(--fg) 25%,transparent);--how-ink:color-mix(in srgb,var(--fg) 60%,transparent);--mg-accent:var(--color-teal);--mg-accent-edge:transparent;--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent);overflow-x:clip}.how .mg{--mg-surface:var(--surface)}.sec.sec--how{padding-block:clamp(4rem,1.5rem + 5vw,6rem)}@media (prefers-reduced-motion:no-preference){html.js .sec.sec--how{padding-block-end:max(clamp(4rem,1.5rem + 5vw,6rem),calc(25svh + 1.5rem))}}@media (prefers-reduced-motion:no-preference) and (width >= 48.0625rem){html.js .sec.sec--how{padding-block-start:max(clamp(4rem,1.5rem + 5vw,6rem),10svh)}}.how__head{grid-column:1/-1}.how__title{margin:0}.how__band{grid-column:1/-1;margin-block-start:clamp(2.5rem,1rem + 4vw,4.5rem);position:relative}@media (width >= 64.0625rem){.how__band{margin-block-start:2.5rem}.how__card{max-inline-size:40svh}}.how__steps{list-style:none;margin:0;padding:0;position:relative}.how__step{min-inline-size:0;position:relative}.how__glyph{block-size:var(--how-g);inline-size:var(--how-g);position:relative;z-index:1}.how__glyph .mg--process{--mg-glyph:var(--how-g)}.how__name{color:var(--fg);margin:0}.how__text{color:var(--fg-2);margin:var(--space-2) 0 0;max-inline-size:34ch}.how__line{display:none}.how__result{min-inline-size:0;position:relative}.how__card{--how-water-0:color-mix(in oklab,var(--color-navy-500) 80%,var(--color-navy-950));--how-water-1:color-mix(in oklab,var(--color-ink) 82%,var(--color-navy-500));--how-water-2:color-mix(in oklab,var(--color-ink) 55%,var(--color-navy-950));--how-water-y:54%;--how-water-line:color-mix(in srgb,var(--color-mist) 22%,transparent);--how-water-sheen:color-mix(in srgb,var(--color-mist) 5%,transparent);aspect-ratio:4/5;background-color:var(--how-water-1);background-image:linear-gradient(90deg,transparent 6%,var(--how-water-line) 30% 70%,transparent 94%),radial-gradient(46% 7% at 50% calc(var(--how-water-y) + 1.5%),var(--how-water-sheen),transparent),linear-gradient(180deg,var(--how-water-0) 0,var(--how-water-1) 50%,var(--how-water-2) 100%);background-position:0 var(--how-water-y),0 0,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 100%,100% 100%;border-radius:var(--radius-card,24px);position:relative}.how__insert{block-size:100%;inline-size:100%}.how__pool,.how__pool img{block-size:100%;border-radius:inherit;display:block;inline-size:100%;inset:0;object-fit:cover;position:absolute}.how__card:after{border:1px solid var(--how-ghost);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.how__origin{aspect-ratio:1;inline-size:38%;inset-block-start:43%;translate:-50% -50%}.how__flood-at,.how__origin{inset-inline-start:50%;pointer-events:none;position:absolute}.how__flood-at{block-size:1px;inline-size:1px;inset-block-end:0}.how__dotclip{block-size:200vh;inset-block-end:100%;inset-inline:-100vw;overflow:clip;pointer-events:none;position:absolute;z-index:2}.how__dot{block-size:24px;inline-size:24px;inset-block-end:-4px;inset-inline-start:50%;margin-inline-start:-12px;overflow:visible;position:absolute}.how.is-live .how__dot:not(.is-on){visibility:hidden}.how.is-live .how__dot.is-on{will-change:transform}.how.is-live .how__card:not(.is-open) .how__insert{clip-path:circle(0 at 50% 0)}@media (width < 48.0625rem){.how{--how-drop:calc(var(--space-8) + 16px)}.how__steps{display:grid;padding-inline-start:28px;row-gap:var(--space-7)}.how__steps:before{background-color:var(--how-horizon);content:"";inline-size:var(--how-line);inset-block:calc(var(--how-g)/2) calc(var(--how-drop)*-1);inset-inline-start:0;position:absolute}.how__step{align-items:center;column-gap:var(--space-4);display:grid;grid-template-areas:"glyph name" ". text";grid-template-columns:var(--how-g) minmax(0,1fr)}.how__glyph{grid-area:glyph}.how__name{grid-area:name}.how__text{grid-area:text;max-inline-size:none}.how__result{margin-block-start:var(--how-drop)}.how__card{max-inline-size:min(100%,56svh)}}@media (width >= 48.0625rem){.how{--how-g:56px;--how-gap:32px}.how__band{display:grid;grid-template-columns:subgrid;row-gap:var(--space-8)}.how__steps{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.how__line{align-self:start;background-color:var(--how-horizon);block-size:var(--how-line);display:block;grid-column:1/-1;grid-row:var(--row);margin-block-start:var(--how-base);margin-inline:-100vw}.how__step{container-type:inline-size}.how .how__name{--t-fit:16cqi;margin-block-start:calc(var(--how-base) + var(--how-line) + var(--space-5) - var(--how-g));overflow-wrap:break-word}.how__result{align-self:start;margin-block-start:calc(var(--how-base) + var(--how-line) + var(--how-gap))}}@media (width >= 48.0625rem) and (width < 64.0625rem){.how__band{grid-template-rows:repeat(var(--how-rows-tab,2),auto)}.how__steps{grid-column:1/span 5;grid-row:1/span var(--how-rows-tab,2);grid-template-rows:subgrid}.how__result{grid-column:6/span 3;grid-row:var(--how-rows-tab,2)}}@media (width >= 64.0625rem){.how{--how-g:64px;--how-gap:40px}.how__head{grid-column:1/span 7}.how__steps{grid-column:1/span 8;grid-row:1;grid-template-columns:repeat(var(--how-n,4),minmax(0,1fr))}.how__line:not(:first-child){display:none}.how__line,.how__result{grid-row:1}.how__result{grid-column:9/span 4}}@media (width >= 64.0625rem) and (width < 80rem){.how__steps{column-gap:var(--space-4)}.how .how__text{font-size:var(--text-small);line-height:1.5}}@media (width >= 80rem){.how__result{margin-inline-end:max(0px,calc(72px - var(--gutter) - max(0px, (100vw - var(--page-max) - 2 * var(--gutter)) / 2)))}}.industries{--ind-r:60vw;--ind-dx:-12vw;--ind-low:calc(var(--section-y) - var(--space-5));--ind-cy:calc(var(--ind-low) - var(--ind-r));--ind-cap:calc(var(--text-meta)*1.4 + 6px);--ind-page:min(100vw,var(--page-max) + 2 * var(--gutter));color:var(--color-navy)}@media (width >= 48.0625rem){.industries{--ind-r:40vmin;--ind-dx:8vmin;--ind-low:calc(var(--section-y) + 13.5rem)}}@media (width >= 64.0625rem){.sec.sec--for-whom{--section-y:6rem}.industries{--ind-r:25vmin;--ind-low:calc(16.2vh + var(--ind-r) - 1.75rem)}}.industries__sun{block-size:calc(var(--ind-cy) + var(--ind-r));inline-size:calc(var(--ind-dx) + var(--ind-r));inset-block-start:0;inset-inline-end:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.industries__disc{background-color:var(--color-navy);block-size:calc(var(--ind-r)*2);border-radius:50%;inline-size:calc(var(--ind-r)*2);inset-block-start:calc(var(--ind-cy) - var(--ind-r));inset-inline-start:0;position:absolute}@media (width >= 80rem){.industries__disc{pointer-events:auto}.industries__inner{pointer-events:none}.industries__inner>*{pointer-events:auto}}.industries>.home-ch__flood{--ind-cap:radial-gradient(circle var(--ind-r) at calc(100% - var(--ind-dx)) calc(var(--flood-overlap, 50svh) + var(--ind-cy)),var(--color-navy) calc(var(--ind-r) - 0.75px),transparent var(--ind-r));--flood-image:var(--ind-cap);background-image:var(--flood-image);background-repeat:no-repeat}.industries>.home-ch__flood .home-ch__flood-fill:before{content:none}@media (width < 48.0625rem){html[data-flood=on] .industries>.home-ch__flood.has-iris{--flood-image:none}html[data-flood=on]	.industries>.home-ch__flood.has-iris	.home-ch__flood-fill:before{background-image:var(--ind-cap);background-repeat:no-repeat;content:"";inset:0;opacity:0;position:absolute;scale:.9;transform-origin:calc(100% - var(--ind-dx)) calc(var(--flood-overlap, 50svh) + var(--ind-cy));transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-4) var(--ease-out)}html[data-flood=on]	.industries>.home-ch__flood.has-iris.is-whole	.home-ch__flood-fill:before{opacity:1;scale:1}html[data-flood=on]	.industries>.home-ch__flood.has-iris:not(.is-whole)~.industries__sun	.industries__disc{opacity:0;scale:.9}html[data-flood=on]	.industries>.home-ch__flood.has-iris~.industries__sun	.industries__disc{transition:opacity var(--dur-3) var(--ease-out),scale var(--dur-4) var(--ease-out)}}.industries__head{grid-column:1/-1}.industries__lead{color:var(--color-navy);margin-block:var(--space-5) 0;max-inline-size:44ch}@media (width >= 48.0625rem){.industries__head{max-inline-size:calc(100vw - var(--ind-dx) - var(--ind-r) - var(--gutter) - var(--space-6));min-block-size:calc(var(--ind-low) - var(--section-y))}}@media (width >= 64.0625rem){.industries__head{grid-column:1/span 7}}.industries__atlas{grid-column:1/-1;margin-block-start:var(--space-7)}.industries__row{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.12;padding-block-end:var(--ind-cap);row-gap:var(--ind-cap)}.industries__row.is-big{font-size:max(3.6vw,1.625rem)}.industries__row.is-small{font-size:max(2.5vw,1.1875rem)}@media (width >= 64.0625rem){.industries__row.is-big{font-size:calc(var(--ind-page)*.03)}.industries__row.is-small{font-size:calc(var(--ind-page)*.0206)}}.industries__row+.industries__row{margin-block-start:.24em}.industries__term{align-items:baseline;display:flex}.industries__row>.industries__term+.industries__term:before{background-color:currentColor;block-size:6px;border-radius:50%;content:"";flex:none;inline-size:6px;margin-inline:.42em;translate:0 calc(3px - .27em)}.industries__name{align-items:baseline;display:inline-flex;gap:.28em;position:relative;white-space:nowrap}.industries__glyph{block-size:1em;display:block;flex:none;inline-size:1em;overflow:visible;translate:0 .17em}.industries__glyph .glyph-ink{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.industries__glyph .glyph-dot{fill:currentColor;transform-box:fill-box;transform-origin:center}.industries__text{position:relative}.industries__clients{color:var(--color-navy);font-size:var(--text-meta);inset-block-start:calc(100% + 2px);inset-inline-start:0;letter-spacing:.02em;position:absolute;white-space:nowrap}.industries__sep{margin-inline:.2em}.industries__client{color:inherit;text-decoration-color:color-mix(in srgb,var(--color-navy) 45%,transparent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .12s var(--ease-ui)}.industries__client:is(:hover,:focus-visible){color:inherit;text-decoration-color:currentColor}a.industries__client{position:relative}a.industries__client:after{content:"";inset:-14px -2px;position:absolute}@media (prefers-reduced-motion:no-preference){.industries__term[data-names]:is(:hover,:focus-within,:active)	.glyph-dot{animation:industries-pulse .2s var(--ease-snap)}}@keyframes industries-pulse{50%{scale:1.35}}@media (width < 48.0625rem){.industries__atlas{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-7);row-gap:28px}.industries__row{display:contents}.industries__term{display:block;font-family:var(--font-sans);font-size:var(--text-h4);font-weight:600;letter-spacing:0;line-height:1.3;padding-block-end:var(--ind-cap);position:relative}.industries__row>.industries__term+.industries__term:before{content:none}.industries__name{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);white-space:normal}.industries__name,.industries__text{position:static}.industries__glyph{block-size:40px;inline-size:40px;translate:none}.industries__clients{inset-block-start:calc(100% - var(--ind-cap) + var(--space-1));inset-inline:0;white-space:normal}.industries__client{white-space:nowrap}}.sec.sec--for-whom{display:flex;flex-direction:column;min-block-size:90vh}.industries__inner{flex:1 0 auto;grid-template-rows:auto 1fr}.industries__atlas{align-self:center}.industries__exit{padding-block-start:var(--space-8)}@media (width >= 48.0625rem){.industries__exit .industries__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),.054 * var(--ind-page));grid-column:1/-1}}@media (width >= 64.0625rem){.sec.sec--for-whom{padding-block-end:var(--space-7)}.industries__atlas{margin-block-start:var(--space-6)}.industries__exit{padding-block-start:var(--space-6)}}.home-ch.sec--start[data-surface=navy]{--surface:var(--color-navy);z-index:1}@media (width >= 48.0625rem) and (prefers-reduced-motion:reduce),(width >= 48.0625rem) and (width < 64.0625rem){.home-ch.sec--start.cta{align-items:flex-start;padding-block-start:max(var(--space-8),calc(100svh - 16rem))}}.cta__sun{--cta-sun:48vmax;background-color:var(--color-teal);block-size:var(--cta-sun);border-radius:50%;display:none;inline-size:var(--cta-sun);inset-block-start:var(--sun-t,100%);inset-inline-start:var(--sun-l,100%);pointer-events:none;position:absolute;transform-origin:50% 50%;z-index:0}.cta[data-sun]>.cta__sun{display:block;will-change:transform}@media (width >= 80rem){.cta[data-sun=travel]>.cta__sun[data-surface]{pointer-events:auto}}.cta[data-sun-docked]>.cta__sun{visibility:hidden}.site-footer__sun[data-home-sun=away]{opacity:0}.sec.sec--together{--tg-pad-top:clamp(4rem,2.5rem + 4.5vw,7.5rem);padding-block:var(--tg-pad-top) clamp(4.5rem,3rem + 5vw,8rem)}.together__inner{container:together/inline-size}.configurator{grid-column:1/-1;min-inline-size:0;overflow:clip;overflow-clip-margin:16px;position:relative;--tg-w:100cqw;--label-w:min(150px,0.2 * var(--tg-w));--ground:43px;--floor:16px;--rise:1.78;--R:clamp(30px,min((var(--tg-w)/2 - 12px - var(--label-w))/2.38,(var(--tg-h,44svh) - 34px - var(--ground))/3.56),128px);--ring:calc(var(--R)*0.56 + 14px)}@container together (width < 32.5rem){.configurator{--label-w:0px}.cluster__label{display:none}}.together__title{margin:0}.config__stagebox{block-size:var(--tg-h,44svh);min-block-size:280px;position:relative;--cx:50%;--cy:calc((100% + 30px - var(--ground))/2)}.stage.config__stage{inset:0;position:absolute;--stage-l:0px;--stage-t:0px;--stage-w:100%;--stage-h:100%;--dot-d:calc(var(--R)*2);--dot-x:calc(var(--cx) - var(--R));--dot-y:calc(var(--cy) - var(--R));transform-origin:var(--cx) var(--cy)}.config__stagebox.is-flooded .config__stage{visibility:hidden}.config__stage .stage__shadow{display:none}html.no-js .config__stage:not(:has(>.stage__still))>.stage__proxy{display:block}.config__ground{inset-block-start:calc(var(--cy) + var(--rise)*var(--R) + 14px);inset-inline:0;pointer-events:none;position:absolute}.config__horizon{background-color:color-mix(in srgb,var(--color-ink) 18%,transparent);block-size:3px;display:block;transform-origin:var(--cx) 50%}.config__caption{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--text-small);inset-block-start:9px;inset-inline-start:var(--cx);line-height:20px;position:absolute;translate:-50% 0;white-space:nowrap}.config__slots{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute}.config__ghost{block-size:var(--ring);border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:50%;color:var(--color-ink);display:grid;inline-size:var(--ring);inset-block-start:calc(var(--cy) + sin(var(--a))*1.5*var(--R));inset-inline-start:calc(var(--cx) + cos(var(--a))*2.1*var(--R));margin:0;place-items:center;position:absolute;transition:border-color var(--dur-2) var(--ease-out),opacity var(--dur-3) var(--ease-out),scale var(--dur-3) var(--ease-out);translate:-50% -50%}.config__ghost>.bnx-si{block-size:20px;grid-area:1/1;inline-size:20px;transition:opacity .16s var(--ease-ui,ease)}.config__ghost-sat{--sat-glass:radial-gradient(ellipse 70% 40% at 50% 88%,rgba(160,235,220,.55),transparent 70%),radial-gradient(circle at 50% 38%,var(--color-teal-dark,#1d8c73) 0%,var(--color-teal,#33b99a) 62%);background:var(--sat-glass);block-size:calc(var(--R)*.56);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73);grid-area:1/1;inline-size:calc(var(--R)*.56);position:relative;scale:0;transition:scale var(--dur-3) var(--ease-snap),visibility 0s linear var(--dur-3);visibility:hidden}html:is([data-tier=t0],[data-motion=reduced],.no-js) .config__ghost-sat{background:var(--sat-bg,var(--sat-glass));box-shadow:var(	--sat-ring,inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73)	)}.config.is-live .config__ghost{cursor:pointer;pointer-events:auto}.config__ghost.is-hot{border-color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.config__ghost.is-on,.config__ghost.is-picked{border-color:var(--color-ink)}.config__ghost.is-on>.bnx-si{opacity:0}.config__ghost.is-on>.config__ghost-sat{scale:1;transition:scale var(--dur-3) var(--ease-snap),visibility 0s;visibility:visible}.config__stagebox:has(>.stage[data-gl-ready]) .config__ghost-sat{display:none}.config__labels{inset:0;pointer-events:none;position:absolute}.cluster__label{--wght:560;--lx:calc(var(--cx) + cos(var(--a))*2.1*var(--R));--ly:calc(var(--cy) + sin(var(--a))*1.5*var(--R));--gap:calc(var(--ring)/2 + 10px);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--wght);inset-block-start:var(--ly);inset-inline-start:var(--lx);line-height:1.3;max-inline-size:max(80px,var(--label-w));opacity:0;position:absolute;text-wrap:balance;transition:opacity var(--dur-2) var(--ease-out)}.cluster__label[data-side=right]{inset-inline-start:calc(var(--lx) + var(--gap));translate:0 -50%}.cluster__label[data-side=left]{inset-inline-start:calc(var(--lx) - var(--gap));text-align:end;translate:-100% -50%}.cluster__label[data-side=top]{inset-block-start:calc(var(--ly) - var(--gap) + 4px);text-align:center;translate:-50% -100%;white-space:nowrap}.cluster__label[data-side=below]{inset-block-start:max(calc(var(--ly) - 3px),calc(var(--cy) + var(--R)*1.0607 + var(--ring)/2 + 4px));inset-inline-start:calc(var(--lx) + var(--gap));max-inline-size:none;white-space:nowrap}.cluster__label.is-on{opacity:1}.config__stagebox.is-veiled .config__ghost{opacity:0;scale:.6}.config__stagebox.is-armed .config__horizon{scale:0 1}.config__stagebox.is-armed .cluster__label,.config__stagebox.is-armed .config__caption{opacity:0}.config__stagebox.is-unveil .config__ghost{transition-delay:calc(var(--i, 0)*50ms)}.config__stagebox.is-born .config__ghost{transition-delay:calc(.36s + var(--i, 0)*60ms)}.config__caption,.config__horizon{transition:scale var(--dur-4) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.config__stagebox.is-born .config__caption{transition-delay:.6s}.config__origin{block-size:0;inline-size:0;inset-block-end:calc(var(--rise)*var(--R) + var(--ground));inset-inline-start:calc(var(--tg-w)/2);pointer-events:none;position:absolute;visibility:hidden}.config__fieldset{border:0;margin:0;min-inline-size:0;padding:0}.config__legend{margin-block-end:var(--space-5);padding:0}.config__options{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.config__option{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.config__option .chip-option{max-inline-size:100%}.config__option .chip-input{block-size:100%;inline-size:100%;inset:0;pointer-events:none;scroll-margin-block:calc(var(--header-h, 72px) + 24px) 112px}.chip.config__chip{block-size:auto;gap:var(--space-2);line-height:1.25;min-block-size:44px;padding-block:10px;padding-inline:12px 14px;white-space:normal}.chip.config__chip:before{display:none}.config__chip .chip__label{inset-inline-start:0}.config__chip>.bnx-si{block-size:20px;inline-size:20px}.config__option .chip.is-hot{border-color:var(--fg)}.config__result{margin-block-start:var(--space-6)}.config__live{background-color:var(--color-white);border-radius:var(--radius-card,24px);box-shadow:var(--shadow-1);padding:var(--space-5)}.config__reserve{display:none;padding:var(--space-5)}.config__summary{color:var(--fg);font-size:var(--text-body);line-height:1.5;margin:0;text-wrap:pretty}.config__synergies{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.config__matches[hidden],.config__project[hidden],.config__synergies[hidden]{display:none}.config__synergies li{color:var(--fg-2);font-size:var(--text-small);line-height:1.5;padding-inline-start:20px;position:relative;text-wrap:pretty}.config__synergies li:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";inline-size:6px;inset-block-start:.62em;inset-inline-start:2px;position:absolute}.config__matches{border-block-start:1px solid var(--hairline);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.config__matches-title{--wght:560;color:var(--fg);font-size:var(--text-small);font-weight:var(--wght);margin:0 0 var(--space-3)}.config__projects{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);list-style:none;margin:0;padding:0}.config__project-link{--wght:560;align-items:center;border-radius:var(--radius-pill);color:var(--fg);display:inline-flex;font-size:var(--text-small);font-weight:var(--wght);gap:var(--space-3);min-block-size:56px;text-decoration:none}.config__project-link:hover .config__project-name{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.matte.thumb-round,.thumb-round{block-size:56px;border-radius:50%;flex:none;inline-size:56px;object-fit:cover}.thumb-round--type{--wght:650;--flar:100;aspect-ratio:1;color:var(--cover-ink,var(--color-ink));display:inline-grid;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--wght);line-height:1;margin:3px;outline:1px solid var(--hairline-strong);outline-offset:2px;place-items:center}.thumb-round--type.is-mixed{background-color:color-mix(in oklab,var(--p1) 70%,#141b23)}.config__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block-start:var(--space-6)}@container panel (width >= 1px){.config__projects{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.config__project,.config__row-hold{--row-h:calc(62px + var(--space-2) + 2lh);display:block;font-size:var(--text-small);line-height:1.3;min-block-size:var(--row-h)}.config__project[hidden]{display:none}.config__project-link{align-items:flex-start;border-radius:0;display:flex;flex-direction:column;gap:var(--space-2);min-block-size:0}.config__project-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}}@container panel (width >= 32rem){.config__project,.config__row-hold{--row-h:62px}.config__project-link{align-items:center;flex-direction:row;gap:var(--space-3);min-block-size:var(--row-h)}}@media (width < 48.0625rem){.configurator{display:flex;flex-direction:column}.together__side{display:contents}.together__title{margin-block-end:var(--space-6);order:0}.config__fieldset{order:1}.config__stagebox{margin-block-start:var(--space-4);order:2}.config__actions{order:3}.config__result{margin-block-start:var(--space-4);order:4}.config__legend{margin-block-end:var(--space-4)}.config__options{gap:var(--space-2)}.config__option .chip,.config__option .chip-option,.config__submit{inline-size:100%}.config__submit{--pill-fill:200;justify-content:center}}@media (width < 22.5rem){.chip.config__chip{font-size:.875rem;gap:6px;padding-inline:8px 10px}}@media (width >= 48.0625rem) and (width < 64.0625rem){.configurator{--tg-h:40svh}.config__stagebox{margin-block:var(--space-6) var(--space-7)}}@media (width >= 64.0625rem){.sec.sec--together{padding-block-end:clamp(3rem,1rem + 3vw,4.5rem)}.configurator{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto auto 1fr;row-gap:0;--tg-w:calc(58.33333cqw - var(--grid-gap)*11*7/12 + var(--grid-gap)*6);--side-top:calc(var(--wp-admin-h, 0px) + var(--header-h) + 24px);--R:clamp(30px,min((var(--tg-w)/2 - 12px - var(--label-w))/2.38,(24.5svh - var(--floor) - var(--ground))/var(--rise)),128px);--box-h:calc(30px + var(--rise)*2*var(--R) + var(--ground));min-block-size:calc(100svh - var(--floor) - var(--wp-admin-h, 0px) - var(--header-h) - var(--tg-pad-top))}.together__side{display:flex;flex-direction:column;grid-column:1/span 7;grid-row:1/-1}.config__stagebox{block-size:var(--box-h);flex:none;inset-block-start:max(var(--side-top),calc(100svh - var(--floor) - var(--box-h)));margin-block:0;min-block-size:0;position:sticky;z-index:2;--cy:calc(30px + var(--rise)*var(--R))}.together__title{margin-block-end:clamp(var(--space-6),6vh,var(--space-8))}.config__actions,.config__fieldset,.config__result{grid-column:8/span 5}.config__fieldset{grid-row:1;padding-block-start:.35em}.config__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.config__option{align-items:stretch}.config__option .chip-option{flex:1}.config__option .chip{flex:1;inline-size:100%}.config__actions{grid-row:2}.config__result{container:panel/inline-size;display:grid;grid-row:3}.config__live,.config__reserve{align-self:start;grid-area:1/1;min-inline-size:0}.config__reserve{display:block;pointer-events:none;visibility:hidden}}@media (width >= 80rem){.config__actions,.config__fieldset,.config__result{padding-inline-end:max(0px,3.5rem - var(--gutter))}}h2.tools__title{overflow-wrap:break-word}.sec.sec--tools{overflow-x:clip;padding-block:var(--space-7) var(--space-6)}.tools{--tools-bezel:7px;--tools-phone-r:30px;--tools-phone-h:70svh;--tools-phone-w:calc((var(--tools-phone-h) - 2*var(--tools-bezel))*9/16 + var(--tools-bezel)*2)}.tools .tools__grid{align-items:center;column-gap:var(--space-4);grid-template-areas:"head head" "more art" "ctas ctas";grid-template-columns:1fr minmax(0,13.25rem);row-gap:var(--space-5)}.tools__head{grid-area:head}.tools__lead{color:var(--fg-2);margin-block-start:var(--space-3)}.tools__note{display:none}.tools__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);grid-area:ctas}.tools .tools__pill{--pill-h:56px;font-size:1.0625rem;gap:var(--space-3);padding-inline:28px 24px}.tools .tools__pill--live{--pill-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2m10 0h2a2 2 0 0 1 2 2v2m0 10v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2m5-3s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/svg%3E")}.tools .tools__pill>i{block-size:22px;inline-size:22px}.tools__art{display:flex;grid-area:art;justify-content:center;min-inline-size:0;position:relative}.tools__art:before{background:radial-gradient(closest-side,rgba(51,185,154,.16),rgba(51,185,154,.05) 55%,transparent);content:"";inset:-8% -30%;pointer-events:none;position:absolute;z-index:-1}.tools__phone{background-color:var(--color-navy);border-radius:var(--tools-phone-r);box-shadow:inset 0 0 0 1px hsla(240,8%,95%,.14);inline-size:min(100%,var(--tools-phone-w));padding:var(--tools-bezel);position:relative;transform-origin:50% 60%}.tools__phone:after{background-color:var(--color-navy);block-size:14px;border-radius:var(--radius-pill);content:"";inline-size:26%;inset-block-start:calc(var(--tools-bezel) + 8px);inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50% 0}.tools .tools__stage{--ts-radius:calc(var(--tools-phone-r) - var(--tools-bezel))}.tools .tools__stage .ts__art{--ts-ah:160cqw}.tools__stage .ts__chip{inset-block-start:2.25rem;inset-inline-start:var(--space-2)}.tools__stage .ts__tag{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}@container (width > 10rem) and (width <= 220px){.tools .tools__stage .ts__art{--ts-ah:176cqw}.tools__stage .ts__chip{display:flex;font-size:.6875rem}.tools__stage .ts__tag{display:block;font-size:.6875rem}.tools__stage .ts__ui{font-size:.625rem}}.tools__hit{border-radius:inherit;inset:0;position:absolute;z-index:1;-webkit-tap-highlight-color:transparent}.tools__hit:active{background-color:hsla(240,8%,95%,.08)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width >= 48.0625rem){html:not([data-motion=reduced]) .tools__phone{animation:tools-phone-in linear both;animation-range:entry 0 cover 42%;animation-timeline:view()}}}@keyframes tools-phone-in{0%{transform:perspective(70rem) translateY(9%) rotateX(14deg) rotateY(-16deg) rotate(2deg) scale(.94)}to{transform:none}}.ts.ts--deep{--ts-bg:#12161b}.ts--deep :is(.ts__lips,.ts__cover>span,.ts__mark){background:var(--ts-bake) 0 var(--ts-cy,0) /var(--ts-cbs) no-repeat}.ts--deep .ts__lips{display:none}.ts--deep.is-near:not(.is-armed) .ts__cover{display:block;visibility:hidden}.ts--deep[data-ts-lip=l2] .ts__lips{--ts-cy:var(--ts-cl2);display:block}.ts--deep[data-ts-lip=l4] .ts__lips{--ts-cy:var(--ts-cl4);display:block}.ts__mark{--ts-cy:100%;--ts-cbs:var(--ts-mbs);aspect-ratio:1;display:none;inline-size:var(--ts-mw);inset:var(--ts-mk);pointer-events:none;position:absolute}.ts__mark:after{border-radius:50%;box-shadow:0 0 0 1.5px rgba(51,185,154,.7);content:"";inset:0;opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.ts--deep.is-held .ts__mark{animation:ts-mark 1.8s var(--ease-out) both;display:block}.ts--deep.is-held .ts__mark:after{animation:ts-ring 1.6s var(--ease-out) .2s both}}@keyframes ts-mark{23%{scale:1.5}67%{scale:1}to{visibility:hidden}}@keyframes ts-ring{0%{opacity:1}to{opacity:0;scale:4}}.ts__ui{align-items:center;background:color-mix(in srgb,#100a0c 60%,transparent);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-night) 16%,transparent);display:flex;font-size:var(--text-meta,.75rem);font-weight:600;gap:.5em;inset-block-end:var(--space-2);inset-inline:var(--space-2);justify-content:space-between;line-height:1.2;margin:0;padding:.4em .4em .4em .75em;pointer-events:none;position:absolute;white-space:nowrap}.ts__ui-sws{display:flex;gap:.55em}.ts__ui-sw{background-color:var(--c);block-size:1.2em;border-radius:50%;inline-size:1.2em;position:relative}.ts__ui-sw:after{border-radius:50%;box-shadow:0 0 0 2px #fffdfd,0 0 0 3.5px #7d1f3b;content:"";inset:0;opacity:0;position:absolute;scale:.6;transition:opacity var(--dur-2) var(--ease-ui),scale var(--dur-3) var(--ease-out)}.ts__ui-sw.is-on:after{opacity:1;scale:1}.ts:not(.is-armed) .ts__ui-sw:after{transition:none}.ts__ui-cart{background-color:#7d1f3b;border-radius:var(--radius-pill);color:snow;padding:.5em .9em}.ts.ts--ui .ts__tag{inset-block-end:calc(var(--space-2) + 2.9em)}.tools__more{align-self:center;grid-area:more}.tools__more-label{color:var(--fg-2);margin-block-end:var(--space-3)}.tools__list{display:grid;gap:0;list-style:none;margin:0;padding:0}.tools__tool{align-items:center;color:var(--fg);display:flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25;min-block-size:44px;text-decoration:none;--wght:600}.tools__icon{block-size:18px;flex:none;inline-size:18px}.tools__name{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color var(--duration-ui-fast,.12s) var(--ease-ui)}.tools__nowrap{white-space:nowrap}.tools__tool:is(:hover,:focus-visible) .tools__name{text-decoration-color:var(--color-teal)}.tools__exit{padding-block-start:var(--space-6)}@media (width >= 48.0625rem){.sec.sec--tools{padding-block:var(--section-y) calc(var(--section-y)*.75)}.tools__exit{padding-block-start:var(--space-7)}.tools{--tools-bezel:9px;--tools-phone-r:40px;--tools-phone-h:min(84svh,44rem)}.tools .tools__grid{column-gap:var(--grid-gap);grid-template-areas:none;grid-template-columns:repeat(var(--cols),minmax(0,1fr));row-gap:0}.tools__head{align-self:end;grid-row:1}.tools__head,.tools__more{grid-area:auto;grid-column:1/span 4}.tools__more{align-self:start;border-block-start:1px solid var(--hairline);grid-row:2;margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.tools__list{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.tools__tool{font-size:var(--text-small);gap:var(--space-2)}.tools__icon{block-size:24px;inline-size:24px}.tools__ctas{align-self:end;grid-area:auto;grid-column:1/span 4;grid-row:3;margin-block-start:var(--space-6)}.tools__art{align-self:center;grid-area:auto;grid-column:5/-1;grid-row:1/span 3}.tools__stage .ts__chip{inset-block-start:3rem;inset-inline-start:var(--space-3)}.tools__stage .ts__tag{inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.tools__exit .tools__closing{grid-column:1/-1}}@media (width >= 64.0625rem){.tools{--tools-bezel:10px;--tools-phone-r:46px;--tools-phone-h:min(84svh,46rem)}.sec.sec--tools{padding-block:6rem var(--space-7)}.tools__ctas,.tools__head,.tools__more{grid-column:1/span 6}.tools__lead{margin-block-start:var(--space-4)}.tools__art{grid-column:7/-1}.tools__exit{padding-block-start:var(--space-6)}.tools__exit .tools__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),5.4vw)}}@media (width >= 80rem){.tools{--tools-phone-h:min(80svh,48rem)}.tools .tools__grid{grid-template-rows:auto 1fr auto}.tools__head{display:contents}.tools__more,.tools__title{grid-column:1/span 4}.tools__ctas,.tools__lead{grid-column:9/span 4}.tools__lead,.tools__title{align-self:start;grid-row:1;margin:0}.tools__title{--t-fit:4.4vw}.tools__ctas,.tools__more{align-self:end;grid-row:3;margin:0}.tools__more{border:0;padding:0}.tools__art{grid-column:5/span 4;grid-row:1/-1}.tools__note{align-self:center;border-block-start:1px solid var(--hairline);color:var(--fg-2);display:block;font-size:var(--text-body,1rem);grid-column:9/span 4;grid-row:2;line-height:1.45;margin:0;max-inline-size:26ch;padding-block-start:var(--space-4)}}@media (width < 23.4375rem){.tools .tools__grid{grid-template-areas:"head head" "more more" "art art" "ctas ctas"}.tools__phone{max-inline-size:13.25rem}.tools__list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}.sec.sec--what{padding-block:var(--section-y) calc(var(--section-y)*.75)}.what__grid{row-gap:var(--space-7)}.what__head{grid-column:1/-1}.what__lead{margin-block:var(--space-5) 0;max-inline-size:44ch}.what__after,.what__dial,.what__index,.what__stagecol{grid-column:1/-1}.what__verb{color:var(--fg-2);margin:0 0 var(--space-3)}.what{--name-size:clamp(2.25rem,4.85vw - 1.16rem,3.5rem)}.what__rows{border-block-start:1px solid var(--hairline)}.svc-row{border-block-end:1px solid var(--hairline)}.svc-row__summary{align-items:start;color:var(--fg);column-gap:var(--space-4);cursor:pointer;display:grid;grid-template-areas:"icon name toggle" ". hint ." ". line .";grid-template-columns:24px minmax(0,1fr) 24px;list-style:none;padding-block:var(--space-4);position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.svc-row__summary::-webkit-details-marker{display:none}.svc-row__summary:focus-visible{border-radius:4px;outline:var(--focus-width,2px) solid var(--focus);outline-offset:2px}.svc-row__summary:before{background-color:var(--fg);block-size:1px;content:"";inset-block-start:-1px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-out)}.svc-row.is-current>.svc-row__summary:before{transform:none}.svc-row__icon,.svc-row__toggle{block-size:calc(var(--name-size)*1.1);display:grid;place-items:center}.svc-row__icon{color:var(--fg);grid-area:icon}.svc-row__icon .bnx-si{block-size:24px;inline-size:24px}.svc-row[open] .svc-row__icon .bnx-si{--si-dot:var(--si-accent);--si-pop:si-pop}.svc-row__name{--wght:700;--flar:100;--volm:0;color:var(--fg);font-family:var(--font-display);font-size:var(--name-size);font-weight:var(--wght);grid-area:name;letter-spacing:-.01em;line-height:1.1;margin:0;text-wrap:balance;transition:translate var(--dur-2) var(--ease-out)}.svc-row__name .dot{color:var(--fg);transition:color var(--duration-ui,.16s) var(--ease-ui)}.svc-row:is(.is-current,[open]) .svc-row__name .dot{color:var(--color-teal)}.svc-row__hint{color:var(--fg-2);grid-area:hint;margin-block-start:var(--space-1);text-wrap:balance;transition:translate var(--dur-2) var(--ease-out)}.svc-row__line{color:var(--fg);display:none;grid-area:line;margin-block-start:var(--space-4);max-inline-size:40ch}.svc-row[open] .svc-row__line{display:block}.svc-row__more{display:none}.svc-row__toggle{color:var(--fg);grid-area:toggle;inline-size:24px;justify-self:end;position:relative}.svc-row__toggle:after,.svc-row__toggle:before,.svc-row__toggle>i{background-color:currentColor;block-size:8px;content:"";inset-block-start:50%;inset-inline-start:50%;margin-block-start:-4px;position:absolute;transition:transform var(--duration-ui-slow,.2s) var(--ease-ui)}.svc-row__toggle:before{border-radius:4px 0 0 4px;inline-size:4px;margin-inline-start:-4px}.svc-row__toggle:after{border-radius:0 4px 4px 0;inline-size:4px;margin-inline-start:0}.svc-row__toggle>i{inline-size:10px;margin-inline-start:-5px;transform:scaleX(0)}.svc-row[open] .svc-row__toggle:before{transform:translateX(-5px)}.svc-row[open] .svc-row__toggle:after{transform:translateX(5px)}.svc-row[open] .svc-row__toggle>i{transform:scaleX(1)}.svc-row__still{display:none}.svc-row__still img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.svc-row__body{display:grid;gap:var(--space-5);padding-block:var(--space-2) var(--space-6);padding-inline-start:calc(24px + var(--space-4))}.svc-row__tags{max-inline-size:38rem}.svc-row__tags .tag{max-inline-size:100%;white-space:normal}.svc-row__mg{inline-size:100%;max-inline-size:560px}.svc-row__mg .mg{margin:0}.what[data-what-live] .svc-row[open]:not(.is-drawn) .mg__frame{content-visibility:hidden}.svc-row__link{margin:0}.svc-row__cta{gap:var(--space-2)}.svc-row__arrow{block-size:20px;inline-size:20px;transition:translate var(--duration-ui-fast,.12s) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.svc-row:not([open])>.svc-row__summary:hover .svc-row__hint,.svc-row:not([open])>.svc-row__summary:hover .svc-row__name{translate:8px 0}.svc-row__cta:hover .svc-row__arrow{translate:3px 0}}.what__stagebox{position:relative;transform-origin:50% 50%}.what__stagebox>.what__stage{inset:0;position:absolute}.what__glyphs>.forms-glyph{--glyph:min(46vh,76%)}.sec--work[data-work-pinned]~.home-ch	.what__stagebox:not([data-await]):is([data-relay=iris],[data-relay=moving]),.what__stagebox.is-awaiting{visibility:hidden}:is(.what__stagebox.is-awaiting,.sec--work[data-work-pinned]~.home-ch	.what__stagebox:not([data-await]):is([data-relay=iris],[data-relay=moving])) .forms-glyphs>.forms-glyph{transition:none;visibility:hidden}.what__still,.what__stills{display:none;inset:0;position:absolute}.what__still img,.what__still picture{block-size:100%;display:block;inline-size:100%;object-fit:contain}.what__caption{color:var(--fg-2);margin:var(--space-3) 0 0;text-align:center}.what__caption-mask{display:inline-grid;overflow:hidden;position:relative;vertical-align:bottom}.what__caption-text{grid-area:1/1;visibility:hidden;white-space:nowrap}.what__caption-text.is-on{visibility:visible}.what__after{display:grid;gap:var(--space-6);justify-items:start}.what__extras{display:grid;gap:var(--space-3)}.what__extras-label{color:var(--fg-2);margin:0}.what__extras-list,.what__more{margin:0}.what__dial{display:none}.what__exit{padding-block-start:var(--space-8)}@media (width >= 64.0625rem){.what__exit .what__closing{font-size:min(clamp(2.75rem,1rem + 6.4vw,8.5rem),5.4vw);grid-column:1/-1}.what{--verb-col:7.5rem;--row-pad:8px}.sec.sec--what{padding-block:6rem var(--space-7)}.what__exit{padding-block-start:var(--space-6)}.what__grid{grid-template-rows:auto auto 1fr;row-gap:0}.what__head{grid-column:1/span 8;grid-row:1}.what__lead{max-inline-size:64ch}.what__index{border-block-end:1px solid var(--hairline);grid-column:1/span 8;grid-row:2;margin-block-start:var(--space-7)}.what__after{align-self:start;grid-column:1/span 8;grid-row:3;margin-block-start:var(--space-5)}.what__stagecol{grid-column:9/-1;grid-row:1/span 3}.what__sticky{block-size:min(calc(70vh + 3rem),calc(100vh - var(--header-h, 72px) - 3rem));display:flex;flex-direction:column;inset-block-start:calc(var(--header-h, 72px) + var(--space-5));position:sticky}.what__stagebox{flex:1 1 auto;min-block-size:0}.what__extras,.what__group{align-items:start;column-gap:var(--space-4);display:grid;grid-template-columns:var(--verb-col) minmax(0,1fr)}.what__group{position:relative}.what__group:before{background-color:var(--hairline);block-size:1px;content:"";inset-block-start:0;inset-inline:0;position:absolute;transform-origin:0 50%;transition:transform var(--dur-4) var(--ease-out)}.what[data-what-live] .what__group:not(.is-in):before{transform:scaleX(0)}.what__verb{grid-column:1;margin:0;padding-block-start:calc(var(--row-pad) + 2px + var(--name-size)*1.1/2 - var(--text-label)*1.3/2)}.what__rows{border:0;grid-column:2}.svc-row:last-child{border-block-end:0}.svc-row{will-change:transform}.svc-row__summary{padding-block:var(--row-pad)}.svc-row__hint{margin-block-start:2px}.svc-row__line{margin-block-start:var(--space-3)}.svc-row__body{padding-block:0 var(--space-6)}.what__extras-label{grid-column:1;margin:0;padding-block-start:7px}.what__extras-list{grid-column:2}.what__more{margin-inline-start:calc(var(--verb-col) + var(--space-4))}}@media (width >= 80rem){.what__stagecol{padding-inline-end:max(0px,3.5rem - var(--gutter))}}@media (width < 64.0625rem){.svc-row{--name-size:clamp(1.75rem,1.25rem + 2vw,2.5rem)}.what__rows{border:0}.svc-row{background-color:var(--color-white);border:1px solid var(--hairline);border-radius:var(--radius-card,24px)}.svc-row__summary{grid-template-areas:"icon icon" "name name" "hint hint" "line line" "more toggle";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr;padding:var(--space-5)}.svc-row__summary:before{display:none}.svc-row__icon{block-size:auto;justify-items:start;margin-block-end:var(--space-4)}.svc-row__line{display:block;font-size:var(--text-body);margin-block-start:var(--space-3);max-inline-size:none}.svc-row__more{color:var(--fg);display:block;font-weight:600;grid-area:more;--wght:600}.svc-row__more,.svc-row__toggle{align-self:end;margin-block-start:var(--space-5)}.svc-row__toggle{block-size:1.5em;font-size:var(--text-small);inline-size:24px}.svc-row__body{padding:0 var(--space-5) var(--space-5)}.what__stagecol{display:none}html.js:not([data-motion=reduced]) .what__stagecol{display:block;margin-inline:calc(var(--gutter)*-1)}html.js:not([data-motion=reduced]) .what__sticky{block-size:32svh;display:flex;flex-direction:column;min-block-size:13rem}html.js:not([data-motion=reduced]) .what__stagebox{flex:1 1 auto;min-block-size:0}html.js:not([data-motion=reduced]) .what__glyphs>.forms-glyph{--glyph:min(90%,24svh)}html.js:not(.no-js) .what__index{--card-w:min(82vw,30rem);--card-gap:var(--space-4);align-items:stretch;display:flex;gap:var(--card-gap);margin-inline:calc(var(--gutter)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding-block-end:var(--space-2);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}}@media (width < 64.0625rem){html.js:not(.no-js) .what__index::-webkit-scrollbar{display:none}html.js:not(.no-js) .what__group{column-gap:var(--card-gap);display:grid;flex:none;grid-auto-columns:var(--card-w);grid-auto-flow:column;grid-template-rows:auto 1fr;row-gap:var(--space-3)}html.js:not(.no-js) .what__verb{grid-column:1;grid-row:1;margin:0}html.js:not(.no-js) .what__rows{display:contents}html.js:not(.no-js) .svc-row{align-self:stretch;display:flex;flex-direction:column;grid-row:2;scroll-snap-align:start}html.js:not(.no-js) .svc-row:not([open])>.svc-row__summary{flex:1 1 auto}html.js:not(.no-js) .what__index:is(.has-card-h,.is-measuring) .svc-row{align-self:start}html.js:not(.no-js)	.what__index.has-card-h:not(.is-measuring)	.svc-row:not([open]){min-block-size:var(--card-h)}html.js:not(.no-js) .what__dial{display:flex;gap:var(--space-3);justify-content:flex-end;margin-block-start:calc(var(--space-5)*-1)}[hidden]:is(html.js:not(.no-js) .what__dial){display:flex!important;visibility:hidden}.what__step-icon--prev{rotate:180deg}.what__step[aria-disabled=true]{cursor:default}.what__step[aria-disabled=true]>svg{opacity:.4}html.no-js .what__index{display:grid;gap:var(--space-6)}html.no-js .what__rows{display:grid;gap:var(--space-4)}}@media (width < 64.0625rem){html:is(.no-js,[data-motion=reduced]) .svc-row__summary{grid-template-areas:"icon still" "name name" "hint hint" "line line" "more toggle";grid-template-columns:minmax(0,1fr) auto}html:is(.no-js,[data-motion=reduced]) .svc-row__still{aspect-ratio:1;display:block;grid-area:still;inline-size:160px;margin:calc(var(--space-4)*-1) calc(var(--space-3)*-1) 0 0}}@media (width >= 64.0625rem){html:is(.no-js,[data-motion=reduced]) .what__glyphs,html:is(.no-js,[data-motion=reduced]) .what__stage{display:none}html:is(.no-js,[data-motion=reduced]) .what__stills{display:block}html:is(.no-js,[data-motion=reduced]) .what__still.is-default{display:block}@media (prefers-reduced-motion:reduce),(scripting:none){html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=chain][open])	.what__still[data-shape=chain],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=coin][open])	.what__still[data-shape=coin],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=crystal][open])	.what__still[data-shape=crystal],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pane][open])	.what__still[data-shape=pane],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pulse][open])	.what__still[data-shape=pulse],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=shell][open])	.what__still[data-shape=shell],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=surface][open])	.what__still[data-shape=surface],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=swarm][open])	.what__still[data-shape=swarm]{display:block}html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[open])	.what__still.is-default{display:none}}}html:is(.no-js,[data-motion=reduced]) .what__caption-text.is-default{visibility:visible}@media (prefers-reduced-motion:reduce),(scripting:none){html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[open])	.what__caption-text.is-default{visibility:hidden}html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=chain][open])	.what__caption-text[data-shape=chain],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=coin][open])	.what__caption-text[data-shape=coin],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=crystal][open])	.what__caption-text[data-shape=crystal],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pane][open])	.what__caption-text[data-shape=pane],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=pulse][open])	.what__caption-text[data-shape=pulse],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=shell][open])	.what__caption-text[data-shape=shell],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=surface][open])	.what__caption-text[data-shape=surface],html:is(.no-js,[data-motion=reduced])	.what:has(.svc-row[data-form=swarm][open])	.what__caption-text[data-shape=swarm]{visibility:visible}}@supports selector(::details-content){@media print{.svc-row::details-content{content-visibility:visible}}}.sec.sec--who{padding-block:calc(var(--section-y)*.5)}.who__intro{row-gap:var(--space-7)}.who__head{grid-column:1/-1}.who__lead{margin-block:var(--space-5) 0;max-inline-size:52ch}.who__map{grid-column:1/-1;margin:0}.who__address{color:var(--fg-2);font-size:var(--text-small);font-style:normal;line-height:1.4;margin:0 0 var(--space-4)}.who__dotmap{margin:0}.who__dotmap .dotmap{inline-size:min(100%,30rem)}.who__map .mg{max-inline-size:36rem}.who__pair{--who-d:min(38vw,22svh);--who-base:calc(var(--who-d)*1.34 + 0.75rem);--who-sh:calc(var(--who-base) + 1.5rem);--who-cy:calc(var(--who-base) - var(--who-d)*0.459);margin-block-start:var(--space-6);position:relative;row-gap:var(--space-6)}.who__stage{block-size:var(--who-sh);grid-column:1/-1;overflow:clip}.who__floor{background-color:color-mix(in srgb,var(--color-ink) 25%,transparent);block-size:1px;display:none;inline-size:calc(var(--who-d)*3.6);inset-block-start:calc(var(--who-base) - 1px);inset-inline-start:calc(50% - var(--who-d)*1.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);opacity:var(--who-sink,0);pointer-events:none;position:absolute;scale:var(--who-sink,0) 1;z-index:1}html.js:not([data-tier=t0],[data-motion=reduced],[data-motion=paused],[data-canvas-unavailable])	.who__floor{display:block}.who__drop,.who__probe{--dot-d:var(--who-d);--dot-y:calc(var(--who-base) - var(--who-d))}.who__drop--a,.who__probe--a{--dot-x:calc(25% - var(--who-d)/2)}.who__drop--b,.who__probe--b{--dot-x:calc(75% - var(--who-d)/2)}.who__probe{block-size:var(--dot-d);inline-size:var(--dot-d);inset-block-start:var(--dot-y);inset-inline-start:var(--dot-x);pointer-events:none;position:absolute}.home-ch .stage.who__stage>.stage__still.who__still{block-size:calc(var(--who-d)*2.4);inline-size:calc(var(--who-d)*2.4);inset:auto;inset-block-start:calc(var(--who-base) - var(--who-d)*.5 - var(--who-d)*1.2)}.home-ch .stage.who__stage>.stage__still.who__still--a{inset-inline-start:calc(25% - var(--who-d)*1.2)}.home-ch .stage.who__stage>.stage__still.who__still--b{inset-inline-start:calc(75% - var(--who-d)*1.2)}html.js:not([data-tier=t0],[data-motion=reduced],[data-canvas-unavailable])	.who__stage>.stage__proxy{--dot-sag:0.918}.who__partner{grid-column:1/-1;min-inline-size:0}.who__portrait{aspect-ratio:4/5;background-color:var(--color-mist-2,#e5e6e8);border-radius:var(--radius-card,24px);inline-size:min(100%,9rem);margin:0 0 var(--space-5);overflow:hidden}.who__photo{block-size:100%;display:block;inline-size:100%;object-fit:cover}.who__name{margin:0;text-wrap:balance}.who__role{color:var(--fg-2);margin:var(--space-2) 0 0}.who__scope{color:var(--fg);margin:var(--space-1) 0 0;max-inline-size:30ch}.who__orbit{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-5) 0 0;padding:0}.who__item{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);color:var(--fg);display:inline-flex;font-size:var(--text-small);gap:var(--space-2);line-height:1.2;min-block-size:44px;padding-inline:var(--space-4)}.who__icon{color:var(--fg-2);display:inline-grid;flex:none;place-items:center}.who__icon,.who__icon svg{block-size:20px;inline-size:20px}.who__icon svg{display:block}.who__icon.is-dot:before{background-color:currentColor;block-size:6px;border-radius:50%;content:"";inline-size:6px}.who__links{display:none}.who__caption{color:var(--fg);grid-column:1/-1;margin:0}.who__mask{overflow:clip;overflow-clip-margin:.1em}.who__line,.who__mask{display:block}.who__more{grid-column:1/-1;margin:0}@media (width >= 48.0625rem){.who__pair{--who-d:min(17vw,24svh)}.who__map{grid-column:1/span 5}.who__partner{text-align:center}.who__partner .who__portrait,.who__partner .who__scope{margin-inline:auto}.who__orbit{justify-content:center}.who__caption,.who__more{text-align:center}.who__partner--a{grid-column:1/span 4}.who__partner--b{grid-column:5/span 4}}@media (width >= 64.0625rem){.who__intro{align-items:end}.who__head{grid-column:1/span 7}.who__map{grid-column:8/span 5;inline-size:min(100%,36rem);justify-self:end}.who__dotmap .dotmap{inline-size:min(100%,30rem,40vh);margin-inline-start:auto}.who__pair{--who-d:clamp(7rem,11vw,12rem);--who-base:calc(var(--who-d)*1.35 + 1.5rem);--who-sh:calc(var(--who-base) + 2.5rem);--who-gx:56px;--who-gy:44px;--who-col:calc(8.33333% - var(--gutter)*2/12 - var(--grid-gap)*11/12);--who-sl:calc(var(--gutter) + (var(--who-col) + var(--grid-gap))*2);--who-sw:calc(var(--who-col)*8 + var(--grid-gap)*7);margin-block-start:var(--space-6);row-gap:var(--space-4)}.who__stage{grid-column:3/span 8;grid-row:1}.who__partner{align-self:start;grid-row:2;padding-inline:var(--space-5)}.who__partner--a{grid-column:3/span 4}.who__partner--b{grid-column:7/span 4}.who__link--a,.who__orbit--a{--who-ax:calc(var(--who-sl) + var(--who-sw)*0.25)}.who__link--b,.who__orbit--b{--who-ax:calc(var(--who-sl) + var(--who-sw)*0.75)}.who__orbit{display:block;margin:0}.who__item{border:0;border-radius:0;inset-block-start:calc(var(--who-cy) + var(--oy)*(0.459*var(--who-d) + var(--who-gy)));inset-inline-start:calc(var(--who-ax) + var(--ox)*(0.5*var(--who-d) + var(--who-gx)));min-block-size:0;opacity:var(--who-in,1);padding:0;position:absolute;scale:calc(.86 + var(--who-in, 1)*.14);translate:0 -50%;white-space:nowrap;z-index:2}.who__item[data-align=end]{flex-direction:row-reverse;translate:-100% -50%}.who__item[data-align=top]{translate:-50% -100%}.who__item[data-align=bottom]{translate:-50% 0}.who__links{display:block;inset:0;pointer-events:none;position:absolute;z-index:2}.who__link{background-color:color-mix(in srgb,var(--color-ink) 25%,transparent);block-size:1px;inline-size:var(--cl);inset-block-start:calc(var(--who-cy) + var(--oy)*(var(--who-d)*0.459 + 8px));inset-inline-start:calc(var(--who-ax) + var(--ox)*(var(--who-d)*0.5 + 8px));position:absolute;rotate:var(--ca);scale:var(--who-in,1) 1;transform-origin:0 50%;transition:background-color .16s var(--ease-ui)}.who__pair[data-lean=a] .who__link--a,.who__pair[data-lean=b] .who__link--b{background-color:var(--color-ink)}.who__icon{transition:color .16s var(--ease-ui)}.who__pair[data-lean=a] .who__orbit--a .who__icon,.who__pair[data-lean=b] .who__orbit--b .who__icon{color:var(--fg)}.who__caption,.who__more{align-self:baseline;grid-row:3;margin-block-start:var(--space-6)}.who__caption{grid-column:1/span 6;padding-inline-end:var(--space-6);text-align:end}.who__more{grid-column:7/span 6;justify-self:start;padding-inline-start:var(--space-6);translate:calc(var(--who-hold, 0)*(var(--grid-gap)*-0.5 - var(--space-6)*0.5 - 50%)) 0}.who__pair:not(:has(>.who__caption))>.who__more{grid-column:1/-1;justify-self:center;padding-inline-start:0}}@media (width >= 80rem){.who__map{padding-inline-end:max(0px,4rem - var(--gutter))}}.sec.why{padding-block:0}.why{--why-navy:var(--home-navy,var(--color-night));--why-pad-top:calc(var(--header-h, 72px) + var(--space-8));--why-pad-bottom:var(--space-8);--why-pad-out:var(--gutter);--why-pad-in:var(--space-8);--why-pad-end:var(
--why-pad-out
);--why-chip-h:2.625rem;--why-eye:18px;--mg-accent:var(--color-teal);--mg-accent-edge:transparent;--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent)}.why__page{color:var(--fg);position:relative}.why__page--must{--fg:var(--color-on-night);--fg-2:var(--color-on-night-2);--fg-3:var(--color-on-night-3);--hairline:var(--color-line-night);--hairline-strong:var(--color-line-night-strong);--focus:var(--color-teal);--surface:var(--why-navy);color-scheme:dark}.why__page--want{--surface:var(--color-mist)}.why__statement{margin:0;position:relative;z-index:1;--t-fit:var(--why-fit,100vw)}.why__period{display:inline-block}.why__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:var(--space-7) 0 0;padding:0}.why__chip{align-items:center;background-color:var(--surface);block-size:var(--why-chip-h);border:1px solid var(--fg);border-radius:var(--radius-pill,999px);color:var(--fg);display:inline-flex;font-family:var(--font-sans);font-size:var(--text-small,1rem);font-weight:600;gap:10px;line-height:1.2;padding-inline:14px 18px;transition:border-color .2s var(--ease-ui,cubic-bezier(.4,0,.2,1));white-space:nowrap}.why__eyelet{background-color:currentColor;block-size:8px;border-radius:50%;flex:none;inline-size:8px}.why__body{color:var(--fg-2);margin:var(--space-7) 0 0;max-inline-size:48ch;position:relative;text-wrap:pretty;z-index:1}.why__rope{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.why__dots,.why__knot,.why__night,.why__sentinel,.why__theme{display:none}.why__knot--ink,.why__s-svg--ink{color:var(--color-ink)}.why__knot--mist,.why__s-svg--mist{color:var(--color-on-night)}.why__dots{block-size:100%;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:4}.why__dots .mg-dot{visibility:hidden}.why.is-live .why__dots .mg-dot.is-on{visibility:visible}.why__dots .mg-dot__body{fill:var(--mg-accent);stroke:var(--mg-accent-edge);stroke-width:1.5}.why__dots .mg-dot__hi{fill:var(--mg-hi)}.why__dots .mg-dot.is-light{--mg-accent-edge:var(--color-teal-ink)}.why__arrive{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:50%;pointer-events:none;position:absolute}.why.is-live .why__chip:not(.is-stamped){border-color:color-mix(in srgb,var(--fg) 25%,transparent)}.why.is-live .why__period{color:var(--fg)}.why.is-live .why__period.is-parked{color:var(--color-teal)}.why.is-live .why__period.is-cooling{transition:color .48s var(--ease-ui,cubic-bezier(.4,0,.2,1))}@media (width < 48.0625rem){.why__page{padding-inline:var(--gutter)}.why__page--want{background-color:var(--color-mist);padding-block:var(--space-9) calc(100px + var(--space-6))}.why__page--must{background-color:var(--why-navy);padding-block:calc(100px + var(--space-6)) var(--space-9)}.why__statement{--why-fit:calc(21.73913vw - var(--gutter)*2/4.6)}.why__theme{display:block;inset:0;visibility:hidden}.why__s,.why__theme{pointer-events:none;position:absolute}.why__s{block-size:200px;inline-size:120px;inset-block-start:-100px;inset-inline-start:calc(50% - 60px);z-index:1}.why__s-svg{block-size:100%;display:block;inline-size:100%;inset:0;overflow:visible;position:absolute}.why__s-svg--ink{clip-path:inset(-8px -8px 50% -8px)}.why__s-svg--mist{clip-path:inset(50% -8px -8px -8px)}.why__dots{display:block;z-index:1}.why__body,.why__chips,.why__statement{position:relative;z-index:2}}@media (width >= 48.0625rem){.why__s{display:none}.why__spread{background-color:var(--color-mist);block-size:100svh;min-block-size:40rem;overflow-x:clip;position:relative}.why__page{display:flex;flex-direction:column;inline-size:50%;inset-block:0;justify-content:space-between;padding-block:var(--why-pad-top) var(--why-pad-bottom);position:absolute;z-index:1}.why__page--want{inset-inline-start:0;padding-inline:var(--why-pad-out) var(--why-pad-in)}.why__page--must{inset-inline-end:0;padding-inline:var(--why-pad-in) var(--why-pad-end);z-index:3}.why__statement{--why-fit:calc((50vw - var(--why-pad-end) - var(--why-pad-in))/var(--why-em, 10))}.why__chips{margin:0}.why__chip{inset-block-start:var(--why-ey);inset-inline-start:var(--why-ex);position:absolute;translate:calc(var(--why-eye)*-1) -50%}.why__page--want .why__chip.is-above{translate:calc(6rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-4))}.why__page--want .why__chip.is-below{translate:calc(-6.5rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-4))}.why__page--must .why__chip.is-above{translate:calc(-7.5rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-4))}.why__page--must .why__chip.is-below{translate:calc(2.5rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-4))}.why__body{margin:0}.why__knot{block-size:100%;display:block;inline-size:100%;inset:0;overflow:visible;pointer-events:none;position:absolute}.why__knot--ink{z-index:0}.why__night{background-color:var(--why-navy);display:block;overflow:hidden;transform:scaleX(.5);transform-origin:100% 50%;z-index:2}.why__night,.why__night-in{inset:0;position:absolute}.why__night-in{transform:scaleX(2);transform-origin:100% 50%}.why__dots{display:block}.why__dots[data-thread=want]{z-index:0}.why__dots[data-thread=must]{z-index:2}:is(html.fx .why,.why.is-live){block-size:120vh}:is(html.fx .why,.why.is-live) .why__spread{inset-block-start:0;position:sticky}.why.is-live .why__sentinel{display:block;inline-size:1px;inset-block:calc(100% - 100svh + var(--header-h, 72px)/2) 0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}}@media (width >= 64.0625rem){.why{--why-pad-top:calc(var(--header-h, 72px) + var(--space-6));--why-em0:6.5}.why__statement{--why-fit:min(calc((50vw - var(--why-pad-end) - var(--why-pad-in))/var(--why-em, var(--why-em0))),calc((var(--why-row, 0.578)*max(100svh, 40rem) - 1.5*var(--why-chip-h) - var(--space-4) - var(--why-pad-top) - var(--space-6))/(var(--why-lines, 3)*1.1 + 0.3)))}}@media (width >= 80rem){.why{--why-pad-end:calc(var(--gutter) + 2.5rem)}}@media (width >= 48.0625rem) and (width < 64.0625rem){.why{--why-pad-in:var(--space-6);--why-chip-h:2.25rem;--why-eye:15px}.why__statement{font-size:clamp(2.5rem,calc((50vw - var(--why-pad-end) - var(--why-pad-in))*.135),5.5rem)}.why__chip{font-size:.8125rem;gap:8px;padding-inline:11px 14px}.why__page .why__chip.is-above{translate:calc(var(--why-eye)*-1) calc(-50% - var(--why-chip-h) - var(--space-3))}.why__page .why__chip.is-below{translate:calc(var(--why-eye)*-1) calc(-50% + var(--why-chip-h) + var(--space-3))}.why__page--want .why__chip.is-below{translate:calc(-3rem - var(--why-eye)) calc(-50% + var(--why-chip-h) + var(--space-3))}.why__page--must .why__chip.is-above{translate:calc(-4rem - var(--why-eye)) calc(-50% - var(--why-chip-h) - var(--space-3))}}.why>h2.sr-only:focus-visible{background-color:var(--color-mist);block-size:auto;clip-path:none;color:var(--color-navy);font-family:var(--font-mono);font-size:var(--text-label);font-weight:600;inline-size:auto;inset-block-start:calc(var(--header-h, 72px) + var(--space-3));inset-inline-start:var(--gutter);letter-spacing:.06em;line-height:1.3;margin:0;overflow:visible;padding:var(--space-1) var(--space-3);position:absolute;white-space:nowrap;z-index:3}.work__head,.work__rail{grid-column:1/-1}.work__title{margin:0}.work__index{list-style:none;margin:0;padding:0}.work__cover{color:inherit;display:block;text-decoration:none}.matte.work__matte{border-radius:var(--radius-card,24px);inline-size:100%;margin:0}.matte.work__matte.is-mixed{background-color:color-mix(in oklab,var(--p1) 70%,#141b23)}.work__matte:after{border:1px solid var(--color-line-night-strong);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.work__shot>img{block-size:auto;display:block;inline-size:100%}.matte.work__matte>.work__full{display:none}.work__mono{color:color-mix(in oklab,var(--cover-ink,#1e2833) 18%,transparent);font-family:var(--font-display);font-size:min(40vw,20rem);font-weight:700;inset-block-end:-.2em;inset-inline-end:.04em;line-height:1;position:absolute;-webkit-user-select:none;user-select:none}.work__name{margin:0}.work__link{color:var(--fg);text-decoration:none}.work__label.is-latin{letter-spacing:-.015em}.work__dot{color:var(--color-teal);display:none}.work__meta{color:var(--fg-3);margin:var(--space-2) 0 0}.work__sep{white-space:pre}.work__roles{margin-block-start:var(--space-4)}.work__roles .tag{white-space:normal}.work__visit{margin:var(--space-4) 0 0}.work__visit-link{align-items:center;display:inline-flex;gap:.35em}.work__visit-icon{block-size:1em;flex:none;inline-size:1em}.work__frame,.work__landing,.work__opener,.work__pager,.work__phone,.work__sentinel,.work__white{display:none}.work__index{display:grid;margin-block-start:var(--space-8);row-gap:var(--space-9)}.work__item{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-5)}.work__name{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;letter-spacing:-.005em;line-height:1.2}.work__end{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-9)}.work__tally{color:var(--fg-2);margin:0;max-inline-size:34ch;text-wrap:balance}@media (width < 48.0625rem){.matte.work__matte{aspect-ratio:4/5}.work__index{row-gap:var(--space-8)}.work__end{margin-block-start:var(--space-8)}}@media (width >= 64.0625rem){.work__head{grid-column:1/span 8}.work__item{align-items:end;column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.work__cover{grid-column:1/span 8}.work__caption{grid-column:9/span 4}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(width < 48.0625rem){.sec.sec--work:is(html.js:not(.no-js) .work){padding-block-end:var(--space-8)}:is(html.js:not(.no-js) .work) .work__rail{display:flex;gap:var(--grid-gap);margin:var(--space-7) calc(var(--gutter)*-1) -6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 var(--gutter) 6px;position:relative;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;will-change:scroll-position}:is(html.js:not(.no-js) .work) .work__rail::-webkit-scrollbar{display:none}:is(html.js:not(.no-js) .work) .work__index{display:contents}:is(html.js:not(.no-js) .work) .work__item{align-items:stretch;display:flex;flex:0 0 82vw;flex-direction:column;gap:var(--space-5);grid-template-columns:none;position:relative;scroll-snap-align:start}:is(html.js:not(.no-js) .work) .work__end{flex:0 0 auto;justify-content:center;margin-block-start:0;padding-inline-end:var(--gutter);scroll-snap-align:end}:is(html.js:not(.no-js) .work) .work__pager{align-items:center;display:flex;gap:var(--space-5);grid-column:1/-1;justify-content:space-between;margin-block-start:var(--space-6)}:is(html.js:not(.no-js) .work) .work__dots{--pip:8px;--pip-gap:12px;align-items:center;block-size:44px;display:flex;gap:var(--pip-gap);position:relative}:is(html.js:not(.no-js) .work) .work__pip{background-color:var(--color-on-night-3);block-size:var(--pip);border-radius:50%;inline-size:var(--pip);opacity:.5}:is(html.js:not(.no-js) .work) .work__liquid{background-color:var(--color-teal);block-size:var(--pip);border-radius:calc(var(--pip)/2);inline-size:var(--pip);inset-block-start:calc(50% - var(--pip)/2);inset-inline-start:0;position:absolute;transform-origin:50% 50%;will-change:transform}:is(html.js:not(.no-js) .work) .work__nav{display:flex;gap:var(--space-2)}:is(html.js:not(.no-js) .work) .work__btn{background:none;block-size:44px;border:1px solid hsla(240,8%,95%,.4);border-radius:50%;color:var(--fg);cursor:pointer;display:grid;inline-size:44px;padding:0;place-items:center;transition:background-color var(--dur-1) var(--ease-ui),opacity var(--dur-1) var(--ease-ui)}:is(html.js:not(.no-js) .work) .work__btn:hover{background-color:hsla(240,8%,95%,.08)}:is(html.js:not(.no-js) .work) .work__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(html.js:not(.no-js) .work) .work__btn[aria-disabled=true]{border-color:hsla(240,8%,95%,.16);cursor:default}:is(html.js:not(.no-js) .work) .work__btn[aria-disabled=true] svg{opacity:.35}:is(html.js:not(.no-js) .work) .work__btn--prev svg{scale:-1 1}}@media (width >= 48.0625rem) and ((hover:none) or (pointer:coarse)),(width >= 48.0625rem) and (prefers-reduced-motion:reduce){:is(html.js:not(.no-js) .work) .work__item{flex-basis:60vw}:is(html.js:not(.no-js) .work) .work__head{grid-column:1/span 6}}@media (width >= 80rem) and ((hover:none) or (pointer:coarse)),(width >= 80rem) and (prefers-reduced-motion:reduce){:is(html.js:not(.no-js) .work) .work__grid{padding-inline-end:max(var(--gutter),4rem)}:is(html.js:not(.no-js) .work) .work__rail{margin-inline-end:0;padding-inline-end:0}}@media (width >= 48.0625rem) and (hover:hover) and (pointer:fine){.sec.sec--work:is(html.js:not([data-motion=reduced]) .work){--work-overlap:80svh;margin-block-end:calc(var(--work-overlap)*-1);padding-block:0;scroll-margin-block-start:calc(-17.7vh - var(--header-h) - var(--wp-admin-h, 0px) - var(--space-4))}[data-work-pinned]:is(html.js:not([data-motion=reduced]) .work){background-color:transparent;pointer-events:none;z-index:1}:is(html.js:not([data-motion=reduced]) .work) .work__spacer{min-block-size:calc(100svh + (.4 + var(--n, 6)*0.25)*100vh)}[data-work-pinned]:is(html.js:not([data-motion=reduced]) .work) :is(.work__pin,.work__white){pointer-events:auto}:is(html.js:not([data-motion=reduced]) .work) .work__white{background-color:var(--color-white);display:block;inset-block:0 var(--work-overlap,0);inset-inline:0;position:absolute;z-index:-1}:is(html.js:not([data-motion=reduced]) .work) .work__pin{--cols:8;--lead:3;--rail-pad:0px;--content:calc(min(100cqw, var(--page-max) + 2 * var(--gutter)) - var(--gutter)*2);--colw:calc((var(--content) - (var(--cols) - 1)*var(--grid-gap))/var(--cols));--slot:calc((var(--cols) - var(--lead))*var(--colw) + (var(--cols) - var(--lead) - 1)*var(--grid-gap) - var(--rail-pad));--frame-w:min(calc(var(--slot)/1.045),calc(149.25373cqh - var(--header-h)/0.67 - 107.46269px));--frame-h:calc(var(--frame-w)/1.6);--phone-w:calc(var(--frame-w)*0.18);--phone-h:calc(var(--phone-w)*19.5/9);--phone-over:calc(var(--phone-w)*0.25);--frame-right:calc((100cqw - var(--content))/2 + var(--rail-pad) + var(--phone-over));--frame-top:calc(var(--header-h) + (100cqh - var(--header-h) - var(--frame-h) - var(--phone-over))/2);--name-s:calc(1.5rem*var(--fit, 1));--name-l:calc(min(var(--text-h2), 3.3cqw + 6px, 6.2cqh)*var(--fit, 1));--name-gap:calc(var(--space-3)*var(--fit, 1));background-color:var(--surface);block-size:100svh;container-type:size;inline-size:100%;inset-block-start:0;position:sticky}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-phase=iris]{background-color:color-mix(in srgb,var(--surface) 99.6%,transparent)}:is(html.js:not([data-motion=reduced]) .work) .work__grid{align-content:start;block-size:100%;grid-auto-rows:min-content;padding-block:max(calc(var(--header-h) + var(--space-4)),calc(var(--frame-top) - 3.5rem)) var(--space-5);padding-inline-end:var(--gutter)}:is(html.js:not([data-motion=reduced]) .work) .work__head,:is(html.js:not([data-motion=reduced]) .work) .work__rail{grid-column:1/span var(--lead)}:is(html.js:not([data-motion=reduced]) .work) .work__kicker{margin-block-end:var(--space-4)}:is(html.js:not([data-motion=reduced]) .work) .work__title{font-size:calc(min(var(--text-h2), 2.5cqw + 6px, 5cqh)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__index{column-gap:var(--name-l);display:flex;flex-direction:column;margin-block-start:calc(var(--space-7)*var(--fit, 1));row-gap:var(--name-gap)}:is(html.js:not([data-motion=reduced]) .work) .work__rail[data-measured]{padding-block-end:var(--reserve,0)}:is(html.js:not([data-motion=reduced]) .work) .work__item{display:block}:is(html.js:not([data-motion=reduced]) .work) .work__caption{position:relative;transition:translate var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work)	.work__index[data-measured]	.work__item.is-active~.work__item	.work__caption,:is(html.js:not([data-motion=reduced]) .work) .work__rail[data-measured]>.work__end{translate:0 var(--push-active,0)}:is(html.js:not([data-motion=reduced]) .work) .work__end{transition:translate var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work) .work__name{--wght:600;--flar:100;font-family:var(--font-display);font-size:var(--name-s);font-weight:var(--wght);inline-size:max-content;letter-spacing:-.01em;line-height:1.1;max-inline-size:100%;transform-origin:0 0;transition:scale var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__name{scale:var(--s,1)}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__link{--focus-width:calc(2px/var(--s, 1));--focus-offset:calc(3px/var(--s, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__name{--wght:700}:is(html.js:not([data-motion=reduced]) .work) .work__link{color:var(--color-on-night-3);display:inline-block;margin-block-end:-.09em;padding-block-end:.09em;transition:color var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__link{color:var(--fg)}@media (hover:hover){:is(html.js:not([data-motion=reduced]) .work) .work__item:not(.is-active) .work__link:hover{color:var(--color-on-night-2)}}:is(html.js:not([data-motion=reduced]) .work) .work__dot{display:inline;opacity:0;transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__dot{opacity:1}:is(html.js:not([data-motion=reduced]) .work) .work__item:not(.is-active) .work__details{block-size:1px;clip-path:inset(50%);inline-size:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__details{block-size:auto;clip-path:none;display:block;inline-size:auto;inset-block-start:var(--dt,100%);inset-inline:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity var(--dur-1) linear,translate var(--dur-2) var(--ease-out);translate:0 .5rem;white-space:normal}:is(html.js:not([data-motion=reduced]) .work) .work__index[data-measured] .work__item.is-active .work__details{opacity:1;pointer-events:auto;transition:opacity var(--dur-2) var(--ease-ui) .2s,translate var(--dur-3) var(--ease-out) .2s;translate:0 0}:is(html.js:not([data-motion=reduced]) .work) .work__meta{margin-block-start:var(--space-2)}:is(html.js:not([data-motion=reduced]) .work) .work__roles{margin-block-start:calc(var(--space-3)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__visit{margin-block-start:calc(var(--space-3)*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-tight] .work__tally{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__end{margin-block-start:calc((var(--space-6) + var(--space-3))*var(--fit, 1))}:is(html.js:not([data-motion=reduced]) .work) .work__cover,:is(html.js:not([data-motion=reduced]) .work) .work__frame{block-size:var(--frame-h);inline-size:var(--frame-w);inset-block-start:var(--frame-top);inset-inline-end:var(--frame-right);position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__cover{visibility:hidden;z-index:1}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-shown .work__cover{visibility:visible;z-index:2}:is(html.js:not([data-motion=reduced]) .work) .work__matte{aspect-ratio:auto;block-size:100%}:is(html.js:not([data-motion=reduced]) .work) .matte.work__matte>.work__full{display:block;will-change:transform}:is(html.js:not([data-motion=reduced]) .work) .work__matte.has-full>.work__shot{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__frame{border-radius:var(--radius-card,24px);display:block;overflow:clip;pointer-events:none;z-index:3}:is(html.js:not([data-motion=reduced]) .work) .stage.work__stage{inset:0;position:absolute;transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js:not([data-motion=reduced]) .work) .work__frame.is-quiet .stage.work__stage{opacity:0;transition-duration:var(--dur-1)}:is(html.js:not([data-motion=reduced]) .work) .work__ripple{block-size:100%;inline-size:100%;inset:0;opacity:0;overflow:visible;pointer-events:none;position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__ripple circle{fill:none}:is(html.js:not([data-motion=reduced]) .work) .work__ripple-ring{stroke:hsla(240,8%,95%,.8);stroke-width:1.5}:is(html.js:not([data-motion=reduced]) .work) .work__ripple-lip{stroke:rgba(20,27,35,.28);stroke-width:1}:is(html.js:not([data-motion=reduced]) .work) .work__phone{--phone-h:calc((var(--phone-w) - 12px)*var(--phone-ih, 19.5)/var(--phone-iw, 9) + 12px);background-color:var(--surface);block-size:var(--phone-h);border:6px solid var(--surface);border-radius:calc(var(--radius-card, 24px) + 6px);display:block;inline-size:var(--phone-w);inset-block-start:calc(var(--frame-top) + var(--frame-h) + var(--phone-over) - var(--phone-h));inset-inline-end:calc(var(--frame-right) - var(--phone-over));opacity:0;overflow:clip;position:absolute;transition:opacity var(--dur-2) var(--ease-ui),translate var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-2);translate:0 16px;visibility:hidden;z-index:4}:is(html.js:not([data-motion=reduced]) .work) .work__item.is-active .work__phone{opacity:1;transition:opacity var(--dur-2) var(--ease-ui) .2s,translate var(--dur-3) var(--ease-out) .2s,visibility 0s linear 0s;translate:0 0;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__pin.has-opener[data-phase=opener] .work__cover,:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-phase=opener] .work__phone{opacity:0;visibility:hidden}:is(html.js:not([data-motion=reduced]) .work) .work__phone-img{block-size:100%;border-radius:var(--radius-card,24px);display:block;inline-size:100%;object-fit:cover;object-position:50% 0}:is(html.js:not([data-motion=reduced]) .work) .work__opener{display:block;inset:0;opacity:0;pointer-events:none;position:absolute;transform-origin:0 0;transition:opacity .6s var(--ease-ui),visibility 0s linear .6s;visibility:hidden;z-index:6}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:is([data-pinned],[data-arrived])	.work__opener{opacity:1;transition:opacity .3s var(--ease-ui),visibility 0s linear 0s;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__pin[data-arrived]:not([data-pinned]) .work__opener{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) calc(var(--rise, 0)*12%),#000 calc(var(--rise, 0)*26%));mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) calc(var(--rise, 0)*12%),#000 calc(var(--rise, 0)*26%))}:is(html.js:not([data-motion=reduced]) .work) .work__opener .work__insert{aspect-ratio:auto;border-radius:0;inset:0;position:absolute}:is(html.js:not([data-motion=reduced]) .work) .work__opener{background-image:var(--opener-still,none);background-position:50% 50%;background-size:cover}:is(html.js:not([data-motion=reduced]) .work)	.work__pin:not([data-pinned])	.work__opener	:is(.work__insert,.insert__video){visibility:hidden}:is(html.js:not([data-motion=reduced]) .work) .work__landing{block-size:1px;display:block;inline-size:1px;inset-block-start:46%;inset-inline-start:50%;pointer-events:none;position:absolute}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase]	:is(.work__head,.work__name,.work__tally,.work__more){transition:opacity .6s var(--ease-out) calc(var(--d, 0)*60ms),transform .9s var(--ease-out) calc(var(--d, 0)*60ms),scale var(--dur-3) var(--ease-out)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed])	:is(.work__head,.work__name,.work__tally,.work__more,.work__details){opacity:0;transform:translateY(2rem);transition-delay:0s;transition-duration:.2s,.2s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed])	.work__index[data-measured]	.work__item.is-active	.work__details{opacity:0;visibility:hidden}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=iris]	:is(.work__head,.work__name,.work__tally,.work__more){opacity:0;transition-delay:0s;transition-duration:.3s,.3s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=iris]:not(:focus-within)	.work__index[data-measured]	.work__item.is-active	.work__details{opacity:0;transition-delay:0s}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase]:focus-within	:is(.work__head,.work__name,.work__tally,.work__more){opacity:1;transform:none;transition-delay:0s;transition-duration:0s,0s,var(--dur-3)}:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed]):focus-within	.work__index[data-measured]	.work__item.is-active	.work__details,:is(html.js:not([data-motion=reduced]) .work)	.work__pin[data-phase=opener]:not([data-landed]):focus-within	.work__item.is-active	.work__details{opacity:1;transform:none;transition-delay:0s;transition-duration:0s;visibility:visible}:is(html.js:not([data-motion=reduced]) .work) .work__item .work__name{--d:calc(var(--i, 0) + 1)}:is(html.js:not([data-motion=reduced]) .work) :is(.work__tally,.work__more){--d:calc(var(--n, 6) + 1)}:is(html.js:not([data-motion=reduced]) .work) .work__pager{display:none}:is(html.js:not([data-motion=reduced]) .work) .work__sentinel.is-armed{display:block;inline-size:1px;inset-block:var(--sentinel-top,100%) 0;inset-inline-start:0;pointer-events:none;position:absolute;visibility:hidden}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin) .work__grid{transition:opacity var(--dur-2) var(--ease-ui)}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin):not([data-phase]) .work__grid{animation:work-late 1ms linear 4s forwards;opacity:0}:is(html.js.deep-entry:not([data-motion=reduced]) .work__pin) .work__index:not([data-measured]) .work__details{position:absolute}}@keyframes work-late{to{opacity:1}}@property --push-active{syntax:"<length>";inherits:false;initial-value:0}.work__dot-layer{block-size:0;inline-size:0;inset-block-start:0;inset-inline-start:0;pointer-events:none;position:fixed;z-index:var(--z-content,2)}.work__dot-layer>.stage__proxy{transform-origin:50% 50%;will-change:transform}.work__dot-layer>.stage__proxy[hidden]{display:none}.icon{block-size:1.25rem;display:inline-block;flex:none;inline-size:1.25rem;overflow:visible;vertical-align:middle}.icon-btn{--icon-btn-size:44px;--icon-btn-wash:var(--color-wash,rgba(30,40,51,.06));background-color:transparent;block-size:var(--icon-btn-size);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;display:inline-grid;flex:none;inline-size:var(--icon-btn-size);padding:0;place-items:center;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),border-color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1)),translate var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}:is(.theme-night,.on-night,[data-header-theme=night]) .icon-btn{--icon-btn-wash:hsla(240,8%,95%,.08)}.icon-btn .icon{block-size:20px;inline-size:20px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background-color:var(--icon-btn-wash);border-color:currentColor}.icon-btn:active{translate:0 1px}}.icon-btn:focus-visible{outline:var(--focus-width,2px) solid var(--focus);outline-offset:var(--focus-offset,3px)}html.fx-failsafe:not(.has-pause) [data-pause-toggle],html:is(.no-js,[data-motion=reduced]) [data-pause-toggle]{display:none!important}.pause-toggle[data-pressed=true] .pause-toggle__pause,.pause-toggle__play{display:none}.pause-toggle[data-pressed=true] .pause-toggle__play{display:block}.pause-toggle--icon .icon{block-size:16px;inline-size:16px}.pause-toggle--text{align-items:center;background:none;border:0;color:inherit;column-gap:8px;cursor:pointer;display:inline-grid;font:inherit;grid-template-columns:auto auto;justify-content:start;letter-spacing:inherit;min-block-size:24px;padding:0;text-align:start;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.pause-toggle--text:hover{color:var(--fg)}.pause-toggle--text:after,.pause-toggle--text:before,.pause-toggle--text>[data-pause-label]{grid-area:1/2}.pause-toggle--text:after,.pause-toggle--text:before{block-size:0;content:attr(data-label-pause);overflow:hidden;visibility:hidden}.pause-toggle--text:after{content:attr(data-label-play)}.pause-toggle__mark{block-size:9px;border-inline:2px solid currentColor;flex:none;grid-area:1/1;inline-size:7px}.pause-toggle[data-pressed=true] .pause-toggle__mark{background-color:currentColor;border:0;clip-path:polygon(0 0,100% 50%,0 100%)}.menu__pause{color:var(--fg-2);font-size:var(--text-small);min-block-size:44px}.socials{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.socials--icons .icon{block-size:20px;inline-size:20px}.grid-page{--cols:4;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}@media (width >= 48.0625rem){.grid-page{--cols:8}}@media (width >= 64.0625rem){.grid-page{--cols:12}}.wrap{inline-size:100%;margin-inline:auto;max-inline-size:calc(var(--page-max) + var(--gutter)*2);padding-inline:var(--gutter)}.sec{padding-block:var(--section-y);position:relative}html.lenis body{height:auto}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.matte{aspect-ratio:16/10;background-color:var(--p1,var(--color-mist-2));border-radius:var(--matte-radius,var(--radius-card,24px));overflow:clip;position:relative}.matte--bleed{--matte-radius:0}.matte>:is(img,video,picture,canvas),.matte>picture>img{display:block}.matte--poster>:is(img,video,picture),.matte--poster>picture>img{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute}.matte--screens>:is(img,picture){inline-size:88%;inset-block-start:0;inset-inline-start:6%;margin-block-start:6%;position:absolute}.matte--screens>:is(img,picture>img){block-size:auto}.matte--screens>:is(img,picture>img){outline:1px solid color-mix(in srgb,var(--cover-ink,var(--case-ink,#1e2833)) 14%,transparent)}.matte--screens>:is(img,picture>img){outline-offset:-1px}.matte--screens>picture>img{inline-size:100%}body.is-scroll-locked{overflow:clip}.menu{background-color:var(--color-navy);color:var(--fg);display:flex;flex-direction:column;inset:0;inset-block-start:var(--wp-admin-h,0);overflow-wrap:break-word;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;position:fixed;scroll-padding-block:calc(var(--header-h) + 8px) 8px;z-index:var(--z-menu);-webkit-overflow-scrolling:touch;--hairline:var(--color-on-navy-line,hsla(240,8%,95%,.18))}.menu[hidden]{display:none}.menu.is-parked{clip-path:inset(50%)}.menu.is-skipped{content-visibility:hidden}.menu.is-warming	:is(.menu__bar,.menu__item,.menu__cta,.menu__foot):not(.is-warm){content-visibility:hidden}.menu.is-warming{visibility:hidden}.menu-disc{background-color:var(--color-navy);block-size:300vmax;border-radius:50%;inline-size:300vmax;inset-block-start:var(--wp-admin-h,0);inset-inline-start:0;margin:-150vmax 0 0 -150vmax;pointer-events:none;position:fixed;scale:0;z-index:var(--z-menu)}.menu-disc[hidden]{display:none}@media (forced-colors:active),(width >= 64.0625rem),print{.menu-disc{display:none!important}}.menu:focus{outline:none}@media (width >= 64.0625rem){.menu{display:none!important}}.menu__bar{align-items:center;background-color:var(--color-navy);block-size:var(--header-h);display:flex;flex:none;gap:var(--space-5);inset-block-start:0;justify-content:space-between;padding-inline:var(--gutter);position:sticky;z-index:1}.menu__close{--pill-h:44px}.menu__body{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--space-7);justify-content:center;padding-block:var(--space-6) var(--space-7);padding-inline:var(--gutter)}.menu__list{display:grid;gap:clamp(.75rem,.25rem + 1.6vh,1.5rem);list-style:none;margin:0;padding:0}.menu__item{min-inline-size:0;position:relative}.menu__kicker{color:var(--fg-3);display:block;font-size:.75rem;margin-block-end:var(--space-1)}.menu__row{align-items:center;display:flex;gap:var(--space-4)}.menu__link{--wght:700;--flar:100;--volm:0;color:var(--fg);display:inline-block;font-family:var(--font-display);font-size:clamp(2.5rem,1.9rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;min-inline-size:0;position:relative;text-decoration:none;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__mask{display:block;margin-block:-.12em -.16em;overflow-x:visible;overflow-y:clip;padding-block:.12em .16em}.menu__line{display:block}.menu__link[aria-current]:before{background-color:var(--color-teal);block-size:8px;border-radius:50%;content:"";inline-size:8px;inset-block-start:calc(50% - 4px);inset-inline-start:calc(var(--gutter)*-.5 - 4px);position:absolute}@media (hover:hover) and (pointer:fine){.menu__link:hover,.menu__sublink:hover{color:var(--color-teal)}}.menu__disclose .icon path:last-child{transform-box:fill-box;transform-origin:center;transition:rotate var(--duration-ui-slow,.2s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__disclose[aria-expanded=true] .icon path:last-child{rotate:90deg}.menu__sub{display:grid;list-style:none;margin:var(--space-3) 0 var(--space-2);padding:0}.menu__sublink{--wght:400;align-items:center;color:var(--fg-2);display:inline-flex;font-size:1.375rem;font-weight:400;line-height:1.2;min-block-size:44px;position:relative;text-decoration:none;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__sublink[aria-current]{color:var(--fg)}.menu__subicon{block-size:20px;color:var(--fg-2);flex:none;inline-size:20px;margin-inline-end:10px}.menu__sublink[aria-current]:before{background-color:var(--color-teal);block-size:6px;border-radius:50%;content:"";inline-size:6px;inset-block-start:calc(50% - 3px);inset-inline-start:calc(var(--gutter)*-.5 - 3px);position:absolute}.menu__foot{align-items:flex-end;border-block-start:1px solid var(--hairline);display:flex;flex:none;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));padding-inline:var(--gutter)}.menu__contact{color:var(--fg-2);display:grid;font-size:var(--text-small);gap:var(--space-1);line-height:1.5;list-style:none;margin:0;padding:0}.menu__contact-item{align-items:center;display:flex;gap:10px;min-block-size:32px}.menu__contact-item .icon{block-size:16px;color:var(--fg-3);inline-size:16px}.menu__contact a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-ui-fast,.12s) var(--ease-ui,cubic-bezier(.4,0,.2,1))}.menu__contact a:hover{color:var(--link-hover)}.menu__foot-end{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.menu__foot-end .lang-switch{gap:calc(var(--space-4) + 8px)}@media (width >= 48.0625rem){.menu__body{align-content:center;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.menu__nav{grid-column:1/6}.menu__cta{align-self:end;grid-column:6/9;justify-self:end}}.mg{--mg-ink:var(--color-ink);--mg-accent:var(--color-teal);--mg-accent-edge:var(--color-teal-ink);--mg-surface:var(--surface,var(--color-mist));--mg-line:color-mix(in srgb,var(--mg-ink) 25%,transparent);--mg-horizon:color-mix(in srgb,var(--mg-ink) 18%,transparent);--mg-shadow:color-mix(in srgb,var(--mg-ink) 12%,transparent);--mg-hi:color-mix(in srgb,var(--color-mist) 85%,transparent);--mg-caption:var(--color-ink-2);--mg-ease-ui:cubic-bezier(0.4,0,0.2,1);color:var(--mg-ink);contain:layout;display:block;margin:0}.mg[data-mg-surface=white]{--mg-surface:var(--color-white)}.mg[data-mg-surface=mist]{--mg-surface:var(--color-mist)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-ink:var(--color-on-night);--mg-accent-edge:transparent;--mg-surface:var(--color-night)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-shadow:color-mix(in srgb,var(--color-night) 60%,transparent)}.mg:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-caption:var(--color-on-night-2)}.mg[data-mg-surface=navy]{--mg-surface:var(--color-navy)}.mg--scene{inline-size:100%}.mg--glyph{inline-size:var(--mg-glyph,64px)}.mg__frame{aspect-ratio:var(--mg-ar-mob,auto);contain:layout paint;position:relative}@media (width >= 48.0625rem){.mg__frame{aspect-ratio:var(--mg-ar-tab,auto)}}@media (width >= 64.0625rem){.mg__frame{aspect-ratio:var(--mg-ar,auto)}}.mg__svg{block-size:100%;display:block;inline-size:100%;overflow:hidden}.mg--scene	.mg__svg	:is(path,line,polyline,polygon,rect,circle,ellipse):not(.mg-dot *){vector-effect:non-scaling-stroke}.mg-ghost{fill:none;stroke:var(--mg-line);stroke-width:1}.mg-ground{stroke:var(--mg-horizon);stroke-linecap:butt;stroke-width:3}.mg-ink,.mg-react{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mg-paper{fill:var(--mg-surface)}.mg-fill{fill:currentColor;stroke:none}[data-mg-route]{fill:none;stroke:none}@media (width < 48.0625rem){.mg-grid{display:none}}.mg-dot{stroke:none}.mg-dot__body{fill:var(--mg-accent);stroke:var(--mg-accent-edge);stroke-width:1.5}.mg-dot__hi{fill:var(--mg-hi)}.mg-dot__halo{fill:var(--mg-surface)}.mg-dot-shadow{fill:var(--mg-shadow);stroke:none}.mg[data-mg-state=playing] :is(.mg-dot[data-mg-part],.mg-dot__str){will-change:transform}.mg__foot{align-items:center;container:mg-foot/inline-size;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-rows:44px;min-inline-size:0}.mg__chapters{display:flex;grid-area:1/1;list-style:none;margin:0;min-inline-size:0;padding:0}.mg__chapters>li{flex:0 1 auto;inline-size:32px;min-inline-size:24px}@media (width >= 48.0625rem){.mg__chapters>li{inline-size:44px}}.mg__tick{background:none;block-size:44px;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:block;inline-size:100%;padding:0;position:relative}.mg__tick:before{background-color:var(--mg-line);block-size:2px;border-radius:1px;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transition:inline-size .12s var(--mg-ease-ui),background-color .12s var(--mg-ease-ui);translate:-50% -50%}.mg__tick[aria-current]:before{background-color:currentColor;inline-size:16px}@media (hover:hover) and (pointer:fine){.mg__tick:hover:before{background-color:currentColor}}.mg__caption{color:var(--mg-caption);display:grid;grid-area:2/1/auto/-1;margin:0;min-inline-size:0}.mg__caption>span{grid-area:1/1;opacity:0;overflow-wrap:break-word;transition:opacity .16s var(--mg-ease-ui)}.mg__caption>span.is-on{opacity:1}.mg__replay{align-items:center;background:transparent;block-size:44px;border:0;border-radius:var(--radius-pill);color:var(--mg-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-meta);gap:var(--space-2);grid-area:1/3;line-height:1;margin-inline-start:var(--space-3);outline:1px solid color-mix(in srgb,var(--mg-ink) 25%,transparent);outline-offset:-1px;padding-inline:14px 18px;transition:opacity .2s var(--mg-ease-ui),background-color .12s var(--mg-ease-ui);white-space:nowrap}@container mg-foot (width >= 38rem){.mg__caption{grid-area:1/2;margin-inline-start:var(--space-4)}.mg__caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__replay{margin-inline-start:var(--space-4)}}@container mg-foot (width < 16.5rem){.mg__replay{padding-inline:12px;position:relative}.mg__replay>span{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute}}.mg__replay-icon{block-size:20px;flex:none;inline-size:20px}.mg__replay:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mg__replay:hover{background-color:color-mix(in srgb,var(--mg-ink) 6%,transparent)}.mg:not([data-mg-state=done]) .mg__replay:not(:focus-visible){opacity:0}}html.mg-debug .mg__replay{transition:none}.mg-ph__id{color:var(--mg-caption);inset-block-start:6px;inset-inline-start:10px;margin:0;pointer-events:none;position:absolute}.mg-ph--flow{display:grid;gap:var(--space-4);position:relative}.mg-ph__track{aspect-ratio:10/1;block-size:auto;display:block;inline-size:100%}.mg-ph__stations{display:grid;font-size:var(--text-small);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.mg-ph--flow .mg-ph__id{position:static}.mg--map-arcs{--mg-map-ring:var(--color-teal-200);max-inline-size:960px}.mg--map-arcs:is([data-mg-surface=navy],[data-mg-surface=night]),:is(.theme-night,.on-night,[data-header-theme=night])	.mg--map-arcs:is([data-mg-surface=auto],:not([data-mg-surface])){--mg-map-ring:var(--color-teal-900)}@media (width < 64.0625rem){.mg--map-arcs{max-inline-size:none}}.mg--map-arcs .mg__replay[hidden]{display:inline-flex!important;visibility:hidden}.mg--map-arcs .mg__frame{container-type:inline-size}.mg-map__dots,.mg-map__world{inset:0;position:absolute}.mg-map__dots{background-color:var(--mg-line);-webkit-mask:var(--map-url) center /100% 100% no-repeat;mask:var(--map-url) center /100% 100% no-repeat}.mg-map__canvas{block-size:100%;display:block;inline-size:100%;pointer-events:none;will-change:transform}.mg-map__canvas,.mg-map__svg{inset:0;position:absolute}.mg--map-arcs .mg-ink{stroke-width:1}.mg.mg--map-arcs .mg__svg .mg-react path{fill:none;stroke-linecap:round}.mg.mg--map-arcs .mg__svg .mg-map__ring{stroke:var(--mg-map-ring);stroke-width:calc(max(7px, 1.8cqi)*var(--k, 1))}.mg.mg--map-arcs .mg__svg .mg-map__pin{stroke:currentColor;stroke-width:calc(max(3px, .64cqi)*var(--k, 1))}@container (width < 30rem){.mg.mg--map-arcs .mg__svg .mg-map__ring[data-near]{stroke-width:calc((max(3px, .64cqi) + 2px)*var(--k, 1))}}.mg--map-arcs .mg-dot__undir>*{scale:max(1,tan(atan2(8px,1.4cqi)))}.mg.mg--map-arcs .mg__svg .mg-map__moat{stroke:var(--mg-surface);stroke-width:max(9px,1.7cqi)}.mg.mg--map-arcs .mg__svg .mg-map__city{stroke:currentColor;stroke-width:max(5px,1.1cqi)}.mg--map-arcs [data-mg-part^=copy],.mg-map__gr{opacity:0}.mg-map__origin{--g:calc(max(8px, 1.4cqi) + 7px);--d:calc(max(5.7px, 1cqi) + 5px);color:var(--mg-ink);pointer-events:none;position:absolute;text-shadow:-2px 0 var(--mg-surface),2px 0 var(--mg-surface),0 -2px var(--mg-surface),0 2px var(--mg-surface),-1.5px -1.5px var(--mg-surface),1.5px -1.5px var(--mg-surface),-1.5px 1.5px var(--mg-surface),1.5px 1.5px var(--mg-surface);white-space:nowrap}.mg-map__origin[data-side=e]{margin-left:var(--g);translate:0 -50%}.mg-map__origin[data-side=w]{margin-left:calc(var(--g)*-1);translate:-100% -50%}.mg-map__origin[data-side=se]{margin:var(--d) 0 0 var(--d)}.mg-map__origin[data-side=ne]{margin:calc(var(--d)*-1) 0 0 var(--d);translate:0 -100%}.mg-map__origin[data-side=sw]{margin:var(--d) 0 0 calc(var(--d)*-1);translate:-100% 0}.mg-map__origin[data-side=nw]{margin:calc(var(--d)*-1) 0 0 calc(var(--d)*-1);translate:-100% -100%}.mg-map__origin[data-side=s]{margin-top:calc(var(--g) - 4px);translate:-50% 0}.mg-map__origin[data-side=n]{margin-top:calc(4px - var(--g));translate:-50% -100%}html.mg--export .mg-map__origin{visibility:hidden}@media (hover:hover) and (pointer:fine){:is(.plugin-card,.product-related__card):has(a:hover) .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}}:is(.plugin-card,.product-related__card):has(a:focus-visible) .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}.bnx-si--tryon{--si-kf:si-dab}.bnx-si--tryon .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-ui)}@keyframes si-dab{45%{scale:1.1 .9;translate:0 1px}}.bnx-si--linked{--si-kf:si-fan}.bnx-si--linked .bnx-si__g{animation:var(--si-go,none) .2s var(--si-ui);transform-origin:7px 17px}@keyframes si-fan{45%{rotate:-8deg}}.bnx-si--preorders{--si-kf:si-grain}.bnx-si--preorders .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s linear}@keyframes si-grain{15%{scale:0;translate:0 0}15.1%{scale:0;translate:0 -12px}30%{animation-timing-function:cubic-bezier(.55,0,1,.45);scale:1;translate:0 -12px}85%{scale:.9 1.1;translate:0 0}93%{scale:1.12 .88}}.bnx-si__w{stroke-dasharray:1 2}.bnx-si--translator{--si-kf:si-write}.bnx-si--translator .bnx-si__w{animation:var(--si-go,none) .2s var(--si-ui)}@keyframes si-write{20%{stroke-dashoffset:1.001}}.bnx-si--feeds .bnx-si__arc{--si-s:1.08;animation:var(--si-go,none) .16s var(--si-ui);transform-origin:4px 20px}.bnx-si--feeds .bnx-si__arc+.bnx-si__arc{animation-delay:40ms}.bnx-si--pos .bnx-si__dot{--si-s:1.25;animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-snap)}.bnx-si--multistore .bnx-si__dot{translate:calc(var(--si-on, 0)*8px) 0}.bnx-si--courier{--si-t:6.25% 0;animation:var(--si-go,none) .2s var(--si-ui)}.product-shell__box:has(>.pi-horizon):after{content:none}.pi-horizon{background-color:var(--color-mist);block-size:3px;inset-block-start:calc(50% + var(--pi-floor, 1.33)*100%/3 - 1.5px);inset-inline:-12%;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.mg--process{--mg-glyph:48px;--mg-sw:2}@media (width >= 48.0625rem){.mg--process{--mg-glyph:56px}}@media (width >= 64.0625rem){.mg--process{--mg-glyph:64px}}.mg--process :is(.mg-ink,.mg-react,.mg-shade){stroke-width:var(--mg-sw)}.mg--process .mg-shade{fill:none;opacity:.25;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mg--process[data-mg-state=ready] .mg-shade{visibility:visible!important}.mg--process .mg-shade .mg-fill{fill:currentColor}.mg--process .mg-ghost .mg-fill{fill:var(--mg-line)}@media (width < 48.0625rem){.mg--process .mg-ghost .mg-fill{fill:color-mix(in srgb,var(--mg-ink) 35%,transparent)}}.mg--process .mg-shade .mg-paper{fill:none}.mg--process .mg-process__scan{stroke:var(--mg-line)}.mg--process[data-mg-state=ready]:not([data-mg-keep])	:is(.mg-ink,.mg-react){opacity:0;transition:opacity var(--dur-2) var(--ease-in)}html.js[data-motion=on]	.mg--process[data-mg-trigger=visible]:is([data-mg-state=poster],[data-mg-state=loading])	:is(.mg-ink,.mg-react){animation:mg-process-ghost 3s step-end}.mg--process[data-mg-trigger=visible][data-mg-state=ready]	:is(.mg-ink,.mg-react){transition:none}@keyframes mg-process-ghost{0%,to{opacity:.25}}.mg--process :is([data-mg-part=seed],[data-mg-part=scan]){opacity:0}.mg--process .mg-dot__body{stroke-width:1}.mg--process:is([data-mg-surface=navy],[data-mg-surface=night])	.mg-dot__body,:is(.theme-night,.on-night,[data-header-theme=night])	.mg--process:is([data-mg-surface=auto],:not([data-mg-surface]))	.mg-dot__body{stroke:var(--mg-accent)}.bnx-si{--si-accent:var(--color-teal);--si-ui:var(--ease-ui,cubic-bezier(0.4,0,0.2,1));--si-snap:var(--ease-snap,cubic-bezier(0.3,1.4,0.4,1));color:var(--si-ink,currentColor);display:inline-block;flex:none;max-block-size:100%;max-inline-size:100%;overflow:visible;transition:rotate .16s var(--si-ui),scale .16s var(--si-ui);vertical-align:middle}.bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap);fill:var(--si-dot,currentColor);transform-box:fill-box;transform-origin:center;transition:fill .12s var(--si-ui),translate .16s var(--si-ui)}:is(.kicker,.menu__sublink:hover) .bnx-si{--si-ink:var(--fg)}@media (hover:hover) and (pointer:fine){.svc-panel__inner:has(a:hover) .bnx-si,:is(a,button,label,summary,[role=button],[role=tab],.bnx-si-host):hover	.bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}}.svc-panel__inner:has(a:focus-visible) .bnx-si,:is(a,button,summary,[role=button],[role=tab],.bnx-si-host):focus-visible	.bnx-si,input:focus-visible+.chip .bnx-si{--si-on:1;--si-go:var(--si-kf,si-go);--si-dot:var(--si-accent)}.bnx-si.is-active,:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true],.is-active,input:checked+.chip)	.bnx-si,input:checked~.bnx-si{--si-dot:var(--si-accent);--si-pop:si-pop}:is(.svc-hero,.svc-panel) .bnx-si{--si-pop:none!important}:is(.on-teal,.surface-teal,.btn-pill:not(.btn-pill--secondary,.btn-pill--ghost))	.bnx-si{--si-accent:currentColor}@keyframes si-go{40%{scale:var(--si-s,1);translate:var(--si-t,0 0)}}@keyframes si-pop{50%{scale:1.25}}.bnx-si--chain .bnx-si__g,.bnx-si--pane :is(.bnx-si__ln,.bnx-si__g),.bnx-si--surface .bnx-si__g{animation:var(--si-go,none) .2s var(--si-ui)}.bnx-si--pane .bnx-si__ln{--si-s:0.7 1;transform-origin:5px 14px}.bnx-si--pane .bnx-si__g{--si-t:-2.7px 0}.bnx-si--chain .bnx-si__g{--si-t:7px 0}.bnx-si--surface .bnx-si__g{--si-t:-1.5px -1.5px}.bnx-si--pulse .bnx-si__ring{--si-s:1.06;animation:var(--si-go,none) .16s var(--si-ui) 40ms;transform-origin:12px 12px}.bnx-si--pulse .bnx-si__dot{--si-s:1.25;animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-snap)}.bnx-si--coin{--si-kf:si-drop}.bnx-si--coin .bnx-si__dot{animation:var(--si-pop,none) .2s var(--si-snap),var(--si-go,none) .2s var(--si-ui);transition:fill .12s var(--si-ui),translate calc(.12s - var(--si-on, 0)*.12s) var(--si-ui);translate:0 calc(var(--si-on, 0)*9.25px)}@keyframes si-drop{0%{animation-timing-function:cubic-bezier(.11,0,.5,0);transform-origin:50% 100%;translate:0 0}45%{scale:1}75%{scale:.92 1.1;translate:0 9.25px}85%{scale:1.15 .87}to{transform-origin:50% 100%}}.bnx-si--crystal{rotate:calc(var(--si-on, 0)*-12deg);transform-origin:10% 10%}.bnx-si--swarm{scale:calc(1 + var(--si-on, 0)*.06);transform-origin:10% 90%}.bnx-si--shell .bnx-si__dot,.bnx-si--shell>:first-child{translate:0 calc(var(--si-on, 0)*-1.5px)}.bnx-si--shell>:first-child{transition:translate .16s var(--si-ui)}.bnx-si--plugins{--si-t:-6.25% 0;animation:var(--si-go,none) .2s var(--si-snap)}:is(.chip,.menu__sublink):has(>.bnx-si):before{display:none}.chip:has(>.bnx-si) .chip__label{inset-inline-start:0}.chip>.bnx-si{margin-inline-end:8px}.kicker:has(.bnx-si){display:flex}[data-motion=paused] .bnx-si{--si-pop:none!important}.mg--svc-ads{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-ads{max-inline-size:640px}}.mg--svc-ads .svca-arrow{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mg--svc-branding{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-branding{max-inline-size:640px}}.mg--svc-branding :is(.svcb-hair,.svcb-clear){stroke:var(--mg-line);stroke-width:1}.mg--svc-branding .svcb-seed{fill:var(--mg-line);stroke:none}.mg--svc-branding .svcb-clear{stroke-dasharray:4 4;stroke-linecap:butt}.mg--svc-branding .svcb-ring{stroke-width:1}.mg--svc-branding .svcb-ko{fill:var(--mg-surface);stroke:none}.mg--svc-eshop{max-inline-size:45rem}@media (48.0625rem <= width < 64.0625rem){.mg--svc-eshop{max-inline-size:40rem}}.mg--svc-eshop .es-dash{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-eshop .es-ruler{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1}.mg--svc-eshop .es-ring{stroke-width:1}.mg--svc-eshop .mg-dot__halo{opacity:0}.mg--svc-hosting{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-hosting{max-inline-size:640px}}.mg--svc-hosting .svch-old{opacity:.25}.mg--svc-hosting .svch-backup{opacity:.4}.mg--svc-hosting .svch-dash{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-integrations{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-integrations{max-inline-size:640px}}.mg--svc-integrations .sint-probe{stroke-dasharray:2 6}.mg--svc-integrations .sint-stage{stroke-dasharray:6 6;stroke-linecap:butt}.mg--svc-integrations .sint-solid{fill:currentColor}.mg--svc-integrations .sint-bg{fill:var(--mg-surface);stroke:none}.mg--svc-integrations .sint-ring{fill:var(--mg-surface)}.mg--svc-seo{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-seo{max-inline-size:640px}}.mg--svc-seo .mg__frame{container-type:inline-size}@container (width < 30rem){.mg--svc-seo .seo-spark{stroke-width:1.5}}.mg--svc-seo .seo-hair{stroke-width:1}.mg--svc-seo .seo-knock{stroke:none}.mg--svc-social{max-inline-size:45rem}@media (48.0625rem <= width < 64.0625rem){.mg--svc-social{max-inline-size:40rem}}.mg--svc-social .mg-dot__halo{opacity:0}.mg--svc-websites{max-inline-size:720px}@media (width < 64.0625rem){.mg--svc-websites{max-inline-size:640px}}.mg--svc-websites .svcw-wire{stroke:var(--mg-line);stroke-width:1}.mg--svc-websites .svcw-draft{stroke:var(--mg-line)}.mg--svc-websites .svcw-hair{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1}.mg--svc-websites .svcw-major{stroke-linecap:butt}.mg--svc-websites .svcw-plinth{stroke-dasharray:6 6;stroke-linecap:butt}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tag{align-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:400;letter-spacing:.02em;line-height:1.3;padding:6px 12px;white-space:nowrap}.br-desk,.br-mob{display:none}@media (width >= 64.0625rem){.br-desk{display:inline}}@media (width < 48.0625rem){.br-mob{display:inline}}.nobr{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.screen-reader-text{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;word-wrap:normal!important}.screen-reader-text:focus{block-size:auto;clip-path:none;inline-size:auto;z-index:var(--z-skip)}.forms-glyph{display:block;pointer-events:none}.forms-glyph svg{block-size:100%;display:block;inline-size:100%;overflow:visible}.svc-stagebox{isolation:isolate;position:relative}.forms-glyphs,.svc-stagebox>.stage{inset:0;position:absolute}.forms-glyphs{pointer-events:none;z-index:0}.forms-glyphs>.forms-glyph{--glyph:min(60vh,92%);aspect-ratio:1;inline-size:var(--glyph);inset-block-start:50%;inset-inline-start:50%;margin-inline-start:calc(var(--glyph)/-2);opacity:0;position:absolute;transform:scale(.86);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-drip),visibility var(--dur-2);translate:0 -50%;visibility:hidden}.forms-glyphs>.forms-glyph.is-active{opacity:1;transform:none;visibility:visible}.svc-stagebox:has(>.stage[data-gl-ready])>.forms-glyphs{opacity:0;transition:opacity 0s linear .2s}html.no-js .svc-stagebox:has(.stage__still)>.forms-glyphs,html[data-tier=t0]	.svc-stagebox:has(.stage__still.is-loaded)>.forms-glyphs{display:none}html.js .svc-stagebox:has(.stage__still.is-loaded)>.forms-glyphs{opacity:0}.stage{pointer-events:none;position:relative;user-select:none;-webkit-user-select:none;z-index:var(--z-stage,1)}.stage,.stage__proxy,.stage__still{transition-property:none}.stage--hero,.stage[data-placed]{height:var(--stage-h,0);left:var(--stage-l,0);position:absolute;top:var(--stage-t,0);width:var(--stage-w,0)}html.js .stage--hero:not([data-placed]){visibility:hidden}.stage__gl{display:block;height:100%;inset:0;opacity:0;position:absolute;width:100%}.stage[data-gl-ready]>.stage__gl{opacity:1;transition:opacity .2s linear}.stage[data-gl-ready]>.stage__proxy,.stage[data-gl-ready]>.stage__still{opacity:0;transition:opacity 0s linear .2s}.stage__still{height:calc(var(--dot-d, 2.2em)*2.4);left:calc(var(--dot-x, 1.76em) + var(--dot-d, 2.2em)/2 - var(--dot-d, 2.2em)*1.2);position:absolute;top:calc(var(--dot-y, 1.54em) + var(--dot-d, 2.2em)/2 - var(--dot-d, 2.2em)*1.2);width:calc(var(--dot-d, 2.2em)*2.4)}.stage:not(.stage--hero):not([data-placed])>.stage__still{height:100%;inset:0;width:100%}.stage__still img{display:block;height:100%;object-fit:contain;width:100%}html.js:not([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__proxy):not(.stage--hero,.stage--forms,.stage--lost-dot)>.stage__still{display:none}html.js [data-scene]>.stage__still:not(.is-loaded){opacity:0}html:is([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__still.is-loaded)>.stage__proxy{display:none}html.js:not([data-tier=t0],[data-motion=reduced])	.stage:is(.stage--hero,.stage--forms,.stage--lost-dot):has(>.stage__still.is-loaded):not([data-proxy-busy])>.stage__proxy{opacity:0;transition:opacity .2s linear}.stage[data-proxy-busy]>.stage__still{opacity:0}.stage__proxy{height:var(--dot-d,0);isolation:isolate;left:var(--dot-x,0);position:absolute;top:var(--dot-y,0);width:var(--dot-d,0)}.stage__proxy:before{background:radial-gradient(ellipse 70% 40% at 50% 88%,rgba(160,235,220,.55),transparent 70%),radial-gradient(circle at 50% 38%,var(--color-teal-dark,#1d8c73) 0,var(--color-teal,#33b99a) 62%);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-teal-dark,#1d8c73);clip-path:inset(0 0 var(--dot-cut,0) 0);content:"";inset:0;position:absolute;transform:translateY(var(--dot-cut,0)) scaleY(var(--dot-sag,1));transform-origin:50% 100%}.stage--hero>.stage__proxy{--dot-cut:1.5%}html.js:not([data-tier=t0],[data-motion=reduced],[data-canvas-unavailable])	.stage--hero>.stage__proxy{--dot-sag:0.918;--dot-cut:0%}.stage[data-scene-opts*='"env":"night"']>.stage__proxy:before{background:radial-gradient(circle closest-side,transparent 74%,rgba(24,52,56,.6) 100%),radial-gradient(ellipse 62% 30% at 50% 84%,rgba(150,225,210,.65),transparent 100%),linear-gradient(180deg,#174c46 0,#135548 15%,#1a785f 35%,#1a8668 50%,#2a9a80 68%,#3aa68d 78%,#3a9585);box-shadow:inset 0 0 0 1px rgba(155,232,213,.45)}.stage__proxy:after{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.5));border-radius:40% 40% 10% 10%/45% 45% 12% 12%;content:"";height:calc(13%*var(--dot-sag, 1));left:25%;-webkit-mask:radial-gradient(ellipse 80% 60% at 50% 135%,transparent 62%,#000 64%);mask:radial-gradient(ellipse 80% 60% at 50% 135%,transparent 62%,#000 64%);position:absolute;top:calc(100% - var(--dot-sag, 1)*83% + var(--dot-cut, 0%));transform:rotate(14deg) skewX(-6deg);transform-origin:0 0;width:21%}.stage__shadow{background:var(--color-navy,#1e2833);border-radius:50%;height:6%;left:15%;opacity:.08;position:absolute;top:97%;width:70%;z-index:-1}.stage[data-scene-opts*='"env":"night"'] .stage__shadow{background:#0f151c;opacity:.45}.stage__proxy--sat{will-change:transform;z-index:1}html:is([data-tier=t0],[data-motion=reduced])	.stage:has(>.stage__still.is-loaded)>.stage__proxy--sat{display:block}.stage[data-gl-ready]>.stage__proxy--free{transition:visibility 0s linear .2s;visibility:hidden}html.no-js .stage__gl,html.no-js .stage__proxy{display:none}.is-dot-hover{cursor:pointer}.h-last{position:relative}html.no-js .h-last>.stage--hero{--nojs-d:min(1.85em,34vh);--nojs-dx:0.05em;--dot-d:var(--nojs-d);--dot-x:calc(var(--nojs-d)*0.8);--dot-y:calc(var(--nojs-d)*0.7);bottom:calc(.21em - var(--nojs-d)*.7);height:calc(var(--nojs-d)*2.4);left:calc(100% - .25em + var(--nojs-dx) - var(--nojs-d)*.8);top:auto;visibility:visible;width:calc(var(--nojs-d)*2.6)}@media (width < 64.0625rem){html.no-js .h-last>.stage--hero{--nojs-d:min(1.85em,30vh)}}@media (width < 48.0625rem){html.no-js .h-last>.stage--hero{--nojs-d:min(2.1em,23vw);--nojs-dx:0.3em}}.dot{color:var(--color-teal,#33b99a)}html.js .dot--anchor.is-proxied{color:transparent}.dot__base{display:inline-block;height:0;vertical-align:baseline;width:0}.dot--ringed{-webkit-text-stroke:.12em var(--case-ink,currentColor);paint-order:stroke fill}.cta:has(.stage--cta-fall[data-gl-ready][data-gl-dot]) .qm__dot{opacity:0;transition:opacity 0s linear .2s}section:has(>.stage--cta-fall[data-gl-ready][data-gl-dot]) h1 .dot{color:transparent;transition:color 0s linear .2s}.forms-glyph>svg{color:color-mix(in srgb,var(--color-teal) 70%,#fff);transform:perspective(1600px) rotateX(-12deg) rotateY(26deg)}.forms-glyph .fg-dot{fill:var(--color-teal);stroke:none}.theme-night .forms-glyph>svg{color:color-mix(in srgb,var(--color-teal) 45%,var(--color-navy))}html.is-ready body.home .hero__origin[data-placed]:before{animation:bnx-tone-light .9s var(--ease-out,ease-out) .2s both;background-image:radial-gradient(closest-side,rgba(51,185,154,.14),rgba(51,185,154,.06) 55%,rgba(51,185,154,0));block-size:calc(var(--hz-d, 1.85em)*4.4);content:"";inline-size:calc(var(--hz-d, 1.85em)*7);inset-block-start:50%;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-44% -50%;z-index:-1}@keyframes bnx-tone-light{0%{opacity:0}}html.is-ready[data-motion=reduced]	body.home	.hero__origin[data-placed]:before{animation:none}@media (width >= 64.0625rem){body.home #what .svc-row{transition:background-color .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}body.home #what .svc-row[open]{background-color:var(--color-teal-50);box-shadow:-16px 0 0 var(--color-teal-50),16px 0 0 var(--color-teal-50)}}body.home #what .svc-row[open] .mg{--mg-surface:var(--color-teal-50)}@media (width < 64.0625rem){body.home #what .svc-row[open] .mg{--mg-surface:var(--color-white)}}@media (width >= 64.0625rem) and (hover:hover) and (pointer:fine){body.home #what .svc-row:not([open]):hover{background-color:var(--color-teal-50);box-shadow:-16px 0 0 var(--color-teal-50),16px 0 0 var(--color-teal-50)}}body.home #what .what__stagebox:before{background-image:radial-gradient(closest-side,var(--color-teal-50),var(--color-teal-50) 45%,rgba(235,251,246,0));content:"";inset:-6% -10%;pointer-events:none;position:absolute;z-index:-1}@media (width < 64.0625rem){body.home #what .what__stagebox:before{inset:-6% 0}}body.home #how{--surface:var(--color-deep);--how-deep-to:34%;--how-abyss-at:80%;background-color:var(--color-deep);background-image:linear-gradient(180deg,rgba(3,26,30,0) 0 var(--how-deep-to),var(--color-abyss) var(--how-abyss-at))}@media (width < 48.0625rem){body.home #how{--how-deep-to:50%;--how-abyss-at:88%}}body.home #together{--surface:var(--color-teal-50)}body.home #together :is(.chip-input:checked+.chip,.chip.is-selected){background-color:var(--color-teal-100);border-color:var(--color-navy);color:var(--color-navy)}@view-transition{navigation:auto;types:bx-page}.site-header{view-transition-name:site-header}.action-bar{view-transition-name:action-bar}::view-transition-group(action-bar),::view-transition-group(site-header){animation:none}::view-transition-old(root){animation:.26s var(--ease-in) both bx-recede}::view-transition-new(root){animation:var(--dur-vt) var(--ease-in-out) both bx-aperture}@keyframes bx-recede{to{opacity:0;transform:scale(.985)}}@keyframes bx-aperture{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}::view-transition-group(bnx-dot),::view-transition-group(project-media),::view-transition-group(project-title),::view-transition-group(service-title){animation-duration:var(--dur-vt);animation-timing-function:var(--ease-in-out)}::view-transition-new(project-media),::view-transition-old(project-media){block-size:100%;object-fit:cover}html:active-view-transition-type(bx-case)::view-transition-image-pair(root){background-color:var(--p1,var(--color-mist-2))}html:active-view-transition-type(bx-case)::view-transition-old(root){animation:.26s var(--ease-in) both bx-fade-out}html:active-view-transition-type(bx-case)::view-transition-new(root){animation:var(--dur-vt) var(--ease-in-out) both bx-rise}@keyframes bx-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}html:active-view-transition-type(bx-back)::view-transition-old(root){animation:var(--dur-vt-back) var(--ease-in) both bx-fade-out}html:active-view-transition-type(bx-back)::view-transition-new(root){animation:var(--dur-vt-back) var(--ease-out) both bx-fade-in}@keyframes bx-fade-out{to{opacity:0}}@keyframes bx-fade-in{0%{opacity:0}}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-new(*),html[data-motion=reduced]::view-transition-old(*){animation:none!important}.ts{--ts-shade:var(--ts-shade-0,#b3123a);--ts-depth:var(--ts-depth-0,0.6);--ts-blush:var(--ts-blush-0,transparent);--ts-bg:var(--color-night);--ts-radius:var(--radius-card);--ts-chip-search:#c9a96e;--ts-chip-found:#6fd08c;display:block;margin:0;position:relative}.ts__screen{aspect-ratio:var(--ts-ratio,3/4);background:var(--ts-bg);border-radius:var(--ts-radius);container-type:size;isolation:isolate;overflow:hidden;position:relative}.ts__art{--ts-ah:133.3333cqw;aspect-ratio:3/4;block-size:var(--ts-ah);isolation:isolate;left:50%;position:absolute;top:clamp(calc(100cqh - var(--ts-ah)),calc(50cqh - var(--ts-fcy, .42)*var(--ts-ah)),0px);translate:-50% 0}.ts__brackets,.ts__cheeks,.ts__depth,.ts__face,.ts__face img,.ts__lips,.ts__mesh,.ts__sweep{block-size:100%;inline-size:100%;inset:0;position:absolute}.ts__face img{display:block;object-fit:cover}.ts__art>:is(.ts__lips,.ts__depth){block-size:var(--ts-lbh,100%);inline-size:var(--ts-lbw,100%);inset:var(--ts-lb,0);pointer-events:none}.ts__sweep{display:none;opacity:0;overflow:hidden;pointer-events:none}.ts__mesh{fill:none;pointer-events:none}.ts__mesh path{stroke:var(--color-mist-2);stroke-linecap:round;stroke-opacity:.9;stroke-width:2px;vector-effect:non-scaling-stroke}.ts__brackets{fill:none;opacity:.9;pointer-events:none;transform-origin:50% var(--ts-fcy-pct,42%)}.ts__brackets path{stroke:var(--color-on-night);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.ts__chip{align-items:center;background:color-mix(in srgb,#100a0c 56%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-on-night) 16%,transparent);color:var(--color-on-night);display:flex;font-size:var(--text-meta,.75rem);font-weight:600;gap:.5em;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);line-height:1.2;padding:.4em .85em .4em .7em;white-space:nowrap}.ts__chip,.ts__tag{border-radius:var(--radius-pill);margin:0;position:absolute}.ts__tag{background:color-mix(in srgb,#100a0c 44%,transparent);color:color-mix(in srgb,var(--color-on-night) 78%,transparent);font-size:var(--text-meta,.75rem);font-weight:500;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);line-height:1.2;padding:.3em .7em;pointer-events:none;white-space:nowrap}@container (max-width: 220px){.ts__chip,.ts__tag{display:none}}.ts__chip-dot{background:var(--ts-chip-found);block-size:.5rem;border-radius:50%;flex:none;inline-size:.5rem;transition:background-color var(--dur-2) var(--ease-ui)}.ts__chip-search{display:none}.ts.is-armed .ts__brackets{opacity:0;transform:scale(1.08);transition:opacity var(--dur-1) linear,transform var(--dur-1) linear}.ts.is-armed.is-scan .ts__brackets{opacity:.9;transform:none;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.ts.is-armed:not(.is-found) .ts__chip-dot{background:var(--ts-chip-search)}.ts.is-armed:not(.is-found) .ts__chip-search{display:inline}.ts.is-armed:not(.is-found) .ts__chip-found{display:none}.ts.is-armed.is-scan:not(.is-held) .ts__sweep{display:block}.ts.is-armed .ts__sweep{translate:0 calc(var(--ts-fy0, 10%) - 100%)}.ts.is-armed .ts__mesh{transform:translateY(calc(100% - var(--ts-fy0, 10%)))}.ts.is-armed.is-mesh .ts__sweep{opacity:1;translate:0 calc(var(--ts-fy1, 70%) - 99%)}.ts.is-armed.is-mesh .ts__mesh{transform:translateY(calc(99% - var(--ts-fy1, 70%)));transition:transform var(--dur-3) linear}.ts.is-armed.is-mesh .ts__sweep{transition:translate var(--dur-3) linear}.ts.is-armed.is-paint .ts__sweep{opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.ts__cover{block-size:var(--ts-lbh,100%);display:none;inline-size:var(--ts-lbw,100%);inset:var(--ts-lb,0);overflow:hidden;pointer-events:none;position:absolute}.ts__cover>span{inset:0;position:absolute}.ts.is-armed:not(.is-held) .ts__cover{animation:ts-cover-in var(--dur-2) var(--ease-ui) both;display:block}@keyframes ts-cover-in{0%{opacity:0}}.ts.is-armed.is-paint .ts__cover{translate:100% 0}.ts.is-armed.is-paint .ts__cover>span{translate:-100% 0}.ts.is-armed.is-paint :is(.ts__cover,.ts__cover>span){transition:translate var(--dur-4) var(--ease-in-out)}.ts.ts--auto .ts__chip-dot{transition:none}.ts.is-armed .ts__brackets,.ts.is-armed:not(.is-held)	:is(.ts__sweep,.ts__mesh,.ts__cover,.ts__cover>span){will-change:transform}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-index,.t-statement,.t-wordmark{color:var(--fg);font-kerning:normal;font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance}.t-display,.t-h1,.t-h2,.t-index,.t-statement,.t-wordmark{font-family:var(--font-display)}.t-display{font-size:min(var(--text-display),var(--t-fit-display,100vw))}.t-display,.t-h1{--wght:700;--flar:100;--volm:0;letter-spacing:-.01em;line-height:1.1}.t-h1{font-size:min(var(--text-h1),var(--t-fit,100vw))}.t-h2{--wght:700;--flar:100;--volm:0;font-size:min(var(--text-h2),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.1}.t-statement{--wght:600;--flar:60;--volm:0;font-size:min(var(--text-statement),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.15}.t-index{--wght:700;--flar:100;--volm:0;font-size:min(var(--text-index),var(--t-fit,100vw));letter-spacing:-.01em;line-height:1.1}.t-index.is-latin{letter-spacing:-.02em}.t-h3{font-size:min(var(--text-h3),var(--t-fit,100vw));letter-spacing:-.005em;line-height:1.2}.t-h3,.t-h4{--wght:600;--flar:0;--volm:0;font-family:var(--font-sans)}.t-h4{font-size:var(--text-h4);letter-spacing:0;line-height:1.3}.t-lead{color:var(--fg-2);font-size:var(--text-lead);letter-spacing:0;line-height:1.5;text-wrap:pretty}.t-body,.t-lead{--wght:400;--flar:0;--volm:0;font-family:var(--font-sans);font-weight:var(--wght)}.t-body{font-size:var(--text-body);line-height:1.6}.t-small{--wght:400;--flar:0;--volm:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--wght);letter-spacing:0;line-height:1.5}.t-label{--wght:600;font-family:var(--font-mono);font-feature-settings:"calt" 1;font-size:var(--text-label);font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:.06em;line-height:1.3}.t-label[lang|=en]{text-transform:uppercase}.t-meta{--wght:400;font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:var(--wght);-webkit-hyphens:manual;hyphens:manual;letter-spacing:.02em;line-height:1.4}.t-wordmark{--wght:700;--flar:100;--volm:100;font-size:min(var(--text-wordmark),var(--t-fit-wordmark,100vw));letter-spacing:-.02em;line-height:1;white-space:nowrap}.btn{--wght:600;--flar:0;--volm:0;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:var(--wght);letter-spacing:.005em;line-height:1}.voice-want{--wght:400;--flar:100;--volm:100;font-weight:var(--wght)}.voice-must{--wght:700;--flar:0;--volm:0;font-weight:var(--wght)}.kicker{color:var(--fg-2);display:block;margin-block-end:var(--space-5)}:where(.theme-night,.on-night) .kicker:where(:not(.on-light *)){color:var(--color-teal)}.fg{color:var(--fg)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}@media (width < 64.0625rem){:root{--t-fit:calc(10.98901vw - var(--gutter)*2/9.1);--t-fit-display:var(--t-fit);--t-fit-wordmark:calc(24.39024vw - var(--gutter)*2/4.1)}}.t-nofit{--t-fit:100vw;--t-fit-display:100vw}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.relative{position:relative}.flex{display:flex}@media (width >= 64.0625rem){.desk\:col-span-8{grid-column:span 8/span 8}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--map-url:none}*,:after,:before{--push-active:0px}}}