@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IM+Fell+English:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Nothing+You+Could+Do&display=swap');
:root{--ink:#251f19;--muted:#706558;--line:rgba(64,49,34,.29);--paper:#e7d9bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#25231f;color:var(--ink);font-family:'Libre Baskerville',Georgia,serif}.outer{padding:28px 24px 50px;min-height:100vh;background:radial-gradient(ellipse at 45% 0,#34302a,#1b1a18)}.paper{position:relative;isolation:isolate;max-width:1130px;min-height:91vh;margin:auto;padding:32px clamp(25px,5.3vw,82px) 19px;box-shadow:0 3px 3px #090806,0 15px 45px #0c0a07b5;clip-path:polygon(.3% .2%,4% 0%,9% .28%,15% .04%,27% .25%,42% 0%,60% .2%,74% .03%,89% .22%,98% .04%,100% 1%,99.8% 12%,100% 39%,99.85% 64%,100% 83%,99.7% 99.6%,94% 100%,81% 99.8%,66% 100%,51% 99.8%,32% 100%,20% 99.8%,3% 100%,0% 99.5%,.15% 81%,0 60%,.15% 42%,0 20%);background:radial-gradient(ellipse at 3% 7%,#bda47b50,transparent 19%),radial-gradient(ellipse at 98% 95%,#9a784853,transparent 20%),radial-gradient(ellipse at 96% 7%,#a7855e38,transparent 14%),repeating-linear-gradient(0deg,#775c2d08 0px,#fff0 1px,#fff0 4px),linear-gradient(105deg,#cbb98f,#eddfc2 11%,#eee3cd 50%,#eadcbe 91%,#c6ad7f);border:1px solid #b19b75}.paper:before{content:'';pointer-events:none;position:absolute;z-index:-1;inset:11px;border:1px solid #8d6c4442;box-shadow:inset 0 0 75px #6e481629}.paper:after{content:'';position:absolute;pointer-events:none;z-index:-1;inset:0;opacity:.19;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E")}.top{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:3px 0 19px}.brand{font-family:'Nothing You Could Do','Brush Script MT',cursive;font-size:38px;letter-spacing:-2.2px;transform:rotate(-2deg);display:inline-block;text-decoration:none;color:var(--ink)}.brand span{transform:rotate(2deg);display:block;font:9px 'DM Mono',monospace;letter-spacing:1.7px;margin-top:5px}.nav{display:flex;gap:23px}.nav a,.menu{font:10px 'DM Mono',monospace;text-decoration:none;letter-spacing:.7px;text-transform:uppercase;color:var(--ink);padding-bottom:5px}.nav a:hover,.nav .active{text-decoration:underline;text-underline-offset:5px}.menu{display:none;border:0;background:transparent}.eyebrow,.section-head,.back,.read-link,.footer,.status,.stamp,.article-end,.margin-note small,time{font:10px 'DM Mono',monospace;letter-spacing:.65px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'IM Fell English',Georgia,serif;font-weight:400}h1{font-size:clamp(38px,5.3vw,64px);line-height:1.1;letter-spacing:-1.2px}h2{font-size:clamp(31px,3.7vw,44px);line-height:1.08}h3{font-size:29px}.hero{min-height:435px;display:grid;grid-template-columns:1fr 180px;gap:65px;align-items:center;padding:50px 6% 57px;border-bottom:1px solid var(--line)}.hero h1{max-width:730px}.hero .lede{font-size:12px;line-height:2;max-width:530px;color:#584b3c}.hero .eyebrow{color:#605342;margin-bottom:32px}.divider-mark{display:inline-block;margin-top:11px;color:#857356;font-size:12px}.margin-note{align-self:center;transform:rotate(-4deg);border-left:1px solid var(--line);padding-left:32px;color:#514334}.margin-note span{font:10px 'DM Mono',monospace;letter-spacing:.5px}.margin-note p{font:23px/1.4 'Nothing You Could Do',cursive;margin:22px 0}.margin-note small{font-size:8px}.two-col{display:grid;grid-template-columns:1fr 1fr;margin:37px 0 34px}.feature{padding-right:52px;border-right:1px solid var(--line)}.recent{padding-left:48px}.section-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:23px;font-size:10px}.section-head a{text-decoration:none}.section-head a:hover{text-decoration:underline}.feature time{color:var(--muted)}.feature h2{margin:14px 0}.feature h2 a{text-decoration:none}.feature p{font-size:13px;line-height:1.95;max-width:410px}.read-link{display:inline-block;margin:16px 0 0;text-decoration:underline;text-underline-offset:4px}.noteentry{display:grid;grid-template-columns:74px 1fr 15px;align-items:baseline;gap:13px;padding:14px 0;border-bottom:1px solid #5b473b25;text-decoration:none;font-size:11px;line-height:1.6}.noteentry:hover span,.entry:hover strong{text-decoration:underline;text-underline-offset:3px}.noteentry time{font-size:9px;color:var(--muted)}.noteentry b,.entry b{font-weight:400}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:26px 0 54px}.reading-card{background:#cabb9880;padding:26px 26px 33px;box-shadow:2px 4px 9px #47321e20;border:1px solid #8f795438}.reading-content{display:flex;align-items:start;gap:26px}.book-spine{display:flex;align-items:center;justify-content:center;text-align:center;min-height:166px;min-width:114px;width:114px;padding:16px 12px;background:#594b36;color:#e8d5b1;border:5px double #9c8a69;box-shadow:4px 5px 5px #5b442947;font:22px/1.15 'IM Fell English',serif}.reading-content h3{margin:7px 0}.reading-content .byline,.reading-content p{font-size:11px;line-height:1.75}.reading-content .eyebrow{font-size:9px;margin-bottom:7px}.about-card{padding:26px 10px 20px 29px;position:relative}.about-card p{font:22px/1.6 'IM Fell English',serif;max-width:340px}.stamp{border:2px solid #745a3d70;transform:rotate(-10deg);display:inline-block;padding:10px 17px;font-size:9px;line-height:1.6;margin-top:18px;color:#735b43}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0 3px;color:#655746;font-size:9px}.page-heading{padding:67px 0 35px;border-bottom:1px solid var(--line)}.page-heading h1{margin:17px 0 11px}.page-heading p{font-size:13px;color:#6a5847;line-height:1.9}.page-heading.secondary{padding:60px 0 15px}.page-heading.secondary h2{margin:12px 0}.index-list{margin:15px 0 80px}.entry{display:grid;grid-template-columns:135px 1fr 22px;gap:20px;align-items:baseline;padding:24px 8px;border-bottom:1px solid var(--line);text-decoration:none}.entry time,.entry .status{font-size:10px;color:var(--muted);text-transform:uppercase}.entry strong{font:30px 'IM Fell English',serif;font-weight:400;display:block}.entry small{display:block;font-size:11px;line-height:1.7;color:#685748;margin-top:5px}.article{max-width:790px;margin:0 auto;padding:50px 0 80px}.back{text-decoration:none;font-size:10px}.back:hover{text-decoration:underline}.article-top{border-bottom:1px solid var(--line);padding:80px 0 30px;margin-bottom:48px}.article-top .eyebrow{color:#665542;margin-bottom:19px}.article-top h1{max-width:760px;margin:0 0 17px}.article-subtitle{font:italic 18px/1.7 'IM Fell English',serif;color:#5d4f40}.prose{max-width:650px;margin:auto;font-size:15px;line-height:2.18}.prose p{margin-bottom:28px}.prose h2{font-size:34px;margin:45px 0 15px}.prose h3{font-size:25px}.prose blockquote{padding-left:22px;border-left:2px solid #796243;font-style:italic;margin:35px 10px}.prose a{color:#6e4d34}.prose ul,.prose ol{padding-left:25px}.article-end{text-align:center;margin:65px 0 35px;color:#7b664f}@media(max-width:770px){.outer{padding:11px 7px 22px}.paper{padding:20px 26px}.top{align-items:start;position:relative}.brand{font-size:29px;letter-spacing:-2px}.brand span{font-size:7px;letter-spacing:.8px}.menu{display:block;padding-top:11px}.nav{display:none;position:absolute;top:60px;right:0;z-index:10;background:#e7d9bc;padding:20px 22px;box-shadow:0 10px 17px #34281e40;flex-direction:column;gap:20px}.nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:unset;padding:52px 4px 35px;gap:4px}.hero h1{font-size:clamp(35px,9vw,53px)}.margin-note{display:none}.two-col,.bottom-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line);padding:0 0 37px}.recent{padding:30px 0 0}.bottom-grid{gap:15px}.reading-content{gap:17px}.book-spine{min-width:97px;width:97px}.about-card{padding:30px 5px}.footer{flex-wrap:wrap;line-height:2}.entry{grid-template-columns:75px 1fr 16px;gap:10px}.entry strong{font-size:24px}.article-top{padding:52px 0 23px}.prose{font-size:14px;line-height:2}.page-heading{padding-top:48px}}

/* Vol. II — field-journal refinements */
.top{padding-top:12px;padding-bottom:23px}.paper{background:radial-gradient(ellipse at 0 0,#b9a07873,transparent 19%),radial-gradient(ellipse at 100% 0,#98704d56,transparent 15%),radial-gradient(ellipse at 0 100%,#ad885d66,transparent 18%),radial-gradient(ellipse at 100% 100%,#896a4b60,transparent 19%),repeating-linear-gradient(2deg,transparent 0px,#74532d08 2px,transparent 5px),linear-gradient(105deg,#ccb993 0%,#ece0c6 9%,#f0e5d0 50%,#e8d9b7 92%,#c4a87c 100%)}
.hero{min-height:370px;padding-top:54px;padding-bottom:45px;grid-template-columns:1fr 145px}.hero h1{font-size:clamp(38px,4.9vw,58px);max-width:650px}.hero .lede{display:none}.hero .eyebrow{display:none}.hero .divider-mark{letter-spacing:0;opacity:.75}.margin-note{border:0;padding-left:0;transform:rotate(-7deg)}.margin-note span,.margin-note small{display:none}
.feature h2{font-size:42px}.bottom-grid{align-items:start}.reading-card{background:#cfbc9880;position:relative}.reading-card:before{content:'';position:absolute;inset:-4px 10px auto 10px;height:5px;background:#bba58188;transform:rotate(.2deg)}
.book-cover{flex:none;width:112px;height:165px;box-shadow:3px 5px 7px #35271852;background:linear-gradient(90deg,#b29b74,#ddd0b1 10%,#e9dbbd 80%,#c4aa83);border:1px solid #9d8b6d;display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;padding:12px 4px;font-family:Georgia,serif}.book-cover small{font-size:9px}.book-cover strong{font-size:20px;line-height:1.05}.book-cover i{font-style:normal;font-size:7px;letter-spacing:.8px}.book-cover span{font-size:8px;letter-spacing:1px}.photo-mat{background:#eadcc1;border:8px solid #e8d8b9;box-shadow:4px 7px 12px #4a372949;transform:rotate(-2deg);width:85%;max-width:330px;padding:0 0 20px}.chicago-skyline{height:155px;filter:grayscale(1);background:linear-gradient(180deg,#827968,#c1b8a5 60%,#645f55 61%,#373b3a);position:relative;overflow:hidden}.chicago-skyline:before{content:'';position:absolute;bottom:0;left:3%;width:95%;height:65%;background:repeating-linear-gradient(90deg,#34383a 0 14px,#4a4b4a 14px 19px,#34383a 19px 32px,transparent 32px 37px);clip-path:polygon(0 70%,8% 70%,8% 34%,14% 34%,14% 52%,20% 52%,20% 12%,29% 12%,29% 43%,37% 43%,37% 25%,47% 25%,47% 48%,55% 48%,55% 0,62% 0,62% 42%,70% 42%,70% 26%,79% 26%,79% 56%,89% 56%,89% 35%,100% 35%,100% 100%,0 100%)}.chicago-skyline:after{content:'';position:absolute;bottom:0;left:59%;width:4px;height:145px;background:#34383a}.photo-caption{font:15px 'Nothing You Could Do',cursive;transform:rotate(-3deg);margin:13px 0 0 18%;}.article-scribble{font:17px 'Nothing You Could Do',cursive;text-align:right;transform:rotate(-4deg);color:#685440;margin:45px 0}.noteentry b,.entry b{opacity:.65}.section-head span{font-weight:500}.footer{margin-top:25px}
@media(max-width:770px){.hero{padding:60px 1px 48px}.hero h1{font-size:clamp(35px,9vw,51px)}.feature h2{font-size:38px}.photo-mat{max-width:300px}.top{padding-bottom:18px}.paper{padding:21px 23px}}

/* Journal edition III: warm paper, classic hand-lettered masthead, and quiet details. */
.brand{font-family:'Nothing You Could Do','Segoe Script','Brush Script MT',cursive;font-weight:400;white-space:nowrap;line-height:1.28}
.brand span{white-space:normal}
.sample-notice{padding:9px 12px;margin:12px 0 0;border-top:1px solid #92734a55;border-bottom:1px solid #92734a55;font:9px/1.6 'DM Mono',monospace;letter-spacing:.15px;color:#5b4836;background:#d3b98b31}
.sample-notice strong{letter-spacing:1px}
.book-cover{overflow-wrap:anywhere}
.book-cover strong{font-size:clamp(13px,1.5vw,19px);padding:2px 3px;line-height:1.2}
.book-cover span{font-size:7px;line-height:1.4}
a:focus-visible,button:focus-visible{outline:2px solid #5b3923;outline-offset:4px}
@media(max-width:770px){.brand{font-size:clamp(24px,7vw,32px)}.book-cover strong{font-size:14px}.sample-notice{font-size:8px}}
@media(max-width:360px){.paper{padding:17px 17px}.top{gap:9px}.brand{font-size:23px}.brand span{font-size:6px}.menu{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
