@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";:root{--ink:#19332e;--green:#284a40;--paper:#f5f3eb;--muted:#586b60;--lime:#d4ddae;--line:#cdd3c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;line-height:1.65}a{color:inherit}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 7%;display:flex}.brand{letter-spacing:.16em;font-size:15px;font-weight:700;text-decoration:none}.brand span{border:1px solid var(--green);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:9px;font-family:serif;font-size:18px;display:inline-flex}.links{gap:30px;font-size:13px;display:flex}.links a{text-decoration:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;max-width:1500px;margin:auto;padding:100px 7% 90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#687a59;font-size:11px;font-weight:700}.hero h1,h2,blockquote{letter-spacing:-.04em;font-family:Libre Baskerville,Georgia,serif;font-weight:400}.hero h1{margin:20px 0 25px;font-size:clamp(43px,5.1vw,75px);line-height:1.12}.hero h1 em{color:#809453;font-weight:400}.lead{color:#4d6257;max-width:570px;font-size:18px}.button{background:var(--green);color:#fff;margin-top:18px;padding:15px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.art{background:#d7ddc2;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.art:before,.art:after{content:"";border:1px solid #284a4061;border-radius:50%;width:320px;height:320px;position:absolute}.art:after{width:220px;height:220px}.eye{border:1.5px solid var(--green);border-radius:100% 0;place-items:center;width:280px;height:144px;display:grid;transform:rotate(45deg)}.eye:after{content:"";background:var(--green);width:65px;height:65px;box-shadow:0 0 0 19px #d7ddc2,0 0 0 20px var(--green);border-radius:50%}.art-label{letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;bottom:21px;left:25px}.strip{background:var(--green);color:#f2f2e8;justify-content:space-between;align-items:center;gap:30px;padding:35px 7%;display:flex}.strip p{margin:0;font-family:Georgia,serif;font-size:22px}.strip span{letter-spacing:.15em;text-transform:uppercase;color:#c7d6b9;font-size:11px}.section{max-width:1500px;margin:auto;padding:100px 7%}.intro{grid-template-columns:1fr 1fr;gap:12%;display:grid}.section h2{margin:15px 0 25px;font-size:clamp(32px,3.6vw,52px);line-height:1.2}.section p{color:#4d6257}.questions{background:#e9eddf}.question-grid{border-top:1px solid #bdc8b6;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.question{border-bottom:1px solid #bdc8b6;min-height:150px;padding:28px 32px 30px 0}.question:nth-child(3n+2),.question:nth-child(3n+3){border-left:1px solid #bdc8b6;padding-left:26px}.num{color:#7a8d65;letter-spacing:.1em;font-size:11px}.question h3{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.voices{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.callout{background:#dbe3c8;padding:40px}blockquote{margin:0;font-size:27px;line-height:1.45}.small{font-size:13px}.footer{color:#ecf0e3;background:#1b342e;padding:65px 7% 30px}.footer h2{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.footer p{color:#b9c9b9;max-width:610px}.bottom{border-top:1px solid #53685c;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;font-size:12px;display:flex}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid #98a895;padding:4px 10px;font-size:10px;display:inline-block}@media (width<=760px){nav{padding:18px 6%}.links{gap:14px}.links a:first-child{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:65px 6%}.art{height:300px}.art:before{width:250px;height:250px}.art:after{width:180px;height:180px}.eye{width:210px;height:110px}.strip{flex-direction:column;align-items:start}.section{padding:70px 6%}.intro,.voices{grid-template-columns:1fr;gap:20px}.question-grid{grid-template-columns:1fr}.question:nth-child(n){border-left:0;min-height:0;padding:20px 0}.bottom{flex-direction:column}.footer{padding:60px 6% 25px}}.join-form{gap:16px;max-width:620px;display:grid}.join-form label{gap:5px;display:grid}.join-form input:not([type=checkbox]),.join-form textarea{font:inherit;background:#fff;border:1px solid #9aa99a;padding:12px}.join-form .check{align-items:baseline;gap:10px;display:flex}.join-form button{cursor:pointer;border:0;justify-self:start}.error{color:#9b302c}.footer-link{color:#ecf0e3;text-underline-offset:5px;margin-top:10px;font-weight:600;display:inline-block}.join-form input:focus-visible,.join-form textarea:focus-visible,.join-form button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #809453}.mission-band{background:#dfe8d1}.mission-layout{grid-template-columns:1fr 1fr;gap:12%;padding-top:80px;padding-bottom:80px;display:grid}.mission-layout p.mission-statement{letter-spacing:-.025em;color:#19332e;margin-top:8px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(22px,2.3vw,31px);line-height:1.5}.purpose-line{letter-spacing:.02em;font-weight:700}.work-intro{max-width:670px;font-size:17px}.work-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;display:grid}.work-grid article{border-top:1px solid #a6b5a2;padding:22px 12px 20px 0}.work-grid h3{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.25}.work-grid p{font-size:15px}.care-note{color:#4d6257;background:#e9eddf;max-width:1100px;margin-top:24px;padding:25px 30px}.care-note strong{color:#19332e}@media (width<=900px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.mission-layout{grid-template-columns:1fr;gap:10px}.work-grid{grid-template-columns:1fr}.links a{font-size:11px}.links{gap:12px}.links a:nth-child(2){display:none}}.positions-header{padding-top:80px;padding-bottom:70px}.positions-header h1{letter-spacing:-.04em;margin:22px 0 28px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.15}.positions-header .small{margin-top:28px}.positions-band{background:#e9eddf}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 60px;padding-top:65px;padding-bottom:65px;display:grid}.position-card{border-top:1px solid #a6b5a2;padding-top:22px;scroll-margin-top:25px}.position-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.position-card h2{margin-top:24px;font-size:clamp(25px,2.4vw,34px);line-height:1.3}.position-card h2 a{text-decoration:none}.position-card h2 a:hover{text-underline-offset:5px;text-decoration:underline}.position-card p{font-size:16px}.position-card .practice{border-left:2px solid #a6b5a2;padding-left:16px}.position-card .paper-note{color:#586b60;font-size:13px}.contribute-link{text-underline-offset:5px;font-size:14px;font-weight:600}.positions-invitation{border-top:1px solid var(--line)}@media (width<=760px){.position-grid{grid-template-columns:1fr;gap:35px}nav{flex-wrap:wrap;gap:18px}.links{flex-wrap:wrap}.links a[aria-current=page]{display:inline}.positions-header{padding-top:55px}}.join-form select{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9aa99a;padding:12px}.join-form select:focus-visible{outline-offset:3px;outline:3px solid #809453}.welcome-statement{border-bottom:1px solid var(--line);max-width:1050px;padding-top:75px;padding-bottom:75px}.welcome-statement .lead{max-width:760px}.welcome-statement>p,.welcome-details p{max-width:800px}.welcome-details{margin-top:28px}.welcome-details summary{cursor:pointer;text-underline-offset:5px;padding:12px 0;font-weight:600;text-decoration:underline}.welcome-details summary:focus-visible{outline-offset:3px;outline:3px solid #809453}.welcome-details h3{margin-top:30px;font-family:Georgia,serif;font-size:25px;font-weight:400}.founder-signature{margin-top:25px}.skip-link{z-index:100;background:var(--green);color:#fff;padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}nav .links a:hover{text-underline-offset:5px;text-decoration:underline}.strip>a{color:#e2e9d5;text-underline-offset:5px;font-size:13px}.paper article{max-width:76ch}.paper article p{line-height:1.8}.paper article li{margin-bottom:10px}section[id],main[id]{scroll-margin-top:24px}button,input,textarea,select{font:inherit}.join-form input[type=checkbox]{min-width:18px;min-height:18px}.join-form>div{min-width:0}.join-form input:not([type=checkbox]),.join-form textarea{width:100%;min-width:0}.links{align-items:center}.brand{flex-shrink:0}@media (width<=760px){.links a:first-child,.links a:nth-child(2){display:inline}.links{gap:12px 20px;width:100%}.links a{font-size:13px}nav{gap:14px}.hero{padding-top:45px}.section{padding-top:55px;padding-bottom:55px}.tag{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
