@charset "UTF-8";:root{--night: oklch(18% .008 255);--night-raised: oklch(22% .01 255);--dark-bg: var(--night);--dark-raised: var(--night-raised);--sun: oklch(88% .165 92);--yellow: var(--sun);--yellow-lit: var(--sun);--field-emerald: oklch(46% .1 160);--field-blue: oklch(50% .19 260);--field-violet: oklch(42% .2 300);--canopy-night: 0 222 150, 92 162 255, 255 211 57;--lh-display: clamp(3.4rem, 8vw, 8.5rem);--lh-poster: clamp(3.6rem, 11vw, 11rem);--lh-section: clamp(2.1rem, 3.6vw, 3.4rem);--lh-lead: clamp(1.15rem, 1.4vw, 1.4rem)}body.pick,[data-audience]{--paper: oklch(99.5% .004 247);--paper-warm: oklch(98.5% .004 88)}:root{--paper-warm-deep: oklch(96.5% .006 247)}[data-audience]{--dark-bg: var(--night);--dark-raised: var(--night-raised)}[data-audience=finance]{--canopy-night: 60 140 255, 110 176 255, 170 208 255}[data-audience=climate]{--canopy-night: 0 200 132, 0 226 152, 120 240 190}[data-audience=real-assets]{--canopy-night: 235 170 0, 255 200 40, 255 226 120}[data-audience=public-good]{--canopy-night: 176 100 255, 198 140 255, 222 186 255}::selection{background:var(--sun);color:var(--ink)}.dark ::selection,.lh-hero ::selection,.lh-proof ::selection,.lh-close ::selection{background:var(--sun);color:var(--night)}html{scrollbar-color:color-mix(in oklab,var(--ink) 38%,var(--paper)) transparent}body{font-size:1rem}@view-transition{navigation:auto}.nav{view-transition-name:masthead}::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both lh-page-leave}::view-transition-new(root){animation:.38s cubic-bezier(.16,1,.3,1) 40ms both lh-page-arrive}@keyframes lh-page-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes lh-page-arrive{0%{opacity:0;transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.page-vines{display:none!important}@media screen{body:not(.home) .section-title,body:not(.home) .bigstate,body.home:not(.living-home) .section-title{font-size:var(--lh-section)!important;line-height:1.04!important;letter-spacing:-.03em}body:not(.home) .lead,body:not(.home) .body-lg{font-size:var(--lh-lead);line-height:1.55}.cell-desc,.fact-value{font-size:1rem}}.doc-link{display:inline-flex!important;align-items:center;gap:6px;color:color-mix(in oklab,var(--ink) 62%,var(--paper))!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.01em;text-decoration:none!important;border:0!important;background:none!important;box-shadow:none!important;padding-bottom:0!important}.doc-link:after{content:"\2197";font-size:.95em;transition:transform .16s var(--ease-out)}.doc-link:hover{color:var(--ink)!important}.doc-link:hover:after{transform:translate(2px,-2px)}.dark .doc-link,.lh-field-dark .doc-link,.field--dark .doc-link{color:color-mix(in oklab,var(--dark-fg) 72%,var(--dark-bg))!important}.dark .doc-link:hover,.field--dark .doc-link:hover{color:var(--dark-fg)!important}.doc-links{gap:6px 22px!important}.brand .brand-light{display:none}.footer{background:var(--night)!important}.living-home{background:var(--paper)}.living-home main{overflow:clip}.lh-shell{width:min(100% - 2 * var(--gutter),var(--container-wide) - 2 * var(--gutter));margin-inline:auto}.lh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;background:var(--ink);color:var(--paper);transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.lh-btn:hover{background:var(--ink-hover)}.lh-btn:active{transform:translateY(1px)}.lh-btn--light{background:var(--sun);color:var(--night)}.lh-btn--light:hover{background:#fff;color:var(--night)}.lh-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.lh-link span{transition:transform .2s var(--ease-out)}.lh-link:hover span{transform:translate(4px)}.lh-link--light{color:#fff}.lh-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:max(680px,100svh);padding:120px var(--gutter) clamp(40px,6vh,72px);color:var(--ink);background:var(--paper)}.lh-hero .home-hero-canopy{position:absolute;inset:0;z-index:-1;pointer-events:none}.lh-hero .home-hero-canopy canvas{display:block;width:100%;height:100%}.lh-hero:before{content:"";position:absolute;inset:0 0 auto;height:150px;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--paper) 0%,oklch(99.5% .004 247 / .85) 45%,oklch(99.5% .004 247 / 0) 100%)}body.home .home-hero-canopy:before,body.home .home-hero-canopy:after{display:none!important}.lh-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);grid-template-areas:"lead aside" "big  big";gap:clamp(10px,1.2vw,18px) clamp(28px,4vw,72px);align-items:end;width:min(100%,var(--container-wide));margin-inline:auto}.lh-title{display:contents;margin:0;font-family:var(--font-display);color:var(--ink)}.lh-hero-aside{grid-area:aside}.lh-title-lead,.lh-title-big,.lh-hero-sub{text-shadow:0 0 2px var(--paper),0 0 10px var(--paper),0 0 22px var(--paper)}.lh-title-lead{grid-area:lead;display:block;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink-70)}.lh-title-big{grid-area:big;display:block;font-family:var(--font-display);color:var(--ink);font-size:var(--lh-poster);font-weight:700;line-height:.9;letter-spacing:-.045em;white-space:nowrap}.lh-hero-aside{padding-bottom:clamp(6px,1.2vw,18px)}.lh-hero-sub{margin:0 0 clamp(22px,2.4vw,32px);color:var(--ink-70);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.5;text-wrap:pretty}.lh-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.lh-btn--hero{gap:18px;min-height:clamp(68px,5.8vw,88px);padding:0 clamp(12px,1vw,16px) 0 clamp(30px,3vw,44px);font-size:clamp(1.25rem,1.7vw,1.625rem);letter-spacing:-.02em;background:var(--ink);color:var(--paper);box-shadow:0 18px 40px -22px #0c13188c}.lh-btn--hero:hover{background:var(--ink-hover);color:var(--paper)}.lh-btn-mark{display:grid;place-items:center;width:clamp(44px,3.9vw,60px);aspect-ratio:1;border-radius:50%;background:var(--sun);color:var(--ink);font-size:.95em;transition:transform .26s var(--ease-out)}.lh-btn--hero:hover .lh-btn-mark{transform:translateY(4px)}.lh-turn{padding-block:clamp(80px,9vw,136px);background:var(--paper)}.lh-turn-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(40px,6vw,110px);align-items:end}.lh-turn-title{max-width:13ch;margin:0;font-size:clamp(2.6rem,6vw,6.25rem);line-height:.98;letter-spacing:-.04em}.lh-turn-copy p{max-width:36ch;margin:0 0 18px;color:var(--ink-70);font-size:var(--lh-lead);line-height:1.5}.lh-turn-copy .lh-turn-strong{margin-top:30px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.lh-chapter{--ch-bg: var(--field-emerald);--ch-fg: #fff;--ch-soft: oklch(100% 0 0 / .86);position:relative;padding-block:clamp(64px,7vw,112px);color:var(--ch-fg);background:var(--ch-bg)}.lh-chapter--assets{--ch-bg: var(--field-blue)}.lh-chapter--payments{--ch-bg: var(--sun);--ch-fg: var(--night);--ch-soft: oklch(22% .05 262 / .84)}.lh-chapter-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,128px);align-items:center;width:min(100% - 2 * var(--gutter),var(--container-wide) - 2 * var(--gutter));margin-inline:auto}.lh-chapter--assets .lh-chapter-copy{order:2}.lh-chapter-count{margin:0 0 clamp(20px,3vw,40px);color:var(--ch-soft);font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.lh-chapter-count span{color:var(--ch-fg);font-weight:700}.lh-question{max-width:8.5ch;margin:0 0 clamp(24px,3vw,40px);color:var(--ch-fg);font-size:clamp(2.8rem,6.2vw,6.5rem);line-height:.93;letter-spacing:-.048em}.lh-answer{max-width:34ch;margin:0 0 clamp(26px,3vw,38px);color:var(--ch-soft);font-size:clamp(1.1875rem,1.6vw,1.5rem);line-height:1.45;text-wrap:pretty}.lh-chapter-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.lh-chapter .doc-link{color:var(--ch-soft)!important}.lh-chapter .doc-link:hover{color:var(--ch-fg)!important}.lh-chapter-media{position:relative;width:min(100%,540px);margin:0;justify-self:end}.lh-chapter--assets .lh-chapter-media{justify-self:start}.lh-chapter-media picture{display:block;overflow:hidden;border-radius:4px;aspect-ratio:4 / 5}.lh-chapter-media img{display:block;width:100%;height:100%;object-fit:cover}.lh-chapter-media figcaption{position:absolute;left:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,22px);padding:10px 14px;border-radius:999px;color:var(--night);background:#fffffff0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.lh-together{padding-block:clamp(80px,9vw,140px);background:var(--paper)}.lh-together-before{max-width:44ch;margin:0 0 clamp(26px,3vw,40px);color:var(--ink-70);font-size:var(--lh-lead);line-height:1.5}.lh-together-title{max-width:15ch;margin:0 0 clamp(30px,4vw,56px);font-size:clamp(2.8rem,7vw,7.25rem);line-height:.96;letter-spacing:-.045em}.lh-together-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,500px);gap:clamp(48px,6vw,110px);align-items:end}.lh-together-after{display:grid;gap:22px;justify-items:start}.lh-together-after p{max-width:44ch;margin:0;color:var(--ink-70);font-size:var(--lh-lead);line-height:1.5}.lh-record{margin:0;overflow:hidden;border:1.5px solid var(--ink-10);border-radius:14px;background:#fff;box-shadow:0 48px 90px -48px #10203180,0 2px 10px -4px #10203129}.lh-record-head{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1.5px solid var(--ink-10);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em}.lh-record-id{color:var(--ink-70);font-family:var(--font-sans);font-weight:500}.lh-record-list{position:relative;margin:0;padding:10px 0;list-style:none}.lh-record-list:before{content:"";position:absolute;top:44px;bottom:44px;left:39px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--field-emerald),var(--field-blue) 50%,oklch(80% .16 88))}.lh-record-row{--a: var(--field-emerald);--a-fg: #fff;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark q t" "mark a t";gap:2px 18px;align-items:center;padding:18px 24px}.lh-record-row+.lh-record-row{border-top:1.5px solid var(--ink-05)}.lh-record-row--whose{--a: var(--field-blue)}.lh-record-row--paid{--a: var(--sun);--a-fg: var(--night)}.lh-record-mark{grid-area:mark;display:grid;place-items:center;width:32px;aspect-ratio:1;border-radius:50%;color:var(--a-fg);background:var(--a);box-shadow:0 0 0 5px #fff}.lh-record-mark svg{width:14px;height:14px}.lh-record-q{grid-area:q;color:var(--ink-70);font-size:.9375rem;line-height:1.3}.lh-record-a{grid-area:a;font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.lh-record-t{grid-area:t;align-self:start;color:var(--ink-70);font-size:.875rem;font-variant-numeric:tabular-nums}.lh-record-foot{margin:0;padding:16px 24px;color:var(--ink-70);background:var(--ink-05);font-size:.9375rem;line-height:1.45}.lh-proof{padding-block:clamp(80px,9vw,140px);color:#fff;background:radial-gradient(50% 60% at 85% 10%,oklch(25% .012 255) 0%,transparent 70%),var(--night)}.lh-proof-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 60px;align-items:end;margin-bottom:clamp(48px,6vw,90px)}.lh-proof-title{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.6rem,6vw,6.25rem);line-height:.98;letter-spacing:-.04em}.lh-proof-sub{margin:0;color:#fffc;font-size:var(--lh-lead)}.lh-figures{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 clamp(56px,7vw,100px);border-top:1.5px solid oklch(100% 0 0 / .22)}.lh-figures>div{padding:clamp(22px,2.6vw,36px) clamp(0px,1vw,12px) 0 0}.lh-figures dt{order:2;color:#ffffffc7;font-size:1rem;font-weight:500;letter-spacing:.02em}.lh-figures dd{margin:0 0 8px;color:var(--sun);font-family:var(--font-display);font-size:clamp(4rem,10vw,10rem);font-weight:700;line-height:.86;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.lh-figures>div{display:flex;flex-direction:column-reverse}.lh-cases{margin:0 0 clamp(40px,5vw,64px);padding:0;list-style:none;border-top:1.5px solid oklch(100% 0 0 / .22)}.lh-cases li{border-bottom:1.5px solid oklch(100% 0 0 / .22)}.lh-case{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(90px,.35fr) minmax(0,1.6fr) 32px;gap:20px;align-items:baseline;padding:clamp(20px,2.2vw,30px) 0;color:#fff;text-decoration:none;transition:padding .26s var(--ease-out),color .16s var(--ease-out)}.lh-case-name{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:-.02em}.lh-case-place{color:#ffffffb8;font-size:.9375rem}.lh-case-line{color:#ffffffe0;font-size:1.0625rem}.lh-case-go{justify-self:end;color:var(--sun);font-size:1.25rem;transition:transform .2s var(--ease-out)}.lh-case:hover{padding-left:14px}.lh-case:hover .lh-case-name{color:var(--sun)}.lh-case:hover .lh-case-go{transform:translate(4px)}.lh-views{padding-block:clamp(48px,5vw,80px) clamp(24px,3vw,48px);background:var(--paper)}.lh-views-head{display:flex;flex-wrap:wrap;gap:8px 40px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(22px,2.6vw,36px)}.lh-views-title{margin:0;font-size:var(--lh-section);line-height:1.02;letter-spacing:-.035em}.lh-views-sub{margin:0;max-width:44ch;color:var(--ink-70);font-size:1.0625rem;line-height:1.5}.lh-view-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;border-top:1.5px solid var(--ink-20)}.lh-view{--v: var(--ink);--v-fg: #fff;border-bottom:1.5px solid var(--ink-20)}.lh-view--finance{--v: var(--field-blue)}.lh-view--real-assets{--v: var(--sun);--v-fg: var(--ink)}.lh-view--climate{--v: var(--field-emerald)}.lh-view--public-good{--v: var(--field-violet)}.lh-view--everyone{--v: var(--night)}.lh-view a{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"say go" "who go";gap:2px 16px;align-items:center;padding:clamp(14px,1.5vw,22px) clamp(10px,1vw,16px);color:var(--ink);text-decoration:none;transition:color .22s var(--ease-out)}.lh-view a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--v);clip-path:inset(0 100% 0 0);transition:clip-path .42s cubic-bezier(.22,1,.36,1)}.lh-view-say{grid-area:say;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:700;line-height:1;letter-spacing:-.04em}.lh-view-who{grid-area:who;color:var(--ink-70);font-size:.9375rem;line-height:1.45;transition:color .22s var(--ease-out)}.lh-view-go{grid-area:go;justify-self:end;font-size:1.4rem;transition:transform .22s var(--ease-out)}.lh-view-img{display:none;overflow:hidden;border-radius:4px;aspect-ratio:4 / 5}.lh-view-img picture,.lh-view-img img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.lh-view a:hover,.lh-view a:focus-visible{color:var(--v-fg)}.lh-view a:hover:before,.lh-view a:focus-visible:before{clip-path:inset(0 0 0 0)}.lh-view a:hover .lh-view-who,.lh-view a:focus-visible .lh-view-who{color:var(--v-fg)}.lh-view a:hover .lh-view-go{transform:translate(6px)}}.lh-close{padding-block:clamp(88px,10vw,150px);color:#fff;background:radial-gradient(45% 60% at 78% 50%,oklch(26% .014 255) 0%,transparent 70%),var(--night)}.lh-close-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,100px);align-items:center}.lh-close-title{max-width:11ch;margin:0 0 clamp(22px,3vw,36px);color:#fff;font-size:clamp(2.8rem,7vw,7.25rem);line-height:.96;letter-spacing:-.045em}.lh-close-sub{max-width:40ch;margin:0 0 clamp(30px,3.6vw,48px);color:#ffffffd6;font-size:var(--lh-lead);line-height:1.5}.lh-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-bottom:clamp(30px,3.6vw,48px)}.lh-close-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:#ffffffbd;font-size:.9375rem}.lh-close-meta a{color:inherit;text-decoration:none}.lh-close-meta a:hover{color:#fff}.lh-iris-stage{position:relative;width:min(100%,520px);margin-inline:auto}.lh-iris{display:block;width:100%;height:auto;overflow:visible}.lh-iris-chrome{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.lh-iris-stage:not(.is-chrome) .lh-iris-chrome,.lh-iris-stage.is-chrome .lh-iris{visibility:hidden}@media print{.lh-iris-chrome{display:none}.lh-iris-stage.is-chrome .lh-iris{visibility:visible}}.lh-petal{transform-box:view-box;transform-origin:60px 60px;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}.lh-petal--green{fill:oklch(76% .175 162)}.lh-petal--blue{fill:oklch(66% .19 256)}.lh-petal--purple{fill:#a54dff}.lh-petal--yellow{fill:var(--sun)}.has-js .lh-iris:not(.is-open) .lh-petal{transform:rotate(-48deg) scale(.18);opacity:0}.lh-iris.is-open .lh-petal{animation:lh-breathe 7s ease-in-out 1.8s infinite}@keyframes lh-breathe{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(4deg) scale(1.025)}}.view-as{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(22px,3vh,34px) auto 0}.view-as a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1.5px solid var(--ink-20);border-radius:999px;color:var(--ink);background:var(--paper);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.view-as a:hover{background:var(--ink-05);border-color:var(--ink-30)}.view-as a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink);font-weight:700}@media screen and (min-width:821px){body:not(.home) main>.hero.phero .phero-stage{display:flex!important;flex-direction:column;align-items:stretch;min-height:0!important;padding:clamp(128px,15vh,168px) 0 0!important;overflow:visible;background:var(--paper)}body:not(.home) main>.hero.phero .phero-stage:after{display:none!important}body:not(.home) main>.hero.phero .phero-stage>.container{order:1}body:not(.home) main>.hero.phero .phero-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-template-areas:"title title" "tag   act";gap:clamp(24px,3vw,44px) clamp(40px,6vw,110px);align-items:end;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important}body:not(.home) main>.hero.phero .phero-panel .phero-route{display:none!important}body:not(.home) main>.hero.phero .phero-panel .hero-title{grid-area:title;max-width:15ch!important;margin:0!important;font-size:var(--lh-display)!important;line-height:.94!important;letter-spacing:-.047em!important}body:not(.home) main>.hero.phero .phero-panel .phero-tagline,body:not(.home) main>.hero.phero .phero-panel>.lead{grid-area:tag;max-width:40ch!important;margin:0!important;font-size:clamp(1.1875rem,1.6vw,1.5rem)!important}body:not(.home) main>.hero.phero .phero-panel .btn-row{grid-area:act;margin:0!important;justify-self:start}body:not(.home) main>.hero.phero .phero-panel .doc-links{grid-area:act;align-self:end;margin:0 0 -34px!important}body:not(.home) main>.hero.phero .phero-panel .btn-row+.doc-links{transform:translateY(100%)}body:not(.home) main>.hero.phero .route-hero-media{position:relative!important;inset:auto!important;order:2;display:block;width:100%!important;height:clamp(380px,66vh,780px)!important;margin-top:clamp(64px,7vw,110px);overflow:hidden}body:not(.home) main>.hero.phero .route-hero-media img{width:100%!important;height:100%!important;object-fit:cover;scale:1!important;animation:none!important}body:not(.home) main>.hero.hero--stack.phero>.container.phero-below{position:relative;z-index:2}body:not(.home) main>.hero.phero .phero-brief{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;grid-template-rows:auto!important;gap:clamp(32px,5vw,90px)!important;align-items:start!important}body:not(.home) main>.hero.phero .phero-brief>.lead{grid-column:1!important;grid-row:1!important;max-width:34ch!important;margin-top:clamp(40px,4vw,64px)!important;color:var(--ink)!important;font-family:var(--font-display);font-size:clamp(1.3rem,1.9vw,1.8rem)!important;font-weight:500;line-height:1.28!important;letter-spacing:-.015em}body:not(.home) main>.hero.phero .phero-brief>.lead:before{display:none!important}body:not(.home) main>.hero.phero .phero-brief>.phero-art{grid-column:2!important;grid-row:1!important;margin-top:clamp(-240px,-16vw,-140px)}body:not(.home) main>.hero.phero .phero-art .device{box-shadow:0 40px 80px -36px #09152c8c,0 4px 14px -6px #09152c40!important}}body:not(.home) main>.hero.phero .route-hero-media.build-seam{background:var(--night)}.field--dark{--dark-bg: var(--field-ground);--dark-raised: color-mix(in oklab, var(--field-ground) 88%, #000);color:#fff}.field--dark.sec.dark,.field--dark{background:var(--field-ground)!important}.field--dark.sec.dark:before,.field--dark:before{display:none!important}.field--emerald{--field-ground: var(--field-emerald)}.field--blue{--field-ground: var(--field-blue)}.field--violet{--field-ground: var(--field-violet)}.field--dark .dot{box-shadow:0 0 0 2px #ffffff8c}.field--dark :is(.lead,.body-lg,.cell-desc,p){color:#ffffffe6}.field--dark :is(.bigstate,.section-title,h2,h3,.card-title){color:#fff}.field--sun{--paper: var(--sun);--ink-05: oklch(83% .16 92);--ink-10: oklch(78% .13 92);--ink-20: oklch(52% .09 90);--ink-30: oklch(44% .08 90);--yellow-vivid: var(--night);--yellow-text: var(--night);--product: var(--night);--product-vivid: var(--night);--product-text: var(--night);background:var(--sun)!important;color:var(--night)}.field--sun:before{display:none!important}.field--sun .doc-link{color:#121f37cc!important}.wire-stage{padding-block:clamp(96px,11vw,160px)!important;transition:background .7s cubic-bezier(.22,1,.36,1),color .7s cubic-bezier(.22,1,.36,1)}.wire-stage-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px clamp(40px,6vw,110px);align-items:end;margin-bottom:clamp(40px,5vw,70px)}.wire-stage-title{max-width:11ch;margin:0;font-size:clamp(2.8rem,7vw,7.25rem);line-height:.95;letter-spacing:-.045em}.wire-stage .wire-fold{margin-top:0}.wire-stage .wire-head{align-items:center}.wire-stage .wire-head p{max-width:44ch;color:inherit;font-size:var(--lh-lead);line-height:1.5}.wire-stage .wire-toggle{min-height:60px;padding-inline:28px;font-size:1.0625rem;background:var(--night);color:#fff}.wire-stage .wire-toggle:hover{background:#182846}.wire-stage .stage{padding:clamp(28px,4vw,64px);border-color:#121f3740!important;background:#ffffff59!important}.wire-stage .wire-pair .device{transform:none}.wire-stage .wire-pair .d-title{font-size:clamp(1.75rem,3vw,2.75rem)}.wire-stage .wire-rail{min-width:clamp(110px,12vw,180px)}.wire-stage .wire-rail svg{max-width:none;height:26px}.wire-stage .wire-line{stroke:var(--night);stroke-width:2.4}.wire-stage .wire-pulse{fill:var(--night)}.wire-stage .wire-label{color:inherit}.wire-stage .wire-state{font-size:var(--lh-lead);color:inherit}.wire-stage .wire-state b{color:inherit;font-weight:700}.wire-stage:has([data-wire=off]){--paper: var(--night);--ink: #fff;--ink-70: oklch(100% 0 0 / .86);--ink-50: oklch(100% 0 0 / .8);background:var(--night)!important;color:#fff}.wire-stage:has([data-wire=off]) .wire-toggle{background:var(--sun);color:var(--night)}.wire-stage:has([data-wire=off]) .stage{background:#ffffff0a!important;border-color:#ffffff2e!important}.wire-stage:has([data-wire=off]) .wire-line{stroke:var(--sun)}.wire-stage:has([data-wire=off]) .wire-pulse{fill:var(--sun);filter:drop-shadow(0 0 10px var(--sun))}.wire-stage:has([data-wire=off]) .doc-link{color:#ffffffc7!important}.wire-stage .device{color:var(--ink);--paper: oklch(99.5% .004 247);--ink: oklch(18% .015 241);--ink-70: oklch(19% .016 241);--ink-50: oklch(21% .015 241)}.cases-hero-stats{border:0!important;gap:clamp(20px,3vw,48px)}.cases-hero-stats .stat-cell{border:0!important;padding:0!important;background:none!important}.cases-hero-stats .stat-num{font-size:clamp(4rem,9vw,9rem)!important;line-height:.86!important;letter-spacing:-.055em!important}.cases-hero-stats .stat-label{margin-top:12px;font-size:1rem!important;letter-spacing:.02em!important;text-transform:none!important}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lh-chapter-media picture img,.field-story-media img{animation:lh-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.lh-chapter-copy,.lh-turn-grid,.lh-together .lh-shell,.lh-proof-head,.lh-close-copy{animation:lh-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}}@keyframes lh-drift{0%{transform:scale(1.12) translateY(-3%)}to{transform:scale(1.12) translateY(3%)}}@keyframes lh-rise{0%{transform:translateY(40px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.lh-petal{transition:none!important;animation:none!important}.has-js .lh-iris:not(.is-open) .lh-petal{transform:none;opacity:1}.lh-view a:before{transition:none}.wire-stage{transition:none}}@media(max-width:980px){.lh-hero-inner{grid-template-columns:1fr;grid-template-areas:"lead" "big" "aside"}.lh-title-big{white-space:normal}}@media(max-width:820px){.lh-hero{min-height:max(620px,100svh);padding-top:96px}.lh-title-big{font-size:clamp(3.4rem,17vw,6rem)}.lh-turn-grid,.lh-chapter-inner,.lh-close-grid,.lh-proof-head,.lh-views-head,.lh-together-after,.wire-stage-head{grid-template-columns:1fr}.lh-chapter--assets .lh-chapter-copy{order:0}.lh-chapter-media{max-width:520px}.lh-figures{grid-template-columns:1fr 1fr 1fr}.lh-figures{gap:12px}.lh-figures dd{font-size:clamp(2.3rem,11vw,5rem)}.lh-case{grid-template-columns:1fr auto;gap:4px 16px}.lh-case-place{grid-column:2;grid-row:1;justify-self:end}.lh-case-line{grid-column:1 / -1}.lh-case-go{display:none}.lh-view-list{grid-template-columns:1fr}.lh-view a{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"say img" "who img";gap:4px 16px}.lh-view-go{display:none}.lh-btn--hero{width:100%;justify-content:space-between}.lh-view-img{display:block;grid-area:img;width:64px}.lh-iris-stage{width:min(70%,320px)}.view-as a{min-height:44px}}.nav-inner,body:not(.home) .nav-inner,.footer-inner{max-width:var(--container-wide)}.home{--home-shell: var(--container-wide)}.footer-docs-label,.footer-col-label{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;text-transform:none}@media screen{.home-hero-proof{padding-inline:max(var(--gutter),calc((100vw - var(--container-wide)) / 2 + var(--gutter)));color:var(--ink-70);background:var(--paper);border-block-color:var(--ink-20)}.home-hero-proof>*+*{border-left-color:var(--ink-10)}.home-hero-proof>span:first-child{color:var(--ink-70);background:var(--paper);font-weight:500;letter-spacing:0;text-transform:none}.home-hero-proof a,.home-hero-proof .proof-name,.home-hero-proof a:hover{color:var(--ink)}.home-hero-proof .proof-count{color:var(--ink-70)}}.home-hero-content h1,.home-hero-content .doc-link,.home-hero-sub{text-shadow:0 0 2px var(--paper),0 0 6px var(--paper),0 0 14px var(--paper),0 0 26px var(--paper),0 0 40px var(--paper)}@media screen and (min-width:981px){.living-triptych{align-items:stretch}.living-chapter:nth-child(2){margin-top:0;padding-top:clamp(28px,4.4vw,68px)}.living-chapter:nth-child(3){margin-top:0;padding-top:clamp(56px,8.8vw,136px)}}.lh-proof{padding-bottom:clamp(64px,6vw,96px)}.lh-proof+.lh-close{padding-top:clamp(64px,6vw,96px)}.lh-proof+.lh-close .lh-close-grid{padding-top:clamp(64px,6vw,96px);border-top:1.5px solid oklch(100% 0 0 / .16)}@media(max-width:820px){.lh-together-grid{grid-template-columns:1fr}.lh-record{max-width:520px}.lh-record-head{padding:16px 18px}.lh-record-row{padding:16px 18px;gap:2px 14px}.lh-record-list:before{left:33px}.lh-record-foot{padding:14px 18px}}:root{--ease-arrive: cubic-bezier(.16, 1, .3, 1);--ease-travel: cubic-bezier(.65, 0, .35, 1);--ease-seal: cubic-bezier(.34, 1.56, .64, 1)}.lh-w{display:inline-block;vertical-align:top;padding:.16em .06em .14em;margin:-.16em -.06em -.14em}.lh-w>span{display:inline-block;transform-origin:0 100%}@media(prefers-reduced-motion:no-preference){.lh-enter .lh-hero .lh-w{overflow:clip}.lh-enter .lh-hero .lh-w>span{animation:lh-word 1.15s var(--ease-arrive) backwards}.lh-enter .lh-title-lead .lh-w>span{animation-delay:.12s;animation-duration:1s}.lh-enter .lh-title-big .lh-w>span{animation-delay:calc(.3s + var(--w) * 80ms)}.lh-enter .lh-hero-sub{animation:lh-arrive 1s var(--ease-arrive) .7s backwards}.lh-enter .lh-hero-actions{animation:lh-arrive 1s var(--ease-arrive) .82s backwards}.lh-enter .lh-btn--hero .lh-btn-mark{animation:lh-point .9s var(--ease-seal) 1.15s backwards}}@keyframes lh-word{0%{transform:translateY(112%) rotate(5deg)}}@keyframes lh-arrive{0%{opacity:0;transform:translateY(22px)}}@keyframes lh-point{0%{transform:scale(.3) rotate(-90deg)}}.lh-record-wait{grid-area:a;display:none;color:var(--ink-70);font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.lh-record-wait{white-space:nowrap}.lh-record-wait:after{content:"\2026"}.lh-record-row{--a-ring: var(--a)}.lh-record-row--paid{--a-ring: oklch(66% .14 84)}.lh-record-mark{position:relative;z-index:1}.lh-record-mark:before{content:"";position:absolute;inset:-1px;border:2px solid transparent;border-top-color:var(--a-ring);border-right-color:var(--a-ring);border-radius:50%;opacity:0;pointer-events:none}.lh-record-mark path{stroke-dasharray:10.5;stroke-dashoffset:0}.lh-record-list:after{content:"";z-index:0;display:none;position:absolute;top:44px;bottom:44px;left:39px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--field-emerald),var(--field-blue) 50%,oklch(80% .16 88))}.lh-record-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}.lh-record-foot p{margin:0}.lh-record-replay{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 12px;border:1.5px solid var(--ink-20);border-radius:999px;color:var(--ink);background:#fff;font:500 .875rem/1 var(--font-sans);cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),opacity .3s var(--ease-out),transform .1s var(--ease-out)}.lh-record-replay:before{content:"\21bb";font-size:1.05em;transition:transform .42s var(--ease-arrive)}.lh-record-replay:hover{background:var(--ink-05);border-color:var(--ink-30)}.lh-record-replay:hover:before{transform:rotate(-200deg)}.lh-record-replay:active{transform:translateY(1px)}.lh-record.is-armed .lh-record-wait{display:block}.lh-record.is-armed :is(.lh-record-a,.lh-record-wait,.lh-record-t){transition:opacity .26s var(--ease-out),transform .62s var(--ease-arrive)}.lh-record.is-armed .lh-record-row:not(.is-done) .lh-record-a{opacity:0;transform:translateY(55%)}.lh-record.is-armed .lh-record-row:not(.is-busy) .lh-record-wait{opacity:0;transform:translateY(55%)}.lh-record.is-armed .lh-record-row.is-done .lh-record-wait{transform:translateY(-55%);transition-duration:.14s,.48s}.lh-record.is-armed .lh-record-row:not(.is-done) .lh-record-t{opacity:0;transform:translateY(4px)}.lh-record.is-armed .lh-record-row:not(.is-done) .lh-record-mark{color:transparent;background:#fff;box-shadow:0 0 0 5px #fff,inset 0 0 0 1.5px var(--ink-10)}.lh-record.is-armed .lh-record-row:not(.is-done) .lh-record-mark path{stroke-dashoffset:10.5}.lh-record.is-armed .lh-record-mark{transition:background-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.lh-record.is-armed .lh-record-mark path{transition:stroke-dashoffset .38s var(--ease-arrive) .14s}.lh-record.is-armed .lh-record-row.is-busy .lh-record-mark:before{opacity:1;animation:lh-spin .76s linear infinite}.lh-record.is-armed .lh-record-row.is-done .lh-record-mark{animation:lh-seal .56s var(--ease-seal),lh-ping 1s var(--ease-arrive)}.lh-record.is-armed .lh-record-list:before{background:var(--ink-10)}.lh-record.is-armed .lh-record-list:after{display:block;clip-path:inset(0 0 calc(100% - var(--spine, 0) * 100%) 0);transition:clip-path .46s var(--ease-travel)}.lh-record.is-armed .lh-record-foot p{transition:opacity .4s var(--ease-out),transform .7s var(--ease-arrive)}.lh-record.is-armed:not(.is-complete) .lh-record-foot p{opacity:0;transform:translateY(8px)}.lh-record.is-armed:not(.is-complete) .lh-record-replay{opacity:0;pointer-events:none}@keyframes lh-spin{to{transform:rotate(1turn)}}@keyframes lh-seal{0%{transform:scale(.5)}}@keyframes lh-ping{0%{box-shadow:0 0 0 5px #fff,0 0 0 5px color-mix(in oklab,var(--a) 42%,transparent)}to{box-shadow:0 0 0 5px #fff,0 0 0 28px color-mix(in oklab,var(--a) 0%,transparent)}}.lh-odo,.lh-odo-sign{display:inline-block;vertical-align:top;height:.86em;clip-path:inset(0 -.3em)}.lh-odo-reel{display:block;transform:translateY(calc(var(--k, 0) * -.86em));transition:transform 1.7s cubic-bezier(.2,.85,.12,1) var(--d, 0ms)}.lh-odo-reel>span,.lh-odo-sign>span{display:block;height:.86em}.lh-odo-sign>span{transform:translateY(100%);transition:transform .7s var(--ease-arrive) var(--d, 0ms)}.lh-figures.is-rolled .lh-odo-sign>span{transform:none}@media print{.lh-odo,.lh-odo-sign{display:none}.lh-figures .sr-only{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lh-chapter-media{container-type:inline-size;view-timeline:--room-photo block}.lh-chapter-media picture{animation:lh-window linear both;animation-timeline:--room-photo;animation-range:entry 0% cover 42%}.lh-chapter-media figcaption{animation:lh-tag linear both;animation-timeline:--room-photo;animation-range:entry 0% cover 42%}.lh-view-list{border-top-color:transparent}.lh-view{position:relative;border-bottom-color:transparent}.lh-view-list:before,.lh-view:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:var(--ink-20);transform-origin:0 50%;animation:lh-rule linear both;animation-timeline:view();pointer-events:none}.lh-view-list{position:relative}.lh-view-list:before{top:-1.5px;animation-range:entry 0% cover 22%}.lh-view:after{bottom:-1.5px;animation-range:entry 10% cover 20%}.lh-view:nth-child(2n):after{animation-range:entry 45% cover 27%}}}@keyframes lh-window{0%{clip-path:inset(12% 14% round 4px)}to{clip-path:inset(0 round 4px)}}@keyframes lh-tag{0%{transform:translate(14cqw,-15cqw)}}@keyframes lh-rule{0%{transform:scaleX(0)}}@media screen and (min-width:821px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){body:not(.home) main>.hero.phero{overflow:clip}body:not(.home) main>.hero.phero .route-hero-media{animation:lh-pano linear both;animation-timeline:view();animation-range:entry 0% cover 50%}html body:not(.home) main>.hero.phero .route-hero-media img{animation:lh-pano-drift linear both!important;animation-timeline:view()!important;animation-range:cover 0% cover 100%!important}body:not(.home) main>.hero.phero .phero-brief>.phero-art{animation:lh-cards-rise linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes lh-pano{0%{clip-path:inset(0 var(--gutter) round 14px)}to{clip-path:inset(0 round 0)}}@keyframes lh-pano-drift{0%{transform:scale(1.16) translateY(-3%)}to{transform:scale(1.06) translateY(2.5%)}}@keyframes lh-cards-rise{0%{translate:0 120px}}.lh-case{position:relative;transition:color .16s var(--ease-out)}.lh-case:hover{padding-left:0}@media(hover:hover)and (pointer:fine){.lh-case>:not(.lh-case-go){transition:translate .36s var(--ease-arrive),color .16s var(--ease-out)}.lh-case:hover>:not(.lh-case-go){translate:12px 0}.lh-case:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:1.5px;background:var(--sun);transform:scaleX(0);transform-origin:100% 50%;transition:transform .52s var(--ease-arrive)}.lh-case:hover:after,.lh-case:focus-visible:after{transform:scaleX(1);transform-origin:0 50%}}@media(max-width:820px){.lh-record-list:after{left:33px}.lh-record-foot{flex-wrap:wrap}}
