:root{--paper:#f1f1ef;--ink:#202020;--muted:#666;--line:#c5c5c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid;outline-offset:7px}.skip{position:fixed;top:-100px;background:#222;color:#fff;padding:15px;z-index:10}.skip:focus{top:0}.shell{max-width:1600px;margin:auto;padding:0 6%}header{height:132px;position:relative;display:flex;align-items:flex-start;padding-top:34px;justify-content:space-between}.latest-link{font-size:12px;display:flex;align-items:center;gap:9px;margin-top:3px}.latest-link span{border:1px solid #777;font-size:9px;letter-spacing:1px;padding:5px 6px}.latest-link b{font-size:18px;font-weight:400}.logo{position:absolute;left:50%;top:55px;transform:translateX(-50%) rotate(-9deg);font:italic 58px/.95 Georgia,serif;letter-spacing:-3px;background:#202020;color:#f5f5f3;padding:0 14px 10px 9px;z-index:1}nav{display:flex;gap:30px;font-size:13px;margin-top:8px}nav a:hover{border-bottom:1px solid}main{min-height:60vh}.hero{text-align:center;position:relative;padding-top:53px}.mast-stem{position:absolute;top:-18px;left:50%;width:1px;height:72px;background:#555}.issue-label{display:inline-flex;border:1px solid #444;align-items:stretch;text-align:left}.issue-meta{display:flex;flex-direction:column;justify-content:center}.issue-meta span{font-size:10px;font-weight:600;letter-spacing:1.7px;padding:8px 11px;white-space:nowrap}.issue-meta span+span{border-top:1px solid #444}.issue-label h1{font-size:39px;font-weight:500;letter-spacing:-1.3px;line-height:1.2;margin:0;padding:9px 18px;border-left:1px solid #444}.hero>p{font:18px/1.75 Georgia,serif;color:#565656;margin:29px auto 19px;max-width:760px}.issue-more{font-size:11px;letter-spacing:1.8px;display:inline-block;font-weight:600}.issue-more span{font-size:19px;margin-left:8px}.issue-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-bottom:18px;font-size:8px;letter-spacing:1.2px;color:#777;border-bottom:1px solid var(--line)}.journal{padding:34px 0 60px}.posts{display:grid;grid-template-columns:repeat(6,1fr);column-gap:40px;row-gap:43px}.post{grid-column:span 2;display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:31px}.post-art{position:relative;overflow:hidden;background:#d8d8d4;aspect-ratio:1.65}.post-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.post:hover img{transform:scale(1.025)}.art-caption{position:absolute;left:13px;bottom:12px;font-size:7px;letter-spacing:1px;color:#40403e;background:#f1f1efc9;padding:4px 6px}.post-copy{padding-top:24px}.post-meta{display:flex;gap:20px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1.3px}.post-meta span:first-child{border-bottom:1px solid #222;padding-bottom:7px}.post-meta span+span{color:#777;font-size:8px;letter-spacing:1px;padding-bottom:7px}.post h2{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.7px;margin:16px 0 14px}.post p{font:15px/1.65 Georgia,serif;color:#62625e;margin:0}.read-story{display:block;font-size:9px;letter-spacing:1.1px;margin-top:24px}.post-0{grid-column:span 6;display:grid;grid-template-columns:1.85fr 1fr;gap:6%;border:0;padding-bottom:12px}.post-0 .post-art{aspect-ratio:1.65}.post-0 .post-copy{padding:22px 0 0}.post-0 .post-copy:before{content:'';display:block;width:64px;height:4px;background:#303030;margin-bottom:28px}.post-0 h2{font:bold clamp(36px,3.9vw,58px)/1.02 Georgia,serif;letter-spacing:-1.8px;margin-top:22px}.post-0 p{font-size:17px;line-height:1.6}.post-1,.post-2{grid-column:span 3}.post-1 .post-art,.post-2 .post-art{aspect-ratio:2.15}.post-1 h2,.post-2 h2{font-size:30px}.topics{border-top:1px solid #333;padding:43px 0 48px;display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px}.topics h2{font:30px Georgia,serif;letter-spacing:-.7px;margin:18px 0}.filters{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.filters button{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #bdbdb8;background:none;text-align:left;font-size:18px;padding:15px 0}.filters button span{font-size:9px;letter-spacing:1px}.filters button.active{font-weight:bold}.filters button:hover{text-decoration:underline;text-underline-offset:5px}.about{border-top:1px solid var(--line);padding:50px 0 65px;display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.about h2{font:bold 47px/1.06 Georgia,serif;letter-spacing:-1.4px;margin:24px 0}.about-copy{max-width:540px}.about-copy p{font:16px/1.8 Georgia,serif;color:#62625e;margin:0 0 18px}.about-copy p:first-child{font:24px/1.4 Georgia,serif;color:var(--ink)}.about-copy a{display:inline-block;font-size:10px;letter-spacing:1.3px;margin-top:14px}.about-copy a span{margin-left:15px}footer{border-top:1px solid var(--line);padding:36px 0 25px}.footer-top{display:flex;align-items:center;gap:40px;padding-bottom:35px}.footer-logo{font:italic 46px/.9 Georgia,serif;letter-spacing:-3px;background:#222;color:#eee;padding:0 10px 7px;transform:rotate(-9deg)}.footer-top p{font:13px/1.7 Georgia,serif;color:#666}.footer-top button{margin-left:auto;background:none;border:0;font-size:11px}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#777}dialog{border:0;background:var(--paper);color:var(--ink);width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:36px 7vw}dialog::backdrop{background:var(--paper)}.reader-controls{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.reader-brand{font:italic 32px Georgia,serif;letter-spacing:-2px}.reader-controls button,#back-writing{border:0;background:none;font-size:12px}.reader-controls button span{font-size:24px;margin-left:25px}dialog article{max-width:660px;margin:65px auto}dialog h1{font:bold 60px/1.05 Georgia,serif;letter-spacing:-2px;margin:24px 0}.reader-deck{font:22px/1.5 Georgia,serif;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}#reader-body p{font:18px/1.85 Georgia,serif;margin:0 0 24px}.reader-end{font-size:9px;letter-spacing:1px;border-top:1px solid var(--line);margin:35px 0 25px;padding-top:22px;display:flex;justify-content:space-between}.reader-end span{font-size:20px}body.reading{overflow:hidden}@media(max-width:1000px){.latest-link{font-size:10px;gap:5px}.latest-link span{font-size:7px}nav{gap:20px;font-size:12px}.posts{gap:30px}.post-0{gap:30px;grid-template-columns:1.6fr 1fr}.post-0 h2{font-size:39px}.post-0 .post-copy{padding-top:5px}.post-0 .post-copy:before{margin-bottom:18px}.post-0 p{font-size:15px}.post-0 .post-art{aspect-ratio:1.25}.post h2{font-size:23px}.post-1 h2,.post-2 h2{font-size:28px}}@media(max-width:700px){.shell{padding:0 6%}header{height:143px;padding-top:22px;align-items:flex-start}.logo{top:76px;font-size:49px}.latest-link{font-size:10px}.latest-link span{display:none}nav{margin-top:3px;gap:17px;font-size:11px}.hero{padding-top:65px}.mast-stem{top:-6px;height:71px}.issue-label h1{font-size:28px;padding:10px 12px;letter-spacing:-1px}.issue-meta span{font-size:7px;padding:7px;letter-spacing:1px}.hero>p{font-size:16px;line-height:1.65;margin-top:25px}.hero>p br{display:none}.issue-more{font-size:9px;letter-spacing:1.2px}.issue-bottom{margin-top:39px;font-size:6px;gap:15px;line-height:1.5;text-align:left}.issue-bottom span:last-child{text-align:right}.journal{padding-top:26px;padding-bottom:35px}.posts{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px}.post-0{grid-column:span 2;display:block}.post-0 .post-art{aspect-ratio:1.6}.post-0 .post-copy{padding-top:26px}.post-0 .post-copy:before{display:none}.post-0 h2{font-size:43px;letter-spacing:-1.4px;max-width:400px}.post-0 p{font-size:17px}.post-1,.post-2{grid-column:span 2}.post-1 .post-art,.post-2 .post-art{aspect-ratio:1.95}.post{grid-column:span 2}.post h2{font-size:29px}.post-copy{padding-top:20px}.post p{font-size:16px}.read-story{margin-top:18px}.post-3,.post-4,.post-5{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding-bottom:25px}.post-3 .post-art,.post-4 .post-art,.post-5 .post-art{aspect-ratio:1;height:100%;min-height:165px}.post-3 h2,.post-4 h2,.post-5 h2{font-size:22px;line-height:1.15}.post-3 .post-copy,.post-4 .post-copy,.post-5 .post-copy{padding:0}.post-3 p,.post-4 p,.post-5 p{font-size:13px}.post-meta{font-size:8px;gap:12px}.post-meta span+span{font-size:7px}.art-caption{font-size:6px;left:7px;bottom:7px}.topics,.about{grid-template-columns:1fr;gap:10px;padding:33px 0}.topics h2{font-size:32px}.filters{gap:0 25px}.filters button{font-size:17px}.about{gap:20px}.about h2{font-size:43px;margin-bottom:0}.about-copy p:first-child{font-size:22px}.footer-top{gap:25px;flex-wrap:wrap}.footer-top p{font-size:11px}.footer-top button{margin-left:0;font-size:10px}.footer-top>a:last-child{margin-left:auto;font-size:10px}.footer-bottom{font-size:7px;gap:15px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:24px}dialog article{margin-top:40px}dialog h1{font-size:42px}.reader-deck{font-size:20px}#reader-body p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Warm paper, buckwheat, earth, and a trace of mauve. */
:root{--paper:#f5f0e6;--ink:#3d3732;--muted:#81756e;--line:#d6cbbd}body{color:var(--ink)}.shell{max-width:1420px;padding:0 7%}header{height:119px;align-items:center;padding:0;border-bottom:1px solid var(--line)}.logo{position:static;transform:none;display:inline-flex;align-items:center;gap:11px;background:none;color:var(--ink);padding:0;font:normal 45px/1 Georgia,serif;letter-spacing:-2px}.logo svg{width:29px;height:33px;color:#9b8059}nav{margin:0;font-size:13px;gap:29px}nav a:hover{border-color:#9b8059}.hero{text-align:left;padding:62px 0 47px}.hero h1{font:normal clamp(42px,4.6vw,65px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 17px}.hero>p{font:16px/1.6 Arial,sans-serif;color:#81756e;margin:0;max-width:none}.journal{padding-top:0;padding-bottom:45px}.filters{display:flex;gap:28px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:34px}.filters button{font:12px Arial,sans-serif;color:#8b7d71;border:0;padding:0;display:block}.filters button.active{font-weight:400;color:var(--ink)}.filters button.active:after{content:'';height:1px;background:#9b8059;display:block;position:relative;top:16px}.filters button:hover{color:var(--ink);text-decoration:none}.posts{row-gap:42px;column-gap:36px}.post{border-color:var(--line)}.post-art{background:#cfc4b2}.post-copy{padding-top:22px}.post-meta{font-size:10px;letter-spacing:.8px;font-weight:400;color:#937b5d}.post-meta span:first-child{border:0;padding:0}.post h2{margin:12px 0;line-height:1.18}.post p{color:#81756e}.post-0{gap:6%;padding-bottom:5px}.post-0 .post-copy{padding-top:25px}.post-0 .post-copy:before{display:none}.post-0 h2{font-weight:400;line-height:1.08;font-size:clamp(36px,3.8vw,53px);margin-top:16px;letter-spacing:-1.5px}.post-0 p{font-size:17px}.about{grid-template-columns:1fr 1.65fr;border-top:1px solid var(--line);padding:38px 0 44px;gap:50px}.about h2{font:normal 25px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0}.about>p{font:17px/1.75 Georgia,serif;color:#81756e;max-width:550px;margin:0}footer{display:flex;justify-content:space-between;align-items:center;padding:27px 0 34px;border-color:var(--line)}.footer-logo{display:inline-flex;align-items:center;gap:7px;background:none;color:#786656;transform:none;font:normal 28px Georgia,serif;letter-spacing:-1.5px;padding:0}.footer-logo svg{width:18px;height:23px}.footer-logo+div{display:flex;gap:26px;align-items:center;color:#918277;font-size:10px}.footer-logo+div button{border:0;background:none;padding:0;font-size:10px;color:inherit}.reader-controls{border-color:var(--line)}.reader-brand{font-style:normal;color:#786656}.reader-deck{color:var(--muted)}#back-writing{margin-top:30px;padding:0;color:#937b5d}dialog h1{font-weight:400}.skip{background:#645542}.post:hover h2{color:#92764e}
@media(max-width:1000px){.post-0 .post-copy{padding-top:12px}.post-0 h2{font-size:38px}.post-0 p{font-size:16px}}@media(max-width:700px){.shell{padding:0 6%}header{height:95px}.logo{font-size:37px;gap:8px}.logo svg{width:24px;height:29px}nav{font-size:12px;gap:24px}.hero{padding:43px 0 34px}.hero h1{font-size:43px;letter-spacing:-1.5px;margin-bottom:13px}.hero>p{font-size:14px;max-width:280px;line-height:1.65}.filters{gap:25px;padding-bottom:14px;margin-bottom:25px}.filters button{font-size:11px}.filters button.active:after{top:15px}.journal{padding-top:0;padding-bottom:30px}.post-0 .post-copy{padding-top:22px}.post-0 h2{font-size:37px;max-width:350px;line-height:1.1}.post-0 p{font-size:16px}.post-meta{font-size:10px}.post h2{margin-top:11px}.post-3 .post-art,.post-4 .post-art,.post-5 .post-art{min-width:0}.post-3 .post-copy,.post-4 .post-copy,.post-5 .post-copy{min-width:0}.about{grid-template-columns:1fr;gap:20px;padding:30px 0 35px}.about h2{font-size:25px;margin:0}.about>p{font-size:16px}.footer-logo+div{gap:20px;font-size:9px}footer{padding:25px 0 30px}.reader-brand{font-size:30px}dialog h1{font-size:40px}}

@font-face{font-family:"EB Garamond";src:url("fonts/eb-garamond.ttf") format("truetype");font-style:normal;font-weight:400 800;font-display:swap}
body{background-color:var(--paper);background-image:url("paper.svg")}dialog{background-image:url("paper.svg")}.logo,.footer-logo{font-family:"EB Garamond",Georgia,serif;font-weight:400;letter-spacing:-1.4px;gap:4px}.logo{font-size:53px}.logo svg{width:17px;height:20px;margin-top:19px;color:#9b8059}.footer-logo{font-size:32px}.footer-logo svg{width:11px;height:14px;margin-top:11px}.hero h1,.post h2,.about h2,dialog h1{font-family:"EB Garamond",Georgia,serif;font-weight:400}.hero h1{font-size:clamp(48px,5vw,72px);letter-spacing:-1.7px}.post-0 h2{font-size:clamp(39px,4.2vw,58px);line-height:1.02;letter-spacing:-1.1px}.post-1 h2,.post-2 h2{font-size:34px;letter-spacing:-.4px}.post h2{line-height:1.08}.post p,.about>p,.reader-deck,#reader-body p{font-family:"EB Garamond",Georgia,serif}.post p{font-size:19px;line-height:1.45}.post-0 p{font-size:21px;line-height:1.45}.about>p{font-size:22px;color:#675b51;line-height:1.55}.about h2{font-size:28px}.reader-brand{font-family:"EB Garamond",Georgia,serif;font-size:36px}#reader-body p{font-size:23px;line-height:1.65}.reader-deck{font-size:27px}.post-art{border:1px solid #9b80591c}.post-art:after{content:"";position:absolute;inset:0;background:url("paper.svg");opacity:.45;pointer-events:none}
@media(max-width:1000px){.post-0 h2{font-size:42px}}@media(max-width:700px){.logo{font-size:45px}.logo svg{width:15px;height:18px;margin-top:17px}.hero h1{font-size:48px}.post-0 h2{font-size:42px}.post-1 h2,.post-2 h2{font-size:32px}.post-0 p{font-size:20px}.post-3 h2,.post-4 h2,.post-5 h2{font-size:26px}.post-3 p,.post-4 p,.post-5 p{font-size:17px}.about>p{font-size:21px}.footer-logo{font-size:30px}.footer-logo svg{width:10px;height:13px;margin-top:10px}dialog h1{font-size:45px}#reader-body p{font-size:22px;line-height:1.6}}

:root{--paper-surface:url("paper-natural.svg")}body,dialog{background-image:var(--paper-surface)}.post-art:after{background-image:var(--paper-surface)}.logo,.footer-logo,.reader-brand{display:inline-flex;align-items:baseline;gap:2px}.logo svg,.footer-logo svg,.reader-brand svg{width:.28em;height:.28em;margin:0;transform:translateY(.06em);color:#9b8059;flex-shrink:0}

/* Body copy is lowercase; navigation and headings retain their written case. */
body{text-transform:lowercase}h1,h2,h3,h4,h5,h6,nav,.filters,.reader-controls button,#back-writing,footer a,.ui-sample{text-transform:none}

.footer-logo{color:var(--ink)}
.about{grid-template-columns:140px minmax(0,1fr);gap:35px}.about>p{max-width:none;white-space:nowrap;font-size:21px}@media(max-width:700px){.about{grid-template-columns:1fr;gap:20px}.about>p{font-size:clamp(13px,3.6vw,21px)}}
.about>p{text-align:right}

.coming-soon .shell{min-height:100svh;display:flex;flex-direction:column}.coming-soon-main{flex:1;min-height:55svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 0 100px}.coming-soon-main h1{font:400 clamp(58px,7vw,92px)/1.1 "EB Garamond",Georgia,serif;letter-spacing:-2px;margin:0 0 20px}.coming-soon-main p{font:22px/1.5 "EB Garamond",Georgia,serif;color:var(--muted);margin:0}.empty-notebook{padding:80px 0;min-height:65svh}.empty-notebook h1{font:400 55px/1.1 "EB Garamond",Georgia,serif;margin:0 0 20px}.empty-notebook p{font:22px "EB Garamond",Georgia,serif;color:var(--muted)}
.password-form{width:min(100%,320px);display:flex;flex-direction:column;align-items:stretch;text-align:left;margin:30px 0 0;gap:10px}.password-form label{font:11px Arial;color:var(--muted)}.password-form input{width:100%;border:1px solid var(--line);background:transparent;border-radius:0;padding:12px;font-size:17px;color:var(--ink)}.password-form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:12px;font-size:12px}.password-form p{font:12px/1.5 Arial;min-height:18px;color:var(--muted)}.coming-soon-main .gate-heading{font-size:55px}

.notebook-index{padding:58px 0 90px;min-height:70svh}.notebook-index>h1{font:400 60px/1.1 "EB Garamond",Georgia,serif;letter-spacing:-1px;margin:0 0 33px}.notebook-categories{display:flex;gap:25px;margin:0 0 30px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px;color:var(--muted)}.notebook-categories a[aria-current]{color:var(--ink)}.notebook-categories a[aria-current]:after{content:'';display:block;position:relative;top:17px;height:1px;background:#9b8059}.notebook-entry{display:block;position:relative;border-bottom:1px solid var(--line);padding:15px 60px 35px 0;max-width:850px}.entry-info{display:flex;gap:25px;font:10px Arial,sans-serif;letter-spacing:.4px;color:#937b5d}.notebook-entry h2{font:400 43px/1.1 "EB Garamond",Georgia,serif;letter-spacing:-.7px;margin:17px 0 13px}.notebook-entry p{font:22px/1.5 "EB Garamond",Georgia,serif;color:var(--muted);margin:0}.entry-arrow{position:absolute;right:0;top:60px;font-size:22px;color:#937b5d}.notebook-entry:hover h2{color:#937b5d}.essay-page{padding:65px 0 75px;max-width:700px;margin:auto}.essay-page .essay-header{position:static;height:auto;display:block;border:0;padding:0 0 32px;gap:0}.essay-category{font:11px Arial,sans-serif;color:#937b5d}.essay-header h1{font:400 69px/1.05 "EB Garamond",Georgia,serif;letter-spacing:-1.6px;margin:22px 0 20px}.essay-deck{font:27px/1.4 "EB Garamond",Georgia,serif;color:var(--muted);margin:0}.essay-body{border-top:1px solid var(--line);padding-top:35px}.essay-body p{font:23px/1.65 "EB Garamond",Georgia,serif;margin:0 0 25px;color:var(--ink)}.essay-body p:first-child{font-size:28px;line-height:1.4;margin-bottom:28px}.essay-end{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:24px;margin-top:38px;font:11px Arial,sans-serif;color:#937b5d}@media(max-width:700px){.notebook-index{padding:38px 0 60px}.notebook-index>h1{font-size:49px}.notebook-entry{padding-right:35px}.notebook-entry h2{font-size:38px}.notebook-entry p{font-size:21px}.essay-page{padding:40px 0 50px}.essay-header h1{font-size:53px}.essay-deck{font-size:24px}.essay-body p{font-size:22px;line-height:1.6}.essay-body p:first-child{font-size:26px}.essay-end{font-size:11px}header>nav{gap:20px}}

.impact-list{padding:0 0 0 23px;margin:0;list-style:disc}.impact-list li{font:23px/1.55 "EB Garamond",Georgia,serif;padding-left:7px;margin:0 0 21px;color:var(--ink)}.impact-list li::marker{font-size:13px;color:#9b8059}.impact-list strong{font-weight:600;font-variant-numeric:lining-nums tabular-nums}@media(max-width:700px){.impact-list{padding-left:18px}.impact-list li{font-size:22px;line-height:1.5;padding-left:5px;margin-bottom:20px}}
