.tnr-page{max-width:var(--pj-measure-page);padding:var(--pj-space-6) var(--pj-gutter) var(--pj-space-4);margin:0 auto}.tnr-page :where(a,button,summary,input):focus-visible{outline:3px solid var(--pj-focus);outline-offset:4px}.tnr-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--pj-space-12);align-items:center;margin-top:var(--pj-space-4);padding:var(--pj-space-12);background:var(--pj-sage-light);border-radius:var(--pj-radius-art)}.tnr-title{font-family:var(--pj-font-display);font-size:var(--pj-text-h1);line-height:var(--pj-leading-heading);font-weight:800;letter-spacing:-.025em;margin:var(--pj-space-4) 0 var(--pj-space-6);text-wrap:balance}.tnr-title>span{display:block}.tnr-body{color:var(--purrjung-muted);font-size:var(--pj-text-body);line-height:var(--pj-leading-body);overflow-wrap:break-word}.tnr-readable{max-width:var(--pj-measure-reading)}.tnr-lead{font-size:1.0625rem;max-width:32rem}.tnr-heading{font-family:var(--pj-font-display);font-size:var(--pj-text-h2);line-height:1.3;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.tnr-hero-art{min-width:0}.tnr-hero-art img{width:100%;height:auto;border-radius:var(--pj-radius-card)}.tnr-hero-art figcaption{padding:var(--pj-space-3) var(--pj-space-3) 0;font-size:.75rem;line-height:1.7;color:var(--purrjung-muted)}.tnr-index{display:flex;flex-wrap:wrap;column-gap:var(--pj-space-8);row-gap:var(--pj-space-1);border-bottom:1px solid var(--purrjung-line);margin-top:var(--pj-space-6);padding:var(--pj-space-2) 0}.tnr-index a{min-height:44px;display:inline-flex;align-items:center;gap:var(--pj-space-3);color:var(--purrjung-accent);font-size:var(--pj-text-small);font-weight:600}.tnr-index a:hover,.tnr-source-link:hover{text-decoration:underline;text-underline-offset:4px}.tnr-section{margin-top:var(--pj-section-space)}.tnr-page :is(section[id],li[id]){scroll-margin-top:var(--pj-space-6)}.tnr-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pj-space-8);margin-top:var(--pj-space-8);list-style:none;padding:0}.tnr-process>li{border-top:2px solid var(--pj-line-strong);padding-top:var(--pj-space-4)}.tnr-letter{display:block;font-family:var(--pj-font-display);color:var(--purrjung-accent);font-size:3rem;font-weight:800;line-height:1;margin-bottom:var(--pj-space-4)}.tnr-process h3,.tnr-contexts h3{font-family:var(--pj-font-display);font-size:var(--pj-text-h3);font-weight:800;line-height:1.4}.tnr-follow{display:grid;grid-template-columns:1fr 2fr;gap:var(--pj-space-6);margin-top:var(--pj-space-8);padding:var(--pj-space-6) var(--pj-space-8);background:var(--pj-sage-light);border-radius:var(--pj-radius-card)}.tnr-ear{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--pj-space-12);padding:var(--pj-space-8) 0;border-top:1px solid var(--purrjung-line);border-bottom:1px solid var(--purrjung-line)}.tnr-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pj-space-8);margin-top:var(--pj-space-8)}.tnr-contexts>section{padding-left:var(--pj-space-6);border-left:2px solid var(--pj-line-strong)}.tnr-evidence{margin-top:var(--pj-space-8);padding:var(--pj-space-8);background:var(--pj-peach);border-radius:var(--pj-radius-card)}.tnr-page :is(.tnr-follow,.tnr-evidence,.tnr-share,.tnr-feature) h3{font-family:var(--pj-font-display);font-weight:800}.tnr-text-link{margin-top:var(--pj-space-2);margin-right:var(--pj-space-4)}.tnr-citations{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap;vertical-align:baseline;font-size:.75rem;color:var(--purrjung-muted)}.tnr-citations a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--purrjung-accent);text-decoration:underline;text-underline-offset:3px}.tnr-roles,.tnr-faq{margin-top:var(--pj-space-6);border-bottom:1px solid var(--purrjung-line)}.tnr-roles details,.tnr-faq details{border-top:1px solid var(--purrjung-line)}.tnr-roles summary,.tnr-faq summary{min-height:64px;display:flex;align-items:center;gap:var(--pj-space-4);padding:var(--pj-space-4) 0;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}.tnr-roles summary::-webkit-details-marker,.tnr-faq summary::-webkit-details-marker{display:none}.tnr-roles summary:after,.tnr-faq summary:after{content:"+";margin-left:auto;color:var(--purrjung-accent);font-size:1.5rem;font-weight:400;flex-shrink:0}.tnr-roles details[open]>summary:after,.tnr-faq details[open]>summary:after{content:"−"}.tnr-role-number{font-family:var(--pj-font-display);font-weight:800;color:var(--pj-sage);font-size:var(--pj-text-small);font-variant-numeric:tabular-nums}.tnr-roles details>div{padding:0 var(--pj-space-8) var(--pj-space-6) 2.5rem;max-width:calc(var(--pj-measure-reading) + 2.5rem)}.tnr-faq details>div{padding:0 0 var(--pj-space-6);max-width:var(--pj-measure-reading)}.tnr-share{margin-top:var(--pj-section-space);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--pj-space-8);align-items:center;padding:var(--pj-space-8);border:1px solid var(--purrjung-line);border-radius:var(--pj-radius-card);background:var(--purrjung-surface)}.tnr-share>div,.tnr-share-preview{min-width:0}.tnr-share [hidden]{display:none}.tnr-share-preview{display:block;border:1px solid var(--purrjung-line);border-radius:var(--pj-radius-control);overflow:hidden}.tnr-share-preview img{width:100%;height:auto}.tnr-sources ol{margin-top:var(--pj-space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pj-space-6) var(--pj-space-8);list-style:none;padding:0}.tnr-sources li{display:flex;align-items:baseline;gap:var(--pj-space-3);font-size:var(--pj-text-small);line-height:1.65}.tnr-source-link{display:flex;flex-direction:column;min-height:44px;gap:.2rem;color:var(--purrjung-ink);overflow-wrap:anywhere}.tnr-feature{display:flex;gap:var(--pj-space-6);align-items:center;padding:var(--pj-space-6);border:1px solid var(--purrjung-line);border-radius:var(--pj-radius-card);background:var(--purrjung-surface)}.tnr-feature>img{width:132px;height:132px;flex-shrink:0;border-radius:var(--pj-radius-control);object-fit:contain}.tnr-feature>div{min-width:0}.tnr-feature h2{font-family:var(--pj-font-display);font-weight:800}@media(max-width:1000px){.tnr-hero{gap:var(--pj-space-8);padding:var(--pj-space-8)}}@media(max-width:767px){.tnr-page{padding:var(--pj-space-4) var(--pj-gutter) 0}.tnr-hero{grid-template-columns:1fr;gap:var(--pj-space-6);padding:var(--pj-space-8) var(--pj-space-6) var(--pj-space-6)}.tnr-hero-art{max-width:440px;width:100%;margin:0 auto}.tnr-index{column-gap:var(--pj-space-6)}.tnr-process{grid-template-columns:1fr;gap:var(--pj-space-6)}.tnr-process>li{display:grid;grid-template-columns:3rem 1fr;gap:var(--pj-space-4)}.tnr-letter{font-size:2.5rem;margin:0}.tnr-follow,.tnr-ear,.tnr-contexts,.tnr-share,.tnr-sources ol{grid-template-columns:1fr}.tnr-follow,.tnr-share,.tnr-evidence{padding:var(--pj-space-6)}.tnr-ear{gap:var(--pj-space-4);padding:var(--pj-space-8) 0}.tnr-contexts{gap:var(--pj-space-6)}.tnr-roles details>div{padding-left:0;padding-right:0}.tnr-feature{align-items:flex-start;gap:var(--pj-space-4);padding:var(--pj-space-4)}.tnr-feature>img{width:72px;height:72px}}
