:root{--paper:#f4f1ea;--ink:#232522;--muted:#77796e;--line:#d8d7ce;--rust:#b24c37;--green:#4f7254;--blue:#46758b;--ochre:#b39b50;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.28;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--rust);outline-offset:5px}[hidden]{display:none!important}img{max-width:100%;display:block}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.site-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:26px;padding:24px 5vw;border-bottom:1px solid var(--line)}.brand{width:105px;flex-shrink:0;background:white;padding:2px 7px}.brand img{width:100%;height:auto}.brand-note{font:italic 14px var(--serif);color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:12px}.site-header nav button{padding:0}.site-header a:hover,.site-header button:hover{color:var(--rust)}.preview-pill{font-size:10px;letter-spacing:.03em;border:1px solid var(--line);padding:6px 10px;border-radius:20px;white-space:nowrap}.preview-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:7px}.opening{max-width:1440px;margin:auto;padding:48px 5vw 58px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:54px;align-items:start}.intro{padding-top:42px}.eyebrow,.tiny{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px}.color-dots{display:flex;gap:3px}.color-dots i{width:6px;height:6px;border-radius:50%;background:var(--rust)}.color-dots i:nth-child(2){background:var(--ochre)}.color-dots i:nth-child(3){background:var(--green)}.color-dots i:nth-child(4){background:var(--blue)}h1{font:normal clamp(40px,4.1vw,64px)/1.08 var(--serif);letter-spacing:-.045em;margin:30px 0 22px}em{font-weight:normal}h1 em{color:var(--rust)}.intro-copy{font-size:14px;line-height:1.85;max-width:300px;color:#5c6157;margin-bottom:28px}.primary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;padding:14px 18px;font-size:12px;width:100%;max-width:300px;transition:background .2s}.primary:hover{background:var(--rust)}.primary span{font-size:19px}.issue-meta{display:flex;justify-content:space-between;max-width:300px;font-size:10px;color:var(--muted);margin:13px 0 20px;text-transform:uppercase;letter-spacing:.08em}.draft-note{font-size:11px;color:var(--muted);max-width:280px;line-height:1.7}.intro-rule{width:44px;height:1px;background:var(--rust);margin:34px 0 22px}.current-note p{font:italic 19px/1.5 var(--serif);max-width:270px}.current-note .tiny{color:var(--muted)}.reader-shell{min-width:0;background:#e7e5dc;border:1px solid #deddd3;padding:18px 18px 12px;scroll-margin-top:20px}.reader-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:20px}.reader-top>.tiny{color:#727669;font-size:9px}.reader-tools{display:flex;gap:10px;align-items:center}.reader-tools button{font-size:11px;padding:4px 7px;border:1px solid transparent}.reader-tools button:hover,.reader-tools button[aria-pressed=true]{border-color:#bbbeb0;background:#efeee7}.reader-tools #fullscreen{font-size:21px;line-height:1}.book-stage{min-width:0;display:flex;justify-content:center;align-items:center;min-height:380px}#book{margin:auto;flex-shrink:0}.stf__parent{filter:drop-shadow(0 10px 16px #202c1c22)}.page{background:#fffdf7;overflow:hidden;color:#272b25;container-type:inline-size}.paper{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(18px,6cqw,28px);overflow:hidden;background:#fffdf7}.page-top,.page-bottom{display:flex;justify-content:space-between;gap:12px;font-size:clamp(6px,1.65cqw,9px);letter-spacing:.07em;text-transform:uppercase}.page-top{border-bottom:1px solid #cfd1c5;padding-bottom:12px;margin-bottom:18px;flex-shrink:0}.page-bottom{border-top:1px solid #cfd1c5;padding-top:11px;margin-top:auto;flex-shrink:0}.section-mark{font:italic clamp(22px,7cqw,32px) var(--serif);margin-bottom:14px}.rust{color:var(--rust)}.blue{color:var(--blue)}.green{color:var(--green)}.ochre{color:var(--ochre)}.paper h2{font:normal clamp(28px,10cqw,46px)/1.08 var(--serif);letter-spacing:-.04em;margin:0 0 15px}.paper h2 em{color:var(--rust)}.deck{font:italic clamp(12px,4.2cqw,19px)/1.4 var(--serif);margin:0 0 23px;color:#757665}.prose{font:normal clamp(10px,3.15cqw,14px)/1.8 var(--sans)}.prose p{margin:0 0 15px}.dropcap:first-letter{font:normal 3.5em/.8 var(--serif);float:left;margin:6px 7px 0 0;color:var(--rust)}.cover-paper{padding:clamp(18px,5cqw,26px);background:#fffcf4}.cover-logo{width:80%;height:auto;object-fit:contain;margin:5px auto 0;mix-blend-mode:multiply;position:relative;z-index:1}.cover .page-top{margin-bottom:0}.cover-art{position:relative;flex:1;min-height:100px;overflow:hidden;margin:0 -26px}.orbit{position:absolute;border:1px solid #4e705555;border-radius:50%;width:90%;aspect-ratio:1;left:27%;top:8%}.orbit-a{background:#65846033;transform:rotate(-25deg);border-radius:70% 30% 65% 35%}.orbit-b{background:#cdb46566;left:-31%;top:16%;border-radius:35% 65% 25% 75%;transform:rotate(-15deg)}.orbit-c{background:#b5573840;width:75%;left:40%;top:49%;border-radius:35% 65% 75% 25%}.art-line{position:absolute;inset:14% 16% -30%;border:1px solid #52624e66;border-radius:50%;transform:rotate(35deg)}.cover-title{position:relative;z-index:2;padding-top:12px}.cover-title .tiny{color:var(--rust);font-size:clamp(6px,1.8cqw,9px)}.cover-title h2{font-size:clamp(32px,11.2cqw,51px);margin:10px 0 17px}.cover-title h2 em{color:var(--ink)}.cover-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #b9bbaa;padding-top:13px;font-size:clamp(6px,1.65cqw,8px);text-transform:uppercase;letter-spacing:.06em}.printed-toc{margin:4px 0 20px}.printed-toc button{display:flex;justify-content:space-between;width:100%;text-align:left;padding:11px 0;border-bottom:1px solid #dbdace;font-size:clamp(11px,3.1cqw,14px)}.printed-toc strong{font:italic 17px var(--serif);color:var(--rust)}.colophon{font-size:clamp(8px,2.4cqw,11px);color:#787d70;line-height:1.7;margin:0 0 18px}.blue-page .paper{background:#edf2ed}.blue-page h2 em{color:var(--blue)}.breath-drawing{position:relative;height:26%;min-height:70px;margin:0 0 22px;overflow:hidden}.breath-drawing i{position:absolute;inset:5% 24%;border:1px solid #517d9255;border-radius:50%}.breath-drawing i:nth-child(2){inset:13% 14%}.breath-drawing i:nth-child(3){inset:25% 5%}.breath-drawing i:nth-child(4){inset:36% -6%}.breath-drawing i:nth-child(5){inset:48% -15%}.quote-page .paper{background:#344c3b;color:#f8f4e8}.quote-page .page-top,.quote-page .page-bottom{border-color:#f8f4e855}.quote-page blockquote{font:normal clamp(34px,12.5cqw,59px)/1.05 var(--serif);letter-spacing:-.035em;margin:auto 0 25px;position:relative;z-index:1}.quote-page blockquote em{color:#cdbb7d}.quote-page p{font-size:clamp(10px,3cqw,14px);line-height:1.6;margin:0 0 24px}.quote-orbit{position:absolute;top:12%;right:-40%;width:130%;aspect-ratio:1;border:1px solid #cdbb7d44;border-radius:50%}.nature-art{height:25%;min-height:80px;position:relative;overflow:hidden;background:#eeeedd;margin:0 0 20px}.nature-art i{position:absolute;bottom:-40%;left:23%;width:42%;height:130%;border-radius:100% 0 100% 0;background:#79926c80;transform:rotate(-35deg)}.nature-art i:nth-child(2){left:45%;bottom:-20%;background:#b7bd8466;transform:rotate(23deg)}.nature-art i:nth-child(3){left:-10%;background:#3e61483d;transform:rotate(12deg)}.nature-art i:nth-child(4){left:74%;background:#b5a36866}.prompts{margin-top:0}.prompts>div{display:flex;gap:17px;padding:16px 0;border-top:1px solid #d6d6c8}.prompts span{font-size:8px;letter-spacing:.1em;color:var(--ochre);padding-top:6px}.prompts p{font:normal clamp(16px,5cqw,23px)/1.3 var(--serif);margin:0}.notes-page .colophon{margin-top:20px}.back-cover .paper{background:#e9e5d7}.back-logo{width:60%;mix-blend-mode:multiply;margin:20px auto 35px}.back-cover h2{font-size:clamp(40px,15cqw,66px)}.back-cover p{font:italic clamp(13px,4cqw,19px)/1.5 var(--serif);margin-top:25px}.color-line{display:flex;width:60%;height:3px;margin:10px 0}.color-line i{flex:1;background:var(--rust)}.color-line i:nth-child(2){background:var(--ochre)}.color-line i:nth-child(3){background:var(--green)}.color-line i:nth-child(4){background:var(--blue)}.reader-bottom{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 0 6px}.reader-bottom>button{width:40px;height:40px;font-size:20px;border:1px solid #bdc1b1;border-radius:50%;display:flex;align-items:center;justify-content:center}.reader-bottom>button:not(:disabled):hover{background:var(--ink);color:white}.page-control{min-width:120px;display:grid;justify-items:center;gap:7px}#page-status{font-size:10px;letter-spacing:.14em;font-variant-numeric:tabular-nums}#page-range{width:120px;height:3px;accent-color:#485f42}.reader-hint{font-size:10px;color:#7b7f71;text-align:center;margin:8px 0 3px}#reader-message{font-size:12px;color:var(--rust);margin:5px 0;text-align:center}#reader-message:empty{display:none}.explore{max-width:1440px;margin:auto;padding:45px 5vw 66px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.section-heading .eyebrow{grid-column:1/-1;color:var(--muted)}.section-heading h2,.about h2{font:normal clamp(30px,3vw,43px)/1.15 var(--serif);letter-spacing:-.035em;margin:15px 0 0}.text-button{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:7px 0}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.story{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0}.story-art{height:160px;display:block;width:100%;position:relative;overflow:hidden;margin-bottom:20px}.story-art i{position:absolute;border:1px solid currentColor;border-radius:50%;width:75%;height:180%;top:-45%;left:14%}.story-art i:nth-child(2){left:35%}.story-art i:nth-child(3){left:-10%}.blue-art{background:#dce6e4;color:#779795}.green-art{background:#dce0cc;color:#77916c}.green-art i{border-radius:100% 0 100% 0;transform:rotate(-20deg);background:#597d3b20}.ochre-art{background:#e7dfcb;color:#b5a06d}.ochre-art i{border-radius:0;width:70%;height:1px;top:35%;transform:rotate(-12deg);left:12%}.ochre-art i:nth-child(2){top:53%;left:12%}.ochre-art i:nth-child(3){top:71%;left:12%}.story>.tiny{font-size:9px;color:var(--muted)}.story>strong{font:normal 27px var(--serif);letter-spacing:-.02em;margin:8px 0}.story-desc{color:#707568;font-size:12px;line-height:1.7}.story-link{margin-top:18px;font-size:11px;color:var(--rust)}.story:hover .story-link{text-decoration:underline}.about{max-width:1440px;margin:auto;padding:50px 5vw 64px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.about>.eyebrow{color:var(--rust)}.about>p{font-size:14px;color:#646c5e;line-height:1.9;max-width:530px}.site-footer{max-width:1440px;margin:auto;padding:24px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;font-size:10px;color:var(--muted)}.site-footer img{width:67px;height:auto;mix-blend-mode:multiply}.site-footer a{margin-left:auto}dialog{border:1px solid var(--line);padding:30px;background:var(--paper);color:var(--ink);width:480px;max-width:calc(100% - 32px);max-height:85dvh;overflow-y:auto}dialog::backdrop{background:#192215aa;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top h2{font:normal 36px var(--serif);margin:0}.dialog-top button{font-size:30px;padding:0 8px}dialog>p{font-size:12px;color:var(--muted)}#contents-list button{display:flex;justify-content:space-between;gap:20px;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;font-size:14px}#contents-list span{font-size:11px;color:var(--rust)}#reading-view{width:100%;max-width:680px}#reading-view .read-page{background:#fffdf7;padding:32px;margin:0 0 20px;border:1px solid var(--line)}#reading-view .paper{padding:0;height:auto;background:transparent;overflow:visible}#reading-view .cover-art,#reading-view .breath-drawing,#reading-view .nature-art,#reading-view .quote-orbit{display:none}#reading-view .page-top{font-size:10px}#reading-view .page-bottom{margin-top:25px;font-size:10px}#reading-view .prose,#reading-view .colophon{font:normal 17px/1.9 var(--sans);color:var(--ink)}#reading-view h2{font-size:40px}#reading-view .deck{font-size:21px}#reading-view blockquote{font:normal 38px/1.3 var(--serif);margin:30px 0;color:var(--ink)}#reading-view .cover-logo,#reading-view .back-logo{max-width:240px}#reading-view .cover-title h2{font-size:42px}#reading-view .printed-toc button{font-size:16px}#reading-view .prompts p{font-size:23px}.reader-shell:fullscreen{overflow-y:auto;border:0;padding:20px 5vw;background:#e7e5dc;display:flex;flex-direction:column}.reader-shell:fullscreen .book-stage{flex:1}.reader-shell:fullscreen .reader-top{flex-shrink:0}
@media(min-width:1600px){.opening{gap:70px}}@media(max-width:1100px){.brand-note{display:none}.opening{grid-template-columns:240px minmax(0,1fr);gap:28px;padding-inline:4vw}.site-header{padding-inline:4vw}.reader-shell{padding:14px 10px}.intro{padding-top:22px}h1{font-size:43px}.reader-top{margin-bottom:14px}.current-note p{font-size:17px}}
@media(max-width:800px){.site-header{padding:16px 22px;gap:16px}.site-header nav{gap:16px;font-size:11px}.preview-pill{display:none}.brand{width:88px}.opening{grid-template-columns:1fr;padding:28px 22px 38px;gap:28px}.intro{padding-top:0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.intro>.eyebrow{grid-column:1/-1}.intro h1{font-size:48px;margin:20px 0 10px}.intro-copy{margin-top:20px;align-self:center}.primary{align-self:start;margin-top:10px}.issue-meta{align-self:start;margin-top:17px}.draft-note{grid-column:1/-1;max-width:none;margin:5px 0 0}.intro-rule,.current-note{display:none}.reader-shell{padding:15px 12px 10px}.book-stage{min-height:300px}.reader-top{margin-bottom:15px}.explore{padding:35px 22px 45px}.about{padding:35px 22px 45px;gap:35px}.stories{gap:18px}.story-art{height:125px}.story>strong{font-size:24px}.site-footer{padding:20px 22px}}
@media(max-width:480px){.site-header nav a:last-child{display:none}.site-header nav{gap:18px}.opening{padding:26px 16px 30px;gap:24px}.intro{display:block}.intro h1{font-size:50px;margin:22px 0 16px}.intro-copy{max-width:none;font-size:14px;margin:0 0 20px}.primary{max-width:none}.issue-meta{max-width:none;margin-bottom:10px}.draft-note{font-size:10px}.reader-shell{padding:11px 8px 8px}.reader-top{gap:8px}.reader-top>.tiny{font-size:8px;letter-spacing:.08em}.reader-tools{gap:2px}.reader-tools button{font-size:10px}.reader-hint{font-size:9px}.section-heading{display:block}.section-heading h2{margin-bottom:15px}.stories{grid-template-columns:1fr;gap:25px}.story{display:grid;grid-template-columns:100px 1fr;column-gap:17px}.story-art{grid-column:1;grid-row:1/span 4;height:120px;margin:0}.story>.tiny{grid-column:2}.story>strong{grid-column:2;font-size:23px;margin:6px 0}.story-desc,.story-link{grid-column:2;font-size:11px}.story-link{margin-top:8px}.about{grid-template-columns:1fr;gap:10px}.site-footer{flex-wrap:wrap;gap:14px}.site-footer span{flex:1;font-size:9px}.site-footer a{margin-left:0}#reading-view .read-page{padding:22px}#reading-view .prose{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Page spacing scales with the printed page so every line stays inside the sheet. */
.page .paper{padding:6cqw}.page .page-top{padding-bottom:2.5cqw;margin-bottom:3cqw}.page .section-mark{font-size:6.5cqw;margin-bottom:2cqw}.page .paper h2{font-size:9cqw;margin-bottom:3cqw}.page .deck{font-size:4cqw;margin-bottom:4cqw}.page .prose{font-size:3cqw;line-height:1.65}.page .prose p{margin-bottom:2.5cqw}.page .page-bottom{padding-top:2cqw}.page .printed-toc{margin:0 0 3cqw}.page .printed-toc button{padding:2.3cqw 0;font-size:3cqw}.page .colophon{font-size:2.2cqw;margin-bottom:3cqw}.page .cover-title h2{font-size:11cqw}.page .cover-paper{padding:5cqw}.page .back-cover h2{font-size:15cqw}.page .breath-drawing{height:20%;min-height:0;margin-bottom:3cqw}.page .nature-art{height:23%;min-height:0;margin-bottom:3cqw}
.page .printed-toc button{padding:1.8cqw 0;line-height:1.4}.page .printed-toc strong{font-size:4cqw;line-height:1.1}.page .section-mark{line-height:1.15}
.page .prompts>div{gap:3cqw;padding:3cqw 0}.page .prompts p{font-size:4.8cqw}.page .prompts span{font-size:2cqw;padding-top:1cqw}.page.notes-page .colophon{margin-top:3cqw}
