@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0a0a;--bg-raised: #111110;--fg: #f2f2ef;--muted: #8f8f8a;--dim: #5c5c58;--line: rgba(242, 242, 239, .1);--line-strong: rgba(242, 242, 239, .22);--accent: #ffb21a;--font-display: "Unbounded Variable", "Arial Black", sans-serif;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--dur-fast: .35s;--dur: .7s;--gutter: clamp(20px, 4vw, 56px);--max: 1440px;--nav-h: 76px;--text-display: clamp(2.35rem, 6.6vw, 7.25rem);--text-h2: clamp(1.9rem, 4.2vw, 4.1rem);--text-h3: clamp(1.25rem, 1.9vw, 1.75rem);--text-lead: clamp(1.05rem, 1.35vw, 1.3rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:2px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(96px,14vw,200px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;background:var(--fg);color:var(--bg);border-radius:999px;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1}.h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;letter-spacing:-.02em;line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--muted);text-wrap:pretty}.mono{font-family:var(--font-mono);font-size:.75rem;font-weight:450;letter-spacing:.08em;text-transform:uppercase}.floor-tag{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.floor-tag:before{content:"";width:28px;height:1px;background:currentColor}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:block}.btn{--btn-bg: var(--fg);--btn-fg: var(--bg);position:relative;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.95rem;font-weight:500;overflow:hidden;isolation:isolate;transition:color var(--dur-fast) var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fg);border-radius:inherit;transform:translateY(101%);transition:transform var(--dur) var(--ease-out)}.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{color:var(--bg)}.btn__arrow{width:14px;height:14px;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-lines] .line>span{transform:translateY(105%)}}.cursor{position:fixed;top:0;left:0;z-index:150;pointer-events:none;display:none}.has-cursor .cursor{display:block}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;translate:-50% -50%}.cursor__dot{width:6px;height:6px;background:var(--fg)}.cursor__ring{width:38px;height:38px;border:1px solid var(--line-strong);transition:width var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor.is-hover .cursor__ring{width:72px;height:72px;border-color:transparent;background:#f2f2ef14}.floor[data-astro-cid-wdh3vrzr]{position:fixed;right:clamp(14px,1.6vw,28px);top:50%;z-index:40;display:none;flex-direction:column;align-items:center;gap:14px;translate:0 -50%;color:var(--muted);mix-blend-mode:difference}@media(min-width:1024px){.floor[data-astro-cid-wdh3vrzr]{display:flex}}.floor__fl[data-astro-cid-wdh3vrzr]{font-size:.625rem}.floor__num[data-astro-cid-wdh3vrzr]{font-family:var(--font-mono);font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg)}.floor__bar[data-astro-cid-wdh3vrzr]{position:relative;width:1px;height:96px;background:var(--line-strong);overflow:hidden}.floor__bar[data-astro-cid-wdh3vrzr] span[data-astro-cid-wdh3vrzr]{position:absolute;inset:0;background:var(--fg);transform-origin:bottom;transform:scaleY(0)}.floor__label[data-astro-cid-wdh3vrzr]{writing-mode:vertical-rl;font-size:.625rem}.logo[data-astro-cid-tvrurpns]{display:inline-block;line-height:0}.logo[data-astro-cid-tvrurpns] svg{width:100%;height:auto}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);border-bottom:1px solid transparent;transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-scrolled{background:#0a0a0ab8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.nav[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(-100%)}html.menu-open .nav[data-astro-cid-dmqpwcec]{transform:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav__inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;gap:32px}.nav__logo[data-astro-cid-dmqpwcec]{width:104px;flex-shrink:0;color:var(--fg)}.nav__links[data-astro-cid-dmqpwcec]{margin-left:auto}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(20px,2.6vw,40px)}.nav__link[data-astro-cid-dmqpwcec]{position:relative;font-size:.9rem;color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}.nav__link[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1);transform-origin:left}.nav[data-astro-cid-dmqpwcec] .nav__cta{height:44px;padding:0 20px;font-size:.875rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;position:relative;width:44px;height:44px;margin-left:auto;margin-right:-10px}.nav__burger[data-astro-cid-dmqpwcec],.nav__burger[data-astro-cid-dmqpwcec]:before{position:absolute;left:11px;right:11px;height:1px;background:var(--fg);transition:transform var(--dur) var(--ease-out)}.nav__burger[data-astro-cid-dmqpwcec]{top:18px}.nav__burger[data-astro-cid-dmqpwcec]:before{content:"";left:0;right:0;top:7px}html.menu-open .nav__burger[data-astro-cid-dmqpwcec]{transform:translateY(3.5px) rotate(45deg)}html.menu-open .nav__burger[data-astro-cid-dmqpwcec]:before{transform:translateY(-7px) rotate(-90deg)}@media(max-width:899px){.nav__links[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec] .nav__cta{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:block}}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:90;background:var(--bg);visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-in-out),opacity .8s var(--ease-in-out),visibility 0s linear .8s}html.menu-open .menu[data-astro-cid-dmqpwcec]{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease-in-out),opacity .3s linear,visibility 0s}@media(min-width:900px){.menu[data-astro-cid-dmqpwcec]{display:none}}.menu__inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--nav-h) + 40px);padding-bottom:32px}.menu__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-top:1px solid var(--line)}.menu__link[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(2rem,9vw,3rem)}.menu__index[data-astro-cid-dmqpwcec]{color:var(--dim);font-size:.7rem}.menu__foot[data-astro-cid-dmqpwcec]{display:grid;gap:24px;justify-items:start}.menu__contact[data-astro-cid-dmqpwcec]{display:grid;gap:6px;color:var(--muted);font-size:.95rem}.bg-a[data-astro-cid-vdnipacw]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bg-a__canvas[data-astro-cid-vdnipacw]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.bg-a[data-astro-cid-vdnipacw].is-ready .bg-a__canvas[data-astro-cid-vdnipacw]{opacity:1}.bg-a__tag[data-astro-cid-vdnipacw]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted);white-space:nowrap;opacity:0;transition:color .4s ease;will-change:transform,opacity}.bg-a__tag[data-astro-cid-vdnipacw].is-top{color:var(--accent)}.bg-a__tag--hover[data-astro-cid-vdnipacw]{color:var(--fg)}.bg-a__tag--hover[data-astro-cid-vdnipacw] .bg-a__tick[data-astro-cid-vdnipacw]{background:var(--fg);opacity:.5}.bg-a__tick[data-astro-cid-vdnipacw]{width:18px;height:1px;background:var(--accent);opacity:.8}.bg-a__levels[data-astro-cid-vdnipacw] .bg-a__level{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--dim);opacity:0;will-change:transform,opacity}.bg-a__levels[data-astro-cid-vdnipacw] .bg-a__level>span:first-child{width:10px;height:1px;background:var(--line-strong)}.bg-a__shade[data-astro-cid-vdnipacw]{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0aeb,#0a0a0a8c 34%,#0a0a0a00 58%),linear-gradient(to top,#0a0a0af2,#0a0a0a00 16%),linear-gradient(to bottom,#0a0a0a,#0a0a0ae6 12%,#0a0a0a00 32%)}@media(max-width:760px){.bg-a[data-astro-cid-vdnipacw].is-ready .bg-a__canvas[data-astro-cid-vdnipacw]{opacity:.55}.bg-a__tag[data-astro-cid-vdnipacw],.bg-a__levels[data-astro-cid-vdnipacw]{display:none}.bg-a__shade[data-astro-cid-vdnipacw]{background:linear-gradient(to right,#0a0a0a99,#0a0a0a00 70%),linear-gradient(to top,#0a0a0af7,#0a0a0a66 45%,#0a0a0a00 70%)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:100svh;padding-top:calc(var(--nav-h) + 8px);padding-bottom:clamp(32px,7svh,88px);pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{pointer-events:auto}.hero__copy[data-astro-cid-bbe6dxrz]{align-self:end;max-width:min(100%,980px);padding-top:clamp(24px,4svh,64px)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.6rem,min(6.4vw,11svh),5.8rem);font-weight:600;line-height:1.02;letter-spacing:-.045em}.hero__title[data-astro-cid-bbe6dxrz] .line>span{display:inline-block;white-space:nowrap}.hero__lede[data-astro-cid-bbe6dxrz]{max-width:42ch;margin-top:clamp(24px,3.5svh,40px);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.5;color:var(--muted);text-wrap:pretty}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4svh,44px)}@media(prefers-reduced-motion:no-preference){.js .hero__title[data-astro-cid-bbe6dxrz] .line>span{transform:translateY(110%)}}@media(max-width:640px){.hero__title[data-astro-cid-bbe6dxrz] .line>span{white-space:normal}.hero__actions[data-astro-cid-bbe6dxrz]>*{flex:1 1 auto;justify-content:center}}.solutions[data-astro-cid-vj7y5fzp]{position:relative;padding-block:clamp(96px,12vw,160px)}.work-head[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:end;margin-bottom:clamp(72px,10vw,140px)}.work-head__heading[data-astro-cid-vj7y5fzp]{grid-column:1 / span 7;display:grid;gap:24px}.work-head__heading[data-astro-cid-vj7y5fzp] .h2[data-astro-cid-vj7y5fzp]{max-width:14ch}.work-head__aside[data-astro-cid-vj7y5fzp]{grid-column:9 / -1;display:grid;gap:32px}.work-head__parts[data-astro-cid-vj7y5fzp]{border-bottom:1px solid var(--line)}.work-head__parts[data-astro-cid-vj7y5fzp] a[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:32px 1fr auto;align-items:baseline;gap:12px;padding:16px 0;border-top:1px solid var(--line);transition:padding var(--dur) var(--ease-out)}.work-head__key[data-astro-cid-vj7y5fzp],.work-head__count[data-astro-cid-vj7y5fzp]{color:var(--dim)}.work-head__label[data-astro-cid-vj7y5fzp]{font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.02em}@media(hover:hover){.work-head__parts[data-astro-cid-vj7y5fzp] a[data-astro-cid-vj7y5fzp]:hover{padding-left:10px}.work-head__parts[data-astro-cid-vj7y5fzp] a[data-astro-cid-vj7y5fzp]:hover .work-head__count[data-astro-cid-vj7y5fzp]{color:var(--fg)}}.solutions__head[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;align-items:end;margin-bottom:clamp(40px,6vw,72px)}.solutions__heading[data-astro-cid-vj7y5fzp]{grid-column:1 / span 7;display:grid;gap:20px}.solutions__title[data-astro-cid-vj7y5fzp]{font-size:clamp(1.6rem,2.8vw,2.6rem);max-width:18ch}.solutions__aside[data-astro-cid-vj7y5fzp]{grid-column:9 / -1;display:grid;gap:24px}.solutions__progress[data-astro-cid-vj7y5fzp]{display:flex;align-items:center;gap:16px;color:var(--muted)}.solutions__progress[data-astro-cid-vj7y5fzp] [data-astro-cid-vj7y5fzp][data-solutions-count]{color:var(--fg)}.solutions__bar[data-astro-cid-vj7y5fzp]{position:relative;flex:1;height:1px;background:var(--line);overflow:hidden}.solutions__bar[data-astro-cid-vj7y5fzp] span[data-astro-cid-vj7y5fzp]{position:absolute;inset:0;background:var(--fg);transform-origin:left;transform:scaleX(.2)}.solutions__track[data-astro-cid-vj7y5fzp]{display:grid;gap:16px;padding-inline:var(--gutter);max-width:var(--max);margin-inline:auto}.solution-card[data-astro-cid-vj7y5fzp]{position:relative;display:flex;flex-direction:column;gap:24px;min-height:420px;padding:clamp(24px,2.6vw,36px);background:var(--bg-raised);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:border-color var(--dur) var(--ease-out)}.solution-card[data-astro-cid-vj7y5fzp]:hover{border-color:var(--line-strong)}.solution-card__top[data-astro-cid-vj7y5fzp]{position:relative;display:flex;justify-content:space-between;color:var(--muted)}.solution-card__num[data-astro-cid-vj7y5fzp]{position:absolute;top:50%;right:-.06em;translate:0 -62%;font-family:var(--font-display);font-size:clamp(8rem,14vw,13rem);font-weight:500;line-height:1;letter-spacing:-.06em;color:#f2f2ef0b;pointer-events:none;user-select:none}.solution-card__body[data-astro-cid-vj7y5fzp]{position:relative;margin-top:auto;display:grid;gap:16px}.solution-card__body[data-astro-cid-vj7y5fzp] .h3[data-astro-cid-vj7y5fzp]{max-width:20ch}.solution-card__body[data-astro-cid-vj7y5fzp] p[data-astro-cid-vj7y5fzp]{max-width:44ch;color:var(--muted)}.solution-card__tags[data-astro-cid-vj7y5fzp]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.solution-card__tags[data-astro-cid-vj7y5fzp] li[data-astro-cid-vj7y5fzp]{padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:.65rem;color:var(--muted)}.solution-card--featured[data-astro-cid-vj7y5fzp] .solution-card__body[data-astro-cid-vj7y5fzp]{gap:12px}.solution-card--featured[data-astro-cid-vj7y5fzp] .h3[data-astro-cid-vj7y5fzp]{font-size:clamp(1.15rem,1.6vw,1.5rem);max-width:26ch}.solution-card__modes[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0;border-top:1px solid var(--line-strong)}.solution-card__modes[data-astro-cid-vj7y5fzp]>div[data-astro-cid-vj7y5fzp]{display:grid;gap:8px;padding:16px 20px 0 0}.solution-card__modes[data-astro-cid-vj7y5fzp]>div[data-astro-cid-vj7y5fzp]+div[data-astro-cid-vj7y5fzp]{padding-left:20px;border-left:1px solid var(--line)}.solution-card__modes[data-astro-cid-vj7y5fzp] dt[data-astro-cid-vj7y5fzp]{font-size:.65rem;color:var(--muted)}.solution-card__modes[data-astro-cid-vj7y5fzp] dd[data-astro-cid-vj7y5fzp]{margin:0;font-size:.95rem;line-height:1.45}.solution-more[data-astro-cid-vj7y5fzp]{display:flex;flex-direction:column;gap:40px;padding:clamp(24px,2.6vw,36px);border:1px dashed var(--line-strong);border-radius:4px}.solution-more__top[data-astro-cid-vj7y5fzp]{color:var(--muted)}.solution-more__body[data-astro-cid-vj7y5fzp]{margin-top:auto;display:grid;gap:20px;justify-items:start}.solution-more__title[data-astro-cid-vj7y5fzp]{max-width:10ch;font-size:clamp(1.8rem,3vw,2.8rem)}.solution-more__body[data-astro-cid-vj7y5fzp] p[data-astro-cid-vj7y5fzp]{max-width:34ch;color:var(--muted)}@media(min-width:1024px){.solutions[data-astro-cid-vj7y5fzp]{padding-bottom:0}.work-head[data-astro-cid-vj7y5fzp]{margin-bottom:clamp(40px,6vw,80px)}.solutions__pin[data-astro-cid-vj7y5fzp]{height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--nav-h);overflow:hidden}.solutions__head[data-astro-cid-vj7y5fzp]{margin-bottom:clamp(28px,4vh,48px)}.solutions__track[data-astro-cid-vj7y5fzp]{display:flex;width:max-content;max-width:none;margin-inline:0;gap:24px}.solution-card[data-astro-cid-vj7y5fzp],.solution-more[data-astro-cid-vj7y5fzp]{flex-shrink:0;width:min(480px,34vw);height:clamp(420px,60vh,600px);min-height:0}.solution-card--featured[data-astro-cid-vj7y5fzp]{width:min(720px,50vw)}}@media(min-width:1024px)and (max-height:760px){.solutions__title[data-astro-cid-vj7y5fzp]{font-size:clamp(1.4rem,2.2vw,2rem)}.solution-card[data-astro-cid-vj7y5fzp],.solution-more[data-astro-cid-vj7y5fzp]{height:clamp(360px,54vh,480px)}}@media(max-width:1023px){.work-head__heading[data-astro-cid-vj7y5fzp],.work-head__aside[data-astro-cid-vj7y5fzp],.solutions__heading[data-astro-cid-vj7y5fzp],.solutions__aside[data-astro-cid-vj7y5fzp]{grid-column:1 / -1}}@media(max-width:640px){.solution-card[data-astro-cid-vj7y5fzp]{min-height:380px}.solution-card__modes[data-astro-cid-vj7y5fzp]{grid-template-columns:1fr}.solution-card__modes[data-astro-cid-vj7y5fzp]>div[data-astro-cid-vj7y5fzp]+div[data-astro-cid-vj7y5fzp]{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:16px}.solution-card__num[data-astro-cid-vj7y5fzp]{font-size:8rem;top:28%}}.cover[data-astro-cid-waldtuhy]{position:absolute;inset:0;overflow:hidden;container-type:inline-size;color:#fff;font-family:var(--font-sans)}.cover--dairybook[data-astro-cid-waldtuhy]{--cover-ink: rgba(127, 224, 166, .5);background:radial-gradient(90% 80% at 85% 10%,rgba(41,196,108,.35),transparent 60%),linear-gradient(160deg,#0f5f35,#0a4026,#062715)}.cover--bottl[data-astro-cid-waldtuhy]{--cover-ink: rgba(143, 154, 230, .5);background:radial-gradient(90% 80% at 85% 10%,rgba(92,108,220,.4),transparent 60%),linear-gradient(160deg,#2a3896,#1b2470,#10164a)}.cover__art[data-astro-cid-waldtuhy]{position:absolute;top:-6cqw;right:-14cqw;width:72cqw}.cover__glyph[data-astro-cid-waldtuhy]{width:100%;height:auto;color:var(--cover-ink);transition:transform 1s var(--ease-out)}.cover__fill[data-astro-cid-waldtuhy]{fill:currentColor;opacity:.35}.cover--bottl[data-astro-cid-waldtuhy] .cover__fill[data-astro-cid-waldtuhy]{fill:#f5a11a;opacity:.85}.cover__waves[data-astro-cid-waldtuhy]{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}.cover__waves[data-astro-cid-waldtuhy] path[data-astro-cid-waldtuhy]:nth-child(1){fill:#29c46c1f}.cover__waves[data-astro-cid-waldtuhy] path[data-astro-cid-waldtuhy]:nth-child(2){fill:#29c46c24}.cover__scan[data-astro-cid-waldtuhy]{position:absolute;top:52%;right:0;width:62%;height:1px;background:linear-gradient(90deg,transparent,#f5a11a 30%,#f5a11a 70%,transparent);box-shadow:0 0 12px #f5a11a99}.cover__body[data-astro-cid-waldtuhy]{position:absolute;left:7cqw;right:7cqw;bottom:7cqw;display:grid;justify-items:start;gap:2.6cqw}.cover__icon[data-astro-cid-waldtuhy]{width:max(10cqw,44px);height:max(10cqw,44px);border-radius:24%;box-shadow:0 0 0 1px #ffffff2e,0 1.6cqw 4cqw #00000059}.cover__tagline[data-astro-cid-waldtuhy]{margin:0;max-width:13ch;font-size:max(5.6cqw,1.35rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.cover__features[data-astro-cid-waldtuhy]{display:flex;flex-wrap:wrap;gap:1.2cqw;margin:0;padding:0;list-style:none}.cover__features[data-astro-cid-waldtuhy] li[data-astro-cid-waldtuhy]{padding:.7cqw 1.7cqw;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff12;font-size:max(1.9cqw,.7rem);font-weight:500;color:#ffffffe0;white-space:nowrap}@media(hover:hover){.product__inner:hover .cover__glyph[data-astro-cid-waldtuhy]{transform:translateY(-2%) rotate(-2deg)}}.products[data-astro-cid-qnwxz4mj]{padding-top:clamp(96px,12vw,180px)}.products__head[data-astro-cid-qnwxz4mj]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;align-items:end;margin-bottom:clamp(40px,6vw,72px)}.products__heading[data-astro-cid-qnwxz4mj]{grid-column:1 / span 7;display:grid;gap:20px}.products__title[data-astro-cid-qnwxz4mj]{font-size:clamp(1.6rem,2.8vw,2.6rem);max-width:18ch}.products__intro[data-astro-cid-qnwxz4mj]{grid-column:9 / -1}.products__grid[data-astro-cid-qnwxz4mj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product__inner[data-astro-cid-qnwxz4mj]{display:grid;align-content:start;gap:14px;height:100%}.product__visual[data-astro-cid-qnwxz4mj]{position:relative;aspect-ratio:4 / 3;margin-bottom:14px;background-color:var(--bg-raised);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;background-position:center;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:grid;place-items:center;transition:border-color var(--dur) var(--ease-out)}.product__monogram[data-astro-cid-qnwxz4mj]{font-family:var(--font-display);font-size:clamp(9rem,20vw,18rem);font-weight:500;line-height:1;letter-spacing:-.06em;color:#f2f2ef0d;user-select:none;transition:color var(--dur) var(--ease-out)}.product__status[data-astro-cid-qnwxz4mj]{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg);border:1px solid var(--line-strong);border-radius:999px;font-size:.65rem;color:var(--fg)}.product__dot[data-astro-cid-qnwxz4mj]{width:6px;height:6px;border-radius:50%;background:var(--fg)}.product__meta[data-astro-cid-qnwxz4mj]{display:flex;justify-content:space-between;color:var(--dim)}.product__name[data-astro-cid-qnwxz4mj]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.product__body[data-astro-cid-qnwxz4mj]{max-width:46ch;color:var(--muted)}.product__link[data-astro-cid-qnwxz4mj]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--fg)}.product__link[data-astro-cid-qnwxz4mj] svg[data-astro-cid-qnwxz4mj]{width:12px;height:12px;transition:transform var(--dur) var(--ease-out)}@media(hover:hover){.product__inner[data-astro-cid-qnwxz4mj]:hover .product__visual[data-astro-cid-qnwxz4mj]{border-color:var(--line-strong)}.product__inner[data-astro-cid-qnwxz4mj]:hover .product__monogram[data-astro-cid-qnwxz4mj]{color:#f2f2ef1f}.product__inner[data-astro-cid-qnwxz4mj]:hover .product__link[data-astro-cid-qnwxz4mj] svg[data-astro-cid-qnwxz4mj]{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:no-preference){.product__dot[data-astro-cid-qnwxz4mj]{animation:product-pulse 2.4s var(--ease-out) infinite}}@keyframes product-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:1023px){.products__heading[data-astro-cid-qnwxz4mj],.products__intro[data-astro-cid-qnwxz4mj]{grid-column:1 / -1}}@media(max-width:720px){.products__grid[data-astro-cid-qnwxz4mj]{grid-template-columns:1fr;gap:56px}}.statement[data-astro-cid-ckushmlb]{border-top:1px solid var(--line)}.statement__inner[data-astro-cid-ckushmlb]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px}.statement__tag[data-astro-cid-ckushmlb]{grid-column:1 / span 3;align-self:start;padding-top:.9em}.statement__body[data-astro-cid-ckushmlb]{grid-column:4 / -1}.statement__caption[data-astro-cid-ckushmlb]{margin-bottom:clamp(16px,2vw,28px);color:var(--muted)}.statement__text[data-astro-cid-ckushmlb]{font-family:var(--font-display);max-width:18ch;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:450;letter-spacing:-.035em;line-height:1.08}.statement__line[data-astro-cid-ckushmlb]{display:block;text-wrap:balance}.word[data-astro-cid-ckushmlb]{display:inline-block}@media(max-width:1023px){.statement__tag[data-astro-cid-ckushmlb],.statement__body[data-astro-cid-ckushmlb]{grid-column:1 / -1}.statement__tag[data-astro-cid-ckushmlb]{padding-top:0}}.integration[data-astro-cid-2dsv4wht]{border-top:1px solid var(--line)}.integration__inner[data-astro-cid-2dsv4wht]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:64px;align-items:center}.integration__copy[data-astro-cid-2dsv4wht]{grid-column:1 / span 6;display:grid;gap:28px}.integration__copy[data-astro-cid-2dsv4wht] .lead[data-astro-cid-2dsv4wht]{max-width:38ch}.integration__visual[data-astro-cid-2dsv4wht]{grid-column:7 / -1}.integration__points[data-astro-cid-2dsv4wht]{margin-top:20px;border-bottom:1px solid var(--line)}.integration__points[data-astro-cid-2dsv4wht] li[data-astro-cid-2dsv4wht]{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.integration__index[data-astro-cid-2dsv4wht]{color:var(--dim);padding-top:3px}.integration__title[data-astro-cid-2dsv4wht]{font-size:1.05rem;font-weight:500;margin-bottom:6px}.integration__points[data-astro-cid-2dsv4wht] p[data-astro-cid-2dsv4wht]{color:var(--muted);font-size:.95rem}.diagram[data-astro-cid-2dsv4wht]{width:100%;height:auto;overflow:visible}.diagram__orbit[data-astro-cid-2dsv4wht]{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.diagram__line[data-astro-cid-2dsv4wht]{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.diagram__packet[data-astro-cid-2dsv4wht]{fill:var(--fg)}.diagram__hub[data-astro-cid-2dsv4wht] polygon[data-astro-cid-2dsv4wht]{fill:var(--bg);stroke:var(--fg);stroke-width:1;vector-effect:non-scaling-stroke}.diagram__mark[data-astro-cid-2dsv4wht]{fill:var(--fg)}.diagram__node[data-astro-cid-2dsv4wht] rect[data-astro-cid-2dsv4wht]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.diagram__node[data-astro-cid-2dsv4wht] text[data-astro-cid-2dsv4wht]{fill:var(--fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle}@media(prefers-reduced-motion:no-preference){.diagram__orbit[data-astro-cid-2dsv4wht]{animation:orbit 80s linear infinite}.diagram__orbit--outer[data-astro-cid-2dsv4wht]{animation-duration:140s;animation-direction:reverse}.js .diagram__packet[data-astro-cid-2dsv4wht]{opacity:0;transition:opacity .6s var(--ease-out)}.js [data-astro-cid-2dsv4wht][data-diagram].is-live .diagram__packet[data-astro-cid-2dsv4wht]{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1023px){.integration__copy[data-astro-cid-2dsv4wht],.integration__visual[data-astro-cid-2dsv4wht]{grid-column:1 / -1}.integration__visual[data-astro-cid-2dsv4wht]{max-width:560px;width:100%;justify-self:center}}.process[data-astro-cid-fz4tclxl]{border-top:1px solid var(--line)}.process__inner[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:64px;align-items:start}.process__intro[data-astro-cid-fz4tclxl]{grid-column:1 / span 5;display:grid;gap:28px}.process__intro[data-astro-cid-fz4tclxl] .lead[data-astro-cid-fz4tclxl]{max-width:36ch}.process__steps[data-astro-cid-fz4tclxl]{grid-column:7 / -1;position:relative;padding-left:48px}.process__rail[data-astro-cid-fz4tclxl]{position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--line);overflow:hidden}.process__fill[data-astro-cid-fz4tclxl]{position:absolute;inset:0;background:var(--fg);transform-origin:top}.process__step[data-astro-cid-fz4tclxl]{position:relative;display:grid;gap:14px;padding-bottom:clamp(72px,10vw,120px)}.process__step[data-astro-cid-fz4tclxl]:last-child{padding-bottom:0}.process__marker[data-astro-cid-fz4tclxl]{position:absolute;left:-48px;top:2px;width:13px;height:13px;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.process__step[data-astro-cid-fz4tclxl].is-active .process__marker[data-astro-cid-fz4tclxl]{background:var(--fg);border-color:var(--fg)}.process__label[data-astro-cid-fz4tclxl]{color:var(--dim)}.process__body[data-astro-cid-fz4tclxl]{max-width:44ch;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.js .process__fill[data-astro-cid-fz4tclxl]{transform:scaleY(0)}.js .process__step[data-astro-cid-fz4tclxl] .h3[data-astro-cid-fz4tclxl],.js .process__step[data-astro-cid-fz4tclxl] .process__label[data-astro-cid-fz4tclxl]{color:var(--dim);transition:color var(--dur) var(--ease-out)}.js .process__step[data-astro-cid-fz4tclxl].is-active .h3[data-astro-cid-fz4tclxl]{color:var(--fg)}.js .process__step[data-astro-cid-fz4tclxl].is-active .process__label[data-astro-cid-fz4tclxl]{color:var(--muted)}}@media(min-width:1024px){.process__intro[data-astro-cid-fz4tclxl]{position:sticky;top:calc(var(--nav-h) + 48px)}.process__step[data-astro-cid-fz4tclxl]{min-height:28vh}}@media(max-width:1023px){.process__intro[data-astro-cid-fz4tclxl],.process__steps[data-astro-cid-fz4tclxl]{grid-column:1 / -1}}@media(max-width:640px){.process__steps[data-astro-cid-fz4tclxl]{padding-left:36px}.process__marker[data-astro-cid-fz4tclxl]{left:-36px}}.principles[data-astro-cid-xfs72xng]{border-top:1px solid var(--line)}.principles__head[data-astro-cid-xfs72xng]{display:grid;gap:24px;margin-bottom:clamp(48px,7vw,96px)}.principles__head[data-astro-cid-xfs72xng] .h2[data-astro-cid-xfs72xng]{max-width:14ch}.principles__list[data-astro-cid-xfs72xng]{border-bottom:1px solid var(--line)}.principle[data-astro-cid-xfs72xng]{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:10px;align-items:baseline;padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--line);isolation:isolate}.principle[data-astro-cid-xfs72xng]:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom}.principle__index[data-astro-cid-xfs72xng]{grid-column:1 / span 2;color:var(--dim)}.principle__title[data-astro-cid-xfs72xng]{grid-column:3 / span 5}.principle__body[data-astro-cid-xfs72xng]{grid-column:8 / -1;max-width:40ch;color:var(--muted)}@media(hover:hover){.principle[data-astro-cid-xfs72xng]:hover:before{transform:scaleY(1)}.principle[data-astro-cid-xfs72xng]:hover .principle__index[data-astro-cid-xfs72xng],.principle[data-astro-cid-xfs72xng]:hover .principle__title[data-astro-cid-xfs72xng],.principle[data-astro-cid-xfs72xng]:hover .principle__body[data-astro-cid-xfs72xng]{color:var(--bg)}.principle[data-astro-cid-xfs72xng]:hover .principle__title[data-astro-cid-xfs72xng]{transform:translate(12px)}}@media(prefers-reduced-motion:no-preference){.principle[data-astro-cid-xfs72xng]:before{transition:transform .6s var(--ease-out)}.principle__index[data-astro-cid-xfs72xng],.principle__title[data-astro-cid-xfs72xng],.principle__body[data-astro-cid-xfs72xng]{transition:color .4s var(--ease-out),transform .6s var(--ease-out)}}.principles__quote[data-astro-cid-xfs72xng]{display:grid;gap:24px;margin-top:clamp(80px,11vw,160px);margin-left:auto;max-width:34rem;width:100%}.principles__quote[data-astro-cid-xfs72xng]:before{content:"“";display:block;height:.5em;margin-bottom:-.05em;font-family:var(--font-display);font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;color:var(--accent)}.principles__quote[data-astro-cid-xfs72xng] p[data-astro-cid-xfs72xng]{font-size:clamp(1.6rem,3.2vw,3rem);font-weight:450;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.principles__quote-line[data-astro-cid-xfs72xng]{display:block}.principles__quote[data-astro-cid-xfs72xng] footer[data-astro-cid-xfs72xng]{color:var(--muted)}@media(min-width:1024px){.principles__quote[data-astro-cid-xfs72xng]{max-width:none;width:58%}}@media(max-width:767px){.principle__index[data-astro-cid-xfs72xng],.principle__title[data-astro-cid-xfs72xng],.principle__body[data-astro-cid-xfs72xng]{grid-column:1 / -1}.principles__head[data-astro-cid-xfs72xng]{max-width:none}}.contact[data-astro-cid-xmivup5a]{border-top:1px solid var(--line);overflow:hidden}.contact__mark[data-astro-cid-xmivup5a]{position:absolute;top:6%;right:-4%;width:clamp(220px,30vw,460px);color:var(--line);opacity:.7;pointer-events:none}.contact__inner[data-astro-cid-xmivup5a]{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:56px;align-items:end}.contact__head[data-astro-cid-xmivup5a]{grid-column:1 / span 8;display:grid;gap:clamp(28px,4vw,48px)}.contact__title[data-astro-cid-xmivup5a]{font-size:var(--text-display)}.contact__side[data-astro-cid-xmivup5a]{grid-column:9 / -1;display:grid;gap:32px;justify-items:start}.contact__details[data-astro-cid-xmivup5a]{width:100%;margin:0;border-bottom:1px solid var(--line)}.contact__row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line)}.contact__row[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{color:var(--dim)}.contact__row[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{margin:0;overflow-wrap:anywhere}.contact__row[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur) var(--ease-out)}.contact__row[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{background-size:100% 1px}@media(max-width:1023px){.contact__head[data-astro-cid-xmivup5a],.contact__side[data-astro-cid-xmivup5a]{grid-column:1 / -1}.contact__side[data-astro-cid-xmivup5a]{max-width:520px}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:clamp(64px,9vw,120px);padding-bottom:28px;overflow:hidden}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px}.footer__blurb[data-astro-cid-sz7xmlte]{grid-column:1 / span 4;max-width:32ch;color:var(--muted)}.footer__col[data-astro-cid-sz7xmlte]{grid-column:span 2}.footer__heading[data-astro-cid-sz7xmlte]{margin-bottom:18px;color:var(--dim)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:10px;font-size:.925rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.footer__wordmark-wrap[data-astro-cid-sz7xmlte]{margin-top:clamp(72px,10vw,140px);overflow:hidden}.footer__wordmark[data-astro-cid-sz7xmlte]{width:100%;color:var(--fg)}.footer__wordmark[data-astro-cid-sz7xmlte] .logo{width:100%}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim);font-size:.85rem}@media(max-width:1023px){.footer__blurb[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer__col[data-astro-cid-sz7xmlte]{grid-column:span 3}}@media(max-width:640px){.footer__col[data-astro-cid-sz7xmlte]{grid-column:span 6}}
