:root{--ink:#102e43;--teal:#007f78;--paper:#f8faf9;--line:#d6e2e0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header,main,footer{max-width:1320px;margin:auto}header{padding:32px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1.2}.brand span{display:block;font-size:12px;letter-spacing:1.7px;font-weight:400;margin-top:9px;color:var(--teal)}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{color:var(--teal)}main{padding:0 6%}.hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:72px 0 82px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold;margin:0 0 25px}h1{font-family:Georgia,serif;font-size:clamp(64px,6.9vw,100px);font-weight:400;line-height:.98;letter-spacing:-5px;margin:0 0 30px}h1 em{font-weight:400;color:var(--teal)}.lead{font-size:23px;line-height:1.5;margin:0 0 22px}.intro>p:not(.eyebrow):not(.lead){max-width:420px;color:#49606e}.text-link{display:inline-block;border-bottom:1px solid var(--teal);font-size:15px;font-weight:bold;padding:10px 0;margin-top:12px}.text-link span{margin-left:16px}.workshop{background:var(--ink);color:white;padding:30px 34px 20px;border-radius:3px;box-shadow:14px 14px 0 #d9eeea}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.card-top .eyebrow{font-size:11px;letter-spacing:1.6px;margin:0}.step{font-size:12px;color:#adc7cf} [role=tablist]{display:flex;border-bottom:1px solid #456071;margin:25px 0 28px;gap:24px}[role=tab]{background:none;border:0;border-bottom:3px solid transparent;color:#bfced4;padding:0 0 13px;font-size:16px}[role=tab][aria-selected=true]{color:white;border-color:#65d8be}.activity-kind{color:#79d7c3;font-size:11px;font-weight:bold;letter-spacing:2px;margin:0 0 14px}.workshop h2{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.15;margin:0 0 20px;letter-spacing:-.6px}#instruction{font-size:15px;color:#d9e4e9;min-height:74px}blockquote{margin:20px 0;padding:17px 20px;background:#203e51;border-left:2px solid #79d7c3;font-family:Georgia,serif;font-size:23px;line-height:1.4;min-height:100px;display:flex;align-items:center}.prompt-button{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #698491;background:transparent;color:white;padding:11px 16px;font-size:14px}.prompt-button:hover{background:#2c4e61}.prompt-button span{font-size:23px;line-height:1}.reflection{border-top:1px solid #456071;margin-top:25px;padding-top:18px}.reflection span{font-size:10px;letter-spacing:1.8px;color:#79d7c3}.reflection p{font-size:14px;color:#d9e4e9;margin:8px 0 0;min-height:46px}.sample-note{font-size:12px;color:#a9c0c9;margin:20px 0 0}.approach{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid var(--line);padding:65px 0 40px}.approach .eyebrow{color:var(--teal)}.approach h2{font-size:48px;font-family:Georgia,serif;line-height:1.1;font-weight:400;letter-spacing:-1.7px;margin:0}.approach-copy p{color:#49606e;margin:0 0 20px}.approach-copy .large{font-size:23px;line-height:1.5;color:var(--ink)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:15px 0 70px}.principles article{border-top:2px solid var(--teal);padding:20px 0}.principles article:nth-child(2){border-color:var(--ink)}.principles span{font-size:12px;color:#617580}.principles h3{font-size:27px;font-family:Georgia,serif;font-weight:400;margin:10px 0}.principles p{font-size:16px;color:#49606e;max-width:280px;margin:0}footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;justify-content:space-between;align-items:center}footer p{font-size:14px;text-align:right;margin:0}footer p span{color:#617580}button:focus-visible,a:focus-visible{outline:3px solid #d3a439;outline-offset:5px}@media(max-width:760px){header{padding:24px 7%}nav{gap:15px}nav a{font-size:12px}nav a:first-child{display:none}.brand{font-size:22px}main{padding:0 7%}.hero{grid-template-columns:1fr;gap:40px;padding:45px 0 65px}h1{font-size:75px;letter-spacing:-3px}.intro>p:not(.eyebrow):not(.lead){max-width:none}.workshop{padding:27px 24px 20px;box-shadow:8px 8px 0 #d9eeea}.approach{grid-template-columns:1fr;gap:28px;padding-top:45px}.approach h2{font-size:42px}.principles{grid-template-columns:1fr;gap:10px;padding-bottom:35px}.principles p{max-width:none}.principles article{padding:15px 0}.principles h3{margin:4px 0}footer{gap:25px;align-items:flex-start;flex-direction:column}footer p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
