.writer-head{flex-wrap:wrap;align-items:center;gap:22px 40px;margin:clamp(10px,2.5vw,22px) 0 clamp(30px,5vw,48px);display:flex}.name-label{background-color:var(--card);background-image:var(--grain);background-size:240px 240px;border:1.5px solid #3a2c1ec7;border-radius:7px;max-width:100%;padding:16px 28px 18px;display:inline-block;position:relative;box-shadow:0 1px 2px #3a2c1e24,0 12px 22px -14px #3a2c1e73}.name-label:before{content:"";pointer-events:none;border:1px dashed #3a2c1e73;border-radius:4px;position:absolute;inset:5px}.kicker{font:700 .86rem/1 var(--sans);letter-spacing:.12em;color:var(--rust-text);margin-bottom:6px;display:block}.name-label h1{margin:0;font-size:clamp(1.95rem,7.4vw,3.1rem);font-weight:700;line-height:1.15}.date-stamp{font:700 1rem/1.3 var(--sans);letter-spacing:.03em;color:var(--rust-text);outline-offset:-6px;-webkit-mask-image:var(--worn);mask-image:var(--worn);border:2px solid;border-radius:6px;outline:1px solid;margin:0;padding:11px 18px;display:inline-block;transform:rotate(-3.5deg);-webkit-mask-size:150px;mask-size:150px}.writer-grid{gap:clamp(40px,7vw,64px);display:grid}@media (width>=980px){.writer-grid{grid-template-columns:minmax(0,7fr) minmax(0,3.6fr);align-items:start;column-gap:72px}}.torn-wrap{filter:drop-shadow(0 1px 1px #3a2c1e29)drop-shadow(0 14px 16px #3a2c1e2b);position:relative}.torn-wrap>.tape{z-index:1;width:96px;top:-4px;left:-14px;transform:rotate(-38deg)}.torn{--m:clamp(30px,6vw,60px);--fs:clamp(1.25rem,1rem + 1.1vw,1.5rem);--lh:calc(var(--fs) * 2.05);clip-path:polygon(0% 7px,2% 9.7px,4% 1.6px,6% 2.7px,7.5% 4px,8.9% 2.7px,10% 1.9px,11.3% 6.9px,12.7% .6px,15.2% 6.9px,16.2% 6.7px,17.6% 3px,18.6% 1.1px,20.3% 2.1px,22.8% 4.6px,24.3% 1.7px,26.3% 3.5px,27.8% 1.1px,29.7% 4.5px,32.2% .3px,33.7% 5.2px,35.1% 5.5px,37.7% 9.9px,40.2% 6px,41.8% 1.3px,44.1% 9.9px,46.6% 6.2px,48.1% 5.7px,50.5% 7.4px,51.9% .8px,53.5% 6.8px,55.8% 7.6px,58.2% 8.9px,60.1% 7.8px,61.5% 6.1px,64% 3.7px,65.9% 7.3px,67.9% 8.2px,70.3% 5.9px,72% 1.1px,73.2% 1.1px,75.4% 8.9px,77.1% 7.8px,78.5% 7.9px,80.5% .7px,83.1% 2.9px,84.5% 3.8px,86% 6px,88.5% 4.6px,90.8% 9.8px,92.8% 6.7px,94.2% 7px,96.2% 8px,97.9% 5.5px,98.8% .3px,100% 2.6px,100% 100%,0% 100%);padding:clamp(40px,6vw,64px) clamp(16px,4vw,52px) clamp(34px,5vw,54px);background-color:var(--card);background-image:linear-gradient(to left,transparent calc(var(--m) - 4px),#9c4a2673 calc(var(--m) - 4px) calc(var(--m) - 3px),transparent calc(var(--m) - 3px) var(--m),#9c4a2673 var(--m) calc(var(--m) + 1px),transparent calc(var(--m) + 1px)),var(--grain);background-size:auto,240px 240px;padding-inline-start:calc(var(--m) + clamp(16px,3vw,34px));position:relative}.torn h2{margin:0;font-size:clamp(1.8rem,6.4vw,2.5rem);font-weight:700;line-height:1.5}.scribble{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2 7C40 3 80 9 120 5S178 4 198 7M8 10C60 7 120 11 190 8' fill='none' stroke='%239c4a26' stroke-width='1.6' stroke-linecap='round' opacity='.8'/></svg>") bottom/100% .36em no-repeat;padding-bottom:.14em}.poem{font-size:var(--fs);line-height:var(--lh);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--lh) - 1px),#6f64404d calc(var(--lh) - 1px) var(--lh));background-position:0 calc(var(--lh) * -.06);margin:clamp(18px,3vw,26px) 0 0}.poem .l{text-indent:-1.3em;padding-inline-start:1.3em;display:block}.work-tools{font:600 1rem/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:0 26px;margin-top:20px;padding-inline:4px;display:flex}.work-tools a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.work-tools svg{flex:none;width:18px;height:18px}.share{color:var(--ink-soft);flex-wrap:wrap;align-items:center;column-gap:14px;margin:0;display:flex}.photos h2{margin:0}.photo-list{grid-template-columns:1fr 1fr;gap:20px;padding-top:6px;display:grid}.polaroid{background:#fcfaf4;margin:0;padding:9px 9px 0;position:relative;transform:rotate(-2.2deg);box-shadow:0 1px 2px #3a2c1e2e,0 12px 20px -12px #3a2c1e73}.polaroid:nth-child(2){margin-top:18px;transform:rotate(1.9deg)}.polaroid .tape{width:80px;height:23px;margin-left:-40px;top:-12px;left:50%;transform:rotate(-4deg)}.polaroid:nth-child(2) .tape{transform:rotate(5deg)}.ph{aspect-ratio:1;text-align:center;color:var(--ink-soft);font:700 .85rem/1.3 var(--sans);background:repeating-linear-gradient(135deg,#6f644024 0 1px,#0000 1px 8px),linear-gradient(160deg,#e6d8ba,#dccaa5);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.ph svg{width:40px;height:34px}.polaroid figcaption{text-align:center;font:700 1.45rem/1.15 var(--hand);color:var(--ink);padding:9px 4px 13px}@media (width>=980px){.photos{padding-top:34px}.photo-list{grid-template-columns:1fr;gap:40px;max-width:320px;margin-inline:auto}.polaroid:nth-child(2){margin-top:0;margin-inline-start:24px}}.route-nav{grid-template-columns:1fr 1fr;grid-template-areas:"prev next""hub hub";align-items:end;gap:22px 14px;margin-top:clamp(56px,9vw,90px);padding-top:6px;display:grid;position:relative}.route-nav:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'><path d='M0 12C30 1 30 1 60 12S90 23 120 12' fill='none' stroke='%239c4a26' stroke-width='2' stroke-dasharray='5 6' stroke-linecap='round'/></svg>") 50%/120px 24px repeat-x;height:24px;position:absolute;top:13px;left:8px;right:8px}.stop{flex-direction:column;gap:8px;padding-top:44px;display:flex;position:relative}.stop-dot{border:2.5px solid var(--rust);background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:15px}.stop-prev{grid-area:prev;justify-self:start;align-items:center}.stop-prev .stop-dot{right:0}.stop-next{grid-area:next;justify-self:end;align-items:center}.stop-next .stop-dot{background:var(--rust);left:0}.stop-label{font:700 .92rem/1.3 var(--sans);color:var(--ink-soft)}.stop-btn{max-width:100%;color:var(--ink);font:700 clamp(1rem,3.6vw,1.1rem)/1.3 var(--sans);text-align:start;padding:6px 18px}.stop-btn svg,.stop-hub svg{flex:none}.stop-btn svg{width:18px;height:14px;color:var(--rust)}.stop-btn:hover svg,.stop-btn:focus-visible svg{color:var(--ink)}.stop-hub{grid-area:hub;justify-self:center;gap:8px;padding:6px 18px}.stop-hub svg{width:13px;height:18px}@media (width>=760px){.route-nav{grid-template-columns:1fr auto 1fr;grid-template-areas:"prev hub next"}}.writer-notes{max-width:62ch;font:400 1.08rem/1.6 var(--sans);color:var(--ink-soft);margin:calc(-1*clamp(14px,3vw,30px)) 0 clamp(30px,5vw,48px)}.writer-notes p{margin:0 0 .3em}.works{gap:clamp(52px,8vw,84px);display:grid}.torn{--lh:calc(var(--fs) * 1.9)}.torn.is-vocalized{--lh:calc(var(--fs) * 2.15)}.torn h1.work-title{margin:0;font-size:clamp(1.8rem,6.4vw,2.5rem);font-weight:700;line-height:1.5}.torn.is-untitled .star-rule{width:min(200px,60%);margin:0 auto 4px}.poem .stanza{margin:0}.poem .stanza+.stanza{margin-top:var(--lh)}.poem .l.lp{text-indent:0;padding-inline-start:0}.prose-work{margin-top:clamp(18px,3vw,26px);font-size:clamp(1.12rem,1rem + .5vw,1.28rem);line-height:1.85}.prose-work p{max-width:64ch;margin:0 0 1em}.prose-work p:last-child{margin-bottom:0}.work-link{text-align:center;margin:22px 0 0}.photo-list{margin:0;list-style:none}.photo-link{color:inherit;display:block}.photo-link:focus-visible{outline-offset:5px}.polaroid img{aspect-ratio:1;object-fit:cover;background:#e6d8ba;width:100%;height:auto;display:block}.polaroid{padding-bottom:9px}.polaroid:nth-child(3){transform:rotate(1.3deg)}.polaroid:nth-child(4){margin-top:18px;transform:rotate(-1.6deg)}@media (width>=980px){.polaroid:nth-child(4){margin-top:0;margin-inline-start:18px}}.work-head{flex-wrap:wrap;align-items:center;gap:18px 32px;margin:clamp(10px,2.5vw,22px) 0 clamp(26px,4vw,40px);display:flex}.work-head .name-label{padding:10px 22px 12px}.work-head .name-label a{font:700 clamp(1.3rem,4.6vw,1.7rem)/1.3 var(--serif);color:var(--ink);text-decoration-style:dashed;text-decoration-color:var(--rust)}.work-page{max-width:820px}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;overflow:hidden}.lightbox::backdrop{background:#1e160ee6}.lb-frame{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:64px 12px 20px;display:flex}.lb-count{color:#f9f3e4;min-height:1.4em;font:600 1rem var(--sans);margin:0}.lb-btn{color:#f9f3e4;width:52px;height:52px;font:700 1.35rem/1 var(--sans);cursor:pointer;background:#3a2c1eb8;border:1.5px solid #f9f3e4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.lb-btn:hover{background:#9c4a26e6}.lb-btn:focus-visible{outline-offset:3px;outline:3px solid #f3d9a4}.lb-close{top:10px;left:10px}.lb-btn[hidden]{display:none}@media (width>=980px){.writer-grid.no-photos{grid-template-columns:minmax(0,780px);justify-content:center}}.route-nav.hub-only{grid-template-columns:1fr;grid-template-areas:"hub";padding-top:58px}.route-nav.hub-only .stop-hub{align-self:center;margin-bottom:0}.lightbox{cursor:zoom-out}.lb-img,.lb-btn{cursor:default}.lb-btn{cursor:pointer}.polaroid{transition:transform .25s,box-shadow .25s}.photo-link{cursor:zoom-in;position:relative}.zoom-hint{width:40px;height:40px;color:var(--rust-text);opacity:0;background:#fbf6eaeb;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:10px;left:10px;transform:scale(.85);box-shadow:0 2px 6px #3a2c1e4d}.zoom-hint svg{width:22px;height:22px}.photo-list .polaroid:focus-within{z-index:2;transform:rotate(0)translateY(-6px)scale(1.04);box-shadow:0 3px 5px #3a2c1e33,0 26px 34px -14px #3a2c1e8c}.polaroid:focus-within .zoom-hint{opacity:1;transform:none}@media (hover:hover){.photo-list .polaroid:hover{z-index:2;transform:rotate(0)translateY(-6px)scale(1.04);box-shadow:0 3px 5px #3a2c1e33,0 26px 34px -14px #3a2c1e8c}.polaroid:hover .zoom-hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photo-list .polaroid:hover,.photo-list .polaroid:focus-within{transform:none}}.poem p.l{margin:0}.lb-stage{justify-content:center;align-items:center;gap:12px;max-width:100%;display:flex;position:relative}.lb-stage .lb-btn{flex:none;position:static}.lb-img{object-fit:contain;background:#fcfaf4;width:auto;max-width:min(100vw - 160px,1600px);height:auto;max-height:calc(100vh - 120px);padding:8px;display:block}@media (width<=599px){.lb-img{max-width:94vw}.lb-stage .lb-btn{position:absolute;top:calc(50% - 26px)}.lb-stage .lb-prev{right:6px}.lb-stage .lb-next{left:6px}}.photo-list.natural .polaroid img{aspect-ratio:auto}.polaroid .credit{text-align:center;font:400 .95rem/1.4 var(--sans);color:var(--ink-soft);margin:0;padding:8px 4px 4px}.photos-title{text-align:center;margin:0 0 .9em;font-size:clamp(1.5rem,5vw,2rem)}
