 :root{--paper:#f6f3eb;--ink:#233f38;--muted:#50615a;--line:#c9cfc3;--rust:#94462e;--soft:#e5e8db}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--rust)}a:focus-visible,textarea:focus-visible{outline:3px solid #a54c2e;outline-offset:6px}p{margin:0 0 20px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:clamp(48px,5.4vw,80px);letter-spacing:-.045em;margin:25px 0}h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.035em;margin:15px 0 30px}h3{font-size:28px;margin:12px 0 16px}em{font-weight:400}p,li{overflow-wrap:break-word}.wrap,header{max-width:1220px;margin:auto;padding-left:48px;padding-right:48px}.preview{text-align:center;background:var(--ink);color:var(--paper);font-size:12px;padding:7px 16px;letter-spacing:.06em}header{padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{font-family:Georgia,serif;font-size:22px;line-height:1.05;text-decoration:none}.brand b{font-weight:400;font-style:italic;font-size:31px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:75px;padding-top:70px;padding-bottom:90px;align-items:center}.eyebrow,.small{font-size:12px;line-height:1.55}.eyebrow{font-weight:650;letter-spacing:.12em;color:var(--rust)}.lead{font-size:22px;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:white;text-decoration:none;padding:16px 22px;font-size:14px;border-radius:3px;line-height:1.5}.button:hover{background:#35584c;color:white}.textlink{font-size:14px}.moment{background:#e4e7d9;border-radius:180px 180px 4px 4px;min-height:520px;padding:45px 38px 35px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.moment p{font:30px/1.35 Georgia,serif}.moment .small{letter-spacing:.08em}.rings{height:120px;display:flex;align-items:center;justify-content:center}.rings i{width:90px;height:90px;border:1px solid #617d65;border-radius:50%;display:block}.rings i+i{margin-left:-32px;background:#b3c1a24d}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.scene{background:#ebe4d8;padding:75px 0}.scene blockquote{margin:30px 0;font:italic 32px/1.4 Georgia,serif;color:var(--rust)}.section{padding-top:90px;padding-bottom:90px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.principles>div{border-top:1px solid var(--line);padding-top:25px}.principles span{font-size:12px;color:var(--rust);letter-spacing:.1em}.principles h3{font-size:25px}.principles p{font-size:16px}.exercise{background:var(--ink);color:var(--paper);padding:80px 0}.exercise .eyebrow{color:#f0c098}.steps{list-style:none;counter-reset:steps;margin:0;padding:0}.steps li{counter-increment:steps;border-top:1px solid #73867c;padding:18px 0 14px 52px;position:relative}.steps li:before{content:"0" counter(steps);position:absolute;left:0;top:25px;font:22px Georgia,serif;color:#f0c098}.steps h3{font-size:25px}.steps p{color:#e0e6dc}.reflection{margin-top:32px;max-width:770px}.reflection label{display:block;font-size:16px;margin-bottom:10px}textarea{display:block;width:100%;resize:vertical;background:#f6f3eb;color:var(--ink);border:1px solid #adbbac;border-radius:3px;font:16px/1.5 system-ui;padding:16px;min-height:100px}.reflection .small{margin:12px 0}.intro{max-width:640px}.themes{display:grid;grid-template-columns:1fr 1fr;gap:40px 55px;margin-top:45px}.themes article{border-top:1px solid var(--line);padding-top:25px}.themes .small{letter-spacing:.1em;color:var(--rust)}.themes .try{font-family:Georgia,serif;font-size:20px;font-style:italic}.themes a{font-size:14px}.guide{background:var(--soft);padding:85px 0}.guide .split{align-items:center}.paper{max-width:330px;background:#faf6eb;padding:40px 32px;margin:auto;border-left:9px solid #b76a48;box-shadow:15px 18px 0 #c7cebc;transform:rotate(-3deg);min-height:430px;display:flex;flex-direction:column;justify-content:space-between}.paper>span,.paper small{font-size:11px;letter-spacing:.12em}.paper h2{font-size:45px}.rule{width:65px;height:3px;background:var(--rust);margin:12px 0}.delivery{border-top:1px solid #b5bfad;margin-top:30px;padding-top:12px}.delivery h3{font-size:23px}.delivery p{font-size:15px}.bookinfo{background:#ece5da;padding:35px}.bookinfo h3{font-size:32px}.bookinfo .small{margin-top:20px}.training{background:#2d4c42;color:#f6f3eb;padding:80px 0}.training .wrap>p{max-width:760px}.training .eyebrow{color:#f0c098}.training h2{font-size:clamp(40px,5vw,66px)}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #6f8578;padding-top:26px;margin:35px 0}.formats p{font-size:16px}.formats b{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.light{background:var(--paper);color:var(--ink)}.training .small{margin-top:20px}.resources>a{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0;text-decoration:none}.resources>a span{font-size:11px;letter-spacing:.08em;min-width:205px}.resources>a b{margin-left:auto}.resources .small{margin-top:20px;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:45px;font-size:13px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}@media(max-width:850px){.wrap,header{padding-left:26px;padding-right:26px}.hero{gap:30px;grid-template-columns:1.2fr 1fr}.moment{padding:35px 20px;min-height:470px}.moment p{font-size:25px}.split{gap:35px}nav{gap:16px}h1{font-size:55px}}@media(max-width:620px){body{font-size:16px}.wrap,header{padding-left:22px;padding-right:22px}header{align-items:flex-start;gap:18px;flex-direction:column}nav{width:100%;flex-wrap:wrap;gap:10px 22px;font-size:13px}.hero,.split,.principles,.themes,.formats{grid-template-columns:1fr}.hero{padding-top:35px;padding-bottom:48px;gap:35px}h1{font-size:clamp(43px,11.3vw,62px)}h2{font-size:37px}.lead{font-size:20px}.moment{min-height:380px;border-radius:130px 130px 4px 4px;padding:30px 20px;max-width:360px;width:100%;margin:auto}.moment p{font-size:27px}.rings{height:80px}.rings i{height:65px;width:65px}.section,.scene,.exercise,.guide,.training{padding-top:52px;padding-bottom:52px}.split{gap:25px}.principles{gap:12px;margin-top:25px}.themes{gap:28px}.paper{width:270px;min-height:380px;margin-bottom:25px}.paper h2{font-size:38px}.bookinfo{padding:25px}.bookinfo h3{font-size:28px}.formats{gap:5px}.resources>a{align-items:flex-start;gap:8px;flex-wrap:wrap}.resources>a span{width:100%}footer{flex-direction:column;align-items:flex-start;gap:20px}.button{max-width:100%}.steps li{padding-left:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bookcover{display:block;width:150px;height:auto;margin:0 0 25px;box-shadow:5px 6px 12px #233f3820}

.book-theses{gap:34px 48px}.book-note{max-width:760px;margin-top:34px;color:var(--muted)}.compass{margin-top:35px}.compass article{border-color:#c9cfc3}

.channelbridge{border-top:1px solid #b6bfb5;margin-top:35px;padding:28px 0;color:inherit}.channelbridge .homes{display:flex;gap:24px;flex-wrap:wrap;font-size:15px;margin-bottom:22px}.channelbridge .socials{display:flex;gap:12px;flex-wrap:wrap}.channelbridge .socials a{display:inline-flex;gap:9px;align-items:center;text-decoration:none;font-size:12px;border:1px solid #adb8ac;padding:10px 13px;border-radius:3px}.channelbridge svg{width:21px;height:21px;fill:currentColor;flex-shrink:0}.channelbridge .socials a:hover{background:#e1e6dc;color:#203b34}.channelbridge a:focus-visible{outline:3px solid #ad4c30;outline-offset:4px}@media(max-width:480px){.channelbridge .homes{display:block}.channelbridge .homes a{display:block;margin-bottom:12px}.channelbridge .socials a{padding:9px;font-size:11px}}
