.landing-experience{--paper:#fff;--ink:#1a1816;--plum:#1b0624;--panel:#edece7;--quiet:#f7f7f5;--line:#e7e4de;--cta:#160f0c;--cream:#fcfbf9;--unit:0.25rem;--body:1.125rem;--caption:0.875rem;--content:75rem;--section:7rem;--gutter:2.5rem;--radius:1rem;--headline:4.5rem;--subhead:2.5rem;--header-height:4rem}.landing-experience *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}.landing-experience{margin:0;color:var(--ink);background:var(--paper);font:400 var(--body)/1.5 var(--font-hanken),system-ui,sans-serif}.landing-experience button{font:inherit}.landing-experience a,.landing-experience button{-webkit-tap-highlight-color:transparent}.landing-experience a{color:inherit;text-decoration:none}.landing-experience button{cursor:pointer}.landing-experience h1,.landing-experience h2,.landing-experience h3,.landing-experience p{margin:0}.landing-experience h1,.landing-experience h2,.landing-experience h3{font-weight:400}.landing-experience h1{font-size:var(--headline);line-height:1.04;letter-spacing:-.055em}.landing-experience h2{font-size:var(--subhead);line-height:1.12;letter-spacing:-.035em}.landing-experience h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.landing-experience img{display:block;width:100%;height:100%;object-fit:cover}.landing-experience a:focus-visible,.landing-experience button:focus-visible{outline:3px solid var(--plum);outline-offset:5px}.landing-experience a:hover{text-decoration:underline;text-underline-offset:.3em}.landing-experience .wrap{max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.landing-experience .skip{position:fixed;z-index:10;top:-5rem;background:var(--paper);padding:1rem}.landing-experience .skip:focus{top:0}.landing-experience .header{height:5.5rem;padding-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing-experience .brand{font-size:1.5rem;display:inline-flex;align-items:center;letter-spacing:-.05em}.landing-experience .mark{font-size:2.75rem;line-height:1;font-weight:400}.landing-experience .header nav{display:flex;gap:2rem;font-size:1rem}.landing-experience .button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;background:var(--cta);color:var(--cream);padding:.875rem 1.25rem;border:1px solid var(--cta);border-radius:99rem;font-size:1rem;line-height:1.3;min-height:2.75rem;text-align:left}.landing-experience .button:hover{opacity:.85;text-decoration:none}.landing-experience .button.small{padding:.625rem 1.125rem}.landing-experience .button.outline{color:var(--ink);background:transparent;border-color:var(--ink)}.landing-experience .hero-art{position:relative;height:clamp(23rem,45vw,40rem);overflow:hidden}.landing-experience .hero-art img{object-position:center 52%}.landing-experience .art-note{position:absolute;left:var(--gutter);bottom:1.5rem;background:var(--paper);color:var(--ink);padding:.4rem .75rem;font-size:var(--caption)}.landing-experience .hero-copy{padding-block:2.5rem 5rem}.landing-experience .eyebrow{font-size:var(--caption);letter-spacing:.09em;line-height:1.4}.landing-experience .hero-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:4rem;align-items:end;margin-top:1.5rem}.landing-experience .hero-aside{max-width:24rem}.landing-experience .hero-aside p{margin-bottom:1.5rem}.landing-experience .text-link{display:inline-flex;gap:2rem;align-items:center;padding-block:.5rem;border-bottom:1px solid var(--ink);font-size:1rem}.landing-experience .text-link span{font-size:1.3rem}.landing-experience .chapter{padding-block:var(--section)}.landing-experience .chapter-label{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding-top:1.25rem;margin-bottom:3rem;font-size:var(--caption)}.landing-experience .chapter-label>span:first-child{letter-spacing:.07em}.landing-experience .soft{color:var(--plum)}.landing-experience .statement{border-left:2px solid var(--plum);padding-left:1.25rem}.landing-experience .section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2.5rem}.landing-experience .section-heading>p{max-width:23rem}.landing-experience .levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-experience .level{position:relative;display:flex;flex-direction:column;align-items:start;min-width:0;min-height:26rem;padding:1.5rem;text-align:left;border:0;color:var(--plum);overflow:hidden}.landing-experience .level-top{font-size:1rem;display:flex;justify-content:space-between;width:100%;gap:1rem;position:relative}.landing-experience .level-number{font-size:8rem;line-height:1;letter-spacing:-.07em;margin-top:4rem;position:relative}.landing-experience .level-name{font-size:2.75rem;line-height:1.1;letter-spacing:-.04em;margin-top:1rem;position:relative}.landing-experience .level-description{font-size:1rem;margin-top:1rem;position:relative;max-width:20rem}.landing-experience .level.light{background:var(--panel)}.landing-experience .level.dark{background:var(--plum);color:var(--cream)}.landing-experience .image-level{background:var(--ink);color:var(--paper)}.landing-experience .image-level img{position:absolute;inset:0;opacity:.45;object-position:65% center}.landing-experience .level:hover .level-top>span{transform:translate(2px,-2px)}.landing-experience .under-note{margin-top:1rem;font-size:var(--caption)}.landing-experience .work-pair{display:grid;grid-template-columns:1.25fr 1fr;min-height:39rem}.landing-experience .work-image{position:relative;min-height:30rem}.landing-experience .work-image img{position:absolute;object-position:62% center}.landing-experience .image-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:var(--paper);padding:.625rem 1rem;font-size:var(--caption);width:fit-content}.landing-experience .work-copy{background:var(--panel);padding:3rem;display:flex;align-items:start;flex-direction:column;gap:1.5rem}.landing-experience .work-copy h2{font-size:2.75rem}.landing-experience .work-copy .text-link{margin-top:auto}.landing-experience .work-copy small{font-size:var(--caption);display:block}.landing-experience .intro-copy{max-width:27rem;margin-block:1.5rem}.landing-experience .get-started{background:var(--quiet);padding-block:var(--section)}.landing-experience .get-started h2{font-size:4.5rem;letter-spacing:-.05em}.landing-experience .paths{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-experience .paths article{display:flex;flex-direction:column;align-items:start;padding:2rem;min-height:27rem;border-top:1px solid var(--ink)}.landing-experience .paths article+article{border-left:1px solid var(--line)}.landing-experience .paths article:first-child{padding-left:0;padding-right:2rem}.landing-experience .paths h3{font-size:2.75rem;margin-block:1.5rem;letter-spacing:-.045em}.landing-experience .paths p:not(.eyebrow){margin-bottom:2.5rem}.landing-experience .paths .button{margin-top:auto;width:100%}.landing-experience .paths .consult{background:var(--panel)}.landing-experience footer{position:relative;min-height:38rem;color:var(--paper);overflow:hidden}.landing-experience footer>img{position:absolute;inset:0;object-position:center 70%}.landing-experience footer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,24,22,.48),rgba(26,24,22,.2) 30%,rgba(26,24,22,.82))}.landing-experience .footer-inner{position:relative;z-index:1;padding-top:2.5rem;padding-bottom:2rem;display:flex;flex-direction:column;min-height:38rem;justify-content:space-between}.landing-experience .footer-bottom,.landing-experience .footer-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.landing-experience .footer-top>span{font-size:1rem}.landing-experience .footer-word{line-height:1;letter-spacing:-.06em;margin-block:5rem 2rem}.landing-experience .footer-bottom{border-top:1px solid rgba(255,255,255,.5);padding-top:1.5rem;font-size:var(--caption);flex-wrap:wrap}.landing-experience .footer-bottom nav{display:flex;gap:1.5rem}.landing-experience dialog{padding:0;border:0;max-width:min(60rem,calc(100vw - 2.5rem));max-height:90dvh;background:var(--paper);color:var(--ink);overflow:auto}.landing-experience dialog::backdrop{background:rgba(26,24,22,.65)}.landing-experience dialog[open].level-dialog{display:grid;grid-template-columns:1fr 1fr}.landing-experience .close{position:absolute;right:1rem;top:1rem;z-index:2;border:1px solid var(--line);border-radius:99rem;background:var(--paper);font-size:1.75rem;width:2.75rem;height:2.75rem;line-height:1}.landing-experience .detail-art{min-height:30rem}.landing-experience .detail-copy{padding:4rem 2rem 2rem;display:flex;flex-direction:column;align-items:start;gap:2rem}.landing-experience .detail-copy .text-link{margin-top:auto}.landing-experience .inquiry-copy{padding:3rem;max-width:38rem}.landing-experience .inquiry-copy h2{margin-block:1rem}.landing-experience .source-page{min-height:65vh;padding-block:5rem}.landing-experience .source-page h1{max-width:50rem}.landing-experience .source-page p{max-width:36rem;margin-block:2rem}@media (max-width:1023px){.landing-experience{--gutter:2rem;--section:5rem;--headline:3.5rem}.landing-experience .hero-bottom{gap:2rem}.landing-experience .work-copy{padding:2rem}.landing-experience .work-copy h2{font-size:2.25rem}.landing-experience .level{padding:1.25rem;min-height:26rem}.landing-experience .level-number{font-size:6.5rem}.landing-experience .level-name{font-size:2.25rem}.landing-experience .paths article{padding:1.5rem}.landing-experience .paths h3{font-size:2.25rem}.landing-experience .paths .button{gap:.5rem;font-size:.875rem}.landing-experience .header nav{gap:1rem}}@media (max-width:767px){.landing-experience{--gutter:1.25rem;--section:4rem;--headline:2.75rem;--subhead:2.25rem}.landing-experience .header{height:4.5rem}.landing-experience .header nav{display:none}.landing-experience .brand{font-size:1.3rem}.landing-experience .header .button{font-size:.875rem;padding:.65rem .9rem}.landing-experience .hero-art{height:23rem}.landing-experience .hero-art img{object-position:64% center}.landing-experience .hero-copy{padding-block:2rem 3rem}.landing-experience .hero-bottom,.landing-experience .work-pair{grid-template-columns:1fr;gap:2rem}.landing-experience .hero-aside{max-width:32rem}.landing-experience .chapter-label{margin-bottom:2rem}.landing-experience .chapter-label>span:last-child{display:none}.landing-experience .section-heading{display:block}.landing-experience .section-heading>p{margin-top:1.5rem}.landing-experience .levels{grid-template-columns:1fr}.landing-experience .level{min-height:22rem;padding:1.5rem}.landing-experience .level-number{margin-top:2rem;font-size:7rem}.landing-experience .level-name{font-size:2.75rem}.landing-experience .work-pair{gap:0}.landing-experience .work-image{min-height:26rem}.landing-experience .work-copy{padding:2rem 1.5rem}.landing-experience .paths{grid-template-columns:1fr}.landing-experience .paths article,.landing-experience .paths article:first-child{padding:2rem 1.5rem;min-height:23rem}.landing-experience .paths article+article{border-left:0;margin-top:1.5rem}.landing-experience .paths .button{font-size:1rem}.landing-experience .get-started h2{font-size:3.5rem}.landing-experience .footer-inner,.landing-experience footer{min-height:30rem}.landing-experience .footer-top{align-items:start}.landing-experience .footer-word{margin-block:7rem 3rem}.landing-experience .footer-bottom{align-items:start;gap:1.25rem}.landing-experience .footer-bottom nav{flex-wrap:wrap;gap:1rem}.landing-experience dialog[open].level-dialog{grid-template-columns:1fr}.landing-experience .detail-art{height:12rem;min-height:0}.landing-experience .detail-copy,.landing-experience .inquiry-copy{padding:2rem 1.5rem}.landing-experience .inquiry-copy{padding-top:4rem}.landing-experience .source-page{padding-block:3rem}}.landing-experience{--section:4.5rem;--scenic-overlay:rgba(26,24,22,0.58);--blur:12px}.landing-experience .hero-copy{padding-bottom:3.5rem}.landing-experience .chapter-label{margin-bottom:2.25rem}.landing-experience #approach{overflow:hidden;padding:4.5rem max(var(--gutter),calc((100vw - var(--content)) / 2 + var(--gutter)))}.landing-experience #approach:before{content:"";position:absolute;inset:-2rem;z-index:-2;background:url(/landing/awot-painting.png) center 48%/cover;filter:blur(var(--blur))}.landing-experience #approach:after{content:"";position:absolute;inset:0;background:var(--scenic-overlay)}.landing-experience #approach .section-heading{margin-bottom:2rem}.landing-experience #approach .section-heading h2{max-width:37rem}.landing-experience #approach .level{border:1px solid rgba(255,255,255,.5)}.landing-experience #approach .light{background:var(--cream)}.landing-experience #approach .under-note{margin-top:1.5rem}.landing-experience #work{padding-top:4.5rem;padding-bottom:2.5rem}.landing-experience #open-source{padding-top:2rem;padding-bottom:4.5rem}@media (min-width:768px) and (max-width:1023px){.landing-experience .section-heading{gap:1.5rem}}@media (max-width:767px){.landing-experience{--section:3rem}.landing-experience .hero-art{height:20rem}.landing-experience #approach{padding-block:3rem}.landing-experience #approach .level{min-height:19rem}.landing-experience #approach .level-number{font-size:5.5rem;margin-top:1.5rem}.landing-experience #approach .level-name{font-size:2.5rem}.landing-experience #work{padding-top:3rem;padding-bottom:1.5rem}.landing-experience #open-source{padding-top:1.5rem;padding-bottom:3rem}.landing-experience .section-heading>.text-link{margin-top:1rem}.landing-experience .header{flex-wrap:wrap;min-height:4.5rem;height:auto;padding-block:.75rem}.landing-experience .header .brand{flex-shrink:0}.landing-experience .work-copy h2{font-size:2.25rem}}.landing-experience .hero-bottom>*,.landing-experience .paths>*,.landing-experience .section-heading>*,.landing-experience .work-pair>*{min-width:0}.landing-experience .button,.landing-experience .eyebrow,.landing-experience .text-link,.landing-experience h1,.landing-experience h2,.landing-experience h3,.landing-experience p{overflow-wrap:anywhere}.landing-experience .button,.landing-experience .text-link{max-width:100%}.landing-experience .button>span,.landing-experience .text-link>span{flex-shrink:0}.landing-experience .skip{top:0;left:0}.landing-experience .skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-experience .skip:focus{width:auto;height:auto;clip-path:none}.landing-experience code{overflow-wrap:anywhere}@media (max-width:767px){.landing-experience .hero-bottom,.landing-experience .paths,.landing-experience .work-pair{grid-template-columns:minmax(0,1fr)}.landing-experience .footer-top{flex-wrap:wrap}.landing-experience .image-caption{max-width:calc(100% - 3rem)}}.landing-experience{--technical:#141016;--technical-panel:#1f1922;--technical-ink:#f4f1ec;--technical-line:#514957;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}.landing-experience .brand{letter-spacing:-.035em;gap:.5rem}.landing-experience .brand-mark{width:1.5rem;height:1.5rem;flex:none}.landing-experience .header{position:fixed;inset:0 0 auto;z-index:20;height:4rem;transition:background .2s,backdrop-filter .2s}.landing-experience .hero-art:after{content:"";position:absolute;inset:0 0 auto;height:9rem;background:linear-gradient(var(--paper),rgba(255,255,255,0));pointer-events:none}.landing-experience #approach{background:var(--quiet);color:var(--ink);max-width:var(--content);padding:3rem var(--gutter);margin-inline:auto}.landing-experience #approach:after,.landing-experience #approach:before{display:none}.landing-experience #approach .chapter-label{border-color:var(--line)}.landing-experience #approach .level{border:0}.landing-experience #approach .level:focus-visible{outline-color:var(--plum)}.landing-experience #approach .level.light{background:var(--panel)}.landing-experience #approach .level.dark{background:var(--plum)}.landing-experience #open-source{max-width:none;padding:4.5rem max(var(--gutter),calc((100vw - var(--content)) / 2 + var(--gutter)));margin-top:1.5rem}.landing-experience #open-source .chapter-label{border-color:var(--technical-line)}.landing-experience #open-source a:focus-visible{outline-color:var(--technical-ink)}.landing-experience #open-source .chapter-label,.landing-experience #open-source .under-note{font-family:var(--mono)}.landing-experience #open-source pre{font:400 .9375rem/1.65 var(--mono);color:var(--technical-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:1.75rem 0 0}.landing-experience #open-source .under-note{font-size:.875rem;line-height:1.6;max-width:60rem;margin-top:1.5rem}@media (max-width:767px){.landing-experience .header{height:auto;min-height:4rem}.landing-experience #approach,.landing-experience #open-source{padding-block:3rem}.landing-experience #open-source pre{font-size:.875rem}.landing-experience .hero-art{min-height:23rem}}.landing-experience [hidden]{display:none!important}.landing-experience{--apricot:#f1cbb9;--coral:#c96f5b;--sky:#d8e8ed;--lime:#e9e9ba;--pixel-paper:#f7f3e9;--soft-line:rgba(27,6,36,0.2)}.landing-experience .hero-art{height:clamp(28rem,48vw,42rem)}.landing-experience .hero-art:before{content:"";position:absolute;inset:auto 0 0;height:28%;z-index:1;background:linear-gradient(transparent,var(--paper));pointer-events:none}.landing-experience .hero-copy{padding-top:0;position:relative;padding-bottom:4rem}.landing-experience .header .button.small{min-height:2.75rem;padding:.6rem 1.15rem;justify-content:center;gap:0;font-size:.9375rem}.landing-experience .menu-toggle{display:none;background:transparent;border:0;color:var(--ink);padding:.6rem;font-size:1rem}.landing-experience .outcomes{padding-top:1.5rem}.landing-experience .outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem}.landing-experience .outcome-grid article{padding:0 2rem}.landing-experience .outcome-grid article:first-child{padding-left:0}.landing-experience .outcome-grid article+article{border-left:1px solid var(--line)}.landing-experience .metric{display:block;font-size:4.5rem;line-height:1.1;letter-spacing:-.05em;color:var(--plum);margin-bottom:1.5rem}.landing-experience .metric>span{font-size:1rem;letter-spacing:0;white-space:nowrap}.landing-experience .outcome-grid h3{margin-bottom:.75rem}.landing-experience .outcome-grid p{font-size:1rem}.landing-experience .outcomes .under-note{margin-top:2rem}.landing-experience #approach{max-width:none;padding:4rem max(var(--gutter),calc((100vw - var(--content)) / 2 + var(--gutter)));position:relative;isolation:isolate}.landing-experience .foliage-motion{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.2;pointer-events:none}.landing-experience .foliage-motion img{width:135%;max-width:none;height:140%;object-position:0 70%;filter:blur(26px);animation:wind 15s ease-in-out infinite alternate;transform-origin:left center}@keyframes wind{0%{transform:translate(-5%,-5%) scale(1.03) skewX(-3deg)}to{transform:translate(-12%,-9%) scale(1.1) skewX(3deg)}}.landing-experience #approach .chapter-label{border-color:var(--soft-line)}.landing-experience #approach .level{min-height:25rem}.landing-experience #approach .level.light{background:var(--apricot)}.landing-experience #approach .level.dark{background:var(--coral)}.landing-experience #approach .image-level img{opacity:.6}.landing-experience .level.light:after{content:"";width:15rem;height:15rem;border:1px solid var(--soft-line);border-radius:50%;position:absolute;right:-7rem;top:-7rem;box-shadow:0 0 0 2rem var(--soft-line);pointer-events:none}.landing-experience .work-copy{background:var(--apricot);color:var(--plum)}.landing-experience .work-copy .text-link{border-color:var(--plum)}.landing-experience #open-source{background:var(--pixel-paper);color:var(--plum);margin-top:1rem}.landing-experience #open-source .chapter-label{border-color:var(--soft-line)}.landing-experience #open-source .text-link{border-color:var(--plum)}.landing-experience #open-source a:focus-visible{outline-color:var(--plum)}.landing-experience #open-source .section-heading h2{font-size:3.5rem;max-width:40rem}.landing-experience #open-source .intro-copy{margin-bottom:0}.landing-experience .project-id{font:.875rem/1.5 var(--mono);color:var(--plum)}.landing-experience .project-ticker{font:.75rem/1.8 var(--mono);padding:.75rem 0;margin-top:1rem;color:var(--plum);letter-spacing:.025em}.landing-experience .project-status{font:.75rem/1.4 var(--mono);border:1px solid var(--soft-line);padding:.35rem .5rem;margin-top:auto}.landing-experience #open-source .under-note{border-top:1px solid var(--soft-line);padding-top:1.5rem}.landing-experience .paths .consult{background:var(--sky)}.landing-experience .paths article{min-height:25rem}.landing-experience .get-started{background:var(--paper)}.landing-experience .investor-link{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.landing-experience .footer-bottom{align-items:center}.landing-experience .inquiry-copy>.text-link{margin-top:2rem}.landing-experience #menu-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:5rem var(--gutter) 2rem;background:var(--cream)}.landing-experience #menu-dialog nav{display:flex;flex-direction:column;align-items:start;gap:1.25rem;font-size:1.75rem}body:has(.landing-experience dialog[open]){overflow:hidden}@media (min-width:768px) and (max-width:1023px){.landing-experience .metric{font-size:3rem}.landing-experience .metric>span{display:block;margin-top:.5rem}.landing-experience .outcome-grid article{padding-inline:1.25rem}}@media (max-width:767px){.landing-experience .header .button.small{display:none}.landing-experience .menu-toggle{display:block}.landing-experience .hero-art{height:27rem;min-height:0}.landing-experience .hero-art img{object-position:60% center}.landing-experience .hero-copy{padding-top:.5rem}.landing-experience .hero-bottom{margin-top:1rem}.landing-experience .outcome-grid{grid-template-columns:1fr;margin-top:2rem}.landing-experience .outcome-grid article,.landing-experience .outcome-grid article:first-child{padding:1.5rem 0;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.5rem 1rem}.landing-experience .outcome-grid article+article{border-left:0;border-top:1px solid var(--line)}.landing-experience .metric{font-size:2.5rem;grid-row:span 2;margin:0}.landing-experience .metric>span{display:block;font-size:.875rem;white-space:normal;margin-top:.5rem}.landing-experience .outcome-grid h3{font-size:1.5rem;margin:0}.landing-experience .outcome-grid p{grid-column:2}.landing-experience .outcomes .under-note{margin-top:1rem}.landing-experience #approach{padding-block:3rem}.landing-experience #approach .level{min-height:21rem}.landing-experience #open-source .section-heading h2{font-size:2.75rem}.landing-experience .project-ticker{font-size:.75rem}.landing-experience .footer-bottom nav{gap:1rem}.landing-experience .foliage-motion{opacity:.14}}.landing-experience .level.light:after{box-shadow:0 0 0 1.5rem var(--apricot),0 0 0 calc(1.5rem + 1px) var(--soft-line)}.landing-experience{--sky:#c4e4f0}.landing-experience #approach{background:var(--sky)}.landing-experience .foliage-motion{opacity:.12}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-experience *{transition:none!important;animation:none!important}}.landing-experience{--orchid:#ead1df;--terminal-mint:#c9e9b3;--terminal-blue:#a9d1ef;--terminal-peach:#f1c5a9}.landing-experience .hero-art{height:clamp(36rem,83svh,64rem)}.landing-experience .hero-art img{object-position:center 56%}.landing-experience .hero-art:before{height:18%}.landing-experience .hero-copy{padding-top:1.5rem}.landing-experience .header .button.small{border-radius:99rem;background:transparent;color:var(--ink);border:1px solid;padding:.6rem 1.2rem}.landing-experience .header .button.small:hover{background:var(--ink);color:var(--paper)}.landing-experience #approach{background:#314744;color:var(--cream);padding-block:4.5rem}@media (min-width:1024px){.landing-experience #approach{padding-block:clamp(6rem,8.75vw,7rem)}.landing-experience #approach .level{min-height:clamp(30rem,30vw,32.5rem)}}.landing-experience #approach:after{display:block;background:linear-gradient(90deg,rgba(12,34,36,.58),rgba(12,34,36,.36));z-index:-1}.landing-experience .foliage-motion{inset:-2rem;opacity:1;z-index:-2}.landing-experience .foliage-motion img{width:115%;height:115%;object-position:55% 65%;filter:blur(12px) saturate(1.2);animation:canopy 18s ease-in-out infinite alternate}@keyframes canopy{0%{transform:translate(-3%,-2%) scale(1.03)}to{transform:translate(-8%,-5%) scale(1.08)}}.landing-experience #approach .chapter-label{border-color:rgba(255,255,255,.5)}.landing-experience #approach .level.light{background:#f4ece0}.landing-experience #approach .level.light:after{display:none}.landing-experience #approach .level.dark{background:var(--orchid);color:var(--plum)}.landing-experience #approach .level:focus-visible{outline-color:var(--paper)}.landing-experience #work{background:radial-gradient(rgba(27,6,36,.035) .6px,transparent 0) 0 0/4px 4px,#f7f5f2;max-width:none;padding:4.5rem max(var(--gutter),calc((100vw - var(--content)) / 2 + var(--gutter)))}.landing-experience .case-study-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-experience .case-study-controls{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin:-1rem 0 1.25rem;font-variant-numeric:tabular-nums;font-size:var(--caption)}.landing-experience .case-study-controls>div{display:flex;gap:.5rem}.landing-experience .case-study-controls button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink)}.landing-experience .case-study-controls button:disabled{cursor:default;opacity:.35}.landing-experience .case-study-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.landing-experience .case-study-viewport::-webkit-scrollbar{display:none}.landing-experience .case-study-track{display:flex;gap:0}.landing-experience .case-study-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.landing-experience .case-study-slide .work-pair{width:100%}.landing-experience .work-pair{gap:1.25rem;background:var(--paper);padding:1.25rem;grid-template-columns:1.3fr 1fr}.landing-experience .work-image{min-height:38rem}.landing-experience .image-caption{display:none}.landing-experience .work-copy{background:var(--orchid);position:relative;isolation:isolate;overflow:hidden;padding:2.5rem;gap:1.75rem}.landing-experience .work-copy:before{content:"";position:absolute;z-index:-1;width:26rem;height:26rem;border:1px solid rgba(64,21,65,.18);border-radius:50%;right:-6rem;top:-21rem;box-shadow:0 0 0 2rem var(--orchid),0 0 0 calc(2rem + 1px) rgba(64,21,65,.18),0 0 0 4rem var(--orchid),0 0 0 calc(4rem + 1px) rgba(64,21,65,.18)}.landing-experience .work-copy :is(h2,h3){margin-top:3rem;font-size:2.5rem}.landing-experience .work-copy .eyebrow{font-size:.875rem}.landing-experience #open-source{background:var(--technical);color:var(--technical-ink);margin-top:0;padding-block:4.5rem;color-scheme:dark}.landing-experience #open-source .chapter-label,.landing-experience #open-source .under-note{border-color:var(--technical-line)}.landing-experience #open-source .text-link{border-color:var(--technical-ink)}.landing-experience #open-source :focus-visible{outline-color:var(--terminal-mint)}.landing-experience #open-source .project-id{color:#c5beca;font-size:.875rem}.landing-experience #open-source .project-status{color:#bcb3c4;border:0;padding:0;font-size:.75rem;margin-top:auto}.landing-experience #open-source .section-heading{margin-bottom:2.5rem}@media (min-width:768px) and (max-width:1023px){.landing-experience .work-pair{grid-template-columns:1fr 1fr;padding:1rem;gap:1rem}.landing-experience .work-copy{padding:1.5rem}.landing-experience .work-copy :is(h2,h3){font-size:2rem}}@media (max-width:767px){.landing-experience .hero-art{height:73svh;min-height:30rem;max-height:45rem}.landing-experience .hero-art img{object-position:60% center}.landing-experience .hero-copy{padding-top:1.25rem}.landing-experience #approach,.landing-experience #work{padding-block:3rem}.landing-experience .work-pair{grid-template-columns:minmax(0,1fr);padding:.75rem;gap:.75rem}.landing-experience .work-image{min-height:27rem}.landing-experience .work-copy{padding:1.5rem}.landing-experience .work-copy :is(h2,h3){font-size:2.25rem;margin-top:2rem}.landing-experience #open-source{padding-block:3rem}.landing-experience .foliage-motion{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-experience .foliage-motion img{animation:none}}.landing-experience .header{--header-surface:90%;--header-lower-surface:42%;--header-blur:10px;isolation:isolate;background:transparent;backdrop-filter:none}.landing-experience .header[data-frost-ready=true]{--header-surface:calc(8% + var(--header-frost) * 82%);--header-lower-surface:calc(4% + var(--header-frost) * 38%);--header-blur:calc(var(--header-frost) * 10px)}.landing-experience .header:before{content:"";position:absolute;z-index:0;inset:0 0 -2.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) var(--header-surface),transparent) 0 61%,color-mix(in srgb,var(--paper) var(--header-lower-surface),transparent) 78%,transparent 100%);backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur));mask-image:linear-gradient(180deg,black 0 62%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0 62%,transparent 100%);pointer-events:none;transition:background .2s,backdrop-filter .2s}.landing-experience .header>*{position:relative;z-index:1}.landing-experience .header[data-over-film] nav a{text-shadow:0 0 6px rgb(255 255 255/90%)}@media (min-width:768px){.landing-experience .header[data-over-film]:before{transition:none}.landing-experience{--header-height:4.75rem}.landing-experience .header{height:4.75rem;padding-inline:calc(var(--gutter) + .75rem)}}.landing-experience :is(#outcomes,#open-source,#work,#approach,#get-started){scroll-margin-top:calc(var(--header-height) - 4rem)}@media (prefers-reduced-motion:reduce){.landing-experience .header,.landing-experience .header:before{transition:none}}.landing-experience #open-source{isolation:isolate;overflow:clip;--harvest-top:0px;--harvest-film-width:min(100%,60rem,calc(52svh * 16 / 9))}.landing-experience .harvest-layout{position:relative;margin-top:2.5rem}.landing-experience .harvest-layout[data-scroll-ready] .harvest-visual-track{position:absolute;inset:0 0 auto;height:var(--harvest-track-height);pointer-events:none}.landing-experience .harvest-visual-track{z-index:2}.landing-experience .harvest-stage{position:relative;margin:0;min-width:0;background:var(--technical);pointer-events:auto}.landing-experience .harvest-layout[data-scroll-ready] .harvest-stage{position:sticky;top:var(--harvest-top)}.landing-experience .harvest-art{position:relative;width:var(--harvest-film-width);margin-inline:auto;aspect-ratio:16/9;overflow:hidden;background:var(--technical)}.landing-experience .harvest-art canvas,.landing-experience .harvest-art img{display:block;width:100%;height:100%;position:absolute;inset:0}.landing-experience .harvest-art img{object-fit:contain}.landing-experience .harvest-art [hidden]{display:none}.landing-experience .harvest-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;max-width:60rem;margin-inline:auto;font-size:.875rem;color:var(--technical-ink)}.landing-experience .harvest-pause{color:inherit;font:inherit;background:transparent;border:0;padding:.5rem 0 .5rem 1rem;min-height:2.75rem;white-space:nowrap;text-decoration:underline;text-underline-offset:.3em}.landing-experience .harvest-message:empty{flex:1}.landing-experience .harvest-projects{min-width:0;max-width:42rem;margin-inline:auto}.landing-experience .harvest-eyebrow{display:none}.landing-experience .harvest-project-list{position:relative}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects{padding-top:var(--harvest-stage-height)}.landing-experience .harvest-projects article{min-height:max(16rem,var(--harvest-reading-space,20rem));display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--technical-line);padding-block:2rem;scroll-margin-top:calc(var(--harvest-stage-height, 20rem) + 1rem)}.landing-experience .harvest-project-copy h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.035em;margin:.5rem 0 .75rem;max-width:28ch}.landing-experience .harvest-project-copy p{font-size:1.125rem;line-height:1.55;max-width:42ch}.landing-experience #open-source .harvest-project-copy .project-status{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;font-size:.875rem;margin-top:1rem;padding:.45rem .9rem;border:1px solid rgb(255 255 255/50%);border-radius:99rem;font-family:inherit;color:inherit}.landing-experience .harvest-project-copy .project-status:before{content:"";width:.6rem;height:.6rem;flex:none;border-radius:50%;background:var(--harvest-status-color,var(--technical-ink))}.landing-experience #tool-starter{--harvest-status-color:#f2cf73}.landing-experience #tool-state{--harvest-status-color:#80c7df}.landing-experience #tool-context{--harvest-status-color:#b8cba9}.landing-experience #open-source #tool-harness .project-status{border:0;padding:0}.landing-experience #tool-harness .project-status:before{display:none}.landing-experience .harvest-watch{max-width:42rem;margin:2rem auto}.landing-experience .harvest-watch summary{cursor:pointer;min-height:2.75rem;font-size:var(--caption);text-decoration:underline;text-underline-offset:.3em}.landing-experience .harvest-watch video{width:100%;aspect-ratio:16/9;margin-top:1rem}@media (min-width:768px){.landing-experience #open-source{--harvest-film-width:100%;max-width:none;padding:0;border:0;scroll-margin-top:-6rem}.landing-experience #open-source>.chapter-label,.landing-experience #open-source>.section-heading{display:none}.landing-experience .harvest-layout{margin:0}.landing-experience .harvest-layout[data-scroll-ready]{height:var(--harvest-track-height)}.landing-experience .harvest-visual-track{z-index:0}.landing-experience .harvest-art,.landing-experience .harvest-stage{height:100svh}.landing-experience .harvest-art{aspect-ratio:auto}.landing-experience .harvest-art img{object-fit:cover;object-position:12% 65%}.landing-experience .harvest-stage:after{content:"";position:absolute;inset:4rem auto 0 0;width:clamp(24rem,34vw,36rem);background:linear-gradient(90deg,rgb(19 30 29/77%),rgb(27 37 32/57%) 66%,transparent);backdrop-filter:blur(20px);mask-image:linear-gradient(90deg,black 60%,transparent);pointer-events:none}.landing-experience .harvest-projects{position:relative;z-index:1;width:clamp(20rem,29vw,29rem);margin-left:clamp(2rem,3vw,3.5rem);margin-right:0}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects{position:sticky;top:0;height:100svh;padding-top:0;pointer-events:auto}.landing-experience .harvest-eyebrow{display:block;position:absolute;top:clamp(6rem,12svh,9rem);font:500 .875rem/1.5 var(--font-hanken),sans-serif;letter-spacing:.25em;color:var(--technical-ink)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window{position:absolute;inset:calc(clamp(6rem, 12svh, 9rem) + 7rem) 0 2rem;overflow:hidden;mask-image:linear-gradient(transparent,black 2rem,black calc(100% - 2rem),transparent)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-project-list{transform:translateY(calc(-1 * var(--reading-offset, 0px)));will-change:transform}.landing-experience .harvest-projects article{min-height:28svh;border:0;padding:2.5rem 1.5rem 2.5rem 0;justify-content:center;color:rgb(255 255 255/78%)}.landing-experience .harvest-project-copy{position:relative;padding:0}.landing-experience .harvest-projects article+article{border-top:1px solid rgb(255 255 255/32%)}.landing-experience .harvest-project-copy h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 .9rem;transform-origin:left center;transition:color .24s,transform .24s}.landing-experience .harvest-projects article[data-active]{color:var(--paper)}.landing-experience .harvest-projects article[data-active] h3{transform:scale(1.35);font-weight:500}.landing-experience #tool-context .harvest-project-copy h3{max-width:calc(100% / 1.4);white-space:normal}.landing-experience .harvest-project-copy p{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;max-width:28ch}.landing-experience #open-source .harvest-project-copy .project-status{font-size:1rem;margin-top:1.25rem}.landing-experience .harvest-controls{position:absolute;z-index:2;top:6rem;right:2rem;padding:0;min-height:0}.landing-experience .harvest-pause{width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255/30%);border-radius:50%;background:rgb(30 35 31/35%);backdrop-filter:blur(8px);font-size:0;text-decoration:none}.landing-experience .harvest-pause:before{content:"Ⅱ";font-size:1.25rem}.landing-experience .harvest-pause[aria-pressed=true]:before{content:"▶";font-size:1rem}.landing-experience .harvest-pause:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.landing-experience .harvest-message{max-width:14rem}.landing-experience .harvest-message:empty{display:none}.landing-experience #tool-harness h3{max-width:23ch}.landing-experience #tool-harness[data-active] h3{transform:none;font-weight:400}.landing-experience #open-source>.under-note{max-width:42rem;margin:0 auto;padding:0 0 2rem;border:0;font-family:inherit;font-size:.875rem;text-align:center}.landing-experience .harvest-layout:not([data-scroll-ready]) .harvest-projects{padding-block:3rem}.landing-experience .harvest-layout:not([data-scroll-ready]) .harvest-eyebrow{position:static}.landing-experience .harvest-layout:not([data-scroll-ready]) .harvest-projects article{color:var(--paper)}.landing-experience .harvest-layout:not([data-scroll-ready]) .harvest-projects article h3{transform:none}.landing-experience .harvest-watch{margin-block:2rem 1rem;text-align:center}.landing-experience #open-source+#work{margin-top:0}}.landing-experience .harvest-collection-link{display:block;width:fit-content;margin:1rem auto;font-size:1rem}@media (prefers-reduced-motion:reduce){.landing-experience .harvest-project-copy h3{transition:none}.landing-experience .harvest-layout[data-scroll-ready] .harvest-project-list{will-change:auto}}.landing-experience #open-source+#work{position:relative;z-index:1}@media (max-width:767px){.landing-experience .harvest-visual-track{margin-inline:calc(-1 * var(--gutter))}.landing-experience .harvest-controls{padding-inline:var(--gutter)}.landing-experience .harvest-project-copy h3{font-size:1.5rem}.landing-experience .harvest-project-copy p{font-size:1rem}}.landing-experience .line-breaks{white-space:pre-line}.landing-experience .detail-art{position:relative}.landing-experience dialog{margin:auto}.landing-experience #menu-dialog{margin:0;overflow-y:auto}.landing-experience .harvest-mobile-art{display:none;position:relative;aspect-ratio:16/9;margin-bottom:2rem}.landing-experience .harvest-mobile-art canvas{width:100%;height:100%;display:block}@media (max-width:900px){.landing-experience .harvest-mobile-art{display:block}}.landing-experience .source-page{padding-top:8rem}.landing-experience .source-projects article{padding:2rem 0;border-top:1px solid var(--line);max-width:45rem}.landing-experience .source-projects p{margin-block:1rem}.landing-experience .source-page .source-links{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.landing-experience .source-quickstart{display:grid;gap:.75rem;margin-top:1.5rem}.landing-experience .source-page .source-quickstart p{margin-block:0;max-width:none}.landing-experience .source-quickstart .agent-prompt-label{font-size:.8125rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.landing-experience .source-quickstart .agent-prompt-text{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--quiet);color:var(--plum);font:400 1rem/1.55 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;user-select:text}.landing-experience .source-quickstart .agent-prompt-text:focus-visible{outline:3px solid var(--plum);outline-offset:4px}.landing-experience .source-quickstart .agent-prompt-copy{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.6rem;border-radius:99rem;padding:.625rem 1.25rem;background:var(--cta);color:var(--cream);font-size:1rem}.landing-experience .source-quickstart .agent-prompt-copy:hover{background:color-mix(in srgb,var(--cta) 85%,transparent)}.landing-experience .source-quickstart .agent-prompt-copy-icon,.landing-experience .source-quickstart .agent-prompt-copy-icon svg{display:block;width:1.25rem;height:1.25rem}.landing-experience .source-quickstart .agent-prompt-copy-icon svg{stroke:currentColor;stroke-width:1.75}.landing-experience .source-quickstart .agent-prompt-feedback{min-height:1.4em;font-size:.8125rem}.landing-experience .harvest-mobile-video,.landing-experience .harvest-project-title-short{display:none}.landing-experience .harvest-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.landing-experience .harvest-project-github{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;border-bottom:1px solid;padding-bottom:.15rem;font-size:.875rem;line-height:1.25}.landing-experience .harvest-project-github svg{width:.95rem;height:.95rem;flex:none}.landing-experience .harvest-project-github:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (min-width:768px){.landing-experience .harvest-stage:after{inset:0 auto 0 0;width:clamp(26rem,42vw,42rem);background:linear-gradient(180deg,rgb(248 247 243/34%),rgb(248 247 243/18%) 3.5rem,transparent 8rem),linear-gradient(90deg,rgb(16 24 22/82%),rgb(22 31 27/62%) 62%,transparent);backdrop-filter:blur(18px);mask-image:linear-gradient(90deg,black 70%,transparent);-webkit-mask-image:linear-gradient(90deg,black 70%,transparent)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window{inset:calc(clamp(6rem, 12svh, 9rem) + 8rem) 0 5.5rem}.landing-experience .harvest-projects article{min-height:26svh;padding-block:2rem}.landing-experience .harvest-projects article[data-active] h3{transform:scale(1.18)}.landing-experience #open-source>.under-note,.landing-experience .harvest-watch{display:none}}@media (min-width:768px) and (max-width:1023px){.landing-experience #open-source{--harvest-top:0px}.landing-experience .harvest-art,.landing-experience .harvest-stage{height:100svh}.landing-experience .harvest-projects{width:min(20rem,42vw);margin-left:2rem}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects{top:var(--harvest-header-height,var(--header-height));height:calc(100svh - var(--harvest-header-height, var(--header-height)))}.landing-experience .harvest-eyebrow{top:clamp(2rem,6svh,4rem)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window{inset:clamp(11rem,18svh,13rem) 0 8.5rem}.landing-experience .harvest-projects article{min-height:23svh;padding-block:1.5rem}.landing-experience .harvest-project-copy h3{font-size:clamp(1.25rem,2.6vw,1.5rem)}.landing-experience .harvest-projects article[data-active] h3{transform:scale(1.1)}.landing-experience #tool-context .harvest-project-copy h3{max-width:calc(100% / 1.15);white-space:normal}.landing-experience .harvest-project-copy p{font-size:1rem}.landing-experience .harvest-controls{top:calc(var(--harvest-header-height, var(--header-height)) + 2rem)}.landing-experience .harvest-stage:after{width:clamp(23rem,55vw,28rem)}}@media (min-width:768px) and (max-height:700px){.landing-experience .harvest-eyebrow{top:calc(var(--harvest-header-height, var(--header-height)) + .5rem)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window{inset:13rem 0 4rem}.landing-experience .harvest-projects article{min-height:0;padding-block:0}}@media (min-width:768px) and (max-width:1023px) and (max-height:700px){.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window{inset:11rem 0 4rem}}@media (max-width:767px){.landing-experience #open-source{padding-block:4rem}.landing-experience .harvest-layout,.landing-experience .harvest-layout[data-scroll-ready]{height:auto;margin-top:1.75rem}.landing-experience .harvest-visual-track{position:relative;height:auto;margin:0;pointer-events:auto}.landing-experience .harvest-layout[data-scroll-ready] .harvest-visual-track{position:sticky;top:var(--harvest-header-height,var(--header-height));z-index:3;height:auto;pointer-events:auto}.landing-experience .harvest-layout[data-scroll-ready] .harvest-stage,.landing-experience .harvest-stage{position:relative;top:auto}.landing-experience .harvest-art,.landing-experience .harvest-controls,.landing-experience .harvest-desktop-video{display:none}.landing-experience .harvest-layout[data-scroll-ready] .harvest-art{display:block;width:100%}.landing-experience .harvest-mobile-video{display:block;width:100%;max-width:60rem;margin-inline:auto;aspect-ratio:16/9;background:var(--technical);object-fit:contain}.landing-experience .harvest-layout[data-scroll-ready] .harvest-mobile-video{display:none}.landing-experience .harvest-layout[data-scroll-failed] .harvest-mobile-video{display:block}.landing-experience .harvest-layout[data-scroll-ready] .harvest-controls{position:absolute;inset:auto .75rem .75rem auto;z-index:2;display:flex;width:auto;min-height:0;margin:0;padding:0}.landing-experience .harvest-layout[data-scroll-ready] .harvest-pause{width:2.75rem;height:2.75rem;min-height:0;padding:0;border:1px solid rgb(255 255 255/45%);border-radius:50%;background:rgb(20 28 25/55%);color:var(--paper);font-size:0;text-decoration:none;backdrop-filter:blur(8px)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-pause:before{content:"Ⅱ";font-size:1.1rem}.landing-experience .harvest-layout[data-scroll-ready] .harvest-pause[aria-pressed=true]:before{content:"▶";font-size:.9rem}.landing-experience .harvest-layout[data-scroll-ready] .harvest-pause:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.landing-experience .harvest-layout[data-scroll-ready] .harvest-message:empty{display:none}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects,.landing-experience .harvest-projects{position:static;width:100%;max-width:60rem;height:auto;margin:.75rem auto 0;padding:0;pointer-events:auto}.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window,.landing-experience .harvest-reading-window{position:static;overflow:visible;mask-image:none}.landing-experience .harvest-layout[data-scroll-ready] .harvest-project-list,.landing-experience .harvest-project-list{position:static;transform:none;will-change:auto}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects article,.landing-experience .harvest-projects article{min-height:0;padding:1.5rem 0;border-top:1px solid var(--technical-line);color:var(--technical-ink)}.landing-experience .harvest-project-copy{display:block}.landing-experience .harvest-project-copy h3{margin:0;max-width:24ch;font-size:1.375rem;transform:none}.landing-experience .harvest-project-copy p{display:none}.landing-experience #open-source .harvest-project-copy .project-status{margin-top:.5rem;padding:0;border:0;font-size:.8125rem}.landing-experience .harvest-project-copy .project-status:before{width:.5rem;height:.5rem}.landing-experience #open-source{padding-block:3rem}.landing-experience .harvest-project-title-long{display:none}.landing-experience .harvest-project-title-short{display:inline}.landing-experience .harvest-project-copy{display:block}.landing-experience .harvest-projects article{padding-block:1rem}.landing-experience .harvest-project-copy h3{font-size:1.25rem}.landing-experience #open-source .harvest-project-copy .project-status,.landing-experience .harvest-project-github{margin-top:.5rem}}.landing-experience .get-started .section-heading{margin-bottom:0}.landing-experience .paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3rem}.landing-experience .paths .path,.landing-experience .paths .path:first-child{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:2rem;align-items:stretch;min-height:18rem;padding:2.5rem 0;border-top:1px solid var(--ink);border-left:0;background:transparent}.landing-experience .paths .path:first-child{padding-right:2.5rem}.landing-experience .paths .path:last-child{padding-left:2.5rem;border-left:1px solid var(--line)}.landing-experience .paths .lead,.landing-experience .paths .lead:first-child{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"heading prompt-label" "heading prompt-text" "secondary prompt-copy" ". prompt-feedback";column-gap:clamp(3rem,8vw,8rem);row-gap:.75rem;min-height:0;padding:clamp(2.5rem,5vw,4rem);border:0;background-color:#172018;background-image:linear-gradient(90deg,rgb(8 15 13/67%),rgb(8 15 13/35%) 48%,rgb(8 15 13/48%)),url(/landing/get-started-bierstadt-abundance-v2.png);background-position:50%;background-size:cover;color:var(--cream)}.landing-experience .get-started .paths .lead .path-heading{grid-area:heading}.landing-experience .get-started .paths .lead .agent-prompt-detail{display:contents}.landing-experience .get-started .agent-prompt-label{grid-area:prompt-label;color:var(--cream);font-size:.8125rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.landing-experience .get-started .agent-prompt-text{grid-area:prompt-text;min-height:7.5rem;border:1px solid color-mix(in srgb,var(--cream) 72%,transparent);border-radius:var(--radius);padding:1.25rem;background:var(--cream);color:var(--plum);font:400 1rem/1.55 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;user-select:text}.landing-experience .get-started .agent-prompt-text:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.landing-experience .get-started .agent-prompt-copy{grid-area:prompt-copy;display:inline-flex;width:100%;min-height:3.75rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--paper);border-radius:99rem;padding:.875rem 1.5rem;background:var(--paper);color:var(--plum);font-size:1.375rem;line-height:1.2}.landing-experience .get-started .agent-prompt-copy:hover{background:color-mix(in srgb,var(--paper) 90%,transparent)}.landing-experience .get-started .agent-prompt-copy-icon,.landing-experience .get-started .agent-prompt-copy-icon svg{display:block;width:1.5rem;height:1.5rem;flex:0 0 auto}.landing-experience .get-started .agent-prompt-copy-icon svg{stroke:currentColor;stroke-width:1.75}.landing-experience .get-started .agent-prompt-feedback{grid-area:prompt-feedback;min-height:1.4em;color:var(--cream);font-size:.8125rem;line-height:1.4}.landing-experience .get-started .lead-secondary-link{grid-area:secondary;width:fit-content;align-self:center;color:var(--cream);font-size:1rem;text-decoration:underline;text-underline-offset:.3em}.landing-experience .get-started .lead-secondary-link span{margin-left:.5rem}.landing-experience .path-heading{display:flex;flex-direction:column;gap:1.25rem}.landing-experience .paths .path h3{margin:0;font-size:clamp(2rem,3vw,3rem)}.landing-experience .paths .lead h3{max-width:10ch;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98}.landing-experience .path-detail{display:flex;flex-direction:column;align-items:start;gap:2rem;max-width:38rem;height:100%}.landing-experience .paths .path p{margin:0}.landing-experience .paths .path .button{width:fit-content;margin-top:auto}.landing-experience .paths .lead .button{background:var(--cream);color:var(--plum)}.landing-experience .paths .lead .button:hover{background:color-mix(in srgb,var(--cream) 88%,transparent)}.landing-experience .paths .lead :focus-visible{outline-color:var(--cream)}@media (max-width:767px){.landing-experience .paths{grid-template-columns:minmax(0,1fr);margin-top:2rem}.landing-experience .paths .path,.landing-experience .paths .path:first-child,.landing-experience .paths .path:last-child{display:grid;min-height:0;gap:1.25rem;padding:1.75rem 0;border-left:0}.landing-experience .paths .path:last-child{border-top-color:var(--line)}.landing-experience .paths .path h3{font-size:2rem}.landing-experience .path-heading{gap:.75rem}.landing-experience .path-detail{gap:1.25rem}.landing-experience .paths .lead,.landing-experience .paths .lead:first-child{grid-column:auto;grid-template-columns:1fr;grid-template-rows:repeat(6,auto);grid-template-areas:"heading" "prompt-label" "prompt-text" "prompt-copy" "prompt-feedback" "secondary";gap:.75rem;padding:2rem 1.5rem;background-image:linear-gradient(rgb(8 15 13/62%),rgb(8 15 13/62%)),url(/landing/get-started-bierstadt-abundance-v2.png);background-position:71%}.landing-experience .paths .lead h3{font-size:2.75rem;margin-bottom:.75rem}.landing-experience .get-started .agent-prompt-text{min-height:0}.landing-experience .get-started .lead-secondary-link{align-self:start}.landing-experience #open-source .section-heading{margin-top:0}.landing-experience #open-source .section-heading h2{font-size:2.5rem}.landing-experience #open-source .intro-copy{margin-top:1rem}}.landing-experience #approach .level-top{font-size:1.125rem}.landing-experience #approach .level-description{margin-top:auto;max-width:18ch;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.025em}.landing-experience #approach .level-cue{position:relative;margin-top:1rem;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em}.landing-experience #approach .level-number{margin-top:1.5rem;font-size:.8125rem;line-height:1;letter-spacing:.14em}.landing-experience .footer-inner,.landing-experience footer{min-height:0;background:transparent}.landing-experience footer:after{display:none}.landing-experience .footer-inner{padding:0}.landing-experience .footer-scene{position:relative;display:flex;flex-direction:column;min-height:calc(clamp(38rem, 80svh, 48rem) - 4.3125rem);isolation:isolate}.landing-experience .footer-scene>img{object-position:center 70%;z-index:-2}.landing-experience .footer-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(26,24,22,.38),rgba(26,24,22,.48) 48%,rgba(26,24,22,.08) 75%,rgba(26,24,22,.18))}.landing-experience .footer-upper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;width:100%;padding:3rem var(--gutter) 0}.landing-experience .footer-word{width:auto;max-width:none;margin:0;padding:0;font-size:clamp(5rem,16vw,14rem)}.landing-experience .footer-columns{display:grid;grid-template-columns:repeat(3,minmax(6.5rem,auto));width:fit-content;gap:clamp(1.5rem,3vw,4rem);padding-top:.75rem}.landing-experience .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.875rem;line-height:1.4}.landing-experience .footer-column>span{margin-bottom:.35rem;color:rgb(255 255 255/68%);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing-experience .footer-column a,.landing-experience .footer-column button{width:fit-content;color:rgb(255 255 255/90%);text-decoration:none}.landing-experience .footer-column a:hover,.landing-experience .footer-column button:hover{color:var(--paper);text-decoration:underline}.landing-experience .footer-column-explore{font-size:.8125rem}.landing-experience .footer-scene a:focus-visible,.landing-experience .footer-scene button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.landing-experience .footer-bottom{width:100%;max-width:none;margin-top:auto;border-top:0;padding:0 var(--gutter) 2rem;display:block}.landing-experience .footer-ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;font-size:.8125rem}.landing-experience .footer-ai>span{color:rgb(255 255 255/72%)}.landing-experience .footer-ai nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.landing-experience .footer-ai a{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgb(255 255 255/36%);border-radius:99rem;padding:.3rem .8rem;color:rgb(255 255 255/92%)}.landing-experience .footer-ai a:hover{background:rgb(255 255 255/10%)}.landing-experience .footer-divider{height:1px;margin:1.5rem 0 1.25rem;background:rgba(255,255,255,.65)}.landing-experience .footer-legal{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem 1.5rem;font-size:.75rem;color:rgb(255 255 255/76%)}@media (min-width:1024px) and (max-width:1199px){.landing-experience .footer-word{font-size:clamp(5rem,12vw,10rem)}}@media (min-width:768px) and (max-width:1023px){.landing-experience .footer-scene{min-height:calc(clamp(38rem, 80svh, 48rem) - 7.125rem)}.landing-experience .footer-upper{display:block}.landing-experience .footer-columns{grid-template-columns:repeat(3,minmax(5.5rem,auto));gap:1.5rem;margin:1.5rem 0 0 auto;padding-top:0}}@media (max-width:767px){.landing-experience .footer-scene{min-height:36rem;background:#141b18}.landing-experience .footer-scene>img{height:calc(100% - 7rem)!important;object-position:48% 70%}.landing-experience .footer-scene:after{background:linear-gradient(180deg,rgba(26,24,22,.38),rgba(26,24,22,.3) 48%,transparent 66%,#141b18 82%)}.landing-experience .footer-upper{display:block;padding-top:2.5rem}.landing-experience .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:1rem;margin:1.5rem 0 0;padding-top:0}.landing-experience .footer-column{font-size:.8125rem}.landing-experience .footer-bottom{padding-bottom:1.25rem}.landing-experience .footer-ai{display:grid;justify-items:center;gap:.625rem}.landing-experience .footer-divider{margin:1rem 0}.landing-experience .footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.75rem}}.landing-experience .outcomes-editorial{padding-block:clamp(3.5rem,7vw,6rem)}.landing-experience .outcomes-editorial .outcomes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.landing-experience .outcomes-editorial .outcomes-heading h2{color:var(--plum);font-size:.8125rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.landing-experience .outcomes-editorial .outcomes-heading p{max-width:34rem;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:.9375rem;justify-self:end}.landing-experience .outcomes-editorial .outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-bottom:1px solid var(--line)}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{display:flex;flex-direction:column;min-width:0;min-height:12rem;padding:2rem;border-left:1px solid var(--line)}.landing-experience .outcomes-editorial .outcome-grid article:first-child{padding-left:0;border-left:0}.landing-experience .outcomes-editorial .outcome-grid article:last-child{padding-right:0}.landing-experience .outcomes-editorial .outcome-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.65rem;row-gap:.25rem}.landing-experience .outcomes-editorial .outcome-title h3{max-width:16ch;margin:0;font-size:clamp(1.5rem,2.25vw,2.25rem);line-height:1.08}.landing-experience .outcomes-editorial .outcome-unit{color:var(--plum);font-size:.875rem;line-height:1.4;white-space:nowrap}.landing-experience .outcomes-editorial .outcome-visual{margin-top:auto;padding-top:2.5rem;color:var(--plum);font-size:.9375rem;line-height:1.3}.landing-experience .outcomes-editorial .outcome-fraction{display:grid;width:min(100%,14rem);gap:.45rem}.landing-experience .outcomes-editorial .outcome-fraction-divider{display:block;width:100%;height:1px;background:currentColor;transform-origin:left center}.landing-experience .outcomes-editorial .outcome-process{display:flex;align-items:center;gap:.8rem;white-space:nowrap}.landing-experience .outcomes-editorial .outcome-process-connector{position:relative;display:block;flex:1 1 2rem;min-width:1.5rem;height:1px;background:currentColor;transform-origin:left center}.landing-experience .outcomes-editorial .outcome-process-connector:after{content:"";position:absolute;top:-.22rem;right:0;width:.45rem;height:.45rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (max-width:767px){.landing-experience .outcomes-editorial{padding-block:3rem}.landing-experience .outcomes-editorial .outcomes-heading{display:block;padding-bottom:.75rem}.landing-experience .outcomes-editorial .outcomes-heading p{margin-top:.5rem;justify-self:start;font-size:.875rem}.landing-experience .outcomes-editorial .outcome-grid{display:block}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{min-height:0;padding:1.25rem 0;border-left:0;border-top:1px solid var(--line)}.landing-experience .outcomes-editorial .outcome-grid article:first-child{border-top:0}.landing-experience .outcomes-editorial .outcome-title h3{max-width:16ch;font-size:1.35rem}.landing-experience .outcomes-editorial .outcome-visual{margin-top:0;padding-top:1.25rem}.landing-experience .outcomes-editorial .outcome-process{max-width:18rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-experience .outcomes-editorial .outcome-fraction-divider,.landing-experience .outcomes-editorial .outcome-process-connector{animation:outcome-line-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 36%;transform:scaleX(0)}}}@keyframes outcome-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{min-height:0;padding-block:1.5rem}.landing-experience .outcomes-editorial .outcome-title{justify-content:space-between;flex-wrap:nowrap}.landing-experience .outcome-stage-arrow{color:var(--plum)}.landing-experience .outcome-card:last-child .outcome-stage-arrow{display:none}.landing-experience .outcomes-editorial .outcome-measure{margin-top:1rem;font-size:1rem}.landing-experience .outcomes-editorial .outcome-measure small{margin-left:.4rem;color:var(--plum);font-size:.7em}@media (max-width:767px){.landing-experience .outcomes-editorial .outcome-grid{border:0;margin-left:.25rem}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{position:relative;border:0;border-left:1px solid var(--line);padding:0 0 2rem 1.5rem}.landing-experience .outcomes-editorial .outcome-card:before{content:"";position:absolute;top:.35rem;left:-.25rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--plum)}.landing-experience .outcome-stage-arrow{transform:rotate(90deg)}}.landing-experience .hero-art{height:clamp(30rem,60svh,43rem)}.landing-experience .hero-copy{padding-block:clamp(3rem,5vw,4rem);text-align:center}.landing-experience .hero-bottom{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:0}.landing-experience .hero-bottom h1{max-width:53rem;font-size:clamp(3rem,5vw,4rem)}.landing-experience .hero-aside{display:flex;max-width:40.625rem;flex-direction:column;align-items:center}.landing-experience .hero-aside p{margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.landing-experience .hero-aside .text-link{min-height:2.875rem;margin-top:1.5rem;border:1px solid var(--cta);border-radius:99rem;padding:.75rem 1.5rem;background:var(--cta);color:var(--cream);line-height:1.25}.landing-experience .hero-aside .text-link:hover{opacity:.85;text-decoration:none}.landing-experience .outcomes-editorial .outcomes-heading{align-items:flex-end}.landing-experience .outcomes-editorial .outcomes-heading p{margin-top:.45rem;color:color-mix(in srgb,var(--ink) 64%,transparent)}.landing-experience .outcome-replay{display:none;align-items:center;gap:.45rem;border:0;padding:.35rem 0;background:transparent;color:var(--plum);font-size:.8125rem}.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-replay{display:inline-flex}.landing-experience .outcome-replay:hover{text-decoration:underline;text-underline-offset:.25em}.landing-experience .outcomes-editorial .outcome-grid{position:relative}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{min-height:18rem;padding-block:1.75rem}.landing-experience .outcomes-editorial .outcome-measure{max-width:20ch;margin-top:.75rem;font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.25}.landing-experience .outcome-sparkline{display:block;width:min(100%,16rem);height:auto;margin-top:auto;overflow:visible;color:var(--plum)}.landing-experience .outcome-sparkline-guide{fill:none;stroke:color-mix(in srgb,var(--plum) 18%,transparent);stroke-width:.75}.landing-experience .outcome-sparkline-trace{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.landing-experience .outcome-sparkline-end{fill:currentColor}.landing-experience .outcome-capacity{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,17rem);margin-top:auto;color:var(--plum)}.landing-experience .outcome-capacity-value{display:inline-flex;align-items:baseline;font-size:clamp(3.75rem,6vw,5.5rem);letter-spacing:-.07em;line-height:.8}.landing-experience .outcome-capacity-window{display:block;height:.8em;overflow:hidden}.landing-experience .outcome-capacity-track{display:flex;flex-direction:column;transform:translateY(-50%)}.landing-experience .outcome-capacity-track>span{display:block;height:.8em;line-height:.8}.landing-experience .outcome-capacity-suffix{font-size:.62em;letter-spacing:-.03em}.landing-experience .outcome-capacity small{margin-top:.85rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.landing-experience .outcome-note{margin-top:1rem;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.75rem}.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-sparkline-trace{stroke-dasharray:1;stroke-dashoffset:1}.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-sparkline-end{opacity:0}.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-capacity-track{transform:translateY(0)}.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-capacity small{opacity:0;transform:translateY(.5rem)}.landing-experience .outcomes-editorial article[data-outcome-active=true]:not([data-outcome-settled=true]) .outcome-sparkline-trace{animation:outcome-trace-settle 1.7s cubic-bezier(.22,1,.36,1) forwards}.landing-experience .outcomes-editorial article[data-outcome-active=true]:not([data-outcome-settled=true]) .outcome-sparkline-end{animation:outcome-point-settle .35s ease-out 1.35s forwards}.landing-experience .outcomes-editorial article[data-outcome-settled=true] .outcome-sparkline-trace{stroke-dashoffset:0}.landing-experience .outcomes-editorial article[data-outcome-settled=true] .outcome-sparkline-end{opacity:1}.landing-experience .outcomes-editorial article[data-outcome-active=true] .outcome-capacity-track{animation:outcome-capacity-roll 1.35s cubic-bezier(.22,1,.36,1) .2s forwards}.landing-experience .outcomes-editorial article[data-outcome-active=true] .outcome-capacity small{animation:outcome-target-settle .75s cubic-bezier(.22,1,.36,1) .85s forwards}@keyframes outcome-trace-settle{to{stroke-dashoffset:0}}@keyframes outcome-point-settle{to{opacity:1}}@keyframes outcome-capacity-roll{to{transform:translateY(-50%)}}@keyframes outcome-target-settle{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.landing-experience .hero-art{height:clamp(24rem,52svh,31rem);min-height:0}.landing-experience .hero-copy{padding-block:3rem}.landing-experience .hero-bottom{gap:1rem}.landing-experience .hero-bottom h1{font-size:clamp(2.5rem,11vw,2.75rem)}.landing-experience .hero-aside .text-link{margin-top:1.25rem}.landing-experience .outcomes-editorial .outcomes-heading{display:flex;align-items:flex-end}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{min-height:12.5rem;padding:0 0 2rem 1.5rem}.landing-experience .outcomes-editorial .outcome-grid article+article{padding-top:.25rem}.landing-experience .outcome-capacity,.landing-experience .outcome-sparkline{width:min(100%,15rem);margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.landing-experience .outcome-replay{display:none}.landing-experience .outcomes-editorial .outcome-capacity small,.landing-experience .outcomes-editorial .outcome-sparkline-end,.landing-experience .outcomes-editorial .outcome-sparkline-trace{animation:none;opacity:1;stroke-dashoffset:0;transform:none}.landing-experience .outcomes-editorial .outcome-capacity-track{animation:none;transform:translateY(-50%)}}.landing-experience{--hero-bottom-space:2rem;--hero-metrics-gap:4rem;--hero-copy-lift:0px}.landing-experience .hero-art{display:flex;flex-direction:column;justify-content:flex-end;height:auto;min-height:max(42rem,100svh);max-height:none;background:var(--paper)}.landing-experience .hero-art>img{left:-1px!important;width:calc(100% + 2px)!important;max-width:none;height:100%!important;object-position:center 56%;transform:translateY(-8%);mask-image:linear-gradient(180deg,black 0 calc(73% - var(--hero-copy-lift)),rgb(0 0 0/18%) calc(92% - var(--hero-copy-lift)),transparent calc(99% - var(--hero-copy-lift)) 100%);-webkit-mask-image:linear-gradient(180deg,black 0 calc(73% - var(--hero-copy-lift)),rgb(0 0 0/18%) calc(92% - var(--hero-copy-lift)),transparent calc(99% - var(--hero-copy-lift)) 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}.landing-experience .hero-art:before{content:none}.landing-experience .hero-art:after{z-index:1;height:6rem;background:linear-gradient(180deg,rgb(255 255 255/28%),transparent)}.landing-experience .hero-copy{z-index:2;width:100%;padding-block:0 calc(var(--hero-bottom-space) + var(--hero-copy-lift))}.landing-experience .hero-bottom{gap:.5rem}.landing-experience .hero-bottom h1{max-width:18ch;font-size:clamp(2rem,8.5vw,2.25rem)}.landing-experience .hero-aside p{line-height:1.3}.landing-experience .header .button.small,.landing-experience .hero-aside .text-link{border-color:var(--paper);background:var(--paper);color:var(--ink)}.landing-experience .hero-aside .text-link{min-height:2.75rem;margin-top:.75rem;border-color:var(--line);padding-block:.625rem}.landing-experience .header .button.small:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.landing-experience .outcomes-editorial{padding-top:max(0px,calc(var(--hero-metrics-gap) - var(--hero-bottom-space) - var(--hero-copy-lift)))}@media (min-width:768px) and (max-width:1023px){.landing-experience{--hero-bottom-space:clamp(2rem,4svh,4rem);--hero-metrics-gap:8rem;--hero-copy-lift:0px}.landing-experience .hero-bottom h1{max-width:70vw;font-size:clamp(2.5rem,5vw,3rem)}}@media (min-width:1024px){.landing-experience{--hero-bottom-space:clamp(1rem,calc(16svh - 6.5rem),8rem);--hero-metrics-gap:10rem;--hero-copy-lift:2.5rem}.landing-experience .hero-bottom h1{max-width:40vw;font-size:clamp(2.5rem,3.3vw,5.25rem)}}.landing-experience .outcomes-editorial .outcomes-heading h2{max-width:none;color:var(--ink);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-transform:none}.landing-experience .outcomes-editorial .outcome-title{justify-content:flex-start}.landing-experience .outcomes-editorial .outcome-title h3{font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500}.landing-experience .outcomes-editorial .outcome-measure{font-size:clamp(1.25rem,1.65vw,1.5rem)}.landing-experience .outcome-capacity-value{min-width:4.25ch;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,7vw,6.5rem);line-height:1}.landing-experience .outcome-capacity-number{display:inline-block;min-width:3ch;text-align:right}.landing-experience .outcome-capacity-suffix{font-size:.5em}.landing-experience .outcomes-editorial article[data-outcome-active=true] .outcome-capacity small,.landing-experience .outcomes-editorial[data-outcomes-motion=ready] .outcome-capacity small{animation:none;opacity:1;transform:none}.landing-experience .approach-title-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.landing-experience #approach .level-top{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.landing-experience #approach .level-description{max-width:24ch;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.4;letter-spacing:0}.landing-experience #approach .image-level .level-description{max-width:30ch}@media (min-width:768px){.landing-experience .harvest-stage:before{content:none}}@media (max-width:767px){.landing-experience{--hero-copy-lift:1.5rem}.landing-experience .hero-art{height:auto;min-height:clamp(44rem,98svh,50rem);max-height:none}.landing-experience .hero-art>img{height:100%!important;object-position:18% 56%;transform:translateY(-10%);mask-image:linear-gradient(180deg,black 0 calc(70% - var(--hero-copy-lift)),rgb(0 0 0/18%) calc(92% - var(--hero-copy-lift)),transparent calc(99.5% - var(--hero-copy-lift)) 100%);-webkit-mask-image:linear-gradient(180deg,black 0 calc(70% - var(--hero-copy-lift)),rgb(0 0 0/18%) calc(92% - var(--hero-copy-lift)),transparent calc(99.5% - var(--hero-copy-lift)) 100%)}.landing-experience .hero-copy{padding-block:0 calc(var(--hero-bottom-space) + var(--hero-copy-lift))}.landing-experience .outcomes-editorial .outcomes-heading h2{font-size:clamp(1.25rem,6.7vw,1.75rem)}.landing-experience #approach .level-top{font-size:clamp(1.5rem,7vw,1.75rem)}.landing-experience #approach .level-description{font-size:1rem}}.landing-experience .harvest-heading{display:none}@media (min-width:768px){.landing-experience .harvest-heading{display:block}.landing-experience .harvest-layout[data-scroll-ready] .harvest-heading{position:absolute;top:clamp(6rem,12svh,9rem)}.landing-experience .harvest-heading .harvest-eyebrow{position:static;top:auto;max-width:20ch;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.landing-experience .harvest-subtitle{max-width:30ch;margin:.75rem 0 0;color:rgb(244 241 236/82%);font-size:1rem;line-height:1.35}}@media (min-width:768px) and (max-width:1023px){.landing-experience .harvest-layout[data-scroll-ready] .harvest-heading{top:clamp(2rem,6svh,4rem)}}.landing-experience .harvest-card-art,.landing-experience .harvest-eyebrow-mobile{display:none}@media (max-width:767px){.landing-experience #open-source{--technical:#000;--technical-panel:#080808;--technical-line:rgb(255 255 255/16%);max-width:none;margin-top:0;padding:4rem 1.25rem;background:#000;color:var(--technical-ink)}.landing-experience #open-source>.section-heading,.landing-experience .harvest-visual-track{display:none}.landing-experience .harvest-layout,.landing-experience .harvest-layout[data-scroll-ready]{height:auto;margin-top:0}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects,.landing-experience .harvest-projects{position:static;width:100%;max-width:none;height:auto;margin:0;padding:0;color:var(--technical-ink)}.landing-experience .harvest-eyebrow{display:block;position:static;max-width:14ch;margin:0 0 3rem;color:var(--technical-ink);font:400 2rem/1.05 var(--font-hanken),sans-serif;letter-spacing:-.04em}.landing-experience .harvest-eyebrow-desktop{display:none}.landing-experience .harvest-eyebrow-mobile{display:inline}.landing-experience .harvest-heading{display:block;position:static;margin:0 0 3rem}.landing-experience .harvest-heading .harvest-eyebrow{margin:0}.landing-experience .harvest-subtitle{max-width:31ch;margin:1rem 0 0;color:rgb(244 241 236/82%);font-size:1rem;line-height:1.5}.landing-experience .harvest-layout[data-scroll-ready] .harvest-project-list,.landing-experience .harvest-layout[data-scroll-ready] .harvest-reading-window,.landing-experience .harvest-project-list,.landing-experience .harvest-reading-window{position:static;overflow:visible;transform:none;mask-image:none;-webkit-mask-image:none}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects article,.landing-experience .harvest-projects article{display:block;min-height:0;padding:0 0 2.75rem;border:0;color:var(--technical-ink)}.landing-experience .harvest-layout[data-scroll-ready] .harvest-projects article+article,.landing-experience .harvest-projects article+article{padding-top:2.75rem;border-top:1px solid var(--technical-line)}.landing-experience .harvest-card-art{display:block;width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:1.5rem;background:#000}.landing-experience .harvest-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.landing-experience .harvest-project-copy{display:block;padding:0}.landing-experience .harvest-project-title-long{display:inline}.landing-experience .harvest-project-title-short{display:none}.landing-experience .harvest-project-copy h3{max-width:none;margin:0 0 .75rem;color:var(--technical-ink);font-size:1.5rem;font-weight:400;line-height:1.15;letter-spacing:-.025em;transform:none}.landing-experience .harvest-project-copy p{display:block;max-width:38ch;color:rgb(244 241 236/82%);font-size:1rem;line-height:1.5}.landing-experience .harvest-project-meta{gap:.75rem 1.25rem}.landing-experience #open-source .harvest-project-copy .project-status,.landing-experience .harvest-project-github{margin-top:1rem;color:rgb(244 241 236/76%);font-family:inherit;font-size:.8125rem;line-height:1.25}.landing-experience #open-source .harvest-project-copy .project-status{padding:0;border:0}.landing-experience #open-source #tool-harness .project-status:before,.landing-experience .harvest-project-copy .project-status:before{display:none}.landing-experience .harvest-project-github{border-color:rgb(244 241 236/50%)}.landing-experience #open-source :focus-visible{outline-color:var(--technical-ink)}}@media (max-width:767px){.landing-experience .outcomes-editorial .outcomes-heading{justify-content:center;text-align:center;border:0}.landing-experience .outcomes-editorial .outcome-grid{margin-left:0;border:0}.landing-experience .outcomes-editorial .outcome-grid article,.landing-experience .outcomes-editorial .outcome-grid article:first-child,.landing-experience .outcomes-editorial .outcome-grid article:last-child{border:0;padding:1.5rem 0;text-align:center;align-items:center}.landing-experience .outcomes-editorial .outcome-card:before{content:none}.landing-experience .outcomes-editorial .outcome-title{justify-content:center}.landing-experience .outcomes-editorial .outcome-capacity,.landing-experience .outcomes-editorial .outcome-measure,.landing-experience .outcomes-editorial .outcome-sparkline{margin-inline:auto}.landing-experience .outcomes-editorial .outcome-capacity{align-items:center}.landing-experience .outcome-capacity-value{min-width:0}.landing-experience #tool-starter .harvest-card-art img{object-position:50% 62%}.landing-experience #tool-state .harvest-card-art img{object-position:50% 65%}.landing-experience #tool-harness .harvest-card-art img{object-position:40% 50%}}.landing-experience .outcome-capacity-prefix{display:inline-block;width:1ch}.landing-experience .outcome-capacity-number{letter-spacing:0}.landing-experience .outcome-capacity-tail{display:inline-block;width:2ch;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.landing-experience .outcomes-editorial :is(.outcome-card-rise,.outcome-card-fall)[data-outcome-looping=true] .outcome-sparkline-trace{animation:outcome-chart-trace-loop 2.2s linear infinite}.landing-experience .outcomes-editorial :is(.outcome-card-rise,.outcome-card-fall)[data-outcome-looping=true] .outcome-sparkline-end{animation:outcome-chart-end-loop 2.2s linear infinite}}@keyframes outcome-chart-trace-loop{0%{opacity:1;stroke-dashoffset:1}75%{opacity:1;stroke-dashoffset:0}93.182%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes outcome-chart-end-loop{0%,74.99%{opacity:0}75%,93.182%{opacity:1}to{opacity:0}}@media (max-width:767px){.landing-experience #open-source{padding-top:calc(var(--header-height) + 1.5rem);scroll-margin-top:-6rem}.landing-experience .header:after{content:"";position:absolute;z-index:0;inset:0;opacity:0;background:color-mix(in srgb,var(--paper),#000 var(--header-mobile-dark-percent,0%));pointer-events:none}.landing-experience .header[data-over-mobile-open-source]:before{inset:0;mask-image:none;-webkit-mask-image:none;transition:none}.landing-experience .header[data-over-mobile-open-source]:after{opacity:1}.landing-experience .header[data-over-mobile-open-source]>:is(.brand,.menu-toggle){color:#000;text-shadow:none}.landing-experience .header[data-mobile-open-source-light-text]>:is(.brand,.menu-toggle){color:#fff}.landing-experience .header[data-over-mobile-open-source]>:is(.brand,.menu-toggle):focus-visible{outline-color:#000}.landing-experience .header[data-mobile-open-source-light-text]>:is(.brand,.menu-toggle):focus-visible{outline-color:#fff}.landing-experience #menu-dialog{color:var(--ink);color-scheme:light}}@media (prefers-reduced-motion:reduce){.landing-experience .header[data-over-mobile-open-source]:after{background:#000}.landing-experience .header[data-over-mobile-open-source]>:is(.brand,.menu-toggle){color:#fff}}.landing-experience #sell-to-us{scroll-margin-top:calc(var(--header-height) - 4rem)}.landing-experience #approach.process-section{background:var(--paper);color:var(--ink)}.landing-experience #approach.process-section:after,.landing-experience #approach.process-section:before{display:none}.landing-experience #approach.process-section .chapter-label{color:var(--ink);border-color:var(--line)}.landing-experience #approach .process-heading h2{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-transform:none}@media (max-width:767px){.landing-experience #approach .process-heading h2{font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:-.04em}}.landing-experience #approach.process-section .level:focus-visible{outline-color:var(--ink)}@media (max-width:767px){.landing-experience #approach>.chapter-label{display:flex}.landing-experience #approach>.chapter-label>span:first-child{display:inline}}