@font-face{font-family:Literata;src:url(/assets/fonts/literata-normal.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/literata-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--cream:#f6f1e7;--cream-2:#ede5d5;--paper:#fffdf8;--sage:#4a6a48;--sage-deep:#3a5539;--gold:#cfa95e;--ink:#3a3024;--text:#4a4237;--muted:#6b6253;--line:#ddd2bf;--on-sage:#f6f1e7;--on-sage-soft:#d9e2d3;--serif:"Literata", Georgia, "Times New Roman", serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.16, 1, .3, 1);--shadow:0 1px 2px #3a302414, 0 12px 28px -14px #3a302459;--shadow-lift:0 2px 4px #3a302414, 0 22px 40px -18px #3a302473}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--sage) var(--cream-2);font-size:112.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--text);font:400 1rem/1.65 var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;caret-color:var(--sage);margin:0}::selection{background:var(--sage);color:var(--on-sage)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:3px}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:450;line-height:1.12}p{margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--paper);color:var(--ink);z-index:20;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}svg{flex:none;width:1.1em;height:1.1em}.btn{background:var(--sage);color:var(--on-sage);border:1.5px solid var(--sage);font:500 .95rem/1 var(--serif);cursor:pointer;transition:background-color .25s, color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:8px;align-items:center;gap:.55em;padding:15px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sage-deep);border-color:var(--sage-deep);transform:translateY(-1px);box-shadow:0 10px 18px -12px #1e321e99}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-gold:hover{background:#dbb873;border-color:#dbb873}.actions{flex-wrap:wrap;gap:14px;display:flex}.text-link{color:var(--sage-deep);align-items:center;gap:.45em;font-weight:500;text-decoration:underline #4a6a4873;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link:hover svg{transform:translate(3px)}.text-link svg{transition:transform .35s var(--ease)}.text-link-light{color:var(--on-sage);text-decoration-color:#f6f1e780}.site-header{background:var(--cream);z-index:5;position:relative}.header-inner{align-items:center;gap:32px;padding-block:18px 14px;display:flex}.logo{color:var(--ink);justify-items:center;line-height:1;text-decoration:none;display:inline-grid}.logo span{font:italic 450 clamp(1.7rem, 2.6vw, 2.15rem)/1 var(--serif);letter-spacing:-.01em}.logo-sprig{width:74px;height:24px;color:var(--sage);margin-top:2px;transform:translate(18px)}.nav{gap:clamp(14px,2.2vw,32px);margin-left:auto;display:flex}.nav a{color:var(--ink);border-bottom:1.5px solid #0000;padding:6px 0;font-size:.92rem;text-decoration:none;transition:border-color .25s}.nav a:hover{border-bottom-color:var(--line)}.nav a[aria-current]{border-bottom-color:var(--ink)}.pill{background:var(--sage);color:var(--on-sage);border-radius:999px;align-items:center;gap:.5em;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .25s;display:inline-flex}.pill:hover{background:var(--sage-deep)}.hero{background:var(--cream);align-items:center;min-height:clamp(520px,70vh,640px);display:grid;position:relative;overflow:hidden}.hero-photo{width:62%;position:absolute;inset:0 0 0 auto}.hero-photo img{object-fit:cover;object-position:72% 30%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 16%,#000 34%)}.hero-inner{width:100%;padding-block:64px 72px;position:relative}.hero-copy{justify-items:start;gap:20px;max-width:32rem;display:grid}.hero h1{letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.04}.hero-sub{font:italic 400 clamp(1.2rem, 1.8vw, 1.45rem)/1.45 var(--serif);color:var(--text);max-width:24ch}.hairline{background:var(--gold);width:88px;height:1.5px;margin:6px 0 10px}@media (prefers-reduced-motion:no-preference){.hero-photo img{animation:settle 2.4s var(--ease) both}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}}.band{background:var(--sage);color:var(--on-sage);padding:26px var(--gutter);justify-content:center;align-items:center;gap:clamp(16px,4vw,48px);display:flex}.band p{font:400 clamp(1.05rem, 1.9vw, 1.5rem)/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;text-align:center}.band-sprig{width:92px;height:30px;color:var(--on-sage-soft)}.band-sprig-r{transform:scaleX(-1)}.devotions{padding-block:clamp(72px,9vw,112px) clamp(72px,9vw,104px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.section-head h2,.books h2,.latest h2,.about h2{font-size:clamp(2.1rem,3.6vw,3rem)}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.post{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.post:hover,.post:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.post-img{aspect-ratio:16/10;display:block;overflow:hidden}.post-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.post:hover .post-img img{transform:scale(1.04)}.post-body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.post-meta{color:var(--muted);font-size:.8rem}.post h3{font-size:1.32rem;line-height:1.25}.post h3 a{text-decoration:none}.post h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.post-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.post .text-link{align-self:flex-start;margin-top:auto;padding-top:6px}.books{background:var(--cream-2);padding-block:clamp(64px,8vw,96px)}.books-inner{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.books-copy{justify-items:start;gap:18px;display:grid}.books-copy p{max-width:34ch}.books-copy .btn{margin-top:8px}.covers{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.covers a{display:block}.covers img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:2px 5px 5px 2px;box-shadow:-1px 0 #0000001f,0 18px 28px -16px #3a3024a6}.covers a:hover img,.covers a:focus-visible img{transform:translateY(-8px);box-shadow:-1px 0 #0000001f,0 26px 34px -18px #3a3024b3}.latest{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(80px,10vw,128px);display:grid}.latest-cover{width:clamp(200px,22vw,282px);box-shadow:var(--shadow-lift);border-radius:2px 6px 6px 2px}.latest-copy{justify-items:start;gap:14px;max-width:36rem;display:grid}.latest-sub{font:italic 400 1.2rem/1.4 var(--serif);color:var(--sage-deep);margin-top:-4px}.latest .actions{margin-top:10px}.about{background:var(--sage-deep);color:var(--on-sage);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about-photo{min-height:560px}.about-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.about-copy{align-content:center;justify-items:start;gap:18px;max-width:40rem;padding:clamp(48px,7vw,104px) clamp(24px,6vw,96px);display:grid}.about h2{color:var(--on-sage)}.about-roles{font:italic 400 1.1rem/1.4 var(--serif);color:var(--on-sage-soft)}.about-copy>p:not(.about-roles){color:var(--on-sage);max-width:46ch}.duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.4vw,30px);padding-block:clamp(72px,9vw,112px);display:grid}.speak{background:var(--cream-2);border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.speak>img{object-fit:cover;object-position:66% 30%;width:100%;height:100%;min-height:320px}.speak-copy{align-content:center;justify-items:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.speak h2{font-size:clamp(1.6rem,2.4vw,2.05rem)}.spoken-for{color:var(--muted);font-size:.85rem}.speak .btn{margin-top:6px}.news{background:var(--sage);color:var(--on-sage);border-radius:10px;align-content:center;gap:16px;padding:clamp(28px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.news-title{color:var(--on-sage);max-width:14ch;font-size:clamp(1.7rem,2.6vw,2.2rem);font-style:italic}.news p{color:var(--on-sage);max-width:38ch;font-size:.95rem}.news-icon{width:40px;height:40px;color:var(--gold);position:absolute;top:26px;right:26px}.news-form{z-index:1;flex-wrap:wrap;gap:10px;margin-top:6px;display:flex;position:relative}.news-form input{min-width:0;font:400 .95rem/1.2 var(--serif);color:var(--ink);background:var(--paper);border:1.5px solid #0000;border-radius:8px;flex:200px;padding:14px 16px}.news-form input::placeholder{color:var(--muted)}.news-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #cfa95e59}.news-sprig{color:#f6f1e729;width:140px;height:46px;position:absolute;bottom:6px;right:-14px;transform:rotate(-14deg)}.site-footer{background:var(--sage-deep);color:var(--on-sage)}.footer-inner{text-align:center;justify-items:center;gap:22px;padding-block:56px 36px;display:grid}.logo-light{color:var(--on-sage)}.logo-light .logo-sprig{color:var(--on-sage-soft)}.foot-nav{flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:.92rem;display:flex}.foot-nav a{text-decoration:none}.foot-nav a:hover{text-decoration:underline}.seals{align-items:center;gap:16px;display:flex}.seals img{width:auto;height:72px}.foot-small{color:var(--on-sage-soft);font-size:.8rem}.menu-btn{font:500 .9rem/1 var(--serif);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;display:none}.menu-btn[aria-expanded=true]{background:var(--ink);color:var(--cream)}@media (width<=1020px){.header-inner{flex-wrap:wrap}.menu-btn{order:2;margin-left:auto;display:inline-block}.pill{order:3}.nav{border-top:1px solid var(--line);flex-direction:column;order:4;gap:0;width:100%;margin:4px 0 0;display:none}.nav a{border-bottom:1px solid var(--line);padding:14px 0}.nav a[aria-current]{border-bottom-color:var(--line);font-weight:600}.nav-open .nav{display:flex}.books-inner,.duo{grid-template-columns:1fr}}@media (width<=720px){.header-inner{gap:16px}.logo-sprig{width:58px;height:19px}.hero{min-height:0;display:block}.hero-photo{width:100%;height:300px;position:relative}.hero-photo img{object-position:74% 30%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-inner{padding-block:8px 48px}.band{padding-block:20px}.band-sprig{display:none}.band p{letter-spacing:.08em}.covers{grid-template-columns:repeat(2,minmax(0,1fr))}.latest{grid-template-columns:1fr;justify-items:start}.about{grid-template-columns:1fr}.about-photo{aspect-ratio:4/5;min-height:0}.speak{grid-template-columns:1fr}.speak>img{aspect-ratio:3/2;min-height:0}}p{text-wrap:pretty}.band p{text-wrap:balance}.about :focus-visible,.news :focus-visible,.site-footer :focus-visible,.band :focus-visible{outline-color:var(--gold)}.hero-photo:before{content:"";background:linear-gradient(180deg, var(--cream), transparent);z-index:1;pointer-events:none;height:72px;position:absolute;inset:0 0 auto}.about-photo{min-height:min(92vh,780px);position:relative}.about-photo img{position:absolute;inset:0}@media (width<=860px){.posts{grid-template-columns:1fr}}@media (width<=720px){.header-inner{flex-wrap:wrap;gap:10px}.menu-btn{margin-left:auto}.pill{padding:10px 12px}.pill-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-photo{aspect-ratio:4/5;min-height:0}.hero-photo:before{display:none}}.news :focus-visible{outline-color:var(--on-sage)}.post-img-fallback{background:var(--cream-2);color:var(--sage);place-content:center;justify-items:center;gap:10px;display:grid}.post-img-fallback svg{width:140px;height:46px}.post-img-fallback span{font:italic 400 1.1rem/1 var(--serif);color:var(--sage-deep)}@media (width>=521px) and (width<=860px){.post{grid-template-rows:auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.post-img{aspect-ratio:auto;min-height:220px}}@media (width<=720px){.covers li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}.page-head{padding-block:clamp(48px,7vw,88px) clamp(28px,4vw,44px)}.page-head h1{font-size:clamp(2.3rem,4.4vw,3.5rem)}.page-head p{font:italic 400 1.2rem/1.5 var(--serif);max-width:42rem;margin-top:14px}.page-section{padding-bottom:clamp(72px,9vw,112px)}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:44px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.chips a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:.92rem;text-decoration:none}.chips a:hover{border-color:var(--sage)}.chips a[aria-current]{background:var(--sage);border-color:var(--sage);color:var(--on-sage)}.crumbs{color:var(--muted);margin-bottom:18px;font-size:.85rem}.crumbs a{color:inherit}.article{max-width:48rem;padding-inline:var(--gutter);margin-inline:auto}.article-head{padding-block:clamp(40px,6vw,72px) 28px}.article-head h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}.article-meta{color:var(--muted);margin-top:14px;font-size:.9rem}.article-image{border-radius:8px;margin:0 0 32px;overflow:hidden}.article-image img{width:100%}.prose{color:var(--text);font-size:1.08rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin-top:1.7em}.prose h2{font-size:1.75rem}.prose h3{font-size:1.4rem}.prose h4{font-size:1.15rem}.prose a{color:var(--sage-deep);text-decoration-color:#4a6a4880}.prose a:hover{text-decoration-color:currentColor}.prose img{border-radius:6px;margin-inline:auto}.prose blockquote{border-left:1px solid var(--gold);margin-inline:0;padding-left:1.2em;font-style:italic}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-weight:400}.prose iframe,.prose video{max-width:100%}.after-article{padding-block:clamp(56px,7vw,88px)}.after-article h2{margin-bottom:28px;font-size:clamp(1.7rem,2.8vw,2.2rem)}.news-wide{margin-top:56px}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,32px);margin:0;padding:0;list-style:none;display:grid}.book-grid a{gap:14px;text-decoration:none;display:grid}.book-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;box-shadow:var(--shadow);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:2px 5px 5px 2px}.book-grid a:hover img,.book-grid a:focus-visible img{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.book-grid h2{font-size:1.2rem;line-height:1.25}.book-grid p{color:var(--muted);margin-top:4px;font-size:.9rem}.book-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(44px,6vw,80px);display:grid}.book-hero img{width:clamp(180px,24vw,282px);box-shadow:var(--shadow-lift);border-radius:2px 6px 6px 2px}.book-hero h1{font-size:clamp(2.3rem,4.6vw,3.6rem)}.book-hero-copy{justify-items:start;gap:14px;display:grid}.speak-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(44px,6vw,80px);display:grid}.speak-hero h1{font-size:clamp(2.3rem,4.4vw,3.5rem)}.speak-hero-copy{justify-items:start;gap:16px;display:grid}.speak-hero-copy .hero-sub{max-width:none}.speak-hero img{border-radius:10px;width:100%}.talks{gap:0;display:grid}.talk{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(24px,4vw,56px);padding-block:26px;display:grid}.talk h3{font-size:1.35rem;line-height:1.25}.talk-format{font:italic 400 .95rem/1.5 var(--serif);color:var(--sage-deep);letter-spacing:0;margin-top:6px;display:block}.talks-section{padding-top:clamp(64px,8vw,96px)}.talks-more{margin-top:32px}.quotes{background:var(--cream-2);padding-block:clamp(64px,8vw,96px)}.quotes h2,.talks-head{margin-bottom:32px;font-size:clamp(2rem,3.4vw,2.8rem)}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px);display:grid}.quote-grid figure{margin:0}.quote-grid blockquote{font:italic 400 1.1rem/1.6 var(--serif);color:var(--ink);margin:0}.quote-grid figcaption{color:var(--muted);margin-top:12px;font-size:.9rem}.contact-main{justify-items:start;gap:22px;display:grid}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contact-side{gap:24px;display:grid}.contact-side h2{margin-bottom:4px;font-size:1.25rem}.hidden-field{position:absolute;left:-9999px}@media (width<=1020px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid,.speak-hero{grid-template-columns:1fr}}@media (width<=720px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-hero,.talk,.quote-grid{grid-template-columns:1fr}}.subscribe{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,80px);padding-top:clamp(48px,7vw,88px);display:grid}.subscribe h1{margin-bottom:24px;font-size:clamp(2.3rem,4.4vw,3.5rem)}.subscribe-side{gap:18px;display:grid}.subscribe-note{color:var(--muted);font-size:.88rem}@media (width<=860px){.subscribe{grid-template-columns:1fr}}.with-sidebar{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.main-column{min-width:0}.sidebar{gap:24px;padding-top:clamp(40px,6vw,72px);display:grid}.side-card{background:var(--cream-2);border-radius:10px;padding:24px}.side-card h2{font-size:1.25rem;line-height:1.2}.side-card h2 a{text-decoration:none}.side-card p{margin-top:6px;font-size:.92rem}.side-card .text-link{margin-top:10px;font-size:.92rem}.side-about{gap:14px;display:grid}.side-about img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:96px;height:96px}.side-book{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.side-book img{width:96px;box-shadow:var(--shadow);border-radius:2px 4px 4px 2px}.sidebar .news{padding:28px 24px}.sidebar .news-title{font-size:1.6rem}.sidebar .news-icon{width:30px;height:30px;top:20px;right:20px}@media (width<=1020px){.with-sidebar{grid-template-columns:1fr;gap:0}.sidebar{padding-top:48px}}.main-column.prose+.sidebar{padding-top:0}@media (width<=1020px){.main-column.prose+.sidebar{padding-top:48px}}.meet{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(32px,5vw,64px) clamp(64px,8vw,96px);display:grid}.meet-copy{justify-items:start;gap:18px;display:grid}.meet h1{letter-spacing:-.02em;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.04}.meet .hero-sub{max-width:28ch}.meet .hairline{margin-block:6px}.meet-roles{color:var(--muted);font-size:.95rem}.meet .actions{margin-top:10px}.meet-photo{aspect-ratio:4/5;border-radius:10px;width:100%;max-height:84vh;overflow:hidden}.meet-photo img{object-fit:cover;object-position:60% 18%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.meet-photo img{animation:settle 2.4s var(--ease) both}}.changes{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:clamp(72px,9vw,112px);display:grid}.changes-photo{aspect-ratio:2/3;object-fit:cover;object-position:60% 30%;border-radius:10px;width:100%;position:sticky;top:24px}.changes h2{margin-bottom:clamp(16px,2vw,28px);font-size:clamp(2.1rem,3.6vw,3rem)}.change{border-top:1px solid var(--line);gap:10px;padding-block:28px;display:grid}.change:last-child{padding-bottom:0}.change h3{max-width:34ch;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.25}.change p{max-width:64ch;font-size:1.04rem;line-height:1.72}.change a{color:var(--sage-deep);text-decoration-color:#4a6a4880}.change a:hover{text-decoration-color:currentColor}.about-books .books-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-books h2{font-size:clamp(1.8rem,2.8vw,2.4rem)}.about-books .books-copy p{max-width:46ch}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(18px,2.4vw,30px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.stats div{border-top:1px solid #3a302438;gap:6px;padding-top:16px;display:grid}.stats dd{letter-spacing:-.012em;color:var(--sage-deep);margin:0;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:450;line-height:1}.stats dt{font-size:.95rem;line-height:1.35}.about-flip .about-photo{order:2;min-height:min(80vh,640px)}.about-flip .about-photo img{object-position:68% 40%}.about-flip .about-copy{justify-self:end}.mission-quote{border-top:1px solid #f6f1e74d;max-width:46ch;margin:14px 0 0;padding-top:22px}.mission-quote blockquote{font:italic 400 1.15rem/1.55 var(--serif);color:var(--on-sage);margin:0}.mission-quote figcaption{color:var(--on-sage-soft);margin-top:8px;font-size:.9rem}.facts{padding-block:clamp(72px,9vw,112px) clamp(56px,7vw,80px)}.facts h2{max-width:22ch;margin-bottom:32px;font-size:clamp(2.1rem,3.6vw,3rem)}.facts ul{columns:2;column-gap:clamp(32px,6vw,80px);margin:0;padding:0;list-style:none}.facts li{break-inside:avoid;border-top:1px solid var(--line);padding-block:16px}.honors{padding-bottom:clamp(72px,9vw,112px)}.honors h2{margin-bottom:24px;font-size:clamp(1.6rem,2.4vw,2.05rem)}.honors ul{flex-wrap:wrap;align-items:center;gap:24px clamp(24px,3.4vw,44px);margin:0;padding:0;list-style:none;display:flex}.honors img{mix-blend-mode:multiply;width:auto;height:100px}.honors+.duo{padding-top:0}.reach{background:var(--cream-2);border-radius:10px;align-content:center;gap:24px;padding:clamp(24px,3vw,40px);display:grid}.reach-list{gap:20px;display:grid}.reach h2{margin-bottom:4px;font-size:1.25rem}.reach a{color:var(--sage-deep);overflow-wrap:anywhere}.reach-social{border-top:1px solid #3a302438;flex-wrap:wrap;gap:8px 22px;padding-top:18px;display:flex}@media (width<=1020px){.about-books .books-inner{grid-template-columns:1fr}}@media (width<=860px){.changes{grid-template-columns:1fr}.changes-photo{aspect-ratio:3/2;object-position:60% 22%;position:static}.facts ul{columns:1}}@media (width<=720px){.meet{grid-template-columns:1fr}.meet-photo{order:-1;max-height:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-flip .about-photo{aspect-ratio:3/2;order:0;min-height:0}.about-flip .about-copy{justify-self:start}.honors img{height:76px}}
