@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#252729;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17191b;--paper:#f1f0ed;--muted:#a5a5a0;--line:#23252629;--acid:#d6f26a;--serif:Georgia,"Times New Roman",serif;--mono:"DM Mono",monospace;background:#f1f0ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{background:var(--ink);color:#f5f4f0;z-index:5;border-bottom:1px solid #ffffff1a;height:78px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:auto;padding:0 5.4%;display:flex}.brand{align-items:center;gap:10px;display:flex;position:relative}.brand img{object-fit:cover;background:#fff;border-radius:50%;width:47px;height:47px}.brand-location{font:500 9px var(--mono);letter-spacing:.17em;color:#b8b8b3}.main-nav{color:#c2c2bd;align-items:center;gap:30px;font-size:12px;display:flex}.main-nav>a,.nav-group>span{transition:color .2s}.main-nav>a:hover,.nav-group:hover>span,.main-nav .active{color:#fff}.main-nav .active:after{content:"";background:var(--acid);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.nav-group{cursor:pointer;position:relative}.nav-dropdown{background:#242729;min-width:170px;padding:14px 16px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 12px 24px #0003}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{gap:12px;display:grid}.nav-dropdown a:hover{color:var(--acid)}.nav-cta{color:#fff;border:1px solid #fff5;align-items:center;gap:9px;padding:10px 13px;display:flex}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--ink);color:#f2f1ed;position:relative;overflow:hidden}.hero-inner{align-items:center;max-width:1320px;min-height:602px;margin:auto;padding:100px 8% 85px;display:flex;position:relative}.hero-copy{z-index:2;max-width:600px;position:relative}.eyebrow,.card-label{font:500 9px var(--mono);letter-spacing:.17em}.eyebrow{color:#a4a49f;align-items:center;gap:10px;display:flex}.eyebrow-dot{background:var(--acid);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1,.detail-hero h1{letter-spacing:-.075em;margin:32px 0 25px;font:600 clamp(58px,8vw,105px)/.94 Manrope,sans-serif}.hero h1 span{font-family:var(--serif);color:var(--acid);letter-spacing:-.075em;font-style:italic;font-weight:400}.hero-intro{color:#b5b5b0;max-width:365px;margin:0 0 27px;font-size:15px;line-height:1.7}.button{align-items:center;gap:26px;padding:14px 17px;font-size:11px;font-weight:600;display:inline-flex}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--acid)}.hero-mark{width:400px;height:400px;color:var(--acid);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12%;transform:translateY(-47%)}.hero-mark:before{content:"";border:1px solid #c0d98c25;border-radius:50%;position:absolute;inset:4%}.hero-mark .orbit{border:1px solid #d6f26a24;border-radius:50%;width:83%;height:39%;position:absolute;transform:rotate(-36deg)}.hero-mark .orbit-two{transform:rotate(36deg)}.hero-mark .orbit-three{width:86%;height:40%;transform:rotate(90deg)}.hero-mark>span{letter-spacing:-.08em;text-align:center;font:700 55px/.86 Manrope,sans-serif;position:relative}.hero-mark>i{font:9px var(--mono);letter-spacing:.24em;color:#b0b2a3;font-style:normal;position:absolute;bottom:18%}.hero-coordinate{font:9px var(--mono);letter-spacing:.1em;color:#777a79;position:absolute;bottom:37px;right:5.4%}.hero-bottom{max-width:1320px;font:9px var(--mono);letter-spacing:.13em;color:#888a86;border-top:1px solid #ffffff21;justify-content:space-between;margin:auto;padding:16px 8%;display:flex}.section-wrap{max-width:1120px;margin:auto;padding-left:5.4%;padding-right:5.4%}.intro-section{padding-top:117px;padding-bottom:125px}.section-kicker{color:#858681;font:9px var(--mono);letter-spacing:.14em;align-items:center;gap:14px;display:flex}.section-kicker span:first-child{color:#9a9c91}.intro-content{grid-template-columns:1.2fr .8fr;gap:11%;margin:46px 0 0 12%;display:grid}.intro-content h2,.streams-heading h2,.values-content h2,.care-inner h2,.closing-section h2{letter-spacing:-.065em;margin:0;font:600 clamp(36px,5vw,61px)/1.08 Manrope,sans-serif}.intro-content h2 em,.streams-heading h2 em,.values-content h2 em,.care-inner h2 em,.closing-section h2 em{font:italic 400 1.02em var(--serif);letter-spacing:-.06em}.intro-text{max-width:350px;padding-top:6px}.intro-text p{color:#6d6f6d;margin:0 0 16px;font-size:13px;line-height:1.8}.text-link{border-bottom:1px solid #737571;align-items:center;gap:16px;margin-top:12px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{color:#727c44}.streams-section{background:#e5e4df;padding:99px 0 110px}.streams-heading{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.streams-heading h2{margin-top:31px}.streams-heading>p{color:#747572;max-width:250px;margin:0 2% 5px 20px;font-size:12px;line-height:1.7}.stream-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.stream-card{background:#f0efeb;flex-direction:column;justify-content:space-between;min-height:310px;padding:23px;transition:transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.stream-card:hover{background:#fff;transform:translateY(-5px)}.stream-card:after{content:"";border:1px solid #25272913;border-radius:50%;width:190px;height:190px;position:absolute;top:62px;right:-75px;box-shadow:0 0 0 17px #25272905,0 0 0 35px #25272904}.stream-2{background:#dcdfd5}.stream-3{background:#d8d8d2}.stream-card-top{z-index:1;justify-content:space-between;display:flex;position:relative}.card-number{font:10px var(--mono);color:#777974}.card-arrow{color:#5b5d5a}.card-label{color:#838580;font-size:8px}.stream-card h3{letter-spacing:-.07em;margin:12px 0;font:600 33px/1 Manrope,sans-serif}.stream-card p{color:#6d6f6d;z-index:1;max-width:230px;margin:0;font-size:11px;line-height:1.65;position:relative}.card-link{z-index:1;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:relative}.values-section{background:var(--ink);color:#eee;padding:103px 0 113px}.values-section .section-kicker{color:#878985}.values-content{grid-template-columns:1fr 1fr;align-items:end;margin:45px 0 0 12%;display:grid}.values-content h2{font-size:clamp(44px,6vw,73px)}.values-content h2 em{color:var(--acid)}.values-list{border-top:1px solid #ffffff27}.values-list>div{border-bottom:1px solid #ffffff27;align-items:center;gap:20px;padding:17px 0;display:flex}.values-list span{font:9px var(--mono);color:var(--acid)}.values-list p{color:#d0d0ca;margin:0;font-size:12px}.care-strip{background:#dce0d4;padding:77px 0}.care-inner{grid-template-columns:1fr .8fr;align-items:center;gap:12%;display:grid}.care-inner h2{margin-top:20px}.care-links>a{border-top:1px solid #74786b55;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.care-links>a:last-child{border-bottom:1px solid #74786b55}.care-links>a:hover{color:#5e6b35}.care-links span{gap:7px;display:grid}.care-links b{font-size:12px}.care-links small{color:#73766c;font-size:10px}.closing-section{text-align:center;background:#d5f065;padding:96px 20px 104px;position:relative;overflow:hidden}.closing-section .eyebrow{color:#555b43;justify-content:center}.closing-section h2{margin:23px 0 29px;font-size:clamp(53px,8vw,86px)}.closing-section h2 em{color:#444b31}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#363a38}.closing-star{color:#333b2630;font-size:110px;position:absolute;top:25%;right:14%}.site-footer{background:var(--ink);color:#e5e4df;padding:48px 5.4% 22px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.brand-small img{width:38px;height:38px}.footer-top>p{letter-spacing:-.035em;margin:0 auto 0 25px;font:500 18px/1.3 Manrope,sans-serif}.footer-top>p span{color:#8d8f89}.footer-email{align-items:center;gap:11px;font-size:11px;display:flex}.footer-bottom{color:#80827c;font:8px var(--mono);letter-spacing:.04em;border-top:1px solid #fff2;margin-top:42px;padding-top:18px}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a:hover{color:#fff}.detail-hero{background:var(--ink);color:#f2f1ed;padding:33px 0 80px}.back-link{color:#9d9f99;font-size:10px}.back-link:hover{color:var(--acid)}.detail-hero-grid{grid-template-columns:1fr 250px;align-items:center;gap:10%;padding:69px 0 0 9%;display:grid}.detail-hero h1{max-width:730px;margin:29px 0 21px;font-size:clamp(54px,7.2vw,88px)}.detail-intro{color:#b9bab5;max-width:450px;font-size:14px;line-height:1.7}.detail-stamp{width:190px;height:190px;color:var(--acid);border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.detail-stamp:before,.detail-stamp:after{content:"";border:1px solid #d6f26a28;border-radius:50%;width:220px;height:78px;position:absolute;transform:rotate(45deg)}.detail-stamp:after{transform:rotate(-45deg)}.detail-stamp>span{letter-spacing:-.06em;font:600 33px Manrope,sans-serif}.detail-stamp i{font:8px var(--mono);letter-spacing:.17em;text-align:center;margin-top:9px;font-style:normal}.detail-body{grid-template-columns:1fr 2fr;gap:10%;padding-top:94px;padding-bottom:102px;display:grid}.detail-copy{letter-spacing:-.035em;max-width:700px;margin:0 0 25px;font:400 clamp(20px,3vw,31px)/1.45 Manrope,sans-serif}.placeholder-note{color:#888a84;margin:0;font-size:11px;line-height:1.7}.related-section{background:#e3e3dd;padding:55px 0 64px}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.related-links a{background:#efeee9;justify-content:space-between;padding:17px;font-size:11px;display:flex}.related-links a:hover{background:#fff}.detail-page{min-height:calc(100vh - 175px)}@media (width<=760px){.site-header{height:68px}.header-inner{padding:0 22px}.brand img{width:41px;height:41px}.menu-toggle{z-index:2;display:block;position:relative}.main-nav{background:#202224;align-items:stretch;gap:0;padding:22px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 15px 30px #0004}.main-nav.nav-open{flex-direction:column;display:flex}.main-nav>a,.nav-group{border-bottom:1px solid #ffffff1c;padding:14px 0}.nav-group>span{display:block}.nav-dropdown{box-shadow:none;background:0 0;gap:11px;padding:12px 0 0 14px;display:grid;position:static}.nav-cta{align-self:flex-start;border:1px solid #fff5!important;margin-top:12px!important;padding:10px 13px!important}.hero-inner{align-items:flex-start;min-height:660px;padding:85px 25px 70px}.hero h1{margin-top:28px;font-size:clamp(64px,17vw,95px)}.hero-mark{opacity:.72;width:260px;height:260px;top:auto;bottom:7px;right:-33px;transform:none}.hero-mark>span{font-size:37px}.hero-mark>i{font-size:7px}.hero-coordinate{font-size:7px;bottom:21px;right:22px}.hero-bottom{gap:10px;padding:14px 22px;font-size:7px}.section-wrap{padding-left:24px;padding-right:24px}.intro-section{padding-top:78px;padding-bottom:82px}.intro-content{margin:34px 0 0;display:block}.intro-content h2{font-size:43px}.intro-text{max-width:440px;margin:26px 0 0}.streams-section{padding:72px 0}.streams-heading{display:block}.streams-heading h2{margin-top:25px;font-size:43px}.streams-heading>p{max-width:330px;margin:18px 0 0}.stream-grid{grid-template-columns:1fr}.stream-card{min-height:258px;padding:21px}.stream-card h3{font-size:36px}.values-section{padding:73px 0}.values-content{margin:33px 0 0;display:block}.values-content h2{margin-bottom:33px;font-size:55px}.care-strip{padding:64px 0}.care-inner{grid-template-columns:1fr;gap:31px}.care-inner h2{font-size:44px}.closing-section{padding:77px 20px 84px}.closing-star{opacity:.65;font-size:70px;top:8%;right:5%}.footer-top{flex-wrap:wrap;gap:15px}.footer-top>p{margin-left:7px;margin-right:auto;font-size:16px}.footer-email{width:100%;padding-left:51px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:29px;font-size:7px}.footer-bottom>div{order:3;width:100%}.detail-hero{padding:28px 0 60px}.detail-hero-grid{padding:57px 0 0;display:block}.detail-hero h1{margin-top:24px;font-size:clamp(50px,13vw,76px)}.detail-intro{font-size:13px}.detail-stamp{width:132px;height:132px;margin:34px 0 0 auto}.detail-stamp:before,.detail-stamp:after{width:153px;height:55px}.detail-stamp>span{font-size:24px}.detail-body{grid-template-columns:1fr;gap:31px;padding-top:65px;padding-bottom:72px}.detail-copy{font-size:23px}.related-section{padding:43px 0}.related-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
