@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#151715;--muted:#777b76;--line:#d9dcd7;--paper:#f7f8f5;--white:#fff;--acid:#c5e877}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--acid);color:var(--ink)}.site-header{height:86px;background:#fff;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e7e9e5;position:relative;z-index:10}.brand,.site-header{display:flex;align-items:center}.brand{gap:0;font:800 18px Manrope,sans-serif;letter-spacing:-1.15px;white-space:nowrap}.brand-mark{width:35px;height:35px;border:1.5px solid #1c211d;display:grid;place-items:center;margin-right:10px}.brand-light{font-weight:500}.brand sup{font-size:8px;align-self:flex-start;margin:1px 0 0 3px;letter-spacing:0}.desktop-nav{display:flex;gap:36px;font-size:12px;font-weight:600}.desktop-nav a:hover,.footer-links a:hover{opacity:.55}.nav-action{font-size:10px;font-weight:800;letter-spacing:1.2px;display:flex;align-items:center;gap:10px}.mobile-nav{display:none}.section-pad{padding:110px 7%}.article-aside,.article-cat,.article-meta,.eyebrow,.hero-index,.hero-under,.photo-label,.results-heading,.section-kicker,.section-number{font-size:10px;letter-spacing:1.6px;font-weight:800}.hero{padding:40px 5% 0;background:#fff}.article-meta,.hero-bottom,.hero-top,.hero-under,.library-intro,.results-heading,.section-heading,.section-kicker{display:flex;justify-content:space-between;align-items:center}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#96b84d;margin-right:9px}.hero-index{color:#858a84}.hero h1,.library-hero h1{font:800 clamp(88px,14vw,235px)/.88 Manrope,sans-serif;letter-spacing:-.105em;margin:55px 0 38px}.closing h2 em,.feature h2 em,.hero h1 em,.library-hero h1 em{font-style:normal;color:#a8aea5}.hero-bottom{margin-bottom:42px;align-items:end}.hero-bottom p{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.5px}.button-dark,.button-light{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:20px 24px;font-size:11px;letter-spacing:1.1px;font-weight:800;background:var(--ink);color:#fff;transition:transform .2s}.button-dark:hover,.button-light:hover{transform:translateY(-3px)}.hero-photo{height:min(44vw,620px);min-height:310px;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.4)),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2000&q=85) center 55%/cover;position:relative}.photo-label{color:white;position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between}.hero-under{height:65px;color:#6d716c}.section-kicker{border-top:1px solid #b9bdb7;padding-top:18px;color:#626760}.manifesto{background:#f4f5f1}.manifesto-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:7%;gap:7%;padding-top:75px}.manifesto h2,.related>h2,.section-heading h2{font:800 clamp(46px,6.2vw,105px)/1.04 Manrope,sans-serif;letter-spacing:-.075em;margin:0}.manifesto h2 span{color:#9da49a}.manifesto-grid>div{padding-top:10px}.manifesto-grid p{font-size:17px;line-height:1.7;max-width:410px}.arrow-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid var(--ink);padding:15px 0;font-size:11px;letter-spacing:1px;font-weight:800;margin-top:20px}.science-section{background:#fff}.section-heading{align-items:end;gap:30px;margin:70px 0 52px}.section-heading p{max-width:280px;line-height:1.6;color:#666;font-size:15px}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.discipline{min-height:420px;background:#f1f3ee;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,transform .2s}.discipline:hover{background:#e5ebdc;transform:translateY(-4px)}.discipline-top,.library-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;font-weight:800}.discipline-icon{width:65px;height:65px}.discipline h3{font:800 27px/1.13 Manrope,sans-serif;letter-spacing:-1.5px;max-width:240px}.discipline p{font-size:13px;line-height:1.6;color:#666;max-width:280px}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#dce3d7}.feature-art{position:relative;overflow:hidden;background:radial-gradient(circle at 45% 50%,#f8faf5,#cbd6c6 68%,#a8bba7);min-height:560px}.orb{position:absolute;border-radius:50%;box-shadow:inset -35px -30px 60px #617c6c50,inset 25px 20px 35px #ffffffd9,15px 25px 60px #566b6a45;border:1px solid #ffffffa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.orb-one{width:350px;height:350px;top:18%;left:16%}.orb-two{width:170px;height:170px;top:11%;right:8%}.orb-three{width:115px;height:115px;bottom:12%;right:17%}.feature-caption{position:absolute;bottom:35px;left:35px;font-size:10px;font-weight:800;letter-spacing:1px}.feature-copy{padding:90px 11%;display:flex;flex-direction:column;justify-content:center}.feature h2{font:800 clamp(45px,5vw,80px)/1.03 Manrope,sans-serif;letter-spacing:-.075em;margin:35px 0}.feature h2 em{color:#82937e}.feature-copy>p{font-size:16px;line-height:1.8;max-width:420px}.articles-section{background:#fff}.text-link{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:800;letter-spacing:1px}.article-row{display:grid;grid-template-columns:80px 1fr 35px;align-items:center;border-top:1px solid var(--line);padding:32px 8px;transition:padding .2s}.article-row:last-child{border-bottom:1px solid var(--line)}.article-row:hover{padding-left:20px;background:#f7f8f5}.article-num{color:#888;font-size:13px}.article-cat{color:#777}.article-row h3{font:700 clamp(19px,2.5vw,32px) Manrope,sans-serif;letter-spacing:-1.3px;margin:9px 0}.closing{background:#202520;color:#fff;display:flex;align-items:flex-start;flex-direction:column;gap:30px}.closing h2{font:800 clamp(55px,8vw,130px)/1 Manrope,sans-serif;letter-spacing:-.09em;margin:0 0 20px}.button-light{background:#fff;color:#161a15}.footer{background:#131713;color:#fff;padding:65px 7% 25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.footer-logo{font:800 25px Manrope,sans-serif;letter-spacing:-1.5px}.footer-logo span{font-weight:400}.footer p{color:#b0b7ae}.footer-links{display:flex;gap:20px;flex-direction:column;font-size:13px;justify-self:end}.footer-bottom{grid-column:1/-1;border-top:1px solid #444a43;padding-top:25px;display:flex;justify-content:space-between;color:#9ca69a;font-size:10px;letter-spacing:1px}.library-hero{background:#fff;padding-top:100px;padding-bottom:75px}.library-hero h1{font-size:clamp(75px,11vw,170px);margin:50px 0}.library-intro{align-items:end}.library-intro p{font-size:20px;line-height:1.5;max-width:540px}.library-intro span{font-size:10px;font-weight:800;letter-spacing:1px}.library-body{background:#f3f5f0}.library-tools{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:70px}.category-pills{display:flex;flex-wrap:wrap;gap:7px}.category-pills button{border:1px solid #c9cec6;background:transparent;padding:11px 15px;border-radius:100px;font-size:11px}.category-pills button.active{background:#1b211b;color:white;border-color:#1b211b}.search{display:flex;align-items:center;border-bottom:1px solid #8d958b;min-width:220px;gap:8px;padding:9px 0}.search input{outline:0;width:100%;font-size:12px}.search button,.search input{border:0;background:transparent}.results-heading{border-bottom:1px solid #bfc5bb;padding-bottom:18px;margin-bottom:15px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.library-card{min-height:380px;background:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.library-card:hover{transform:translateY(-4px)}.library-card-symbol{font:700 78px Manrope,sans-serif;letter-spacing:-8px;color:#d1dcd0}.library-card h2{font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-1px}.library-card p{color:#777;font-size:13px;line-height:1.6}.empty{padding:70px 0}.article-hero{background:#fff;padding-top:70px;padding-bottom:90px}.back{font-size:11px;font-weight:800;letter-spacing:1px;display:inline-flex;align-items:center;gap:10px}.article-meta{justify-content:start;gap:30px;margin:90px 0 25px;color:#777}.article-hero h1{font:800 clamp(54px,8vw,128px)/1.02 Manrope,sans-serif;letter-spacing:-.075em;max-width:1200px;margin:0}.article-hero h1 span{color:#a2b69b}.article-deck{font-size:22px;line-height:1.5;max-width:680px;margin:45px 0 0;color:#666}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);grid-gap:10%;gap:10%;align-items:start}.article-aside{position:-webkit-sticky;position:sticky;top:35px;display:flex;flex-direction:column;gap:20px;color:#6e766d}.article-aside a{font-size:12px;line-height:1.4;letter-spacing:0;font-weight:600}.article-aside a:hover{color:#111}.aside-rule{height:1px;background:#ccc;margin:15px 0}.article-content .lead{font:500 25px/1.6 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 70px}.article-content section{padding:30px 0 45px;border-top:1px solid #cbd0c8;scroll-margin-top:30px}.section-number{color:#7d8979}.article-content section h2{font:800 36px/1.2 Manrope,sans-serif;letter-spacing:-1.5px}.article-content section p{font-size:17px;line-height:1.85;color:#4f574e}.takeaways{background:#e6ece0;padding:35px;margin-top:30px}.takeaways h2{font:800 35px Manrope,sans-serif;letter-spacing:-1.5px}.takeaways p{display:flex;gap:15px;align-items:flex-start;line-height:1.6}.takeaways p svg{flex-shrink:0}.safety-note{margin-top:35px;padding:25px;border:1px solid #c5cdc1}.safety-note strong{font-size:11px;letter-spacing:1px}.safety-note p{font-size:13px;line-height:1.7;color:#606a5f}.related{background:#fff}.related>h2{margin:65px 0 35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.related-grid a{background:#f1f3ee;min-height:230px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.related-grid span{font-size:10px;letter-spacing:1px}.related-grid h3{font:800 21px Manrope,sans-serif;letter-spacing:-1px}.related-grid svg{align-self:flex-end}@media(max-width:900px){.site-header{height:72px;padding:0 5%}.desktop-nav,.nav-action{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;top:72px;right:0;left:0;background:#fff;display:flex;flex-direction:column;padding:30px;gap:22px;box-shadow:0 15px 25px #0001}.section-pad{padding:75px 5%}.hero h1{font-size:clamp(75px,14vw,140px)}.hero-index{display:none}.manifesto-grid{grid-template-columns:1fr;gap:15px}.manifesto-grid>div{max-width:540px}.discipline-grid,.library-grid{grid-template-columns:repeat(2,1fr)}.feature{grid-template-columns:1fr}.feature-art{min-height:420px}.feature-copy{padding:80px 7%}.library-tools{flex-direction:column}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-content{max-width:760px}.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.brand{font-size:14px}.brand-mark{width:30px;height:30px}.hero{padding-top:30px}.hero h1{font-size:clamp(60px,14vw,95px);margin:65px 0 40px}.hero-bottom{align-items:start;flex-direction:column;gap:18px}.hero-bottom p{font-size:16px}.hero-photo{min-height:300px}.hero-under{font-size:8px}.section-kicker{font-size:9px;gap:20px}.section-kicker span:last-child{text-align:right}.manifesto h2,.section-heading h2{font-size:clamp(43px,11vw,70px)}.section-heading{align-items:start;flex-direction:column;margin:50px 0 35px}.discipline-grid,.library-grid,.related-grid{grid-template-columns:1fr}.discipline{min-height:350px}.feature-art{min-height:340px}.orb-one{width:240px;height:240px}.orb-two{width:115px;height:115px}.orb-three{width:80px;height:80px}.feature-copy{padding:70px 6%}.article-row{grid-template-columns:38px 1fr 24px}.article-row h3{font-size:19px}.closing h2{font-size:clamp(50px,12vw,80px)}.footer{grid-template-columns:1fr;gap:30px}.footer-links{justify-self:start}.footer-bottom{flex-direction:column;gap:15px}.library-hero h1{font-size:clamp(62px,13vw,100px)}.library-intro{align-items:start;flex-direction:column}.article-meta{gap:15px;flex-wrap:wrap;margin-top:65px}.article-hero h1{font-size:clamp(45px,11vw,75px)}.article-deck{font-size:18px}.article-content .lead{font-size:20px}.article-content section h2{font-size:29px}}.brand-logo{display:block;line-height:0}.brand-logo img{height:64px;width:auto}.footer-logo{background:#fff;padding:10px 18px;border-radius:6px;display:inline-block;line-height:0}.footer-logo img{height:70px;width:auto;max-width:100%}@media(max-width:900px){.brand-logo img{height:50px}}.library-card{position:relative;overflow:hidden;isolation:isolate}.library-card-bg{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:50%;opacity:.2;transition:opacity .5s ease,transform .8s ease;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35))}.library-card:hover .library-card-bg{opacity:.32;transform:scale(1.04)}.library-card .library-card-bg{opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.7));mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.7))}.library-card:hover .library-card-bg{opacity:.7}.library-card h2{color:#050605}.library-card p{color:#1f221f}.library-card .article-cat,.library-card .library-card-top span{color:#2c2f2b}.footer-logo{background:transparent;padding:0;border-radius:0}.footer-logo img{height:90px}.footer{background:#000}.discipline{position:relative;overflow:hidden;isolation:isolate}.discipline:hover .library-card-bg{opacity:.7;transform:scale(1.04)}.discipline h3{color:#050605}.discipline p{color:#1f221f}.discipline-top span{color:#2c2f2b}.article-content section ul{margin:0 0 22px;padding-left:22px}.article-content section li{font-size:17px;line-height:1.75;color:#4f574e;margin:0 0 12px}.article-content section strong{color:#151715;font-weight:700}.prose-link{color:#151715;font-weight:600;border-bottom:2px solid #c5e877;transition:background .2s ease}.prose-link:hover{background:#c5e877}.article-content .lead .prose-link{font-weight:700}.hero-stage{position:relative;overflow:hidden;margin:0 -5%;padding:0 5%;isolation:isolate}.hero-video{width:100%;height:100%;object-fit:cover;opacity:.32;z-index:-2}.hero-veil,.hero-video{position:absolute;inset:0}.hero-veil{z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12) 40%,rgba(255,255,255,.2) 70%,#fff)}.hero-stage .hero-top{padding-top:0}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.feature-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:0;mix-blend-mode:multiply}.feature-art .feature-caption,.feature-art .orb{z-index:1}@media(prefers-reduced-motion:reduce){.feature-video{display:none}}.discipline .library-card-bg{opacity:.85;-webkit-mask-image:none;mask-image:none}.discipline:hover .library-card-bg{opacity:.95}.discipline h3,.discipline p{text-shadow:0 0 14px rgba(255,255,255,.55)}.discipline p{color:#2f332f}.discipline,.discipline h3,.discipline p,.discipline-top,.discipline-top span{color:#000}.discipline h3{font-weight:800;text-shadow:0 0 18px #fff,0 0 8px #fff,0 0 3px rgba(255,255,255,.9)}.discipline p{color:#000;font-size:14px;text-shadow:0 0 14px #fff,0 0 7px #fff,0 0 3px rgba(255,255,255,.9)}.discipline-top{font-weight:800;text-shadow:0 0 10px #fff,0 0 4px #fff}.discipline-top svg{stroke-width:2.5}.discipline h3,.discipline p,.discipline-top,.discipline-top span{text-shadow:none!important}.discipline p{font-weight:700}.discipline .library-card-bg{opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.7));mask-image:linear-gradient(180deg,rgba(0,0,0,1),rgba(0,0,0,.7))}.discipline:hover .library-card-bg{opacity:.65}