:root{--cream:#f5f1e8;--paper:#faf8f3;--green:#183b36;--muted:#596961;--line:#d5d8ca;--gold:#b89b64;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--green);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a67324;outline-offset:6px}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:var(--green);color:white;padding:10px 20px}.skip-link:focus{top:10px}.site-header{max-width:1440px;margin:auto;padding:32px 5.6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:25px;letter-spacing:-.7px;text-decoration:none;white-space:nowrap}.wordmark-dot{color:var(--gold)}nav{display:flex;align-items:center;gap:33px;font-size:13px}nav a{text-decoration:none}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.nav-follow{border:1px solid var(--green);padding:9px 17px;border-radius:3px}.nav-follow span{margin-left:15px}.hero{max-width:1440px;margin:auto;padding:86px 5.6% 0;display:grid;grid-template-columns:1.35fr .85fr;column-gap:6%;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6;margin:0 0 25px}.eyebrow>span{color:var(--gold);font-size:17px;margin-right:10px}.hero h1{font:normal clamp(44px,5.2vw,76px)/1.1 var(--serif);letter-spacing:-3.4px;margin:0 0 29px}.hero h1 em{font-weight:normal}.hero-intro{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 31px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:14px 22px;text-decoration:none;font-size:12px;border-radius:3px;min-height:48px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-green{background:var(--green);color:var(--cream);border:1px solid var(--green)}.button-green:hover{background:#28554e}.button-outline{border:1px solid var(--green)}.button-outline:hover{background:#e8e9dc}.hero-note{position:relative;background:#e8eadf;padding:28px 30px 27px;min-height:342px;transform:rotate(2deg);border:1px solid #dce0d1;box-shadow:0 16px 35px -26px #234b4070}.hero-note:before{content:'';position:absolute;inset:9px;border:1px solid #f8f8ef;pointer-events:none}.note-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted);position:relative}.hero-note blockquote{font:normal clamp(26px,2.5vw,37px)/1.35 var(--serif);letter-spacing:-.6px;margin:42px 0 31px;position:relative}.note-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1.8;position:relative}.note-context{color:var(--muted);font-size:9px}.note-star{font-size:32px;color:#a58c58}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:21px 0;margin-top:77px;font-size:11px;color:var(--muted)}.hero-bottom a{text-decoration:none}.hero-bottom span[aria-hidden]{margin-left:20px}.section-shell{max-width:1280px;margin:auto;padding:85px 5%}h2{font:normal clamp(32px,3.7vw,47px)/1.2 var(--serif);letter-spacing:-1.5px;margin:0}p{margin-top:0}.about{padding-top:73px;padding-bottom:83px}.about>.eyebrow{margin-bottom:27px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:9%}.about-content h2{font-size:35px;line-height:1.3}.about-content p{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:17px}.about-content .signature{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--green);margin:23px 0 0}.reflections{padding-top:65px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.small-index{font-size:11px;letter-spacing:2px;color:var(--muted);padding-bottom:7px}.reflection{border-top:1px solid var(--line)}.reflection:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:grid;grid-template-columns:56px 1fr 24px;align-items:center;padding:27px 0;gap:12px;cursor:pointer}summary::-webkit-details-marker{display:none}.reflection-num{font-family:var(--serif);font-size:17px;color:#8c947f}.reflection-topic{font-size:9px;letter-spacing:1.6px;color:var(--muted)}h3{font:normal 25px/1.35 var(--serif);letter-spacing:-.5px;margin:7px 0 0}.expand{font-size:25px;font-weight:300;transition:transform .2s}details[open] .expand{transform:rotate(45deg)}.reflection-body{padding:0 60px 31px 68px;max-width:900px}.reflection-body p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:17px}.reflection-question{border-left:2px solid var(--gold);padding:5px 0 5px 22px;margin:25px 0}.reflection-question>span{font-size:9px;letter-spacing:1.7px;color:var(--muted)}.reflection-question p{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--green);margin:8px 0 0}.reflection-body .source-note{font-size:10px;line-height:1.7;margin-bottom:0}.book-section{background:var(--green);color:var(--cream);margin-top:15px}.book-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:13%;padding-top:85px;padding-bottom:85px}.book-object{position:relative;width:290px;height:384px;justify-self:center;transform:rotate(-5deg);box-shadow:24px 28px 35px #081c1870;background:#e9e4d6;display:flex;overflow:hidden}.book-spine{width:17px;background:linear-gradient(90deg,#bbb29b,#eee9dc,#cec6b2);border-right:1px solid #cec6b2;flex-shrink:0}.book-face{position:relative;border:1px solid #d8d0bc;width:100%;padding:29px 27px 25px;color:var(--green);display:flex;flex-direction:column;justify-content:space-between}.book-face:after{content:'✦';position:absolute;right:26px;top:173px;font-size:23px;color:#ac935f}.book-kicker{font-size:8px;letter-spacing:2px}.book-cover-title{font:normal 46px/1.12 var(--serif);letter-spacing:-1.8px}.book-cover-title em{font-size:43px}.book-cover-foot{font-size:8px;letter-spacing:1.6px}.book-copy .eyebrow{color:#c8cdbd}.book-copy h2{font-size:51px;margin-bottom:25px}.book-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#cdd5c8;margin-bottom:18px}.status{display:inline-flex;align-items:center;gap:8px;color:#e8e3cf;letter-spacing:1.2px;font-size:9px;border:1px solid #537068;border-radius:20px;padding:7px 12px;margin-top:5px}.status>span{width:5px;height:5px;border-radius:50%;background:#c3b17c}.text-link{display:block;width:fit-content;font-size:12px;text-decoration:none;margin-top:26px;padding-bottom:4px;border-bottom:1px solid #739084}.text-link span{margin-left:20px}.community{text-align:center;padding-top:90px;padding-bottom:89px}.community h2{font-size:54px;line-height:1.17;margin-bottom:23px}.community>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.social-links{display:flex;gap:12px;justify-content:center;margin:29px 0 20px}.social-links .button{min-width:163px}.community .community-handle{font-size:11px!important;letter-spacing:.6px}.site-footer{border-top:1px solid var(--line);padding:33px 5.6%;max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer .wordmark{font-size:22px}.site-footer p{font-size:10px;color:var(--muted);margin:7px 0}.footer-notes{text-align:right;max-width:430px}.footer-notes a{text-underline-offset:3px}.privacy-page{max-width:760px;margin:0 auto;padding:70px 24px}.privacy-page h1{font:normal 48px/1.15 var(--serif);letter-spacing:-1px;margin-bottom:24px}.privacy-page h2{font:normal 26px/1.3 var(--serif);margin:35px 0 14px}.privacy-page p{color:var(--muted);font-size:15px}.privacy-page .button{margin-top:25px}@media(min-width:1500px){.site-header,.hero,.site-footer{padding-left:80px;padding-right:80px}}@media(max-width:850px){.site-header{padding:24px 5%;}.wordmark{font-size:23px}nav{gap:21px}.hero{padding:65px 6% 0;grid-template-columns:1.3fr .9fr;gap:5%}.hero h1{font-size:51px;letter-spacing:-2.4px}.hero-note{padding:25px 23px;min-height:320px}.hero-note blockquote{font-size:29px}.hero-bottom{margin-top:60px}.book-layout{gap:7%}.book-object{width:245px;height:340px}.book-cover-title{font-size:40px}.book-cover-title em{font-size:36px}.book-copy h2{font-size:44px}.section-shell{padding-left:6%;padding-right:6%}.about-content h2{font-size:31px}}@media(max-width:620px){.site-header{padding:22px 6%;}.wordmark{font-size:22px}nav{gap:18px;font-size:11px}nav>a:first-child{display:none}.nav-follow{padding:6px 10px}.nav-follow span{margin-left:6px}.hero{display:block;padding:49px 7% 0}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}.hero h1{font-size:clamp(42px,10.6vw,62px);letter-spacing:-2.2px}.hero-intro{font-size:13px;line-height:1.9;margin-bottom:27px}.hero-note{max-width:420px;min-height:292px;margin:48px 3px 0;transform:rotate(1.5deg);padding:25px 27px}.hero-note blockquote{font-size:32px;line-height:1.3;margin:31px 0 25px}.note-bottom{font-size:10px}.hero-bottom{margin-top:44px;padding:18px 0;display:block;font-size:10px}.hero-bottom>a{display:block;margin-top:6px}.section-shell{padding:57px 7%}.about-content{display:block}.about-content h2{font-size:33px;margin-bottom:27px}.about-content p{font-size:14px}.about-content .signature{font-size:20px}.reflections{padding-top:47px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:34px;max-width:250px}.small-index{display:none}summary{grid-template-columns:28px 1fr 17px;gap:9px;padding:23px 0}h3{font-size:23px;letter-spacing:-.4px}.reflection-num{font-size:14px}.reflection-topic{font-size:8px}.reflection-body{padding:0 0 27px 37px}.reflection-body p{font-size:13px;line-height:1.9}.reflection-question{padding-left:15px}.reflection-question p{font-size:20px}.reflection-question>span{font-size:8px}.book-layout{display:flex;flex-direction:column;gap:51px;padding-top:61px;padding-bottom:57px}.book-object{width:245px;height:337px;transform:rotate(-4deg)}.book-copy h2{font-size:43px}.book-copy>p:not(.eyebrow){font-size:14px}.book-copy .eyebrow{margin-bottom:19px}.community h2{font-size:42px;letter-spacing:-1.6px}.community>p:not(.eyebrow){font-size:13px}.community br{display:none}.community h2 br{display:block}.social-links{gap:10px}.social-links .button{min-width:143px;padding:13px 18px;gap:23px}.site-footer{display:block;padding:29px 7%;}.footer-notes{text-align:left;margin-top:20px}.site-footer p{line-height:1.8}.button{font-size:11px}.privacy-page{padding-top:45px}.privacy-page h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.expand{transition:none}.button:hover{transform:none}}
@media(max-width:380px){nav>a:nth-child(2){display:none}.site-header .wordmark{font-size:21px}.social-links .button{min-width:0;flex:1;gap:15px;padding:12px 15px}.book-object{width:230px;height:325px}.hero h1{font-size:41px}.hero-note blockquote{font-size:29px}}
