@font-face{font-family:Fell;src:url(/fonts/fell-roman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fell;src:url(/fonts/fell-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#fcfcfa;--ink:#272923;--muted:#65675d;--line:#d4d5ca;--accent:#666d52;--font:Fell, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:20px/1.55 var(--font);font-synthesis:none;background:linear-gradient(#fcfcfac4,#fcfcfac4),url(/paper.webp);margin:0}body:before{content:"";opacity:.3;pointer-events:none;z-index:-1;background:url(/paper.webp);display:none;position:fixed;inset:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}h1{letter-spacing:-.035em;font-size:clamp(42px,6vw,74px)}h2{letter-spacing:-.025em;font-size:clamp(32px,3.5vw,48px)}h3{font-size:29px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:hover{color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button:not(.button){border:1px solid var(--line);background:0 0;padding:8px 15px}button:hover:not(:disabled){border-color:var(--ink)}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--accent);outline-offset:5px}input,textarea,select{border:1px solid var(--line);background:#fffefb;border-radius:0;width:100%;padding:12px 14px;font-size:18px}textarea{resize:vertical;min-height:140px}label{margin-bottom:23px;font-size:18px;display:block}label input,label textarea,label select{margin-top:8px;display:block}label span,small,.small{color:var(--muted);font-size:15px}label small{margin-top:6px;display:block}form .button{margin-top:8px}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-family:Georgia,serif;font-size:11px;font-weight:400;line-height:1.6}.muted{color:var(--muted)}.text-link{align-items:center;padding-bottom:5px;font-size:18px;display:inline-flex;position:relative}.text-link:after,.nav-share:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.text-link:hover:after,.nav-share:hover:after{transform:scaleX(1)}.text-link:focus-visible:after{transform:scaleX(1)}.nav-share:focus-visible:after{transform:scaleX(1)}@media (hover:none){.text-link:after,.nav-share:after{transform:scaleX(1)}}.button{text-align:center;border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-size:19px;display:inline-flex}.button.ink{background:var(--ink);color:var(--paper)}.button.ink:hover{color:#fff;background:#414638}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1360px;margin:0 auto;padding:31px 5%;display:flex}.wordmark{letter-spacing:-.04em;font-size:33px;line-height:1.15;display:inline-block}.header nav{align-items:center;gap:35px;font-size:17px;display:flex}.header .active{border-bottom:1px solid}.nav-share{padding-bottom:5px;position:relative}.account-link{font-size:27px}.hero{text-align:center;max-width:1360px;min-height:740px;margin:auto;padding:67px 5% 0;position:relative}.hero-overline{letter-spacing:.22em;justify-content:center;align-items:center;gap:18px;font:10px/1.5 Georgia,serif;display:flex}.tiny-line{background:var(--line);width:32px;height:1px}.hero h1{letter-spacing:-.05em;margin:30px auto 25px;font-size:clamp(70px,8.5vw,116px);line-height:.98}.hero h1 em{color:var(--accent)}.hero>p{color:var(--muted);font-size:21px;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:32px;margin-top:31px;display:flex}.hero-foot{border-top:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-top:64px;padding:18px 0;font:8px/1.6 Georgia,serif;display:flex}.hero-foot-divider{background:var(--line);width:20px;height:1px;display:block}.archive-section,.manifesto,.invitation,.journeys{max-width:1180px;margin:0 auto}.archive-section{padding:68px 0 80px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading .text-link{white-space:nowrap}.story-list{border-top:1px solid var(--line);margin-top:32px}.story-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 70px;gap:20px;padding:30px 0;display:grid}.story-row h3{margin:8px 0}:is(.story-row:hover h3,.story-row:focus-visible h3){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.story-row p{color:var(--muted);max-width:700px;font-size:18px}.story-number{color:var(--muted);padding-top:4px;font-size:17px}.story-end{justify-content:flex-end;align-items:center;font-size:15px;display:flex}.empty{text-align:center;padding:57px 20px 65px}.empty svg{color:var(--accent);margin-bottom:18px}.empty h3{margin-bottom:14px}.empty p{color:var(--muted);margin-bottom:22px;font-size:19px}.manifesto{border-top:1px solid var(--line);text-align:center;padding:70px 12%}.manifesto h2{margin:20px 0 23px}.manifesto>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:auto;font-size:21px}.manifesto .text-link{margin-top:27px}.invitation{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 20px 80px}.invitation>svg{color:var(--accent);margin-bottom:22px}.invitation h2{font-size:clamp(42px,5vw,65px)}.invitation p{color:var(--muted);margin:23px 0}.invitation small{margin-top:17px;display:block}.journeys{grid-template-columns:repeat(3,1fr);gap:0;padding:50px 0 65px;display:grid}.journeys>a{border-right:1px solid var(--line);padding:0 28px}.journeys>a:first-child{padding-left:0}.journeys>a:last-child{border:0}.journeys h3{margin:13px 0;font-size:26px}:is(.journeys>a:hover h3,.journeys>a:focus-visible h3){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.journeys p{color:var(--muted);max-width:260px;font-size:17px}.content-wide{max-width:1180px;margin:auto;padding:65px 0 95px}.content{max-width:1120px;margin:auto;padding:65px 0 100px}.reading{max-width:740px;margin:auto;padding:70px 0 100px}.page-title{margin-bottom:40px}.page-title h1{margin:18px 0 23px}.lead{color:var(--muted);max-width:650px;font-size:24px;line-height:1.5}.filters{justify-content:space-between;gap:20px;display:flex}.filters input{max-width:450px}.filters select{max-width:230px}.themes{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.themes button{border:1px solid #0000;padding:6px 12px;font-size:15px}.themes button.selected{background:var(--ink);color:#fff}.pagination{justify-content:space-between;align-items:center;margin-top:25px;font-size:16px;display:flex}.prose p,.story-body p{margin:0 0 27px}.prose h2{margin:42px 0 22px}.prose{margin-bottom:35px}.story-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;line-height:1.75}.story-body>p:first-child:first-letter{float:left;margin:10px 8px 0 0;font-size:75px;line-height:.85}.byline{border-top:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:16px;display:flex}.provenance{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:5px 0 20px;font-size:13px}.notice{border:1px solid var(--line);border-left:2px solid var(--accent);color:var(--muted);background:#fffefa;margin:23px 0;padding:20px 23px;font-size:17px}.notice p+p{margin-top:10px}.notice a,.prose a,.small a{text-decoration:underline}.reading-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:45px 0;padding-top:25px;font-size:17px;display:flex}.comments{border-top:1px solid var(--line);padding-top:35px}.comments h2{margin:13px 0}.comments>.muted{margin-bottom:28px;font-size:17px}.comment{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:23px 0}.comment p{margin:10px 0 15px}.comment button{font-size:14px}.submission{grid-template-columns:1fr 1.5fr;gap:85px;display:grid}.submission h1{margin:22px 0;font-size:68px}.submission-intro>p:not(.eyebrow){color:var(--muted)}.submission-notes{margin:40px 0 30px;font-size:16px}.submission-notes p{margin-bottom:17px}.submission-notes span{color:var(--muted);margin-right:15px;font-size:13px}.submission .notice{margin-top:0}.story-input{min-height:330px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.check input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:5px 0 0}.consents{border-top:1px solid var(--line);margin-top:26px;padding:25px 0}.consents h3{margin-bottom:23px;font-size:26px}.trap{position:absolute;left:-10000px}.submission .button{width:100%}.auth-box{max-width:480px;margin:65px auto 100px}.auth-box h1{font-size:54px}.auth-box .lead{font-size:21px}.auth-links{flex-direction:column;gap:13px;margin:25px 0;font-size:17px;display:flex}.auth-links a{text-decoration:underline}.auth-box .button{width:100%}.feedback{background:var(--ink);color:#fff;z-index:30;max-width:min(560px,90vw);padding:19px 50px 19px 23px;font-size:18px;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 30px #0002}.feedback button{color:#fff;position:absolute;top:5px;right:7px;border:0!important}.start{max-width:760px;margin:0 auto;padding:72px 24px 88px}.start-intro{text-align:center;margin-bottom:38px}.start-intro h1{margin:15px 0 19px;font-size:clamp(44px,7vw,66px)}.start-intro>p:last-child{max-width:550px;color:var(--muted);margin:0 auto;font-size:21px}.start-links{gap:12px;display:grid}.start-link{border:1px solid var(--line);background:#fcfcfa91;gap:5px;padding:21px 24px;transition:border-color .18s,background-color .18s;display:grid}:is(.start-link:hover,.start-link:focus-visible){border-color:var(--accent);background:#fffefb}.start-link strong{font-size:27px;font-weight:400;line-height:1.2}.start-link>span:last-child{color:var(--muted);font-size:16px;line-height:1.45}.start-link-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.start-link-primary .eyebrow,.start-link-primary>span:last-child{color:#e4e5dc}:is(.start-link-primary:hover,.start-link-primary:focus-visible){color:#fff;background:#414638;border-color:#414638}.start-about{text-align:center;margin-top:28px}.center{text-align:center;margin-bottom:70px}.admin h1{margin:20px 0}.admin-grid{grid-template-columns:250px 1fr;gap:50px;margin:30px 0;display:grid}.admin-grid aside{border-right:1px solid var(--line);padding-right:25px}.admin-story{text-align:left;width:100%;margin:15px 0;font-size:18px;display:block}.admin-story small{display:block}.preview{border:1px solid var(--line);margin:25px 0;padding:25px}.inline{gap:15px;display:flex}.danger,.mfa{border-top:1px solid var(--line);margin-top:30px;padding:25px 0}.danger p,.mfa p{margin:20px 0}.qr{background:#fff;max-width:200px}.moderation{border-top:1px solid var(--line);padding-top:40px}footer{border-top:1px solid var(--line);max-width:1360px;margin:auto;padding:40px 5% 25px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:33px;display:flex}.footer-top p{color:var(--muted);margin-top:9px;font-size:17px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}.footer-bottom nav{gap:22px;display:flex}.footer-bottom>span:last-child{letter-spacing:.13em;font:8px/2 Georgia,serif}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1250px){.archive-section,.manifesto,.invitation,.journeys,.content-wide,.content{margin-left:6%;margin-right:6%}.reading{width:88%;margin-left:auto;margin-right:auto}.submission{gap:45px}.submission h1{font-size:59px}.journeys>a{padding:0 20px}.journeys h3{font-size:23px}}@media (max-width:700px){body{font-size:19px}.header{align-items:flex-start;padding:22px 6%}.wordmark{font-size:27px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;max-width:180px;font-size:15px}.header nav>a:nth-child(2){display:none}.header .nav-share{order:3;font-size:13px}.account-link{font-size:22px}.hero{min-height:auto;padding-top:47px}.hero h1{margin-top:35px;font-size:clamp(68px,16vw,95px)}.hero-overline{letter-spacing:.16em;gap:12px;font-size:8px}.hero>p{font-size:18px}.hero-actions{gap:24px}.hero .button{padding:12px 20px;font-size:17px}.hero .text-link{font-size:17px}.hero-foot{gap:15px;margin-top:50px;font-size:7px}.hero-foot span:first-child{text-align:left;max-width:140px}.hero-foot span:last-child{text-align:right;max-width:130px}.archive-section{padding:43px 0}.section-heading{display:block}.section-heading .text-link{margin-top:20px}.section-heading h2{font-size:34px}.story-row{grid-template-columns:25px 1fr;gap:12px}.story-end{grid-column:2;justify-content:flex-end}.empty{padding:40px 8px}.empty h3{font-size:26px}.manifesto{padding:45px 5%}.manifesto>p:not(.eyebrow){font-size:19px}.invitation{padding:50px 15px}.journeys{grid-template-columns:1fr;padding:10px 0 30px}.journeys>a,.journeys>a:first-child{border:0;border-bottom:1px solid var(--line);padding:28px 0}.journeys p{max-width:none}.journeys h3{font-size:28px}.content-wide,.content,.reading{padding-top:42px;padding-bottom:60px}.page-title{margin-bottom:30px}.lead{font-size:21px}.filters{flex-direction:column;gap:12px}.filters input,.filters select{max-width:none}.themes{gap:5px}.story-body{font-size:20px;line-height:1.7}.reading-actions{flex-direction:column;align-items:flex-start}.byline{flex-wrap:wrap;gap:10px}.submission{display:block}.submission h1{font-size:58px}.submission-notes{margin:25px 0}.submission-intro{margin-bottom:40px}.form-grid{grid-template-columns:1fr;gap:0}.auth-box{margin:42px 6% 60px}.auth-box h1{font-size:46px}.admin-grid{display:block}.admin-grid aside{border:0;border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 20px}.footer-top{display:block}.footer-top>.text-link{margin-top:25px;font-size:17px}.footer-bottom{flex-direction:column;gap:17px}.footer-bottom nav{flex-wrap:wrap;gap:20px}.start{padding:45px 6% 65px}.start-intro{margin-bottom:29px}.start-intro h1{font-size:clamp(43px,10vw,55px)}.start-intro>p:last-child{font-size:18px}.start-link{padding:19px 20px}.start-link strong{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
