@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f0f0ec;--platform:#ecece5;--ink:#131312;--soft-ink:#2e2e2b;--night:#0e0e0d;--red:#d56060;--green:#71dc89;--blue:#7197dc;--amber:#ffb743;--page-padding:clamp(1.5rem, 5vw, 4.5rem);--content-width:81rem}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero{background:var(--paper);isolation:isolate;height:100svh;min-height:40rem;position:relative;overflow:hidden}.colour-field{z-index:0;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.haze{will-change:transform;max-width:none;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.haze--red{width:37.5rem;height:33.75rem;transform:translate3d(calc(var(--pointer-x,0) * -2.25rem), calc(var(--pointer-y,0) * -1.625rem), 0);animation:10s ease-in-out infinite alternate haze-sway-red;top:20.9375rem;left:calc(50% - 5.3125rem)}.haze--green{width:41.25rem;height:35.625rem;transform:translate3d(calc(var(--pointer-x,0) * 3.25rem), calc(var(--pointer-y,0) * -2.125rem), 0);animation:13s ease-in-out infinite alternate haze-sway-green;top:13.75rem;left:calc(50% + 5rem)}.haze--blue{width:39.375rem;height:35rem;transform:translate3d(calc(var(--pointer-x,0) * 4.5rem), calc(var(--pointer-y,0) * 3rem), 0);animation:15s ease-in-out infinite alternate haze-sway-blue;top:26.5625rem;left:calc(50% + 8.75rem)}.haze--amber{width:40.625rem;height:32.5rem;transform:translate3d(calc(var(--pointer-x,0) * -3.625rem), calc(var(--pointer-y,0) * 2.625rem), 0);animation:12s ease-in-out infinite alternate haze-sway-amber;top:33.125rem;left:calc(50% - 7.5rem)}@keyframes haze-sway-red{0%{translate:-1.5rem -1.75rem}to{translate:1.75rem 1.25rem}}@keyframes haze-sway-green{0%{translate:1.75rem -1.25rem}to{translate:-1.5rem 2rem}}@keyframes haze-sway-blue{0%{translate:-1.25rem 1.75rem}to{translate:2.25rem -1.5rem}}@keyframes haze-sway-amber{0%{translate:1.5rem 2rem}to{translate:-2rem -1.25rem}}.hero-lockup{z-index:1;width:51.375rem;height:16.5625rem;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(50% - 18rem);transform:translateY(-55%)}.reveal-ready .hero-lockup[data-reveal],.reveal-ready section[data-reveal]>*{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.5rem)}.reveal-ready .hero-lockup[data-reveal].is-visible,.reveal-ready section[data-reveal].is-visible>*{opacity:1;will-change:auto;transform:translateY(0)}.reveal-ready .hero-lockup[data-reveal]{transform:translateY(calc(1.5rem - 55%))}.reveal-ready .hero-lockup[data-reveal].is-visible{transform:translateY(-55%)}.wordmark{letter-spacing:-.035em;width:100%;margin:0;font-family:Wotfard,DM Sans Variable,sans-serif;font-size:7.5rem;font-weight:400;line-height:.94}.wordmark span{display:block}.wordmark span:last-child{margin-left:0}.brand-signal{object-fit:fill;display:block}.brand-signal--hero{width:20.15rem;height:1.55rem;position:absolute;top:15.8125rem;left:14.0625rem}.section-dark{background:var(--night);color:var(--paper)}.eyebrow{color:#131312ad;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:450;line-height:1.25}.eyebrow--light{color:#f0f0ec9e}.about{min-height:100svh;padding:5.75rem var(--page-padding) 3.25rem;text-align:center;border-block:1px solid #f0f0ec29;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;display:flex}.about-copy{text-wrap:balance;width:min(51.875rem,100%);min-height:6.25rem;margin:0;font-size:1.8125rem;font-weight:350;line-height:1.38}.brand-signal--small{width:6.25rem;height:.48075rem}.platform-cta{letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:1.8125rem;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:16.875rem;height:7.5625rem;font-size:.9375rem;font-weight:450;text-decoration:none;display:flex}.reveal-ready .about[data-reveal].is-visible>.platform-cta{transition-delay:.5s}.platform{min-height:100svh;padding:4rem var(--page-padding);background:var(--platform);flex-direction:column;justify-content:center;scroll-margin-top:0;display:flex}.section-header,.principles{width:min(100%, var(--content-width));margin-inline:auto}.section-header{justify-content:space-between;align-items:center;height:2.5rem;margin-bottom:1.5rem;display:flex}.brand-signal--header{width:7.5rem;height:.576938rem}.section-header .eyebrow{letter-spacing:.18em;width:7.25rem;font-size:1rem;line-height:1.25}.principles{margin-block:0;padding:0;list-style:none}.principle{border-top:1px solid #13131238;grid-template-columns:3.5rem minmax(15rem,25rem) minmax(20rem,40.625rem);justify-content:space-between;align-items:center;column-gap:clamp(2rem,5vw,6rem);height:11.5rem;padding-block:1.75rem;display:grid}.principle:last-child{border-bottom:1px solid #13131238}.principle-number{letter-spacing:.12em;font-size:.8125rem;font-weight:450}.principle-number--red{color:var(--red)}.principle-number--blue{color:var(--blue)}.principle-number--green{color:var(--green)}.principle h3{margin:0;font-size:clamp(1.6rem,2.25vw,2rem);font-weight:450;line-height:1.16}.principle p{color:var(--soft-ink);margin:0;font-size:1.1875rem;font-weight:350;line-height:1.47}.contact{min-height:calc(100svh - 15.625rem);padding:4.5rem max(var(--page-padding), calc((100vw - var(--content-width)) / 2));border-block:1px solid #f0f0ec29;grid-template-columns:minmax(20rem,35.625rem) minmax(20rem,36.875rem);justify-content:space-between;align-items:center;gap:clamp(3rem,8vw,8.5rem);display:grid}.contact-question,.contact-invitation{flex-direction:column;justify-content:center;min-height:17.5rem;display:flex}.contact-question{align-items:flex-start;gap:1.75rem}.contact-question h2{text-wrap:balance;max-width:34rem;margin:0;font-size:clamp(2rem,2.65vw,2.375rem);font-weight:350;line-height:1.26}.contact-invitation{gap:2rem}.contact-invitation>p{color:#f0f0ecd1;min-height:3.5rem;margin:0;font-size:1.25rem;font-weight:350;line-height:1.5}.contact-link{border-block:1px solid #f0f0ec6b;justify-content:space-between;align-items:center;min-height:3.5rem;font-size:1rem;font-weight:450;text-decoration:none;transition:padding .18s,border-color .18s;display:flex}.contact-link:hover,.contact-link:focus-visible{border-color:var(--paper);outline:none;padding-inline:.75rem}.footer{height:15.625rem;padding:3.5rem var(--page-padding) 3rem;background:var(--paper)}.footer-rule,.footer-content{width:min(100%, var(--content-width));margin-inline:auto}.footer-rule{background:#13131238;height:1px;position:relative}.footer-content{justify-content:space-between;align-items:center;gap:2rem;height:6.875rem;padding-top:2.25rem;display:flex}.footer-content p{margin:0}.footer-wordmark{letter-spacing:-.035em;width:8.45213rem;font-family:Wotfard,DM Sans Variable,sans-serif;font-size:2.1rem;font-weight:400}.footer-meta{color:#1313129e;text-align:right;gap:.5rem;font-size:.8125rem;font-weight:350;display:grid}@media (width<=800px){.hero-lockup{width:min(35rem,100% - 3rem);height:auto;top:50%;left:50%;transform:translate(-50%,-55%)}.wordmark{font-size:clamp(3.75rem,16vw,6rem);line-height:.9}.wordmark span:last-child{margin-left:0}.brand-signal--hero{width:clamp(13rem,56vw,20.15rem);height:auto;margin-top:1.4rem;position:static}.haze{transform-origin:50%;left:30%}.haze--red{transform:translate3d(calc(var(--pointer-x,0) * -1.5rem), calc(var(--pointer-y,0) * -1rem), 0) scale(.75)}.haze--green{transform:translate3d(calc(var(--pointer-x,0) * 2rem), calc(var(--pointer-y,0) * -1.25rem), 0) scale(.75)}.haze--blue{transform:translate3d(calc(var(--pointer-x,0) * 2.5rem), calc(var(--pointer-y,0) * 1.75rem), 0) scale(.75)}.haze--amber{transform:translate3d(calc(var(--pointer-x,0) * -2rem), calc(var(--pointer-y,0) * 1.25rem), 0) scale(.75)}.reveal-ready .hero-lockup[data-reveal]{transform:translate(-50%,calc(1.5rem - 55%))}.reveal-ready .hero-lockup[data-reveal].is-visible{transform:translate(-50%,-55%)}.about{min-height:max(100svh,38rem)}.platform-cta{flex-direction:row;width:13.5rem;height:5rem}.platform{min-height:100svh}.principle{grid-template-columns:2.5rem 1fr;gap:1.25rem;height:auto;min-height:11.5rem;padding-block:2rem}.principle h3{grid-column:2}.principle p{grid-column:2;font-size:1rem}.contact{grid-template-columns:1fr;gap:0;height:auto;min-height:max(100svh - 15.625rem,29.375rem);padding-block:4.5rem}.contact-question,.contact-invitation{min-height:auto}.contact-question{margin-bottom:4rem}.footer-content{grid-template-columns:1fr auto;align-items:end;padding-top:3rem;display:grid}}@media (width<=520px){.brand-signal--hero{align-self:flex-start;margin-left:.2rem}.about-copy{font-size:1.35rem}.section-header{margin-bottom:.75rem}.principle{grid-template-columns:2rem 1fr}.footer{height:auto;min-height:18rem}.contact{min-height:max(100svh - 18rem,29.375rem)}.footer-content{grid-template-columns:1fr}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-ready .hero-lockup[data-reveal],.reveal-ready section[data-reveal]>*,.reveal-ready .hero-lockup[data-reveal]{opacity:1;transition-delay:0s;transform:none}.reveal-ready .hero-lockup[data-reveal]{transform:translateY(-55%)}.haze{animation:none;translate:none}}@media (width<=800px) and (prefers-reduced-motion:reduce){.reveal-ready .hero-lockup[data-reveal]{transform:translate(-50%,-55%)}}
