:root{--paper:#ffffff;--ink:#39351d;--green:#474a35;--sage:#efeee7;--ochre:#7b795a;--muted:#656557;--line:#deded4;--serif:'Ibarra Real Nova',Georgia,serif;--sans:'Inter Tight',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{font-size:16px;line-height:1.75;margin:0 0 24px}h1,h2,h3{font-weight:400;margin:0;font-family:var(--serif);letter-spacing:-.045em}h1{font-size:clamp(52px,6.2vw,88px);line-height:1.02}h2{font-size:clamp(36px,4.1vw,57px);line-height:1.1}h3{font-size:30px;line-height:1.2}em{font-weight:400}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a47228;outline-offset:6px}.wrap{max-width:1280px;width:calc(100% - 112px);margin:0 auto}.header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav{height:96px;display:flex;justify-content:space-between;align-items:center}.brand{font-family:var(--sans);font-weight:800;font-size:36px;letter-spacing:-.07em;line-height:1}.brand-dot{color:var(--ochre)}.nav nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:500}.nav nav>a:not(.nav-cta){padding:10px 0;position:relative}.nav nav>a:not(.nav-cta):after{content:'';height:1px;position:absolute;bottom:4px;left:0;width:0;background:var(--green);transition:width .2s}.nav nav>a:hover:after,.nav nav>a[aria-current]:after{width:100%}.nav-cta{padding:15px 20px;border:1px solid var(--ink);margin-left:8px}.nav-cta span{margin-left:24px}.menu-toggle{display:none}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.16em;font-weight:600;margin-bottom:28px}.small-line{display:inline-block;width:24px;height:1px;background:var(--ochre);vertical-align:middle;margin-right:10px}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:45px;min-height:690px;padding:54px 0 0}.hero-copy{padding:11px 0 42px}.hero h1{margin-bottom:25px}.hero h1 em{color:var(--ochre)}.hero-lead{max-width:400px;font-size:17px;line-height:1.7;margin-bottom:31px}.button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;padding:18px 24px;font-size:12px;line-height:1.3;border:1px solid var(--green);transition:background .2s,color .2s,transform .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button span{font-size:18px}.button.dark{background:var(--green);color:var(--paper)}.button.dark:hover{background:#5b5d43}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--green);color:var(--paper)}.button-row{display:flex;align-items:center;gap:29px}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid var(--ochre);padding-bottom:7px;line-height:1.7;display:inline-block}.hero-note{display:flex;align-items:center;gap:14px;margin-top:39px}.hero-note p{font-size:11px;line-height:1.65;margin:0;color:var(--muted)}.hero-note strong{font-weight:400;color:var(--ink)}.note-rule{height:32px;width:1px;background:var(--ochre)}.portrait-panel{position:relative;min-height:630px;background:#e9e8df;overflow:hidden}.portrait-panel:after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(13,44,35,.65));pointer-events:none}.hero-portrait{position:absolute;width:108%;max-width:none;height:102%;object-fit:contain;object-position:50% 100%;bottom:0;left:-4%;z-index:2}.portrait-word{font-size:96px;letter-spacing:-.07em;font-weight:700;color:#c2ccba;position:absolute;top:33px;left:31px;line-height:1;margin:0}.portrait-orbit{border:1px solid #bec8b4;position:absolute;border-radius:50%;width:520px;height:520px;top:120px;left:40px}.orbit-two{top:155px;left:5px}.portrait-caption{position:absolute;z-index:4;bottom:30px;left:32px;color:var(--paper);display:flex;flex-direction:column;gap:9px}.portrait-caption span:first-child{font-size:10px;font-weight:500;letter-spacing:.16em}.portrait-caption span:last-child{font-family:var(--serif);font-style:italic;font-size:18px}.belief-strip{background:var(--green);color:#eceee3;padding:24px 0}.belief-strip>.wrap{display:flex;align-items:center;justify-content:space-between}.belief-strip span{font-size:12px;letter-spacing:.025em}.belief-strip .strip-symbol{font-size:28px;color:#c5a36b;line-height:1}.section{padding-top:100px;padding-bottom:100px}.section-heading{max-width:760px;margin-bottom:55px}.section-heading h2{margin-bottom:25px}.section-heading>p:last-child{max-width:610px;color:var(--muted)}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three-columns article{border-top:1px solid var(--line);padding-top:23px}.index{font-size:11px;letter-spacing:.07em;color:var(--ochre)}.three-columns h3{margin:24px 0 16px;font-size:36px}.three-columns p{font-size:14px;color:var(--muted);max-width:310px;margin:0}.pathways{background:var(--green);color:var(--paper)}.split-heading{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.split-heading>p{max-width:330px!important;color:inherit!important;font-size:14px;opacity:.75;margin-bottom:9px}.pathways .eyebrow{color:#c9d3c3}.pathways .section-heading h2{margin:0}.pathway-row{display:grid;grid-template-columns:45px minmax(0,1fr) 180px 36px;align-items:center;gap:24px;border-top:1px solid #747760;padding:33px 0;transition:padding .2s}.pathway-row:last-child{border-bottom:1px solid #747760}.pathway-row:hover{padding-left:12px}.pathway-row h3{font-size:35px}.pathway-row p{font-size:13px;max-width:510px;opacity:.7;margin:10px 0 0}.row-label{font-size:9px;letter-spacing:.1em;text-align:right;color:#e1dfcf}.row-arrow{font-size:25px;text-align:right;color:#e1dfcf}.personal{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.personal .big-copy{font-size:26px;line-height:1.55;letter-spacing:-.015em;font-family:var(--serif)}.personal-copy>p:not(.big-copy){font-size:14px;color:var(--muted)}.publishing-feature{background:var(--sage);padding:80px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.typographic-art{padding:48px 38px;background:#ded8c4;color:var(--green);box-shadow:14px 16px 0 #e9e7dc;display:flex;flex-direction:column;min-height:450px;justify-content:center;position:relative;transform:rotate(-2deg)}.typographic-art>span{font-size:clamp(42px,5vw,69px);line-height:.99;letter-spacing:-.06em;font-weight:700}.typographic-art .art-italic{font-family:var(--serif);font-style:italic;font-size:78px;font-weight:400;line-height:1.2}.art-footer{border-top:1px solid #9b8c62;margin-top:50px;padding-top:15px;font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between}.art-footer span{font-size:20px}.feature-copy h2{margin-bottom:25px}.feature-copy>p:not(.eyebrow){font-size:14px}.feature-copy .button{margin-top:8px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.tile-art{min-height:300px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px;overflow:hidden;transition:transform .3s}.resource-tile:hover .tile-art{transform:translateY(-5px)}.tile-art>span{font-size:45px;line-height:.97;letter-spacing:-.04em}.tile-art small{font-size:9px;letter-spacing:.12em;margin-top:40px}.kgg{background:#e4e6da;color:#39351d}.kgg>span{font-weight:700;font-family:var(--sans);font-size:48px;line-height:1.04}.kgg em{font-weight:400;font-family:var(--serif);font-size:1.15em}.journal{background:#efede4;color:#39351d}.journal>span{font-family:var(--serif);font-size:63px;line-height:1.1}.resource-type{font-size:9px;letter-spacing:.13em;font-weight:500;display:block;margin:0 0 13px;color:#7c6c4e}.resource-tile h3{font-size:29px;margin-bottom:13px}.resource-tile>p{font-size:14px;color:var(--muted)}.closing{text-align:center;padding-top:55px;padding-bottom:110px}.closing h2{font-size:clamp(48px,5.3vw,74px);margin-bottom:25px}.closing>.eyebrow{margin-bottom:22px}.closing>p:not(.eyebrow){font-size:14px;color:var(--muted)}.footer{background:var(--green);color:#e7e9df;padding:60px 0 24px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;gap:35px;padding-bottom:55px}.footer-top p{font-family:var(--serif);font-size:21px;line-height:1.35;margin:0}.footer-top>div{display:flex;flex-direction:column;gap:15px;font-size:11px}.footer a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid #747760;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bdc8bb}.page-intro{padding-top:90px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(46px,5.8vw,78px);max-width:1100px;margin-bottom:30px}.page-intro h1 em{color:var(--ochre)}.lead{font-size:20px;line-height:1.65;max-width:760px;margin-bottom:0}.content-section{padding-top:75px;padding-bottom:80px}.editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin-bottom:80px}.editorial-grid h2{font-size:43px}.big-copy{font-size:23px;line-height:1.55;font-family:var(--serif);letter-spacing:-.01em}.editorial-grid>div>p:not(.big-copy){font-size:15px;color:var(--muted)}.service-list>article{display:grid;grid-template-columns:80px 1fr;gap:20px;border-top:1px solid var(--line);padding:45px 0}.service-list h2{font-size:43px;margin-bottom:20px}.service-list p{font-size:15px;max-width:760px;color:var(--muted);margin-bottom:12px}.service-list .index{padding-top:12px}.callout{background:var(--sage);padding:55px;margin-top:35px;margin-bottom:70px}.callout h3,.callout h2{font-size:38px;margin-bottom:25px}.callout>p:not(.eyebrow){max-width:700px;font-size:15px}.learning-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin:65px 0 100px;align-items:center;scroll-margin-top:40px}.learning-feature>.tile-art{min-height:420px;padding:35px;margin:0}.learning-feature>.tile-art>span{font-size:49px}.learning-feature h2{font-size:39px;margin-bottom:18px}.learning-feature .lead{font-size:18px}.learning-steps{margin:28px 0}.learning-steps>div{display:grid;grid-template-columns:85px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.learning-steps dt{font-family:var(--serif);font-size:21px}.learning-steps dd{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.publishing-steps{margin-bottom:85px}.plain-list{padding:0;list-style:none;margin:0 0 30px}.plain-list>li{padding:14px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:23px}.book-links{margin-bottom:0}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;margin-bottom:85px}.about-photo{background:#e9e8df;overflow:hidden;max-height:600px;position:sticky;top:30px}.about-photo img{width:100%;height:560px;object-fit:contain;object-position:50% 100%}.about-grid h2{font-size:44px;margin-bottom:28px}.about-grid p:not(.eyebrow):not(.big-copy){font-size:15px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h2{font-size:43px;margin-bottom:25px}.contact-grid>div>p{font-size:15px;color:var(--muted)}.contact-panel{padding:40px;background:var(--sage)}.contact-panel h3{font-size:31px}.contact-topics{list-style:none;padding:0;margin:27px 0 30px;font-size:14px}.contact-topics li{padding:14px 0;border-bottom:1px solid #c8cfbf}.contact-panel .small{font-size:11px;margin-top:20px;margin-bottom:0}.resource-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.resource-filter>button{background:transparent;border:1px solid #bec6b7;border-radius:0;padding:12px 22px;font-size:12px;cursor:pointer;color:var(--green)}.resource-filter>button.active{background:var(--green);color:var(--paper);border-color:var(--green)}.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:45px}.resource-list>article{border-top:1px solid var(--line);padding:30px 0}.resource-list h2{font-size:36px;margin-bottom:20px}.resource-list p{font-size:15px;color:var(--muted)}[hidden]{display:none!important}.prose{max-width:800px}.prose h2{font-size:32px;margin-bottom:20px}.prose p{margin-bottom:40px}.prose p a{border-bottom:1px solid var(--ochre)}.skip{position:absolute;left:20px;top:-100px;background:var(--green);color:white;z-index:99;padding:15px}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.hero-grid{min-height:740px}.portrait-panel{min-height:680px}.hero-copy{padding-top:36px}.hero h1{font-size:94px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:19px;font-size:12px}.nav-cta{padding:13px}.nav-cta span{margin-left:12px}.hero-grid{gap:25px;min-height:650px}.hero h1{font-size:74px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-lead{font-size:15px}.portrait-panel{min-height:596px}.button-row{gap:18px}.button{padding:16px 19px;gap:20px}.personal{gap:65px}.feature-grid{gap:55px}.typographic-art{padding:35px 28px}.typographic-art .art-italic{font-size:67px}.pathway-row{grid-template-columns:35px 1fr 125px 25px;gap:18px}.row-label{font-size:8px}.editorial-grid,.about-grid,.contact-grid{gap:55px}.learning-feature{gap:40px}.learning-feature>.tile-art>span{font-size:38px}.learning-feature>.tile-art{min-height:375px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.nav{height:78px}.brand{font-size:32px}.menu-toggle{display:flex;gap:15px;align-items:center;background:none;border:0;font-size:12px;padding:12px 0;color:var(--ink)}.nav nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--paper);padding:20px 28px 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 15px 20px #173e3510}.nav nav.open{display:flex}.nav nav>a{padding:13px 0!important;font-size:16px}.nav nav .nav-cta{margin:10px 0 0;padding:15px!important;display:flex;justify-content:space-between}.hero-grid{grid-template-columns:1fr 1fr;gap:18px;min-height:550px;padding-top:36px}.hero h1{font-size:58px}.hero-copy{padding-top:0}.hero-lead{font-size:14px}.button-row{flex-direction:column;align-items:flex-start;gap:22px}.hero-note{margin-top:25px}.hero-note p{font-size:10px}.portrait-panel{min-height:520px}.portrait-word{font-size:67px;left:18px;top:45px}.hero-portrait{height:92%;width:145%;left:-22%}.portrait-caption{left:18px;bottom:22px}.portrait-caption span:last-child{font-size:14px}.portrait-caption span:first-child{font-size:8px}.belief-strip{padding:20px 0}.belief-strip span{font-size:10px}.belief-strip .strip-symbol{font-size:21px}.section{padding-top:70px;padding-bottom:70px}.three-columns{gap:24px}.three-columns h3{font-size:29px}.three-columns p{font-size:13px}.split-heading{gap:30px}.split-heading>p{max-width:240px!important}.pathway-row{grid-template-columns:25px 1fr 25px}.row-label{display:none}.pathway-row h3{font-size:29px}.personal{gap:40px;grid-template-columns:.8fr 1.2fr}.personal .big-copy{font-size:23px}.feature-grid{gap:40px}.typographic-art{min-height:360px;padding:28px 23px}.typographic-art>span{font-size:43px}.typographic-art .art-italic{font-size:56px}.feature-copy h2{font-size:41px}.resource-grid{gap:28px}.tile-art{min-height:260px;padding:25px}.kgg>span{font-size:36px}.journal>span{font-size:49px}.resource-tile h3{font-size:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{gap:12px}.footer-bottom{flex-wrap:wrap}.page-intro{padding-top:60px;padding-bottom:50px}.lead{font-size:18px}.editorial-grid{gap:35px;grid-template-columns:1fr 1fr}.editorial-grid h2{font-size:35px}.learning-feature{grid-template-columns:1fr 1.2fr;gap:30px}.learning-feature>.tile-art{padding:24px;min-height:350px}.learning-feature>.tile-art>span{font-size:29px}.learning-steps>div{grid-template-columns:1fr;gap:5px}.about-grid{gap:35px}.about-grid h2{font-size:36px}.about-photo img{height:470px}.contact-grid{gap:35px}.contact-panel{padding:28px}.contact-grid h2{font-size:34px}.contact-panel h3{font-size:27px}}
@media(max-width:580px){.hero-grid{display:flex;flex-direction:column;gap:15px;padding-top:35px}.hero-copy{padding-bottom:18px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}.hero h1{font-size:clamp(58px,13vw,76px);margin-bottom:24px}.hero-lead{max-width:340px;font-size:16px}.button-row{flex-direction:row;gap:25px;align-items:center}.button{font-size:11px;padding:16px 18px;gap:21px}.text-link{font-size:11px}.hero-note{margin-top:27px}.hero-note p{font-size:11px}.portrait-panel{min-height:430px;max-height:500px}.portrait-word{font-size:86px;top:30px;left:25px}.hero-portrait{height:110%;width:110%;left:-5%}.portrait-caption{bottom:26px;left:24px}.portrait-caption span:first-child{font-size:9px}.portrait-caption span:last-child{font-size:17px}.belief-strip>.wrap{flex-wrap:wrap;gap:15px 0}.belief-strip span{font-size:9px}.belief-strip .strip-symbol{display:none}.section{padding-top:62px;padding-bottom:62px}h2{font-size:39px}.section-heading{margin-bottom:35px}.section-heading>p:last-child{font-size:14px}.three-columns{grid-template-columns:1fr;gap:27px}.three-columns article{padding-top:19px}.three-columns h3{margin:14px 0 12px;font-size:33px}.three-columns p{max-width:none;font-size:14px}.split-heading{display:block}.split-heading>p{margin-top:22px;max-width:none!important}.split-heading>.text-link{margin-top:12px}.pathway-row{gap:14px;padding:27px 0;align-items:start}.pathway-row h3{font-size:28px}.pathway-row p{font-size:12px}.pathway-row>.index,.row-arrow{padding-top:5px}.pathway-row:hover{padding-left:0}.personal{grid-template-columns:1fr;gap:32px}.personal .big-copy{font-size:26px}.feature-grid{grid-template-columns:1fr;gap:55px}.publishing-feature{padding:55px 0}.typographic-art{max-width:360px;min-height:365px;margin:0 15px 0 5px;padding:33px}.typographic-art>span{font-size:50px}.typographic-art .art-italic{font-size:65px}.feature-copy h2{font-size:45px}.resource-grid{grid-template-columns:1fr;gap:38px}.tile-art{min-height:290px;padding:30px}.kgg>span{font-size:45px}.journal>span{font-size:56px}.resource-tile h3{font-size:29px}.resource-tile>p{margin-bottom:0}.closing{padding-top:30px;padding-bottom:75px}.closing h2{font-size:53px}.footer{padding-top:45px}.footer-top{gap:35px 22px}.footer-top p{font-size:21px}.footer-top>div{font-size:11px}.footer-bottom{font-size:9px;gap:17px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding-top:49px;padding-bottom:40px}.page-intro h1{font-size:48px}.page-intro .eyebrow{margin-bottom:20px}.lead{font-size:17px}.content-section{padding-top:45px;padding-bottom:50px}.editorial-grid{grid-template-columns:1fr;gap:27px;margin-bottom:48px}.editorial-grid h2{font-size:37px}.big-copy{font-size:24px}.service-list>article{grid-template-columns:25px 1fr;gap:18px;padding:30px 0}.service-list h2{font-size:36px}.service-list p{font-size:14px}.callout{padding:30px 25px;margin:25px 0 50px}.callout h2,.callout h3{font-size:32px}.learning-feature{grid-template-columns:1fr;margin:45px 0 60px;gap:35px}.learning-feature>.tile-art{min-height:340px;padding:32px}.learning-feature>.tile-art>span{font-size:46px}.learning-feature h2{font-size:35px}.learning-steps>div{grid-template-columns:85px 1fr;gap:12px}.about-grid{grid-template-columns:1fr;gap:40px;margin-bottom:50px}.about-photo{position:relative;top:0}.about-photo img{height:435px}.about-grid h2{font-size:38px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-panel{padding:30px 25px}.contact-grid h2{font-size:36px}.resource-filter{gap:9px}.resource-filter>button{padding:10px 15px;font-size:11px}.resource-list{grid-template-columns:1fr;gap:10px}.resource-list h2{font-size:34px}.resource-list p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.portrait-panel:after{z-index:3}.hero-portrait{height:98%}.book-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0 70px}.book-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.book-gallery h3{font-size:26px;margin:20px 0 12px}.book-gallery .text-link{font-size:11px}@media(max-width:580px){.hero-portrait{height:106%}.book-gallery{grid-template-columns:1fr;gap:35px}.book-gallery img{max-width:330px}}

.author-support{margin:75px 0}.author-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 34px;margin-top:40px}.author-help-grid article{border-top:1px solid #d8d8cd;padding-top:22px}.author-help-grid h3{font-size:29px;margin:19px 0 14px}.author-help-grid p{font-size:15px;line-height:1.75}.author-projects{padding:50px;background:#efeee7;margin:70px 0}.author-projects .section-heading{margin-bottom:35px}.author-projects .section-heading>p:last-child{max-width:620px}.author-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.author-project-grid article{border-top:1px solid #c4c4b6;padding-top:25px}.project-status{font-size:10px;letter-spacing:.13em}.author-project-grid h3{font-size:37px;margin:18px 0}.author-project-grid p{font-size:15px;line-height:1.8}.project-note{font-size:12px;margin:30px 0 0;color:#656557}.author-start ol{padding-left:22px;margin:23px 0;max-width:720px;text-align:left}.author-start li{padding-left:6px;margin-bottom:12px;line-height:1.6}.author-start>p{max-width:720px}.author-start .button{margin-top:12px}@media(max-width:800px){.author-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.author-projects{padding:32px}.author-project-grid{gap:28px}}@media(max-width:580px){.author-support{margin:55px 0}.author-help-grid,.author-project-grid{grid-template-columns:1fr}.author-help-grid{gap:24px;margin-top:30px}.author-help-grid h3{font-size:29px}.author-projects{padding:28px 24px;margin:50px 0}.author-projects h2{font-size:35px}.author-project-grid h3{font-size:33px}.author-start li{font-size:14px}.author-start .button{max-width:100%;gap:12px;font-size:10px}}

.external-resources{margin:65px 0;padding:45px 0;border-top:1px solid #d8d8cd;border-bottom:1px solid #d8d8cd}.external-resources>.author-project-grid{margin-top:35px}.external-resources .text-link{display:inline-block;line-height:1.7}.external-resources h2{max-width:800px}@media(max-width:580px){.external-resources{padding:30px 0;margin:45px 0}.external-resources h2{font-size:37px}.external-resources .author-project-grid{gap:35px}}

/* Refined serif typography and quieter spacing, inspired by the Arable reference. */
h1,h2,h3{letter-spacing:-.025em}p{line-height:1.7}.wrap{max-width:1320px}.header{border-bottom:0}.nav{height:108px}.brand{font-family:var(--serif);font-size:39px;font-weight:400;font-style:italic;letter-spacing:-.055em}.brand-dot{display:none}.nav nav{font-size:15px;font-weight:400;gap:27px}.nav-cta{border:0;border-bottom:1px solid var(--ink);padding:10px 0;margin-left:14px}.nav-cta span{margin-left:15px}.hero-grid{padding-top:28px;gap:65px;min-height:660px;align-items:center}.hero-copy{padding:20px 0 45px}.hero h1{font-size:clamp(55px,6.3vw,88px);line-height:1.03}.hero h1 em,.page-intro h1 em{color:inherit}.hero-lead{font-size:18px;max-width:415px}.eyebrow{font-weight:500;letter-spacing:.13em}.portrait-panel{background:#e9e8df;min-height:600px;align-self:stretch}.portrait-panel:after{height:150px;background:linear-gradient(transparent,rgba(41,43,28,.65))}.hero-portrait{height:100%;width:110%;left:-5%}.portrait-caption span:last-child{font-size:22px}.hero-note p{font-size:13px}.button{font-size:14px;font-weight:400;padding:16px 25px;gap:28px}.text-link{font-size:14px;font-weight:400;border-bottom-color:var(--ink)}.belief-strip{background:#f0f0e9;color:var(--ink);margin-top:45px;padding:27px 0}.belief-strip span{font-size:15px}.belief-strip .strip-symbol{color:var(--ink)}.section{padding-top:110px;padding-bottom:110px}.three-columns h3{font-size:39px}.three-columns p,.personal-copy>p:not(.big-copy),.feature-copy>p:not(.eyebrow),.resource-tile>p{font-size:16px}.pathways{background:#e9ebdf;color:var(--ink)}.pathways .eyebrow,.row-label,.row-arrow{color:var(--ink)}.pathway-row,.pathway-row:last-child{border-color:#bec3b0}.pathway-row h3{font-size:39px}.pathway-row p{font-size:15px;opacity:1}.split-heading>p{opacity:1;font-size:16px}.personal .big-copy{font-size:32px;line-height:1.45}.typographic-art{transform:none;box-shadow:none;background:#ded8c4;padding:48px}.typographic-art>span{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.typographic-art .art-italic{font-size:80px}.resource-type{color:var(--muted);font-size:11px}.resource-tile h3{font-size:34px}.footer{background:#474a35}.footer-top p{font-size:26px}.footer-top>div{font-size:14px}.footer-bottom{font-size:12px}.page-intro{padding-top:75px;padding-bottom:65px}.page-intro h1{font-size:clamp(46px,5.7vw,76px);line-height:1.08}.editorial-grid h2,.about-grid h2{font-size:48px}.big-copy{font-size:28px;line-height:1.5}.editorial-grid>div>p:not(.big-copy),.service-list p,.resource-list p,.about-grid p:not(.eyebrow):not(.big-copy){font-size:17px}.author-help-grid h3{font-size:32px}.author-help-grid p,.author-project-grid p{font-size:16px}.resource-list h2{font-size:40px}.resource-filter>button{font-size:14px}.book-gallery h3{font-size:30px}.author-projects{background:var(--sage)}
@media(min-width:1500px){.hero h1{font-size:94px}.hero-grid{min-height:710px}.portrait-panel{min-height:655px}}
@media(max-width:1100px){.hero-grid{gap:32px}.hero h1{font-size:68px}.hero-lead{font-size:17px}.nav nav{font-size:13px;gap:17px}.portrait-panel{min-height:580px}.button{font-size:12px;padding:16px 18px;gap:18px}}
@media(max-width:800px){.nav{height:84px}.nav nav{top:84px}.hero-grid{gap:26px;min-height:540px}.hero h1{font-size:57px}.hero-lead{font-size:16px}.portrait-panel{min-height:525px}.portrait-caption{left:22px}.portrait-caption span:last-child{font-size:18px}.section{padding-top:75px;padding-bottom:75px}.three-columns h3{font-size:32px}.three-columns p{font-size:15px}.personal .big-copy{font-size:27px}.editorial-grid h2,.about-grid h2{font-size:39px}.big-copy{font-size:26px}.typographic-art{padding:30px}.typographic-art .art-italic{font-size:60px}.resource-list h2{font-size:35px}.footer-top>div{font-size:13px}}
@media(max-width:580px){.brand{font-size:36px}.hero-grid{padding-top:25px;gap:22px}.hero-copy{padding:0 0 18px}.hero h1{font-size:clamp(57px,14vw,76px)}.hero-lead{font-size:18px}.hero .eyebrow{font-size:9px}.hero-note p{font-size:12px}.portrait-panel{min-height:455px}.hero-portrait{height:105%;width:110%;left:-5%}.portrait-caption span:last-child{font-size:21px}.belief-strip{margin-top:30px}.belief-strip span{font-size:11px}.section{padding-top:65px;padding-bottom:65px}.three-columns h3{font-size:36px}.three-columns p{font-size:16px}.pathway-row h3{font-size:32px}.pathway-row p{font-size:15px}.personal .big-copy{font-size:28px}.button-row{gap:20px}.text-link{font-size:13px}.feature-copy h2{font-size:44px}.typographic-art{padding:35px}.typographic-art .art-italic{font-size:70px}.footer-top p{font-size:24px}.footer-top>div{font-size:12px}.footer-bottom{font-size:10px}.page-intro{padding-top:45px;padding-bottom:40px}.page-intro h1{font-size:49px}.editorial-grid h2,.about-grid h2{font-size:40px}.editorial-grid>div>p:not(.big-copy),.service-list p,.resource-list p{font-size:16px}.resource-list h2{font-size:36px}.resource-filter>button{font-size:12px}.callout h2,.callout h3{font-size:35px}.author-start .button{font-size:12px}}

/* To the Other Side: Jethro typography with a restrained LAUNCH blue and warm horizon. */
.crossing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:38px;padding-bottom:65px;align-items:center}.crossing-copy .eyebrow{font-size:10px;line-height:1.8;max-width:430px}.crossing-hero h1{font-size:clamp(64px,7.5vw,106px);margin-bottom:22px}.crossing-promise{font-family:var(--serif);font-size:30px;margin-bottom:18px}.crossing-copy>.lead{font-size:19px;max-width:560px}.crossing-copy .button-row{margin-top:32px;flex-wrap:wrap}.crossing-art{background:#244a60;position:relative;min-height:550px;overflow:hidden}.crossing-art svg{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.crossing-art-caption{position:absolute;bottom:33px;left:32px;color:#f7f2e9;display:flex;flex-direction:column;gap:12px}.crossing-art-caption>span:first-child{font-size:10px;letter-spacing:.15em}.crossing-art-caption>span:last-child{font-family:var(--serif);font-style:italic;font-size:29px}.crossing-facts{background:#edf1f3;border-top:2px solid #d9a36a;padding:25px 0}.crossing-facts>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.crossing-facts span,.crossing-facts a{font-size:14px}.crossing-facts a{border-bottom:1px solid #244a60;padding-bottom:3px;color:#244a60}.crossing-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.crossing-intro>div>p:not(.big-copy):not(.eyebrow){font-size:17px}.crossing-story{padding:75px 0;background:#f0efe8}.crossing-story .editorial-grid,.crossing-together .editorial-grid{margin-bottom:0}.crossing-story .eyebrow{font-size:10px!important}.crossing-weeks{scroll-margin-top:30px}.crossing-weeks details{border-top:1px solid var(--line)}.crossing-weeks details:last-child{border-bottom:1px solid var(--line)}.crossing-weeks summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 30px;gap:20px;padding:28px 0;align-items:center}.crossing-weeks summary::-webkit-details-marker{display:none}.crossing-week-number{font-size:14px;color:#926530;align-self:start;padding-top:7px}.crossing-weeks summary small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:9px;color:var(--muted)}.crossing-weeks summary strong{display:block;font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.crossing-expand{font-size:28px;font-weight:400;color:#244a60;text-align:center}.crossing-weeks details[open] .crossing-expand{transform:rotate(45deg)}.crossing-weeks summary:focus-visible{outline:3px solid #926530;outline-offset:4px}.crossing-week-body{max-width:810px;margin-left:65px;padding-bottom:25px}.crossing-week-body p{font-size:17px}.crossing-week-body .small{font-size:13px;color:var(--muted)}.crossing-takeaway{border-left:2px solid #d9a36a;padding:3px 0 3px 20px;font-family:var(--serif);font-size:23px!important}.crossing-together{padding:75px 0;background:#edf1f3}.crossing-joining{text-align:center;padding-top:95px;padding-bottom:95px}.crossing-joining h2{font-size:clamp(48px,5vw,70px);margin-bottom:25px}.crossing-joining>.lead{max-width:640px;margin:0 auto 30px}.crossing-enquiry-note{max-width:490px;font-size:13px;color:var(--muted);margin:23px auto 30px}.crossing-launch-link{display:inline-block;font-size:13px;color:#244a60;border-bottom:1px solid #d9a36a;padding-bottom:7px}.crossing-preview{padding:70px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-bottom:1px solid var(--line);border-top:2px solid #d9a36a;margin-top:55px;margin-bottom:35px}.crossing-preview .eyebrow{color:#244a60}.crossing-preview p:not(.big-copy):not(.eyebrow){font-size:17px}.crossing-preview .button{margin-top:5px}.content-section>.crossing-preview{width:100%;margin-top:0}.crossing-copy .text-link{white-space:nowrap}
@media(max-width:1000px){.crossing-hero{gap:35px}.crossing-hero h1{font-size:76px}.crossing-art{min-height:530px}.crossing-intro{gap:45px}.crossing-preview{gap:45px}.crossing-art-caption{left:25px}.crossing-art-caption>span:last-child{font-size:24px}.crossing-copy>.lead{font-size:18px}}
@media(max-width:700px){.crossing-hero{grid-template-columns:1fr;padding-top:25px;gap:40px;padding-bottom:40px}.crossing-hero h1{font-size:76px}.crossing-copy>.lead{font-size:18px}.crossing-promise{font-size:28px}.crossing-copy .button-row{gap:24px;flex-direction:row;align-items:center}.crossing-art{min-height:360px}.crossing-art svg{object-fit:contain}.crossing-art-caption{bottom:25px}.crossing-facts>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.crossing-facts span,.crossing-facts a{font-size:12px}.crossing-facts a{justify-self:start}.crossing-intro,.crossing-preview{grid-template-columns:1fr;gap:28px}.crossing-story,.crossing-together{padding:50px 0}.crossing-weeks summary{grid-template-columns:27px 1fr 22px;gap:12px;padding:25px 0}.crossing-weeks summary strong{font-size:29px}.crossing-weeks summary small{font-size:9px;line-height:1.6}.crossing-week-body{margin-left:0;padding-bottom:20px}.crossing-week-body p{font-size:16px}.crossing-takeaway{font-size:23px!important}.crossing-joining{padding-top:60px;padding-bottom:70px}.crossing-preview{padding:40px 0;margin-top:35px}.crossing-copy .eyebrow{font-size:9px;max-width:300px}.crossing-intro h2{font-size:41px}}
