@charset "UTF-8";:root{--ink: #101112;--ink-70: #101112;--ink-50: #101112;--ink-30: #80898F;--ink-20: #C6CDD2;--ink-10: #DCE4E9;--ink-05: #F2F5F8;--ink-hover: #26292C;--paper: #FFFFFF;--paper-warm: #FFFFFF;--paper-warm-deep: #F2F5F8;--hairline: 1px;--rule-strong: 2px;--cobalt: #254BFF;--cobalt-hover: #1A3AE0;--cobalt-deep: #1530C2;--cobalt-soft: #6E88FF;--cobalt-wash: #EAF0FF;--signal: #FF6537;--signal-bright: #FF784D;--night: #101112;--night-raised: #1B1D20;--dark-bg: #101112;--dark-raised: #1B1D20;--dark-fg: #FFFFFF;--dark-fg-hover: #E6EAEE;--dark-muted: #FFFFFF;--dark-subtle: #FFFFFF;--dark-border: #4A5157;--dark-border-strong: #80898F;--dark-wash: #1B1D20;--green: #29BF86;--blue: #4995F2;--yellow: #FFBB00;--purple: #8F40D4;--sun: #FFBB00;--yellow-lit: #FFBB00;--field-emerald: var(--cobalt);--field-blue: var(--cobalt);--field-violet: var(--cobalt);--brand: var(--cobalt);--brand-hover: var(--cobalt-hover);--on-brand: #FFFFFF;--brand-head: var(--ink);--brand-accent: var(--cobalt);--brand-line: var(--cobalt);--font-display: "Schibsted Grotesk", Arial, sans-serif;--font-sans: "Public Sans", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-control: 4px;--radius-panel: 0px;--radius-overlay: 8px;--t-display: clamp(3rem, calc(-.6207rem + 8.2759vw) , 6rem);--t-h1: clamp(2.5rem, calc(.6897rem + 4.1379vw) , 4rem);--t-h2: clamp(2rem, calc(.7931rem + 2.7586vw) , 3rem);--t-h3: clamp(1.75rem, calc(1.1466rem + 1.3793vw) , 2.25rem);--t-h4: clamp(1.5rem, calc(1.1983rem + .6897vw) , 1.75rem);--t-h5: clamp(1.25rem, calc(1.0991rem + .3448vw) , 1.375rem);--t-lead: clamp(1.25rem, calc(1.0991rem + .3448vw) , 1.375rem);--t-stat: clamp(2.5rem, calc(1.2931rem + 2.7586vw) , 3.5rem);--lh-display: var(--t-display);--lh-poster: var(--t-display);--lh-section: var(--t-h2);--lh-lead: var(--t-lead);--gutter: clamp(20px, 4vw, 48px);--container: 1280px;--container-wide: 1376px;--sec-pad: clamp(64px, 9vw, 128px);--sec-pad-lg: clamp(72px, 10vw, 144px);--sec-pad-sm: clamp(48px, 6vw, 96px)}body.pick,[data-audience]{--paper: #FFFFFF;--paper-warm: #FFFFFF;--dark-bg: #101112;--dark-raised: #1B1D20}[data-audience=climate],[data-audience=public-good]{--brand: #007F54;--brand-hover: #193C32;--on-brand: #FFFFFF;--brand-head: #007F54;--brand-accent: #007F54;--brand-line: #007F54;--field-forest: #193C32;--field-vivid: #23D7A0;--field-citron: #D7EF61;--signal: #D7EF61;--signal-bright: #D7EF61;--cobalt: #007F54;--cobalt-hover: #193C32;--cobalt-soft: #23D7A0;--cobalt-wash: #E6F7F0;--field-emerald: var(--field-forest);--field-blue: var(--field-forest);--field-violet: var(--field-forest)}html{scrollbar-color:var(--ink-30) transparent;accent-color:var(--brand)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:1rem;line-height:1.6;font-synthesis-weight:none}::selection,.dark ::selection,.lh-hero ::selection,.lh-proof ::selection,.lh-close ::selection{background:var(--cobalt);color:#fff}[data-audience=climate] ::selection,[data-audience=public-good] ::selection{background:var(--field-citron);color:var(--ink)}:focus-visible,.dark :focus-visible{outline:3px solid var(--brand)!important;outline-offset:3px!important;border-radius:2px}.st-field :focus-visible,.field--dark :focus-visible,.lh-chapter--assets :focus-visible,.footer :focus-visible{outline-color:#fff!important}a{text-underline-offset:4px;text-decoration-thickness:1px}input,textarea,select,button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:#5b646b;opacity:1}input,textarea{caret-color:var(--brand)}:where(h1,h2,h3,h4,h5,h6),.hero-title,.display-title,.section-title,.bigstate,.card-title,.lh-title,.lh-question,.lh-views-title,.lh-turn-title,.lh-together-title,.lh-proof-title,.lh-close-title{font-family:var(--font-display)!important;font-weight:600!important;font-synthesis:none}:where(h1){letter-spacing:-.035em}:where(h2){letter-spacing:-.03em}:where(h3){letter-spacing:-.025em}:where(h4){letter-spacing:-.02em}@media screen{body:not(.home) .section-title,body:not(.home) .bigstate,body.home:not(.living-home) .section-title,.section-title{font-size:var(--t-h2)!important;line-height:1.12!important;letter-spacing:-.03em!important}.display-title{font-size:var(--t-h1)!important;line-height:1.08!important;letter-spacing:-.035em!important}.card-title{font-size:var(--t-h5)!important;line-height:1.25!important;letter-spacing:-.01em!important}body:not(.home) .lead,body:not(.home) .body-lg,.lead{font-size:var(--t-lead)!important;line-height:1.45!important}.dark .lead,.field--dark .lead{color:var(--dark-fg)}.body-lg{font-size:1.125rem!important;line-height:1.6!important}.cell-desc,.fact-value{font-size:1rem;line-height:1.6}}.eyebrow,.uses-label,.fact-label,.d-key,.d-label,.footer-col-label,.footer-docs-label,.case-meta-label,.band-key,.tier-label,.arch-label,.lh-chapter-count,.lh-record-head,.phero-route,.cl-name,.device-bar span,.case-outcome-label,.compare-row-label{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase;font-variant-numeric:tabular-nums}.eyebrow,.eyebrow--light{color:var(--ink)!important}:is(.dark,.field--dark,.st-field) :is(.eyebrow,.eyebrow--light){color:var(--dark-fg)!important}.mono-name,code,kbd,samp{font-family:var(--font-mono);font-size:.875em;letter-spacing:0}.num,.stat-num,time{font-variant-numeric:tabular-nums lining-nums}.st-swash{position:relative;display:inline-block;font-style:normal}.st-swash:after{content:"";position:absolute;left:0;right:-.08em;bottom:-.1em;height:.09em;border-bottom:max(3px,.045em) solid currentColor;border-radius:0 0 45% 28%;transform:rotate(-2.5deg);transform-origin:left center}.btn,.lh-btn,.st-btn,.nav-cta,.cases-filter-button,.build-dialog-actions .btn,button.btn,a.btn{border-radius:var(--radius-control)!important;font-family:var(--font-sans)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important}.btn,.st-btn{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:12px 20px!important;line-height:1.4;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),transform var(--dur-press) var(--ease-out)}.btn:active,.st-btn:active,.lh-btn:active{transform:translateY(1px)}.btn-primary,.st-btn,.lh-btn,.dark .btn-primary,.hero .btn-primary,[data-audience] .btn-primary,[data-audience] .dark .btn-primary{background:var(--brand)!important;color:var(--on-brand)!important;border:1px solid var(--brand)!important}.btn-primary:hover,.st-btn:hover,.lh-btn:hover,.dark .btn-primary:hover,.hero .btn-primary:hover,[data-audience] .btn-primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--on-brand)!important}.st-field .btn-primary,.st-field .st-btn,.st-field .lh-btn,.field--dark .btn-primary,.field--dark .lh-btn,.lh-chapter--assets .lh-btn,.lh-close .lh-btn{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}.st-field .btn-primary:hover,.st-field .st-btn:hover,.field--dark .btn-primary:hover,.lh-close .lh-btn:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.btn-outline,.dark .btn-outline,.hero .btn-outline{background:transparent!important;border:1px solid currentColor!important;color:inherit!important}.btn-outline:hover{background:var(--ink-05)!important}.dark .btn-outline:hover{background:var(--dark-raised)!important}.btn-text,.lh-link,.st-link,.home-text-link{font-family:var(--font-sans)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;min-height:44px;display:inline-flex;align-items:center;gap:8px}.btn-text:hover,.lh-link:hover,.st-link:hover,.home-text-link:hover{text-decoration-thickness:2px!important;color:var(--brand)}.dark .btn-text:hover,.lh-link--light:hover,.st-field .st-link:hover,.lh-close .lh-link:hover{color:inherit}.chip,.fchip,.view-as a,.case-tags span,.proof-tags span,.lh-chapter-media figcaption{border-radius:var(--radius-control)!important}.chip,.fchip{border:1px solid var(--ink-20)!important;background:var(--paper)!important;color:var(--ink)!important;font-size:.8125rem!important;font-weight:600!important}.dark .chip,.dark .fchip{background:transparent!important;border-color:var(--dark-border-strong)!important;color:var(--dark-fg)!important}a.chip:hover{border-color:var(--ink)!important;background:var(--ink-05)!important}.doc-link{color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important;text-decoration:underline!important;text-decoration-color:var(--ink-20)!important;text-underline-offset:4px!important}.doc-link:hover{text-decoration-color:currentColor!important}.dark .doc-link,.field--dark .doc-link,.st-field .doc-link,.lh-chapter--assets .doc-link,.lh-chapter--payments .doc-link,.footer .doc-link{color:var(--dark-fg)!important;text-decoration-color:color-mix(in oklab,var(--dark-fg) 45%,transparent)!important}.dot-identity,.case-dot--identity,.living-dot{background:var(--green)!important}.dot-assets,.case-dot--assets{background:var(--blue)!important}.dot-payments,.case-dot--payments{background:var(--yellow)!important}.dot-admin{background:var(--purple)!important}.nav,.home-nav,body .nav,[data-audience] .nav{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--ink-20)!important;box-shadow:none!important}.nav-link{color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important}.nav-link:hover{color:var(--brand)!important}.nav-link[aria-current=page]{color:var(--ink)!important}.nav-link[aria-current=page]:after{background:var(--brand)!important;height:2px!important}.nav-thread{background:var(--brand)!important;height:2px!important}.nav-sep{background:var(--ink-20)!important;width:1px!important}.nav-cta,[data-audience] .nav-cta{min-height:40px;padding:10px 18px!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important}.nav-cta:hover,[data-audience] .nav-cta:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}.brand-claim{font-family:var(--font-sans)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;color:var(--ink)!important;border-color:var(--ink-20)!important}@media(max-width:980px){.nav-links{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-links .nav-link{font-family:var(--font-display)!important;font-size:1.5rem!important;letter-spacing:-.02em!important}}.sec{border-top:1px solid var(--ink-20)}.sec.dark,.sec.raised,.dark{background:var(--dark-bg);color:var(--dark-fg)}.sec.dark,.sec.raised{border-top:0}.sec:before,.sec.dark:before,.sec.raised:before{display:none!important}.dark :is(p,li,dd,.cell-desc,.fact-value,.lead,.body-lg){color:var(--dark-fg)}:is(.hero,.phero,.cases-hero).dark{--dark-bg: #fff;--dark-raised: var(--ink-05);--dark-fg: var(--ink);--dark-muted: var(--ink);--dark-subtle: var(--ink);--dark-border: var(--ink-20);--dark-border-strong: var(--ink-30);background:#fff;color:var(--ink)}.sec.dark :focus-visible,.lh-proof :focus-visible{outline-color:#fff!important}:is(.dark,.field--dark,.st-field) .device :is(p,span,li,.d-meta,.d-title,.d-key,.d-val,.d-label){color:var(--ink)!important}.field--dark,.field--dark.sec.dark,.st-field{--dark-bg: var(--brand);--dark-raised: color-mix(in oklab, var(--brand) 86%, #000);--dark-border: rgb(255 255 255 / .4);--dark-border-strong: rgb(255 255 255 / .7);background:var(--brand)!important;color:var(--on-brand)}.field--dark :is(.lead,.body-lg,.cell-desc,p,li){color:#fff!important}.field--dark :is(.bigstate,.section-title,h2,h3,.card-title){color:#fff!important}.field--sun{--paper: var(--cobalt-wash);--ink-05: #DDE5FF;--ink-10: #C7D3FF;--ink-20: #93A6F5;--ink-30: #5B71D8;--yellow-vivid: var(--ink);--yellow-text: var(--ink);--product: var(--brand);--product-vivid: var(--brand);--product-text: var(--ink);background:var(--cobalt-wash)!important;color:var(--ink)}.field--sun .doc-link{color:var(--ink)!important}.wire-stage-title{font-size:var(--t-display)!important;line-height:1!important}.wire-stage .wire-toggle{min-height:52px!important;padding:14px 22px!important;border-radius:var(--radius-control)!important;background:var(--brand)!important;color:var(--on-brand)!important;font-family:var(--font-sans)!important;font-size:.9375rem!important;font-weight:600!important}.wire-stage .wire-toggle:hover{background:var(--brand-hover)!important}.wire-stage .wire-toggle i{background:var(--signal)!important}.wire-stage .stage{border-radius:var(--radius-panel)!important;border:1px solid var(--ink-20)!important;background:#fff!important}.wire-stage .wire-line{stroke:var(--brand)!important}.wire-stage .wire-pulse{fill:var(--brand)!important}.wire-stage:has([data-wire=off]){--ink: #fff;--ink-70: #fff;--ink-50: #fff;--paper: var(--night);background:var(--night)!important}.wire-stage:has([data-wire=off]) .wire-toggle,.wire-stage:has([data-wire=off]) .wire-toggle span{background:#fff!important;color:#101112!important}.wire-stage:has([data-wire=off]) .stage{background:var(--night-raised)!important;border-color:#4a5157!important}.wire-stage:has([data-wire=off]) .wire-line{stroke:var(--signal)!important}.wire-stage:has([data-wire=off]) .wire-pulse{fill:var(--signal)!important;filter:none!important}.wire-stage .device{--paper: #fff;--ink: #101112;--ink-70: #101112;--ink-50: #101112}[data-audience=climate] .field--dark,[data-audience=public-good] .field--dark,[data-audience=climate] .st-field,[data-audience=public-good] .st-field{background:var(--field-forest)!important;--dark-bg: var(--field-forest)}[data-audience=climate] .field--sun,[data-audience=public-good] .field--sun{--paper: var(--field-vivid);--ink-05: #3EE0AE;--ink-10: #5FE6BD;--ink-20: #0E7A58;--ink-30: #0B5E44;background:var(--field-vivid)!important}.sec>.container>.section-header,.sec>.container-wide>.section-header{border-top:var(--rule-strong) solid var(--ink);padding-top:22px}.dark .section-header{border-top-color:var(--dark-fg)!important}[data-audience=climate] .sec>:is(.container,.container-wide)>.section-header,[data-audience=public-good] .sec>:is(.container,.container-wide)>.section-header{border-top-color:var(--brand-line)}[data-audience=climate] :is(.section-title,.display-title,.hero-title,.lh-views-title,.lh-turn-title,.lh-together-title),[data-audience=public-good] :is(.section-title,.display-title,.hero-title,.lh-views-title,.lh-turn-title,.lh-together-title){color:var(--brand-head)}[data-audience=climate] .dark :is(.section-title,.display-title),[data-audience=public-good] .dark :is(.section-title,.display-title),[data-audience=climate] .field--dark :is(.section-title,.display-title),[data-audience=public-good] .field--dark :is(.section-title,.display-title){color:#fff}:is([data-audience=climate],[data-audience=public-good]) main :is(h1,h2){color:var(--brand-head)}:is([data-audience=climate],[data-audience=public-good]) main :is(.dark,.field--dark,.st-field,.lh-proof,.lh-close,.lh-chapter--assets,.lh-chapter--payments) :is(h1,h2){color:#fff}:is(.dark,.field--dark,.st-field) :is(.factgrid,.fact-grid){background:#fff!important;color:var(--ink)!important}:is(.dark,.field--dark,.st-field) :is(.factgrid,.fact-grid) :is(.fact-row,.fact-label,.fact-value,p,strong,a,span){color:var(--ink)!important}:is(.dark,.field--dark,.st-field) :is(.factgrid,.fact-grid) .fact-row{border-color:var(--ink-20)!important}.bento,.band,.factgrid,.fact-grid,.steps,.listrow,.compare-cell{border-color:var(--ink-20)!important}.bento{background:var(--ink-20)!important;gap:1px!important}.cell{background:var(--paper)}.dark .bento{background:var(--dark-border)!important}.dark .cell{background:var(--dark-bg)}.cell-linked:hover,.listrow:hover,.fact-row:hover{background:var(--ink-05)}.dark .cell-linked:hover{background:var(--dark-raised)}.factgrid,.fact-grid,.device,.detail-section,.compare,.tier,.phero-art .device{border-radius:var(--radius-panel)!important}.step-num{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;color:var(--ink)!important}.dark .step-num,body:not([data-product]) .dark .step .step-num{color:var(--dark-fg)!important}.step{border-top:var(--rule-strong) solid var(--ink)!important}.dark .step{border-top-color:var(--dark-fg)!important}body:not(.home),body[data-product]{--route-wash: #FFFFFF}body:not(.home)[data-product] .bento{background:var(--ink-20)!important}body:not(.home)[data-product] .bento>*{background:#fff!important}body:not(.home)[data-product] .bento>*:hover{background:var(--ink-05)!important}body:not(.home)[data-product] :is(.sec.dark,.dark) .bento>*{background:var(--dark-bg)!important}body:not(.home)[data-product] :is(.sec.dark,.dark) .bento>*:hover{background:var(--dark-raised)!important}body:not(.home)[data-product] :is(.fact-row,.listrow,.step):hover{background:var(--ink-05)!important}.compare-head.is-neuro{background:var(--ink)!important;color:#fff!important;border-bottom-color:var(--ink)!important}.compare-cell.is-neuro{background:var(--ink-05)!important;color:var(--ink)!important}.d-row.is-active{background:var(--ink-05)!important}body:not(.home) main>.sec:after,body[data-product=payments] main>.sec:not(.dark):after{background:var(--brand)!important;height:2px!important}body:not(.home) main>.sec.dark:after{background:#fff!important}.device{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink-20)!important;box-shadow:none!important}.device-tilt,.device-tilt-r{transform:none!important;rotate:none!important}.device-bar{background:var(--ink-05)!important;border-bottom:1px solid var(--ink-20)!important;color:var(--ink)!important}.device-bar i,.device-bar .d-dot{border-radius:50%}.device :is(.d-val,.d-title,.d-row){color:var(--ink)}.d-tick{color:var(--brand)!important}.dark .device,.field--dark .device{border-color:transparent!important}.stage-glow:after{display:none!important}.stat-num,.case-outcome-value{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums lining-nums}.d-meta{font-family:var(--font-sans)!important;font-size:.875rem!important;letter-spacing:0!important;text-transform:none!important}.band-val{font-family:var(--font-sans);letter-spacing:0}.is-active{box-shadow:inset 0 3px 0 var(--brand)}.contact-form .contact-message,.contact-form input,.contact-form-light .contact-message,.atlas-search-control,.agent-toggle,.flow-btn,.guided-option-icon,.guided-back,.guided-restart,.buildable-card,.case-carousel button,.carousel-btn,[class*=carousel] button,.guided-options>button{border-radius:var(--radius-control)!important}.discovery-card,.record-strip,.arch,.about-photo,.living-chapter,.atlas-territory,.split-7-5 img,.split-5-7 img,.case-hero-media,.case-slide{border-radius:0!important}.build-dialog,.detail-sheet,dialog{border-radius:var(--radius-overlay)!important}section#contact.sec.dark,section#contact.dark,.home-contact{--dark-bg: var(--brand);--dark-raised: color-mix(in oklab, var(--brand) 82%, #000);--dark-border: rgb(255 255 255 / .4);--dark-border-strong: rgb(255 255 255 / .75);background:var(--brand)!important}:is([data-audience=climate],[data-audience=public-good]) :is(section#contact.sec.dark,.home-contact){--dark-bg: var(--field-forest);background:var(--field-forest)!important}#contact .display-title{font-size:var(--t-h1)!important}#contact.dark .display-title{color:#fff!important}:is(.dark,.home-contact) .contact-form .contact-message{border:1px solid rgb(255 255 255 / .75)!important;background:#ffffff14!important;color:#fff!important}:is(.dark,.home-contact) .contact-form .contact-message::placeholder{color:#dce3ff!important}.contact-form label{font-weight:600}:is(.dark,.home-contact) .contact-form label{color:#fff}:is(.dark,.home-contact) .contact-form .btn-primary,#contact.dark .btn-primary{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}:is(.dark,.home-contact) .contact-form .btn-primary:hover,#contact.dark .btn-primary:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.dark .contact-details,.dark .contact-details a{color:#fff!important}#contact .device{border-color:transparent!important}.home-contact{color:#fff}.home-contact :is(h2,p,a,.contact-intro){color:#fff!important}.home-contact a{text-decoration-color:#ffffff8c}.lh-chapter-media picture,.living-media picture,.living-media,.route-hero-media,.field-story-media,.case-hero img,.lh-view-img{border-radius:0!important}.lh-chapter-media figcaption,.living-media figcaption{left:0!important;bottom:0!important;padding:10px 14px!important;border-radius:0!important;color:var(--ink)!important;background:#fff!important;font-family:var(--font-sans)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important}.field-story{width:min(100% - 2 * var(--gutter),var(--container-wide));min-height:min(640px,76svh)!important;margin:clamp(48px,6vw,96px) auto;border:1px solid var(--ink-20)!important}.field-story-media{min-height:520px!important}.field-story-record{border-left:1px solid var(--ink-20)!important}.field-story-record:before{width:10px!important;height:10px!important;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink)!important}.field-story--platform{--field-accent: var(--brand) !important}.st-patch{display:grid;place-items:center;aspect-ratio:1;padding:5%;background:#fff;border-radius:50% 44% 47% 42%;transform:rotate(-6deg)}.st-patch>img{width:100%;height:auto;transform:rotate(6deg)}.st-ink{display:block;background:currentColor;-webkit-mask:var(--ink-src) center / contain no-repeat;mask:var(--ink-src) center / contain no-repeat}.st-ink--builder{--ink-src: url(../img/ink/beaver-builder.png);aspect-ratio:501 / 364}.st-ink--planner{--ink-src: url(../img/ink/beaver-planner.png);aspect-ratio:429 / 362}.st-ink--welcome{--ink-src: url(../img/ink/beaver-welcome.png);aspect-ratio:387 / 382}.st-ink--tree{--ink-src: url(../img/ink/grow-tree.png);aspect-ratio:397 / 472}.st-ink--plug{--ink-src: url(../img/ink/connect-plug.png);aspect-ratio:467 / 248}.st-ink--hand{--ink-src: url(../img/ink/hand-draws.png);aspect-ratio:416 / 370}.st-404-art{width:clamp(140px,14vw,190px);margin-bottom:22px}.discovery-empty-art{width:150px;margin-bottom:18px;color:var(--ink)}.st-plan{display:block;width:100%;height:auto;color:#fff}.st-plan text{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.05em}.living-home main{overflow:clip}.st-shell,.lh-shell{width:min(100% - 2 * var(--gutter),var(--container-wide));margin-inline:auto}.st-hero{padding:clamp(96px,11vw,132px) 0 clamp(40px,5vw,72px);background:#fff}.st-hero-frame{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);border:1px solid var(--ink-20)}.st-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(32px,4.4vw,64px) clamp(24px,3.6vw,56px)}.st-hero-title{max-width:11ch;margin:0 0 clamp(22px,2.4vw,32px);color:var(--ink);font-size:var(--t-display)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-wrap:balance}.st-hero-title>span{display:block}.st-hero-accent{color:var(--brand-accent)}.st-hero-sub{max-width:40ch;margin:0 0 clamp(26px,3vw,36px);font-size:var(--t-lead);line-height:1.45;text-wrap:pretty}.st-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.st-hero-actions .st-btn{min-height:52px;padding:14px 22px!important}.st-hero-for{margin:clamp(28px,3.4vw,44px) 0 0;font-size:1rem;line-height:1.5}.st-hero-art{position:relative;display:flex;flex-direction:column;min-height:clamp(440px,46vw,620px);margin:0;padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) clamp(18px,2vw,24px);overflow:hidden;color:#fff;background:var(--brand)}.st-art-head{display:flex;justify-content:space-between;gap:16px;margin:0;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.st-hero-art .st-plan{flex:1;margin:clamp(12px,2vw,24px) 0 0;max-height:470px}.st-art-foot{position:relative;z-index:1;margin:auto 0 0;padding-right:clamp(150px,15vw,210px);font-size:.875rem;line-height:1.5}.st-art-foot span{display:block}.st-hero-art .st-patch{position:absolute;right:10px;bottom:10px;width:clamp(160px,16vw,220px)}.st-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--ink-20);border-top:0}.st-hero-strip li{padding:18px clamp(16px,2vw,26px);font-size:.9375rem;line-height:1.45}.st-hero-strip li+li{border-left:1px solid var(--ink-20)}.st-hero-strip strong{display:flex;align-items:center;gap:8px;font-weight:600}.st-hero-strip .dot{width:8px;height:8px;border-radius:50%;flex:none}.lh-views{padding-block:clamp(56px,6vw,96px) clamp(40px,4vw,64px)!important}.lh-views-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 50px!important;align-items:end;padding-top:22px;border-top:var(--rule-strong) solid var(--ink)}.lh-views-title{font-size:var(--t-h2)!important;line-height:1.12!important}.lh-views-sub{color:var(--ink)!important;font-size:1.0625rem!important;justify-self:end}.lh-view-list{border-top:1px solid var(--ink-20)!important}.lh-view,.lh-view--finance,.lh-view--real-assets,.lh-view--climate,.lh-view--public-good,.lh-view--everyone,.lh-view--engineers{--v: var(--cobalt);--v-fg: #fff;border-bottom:1px solid var(--ink-20)!important}.lh-view--climate,.lh-view--public-good{--v: #007F54}.lh-view-say{font-size:clamp(1.5rem,2.2vw,2.25rem)!important;letter-spacing:-.03em!important;font-weight:600!important}.lh-view-who{color:var(--ink)!important}@media(hover:hover)and (pointer:fine){.lh-view a:hover .lh-view-who,.lh-view a:focus-visible .lh-view-who{color:var(--v-fg)!important}}.lh-turn{border-top:1px solid var(--ink-20)}.lh-turn-title{font-size:var(--t-h1)!important;line-height:1.06!important;letter-spacing:-.04em!important}.lh-turn-copy p{color:var(--ink)!important}.lh-turn-strong{font-family:var(--font-display)!important;font-weight:600!important}.lh-chapter{--ch-soft: currentColor !important}.lh-chapter--identity{--ch-bg: #fff;--ch-fg: var(--ink);--ch-mark: var(--green);border-top:1px solid var(--ink-20)}.lh-chapter--assets{--ch-bg: var(--cobalt);--ch-fg: #fff;--ch-mark: var(--blue)}.lh-chapter--payments{--ch-bg: var(--night);--ch-fg: #fff;--ch-mark: var(--yellow)}.lh-chapter-count{display:flex;align-items:center;gap:10px;color:var(--ch-fg)!important}.lh-chapter-count:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ch-mark);box-shadow:0 0 0 2px var(--ch-bg),0 0 0 3px currentColor}.lh-chapter-count span{font-weight:600!important}.lh-question{font-size:var(--t-display)!important;line-height:1!important;letter-spacing:-.045em!important;max-width:9ch!important}.lh-answer{color:var(--ch-fg)!important;font-size:var(--t-lead)!important}.lh-chapter .lh-link{color:var(--ch-fg)}.lh-chapter--identity .doc-link{color:var(--ink)!important;text-decoration-color:var(--ink-20)!important}.lh-chapter-media picture{outline:1px solid color-mix(in oklab,var(--ch-fg) 25%,transparent);outline-offset:8px}.lh-together{border-top:1px solid var(--ink-20)}.lh-together-title{font-size:var(--t-h1)!important;line-height:1.06!important;letter-spacing:-.04em!important}.lh-together-before,.lh-together-after p{color:var(--ink)!important}.lh-record{border-radius:var(--radius-panel)!important;border:1px solid var(--ink-20)!important;box-shadow:none!important;background:#fff!important}.lh-record-head{border-bottom:1px solid var(--ink-20)!important;background:var(--ink-05)!important}.lh-record-row{border-color:var(--ink-20)!important}.lh-record-q{font-family:var(--font-display)!important;font-weight:600!important}.lh-record-mark{border-radius:50%!important}.lh-record-row,.lh-record-row--who{--a: var(--green);--a-fg: var(--ink)}.lh-record-row--whose{--a: var(--blue);--a-fg: var(--ink)}.lh-record-row--paid{--a: var(--yellow);--a-fg: var(--ink);--a-ring: #C78F00}.lh-record-list:before{background:linear-gradient(180deg,var(--green),var(--blue) 50%,var(--yellow))!important}.lh-record-row+.lh-record-row{border-top:1px solid var(--ink-20)!important}.lh-record-replay{border-radius:var(--radius-control)!important;border:1px solid var(--ink)!important;font-weight:600!important}.lh-proof{background:var(--night)!important}.lh-proof-title{font-size:var(--t-h1)!important;line-height:1.06!important;letter-spacing:-.04em!important}.lh-proof-sub,.lh-figures dt,.lh-case-place,.lh-case-line{color:#fff!important}.lh-figures{border-top:var(--rule-strong) solid #fff!important}.lh-figures dd{color:#fff!important;font-size:clamp(4rem,9vw,8rem)!important;font-weight:600!important;letter-spacing:-.05em!important}@media(max-width:740px){.lh-figures dd{font-size:var(--t-stat)!important;white-space:nowrap}}.lh-figures dt{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase}.lh-cases,.lh-cases li{border-color:#4a5157!important}.lh-case-name{font-weight:600!important}.lh-case-go{color:var(--signal)!important}.lh-case:hover .lh-case-name{color:#fff!important;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:3px;text-underline-offset:6px}.lh-close{background:var(--brand)!important}.lh-proof+.lh-close{padding-top:clamp(88px,10vw,150px)!important}.lh-proof+.lh-close .lh-close-grid{padding-top:0!important;border-top:0!important}.lh-close-title{font-size:var(--t-display)!important;line-height:1!important;letter-spacing:-.045em!important}.lh-close-sub,.lh-close-meta{color:#fff!important}.lh-close .st-patch{width:min(100%,360px);margin-inline:auto}.home-hero.st-door-hero{display:block!important;min-height:0!important;padding:clamp(96px,11vw,132px) 0 clamp(40px,5vw,72px)!important;background:#fff!important}.st-door-hero .home-hero-canopy{display:none!important}.st-door-hero .home-hero-content{position:static!important;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start!important;max-width:none!important;margin:0!important;padding:clamp(32px,4.4vw,64px) clamp(24px,3.6vw,56px)!important;text-align:left!important;transform:none!important}.st-door-hero h1{max-width:11ch!important;margin:0 0 clamp(22px,2.4vw,32px)!important;color:var(--brand-head)!important;font-size:var(--t-display)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-align:left!important}.st-door-hero h1,.st-door-hero h1 strong{max-width:14ch!important;font-size:var(--t-h1)!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.035em!important}.st-door-hero .home-hero-sub{max-width:40ch!important;margin:0!important;font-size:var(--t-lead)!important;line-height:1.45!important;text-align:left!important;color:var(--ink)!important}.st-door-hero .view-as{justify-content:flex-start!important;margin:clamp(26px,3vw,36px) 0 0!important}.view-as a{min-height:36px!important;border:1px solid var(--ink-20)!important;background:#fff!important;color:var(--ink)!important;font-size:.8125rem!important;font-weight:600!important}.view-as a:hover{border-color:var(--ink)!important}.view-as a[aria-current=page]{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}.st-door-hero .home-hero-proof{position:static!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 20px!important;width:auto!important;margin:0!important;padding:16px clamp(16px,2vw,26px)!important;border:1px solid var(--ink-20)!important;border-top:0!important;background:#fff!important;color:var(--ink)!important;font-size:.9375rem!important;transform:none!important}.st-door-hero .home-hero-proof>span:first-child{padding:0!important;background:none!important;border:0!important;color:inherit!important;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.st-door-hero .home-hero-proof a{color:var(--ink)!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--ink-20)}.st-door-hero .home-hero-proof a:hover{text-decoration-color:currentColor}.st-door-hero .proof-count{margin-left:auto;font-weight:600}.st-door-hero .proof-count+.proof-count{margin-left:0}.page-vines{display:none!important}.living-chapter{border-radius:0!important}.living-product{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase;color:var(--ink)!important}.living-copy h3{font-size:var(--t-h3)!important}[data-audience=climate] .st-hero-art,[data-audience=public-good] .st-hero-art{background:#fff;color:var(--brand);border-left:1px solid var(--ink-20)}[data-audience=climate] .st-hero-art .st-plan,[data-audience=public-good] .st-hero-art .st-plan{color:var(--brand)}[data-audience=climate] .st-plan,[data-audience=public-good] .st-plan{--plan-fill: #E6F7F0;--plan-ink: #007F54;--signal: #007F54}[data-audience=climate] .st-plan .st-node:last-child,[data-audience=public-good] .st-plan .st-node:last-child{fill:#d7ef61!important}[data-audience=climate] .st-art-head,[data-audience=public-good] .st-art-head,[data-audience=climate] .st-art-foot,[data-audience=public-good] .st-art-foot{color:var(--ink)}[data-audience=climate] .st-hero-art .st-patch,[data-audience=public-good] .st-hero-art .st-patch{background:var(--field-citron)}[data-audience=climate] .st-door-hero .home-hero-proof,[data-audience=public-good] .st-door-hero .home-hero-proof{background:var(--field-citron)!important;border-color:var(--field-citron)!important}[data-audience=climate] .st-door-hero .home-hero-proof a,[data-audience=public-good] .st-door-hero .home-hero-proof a{text-decoration-color:currentColor}@media screen and (min-width:821px){body:not(.home) main>.hero.phero .phero-stage{padding-top:clamp(112px,13vh,148px)!important;background:#fff!important}body:not(.home) main>.hero.phero .phero-panel{padding-top:22px!important;border-top:var(--rule-strong) solid var(--ink)!important}body:not(.home) main>.hero.phero .phero-panel .hero-title{max-width:16ch!important;font-size:clamp(2.75rem,5.4vw,5.25rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:var(--brand-head)}body:not(.home) main>.hero.phero .phero-panel .phero-tagline,body:not(.home) main>.hero.phero .phero-panel>.lead{font-size:var(--t-lead)!important;line-height:1.45!important;color:var(--ink)!important}body:not(.home) main>.hero.phero .route-hero-media{width:min(100% - 2 * var(--gutter),var(--container-wide))!important;height:clamp(340px,52vh,620px)!important;margin-inline:auto!important;margin-top:clamp(48px,5vw,80px)!important;outline:1px solid var(--ink-20);outline-offset:10px}body:not(.home) main>.hero.phero .phero-brief>.lead{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--t-lead)!important;line-height:1.45!important;letter-spacing:0!important}body:not(.home) main>.hero.phero .phero-art .device{box-shadow:none!important}}@media screen and (min-width:821px){.cases-hero .route-hero-media{top:clamp(104px,12vh,136px)!important;right:var(--gutter)!important;left:auto!important;width:calc(50% - var(--gutter))!important;outline:1px solid var(--ink-20);outline-offset:10px}}.stat-label{font-family:var(--font-mono)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase;color:var(--ink)!important}.stat-strip{border-top:var(--rule-strong) solid var(--ink)!important}.hero:not(.phero){background:#fff!important;color:var(--ink)!important}.hero:not(.phero):after,.hero:not(.phero):before{display:none!important}@media screen and (min-width:821px){.hero:not(.phero)>.route-hero-media{top:clamp(104px,12vh,136px)!important;right:var(--gutter)!important;bottom:auto!important;left:auto!important;width:calc(40% - var(--gutter))!important;height:min(62%,520px)!important;outline:1px solid var(--ink-20);outline-offset:10px}.hero:not(.phero)>.route-hero-media img{width:100%;height:100%;object-fit:cover}.hero:not(.phero) .split-7-5>div:last-child{position:relative;z-index:1;padding-top:clamp(180px,22vh,260px)}}@media screen and (max-width:820px){.hero:not(.phero)>.route-hero-media{display:none!important}}.hero:not(.phero) :is(.lead,p,.crumb,.crumb a){color:var(--ink)!important}.hero-title{color:var(--brand-head)}body:not(.home) main>.hero.phero .route-hero-media.build-seam{background:var(--night)}.phero-dots .dot{border-radius:50%}.footer,[data-audience] .footer{background:var(--night)!important;color:#fff!important;border-top:0!important}.footer a{color:#fff!important}.footer a:hover{text-decoration:underline;text-decoration-thickness:1px}.footer p,.footer li,.footer-copy,.footer-place,.footer-col-label,.footer-docs-label{color:#fff!important}.footer-docs{border-color:#4a5157!important}.footer-docs-links a{font-weight:600}.footer-base{border-color:#4a5157!important}[data-audience=climate] .footer,[data-audience=public-good] .footer{background:var(--field-forest)!important}.atlas-territory,.ex-card,.record-card,.cases-filter-button{border-radius:var(--radius-panel)!important}.cases-filter-button{border-radius:var(--radius-control)!important}.cases-filter-button[aria-pressed=true]{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}@media(prefers-reduced-motion:no-preference){.has-js .st-plan .st-path{stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw 1.1s var(--ease-fast, cubic-bezier(.16, 1, .3, 1)) .45s forwards}.has-js .st-plan .st-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:st-node .42s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.9s + var(--n, 0) * .14s)}.has-js .st-hero-art .st-patch{animation:st-patch .7s cubic-bezier(.16,1,.3,1) 1.5s both}}@keyframes st-draw{to{stroke-dashoffset:0}}@keyframes st-node{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes st-patch{0%{transform:translateY(14px) rotate(-10deg)}to{transform:translateY(0) rotate(-6deg)}}.lh-petal,.lh-iris.is-open .lh-petal{animation:none!important}@media(max-width:980px){.st-hero-frame{grid-template-columns:1fr}.st-hero-art{min-height:420px}[data-audience=climate] .st-hero-art,[data-audience=public-good] .st-hero-art{border-left:0;border-top:1px solid var(--ink-20)}}@media(max-width:740px){.st-hero,.home-hero.st-door-hero{padding-top:84px!important}.st-hero-title,.st-door-hero h1{max-width:12ch!important}.st-hero-copy,.st-door-hero .home-hero-content{padding:28px 22px!important}.st-hero-strip{grid-template-columns:1fr}.st-hero-strip li+li{border-left:0;border-top:1px solid var(--ink-20)}.st-hero-art .st-patch{width:140px}.st-art-foot{padding-right:130px}.lh-views-head{grid-template-columns:1fr}.lh-views-sub{justify-self:start}.st-door-hero .proof-count{margin-left:0}}@media print{.st-hero-art,.lh-close,.lh-proof,.field--dark,.st-field{background:#fff!important;color:var(--ink)!important}.st-plan{color:var(--ink)}}.contact-form-light .contact-message{border:1px solid var(--ink-30)!important;background:#fff!important;color:var(--ink)!important}main :is(h1,h2){letter-spacing:-.035em!important}main h3{letter-spacing:-.02em!important}.buildable-title{font-size:var(--t-h2)!important;line-height:1.12!important}.why-now,.why-now-inner,.why-now :is(h2,p){text-align:left!important}.why-now-inner{margin-inline:auto}.why-now :is(h2,p){margin-inline:0!important}.lh-chapter-count{display:none!important}.living-copy{display:flex;flex-direction:column;align-items:flex-start}.living-copy>.living-product{order:2;margin:14px 0 6px!important}.living-copy>:is(.home-text-link,.doc-link,.doc-links){order:3}.buildable-card-name{order:0}.buildable-card-hook{order:1}.buildable-card-area{order:2;margin:14px 0 0!important}.buildable-card-mix{order:3}.case-slide{display:flex;flex-direction:column}.case-slide-meta{order:2;margin-top:12px}.living-chapter:nth-child(2),.living-chapter:nth-child(3){margin-top:0!important;padding-top:0!important}.living-media{position:relative}.living-media figcaption{display:block!important;position:absolute!important;top:auto!important}:is([data-audience=climate],[data-audience=public-good]) .living-media{border-top:2px solid var(--brand);padding-top:10px}.lh-view-img{display:none!important}.buildable-rail{width:min(100% - 2 * var(--gutter),var(--container-wide));margin-inline:auto;border:1px solid var(--ink-20)!important}.buildable-card{border-inline-start:1px solid var(--ink-20)!important}.buildable-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto!important;align-items:end!important}.buildable-art{width:clamp(120px,11vw,160px);align-self:end}@media(max-width:740px){.buildable-art{display:none}}.st-door-hero :is(.doc-links,.home-hero-content>.doc-link){justify-content:flex-start!important;text-align:left!important;margin-inline:0!important;width:auto!important}.lh-figures dd{font-size:var(--t-stat)!important;line-height:1.05!important;letter-spacing:-.035em!important}.lh-figures{margin-bottom:clamp(40px,5vw,64px)!important}:is([data-audience=climate],[data-audience=public-good]) main>:is(.sec:not(.dark),.living-systems,.buildable,.home-cases,.why-now){border-top:3px solid var(--brand)!important}.field-story{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)!important}.field-story-record{padding:clamp(28px,3vw,48px)!important}.field-story-record h2{font-size:var(--t-h3)!important;max-width:16ch!important}.field-story-record:before{display:none!important}.st-band-right{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.st-band-art{display:block;align-self:flex-start;width:min(100%,280px);color:#fff}body:not(.home)[data-product] :is(.listrow,.step,.crosslink>a,.scenario-spec,.fact-row,.fact-label,.chip,.factgrid,.bento){border-color:var(--ink-20)!important}body:not(.home)[data-product] :is(.sec.dark,.sec.raised,.dark) :is(.factgrid,.fact-row,.fact-label,.listrow,.chip,.crosslink>a,.bento){border-color:var(--dark-border)!important}.lh-figures dd{line-height:.86!important}.lh-chapter-media figcaption,.living-media figcaption{text-shadow:none!important}.buildable-card-hook{order:0!important;margin-top:0!important}.buildable-card-name{order:1!important;margin-top:14px!important}.buildable-card-area{order:2!important}.buildable-card-mix{order:3!important}.buildable-rail{width:min(100% - 2 * var(--gutter),var(--home-shell, 1560px) - 2 * var(--gutter))!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 96px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 96px),transparent 100%)}.buildable-card{padding-inline:32px!important}body:not(.home) :is(.lead,.body-lg){color:var(--ink)}body :is(.dark,.field--dark,.st-field,.home-contact) :is(.lead,.body-lg,.cell-desc,.fact-value,p,li,dd){color:var(--dark-fg)}body :is(.dark,.field--dark,.st-field) :is(.factgrid,.fact-grid,.device) :is(.lead,p,li,dd,.fact-value){color:var(--ink)!important}:is([data-audience=climate],[data-audience=public-good]) .field--sun :is(h1,h2,h3,.wire-stage-title){color:var(--ink)!important}.st-open{position:relative;height:100svh;min-height:640px;overflow:clip;color:#fff;background:var(--cobalt)}.st-open-media{position:absolute;inset:0;margin:0;overflow:hidden}.st-open-media picture,.st-open-media img{display:block;width:100%;height:100%}.st-open-media img{object-fit:cover;object-position:50% 32%}.st-open-panel{position:absolute;z-index:1;left:var(--gutter);bottom:var(--gutter);width:min(100% - 2 * var(--gutter),780px);padding:clamp(28px,3.4vw,52px);color:#fff;background:var(--cobalt)}.st-open-title{margin:0 0 clamp(18px,2vw,28px);color:#fff!important;font-size:var(--t-display)!important;line-height:1!important;letter-spacing:-.045em!important}.st-open-line{display:block}.st-open-line+.st-open-line{padding-bottom:.12em}.st-open-accent .st-swash:after{border-bottom-color:var(--signal)}.st-open-sub{max-width:40ch;margin:0 0 clamp(22px,2.6vw,32px);color:#fff;font-size:var(--t-lead);line-height:1.45;text-wrap:pretty}.st-open-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.st-btn--light{min-height:52px;background:#fff!important;color:var(--ink)!important;border-color:#fff!important}.st-btn--light:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.st-open .st-link,.st-open .st-link:hover{color:#fff}.st-guide{position:absolute;z-index:1;right:var(--gutter);bottom:var(--gutter);display:flex;align-items:flex-end;gap:10px;color:var(--ink);text-decoration:none}.st-guide-say{position:relative;max-width:21ch;margin-bottom:clamp(110px,10vw,150px);padding:12px 16px;border:1px solid var(--ink);background:#fff;font-size:.9375rem;font-weight:600;line-height:1.35;transition:background-color var(--dur-ui) var(--ease-out)}.st-guide-say:after{content:"";position:absolute;right:-9px;bottom:14px;width:16px;height:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;transform:rotate(-45deg);transition:background-color var(--dur-ui) var(--ease-out)}.st-guide:hover .st-guide-say,.st-guide:hover .st-guide-say:after{background:var(--signal)}.st-guide-patch{width:clamp(150px,14vw,210px)}@media(prefers-reduced-motion:no-preference){.st-poof .st-open-media{animation:st-open-window 1.3s cubic-bezier(.16,1,.3,1) both}.st-poof .st-open-media img{animation:st-open-zoom 1.9s cubic-bezier(.16,1,.3,1) both}.st-poof .st-open-panel{animation:st-open-panel .9s cubic-bezier(.16,1,.3,1) .7s both}.st-poof .st-open-line{animation:st-open-line .82s cubic-bezier(.16,1,.3,1) both}.st-poof .st-open-line:first-child{animation-delay:.95s}.st-poof .st-open-line+.st-open-line{animation-delay:1.06s}.st-poof .st-open-sub,.st-poof .st-open-actions{animation:st-open-fade .7s cubic-bezier(.16,1,.3,1) 1.25s both}.st-poof .st-open .st-swash:after{animation:st-swash .6s cubic-bezier(.65,0,.35,1) 1.55s both}.st-poof .st-guide{animation:st-guide .8s cubic-bezier(.16,1,.3,1) 1.7s both}}@keyframes st-open-window{0%{clip-path:inset(30% 34% 30% 34%)}to{clip-path:inset(0)}}@keyframes st-open-zoom{0%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes st-open-panel{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes st-open-line{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes st-open-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes st-swash{0%{transform:rotate(-2.5deg) scaleX(0)}to{transform:rotate(-2.5deg) scaleX(1)}}@keyframes st-guide{0%{opacity:0;transform:translate(70px) rotate(5deg)}to{opacity:1;transform:none}}.living-home .lh-views{padding-block:clamp(48px,5vw,80px) clamp(40px,4vw,64px)!important}.living-home .lh-views-title{font-size:var(--t-h3)!important}.living-home .lh-view-list{grid-template-columns:1fr!important}.living-home .lh-view a{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) 28px!important;grid-template-areas:"say who go"!important;align-items:center!important;gap:4px 24px!important;padding:14px 12px!important}.living-home .lh-view-say{font-size:var(--t-h5)!important;letter-spacing:-.01em!important}.living-home .lh-view-who{font-size:.9375rem!important}.st-story{padding-block:clamp(80px,9vw,140px);border-top:1px solid var(--ink-20);background:#fff}.st-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,88px);align-items:start}.st-stage{position:sticky;top:96px;z-index:1}.st-stage-frame{position:relative;display:flex;flex-direction:column;height:calc(100svh - 128px);min-height:520px;max-height:780px;padding:clamp(16px,1.8vw,24px);overflow:hidden;color:#fff;background:var(--brand)}.st-stage-count{font-variant-numeric:tabular-nums}.st-build{flex:1;min-height:0;width:82%;margin-top:10px;color:#fff}.st-build text{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.05em}.st-plate{fill:#ffffff1a}.st-layer--paid .st-plate{fill:var(--cobalt-wash)}.st-stage-patch{position:absolute;right:14px;bottom:14px;width:clamp(140px,12vw,190px)}.st-stage-patch>img{grid-area:1 / 1}.st-stage-say{position:absolute;right:14px;bottom:calc(26px + clamp(140px,12vw,190px));max-width:20ch;margin:0;padding:10px 14px;border:1px solid var(--ink);color:var(--ink);background:#fff;font-size:.9375rem;font-weight:600;line-height:1.35}.st-steps{position:relative}.st-step{display:flex;flex-direction:column;justify-content:center;min-height:78svh;padding-block:40px}.st-step+.st-step{border-top:2px solid var(--ink)}.st-step-say{display:none}.st-step-title{display:flex;align-items:baseline;gap:14px;margin:0 0 clamp(18px,2vw,26px);font-size:var(--t-h1)!important;line-height:1.04!important;letter-spacing:-.04em!important}.st-step-title .dot{flex:none;width:14px;height:14px;border-radius:50%;transform:translateY(-.1em)}.st-step-title--lead{font-size:var(--t-h2)!important}.st-step-copy{max-width:46ch;margin:0 0 16px;font-size:var(--t-lead);line-height:1.45}.st-step-strong{margin:6px 0 18px;font-family:var(--font-display);font-size:var(--t-h4);font-weight:600;letter-spacing:-.02em}.st-step-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px}.st-pose{opacity:0;transition:opacity .26s var(--ease-out),transform .42s cubic-bezier(.16,1,.3,1)}.st-story:not(.is-live) .st-pose--3,.st-story[data-step="0"] .st-pose--0,.st-story[data-step="1"] .st-pose--1,.st-story[data-step="2"] .st-pose--1,.st-story[data-step="3"] .st-pose--3{opacity:1}.st-story[data-step="2"] .st-pose--1{transform:translate(-10px)}.st-story.is-live .st-layer{opacity:.2;transition:opacity .42s var(--ease-out)}.st-story.is-live :is(.st-build-node,.st-build-record){opacity:0;transform:scale(.2);transition:opacity .3s var(--ease-out),transform .52s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}@keyframes st-drop{0%{transform:translateY(-40px)}to{transform:none}}.st-story.is-live .st-build-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .2s}.st-story:is([data-step="1"],[data-step="2"],[data-step="3"]) :is(.st-layer--who,.st-build-node--who),.st-story:is([data-step="2"],[data-step="3"]) :is(.st-layer--whose,.st-build-node--whose),.st-story[data-step="3"] :is(.st-layer--paid,.st-build-node--paid,.st-build-node--record,.st-build-record){opacity:1;transform:none}.st-story:is([data-step="1"],[data-step="2"],[data-step="3"]) .st-layer--who,.st-story:is([data-step="2"],[data-step="3"]) .st-layer--whose,.st-story[data-step="3"] .st-layer--paid{animation:st-drop .76s cubic-bezier(.16,1,.3,1) both}.st-story[data-step="3"] .st-build-node--record,.st-story[data-step="3"] .st-build-record{transition-delay:1.1s}.st-story[data-step="3"] .st-build-path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.st-story.is-live :is(.st-layer,.st-build-node,.st-build-record,.st-build-path,.st-pose){transition:none!important}.st-story .st-layer{animation:none!important}}@media(max-width:1180px){.st-guide{top:calc(72px + var(--gutter));bottom:auto}.st-guide-say{margin-bottom:0;align-self:center}}@media(max-width:900px){.st-story-grid{grid-template-columns:1fr}.st-stage{top:64px}.st-stage-frame{height:42svh;min-height:280px}.st-stage-patch{width:104px}.st-stage-say{right:12px;bottom:128px;max-width:16ch;font-size:.8125rem}.st-build{width:74%}.st-step{min-height:54svh;padding-top:32px;background:#fff}.living-home .lh-view a{grid-template-columns:minmax(0,1fr) 28px!important;grid-template-areas:"say go" "who go"!important}}@media(max-width:740px){.st-open{min-height:600px}.st-open-panel{left:0;right:0;bottom:0;width:auto;padding:26px 20px 28px}.st-open-media img{object-position:46% 20%}.st-guide{right:12px;bottom:auto;top:88px}.st-guide-say{margin-bottom:70px;font-size:.8125rem;max-width:17ch}.st-guide-patch{width:104px}}
