:root{--lime:#77c41b;--lime-text:#008317;--night:#0b0b0c;--blade-white:#f3f3f3;--ink:#111;--paper:#f5f5f3;--brand:var(--lime);--on-brand:var(--ink);--brand-deep:var(--night);--on-deep:var(--blade-white);--brand-25:#e9f3dc;--brand-text:var(--lime-text);--stop:var(--lime);--ink-soft:#1111119e;--white:#fff;--media:#0b0b0c;--100vw:calc(100vw - var(--sbw,0px));--grid-gap:clamp(4px, -1.967px + 100vw * .0153, 24px);--grid-half-gap:calc(var(--grid-gap) * .5);--grid-margin:clamp(16px, 2.896px + 100vw * .0336, 60px);--grid-padding:calc(var(--grid-margin) - var(--grid-gap) * .5);--grid-width:calc(var(--100vw) - var(--grid-margin) * 2);--cols-1:calc((var(--100vw) - 2 * var(--grid-padding)) / 16 - var(--grid-gap));--cols-4:calc((var(--100vw) - 2 * var(--grid-padding)) / 4 - var(--grid-gap));--cols-5:calc((var(--100vw) - 2 * var(--grid-padding)) / 3.2 - var(--grid-gap));--cols-6:calc((var(--100vw) - 2 * var(--grid-padding)) / 2.6667 - var(--grid-gap));--cols-7:calc((var(--100vw) - 2 * var(--grid-padding)) / 2.2857 - var(--grid-gap));--cols-8:calc((var(--100vw) - 2 * var(--grid-padding)) / 2 - var(--grid-gap));--cols-10:calc((var(--100vw) - 2 * var(--grid-padding)) / 1.6 - var(--grid-gap));--cols-12:calc((var(--100vw) - 2 * var(--grid-padding)) / 1.3333 - var(--grid-gap));--cols-14:calc((var(--100vw) - 2 * var(--grid-padding)) / 1.1429 - var(--grid-gap));--cols-15:calc((var(--100vw) - 2 * var(--grid-padding)) / 1.0667 - var(--grid-gap));--cols-16:var(--grid-width);--8:8px;--10:10px;--12:12px;--16:16px;--20:20px;--24:24px;--32:32px;--44:44px;--48:48px;--80:80px;--120:120px;--280:280px;--16-12:clamp(12px, 10.791px + 100vw * .0031, 16px);--20-16:clamp(16px, 14.791px + 100vw * .0031, 20px);--24-12:clamp(12px, 8.412px + 100vw * .0092, 24px);--24-16:clamp(16px, 13.621px + 100vw * .0061, 24px);--32-16:clamp(16px, 11.242px + 100vw * .0122, 32px);--32-24:clamp(24px, 21.621px + 100vw * .0061, 32px);--48-24:clamp(24px, 16.863px + 100vw * .0183, 48px);--60-24:clamp(24px, 13.275px + 100vw * .0275, 60px);--64-24:clamp(24px, 12.105px + 100vw * .0305, 64px);--64-48:clamp(48px, 43.242px + 100vw * .0122, 64px);--80-32:clamp(32px, 17.726px + 100vw * .0366, 80px);--80-40:clamp(40px, 28.105px + 100vw * .0305, 80px);--96-32:clamp(32px, 12.929px + 100vw * .0489, 96px);--96-48:clamp(48px, 33.726px + 100vw * .0366, 96px);--120-64:clamp(64px, 47.347px + 100vw * .0427, 120px);--180-64:clamp(64px, 29.485px + 100vw * .0885, 180px);--216-140:clamp(140px, 117.38px + 100vw * .058, 216px);--64:64px;--12-8:clamp(8px, 6.809px + 100vw * .0031, 12px);--16-8:clamp(8px, 5.618px + 100vw * .0061, 16px);--40-20:clamp(20px, 14.046px + 100vw * .0153, 40px);--60-16:clamp(16px, 2.901px + 100vw * .0336, 60px);--80-64:clamp(64px, 59.237px + 100vw * .0122, 80px);--108-64:clamp(64px, 50.901px + 100vw * .0336, 108px);--136-64:clamp(64px, 42.565px + 100vw * .055, 136px);--144-32:clamp(32px, -1.344px + 100vw * .0855, 144px);--180-48:clamp(48px, 8.702px + 100vw * .1008, 180px);--186-64:clamp(64px, 27.679px + 100vw * .0931, 186px);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;letter-spacing:-.003em;color:var(--n-ink);background:var(--n-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:450;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{font-weight:inherit;margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-1{letter-spacing:-.02em;font-size:clamp(56px,19.067px + 9.47vw,180px);line-height:.9}.title-2{letter-spacing:-.02em;font-size:clamp(48px,26.55px + 5.5vw,120px);line-height:1}.title-3{letter-spacing:-.015em;font-size:clamp(40px,28.105px + 3.05vw,80px);line-height:1}.title-4{letter-spacing:-.01em;font-size:clamp(32px,22.484px + 2.44vw,64px);line-height:1.1}.title-5{letter-spacing:-.01em;font-size:clamp(27px,20.76px + 1.6vw,48px);line-height:1.2}.subhead-1{letter-spacing:-.005em;font-size:clamp(23px,19.139px + .99vw,36px);line-height:1.2}.subhead-2{letter-spacing:0;font-size:clamp(19px,17.518px + .38vw,24px);line-height:1.2}.subhead-3{font-size:clamp(18px,17.415px + .15vw,20px);line-height:1.2}.body{letter-spacing:.01em;font-size:16px;line-height:1.5}.body-small{letter-spacing:.01em;font-size:14px;line-height:1.4}.caption{letter-spacing:.02em;font-size:12px;line-height:1.5}@media (max-width:743px){.xs-title-4{font-size:clamp(32px,22.484px + 2.44vw,64px);line-height:1.1}.xs-title-5{font-size:clamp(27px,20.76px + 1.6vw,48px);line-height:1.2}.xs-subhead-1{font-size:clamp(23px,19.139px + .99vw,36px);line-height:1.2}.xs-subhead-2{font-size:clamp(19px,17.518px + .38vw,24px);line-height:1.2}.xs-body{letter-spacing:.01em;font-size:16px;line-height:1.5}}.-book{font-weight:450}.-medium{font-weight:500}.color-brand-text{color:var(--brand-text)}.color-ink{color:var(--ink)}.color-white{color:var(--white)}.background-brand{background-color:var(--brand)}.background-white{background-color:var(--white)}.whitespace-pre-line{white-space:pre-line}.text-center{text-align:center}.split-mask{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em}.g-row{width:100%;padding-left:var(--grid-padding);padding-right:var(--grid-padding);flex-flow:wrap;display:flex}.g-row-full{width:var(--grid-width);margin:0 auto}.g-col{padding-left:var(--grid-half-gap);padding-right:var(--grid-half-gap);width:calc(var(--span,16) / 16 * 100%);margin-left:calc(var(--off,0) / 16 * 100%);flex:none}.gc{padding-left:var(--grid-half-gap);padding-right:var(--grid-half-gap);width:calc(var(--w-xxl,16) / 16 * 100%);margin-left:calc(var(--o-xxl,0) / 16 * 100%);flex:none}@media (max-width:1290px){.gc{width:calc(var(--w-md,var(--w-xxl,16)) / 16 * 100%);margin-left:calc(var(--o-md,var(--o-xxl,0)) / 16 * 100%)}}@media (max-width:1023px){.gc{width:calc(var(--w-sm,var(--w-md,var(--w-xxl,16))) / 16 * 100%);margin-left:calc(var(--o-sm,var(--o-md,var(--o-xxl,0))) / 16 * 100%)}}@media (max-width:743px){.gc{width:calc(var(--w-xs,var(--w-sm,var(--w-md,var(--w-xxl,16)))) / 16 * 100%);margin-left:calc(var(--o-xs,var(--o-sm,var(--o-md,var(--o-xxl,0)))) / 16 * 100%)}}.g-table{column-gap:var(--grid-gap);padding-left:var(--grid-padding);padding-right:var(--grid-padding);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.hc-mask{vertical-align:bottom;margin:-.04em -.08em -.2em;padding:.04em .08em .2em}.page{position:relative}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--l-lime:119 196 27;--l-forest:46 107 18;--l-teal:13 69 61;--l-olive:107 128 20;--liquid:radial-gradient(46% 62% at 84% 2%, rgb(var(--l-lime) / .55), rgb(var(--l-lime) / .22) 45%, rgb(var(--l-lime) / 0) 100%), radial-gradient(44% 60% at 22% 16%, rgb(var(--l-forest) / .75), rgb(var(--l-forest) / .3) 45%, rgb(var(--l-forest) / 0) 100%), radial-gradient(52% 64% at 62% 42%, rgb(var(--l-teal) / .8), rgb(var(--l-teal) / .32) 45%, rgb(var(--l-teal) / 0) 100%), radial-gradient(30% 42% at 6% 0%, rgb(var(--l-olive) / .6), rgb(var(--l-olive) / .24) 45%, rgb(var(--l-olive) / 0) 100%), var(--night);--n-50:#f5f5f3;--n-100:#eeeeeb;--n-150:#e6e6e2;--n-200:#dadad5;--n-ink:#111;--n-text:#111111b3;--n-cap:#111111a1;--n-line:#1111111c;--n-tint:#11111112;--n-tint-2:#11111121;--surface:#fff;--n-pill:#ecece8db;--n-pill-edge:#ffffff59;--n-menu:#ebebe7;--n-hero:#e3e3df;--soon-bg:#77c41b38;--soon-fg:#2e5f08;--panel:#0b0b0c;--logo-ink:var(--night);--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:36px;--gutter:clamp(16px, 3.9vw, 56px);--wrap:min(1328px, calc(var(--100vw) - var(--gutter) * 2));--sec:clamp(96px, 11vw, 168px);--ease-quint:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-50:#0b0b0c;--n-100:#121213;--n-150:#19191b;--n-200:#232325;--n-ink:#f3f3f3;--n-text:#f3f3f3b8;--n-cap:#f3f3f38c;--n-line:#f3f3f31f;--n-tint:#f3f3f314;--n-tint-2:#f3f3f326;--surface:#161617;--n-pill:#1c1c1ecc;--n-pill-edge:#ffffff14;--n-menu:#161617;--n-hero:#1a1a1c;--soon-bg:#77c41b29;--soon-fg:var(--lime);--panel:#161617;--logo-ink:var(--blade-white);--brand-text:var(--lime);--brand-25:#77c41b1f;--ink-soft:#f3f3f39e}:root[data-theme=dark] .only-light,:root:not([data-theme=dark]) .only-dark{display:none!important}.stop{background:var(--stop);color:#0000;vertical-align:baseline;border-radius:50%;width:.19em;height:.19em;margin-left:.04em;display:inline-block;overflow:hidden}.wrap{width:var(--wrap);margin-inline:auto}.display-1{letter-spacing:-.05em;font-size:clamp(46px,7vw,104px);font-weight:560;line-height:1}.display-2{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,66px);font-weight:560;line-height:1.04}.statement{letter-spacing:-.035em;font-size:clamp(28px,16px + 2.3vw,50px);font-weight:540;line-height:1.16}.story{letter-spacing:-.032em;font-size:clamp(26px,15px + 1.9vw,40px);font-weight:540;line-height:1.16}.lead{letter-spacing:-.006em;color:var(--n-text);font-size:clamp(16px,1.2vw,18px);line-height:1.55}.cap{letter-spacing:.01em;color:var(--n-cap);font-size:13px;font-weight:550;line-height:1.4}.theme-turning,.theme-turning *,.theme-turning :before,.theme-turning :after{transition:background-color .35s,color .35s,border-color .35s,fill .35s!important}
