@charset "UTF-8";
:root{--paper:#f6f3eb;--ink:#282d29;--muted:#64675d;--line:#d4d3c7;--accent:#8b482e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--font:var(--serif);--content-font:var(--gh-font-body,var(--serif));--heading-font:var(--gh-font-heading,var(--font))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.font-sans{--font:var(--sans);--content-font:var(--gh-font-body,var(--sans))}::selection{background:#d8dfbd;color:#202720}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,a{touch-action:manipulation}.site-shell{width:min(1160px,calc(100% - 112px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 29px;border-bottom:1px solid var(--ink)}.wordmark{font-family:var(--font);font-size:31px;letter-spacing:-1.5px;line-height:1.1}.wordmark-dot{color:var(--accent);padding-left:1px}.nav{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin:0;padding:0;list-style:none}.nav a{font-size:12px}.nav-current a{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--accent)}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:var(--paper);padding:10px 18px;z-index:20}.skip-link:focus{transform:none}.intro{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:70px;padding:80px 0 87px}.eyebrow,.micro{font-family:var(--sans);font-size:10px;line-height:1.5;font-weight:400;letter-spacing:1.6px;text-transform:uppercase}.eyebrow{margin:0}.little-star{font-size:22px;vertical-align:middle;margin-right:10px;color:var(--accent)}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--heading-font);font-weight:400}h1{font-size:clamp(56px,6.5vw,89px);line-height:1.02;letter-spacing:-4.5px;margin:32px 0 25px;max-width:650px;text-wrap:balance}.intro-description{font-family:var(--content-font);font-size:19px;line-height:1.65;max-width:420px;color:var(--muted);margin:0 0 25px}.text-link{font-size:11px;display:inline-flex;gap:26px;align-items:center;border-bottom:1px solid var(--line);padding:7px 0}.margin-note{padding-top:24px;align-self:center;max-width:190px;color:var(--muted)}.note-mark{font-family:var(--serif);font-style:italic;font-size:27px;color:var(--accent)}.margin-note p{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.55;margin:18px 0 27px}.note-line{display:block;width:38px;height:1px;background:var(--accent);margin-bottom:17px}.margin-note .micro{font-size:8px;letter-spacing:1.2px}.writing-section{padding-bottom:60px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.section-heading .micro{font-size:8px;color:var(--muted)}.poem-card{display:grid;grid-template-columns:165px minmax(0,1fr) 95px;gap:27px;padding:33px 0 35px;border-bottom:1px solid var(--line)}.poem-meta{display:flex;flex-direction:column;gap:10px;padding-top:4px;font-size:10px;letter-spacing:.5px}.poem-meta>a,.poem-meta>span{color:var(--accent)}.poem-meta time{color:var(--muted);font-size:9px}.poem-summary h3{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:0 0 13px}.poem-summary p{font-family:var(--content-font);font-size:16px;line-height:1.75;color:var(--muted);max-width:510px;margin:0}.read-poem{display:flex;justify-content:flex-end;gap:11px;align-items:center;align-self:center;font-size:10px}.read-poem>span:last-child{font-size:20px;color:var(--accent)}.layout-grid .poem-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px}.layout-grid .poem-card{display:flex;flex-direction:column;gap:15px}.layout-grid .poem-meta{flex-direction:row;justify-content:space-between}.layout-grid .read-poem{align-self:flex-start}.pagination{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin:25px 0 0}.pagination:has(>span:first-child):has(>span:last-child){display:none}.site-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--ink);padding:32px 0 44px}.footer-title{font-family:var(--font);font-size:22px;letter-spacing:-.5px}.site-footer p{font-family:var(--serif);color:var(--muted);font-style:italic;font-size:13px;margin:5px 0 0}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:11px;font-size:9px;color:var(--muted)}.footer-links a{color:var(--ink)}.archive-header{padding:65px 0 55px}.archive-header h1{font-size:64px;margin-top:20px}.archive-header .back-link{display:block;margin-bottom:30px}.single-poem{padding:55px 0 65px}.post-header{max-width:740px;margin:0 auto 45px}.back-link{font-size:10px;color:var(--muted)}.post-meta{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:50px}.post-meta time{font-size:10px;color:var(--muted)}.post-header h1{font-size:clamp(42px,5vw,70px);line-height:1.1;letter-spacing:-2.5px;margin:22px 0}.post-deck{font-family:var(--content-font);font-size:21px;color:var(--muted)}.post-byline{font-size:10px;color:var(--muted)}.post-image{margin:35px auto 45px;max-width:100%}.post-image img{width:100%}.post-image figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.gh-content{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [wide-start] minmax(0,100px) [main-start] min(100%,740px) [main-end] minmax(0,100px) [wide-end] minmax(0,1fr) [full-end];font-family:var(--content-font);font-size:20px;line-height:1.95;overflow-wrap:anywhere}.gh-content>*{grid-column:main;min-width:0}.gh-content>*+*{margin-top:0}.gh-content p{margin-bottom:1.5em;white-space:break-spaces}.gh-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gh-content h2{font-size:36px;line-height:1.2;margin:1.5em 0 .7em}.gh-content h3{font-size:29px}.gh-content blockquote{border-left:2px solid var(--accent);margin-left:0;padding-left:25px;font-style:italic}.gh-content pre{overflow-x:auto;font-size:15px;background:#ece9df;padding:20px;white-space:pre}.gh-content code{font-size:.8em}.gh-content iframe{max-width:100%}.gh-content figure{margin-inline:0}.gh-content figcaption{font:12px/1.6 var(--sans);text-align:center;color:var(--muted);margin-top:12px}.gh-content .kg-width-wide{grid-column:wide}.gh-content .kg-width-full{grid-column:full}.gh-content .kg-image{margin-inline:auto}.gh-content .kg-bookmark-container{display:flex;gap:20px;border:1px solid var(--line);padding:20px;font-family:var(--sans);font-size:14px}.gh-content .kg-bookmark-content{flex:1}.gh-content .kg-bookmark-title{font-weight:bold}.gh-content .kg-bookmark-description{color:var(--muted)}.gh-content .kg-bookmark-metadata{display:flex;align-items:center;gap:10px;margin-top:10px}.kg-bookmark-icon{width:20px;height:20px}.gh-content .kg-bookmark-thumbnail{flex:0 1 160px}.post-end{text-align:center;font-size:28px;margin:35px 0 55px;color:var(--accent)}.adjacent-poems{display:flex;justify-content:space-between;gap:30px;max-width:740px;margin:0 auto;border-top:1px solid var(--line);padding-top:25px}.adjacent-poems>a{display:flex;flex-direction:column;gap:8px;font-family:var(--font);font-size:22px}.adjacent-poems .micro{color:var(--muted);font-size:9px}.empty-state{padding:45px 0 55px}.empty-state h3{font-size:34px;margin:0 0 10px}.empty-state p{color:var(--muted);font-family:var(--serif)}
@media(min-width:1500px){.intro{padding-top:100px;padding-bottom:110px}}
@media(max-width:800px){.site-shell{width:calc(100% - 56px)}.intro{grid-template-columns:minmax(0,1fr) 160px;gap:30px;padding:60px 0}h1{font-size:66px;letter-spacing:-3px}.margin-note p{font-size:19px}.poem-card{grid-template-columns:125px minmax(0,1fr);gap:20px}.read-poem{grid-column:2;justify-content:flex-start;justify-self:start}.poem-summary h3{font-size:27px}.layout-grid .poem-feed{column-gap:25px}.gh-content{font-size:19px}.gh-content .kg-width-wide,.gh-content .kg-width-full{grid-column:main}}
@media(max-width:540px){.site-shell{width:calc(100% - 40px)}.site-header{padding:24px 0;align-items:flex-start}.wordmark{font-size:27px}.nav{gap:17px}.nav a{font-size:11px}.intro{grid-template-columns:1fr;padding:46px 0 48px;gap:30px}h1{font-size:61px;letter-spacing:-3px;margin-top:25px}.intro-description{font-size:18px}.margin-note{display:none}.eyebrow{font-size:9px;letter-spacing:1.3px}.section-heading .micro{font-size:7px;letter-spacing:1px}.poem-card{grid-template-columns:1fr;gap:14px;padding:27px 0}.poem-meta{flex-direction:row;justify-content:space-between;gap:20px}.read-poem{grid-column:auto}.poem-summary h3{font-size:29px}.poem-summary p{font-size:16px}.layout-grid .poem-feed{grid-template-columns:1fr}.site-footer{flex-direction:column;gap:25px}.footer-links{align-items:flex-start}.single-poem{padding-top:32px}.post-meta{margin-top:35px}.post-header h1{font-size:45px;letter-spacing:-1.8px}.post-header{margin-bottom:35px}.gh-content{font-size:18px}.adjacent-poems{flex-direction:column}.archive-header h1{font-size:48px;letter-spacing:-2px}.pagination{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black}.site-shell{width:100%}.site-header,.site-footer,.back-link,.adjacent-poems,.pagination,.read-poem{display:none}.single-poem{padding:0}.gh-content{display:block;font-size:12pt}.post-header h1{font-size:30pt}}

/* WordPress section navigation and clearly separated historical comments. */
.primary-nav{max-width:68%}
.primary-nav .nav{justify-content:flex-end;gap:12px 22px}
.legacy-comments{margin-top:3em;padding-top:1.5em;border-top:1px solid var(--line);font-size:16px}
.legacy-comments h2{font-size:28px}
.legacy-comments blockquote{font-style:normal;margin-bottom:2em}
.legacy-comments blockquote footer{font:12px/1.5 var(--sans);color:var(--muted)}
@media(max-width:650px){.site-header{flex-direction:column;align-items:flex-start;gap:20px}.primary-nav{max-width:100%;width:100%}.primary-nav .nav{justify-content:flex-start;gap:10px 18px}.primary-nav .nav a{font-size:11px}}

/* The writing quill follows the reading in the margin, clear of the text. */
.wordmark{display:inline-flex;align-items:center;gap:12px}
.wordmark-quill{position:relative;display:block;flex:0 0 28px;width:28px;height:58px;overflow:hidden}
.wordmark-quill img{position:absolute;top:50%;left:50%;height:68px;width:auto;max-width:none;transform:translate(-50%,-50%)}
.site-quill{display:none}
@media(min-width:1100px){
    body{padding-left:176px}
    .site-quill{display:block;position:fixed;top:32px;bottom:32px;left:max(0px,calc((100vw - 1600px)/2));width:196px;max-height:900px;margin-block:auto;overflow:hidden;pointer-events:none;user-select:none}
    .site-quill img{position:absolute;left:50%;top:50%;height:100%;width:auto;max-width:none;transform:translate(-50%,-50%)}
    .wordmark-quill{display:none}
}
@media print{body{padding-left:0}.site-quill{display:none}}

/* Language controls translate the interface; writing keeps its original language. */
.header-controls{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-end;gap:12px}
.header-controls .primary-nav{max-width:100%}
.language-switcher{display:flex;align-items:center;gap:9px;font:11px/1.5 var(--sans);color:var(--muted)}
.language-switcher[hidden]{display:none}
.language-switcher button{min-width:58px;min-height:36px;padding:5px 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}
.language-switcher button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--accent)}
.language-switcher button:hover{color:var(--accent)}
@media(max-width:650px){.header-controls{width:100%;align-items:flex-start;gap:16px}}
@media print{.language-switcher{display:none}}

