@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2")}:root{--paper:#f7f6f0;--forest:#073e34;--ink:#103e34;--muted:#56645b;--mint:#86e1bd;--emerald:#008b65;--line:#d5dcd2;--serif:"Newsreader Variable",Georgia,serif;--sans:"Manrope Variable",Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid #008b65}.about a:focus-visible,.site-footer a:focus-visible{outline-color:var(--mint)}main:focus{outline:none}img{max-width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}p{line-height:1.8}h1,h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:420;line-height:1.04}h1{font-size:clamp(3.5rem,5.9vw,6.2rem)}h2{font-size:clamp(2.8rem,4.3vw,4.6rem)}h3{letter-spacing:-.055em;font-weight:600}em{font-weight:400}::selection{color:var(--forest);background:#b3e8cc}.wrap{max-width:1328px;margin-inline:auto;padding-inline:64px}.skip-link{z-index:5;background:var(--forest);color:#fff;padding:1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{justify-content:space-between;align-items:center;gap:2rem;min-height:124px;display:flex}.brand{flex-shrink:0;width:246px}.site-header nav{gap:32px;font-size:13px;font-weight:650;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding-block:12px}.site-header nav a:hover{border-color:var(--forest)}.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:52px;padding-top:52px;display:grid}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.tiny-gem{clip-path:polygon(30% 0,80% 0,100% 24%,100% 76%,70% 100%,20% 100%,0 76%,0 24%);background:var(--emerald);vertical-align:middle;width:9px;height:12px;display:inline-block}.hero .eyebrow{align-items:center;gap:10px;margin-bottom:28px;display:flex}.hero-copy{padding-top:14px}.hero-description{max-width:440px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.85}.button{background:var(--forest);min-height:54px;color:var(--paper);border:1px solid var(--forest);justify-content:space-between;align-items:center;gap:34px;margin-top:32px;padding:15px 23px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button span{font-size:20px;line-height:1}.button:hover{background:#12634d;transform:translateY(-2px)}.hero-art{aspect-ratio:.91;background:#e7ede2;flex-direction:column;justify-content:space-between;width:100%;min-width:0;min-height:410px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.art-top,.art-bottom{letter-spacing:.015em;z-index:1;justify-content:space-between;align-items:center;font-size:10px;font-weight:550;line-height:1.7;display:flex}.art-top>span:last-child{font-size:20px}.art-bottom .art-star{font-size:33px;font-weight:300}.gem-stage{place-items:center;display:grid;position:absolute;inset:0}.gem-stage img{width:45%;animation:1s ease-out both arrive;position:relative;transform:rotate(0)}.gem-outline{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);opacity:.45;background:#ccdacc;position:absolute;inset:19% 15%;transform:rotate(18deg)}.gem-outline:after{content:"";clip-path:inherit;background:#e7ede2;position:absolute;inset:1px}.outline-two{opacity:.28;inset:10% 3%;transform:rotate(18deg)}.hero-foot{border-bottom:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:37px 0 25px;font-size:10px;display:flex}.hero-foot>a{color:var(--forest);padding:0 18px;font-size:24px}.section-space{padding-top:104px;padding-bottom:96px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 100px;margin-bottom:52px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:370px;color:var(--muted);padding-bottom:6px;font-size:14px}.product-row{grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-bottom:62px;display:grid}.product-art{flex-direction:column;justify-content:space-between;height:370px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.dates-art{color:var(--forest);background:#e9e8dc}.art-caption{letter-spacing:.065em;z-index:1;font-size:9px;font-weight:600;position:relative}.art-caption-bottom{justify-content:space-between;align-items:center;display:flex}.art-caption-bottom span{font-size:20px}.product-art>p{font-family:var(--serif);letter-spacing:-.055em;z-index:1;margin-top:54px;font-size:62px;font-weight:420;line-height:.99;position:relative}.connection-loops{opacity:.65;width:275px;height:210px;position:absolute;top:25px;right:-30px;transform:rotate(-30deg)}.connection-loops span{border:1px solid #8a9a78;border-radius:50%;width:155px;height:210px;position:absolute;left:0}.connection-loops span+span{left:87px}.product-kind{letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.status-dot{background:var(--emerald);border-radius:50%;width:5px;height:5px}.status-dot.developing{background:#a17726}.status-label{color:var(--muted);border:1px solid var(--line);margin-left:auto;padding:4px 7px;font-size:9px;font-weight:500}.product-copy h3{margin-top:22px;margin-bottom:20px;font-size:40px;line-height:1.08}.product-copy>p:not(.product-kind){max-width:430px;font-size:14px;line-height:1.85}.product-copy .product-secondary{color:var(--muted);margin-top:14px}.text-link{border-bottom:1px solid;align-items:center;gap:38px;margin-top:27px;padding-bottom:9px;font-size:12px;font-weight:650;display:inline-flex}.text-link span{font-size:19px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.engine-row{direction:rtl}.engine-row>*{direction:ltr}.engine-art{background:var(--forest);color:#e6eee0}.engine-art>p{color:#b4e8cd}.trust-facets{width:190px;height:220px;position:absolute;top:25px;right:12px;transform:rotate(20deg)}.trust-facets span{border:1px solid #497660;width:110px;height:150px;position:absolute;top:0;right:0;transform:skewY(-28deg)}.trust-facets span:nth-child(2){top:30px;right:35px}.trust-facets span:nth-child(3){top:60px;right:70px}.desktop-break{display:none}.future-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:60px;margin-top:6px;padding:26px 0;display:flex}.future-note>.eyebrow{min-width:138px;font-size:9px}.future-note>p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.8}.future-note strong{color:var(--forest);font-weight:650}.future-arrow{margin-left:auto;font-size:25px}.about{background:var(--forest);color:#f4f5e9;padding:88px 0 96px;position:relative;overflow:hidden}.about-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.about .eyebrow{color:#a7c4b6;margin-bottom:34px;font-size:9px}.about h2{font-size:clamp(3rem,5vw,5.3rem)}.about h2 em{color:var(--mint)}.about-copy{padding-top:4px}.about-copy>img{width:35px;margin-bottom:30px}.about-copy p{color:#bed2c6;max-width:420px;margin-top:18px;font-size:13px;line-height:1.9}.about-copy p:first-of-type{color:#f4f5e9;font-size:17px;line-height:1.7}.approach-heading .eyebrow{margin-bottom:22px}.principles-list{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px;display:grid}.principles-list article{border-top:1px solid var(--line);padding-top:22px}.principle-number{color:#006f51;font-size:11px;font-weight:600}.principles h3{letter-spacing:-.04em;margin:25px 0 13px;font-size:20px}.principles-list p{color:var(--muted);font-size:13px;line-height:1.85}.closing-line{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;margin-top:80px;padding-top:45px;display:flex}.closing-line p{font-family:var(--serif);letter-spacing:-.02em;font-size:26px}.mobile-break{display:none}.site-footer{background:#e8ede3;padding-top:34px;padding-bottom:24px}.footer-top{align-items:center;gap:35px;display:flex}.footer-brand{width:220px}.footer-brand img{filter:none}.footer-top>p{color:var(--muted);margin-left:auto;font-size:11px}.footer-top>.text-link{margin-top:0}.footer-bottom{color:var(--muted);align-items:center;gap:30px;margin-top:38px;font-size:10px;display:flex}.footer-bottom>a:hover{text-decoration:underline}.back-top{margin-left:auto}.back-top span{padding-left:12px}.small-page{min-height:65vh;padding-top:80px;padding-bottom:130px}.small-page h1{margin:25px 0;font-size:clamp(3.5rem,6vw,5rem)}.small-page p:not(.eyebrow){max-width:640px;color:var(--muted);margin-top:18px}.small-page h2{font-family:var(--sans);letter-spacing:-.03em;margin-top:36px;font-size:24px;font-weight:650}.site-footer{color:#f3f4e8;background:#07362e}.footer-top>p,.footer-bottom{color:#b9d0c1}@keyframes arrive{0%{opacity:0;transform:translateY(14px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width>=1500px){.hero{padding-top:60px}.hero-art{max-height:485px}.hero-copy{padding-top:26px}}@media (width<=1100px){.wrap{padding-inline:40px}.hero{column-gap:28px}.hero-art{min-height:380px}.hero h1{font-size:clamp(3.6rem,6.4vw,5rem)}.hero-description{font-size:14px}.product-row,.section-heading,.about-grid{gap:48px}.product-copy h3{font-size:33px}.product-art{height:350px}.product-art>p{font-size:56px}.product-kind,.status-label{font-size:8px}.future-note{gap:28px}.product-copy>p:not(.product-kind){font-size:13px}}@media (width<=760px){.wrap{padding-inline:24px}.site-header{flex-wrap:wrap;gap:13px;min-height:118px;padding-top:19px;padding-bottom:17px}.brand{width:199px}.site-header nav{justify-content:space-between;gap:15px;width:100%;font-size:11px}.site-header nav a{padding-block:7px}.hero{grid-template-columns:1fr;gap:36px;padding-top:35px}.hero-copy{padding-top:0}.hero .eyebrow{margin-bottom:24px;font-size:9px}.hero h1{font-size:clamp(3.1rem,9.7vw,5rem)}.hero-description{max-width:420px;margin-top:22px;font-size:14px}.button{min-height:51px;margin-top:26px;font-size:11px}.hero-art{aspect-ratio:1.3;min-height:280px;max-height:380px;padding:22px 24px}.gem-stage img{object-fit:contain;width:31%;max-height:220px}.gem-outline{inset:5% 26%;transform:rotate(22deg)}.outline-two{inset:-15% 11%}.art-top,.art-bottom{font-size:9px}.art-bottom .art-star{font-size:27px}.hero-foot{gap:10px;padding:0 0 24px;font-size:9px}.hero-foot>span:last-child{text-align:right;max-width:123px;line-height:1.6}.hero-foot>a{padding:0 8px;font-size:20px}.section-space{padding-top:64px;padding-bottom:64px}.section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.section-heading>p:last-child{max-width:350px;font-size:13px}.eyebrow{font-size:9px}h2{font-size:2.8rem}.product-row{grid-template-columns:1fr;gap:29px;margin-bottom:48px}.product-art{height:300px;padding:24px 27px}.product-art>p{margin-top:38px;font-size:55px}.connection-loops{top:10px;right:-10px}.product-copy h3{margin-top:17px;margin-bottom:16px;font-size:33px}.product-kind,.status-label{font-size:9px}.product-copy>p:not(.product-kind){max-width:100%;font-size:14px}.text-link{margin-top:23px;font-size:12px}.engine-row{direction:ltr}.future-note{grid-template-columns:1fr auto;gap:13px;padding:24px 0;display:grid}.future-note>.eyebrow{grid-column:1/-1}.future-note>p{font-size:12px}.future-arrow{align-self:center}.about{padding:60px 0 64px}.about-grid{grid-template-columns:1fr;gap:32px}.about .eyebrow{margin-bottom:28px;font-size:8px}.about h2{font-size:3.6rem}.about-copy>img{display:none}.about-copy{padding-top:0}.about-copy p:first-of-type{margin-top:0;font-size:17px}.about-copy p{max-width:100%;font-size:13px}.principles-list{grid-template-columns:1fr;gap:29px;margin-top:36px}.principles-list article{grid-template-columns:35px 1fr;gap:10px 8px;padding-top:21px;display:grid}.principle-number{grid-row:1/3;padding-top:5px}.principles h3{margin:0;font-size:21px}.principles-list p{grid-column:2}.closing-line{gap:13px;margin-top:45px;padding-top:33px}.closing-line p{font-size:22px;line-height:1.3}.mobile-break{display:block}.footer-top{flex-wrap:wrap;gap:20px}.footer-brand{width:190px}.footer-top>p{width:100%;margin-left:0;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:9px;line-height:1.7}.back-top{margin-left:auto}.small-page{padding-top:45px;padding-bottom:70px}.small-page h1{font-size:3.5rem}.small-page p:not(.eyebrow){font-size:14px}.small-page h2{font-size:22px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
