@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&family=Allura&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{--cream:#fbf5ed;--paper:#f4e8dd;--ink:#492f29;--terra:#994f39;--line:#d9c4b7;--muted:#806a60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.7 Poppins,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--terra);outline-offset:5px}button{background:0 0;border:0}button:disabled{opacity:.6;cursor:wait}.topnote{text-align:center;background:var(--terra);color:var(--cream);letter-spacing:.12em;padding:8px 20px;font-size:12px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1500px;margin:auto;padding:23px 5%;display:flex}.wordmark{letter-spacing:-2px;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:1}.wordmark span{letter-spacing:.17em;margin-top:10px;font-family:Poppins,sans-serif;font-size:10px;display:block}nav{gap:28px;display:flex}nav button{border-bottom:1px solid #0000;padding:6px 0;font-size:14px}nav button.active{border-color:var(--terra)}.header-end{align-items:center;gap:22px;display:flex}.language{font-size:13px}.button{background:var(--terra);color:var(--cream);letter-spacing:.02em;text-align:center;border:1px solid var(--terra);padding:15px 27px;font-size:14px;transition:background .2s;display:inline-block}.button:hover{background:#763b2b}.button.small{padding:11px 18px;font-size:13px}.text-button{border-bottom:1px solid var(--terra);padding:5px 0;font-size:14px}.hero{grid-template-columns:1.4fr 1fr;gap:7%;max-width:1400px;margin:auto;padding:75px 5% 70px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin:0 0 24px;font-size:12px;font-weight:600}h1,h2,h3{color:var(--ink);white-space:pre-line;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.06}h1{letter-spacing:-.035em;font-size:clamp(48px,6.3vw,88px)}h1 em,h2 em{color:var(--terra);font-weight:400}h2{letter-spacing:-.025em;font-size:48px}h3{letter-spacing:-.015em;font-size:32px}p{margin:18px 0}.lead{max-width:580px;color:var(--muted);margin:25px 0 30px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.quiet{color:var(--muted);font-size:12px;line-height:1.7}.brand-panel{text-align:center;background:#f8ede2;border:1px solid #d7b6a5;border-radius:48% 48% 0 0;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px 20px;display:flex;position:relative}.brand-title{letter-spacing:-2px;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:60px;line-height:1}.brand-panel>p{letter-spacing:.15em;color:var(--terra);font-size:12px}.brand-caption{margin-top:10px;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1260px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:24px 10px;font-size:13px;display:flex}.section{max-width:1400px;margin:auto;padding:75px 5%}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.section-head .eyebrow{margin-bottom:16px}.first-story{background:var(--paper);grid-template-columns:50px 1.1fr 1fr;align-items:center;gap:30px;padding:38px 45px;display:grid}.quote-mark{color:#bc806a;align-self:start;font-family:Georgia;font-size:110px;line-height:1}.first-story h3{font-size:36px;line-height:1.2}.first-story p{color:var(--muted);margin-top:0;font-size:14px}.purpose-strip{text-align:center;background:#e9d6c8;padding:75px 5%}.purpose-strip h2{margin-bottom:25px;font-size:52px;line-height:1.2}.story-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story-card{text-align:left;border:1px solid var(--line);flex-direction:column;align-items:start;padding:30px;transition:background .2s;display:flex}.story-card:hover{background:var(--paper)}.story-card p{color:var(--muted);font-size:14px}.read-label{text-underline-offset:6px;margin-top:auto;font-size:12px;text-decoration:underline}.page{min-height:70vh}.page>h1{max-width:930px}.filters{flex-wrap:wrap;gap:10px;margin:35px 0;display:flex}.filters button{border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:13px}.filters .selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.empty{border-block:1px solid var(--line);text-align:center;padding:50px 20px}.empty p{color:var(--muted)}.reading{max-width:880px}.reading .eyebrow{margin-top:30px}.reading h2{margin:30px 0}.reading h3{margin-top:36px}.story-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.9}.reading details{border-block:1px solid var(--line);padding:20px 0}.reading summary{cursor:pointer}.news-list>a{border-top:1px solid var(--line);grid-template-columns:70px 1fr 100px;align-items:center;gap:25px;padding:30px 0;display:grid}.news-list>a:last-child{border-bottom:1px solid var(--line)}.news-list .eyebrow{margin:0 0 12px}.news-number{color:#b0806b;font-family:Cormorant Garamond,serif;font-size:42px}.news-list h3{font-size:32px;line-height:1.15}.news-list a:hover h3{color:var(--terra)}.space-top{margin:65px 0 25px}.source-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.source-card{background:var(--paper);padding:30px}.source-card p{color:var(--muted);font-size:14px}.share-page{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.share-page h1{font-size:72px}.care-note{border-top:1px solid var(--line);max-width:430px;margin-top:40px;padding:25px 0}.care-note h3{font-size:28px}.care-note p{color:var(--muted);font-size:14px}.form-panel{background:var(--paper);padding:35px}label{margin-bottom:23px;font-size:14px;display:block}input,select,textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:0;margin-top:8px;padding:12px 13px;font-size:16px;display:block}textarea{resize:vertical}::placeholder{color:#958176}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check{align-items:start;gap:12px;font-size:12px;display:flex}.check input{width:17px;accent-color:var(--terra);flex-shrink:0;margin-top:5px}.full{width:100%}.honeypot{position:absolute;left:-10000px}.error{color:#a32929;font-size:14px}.success{padding:40px 0}.success p{color:var(--muted);margin:30px 0}.about-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;margin-top:50px;padding-top:50px;display:grid}.about-grid .lead{margin-top:0}.about-grid p{color:var(--muted)}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:45px 5%;display:flex}footer .footer-logo{font-family:Cormorant Garamond,serif;font-size:40px;line-height:1}footer p{margin:12px 0 0;font:12px/1.7 Poppins,sans-serif}footer>div:nth-child(2){gap:25px;font-size:12px;display:flex}footer button{padding:0;font-size:12px}footer>span{color:var(--muted);font-size:12px}.studio{max-width:900px;margin:auto;padding:50px 25px}.studio article{border:1px solid var(--line);margin:25px 0;padding:25px}.studio .actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.studio .story-body{font-size:16px}.studio input{max-width:400px}body:has(.studio){background:var(--cream)}@media (min-width:1500px){.principles{max-width:1260px}}@media (max-width:1000px){header{gap:20px}nav{gap:15px}.header-end{gap:12px}.button.small{max-width:160px}.hero{gap:5%;padding-top:55px}.hero-actions{gap:20px}.brand-panel{min-height:370px}.share-page{gap:5%}.share-page h1{font-size:60px}.first-story{grid-template-columns:30px 1fr;gap:20px}.first-story>div:last-child{grid-column:2}.story-grid{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}}@media (max-width:700px){.topnote{letter-spacing:.05em;font-size:10px}header{flex-wrap:wrap;gap:22px;padding:20px 6%}.wordmark{font-size:39px}.header-end{margin-left:auto}.header-end .small{max-width:145px;padding:10px 12px;font-size:11px}nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;padding-top:14px}nav button{font-size:13px}.hero{grid-template-columns:1fr;gap:40px;padding:45px 6%}.hero h1{font-size:62px}.hero .eyebrow{font-size:11px}.hero-actions{align-items:start;gap:20px}.hero-actions .text-button{margin-top:9px;font-size:13px}.brand-panel{width:100%;max-width:360px;min-height:340px;margin:auto}.principles{gap:12px;margin:0 6%;padding:22px 0;display:grid}.section{padding:50px 6%}.section-head{flex-direction:column;align-items:start;gap:20px}h2{font-size:40px}.first-story{grid-template-columns:1fr;gap:0;padding:28px 24px}.quote-mark{height:50px;font-size:70px}.first-story h3{font-size:32px}.first-story>div:last-child{grid-column:auto;margin-top:25px}.purpose-strip{padding:55px 6%}.purpose-strip h2{font-size:38px}.story-grid,.source-grid,.share-page,.about-grid{grid-template-columns:1fr}.page>h1{font-size:54px}.share-page h1{font-size:62px}.form-panel{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.news-list>a{grid-template-columns:35px 1fr;gap:15px}.news-list h3{font-size:28px}.news-list .read-label{grid-column:2}.news-number{font-size:30px}.news-list .eyebrow{letter-spacing:.1em;font-size:10px}.about-grid{gap:30px}.about-grid h2{font-size:42px}footer{flex-direction:column;align-items:start;gap:25px;padding:35px 6%}footer>div:nth-child(2){flex-wrap:wrap;gap:18px}.reading p{overflow-wrap:anywhere}.care-note{margin-bottom:20px}.lead{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{letter-spacing:.015em}.wordmark,.footer-logo{font-weight:300;letter-spacing:.06em!important;font-family:Poppins,Arial,sans-serif!important}.wordmark{font-size:34px}.wordmark span{letter-spacing:.15em;font-size:9px}h1,h2,h3{letter-spacing:-.035em;font-family:Poppins,Arial,sans-serif;font-weight:300}h1{font-size:clamp(45px,5.6vw,77px);line-height:1.16}h2{font-size:37px;line-height:1.25}h3{font-size:25px;line-height:1.35}h1 em{letter-spacing:0;font-family:Allura,Cormorant Garamond,Georgia,serif;font-size:1.25em;line-height:1.1}html[lang=el] h1 em{font-family:Cormorant Garamond,Georgia,serif;font-size:1.03em}.brand-panel{background:#fbf2ec;border-radius:46% 46% 0 0;justify-content:center;min-height:420px;padding:15px 15px 35px;overflow:hidden}.original-logo{mix-blend-mode:multiply;width:100%;max-width:435px;height:auto;display:block}.brand-panel .brand-caption{letter-spacing:0;color:var(--terra);margin:-20px 0 0;font-family:Allura,Cormorant Garamond,serif;font-size:28px}html[lang=el] .brand-panel .brand-caption{font-family:Georgia,serif;font-size:18px}.hero{align-items:center;padding-bottom:55px}.daily-thought{border-block:1px solid var(--line);grid-template-columns:180px 1fr 150px;align-items:center;gap:25px;max-width:1260px;margin:0 auto 42px;padding:27px 0;display:grid}.daily-thought .eyebrow{margin-bottom:4px;font-size:10px}.daily-thought blockquote{letter-spacing:0;color:var(--terra);text-align:center;margin:0;font-family:Allura,Cormorant Garamond,serif;font-size:35px;line-height:1.3}html[lang=el] .daily-thought blockquote{font-family:Georgia,serif;font-size:24px;font-style:italic}.thought-credit{text-align:right;color:var(--terra);font-size:17px;font-weight:300;line-height:1.3}.thought-credit span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.principles{border-top:0}.purpose-strip h2{letter-spacing:0;font-family:Allura,Cormorant Garamond,serif;font-size:66px}html[lang=el] .purpose-strip h2{font-family:Georgia,serif;font-size:40px;font-style:italic}.first-story h3{font-family:Cormorant Garamond,Georgia,serif}.section-head .eyebrow{font-size:11px}.story-card h3,.news-list h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:400;line-height:1.45}.student-note{border-block:1px solid var(--line);margin:30px 0;padding:25px 0}.student-note .eyebrow{margin-top:0}.student-note p{font-size:14px}.outline{color:var(--terra);background:0 0}.outline:hover{background:var(--paper);color:var(--ink)}.cookie-panel{z-index:30;background:var(--cream);border:1px solid var(--line);width:min(560px,100% - 44px);padding:24px;position:fixed;bottom:22px;left:22px;box-shadow:0 10px 55px #492f2926}.cookie-panel .eyebrow{margin-bottom:12px;font-size:10px}.cookie-panel h3{font-size:24px}.cookie-panel p:not(.eyebrow){margin:14px 0 20px;font-size:12px;line-height:1.8}.cookie-panel>div{flex-wrap:wrap;gap:12px;display:flex}.cookie-panel .button{padding:11px 15px;font-size:12px}.urgent-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.urgent-grid article{background:var(--paper);border:1px solid var(--line);padding:32px}.urgent-grid article:first-child{background:var(--terra);color:var(--cream)}.urgent-grid article:first-child h3,.urgent-grid article:first-child .eyebrow{color:var(--cream)}.urgent-grid h3{font-size:25px}.urgent-grid p{font-size:14px}.hotline-number{width:fit-content;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:65px;font-weight:300;line-height:1.3;display:block}.hotline-number:hover{text-decoration:underline}.source-link{text-underline-offset:4px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-block}.contact-email{overflow-wrap:anywhere;text-underline-offset:4px;font-size:14px;text-decoration:underline;display:block}.contact-phone{color:var(--terra);margin:20px 0 10px;font-size:23px;display:block}.support-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.support-card{border:1px solid var(--line);flex-direction:column;align-items:start;padding:28px;display:flex}.support-card h3{font-size:25px}.support-card p:not(.eyebrow){color:var(--muted);font-size:14px}.support-card .eyebrow{font-size:10px}.support-card .contact-phone{margin-top:auto}.directory-note{border-bottom:1px solid var(--line);padding:35px 0}.directory-note p{max-width:820px;color:var(--muted);font-size:14px}.country-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.country-list article:last-child{border-bottom:1px solid var(--line)}.country-list h3{font-size:24px}.country-list span{color:var(--muted);font-size:13px}.country-list a{letter-spacing:.04em;color:var(--terra);font-size:28px}.support-disclaimer{margin-top:35px}.selected-reading .source-card{flex-direction:column;display:flex}.selected-reading .eyebrow{font-size:10px}.selected-reading h3{font-size:24px;line-height:1.4}.source-grid .source-card .read-label{margin-top:20px;display:block}footer>div:nth-child(2){flex-wrap:wrap;row-gap:15px;max-width:630px}footer .footer-logo{font-size:33px}header{gap:25px}nav{gap:22px}nav button{font-size:13px}.header-end{gap:16px}.hero h1{font-size:clamp(45px,5.5vw,76px)}.about>h1{font-size:clamp(48px,5.6vw,78px)}@media (max-width:1350px){.daily-thought{margin-left:5%;margin-right:5%}}@media (max-width:1000px){header{flex-wrap:wrap}nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;padding-top:14px}.header-end{margin-left:auto}.daily-thought{grid-template-columns:140px 1fr}.thought-credit{text-align:center;grid-column:2;margin:0}.brand-panel{min-height:340px}.first-story h3{font-size:32px}}@media (max-width:700px){.hero h1{font-size:49px}.hero h1 em{font-size:1.3em}.brand-panel{max-width:360px;min-height:330px}.original-logo{max-width:320px}.daily-thought{text-align:center;grid-template-columns:1fr;gap:15px;margin:0 6% 20px;padding:26px 0}.daily-thought blockquote{font-size:34px}.thought-credit{text-align:center;grid-column:auto}.daily-thought .eyebrow{font-size:11px}.principles{font-size:12px}.section h2{font-size:32px}.purpose-strip h2{font-size:47px}.urgent-grid,.support-grid{grid-template-columns:1fr}.urgent-grid article{padding:25px}.country-list h3{font-size:21px}.country-list a{font-size:24px}.country-list span{font-size:12px}.support-card h3{font-size:24px}.cookie-panel{width:calc(100% - 24px);padding:20px;bottom:12px;left:12px}.cookie-panel h3{font-size:21px}.cookie-panel>div{gap:8px}.page>h1{font-size:45px}.share-page h1{font-size:49px}.source-grid h3{font-size:23px}.about-grid h2{font-size:32px}nav button{letter-spacing:0;font-size:11px}nav{gap:10px}.wordmark{font-size:31px}.brand-panel .brand-caption{font-size:25px}.topnote{letter-spacing:.04em;font-size:9px}.news-list h3{font-size:22px}.section-head{margin-top:30px}}.monthly-teaser{background:var(--paper);justify-content:space-between;align-items:center;gap:35px;max-width:1260px;margin:0 auto 45px;padding:30px 35px;display:flex}.monthly-teaser h2{letter-spacing:0;font-family:Allura,Cormorant Garamond,serif;font-size:51px}.monthly-teaser p:not(.eyebrow){max-width:700px;color:var(--muted);margin-bottom:0;font-size:14px}.monthly-teaser .eyebrow{margin-bottom:14px;font-size:11px}.monthly-teaser .button{flex-shrink:0}html[lang=el] .monthly-teaser h2{font-family:Georgia,serif;font-size:34px;font-style:italic}.theme-cover{background:var(--paper);margin-bottom:30px;padding:48px 45px}.theme-cover h2{letter-spacing:0;font-family:Allura,Cormorant Garamond,serif;font-size:69px}.theme-cover>p:last-child{max-width:800px;color:var(--muted);font-size:16px}html[lang=el] .theme-cover h2{font-family:Georgia,serif;font-size:45px;font-style:italic}.week-grid,.lesson-grid,.archive-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.week-card,.lesson-card,.archive-card{border:1px solid var(--line);text-align:left;padding:32px}.week-card p,.lesson-card p,.archive-card p{color:var(--muted);font-size:14px}.week-card .eyebrow,.lesson-card .eyebrow,.archive-card .eyebrow{color:var(--terra);font-size:11px}.reflection-prompt{border-left:2px solid #bb8c77;margin:25px 0;padding:8px 0 8px 20px}.reflection-prompt>span{text-transform:uppercase;letter-spacing:.07em;color:var(--terra);font-size:11px}.reflection-prompt>p{color:var(--ink);margin:8px 0 0;font-style:italic}.lesson-sources{flex-direction:column;align-items:start;gap:8px;margin-top:24px;display:flex}.lesson-sources>span{letter-spacing:.05em;color:var(--muted);font-size:11px}.lesson-sources>a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.theme-terms{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.theme-terms article{background:var(--paper);padding:25px}.theme-terms h3{font-size:23px}.theme-terms p{color:var(--muted);font-size:14px}.glossary-search{max-width:550px;margin-bottom:30px}.glossary-list details{border-top:1px solid var(--line);padding:25px 0}.glossary-list details:last-child{border-bottom:1px solid var(--line)}.glossary-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:23px;font-weight:300;list-style:none;display:flex}.glossary-list summary::-webkit-details-marker{display:none}.glossary-list summary>span{color:var(--terra);font-size:28px}.glossary-list details[open] summary>span{transform:rotate(45deg)}.glossary-list details>p{max-width:780px;font-size:16px}.lesson-intro{font-weight:500;color:var(--terra)!important}.archive-card:hover{background:var(--paper)}.archive-card .read-label{margin-top:15px;display:inline-block}.education-tabs{margin-bottom:45px}@media (max-width:1350px){.monthly-teaser{margin-left:5%;margin-right:5%}}@media (max-width:1000px){.theme-terms{grid-template-columns:1fr}.monthly-teaser{flex-direction:column;align-items:start;gap:24px}}@media (max-width:700px){.monthly-teaser{margin:0 6% 30px;padding:25px}.monthly-teaser h2{font-size:42px}.theme-cover{padding:30px 25px}.theme-cover h2{font-size:47px}html[lang=el] .theme-cover h2{font-size:33px}.week-grid,.lesson-grid,.archive-grid{grid-template-columns:1fr}.week-card,.lesson-card,.archive-card{padding:25px}.glossary-list summary{font-size:20px}nav{flex-wrap:wrap;justify-content:center;gap:10px 20px}.education-tabs{gap:8px}.education-tabs button{padding:8px 12px;font-size:12px}}.education-disclaimer{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.education-disclaimer summary{cursor:pointer;color:var(--terra);font-size:14px}.education-disclaimer>p{max-width:900px;color:var(--muted);font-size:14px;line-height:1.9}.meet-page{max-width:1100px;margin:auto}.meet-coming{border:1px solid var(--line,#dfc9bd);text-align:center;margin-top:3rem;padding:clamp(2rem,6vw,5rem)}.meet-coming h2{margin:1.5rem 0}.meet-coming .lead{max-width:650px;margin:0 auto 2rem}.meet-coming .eyebrow{display:block}.brand-panel{aspect-ratio:1/1.12;isolation:isolate;min-height:0;padding:0;display:block}.brand-panel .original-logo{mix-blend-mode:multiply;width:135%;max-width:none;height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.brand-panel .brand-caption{width:90%;margin:0;font-size:clamp(22px,2.2vw,28px);position:absolute;bottom:7%;left:5%}html[lang=el] .brand-panel .brand-caption{font-size:clamp(15px,1.5vw,18px)}.more-nav{font-size:.9rem;position:relative}.more-nav summary{cursor:pointer;white-space:nowrap;padding:10px 4px}.more-nav>div{z-index:20;background:#faf6ef;border:1px solid #d5b6a7;min-width:200px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #43261d14}.more-nav>div button{text-align:left;width:100%;padding:12px;font-size:.95rem;display:block}.team-manifesto{background:#eee4d8;border-top:1px solid #b87c65;padding:clamp(24px,5vw,60px)}.coming-label{color:#854630;margin-top:32px!important}.role-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:34px;display:grid}.role-grid article,.opportunity-grid article{border-top:1px solid #c5a08e;padding:25px 0}.role-grid h3{font-size:1.8rem}.opportunity-grid h2{font-size:2rem}.opportunity-grid dl{margin:24px 0}.opportunity-grid dt{margin-top:18px;font-weight:600}.opportunity-grid dd{margin:6px 0 0;line-height:1.65}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:45px 0;display:grid}.contact-grid>a{border:1px solid #c5a08e;padding:34px;text-decoration:none;display:block}.contact-grid h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.4rem)}.art-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,5vw,70px);margin:70px 0;display:grid}.art-feature figure,.art-teaser figure{margin:0}.art-feature img{object-fit:contain;background:#30281f;width:100%;max-height:650px;display:block}.art-feature figcaption,.art-teaser figcaption{color:#725e51;margin-top:12px;font-size:.8rem;line-height:1.6}.art-feature figcaption a,.art-teaser figcaption a{text-decoration:underline}.art-teaser{background:#eee4d8;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:60px;padding:60px clamp(24px,6vw,100px);display:grid}.art-teaser img{object-fit:cover;object-position:50% 35%;width:100%;height:380px;display:block}.art-teaser h2{font-size:clamp(2.5rem,4vw,4rem)}.art-teaser .button{margin-top:24px}.term-note{background:#eee4d8;padding:16px;font-size:.95rem}.contact-page{min-height:60vh}.news-list a{overflow-wrap:anywhere}header{flex-wrap:wrap}header nav{flex-wrap:wrap;justify-content:center}.glossary-search{max-width:650px;margin:26px 0;display:block}.glossary-search input{width:100%}@media (max-width:800px){.art-feature,.art-teaser,.contact-grid,.role-grid,.opportunity-grid{grid-template-columns:1fr}.art-teaser{gap:25px;padding:35px 24px}.art-teaser img{height:320px}.art-feature{margin:45px 0}.more-nav>div{right:0}.opportunity-grid{gap:15px}header nav{gap:8px}.contact-grid{gap:15px}}.feed-status{border:1px solid var(--line);margin:15px 0 24px;padding:16px;font-size:.9rem}.feed-status summary{cursor:pointer}.feed-status p{margin:10px 0}.more-nav summary:focus-visible{outline:2px solid var(--terra);outline-offset:4px}button:focus-visible{outline:2px solid var(--terra);outline-offset:4px}a:focus-visible{outline:2px solid var(--terra);outline-offset:4px}.more-nav>div a{padding:10px 12px;font-size:.95rem;text-decoration:none;display:block}nav>a{align-self:center;font-size:.9rem}.editorial-line{text-align:center;letter-spacing:.04em;border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:60px;padding:15px 6%;font-size:.95rem;display:flex}.editorial-fade{animation:1.2s ease-in editorialFade}.featured-news{border-block:1px solid var(--line);margin:30px 0;padding:24px 0}.featured-news a{text-decoration:none}.featured-news h2{font-size:clamp(1.8rem,3vw,2.8rem)}.skip-link{z-index:100;background:var(--cream);padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:15px}@keyframes editorialFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.urgent-headline{border:1px solid var(--line);border-left:4px solid var(--terra);background:var(--paper);max-width:1260px;margin:28px auto;padding:25px 30px}.urgent-headline .eyebrow{margin-bottom:12px}.urgent-headline h2{font-size:clamp(24px,3vw,34px)}.urgent-headline>p:not(.eyebrow){max-width:850px}.urgent-headline .quiet{margin-bottom:0}@media (max-width:1350px){.urgent-headline{margin:24px 5%}}@media (max-width:700px){.urgent-headline{margin:20px 6%;padding:22px}}.history-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.history-heading h1{white-space:pre-line}.history-controls{border-block:1px solid var(--line);align-items:end;gap:1.5rem;padding:1.3rem 0;display:flex}.history-controls label{flex:1;margin:0}.history-controls input,.history-controls select{width:100%;min-height:48px}.history-note{max-width:850px;margin:1.5rem 0 2.5rem;font-size:1rem;line-height:1.7}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.6rem;display:grid}.portrait-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:1.4rem}.portrait-link{color:inherit;text-decoration:none;display:block;position:relative}.portrait-link img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.65);width:100%;height:auto;transition:filter .3s;display:block}.portrait-link:hover img{filter:saturate()}.portrait-number{background:var(--paper,#f8f4ec);padding:.2rem .5rem;font-size:.8rem;position:absolute;top:.6rem;left:.6rem}.portrait-card h2{margin:.5rem 0;font-size:1.6rem;line-height:1.15}.portrait-card .eyebrow{margin-top:1rem;font-size:.75rem}.portrait-field{margin:.3rem 0;font-size:.875rem}.portrait-card blockquote{margin:1rem 0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.5}.portrait-source{margin-top:1rem;font-size:.75rem;line-height:1.5}.portrait-source a{text-underline-offset:3px}.profile-grid{grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:start;gap:4rem;margin-top:2rem;display:grid}.profile-grid figure{margin:0;position:sticky;top:2rem}.profile-grid figure img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:700px}.profile-grid figcaption{overflow-wrap:anywhere;margin-top:.75rem;font-size:.8rem;line-height:1.6}.profile-grid h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}.profile-quote{border-left:2px solid var(--rust,#96523b);margin:2rem 0 1rem;padding-left:1.3rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.4}.source-panel{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.source-panel h2{font-size:1.5rem}.source-panel li{margin-bottom:.85rem;line-height:1.7}.profile-next{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:1.8rem 0;display:flex}.profile-next a{font-family:Georgia,serif;font-size:1.5rem}.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.case-library-card{color:inherit;border:1px solid var(--line);background:#ffffff26;padding:1.8rem;text-decoration:none;transition:background .2s;display:block}.case-library-card:hover{background:#ffffff80}.case-library-card h2{font-size:1.7rem;line-height:1.25}.case-library-card p{line-height:1.7}.knowledge-columns{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.knowledge-columns h2{font-size:1.8rem}.knowledge-columns p{line-height:1.8}.case-topic-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:1.2rem 0;display:flex}.conversation{border-top:1px solid var(--line);max-width:900px;margin:3rem auto 0;padding-top:2rem}.conversation h2{font-size:2rem}.conversation form{max-width:680px;margin-top:1.5rem}.conversation .check{font-size:.9rem;line-height:1.7}.reader-note{border-top:1px solid var(--line);padding:1rem 0}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.conversation code{overflow-wrap:anywhere;font-size:.85rem}.rights-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin:2rem 0;padding:1.2rem 0;display:flex}.rights-page section{scroll-margin-top:2rem}.rights-page p{line-height:1.8}.table-scroll{margin:1.5rem 0;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem;line-height:1.6}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem}.quote-line{justify-content:center;align-items:center;gap:1.5rem;height:auto;min-height:90px;padding:1rem 4%;display:flex}.quote-line>a{color:inherit;max-width:1000px;font-family:Georgia,serif;font-size:1.05rem;line-height:1.6;text-decoration:none}.quote-line>a span{white-space:normal;font-family:inherit}.quote-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.quote-controls button{min-width:38px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem}.quote-controls button:first-child,.quote-controls button:last-child{font-size:1.5rem}.comment-review{border-top:2px solid var(--line);margin-top:3rem;padding-top:2rem}@media (max-width:1000px){.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid{gap:2rem}.history-heading{gap:1.5rem}.quote-line{flex-wrap:wrap;gap:.25rem}}@media (max-width:700px){.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.portrait-card h2{font-size:1.4rem}.portrait-card blockquote{font-size:1rem}.history-heading,.profile-grid,.knowledge-columns,.case-library-grid{grid-template-columns:1fr}.profile-grid figure{max-width:420px;position:static}.history-controls{flex-wrap:wrap}.history-controls label{flex-basis:100%}.profile-next,.conversation .section-head{flex-direction:column;align-items:start}.quote-line>a{text-align:center}.case-library-card{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.portrait-link img,.case-library-card{transition:none}}.studio{max-width:1120px;padding:32px clamp(20px,4vw,48px) 80px}.studio-top,.studio-heading,.studio-queue-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.studio-top{border-bottom:1px solid var(--line);padding-bottom:28px}.studio-heading{align-items:flex-start;margin:40px 0 28px}.studio h1{font-size:clamp(36px,5vw,58px);line-height:1.12}.studio h2{font-size:32px;line-height:1.2}.studio h3{font-size:27px}.studio .eyebrow{margin-bottom:12px}.studio p,.studio label{overflow-wrap:anywhere}.studio .quiet{font-size:14px}.studio-login{border:1px solid var(--line);background:var(--paper);max-width:500px;margin:64px auto;padding:32px}.studio-login form{gap:14px;margin-top:28px;display:grid}.studio input:not([type=checkbox]){border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;max-width:none;padding:13px 15px}.studio .button{min-height:46px}.studio-tabs{border-bottom:1px solid var(--line);gap:12px;margin-bottom:24px;display:flex}.studio-tabs button{border-bottom:3px solid #0000;padding:15px 18px;font-size:16px}.studio-tabs .selected{border-color:var(--terra);font-weight:600}.studio-guidance{background:var(--paper);margin-bottom:28px;padding:18px 22px}.studio-guidance summary{cursor:pointer;font-size:16px}.studio-guidance p{max-width:78ch}.studio-queue-heading{margin:24px 0}.studio .filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.studio .filters button{border:1px solid var(--line);min-height:44px;padding:10px 15px;font-size:14px}.studio .filters button.selected{background:var(--ink);color:var(--cream)}.studio .filters span{margin-left:8px}.studio article{background:#ffffff59;margin:24px 0;padding:clamp(20px,3vw,32px)}.studio article h2,.studio article h3{overflow-wrap:anywhere}.studio .story-body,.studio .comment-body{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);max-width:80ch;margin:24px 0;padding:20px 0;line-height:1.85}.studio article>label:not(.check){gap:10px;font-size:14px;display:grid}.studio .check{background:var(--paper);align-items:flex-start;gap:12px;margin-top:22px;padding:18px;font-size:14px;line-height:1.7;display:flex}.studio .check input{width:18px;height:18px;accent-color:var(--terra);flex:0 0 18px;margin:4px 0}.studio .actions{border-top:1px solid var(--line);align-items:center;gap:16px 24px;padding-top:20px}.studio .actions .text-button{text-align:left;min-height:44px}.studio-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);margin:24px 0;padding:38px 24px}.studio-error{border:1px solid var(--terra);background:var(--paper);padding:16px 20px}.studio .comment-review{border-top:0;margin-top:0;padding-top:0}.studio button:disabled{cursor:not-allowed}@media (max-width:600px){.studio-heading{flex-direction:column}.studio-login{margin:32px auto;padding:24px}.studio-top{gap:16px}.studio-top .text-button{font-size:14px}.studio .actions{flex-direction:column;align-items:stretch}.studio .actions .button{width:100%}.studio-tabs button{flex:1;padding:14px 8px}.studio .filters button{flex:40%}.studio .story-body{padding:16px 0}}summary:focus-visible{outline:2px solid var(--terra);outline-offset:5px}.form-panel,.source-card,.news-list a>div,.portrait-card{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){input,textarea,select{font-size:16px}.language{min-width:44px;min-height:44px}}.announcement-list{margin-top:28px}.announcement-list>a{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;display:grid}.announcement-list>a:last-child{border-bottom:1px solid var(--line)}.announcement-list>a>div{min-width:0}.announcement-list .eyebrow{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.announcement-list h3{overflow-wrap:anywhere;font-size:clamp(25px,3vw,34px);line-height:1.25}.announcement-list .read-label{margin:0;font-size:14px;line-height:1.8}.announcement-list a:hover h3{color:var(--terra)}.awareness-spotlights{max-width:1260px;margin:28px auto 40px;padding:0}.awareness-spotlight{border:1px solid var(--line);background:var(--paper);border-left:4px solid #b37883;margin:16px 0;padding:clamp(24px,4vw,38px)}.awareness-spotlight h2{font-size:clamp(30px,4vw,45px);line-height:1.15}.awareness-spotlight p:not(.eyebrow){max-width:85ch}.awareness-spotlight .eyebrow{margin-bottom:15px}.awareness-index{flex-wrap:wrap;gap:16px;margin:30px 0;display:flex}.awareness-index a{border-bottom:1px solid var(--line);padding:8px 0}.awareness-detail{border-top:1px solid var(--line);max-width:900px;padding:38px 0;scroll-margin-top:25px}.awareness-detail h2{font-size:clamp(30px,4vw,44px);line-height:1.2}.awareness-detail h3{margin-top:30px;font-size:28px}.awareness-detail li{margin:15px 0}.awareness-page .care-note{max-width:900px}.awareness-detail .lesson-sources a{font-size:14px}main,header,footer,.section,.hero>div,.monthly-teaser>div,.opportunity-grid article{min-width:0}img{max-width:100%}.source-grid,.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer>div:nth-child(2){flex-wrap:wrap}.opportunity-grid,.source-grid,.story-grid,.awareness-spotlight{overflow-wrap:anywhere}@media (max-width:1350px){.awareness-spotlights{margin-left:5%;margin-right:5%}}@media (max-width:700px){header nav{gap:10px 16px;position:relative}.more-nav{position:static}.more-nav>div{width:100%;min-width:0;max-height:65vh;top:100%;left:0;right:0;overflow-y:auto}.more-nav summary,nav>a{align-items:center;min-height:44px;display:flex}.more-nav>div a{min-height:44px;font-size:16px}.hero-actions{flex-wrap:wrap}.monthly-teaser .button{white-space:normal;max-width:100%}.source-grid,.story-grid,.opportunity-grid{grid-template-columns:minmax(0,1fr)}.announcement-list>a{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.announcement-list .read-label{justify-self:start}.announcement-list .eyebrow{letter-spacing:.06em;font-size:12px}.awareness-spotlights{margin-left:6%;margin-right:6%}.awareness-detail ul{padding-left:22px}.brand-panel .original-logo{width:100%;height:auto}footer>div:nth-child(2){gap:18px 22px}.quote-line>a{overflow-wrap:anywhere;min-width:0}}@media (min-width:701px) and (max-width:1000px){header nav{position:relative}.more-nav{position:static}.more-nav>div{width:100%;min-width:0;max-height:65vh;top:100%;left:0;right:0;overflow-y:auto}}.volunteer-page .announcement-intro{max-width:75ch;margin-top:3.5rem}.volunteer-page .announcement-intro h2{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.volunteer-page .announcement-list{max-width:1000px}.volunteer-page .announcement-list>a{grid-template-columns:minmax(0,1fr);gap:12px;padding:26px 0}.volunteer-page .announcement-list h3{letter-spacing:normal;white-space:normal;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.65}.volunteer-page .announcement-list .eyebrow{letter-spacing:.025em;text-transform:none;margin-bottom:8px;font-family:inherit;font-size:.8125rem}.volunteer-page .announcement-list .read-label{justify-self:start;font-size:.875rem}.volunteer-page .quiet{overflow-wrap:anywhere;font-size:.875rem}.volunteer-page .opportunity-grid h2{line-height:1.2}.volunteer-page .opportunity-grid dd{margin-left:0}.community-heading{max-width:800px;margin-bottom:36px}.community-heading h1{font-size:clamp(2.75rem,6vw,5rem)}.community-form{max-width:760px;margin-top:35px}.community-form form{gap:20px;display:grid}.community-form label{gap:8px;margin:0;display:grid}.community-form .check{align-items:flex-start;gap:12px;display:flex}.community-form .check input{flex:0 0 18px;width:18px;height:18px;margin-top:5px}.community-form input:not([type=checkbox]),.community-form textarea,.community-form select{background:var(--cream);border:1px solid var(--line);width:100%;min-width:0;padding:12px;font-size:1rem}.community-form textarea{resize:vertical}.community-form .quiet{font-size:.875rem}.community-form code{overflow-wrap:anywhere}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.contribution-card{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:25px}.contribution-card h2{font-size:2rem;line-height:1.25}.contribution-card img{object-fit:contain;width:100%;max-height:400px;margin-bottom:20px;display:block}.contribution-card .eyebrow{margin-bottom:12px}.contribution-card .quiet{font-size:.875rem}.contribution-card summary{cursor:pointer}.contribution-content{max-width:72ch}.contribution-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.story-prose{max-width:68ch}.story-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1.4em 0;font-size:1.0625rem;line-height:1.95}.reading>.conversation{margin-left:0}.conversation label{margin:18px 0;display:block}.conversation textarea,.conversation input:not([type=checkbox]){width:100%;min-width:0;font-size:1rem}.conversation .check{align-items:flex-start;gap:12px;display:flex}.conversation .check input{flex:0 0 18px;width:18px;margin-top:5px}.studio-tabs{flex-wrap:wrap}.studio .work-preview{object-fit:contain;max-height:400px}.studio .work-settings{gap:14px;margin-top:20px;display:grid}.studio .work-settings textarea,.studio .work-settings input{width:100%;padding:12px;font-size:1rem}.activism-case{border-top:1px solid var(--line);max-width:900px;padding:36px 0;scroll-margin-top:20px}.activism-case h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2}.activism-case h3{margin-top:25px;font-size:1.6rem}.activism-case li{margin:12px 0}.activism-case a,.contribution-content a{text-underline-offset:4px;text-decoration:underline}.interview-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0;display:grid}.interview-ideas article{border-top:1px solid var(--line);padding-top:22px}.interview-ideas h2{font-size:1.9rem;line-height:1.2}.section form .check a{text-decoration:underline}.section code{overflow-wrap:anywhere}@media (max-width:700px){.contribution-grid,.interview-ideas{grid-template-columns:minmax(0,1fr)}.contribution-card{padding:20px}.studio-tabs button{padding:12px}.community-form .button{width:100%}}
