@font-face{font-family:Outfit;src:url('/free/Outfit.ttf') format('truetype');font-display:swap}@font-face{font-family:Cormorant;src:url('/free/Cormorant.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#34322e;background:#fcfaf6;font:17px/1.65 Outfit,system-ui,sans-serif}a{color:#315c4b;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button,a,summary,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #315c4b;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding-inline:32px}.brand{max-width:1440px;margin:auto;padding:26px 40px;border-bottom:1px solid #ded8ce;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand>a{display:flex;align-items:center;gap:14px;text-decoration:none;line-height:1.2;letter-spacing:.12em;font-size:17px;font-weight:600}.brand small{display:block;font-size:10px;margin-top:8px;letter-spacing:.13em}.brand nav,footer nav{display:flex;gap:22px;flex-wrap:wrap}.brand nav{font-size:14px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:3}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;padding-block:72px 80px}.eyebrow{font-size:11px;letter-spacing:.15em;color:#315c4b;font-weight:600;margin:0 0 20px}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(54px,5.5vw,80px);letter-spacing:-.03em}h2{font-size:44px}h3{font-size:30px}em{color:#315c4b;font-weight:400}p{margin:0 0 20px}.lead{font-size:22px;line-height:1.45}.quiet,.hint,.privacy,small{font-size:13px;color:#68635c}.quiet{margin:18px 0 0}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid #aab8aa;border-radius:999px;padding:12px 22px;background:transparent;color:#315c4b;text-decoration:none;font-size:14px;cursor:pointer;line-height:1.5}.primary{background:#315c4b;color:white;border-color:#315c4b}.primary:hover{background:#244a3b}.text-link{font-size:14px}.story{align-self:center;background:#e8eee6;padding:36px;border-radius:4px}.story h2{font-size:40px}.story p:not(.eyebrow){font-size:15px}.story-end{border-top:1px solid #bbc7b8;padding-top:20px}.story small{font-size:11px}.intro-band,.next-band{background:#e8eee6;padding:48px 0}.intro-band>.wrap,.next-band>.wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.intro-band p:last-child{margin-bottom:0}.exercise{max-width:900px;padding-block:72px}.section-intro{max-width:680px}.privacy{padding:16px 20px;background:#f0eee8;border-radius:4px;margin:28px 0 40px}fieldset{border:0;border-top:1px solid #ded8ce;margin:0 0 36px;padding:24px 0 0;min-width:0}legend{font-family:Cormorant,Georgia,serif;font-size:31px;line-height:1.3;padding:0 18px 0 0}legend small{font-family:Outfit,system-ui,sans-serif;font-size:12px;display:inline-block;margin-left:12px}.number{font-family:Outfit,system-ui,sans-serif;color:#315c4b;font-size:13px;vertical-align:middle;margin-right:12px}label{display:block;font-size:15px;font-weight:600;margin:16px 0 8px}textarea{display:block;width:100%;resize:vertical;border:1px solid #b4b8ab;border-radius:7px;padding:14px 16px;line-height:1.6;color:#34322e;background:#fff;min-height:90px}textarea::placeholder{color:#78776e;font-size:14px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hint{margin-top:16px}.example{background:#e8eee6;border:1px solid #cad5c7;border-radius:7px;margin:0 0 40px}.example summary{padding:18px 22px;cursor:pointer;font-size:15px;color:#315c4b}.example>div{padding:0 22px 4px;font-size:15px}.save-row{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#e8eee6;padding:28px}.save-row h3{margin-bottom:8px}.save-row p{font-size:14px;margin:0}.save-row .button{flex-shrink:0}#status{min-height:25px;font-size:14px;margin-top:10px;color:#315c4b}.facilitator{padding-block:56px;max-width:900px}.facilitator h2{font-size:36px}footer{border-top:1px solid #ded8ce;padding-block:32px;display:flex;justify-content:space-between;gap:24px;font-size:13px}footer p{margin-top:8px}.hope{font:italic 28px Cormorant,Georgia,serif;color:#315c4b;white-space:nowrap}footer nav{gap:18px;font-size:12px}@media(max-width:800px){.wrap{padding-inline:24px}.hero{gap:36px;grid-template-columns:1fr;padding-block:44px}.story{max-width:600px}.intro-band>.wrap,.next-band>.wrap{grid-template-columns:1fr;gap:20px}.brand{padding:22px 24px}.brand nav{gap:14px}.brand>a{font-size:13px}.brand small{font-size:8px}.brand img{width:48px;height:28px}h2{font-size:37px}.exercise{padding-block:44px}.pair{grid-template-columns:1fr;gap:0}.save-row{display:block;padding:22px}.save-row .button{margin-top:20px}.facilitator{padding-block:40px}footer{display:block}.hope{margin-top:28px}}@media(max-width:440px){.brand nav a:first-child{display:none}.brand{padding-inline:20px}.wrap{padding-inline:20px}.story{padding:26px}legend{font-size:27px}legend small{display:block;margin-left:30px}.actions{align-items:flex-start;flex-direction:column}.next-band .button{width:100%}textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
