.approach-edition{color:#f1f2ed;background:#202120;min-height:100vh;font-family:Inter,Arial,sans-serif}.approach-wrap{width:calc(100% - 64px);max-width:1540px;margin:auto}.approach-introduction{isolation:isolate;min-height:380px;padding:80px 0 57px;position:relative}.approach-intro-copy{z-index:1;max-width:685px;position:relative}.approach-intro-copy h1,.approach-intro-copy>p{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.1}.approach-intro-copy h1{animation:.75s both approach-copy}.approach-intro-copy>p{color:#a3a5a1;margin-top:2px;animation:.75s .12s both approach-copy}.approach-shadow{z-index:-1;opacity:.36;filter:blur(18px);pointer-events:none;position:absolute;inset:0 0 0 48%;overflow:hidden}.approach-shadow i{background:#101310;border-radius:50%;width:33%;height:110%;animation:22s ease-in-out infinite alternate approach-shadows;position:absolute;top:-20%;left:20%;transform:rotate(51deg)}.approach-shadow i:nth-child(2){animation-delay:-8s;top:10%;left:55%;transform:rotate(-42deg)}.approach-shadow i:nth-child(3){animation-delay:-14s;top:35%;left:45%;transform:rotate(100deg)}.approach-social{color:#202120;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;bottom:24px;right:0}.approach-social span{letter-spacing:-1.5px;background:#93bcb5;border-radius:2px;padding:1px 3px 0;font:700 24px/1 Arial,sans-serif}.approach-social:hover span{background:#bdede2}.approach-carousel{background:#929594;grid-template-columns:2fr 1fr;min-height:265px;display:grid;overflow:hidden}.approach-visual{background:#202b22;min-width:0;min-height:265px;position:relative;overflow:hidden}.approach-botanical{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.approach-carousel-controls{gap:3px;display:flex;position:absolute;top:16px;right:17px}.approach-carousel-controls button{color:#e2e8d7;background:0 0;border:1px solid #e2e8d778;border-radius:50%;place-items:center;width:35px;height:35px;padding:7px;transition:color .2s,background .2s;display:grid}.approach-carousel-controls button:hover{color:#1d281f;background:#c3d7c6}.approach-study-marker{color:#d9e0d1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:13px;left:21px;right:18px}.approach-study-marker>span{font:8px/1.4 var(--font-mono),monospace;letter-spacing:.05em}.approach-study-dots{gap:0;display:flex}.approach-study-dots button{width:27px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.approach-study-dots i{border:1px solid;border-radius:50%;width:5px;height:5px;transition:width .3s}.approach-study-dots button[aria-pressed=true] i{background:currentColor;border-radius:9px;width:15px}.approach-feature-copy{color:#202422;padding:25px 27px}.approach-feature-content{flex-direction:column;height:100%;display:flex}.approach-feature-description{animation:.5s both approach-copy}.approach-feature-copy h2{letter-spacing:-.036em;font-size:clamp(18px,1.66vw,25px);font-weight:300;line-height:1.23}.approach-feature-copy p{letter-spacing:-.025em;margin-top:20px;font-size:14px;line-height:1.4}.approach-feature-copy a{color:#202422;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.approach-feature-copy a svg{border:1px solid;border-radius:50%;padding:2px;transition:transform .2s}.approach-feature-copy a:hover svg{transform:translate(4px)}.approach-about{margin-top:36px}.approach-section-label{letter-spacing:-.035em;border-top:1px solid #c7cdc452;border-bottom:1px solid #c7cdc452;justify-content:space-between;align-items:center;padding:10px 0;font-size:16px;display:flex}.approach-section-label>span{font:9px var(--font-mono),monospace;color:#9da8a3}.approach-split{grid-template-columns:1fr 1fr;gap:56px;padding:28px 0 66px;display:grid}.approach-split h2{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,40px);font-weight:300;line-height:1.08}.approach-split h2>span{color:#a1a6a1}.approach-split>div>p{letter-spacing:-.025em;font-size:17px;line-height:1.42}.approach-split>div>p+p{color:#bcc2bc;margin-top:26px}.approach-inline-link{color:#a9d2c7;align-items:center;gap:20px;min-height:44px;margin-top:26px;font-size:13px;display:inline-flex}.approach-principles{padding-bottom:64px}.approach-principle{border-bottom:1px solid #c7cdc43d}.approach-principle summary{cursor:pointer;grid-template-columns:70px 1fr 25px;align-items:center;gap:20px;min-height:86px;padding:23px 0;list-style:none;display:grid}.approach-principle summary::-webkit-details-marker{display:none}.approach-principle summary h3{letter-spacing:-.04em;font-size:29px;font-weight:300}.approach-principle-index{font:10px var(--font-mono),monospace;color:#9bbcaf}.approach-principle summary svg{transition:transform .3s}.approach-principle[open] summary svg{transform:rotate(45deg)}.approach-principle-content{grid-template-columns:1fr 1fr;gap:56px;padding:0 0 28px 90px;animation:.4s approach-copy;display:grid}.approach-principle-content p{color:#b7bfb8;max-width:470px;font-size:15px;line-height:1.5}.approach-principle-content a{color:#b3d8cd;place-self:end;align-items:center;gap:22px;min-height:44px;font-size:13px;display:flex}.approach-founder-links{flex-wrap:wrap;gap:30px;margin-top:27px;display:flex}.approach-founder-links a{color:#a9d2c7;align-items:center;gap:17px;min-height:44px;font-size:14px;display:inline-flex}.approach-closing{border-top:1px solid #c7cdc452;padding:30px 0 58px}.approach-closing>span{font:9px/1.5 var(--font-mono),monospace;color:#a5b3ab}.approach-closing>a{letter-spacing:-.065em;color:#a8cbc1;margin:38px 0 28px;font-size:clamp(55px,9vw,136px);font-weight:300;line-height:1;display:block;position:relative}.approach-closing>a svg{width:1em;height:1em;transition:transform .35s;position:absolute;bottom:10px;right:0}.approach-closing>a:hover svg{transform:translate(6px,-6px)}.approach-closing>p{color:#a0ada5;font-size:13px}.approach-edition :focus-visible{outline-offset:5px;outline:2px solid #b6e0d5}.approach-feature-copy :focus-visible{outline-color:#222b26}.site-header.approach-header{color:#f1f2ed;border-bottom:0;padding-inline:32px}.site-header.approach-header:after{content:"";background:#c7cdc452;height:1px;position:absolute;bottom:0;left:32px;right:32px}.approach-header .brand{color:#99c5bb}.approach-header .button.dark{color:#c8dfd4;background:0 0;border:1px solid #859c92}.approach-header .platform-menu{color:#f1f2ed;background:#282d28;border-color:#5d6e64}.approach-header .platform-menu small{color:#a8b7ad}.approach-footer{color:#d2ddd5}.approach-footer .brand{color:#a8cbc1}.approach-footer .footer-bottom{border-color:#c7cdc452}.approach-footer .footer-top>p{color:#b5c4b9}@keyframes approach-copy{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes approach-shadows{to{translate:30px 15px;rotate:8deg}}@media (max-width:1000px){.approach-introduction{min-height:340px;padding-top:60px}.approach-intro-copy{max-width:610px}.approach-carousel{grid-template-columns:1.55fr 1fr}.approach-feature-copy{padding:22px}.approach-feature-copy p{font-size:13px}.approach-feature-copy h2{font-size:21px}.approach-split{gap:35px}.approach-split>div>p{font-size:16px}.site-header.approach-header nav.nav-open{color:#f1f2ed;background:#242b25}.site-header.approach-header .platform-menu{box-shadow:none}}@media (max-width:700px){.approach-wrap{width:calc(100% - 40px)}.site-header.approach-header{padding-inline:20px}.site-header.approach-header:after{left:20px;right:20px}.approach-introduction{min-height:350px;padding-top:49px;padding-bottom:76px}.approach-intro-copy h1,.approach-intro-copy>p{letter-spacing:-.045em;font-size:clamp(29px,5.8vw,38px);line-height:1.13}.approach-social{bottom:14px}.approach-shadow{opacity:.2;inset:0 0 0 20%}.approach-carousel{grid-template-columns:1fr}.approach-visual{min-height:250px}.approach-carousel-controls{gap:8px;top:15px;right:15px}.approach-carousel-controls button{width:44px;height:44px}.approach-study-dots button{width:36px;height:44px}.approach-feature-copy{padding:24px}.approach-feature-copy h2{font-size:24px}.approach-feature-copy p{margin-top:18px;font-size:14px}.approach-feature-copy a{padding-top:18px;font-size:13px}.approach-about{margin-top:28px}.approach-section-label{padding:12px 0;font-size:14px}.approach-split{grid-template-columns:1fr;gap:27px;padding:25px 0 44px}.approach-split h2{max-width:490px;font-size:31px}.approach-split>div>p{font-size:16px}.approach-split>div>p+p{margin-top:18px}.approach-principles{padding-bottom:44px}.approach-principle summary{grid-template-columns:28px 1fr 21px;gap:13px;min-height:78px;padding:19px 0}.approach-principle summary h3{font-size:25px}.approach-principle-content{grid-template-columns:1fr;gap:15px;padding:0 0 22px 41px}.approach-principle-content p{font-size:14px}.approach-principle-content a{justify-self:start}.approach-closing{padding-top:25px}.approach-closing>a{font-size:clamp(52px,13vw,86px)}.approach-founder-links{gap:15px 26px}.approach-closing>a svg{width:.8em;height:.8em;bottom:4px}}@media (prefers-reduced-motion:reduce){.approach-edition *,.approach-edition :before,.approach-edition :after{transition:none!important;animation:none!important}}
