@charset "UTF-8";
:root{--paper:#f8f5ed;--ink:#293a31;--muted:#667064;--line:#d8dacd;--green:#35473c;--soft:#e9ecdf;--gold:#ab713a;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ab713a;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.045em}em,i{font-family:var(--serif);font-weight:400}h2{font-size:clamp(38px,4.5vw,60px)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.preview-banner{text-align:center;background:var(--green);color:#f7f4e8;padding:7px 16px;font-size:11px;letter-spacing:.11em}.preview-banner span{padding:0 12px;color:#c4c9b7}.site-header{display:flex;align-items:center;gap:32px;padding-block:28px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wordmark img{margin-right:6px}.wordmark i{color:var(--gold)}.wordmark-dot{margin-left:-6px}.site-header nav{margin-left:auto;display:flex;gap:32px;font-size:13px}.site-header nav a{padding-block:6px}.site-header nav a:hover,.quiet-link:hover{color:var(--gold)}.header-link{font-size:13px;margin-left:20px;border-bottom:1px solid var(--ink);padding-bottom:4px}.header-link span{padding-left:18px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding-block:70px 64px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.19em;font-weight:600;display:flex;gap:12px;align-items:center}.small-rule{height:1px;width:27px;background:var(--gold)}h1{font-size:clamp(42px,4.45vw,67px);margin-block:23px 27px;line-height:1.06;letter-spacing:-.055em}h1 em{color:#8f643d}.hero-description{max-width:430px;color:#5a655a;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{background:var(--green);color:var(--paper);padding:13px 19px;display:inline-flex;gap:27px;align-items:center;font-size:12px;border:1px solid var(--green)}.button:hover{background:#24362a}.quiet-link{font-size:12px}.quiet-link span{margin-left:13px}.hero-footnote{display:flex;align-items:center;gap:15px;margin-top:46px}.sun-mark{font-size:38px;color:var(--gold);line-height:1}.hero-footnote p{font-size:10px;line-height:1.6;letter-spacing:.035em;color:var(--muted)}.hero-figure{position:relative;padding-bottom:26px}.photo-label{display:flex;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:.15em;padding-bottom:12px}.photo-label span{color:var(--muted)}.hero-figure>img{width:100%;height:464px;object-fit:cover;object-position:50% 43%;filter:saturate(.7)}.hero-figure figcaption{font-family:var(--serif);font-size:13px;font-style:italic;position:absolute;bottom:0;left:0}.image-stamp{position:absolute;bottom:53px;right:-20px;border:1px solid #bec4b0;background:#e5e8d8;padding:20px 23px;font-size:9px;letter-spacing:.16em;line-height:1.8;transform:rotate(5deg)}.journal-band{border-block:1px solid var(--line)}.journal-band .wrap{display:flex;justify-content:space-between;padding-block:18px;gap:16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.journal-band span+span:before{content:'✧';margin-right:48px;color:var(--gold)}.journal-section{padding-block:73px 63px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2{margin-top:13px}.section-heading h2 span{color:var(--gold)}.section-heading>p{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:15px;line-height:1.55}.featured-essay{display:grid;grid-template-columns:110px 1fr 250px;gap:35px;border-block:1px solid var(--line);padding:35px 0 39px}.featured-number{font-family:var(--serif);font-size:70px;line-height:1;color:#aeb4a3;letter-spacing:-5px}.featured-number span{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.12em;line-height:1.6;margin-top:18px;max-width:80px;color:var(--muted)}.article-meta{font-size:10px;letter-spacing:.015em;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.featured-body h3{font-size:38px;margin-top:14px}.featured-body>p:not(.article-meta){font-size:14px;color:var(--muted);max-width:510px;margin:17px 0 22px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;border:0;border-bottom:1px solid #9da794;padding:0 0 4px;background:none}.text-link:hover{color:var(--gold);border-color:var(--gold)}.featured-note{border-left:1px solid var(--line);padding-left:35px;align-self:center}.featured-note>span{font-family:var(--serif);font-size:58px;line-height:1;color:var(--gold)}.featured-note p{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.4;letter-spacing:-.025em;margin-top:-7px}.featured-note small{display:block;font-size:9px;color:var(--muted);margin-top:20px}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 27px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:transparent;font-size:11px;padding:7px 11px}.filters button.active{background:var(--green);color:var(--paper)}.filters button:hover:not(.active){background:var(--soft)}.search-field{position:relative}.search-field input{width:200px;padding:7px 30px 7px 10px;border:0;border-bottom:1px solid #a7b09e;background:transparent;border-radius:0;font-size:12px;color:var(--ink)}.search-field>span{position:absolute;right:8px;top:0;font-size:23px;pointer-events:none}.essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.card-art{height:208px;overflow:hidden;position:relative;margin-bottom:23px}.art-text{background:#e4e7d9;padding:24px 30px}.art-text>span{font-family:var(--serif);font-size:38px;line-height:.95;position:relative;z-index:1}.art-text i{color:#8c6038}.art-lines{position:absolute;right:30px;bottom:27px;width:75px;height:110px;background:repeating-linear-gradient(0deg,transparent 0,transparent 13px,#b9bfac 13px,#b9bfac 14px);transform:rotate(-14deg)}.art-arches{background:#c8bca8;display:flex;justify-content:center;align-items:end;gap:19px;padding-bottom:27px}.art-arches>div{width:83px;height:143px;background:#f1eadd;border-radius:90px 90px 0 0;border:10px solid #b1a38c;border-bottom:0}.art-arches>div:nth-child(2){height:119px;background:#9fa68f;border-color:#e5daca}.art-arches>span{position:absolute;bottom:8px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#3c4638}.art-circle{background:#35473c;color:#f2eddd;display:flex;align-items:center;justify-content:center}.art-circle>div{position:absolute;width:168px;height:168px;border:1px solid #889178;border-radius:50%;left:-25px;top:20px}.art-circle>span{font-family:var(--serif);font-size:31px;line-height:1.2;text-align:center;z-index:1}.art-circle i{color:#d3c5a2}.essay-card h3{font-size:29px;margin:11px 0 13px}.essay-card h3 a:hover,.featured-body h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.essay-card>p:not(.article-meta){font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:22px;min-height:71px}.editorial-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.reading-room{background:var(--soft);padding-block:66px}.reading-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.reading-intro h2{margin:16px 0 22px}.reading-intro>p:not(.eyebrow){max-width:330px;font-size:14px;color:#56624f;line-height:1.8}.shelf-mark{display:block;font-family:var(--serif);font-size:32px;letter-spacing:9px;margin-top:32px;color:#7f8a71}.shelf-mark i{color:var(--gold);font-size:25px}.source-list>a{display:grid;grid-template-columns:28px 1fr 18px;gap:16px;padding:20px 0;border-bottom:1px solid #c7cebc}.source-list>a:first-child{padding-top:0}.source-list>a:hover h3{text-decoration:underline;text-underline-offset:4px}.source-index{font-size:10px;color:#758069;padding-top:3px}.source-list small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#56624f}.source-list h3{font-size:23px;margin:6px 0 5px;letter-spacing:-.025em}.source-list p{font-size:11px;color:#56624f}.source-footnote{font-size:10px!important;margin-top:18px;line-height:1.7}.about-section{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding-block:77px}.about-section h2{font-size:43px;line-height:1.15;margin-top:18px}.about-copy p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:17px}.about-copy .text-link{margin-top:7px}.closing-note{display:flex;gap:25px;align-items:center;border-block:1px solid var(--line);padding-block:30px}.closing-note>span{font-size:54px;color:var(--gold);line-height:1}.closing-note p{font-family:var(--serif);font-size:28px;line-height:1.3;letter-spacing:-.025em}.closing-note em{color:#8d663e}.circle-link{margin-left:auto;width:44px;height:44px;border:1px solid #aeb7a2;display:grid;place-items:center;border-radius:50%}.circle-link:hover{background:var(--soft)}.site-footer{padding-block:35px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px}.site-footer .wordmark{font-size:22px;gap:5px}.site-footer>p{grid-column:1;font-size:10px;color:var(--muted)}.site-footer>a:not(.wordmark){grid-column:2;grid-row:1;font-size:11px}.site-footer small{grid-column:2;grid-row:2;font-size:9px;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-100px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:99}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#empty-state{padding:40px;text-align:center;border:1px solid var(--line)}#empty-state h3{font-size:28px}#empty-state p{font-size:13px;margin:10px 0 18px}.essay-header{max-width:850px;margin:60px auto 35px;text-align:center}.essay-header .eyebrow{justify-content:center}.essay-header h1{font-size:clamp(40px,6vw,70px);margin:18px 0 25px}.essay-header .article-meta{justify-content:center}.essay-deck{font-family:var(--serif);font-size:22px;line-height:1.55;max-width:680px;margin:20px auto;color:var(--muted)}.essay-content{max-width:700px;margin:40px auto 70px}.essay-content>p{font-family:var(--serif);font-size:20px;line-height:1.85;letter-spacing:-.01em;margin-bottom:25px}.essay-content>h2{font-size:31px;margin:42px 0 20px}.essay-content a{border-bottom:1px solid #929d86}.essay-content .reflection-box{padding:28px 32px;background:var(--soft);margin-block:38px}.reflection-box h2{font-size:25px;margin-bottom:12px}.reflection-box p{font-size:15px;line-height:1.8}.essay-sources{border-top:1px solid var(--line);padding-top:26px}.essay-sources h2{font-size:25px;margin-bottom:15px}.essay-sources li{font-size:13px;margin-block:12px}.essay-sources p{font-size:11px;color:var(--muted)}.essay-end{margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.save-button{border:1px solid #9ba68e;padding:8px 12px;background:transparent;font-size:11px}.save-button[aria-pressed=true]{background:var(--green);color:var(--paper)}.reading-progress{height:3px;position:fixed;top:0;left:0;background:var(--gold);width:0;z-index:20}.save-status{display:block;text-align:right;font-size:11px;color:var(--muted);min-height:20px;margin-top:10px}
@media(min-width:1600px){.hero{gap:100px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:20px}.header-link{margin-left:0}.hero{gap:40px}.hero-figure>img{height:430px}h1{font-size:49px}.hero-actions{gap:20px}.hero-footnote{margin-top:30px}.journal-band span+span:before{margin-right:20px}.featured-essay{grid-template-columns:75px 1fr 210px;gap:25px}.featured-note{padding-left:25px}.reading-layout{gap:60px}.essay-grid{gap:25px}.art-text{padding:26px 20px}.art-text>span{font-size:34px}.art-lines{right:20px;width:50px}.essay-card h3{font-size:27px}.about-section{gap:45px}.about-section h2{font-size:38px}}
@media(max-width:800px){.site-header{flex-wrap:wrap;padding-block:22px}.wordmark{font-size:24px}.site-header nav{font-size:12px;gap:20px}.header-link{display:none}.hero{gap:30px;padding-block:45px}.hero h1{font-size:40px;line-height:1.1}.hero-description{font-size:14px}.hero-actions{margin-top:25px;gap:20px}.quiet-link{font-size:11px}.hero-figure>img{height:385px}.photo-label{font-size:7px}.photo-label span{display:none}.image-stamp{right:-12px;padding:15px;font-size:8px}.hero-figure figcaption{font-size:11px}.hero-footnote{margin-top:28px}.journal-band .wrap{font-size:8px}.journal-band span+span:before{margin-right:12px}.section-heading>p{font-size:13px}.journal-section{padding-block:50px}.featured-essay{grid-template-columns:58px 1fr;gap:23px}.featured-number{font-size:53px}.featured-note{display:none}.featured-body h3{font-size:34px}.journal-tools{align-items:start;flex-direction:column;gap:18px}.search-field,.search-field input{width:100%}.essay-grid{grid-template-columns:1fr;gap:30px}.essay-card{display:grid;grid-template-columns:220px 1fr;column-gap:25px}.card-art{grid-column:1;grid-row:1/5;margin:0;height:100%;min-height:230px}.essay-card>.article-meta,.essay-card>h3,.essay-card>p:not(.article-meta),.essay-card>.text-link{grid-column:2}.essay-card>.text-link{justify-self:start}.essay-card>p:not(.article-meta){min-height:auto;margin-bottom:15px}.essay-card h3{font-size:28px}.reading-layout{grid-template-columns:1fr 1.3fr;gap:40px}.reading-room{padding-block:45px}.reading-intro h2{font-size:45px}.reading-intro>p:not(.eyebrow){font-size:13px}.about-section{grid-template-columns:1fr;gap:28px;padding-block:50px}.about-section h2 br{display:none}.about-section h2{font-size:36px}.closing-note p{font-size:23px}.essay-content{width:calc(100% - 80px)}.essay-header{width:calc(100% - 64px)}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.preview-banner{font-size:9px;letter-spacing:.04em}.preview-banner span{padding-inline:5px}.site-header{gap:0;justify-content:space-between;padding-block:18px}.wordmark{font-size:23px}.wordmark img{width:28px;height:28px}.menu-toggle{display:flex;gap:8px;border:1px solid var(--line);background:transparent;padding:6px 10px;font-size:11px;align-items:center}.site-header nav{display:none;order:3;width:100%;margin:16px 0 0;padding-top:15px;border-top:1px solid var(--line);justify-content:space-between;gap:10px}.site-header nav.is-open{display:flex}.hero{grid-template-columns:1fr;gap:32px;padding-block:38px}.hero h1{font-size:clamp(37px,9.6vw,56px);letter-spacing:-.05em;margin-top:20px}.eyebrow{font-size:9px}.hero-description{font-size:15px;max-width:430px}.hero-footnote{display:none}.hero-actions{gap:20px}.hero-figure>img{height:310px;object-position:50% 46%}.image-stamp{bottom:50px;right:12px}.photo-label span{display:block}.hero-figure figcaption{font-size:12px}.journal-band .wrap{display:grid;grid-template-columns:1fr 1fr;row-gap:9px;font-size:8px;padding-block:15px}.journal-band span+span:before{content:none}.journal-band span:before{content:'✧';margin-right:8px;color:var(--gold)}.section-heading{align-items:start;gap:20px}.section-heading>p{display:none}.section-heading h2{font-size:40px}.featured-essay{grid-template-columns:37px 1fr;gap:18px;padding-block:25px}.featured-number{font-size:37px;letter-spacing:-2px}.featured-number span{font-size:6px;letter-spacing:.05em;margin-top:12px}.featured-body h3{font-size:29px}.featured-body>p:not(.article-meta){font-size:13px}.featured-body h3 br{display:none}.article-meta{font-size:9px;gap:7px}.filters{gap:2px}.filters button{font-size:10px;padding:7px 8px}.journal-tools{margin-top:25px}.essay-card{display:block}.card-art{height:210px;min-height:0;margin-bottom:21px}.art-text{padding:24px 30px}.art-text>span{font-size:40px}.art-lines{width:80px;right:45px}.art-circle>div{left:30px}.essay-card h3{font-size:31px}.essay-card h3 br{display:none}.essay-card>p:not(.article-meta){font-size:14px;max-width:440px}.essay-grid{gap:36px}.editorial-note{font-size:10px}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-intro h2 br{display:none}.reading-intro h2{font-size:44px}.reading-intro>p:not(.eyebrow){max-width:100%;font-size:14px}.shelf-mark{display:none}.source-list>a{padding-block:18px}.about-section h2{font-size:35px}.about-copy p{font-size:14px}.closing-note{gap:15px;padding-block:25px}.closing-note>span{font-size:38px}.closing-note p{font-size:21px}.circle-link{width:37px;height:37px;flex-shrink:0}.site-footer{padding-block:25px;grid-template-columns:1fr}.site-footer>p{grid-row:2}.site-footer>a:not(.wordmark){grid-column:1;grid-row:3;margin-top:8px}.site-footer small{grid-column:1;grid-row:4;margin-top:6px}.essay-header{width:calc(100% - 40px);margin-top:40px}.essay-header h1{font-size:43px}.essay-deck{font-size:19px}.essay-content{width:calc(100% - 44px);margin-top:30px}.essay-content>p{font-size:18px;line-height:1.85}.essay-content>h2{font-size:28px}.essay-content .reflection-box{padding:23px}.essay-end{align-items:start;flex-direction:column}.save-status{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Jim's website network: this wrapping list can accommodate future approved links. */
footer.jim-network-footer { flex-wrap: wrap; }
.jim-network-links { grid-column: 1 / -1; flex: 0 0 100%; width: 100%; min-width: 0; margin: 16px 0 0; padding: 18px 0 0; border-top: 1px solid var(--line, #d8d5cb); text-align: left; }
.jim-network-links h2 { margin: 0 0 10px; font-family: inherit; font-size: 12px; font-weight: 600; line-height: 1.5; letter-spacing: .02em; text-transform: none; }
.jim-network-links ul { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0; padding: 0; list-style: none; }
.jim-network-links li { margin: 0; padding: 0; font-size: 12px; line-height: 1.6; }
.jim-network-links a { color: inherit; font-family: inherit; font-size: inherit; font-weight: 400; letter-spacing: normal; text-transform: none; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.jim-network-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; border-radius: 2px; }