/* Local PDF uploads become readers; their original files remain downloadable. */
.gh-content .pdf-preview{margin:1.5rem 0 2.5rem;min-width:0;border:1px solid var(--line);background:var(--paper)}
.gh-content .pdf-preview-caption{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0;text-align:left;font:13px/1.6 var(--sans);color:var(--ink);border-bottom:1px solid var(--line)}
.pdf-preview-format{flex:none;padding:2px 6px;border:1px solid var(--accent);color:var(--accent);font-size:9px;letter-spacing:1px;line-height:1.6}
.gh-content .pdf-preview iframe{display:block;width:100%;height:820px;height:clamp(520px,80svh,900px);border:0;background:#ece9e2}
.pdf-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px 18px;border-top:1px solid var(--line);font:12px/1.5 var(--sans)}
.gh-content .pdf-preview-actions a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}
.gh-content .pdf-preview-actions .pdf-preview-download{padding:8px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}
.gh-content .pdf-preview-actions .pdf-preview-download:hover{border-color:var(--accent);background:var(--accent)}
@media(max-width:540px){.gh-content .pdf-preview iframe{height:70svh;min-height:420px}.gh-content .pdf-preview-caption,.pdf-preview-actions{padding-inline:12px}}
@media print{.gh-content .pdf-preview iframe{display:none}.gh-content .pdf-preview{break-inside:avoid}.gh-content .pdf-preview-actions a{color:black;background:none;border:0;padding:0}.pdf-preview-actions a::after{content:" (" attr(href) ")";overflow-wrap:anywhere}}
.device-translation{max-width:390px;font:11px/1.6 var(--sans);color:var(--muted);text-align:right}
.device-translation summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.device-translation summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.device-translation p{margin:10px 0 0}
@media(max-width:650px){.device-translation{text-align:left}}
@media print{.device-translation{display:none}}
/* Imported Word paragraphs can carry negative print margins. */
@media(max-width:650px){.gh-content .MsoNormal{margin-inline:0!important;max-width:100%}}

/* Developer credit complements the publication's footer. */
.developer-credit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font:11px/1.6 var(--sans);color:var(--muted)}
.developer-credit a{display:inline-flex;align-items:center;gap:6px;padding-block:4px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.developer-credit a:hover{color:var(--ink)}
