.tnr-page{max-width:1088px;padding:3.5rem 2rem 1rem;margin:0 auto}.tnr-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.tnr-title{font-size:clamp(2.75rem,4.7vw,4.5rem);line-height:1.12;font-weight:800;letter-spacing:-.045em;margin:1.25rem 0 1.75rem;text-wrap:balance}.tnr-title>span{display:block}.tnr-body{color:#57534e;font-size:.9375rem;line-height:1.85;overflow-wrap:break-word}.tnr-readable{max-width:46rem}.tnr-lead{font-size:1.0625rem;max-width:30rem}.tnr-heading{font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.4;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.tnr-hero-art{min-width:0}.tnr-hero-art img{width:100%;height:auto;border-radius:28px}.tnr-hero-art figcaption{padding:1rem .75rem 0;font-size:.75rem;line-height:1.7;color:#78716c}.tnr-index{display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:.25rem;border-top:1px solid #dfd5c8;border-bottom:1px solid #dfd5c8;margin-top:3rem;padding:.65rem 0}.tnr-index a{min-height:44px;display:inline-flex;align-items:center;gap:.75rem;color:#9a4d2c;font-size:.875rem;font-weight:600}.tnr-index a:hover,.tnr-text-link:hover,.tnr-source-link:hover{text-decoration:underline;text-underline-offset:4px}.tnr-section{margin-top:4.5rem}.tnr-page :is(section[id],li[id]){scroll-margin-top:1.5rem}.tnr-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.25rem;list-style:none;padding:0}.tnr-process>li{border-top:2px solid #c7ac8e;padding-top:1.15rem}.tnr-letter{display:block;color:#9a4d2c;font-size:4rem;font-weight:800;line-height:1;margin-bottom:1.25rem}.tnr-process h3,.tnr-contexts h3{font-size:1.0625rem;font-weight:700;line-height:1.5}.tnr-follow{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin-top:2rem;padding:1.5rem 1.75rem;background:#eeeede;border-radius:16px}.tnr-ear{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;padding:2.5rem 0;border-top:1px solid #dfd5c8;border-bottom:1px solid #dfd5c8}.tnr-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.tnr-contexts>section{padding-left:1.25rem;border-left:2px solid #dfd5c8}.tnr-evidence{margin-top:2rem;padding:1.75rem;background:#f3ece3;border-radius:16px}.tnr-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;color:#9a4d2c;margin-top:.5rem;margin-right:1rem}.tnr-citations{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap;vertical-align:baseline;font-size:.75rem;color:#78716c}.tnr-citations a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#9a4d2c;text-decoration:underline;text-underline-offset:3px}.tnr-roles,.tnr-faq{margin-top:1.75rem;border-bottom:1px solid #dfd5c8}.tnr-roles details,.tnr-faq details{border-top:1px solid #dfd5c8}.tnr-roles summary,.tnr-faq summary{min-height:64px;display:flex;align-items:center;gap:1.25rem;padding:1rem 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:#9a4d2c;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{color:#9a4d2c;font-size:.875rem;font-variant-numeric:tabular-nums}.tnr-roles details>div{padding:0 2.5rem 1.5rem;max-width:50rem}.tnr-faq details>div{padding:0 0 1.5rem;max-width:48rem}.tnr-share{margin-top:4.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:2rem;border:1px solid #dfd5c8;border-radius:24px;background:#fffaf2}.tnr-share>div,.tnr-share-preview{min-width:0}.tnr-share [hidden]{display:none}.tnr-share-preview{display:block;border:1px solid #dfd5c8;border-radius:12px;overflow:hidden}.tnr-share-preview img{width:100%;height:auto}.tnr-sources ol{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;list-style:none;padding:0}.tnr-sources li{display:flex;align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.65}.tnr-source-link{display:flex;flex-direction:column;min-height:44px;gap:.2rem;color:#57534e;overflow-wrap:anywhere}.tnr-feature{display:flex;gap:1.75rem;align-items:center;padding:1.75rem;border:1px solid #dfd5c8;border-radius:20px;background:#faf6f0}.tnr-feature>img{width:132px;height:132px;flex-shrink:0;border-radius:14px;object-fit:contain}.tnr-feature>div{min-width:0}@media(max-width:767px){.tnr-page{padding:2rem 1rem 0}.tnr-hero{grid-template-columns:1fr;gap:2rem}.tnr-title{font-size:clamp(2.65rem,9vw,3.75rem)}.tnr-hero-art{max-width:440px;margin:0 auto}.tnr-index{column-gap:1.25rem;margin-top:2rem}.tnr-section{margin-top:3rem}.tnr-process{grid-template-columns:1fr;gap:1.5rem}.tnr-process>li{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem}.tnr-letter{font-size:3rem;margin:0}.tnr-follow,.tnr-ear,.tnr-contexts,.tnr-share,.tnr-sources ol{grid-template-columns:1fr}.tnr-follow,.tnr-share{padding:1.5rem}.tnr-ear{gap:1rem;padding:2rem 0}.tnr-contexts{gap:1.5rem}.tnr-roles details>div{padding-left:0;padding-right:0}.tnr-share{margin-top:3rem}.tnr-feature{align-items:flex-start;gap:1rem;padding:1.25rem}.tnr-feature>img{width:72px;height:72px}}
