:root{font-family:Arial,Helvetica,sans-serif;color:#181818;background:#fff;font-synthesis:none;--muted:#686868}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #165bb8;outline-offset:5px}aside{width:218px;position:fixed;inset:0 auto 0 0;padding:35px 25px;border-right:1px solid #eee;display:flex;flex-direction:column;background:white;z-index:5}.brand{font-size:23px;font-weight:700;letter-spacing:-1px}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#777;margin-top:8px}nav{display:grid;gap:8px;margin-top:65px}nav a{font-size:14px;padding:12px;border-radius:8px}nav a:hover,nav a.active{background:#f3f3f3}.aside-bottom{margin-top:auto;display:grid;gap:18px;font-size:14px}.aside-bottom span{font-size:12px;color:#777}main{margin-left:218px;padding:0 46px;max-width:1700px}header{height:90px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em}header>a{font-size:14px;letter-spacing:0;background:#f3f3f3;padding:11px 18px;border-radius:24px}.intro{text-align:center;padding:49px 0 54px}.eyebrow{font-size:12px;letter-spacing:.11em;line-height:1.5;color:var(--muted);margin:0 0 22px}h1{font-size:clamp(44px,5.2vw,76px);letter-spacing:-3.8px;line-height:1.04;font-weight:400;margin:0}.intro-copy{font-size:17px;line-height:1.55;color:#666;margin:24px 0}.entrances{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.entrances a,.pill{font-size:14px;border-radius:30px;background:#f3f3f3;padding:14px 20px;display:inline-block}.entrances a:hover,.pill:hover{background:#e7e7e7}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal{border-radius:12px;overflow:hidden;display:block;transition:transform .2s}.portal:hover{transform:translateY(-4px)}.herbie-portal{background:#e7edf2}.writing-portal{background:#ecebe8}.portal-art{height:300px;display:grid;place-items:center;overflow:hidden}.portal-art img{width:220px;height:235px;object-fit:cover;transform:rotate(-7deg);box-shadow:10px 16px 25px #26384922;border-radius:3px}.portal-label{padding:28px 30px 32px}.portal-label>span{font-size:12px;letter-spacing:.08em;color:#555}h2{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:400;margin:12px 0}h3{font-size:21px;line-height:1.25;font-weight:400;letter-spacing:-.4px;margin:10px 0}.portal-label p{font-size:14px;color:#666;margin:16px 0 0}.type-art{height:300px;padding:48px 32px;display:flex;align-items:center;font-size:clamp(34px,4.2vw,62px);line-height:.98;letter-spacing:-2.6px}.period{color:#49759c}.section{padding:76px 0 0;scroll-margin-top:25px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head h2{margin:0}.section-head a{font-size:14px;white-space:nowrap}.section-head a:hover,.text-link:hover{text-decoration:underline}.section-head .eyebrow{margin-bottom:14px}.muted{color:var(--muted);font-size:14px}.section-copy{font-size:16px;line-height:1.6;max-width:670px;color:#666;margin:0 0 30px}.journal-grid,.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-art{height:235px;border-radius:9px;display:flex;padding:28px;position:relative;overflow:hidden;align-items:center}.quiet{background:#232e37;color:#e8eced;font-family:Georgia,serif;font-size:48px;line-height:.95}.quiet small{font-family:Arial;font-size:14px;position:absolute;right:24px;bottom:25px}.seeing{background:#dfe6de;font-family:Georgia,serif;font-style:italic;font-size:48px;justify-content:center}.life{background:#e2dbd4;font-size:64px;line-height:.93;letter-spacing:-4px}.meta{font-size:12px;letter-spacing:.035em;color:#666;line-height:1.6;margin:19px 0 9px}.journal:hover h3{text-decoration:underline}.book-art{height:270px;display:grid;place-items:center;border-radius:9px;background:#eef0f0}.book-art img{width:76%;max-height:225px;object-fit:contain;box-shadow:6px 9px 15px #0002;transition:transform .2s}.book-art:hover img{transform:translateY(-5px)}.snow{background:#e7eff6}.school{background:#ece9e4}.book-grid article>p:not(.meta){font-size:16px;line-height:1.55;color:#666}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #aaa;padding-bottom:4px;margin-top:8px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}button{font:inherit;cursor:pointer}.filters button{border:0;padding:11px 17px;border-radius:25px;background:#f3f3f3;font-size:14px}.filters button.selected{background:#202020;color:white}.writing-list>a{display:grid;grid-template-columns:190px 1fr 115px;gap:15px;align-items:center;border-top:1px solid #e7e7e7;padding:24px 0}.writing-list .meta{margin:0}.writing-list h3{margin:0}.writing-list>a>span:last-child{font-size:12px;color:#666;text-align:right}.writing-list>a:hover h3{text-decoration:underline}.writing-list>a[hidden]{display:none}.classroom{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:76px;background:#f5f5f3;border-radius:12px;padding:44px}.classroom h2{font-size:40px}.classroom p:not(.eyebrow){font-size:16px;color:#666;line-height:1.6}.dark{background:#202020;color:white}.dark:hover{background:#444}.resources>a{display:block;padding:8px 0 25px}.resources>a+a{border-top:1px solid #d9d9d9;padding-top:20px}.resources .meta{margin-top:0}.about{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center}.about>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.about p:not(.eyebrow){font-size:16px;line-height:1.7;color:#666}.invitation{text-align:center;padding:100px 20px 90px}.invitation h2{font-size:42px}.invitation>p:not(.eyebrow){color:#666;font-size:16px;line-height:1.5;margin:24px 0}footer{border-top:1px solid #eee;display:flex;gap:25px;flex-wrap:wrap;padding:30px 0;font-size:12px;color:#666}footer>a:first-child{font-weight:700;color:#222;margin-right:auto}.skip{position:fixed;top:-100px;left:230px;background:black;color:white;padding:10px;z-index:20}.skip:focus{top:10px}@media(min-width:1500px){main{padding:0 80px}.portal-art,.type-art{height:360px}}@media(max-width:1050px){aside{width:180px;padding:28px 18px}main{margin-left:180px;padding:0 28px}.portal-art,.type-art{height:240px}.portal-label{padding:24px}h2{font-size:28px}.journal-art{height:190px;font-size:40px}.book-art{height:220px}.book-art img{max-height:180px}.writing-list>a{grid-template-columns:140px 1fr}.writing-list>a>span:last-child{display:none}.classroom{gap:28px;padding:30px}.about{grid-template-columns:220px 1fr;gap:30px}}@media(max-width:760px){aside{position:sticky;top:0;width:100%;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid #eee}.brand{font-size:20px}.brand span,.aside-bottom{display:none}nav{margin-top:17px;display:flex;gap:3px;overflow-x:auto}nav a{padding:8px 11px;white-space:nowrap}main{margin-left:0;padding:0 20px}header{height:65px}header>span{font-size:10px}.intro{padding:35px 0 44px}h1{font-size:48px;letter-spacing:-2.5px}.intro-copy{font-size:16px}.entrances a{padding:11px 14px}.portal-grid{gap:12px}.portal-art,.type-art{height:200px}.portal-art img{width:135px;height:145px}.type-art{font-size:34px;padding:18px;letter-spacing:-1.5px}.portal-label{padding:20px 18px}.portal-label h2{font-size:23px}.portal-label>span{font-size:10px}.portal-label p{font-size:13px}.section{padding-top:55px;scroll-margin-top:125px}.section-head{align-items:start}.section-head h2{font-size:28px}.section-head .muted{display:none}.journal-grid{gap:13px}.journal-art{height:150px;padding:18px;font-size:32px}.journal h3{font-size:18px}.meta{font-size:11px}.book-grid{grid-template-columns:1fr}.book-art{height:330px}.book-art img{width:auto;max-width:85%;max-height:280px}.book-grid article{margin-bottom:15px}.writing-list>a{grid-template-columns:1fr;gap:10px;padding:22px 0}.writing-list h3{font-size:21px}.classroom{grid-template-columns:1fr;margin-top:55px;padding:30px 24px;gap:25px}.classroom h2{font-size:36px}.about{grid-template-columns:1fr;gap:30px}.about>img{width:200px}.invitation{padding:65px 0}.invitation h2{font-size:34px}.skip{left:20px}}@media(max-width:420px){.portal-grid{grid-template-columns:1fr}.portal-art,.type-art{height:230px}.portal-art img{width:180px;height:195px}.type-art{font-size:52px;padding:30px}.portal-label h2{font-size:28px}.journal-grid{grid-template-columns:1fr}.journal-art{height:230px;font-size:54px}.journal{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.resource-preview{display:block;width:100%;height:260px;object-fit:contain;background:#fff;border:1px solid #e0e0de;border-radius:7px;margin:0 0 20px;padding:12px}.resources>a:hover .resource-preview{border-color:#aaa}

.commons{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;border-top:1px solid #e7e7e7;margin-top:76px;padding-top:55px}.commons h2{font-size:48px;letter-spacing:-1.8px}.commons p:not(.eyebrow){font-size:16px;line-height:1.7;color:#606060}.commons .commons-hook{font-size:23px!important;color:#222!important;line-height:1.4!important;margin:25px 0}.alpha-invitation{align-self:start;background:#edf1f4;border-radius:12px;padding:32px}.alpha-invitation h3{font-size:32px;letter-spacing:-1px}.alpha-invitation .alpha-note{font-size:14px!important;margin:22px 0 0}.commons details{border-top:1px solid #ddd;margin-top:28px;padding-top:22px}.commons summary{cursor:pointer;font-size:14px;padding:5px 0}.trilogy{list-style:none;padding:0;margin:25px 0}.trilogy li+li{border-top:1px solid #e7e7e7;padding-top:20px;margin-top:20px}.trilogy li>span{font-size:12px;letter-spacing:.05em;color:#666}.trilogy h3{font-size:20px}.trilogy p{margin-bottom:0}@media(max-width:1050px){.commons{gap:30px}.commons h2{font-size:40px}.alpha-invitation{padding:24px}}@media(max-width:760px){.commons{grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:40px}.commons h2{font-size:38px}.commons .commons-hook{font-size:21px!important}.alpha-invitation{padding:28px 24px}.resource-preview{height:340px}}

.journal-art>span{overflow-wrap:anywhere}.journal-art{font-size:clamp(24px,3.1vw,42px);line-height:1.05;letter-spacing:-1px}.feed-status{font-size:14px;line-height:1.5;color:#666}.feed-status:empty{display:none}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact>div>p:not(.eyebrow){color:#666;line-height:1.6}.contact form{display:grid;gap:18px}.contact label{font-size:14px;display:grid;gap:8px}.contact input,.contact select,.contact textarea{font:inherit;font-size:16px;padding:12px;width:100%;border:1px solid #ccc;border-radius:6px;background:white;color:#181818}.contact textarea{resize:vertical}.contact button{border:0;justify-self:start;cursor:pointer}.form-status{font-size:14px;color:#666;margin:0}@media(max-width:760px){.contact{grid-template-columns:1fr;gap:25px}.journal-art{font-size:32px}}

.author-first{padding-top:35px;padding-bottom:35px;scroll-margin-top:120px}.author-first h2{font-size:48px;letter-spacing:-1.8px}.author-first .eyebrow{margin-bottom:16px}@media(max-width:760px){.author-first{padding-top:28px;padding-bottom:15px}.author-first h2{font-size:38px}.author-first>img{width:200px}}
