:root{--tmnp-paper:#fbf8f2;--tmnp-ink:#191d1d;--tmnp-muted:#636a68;--tmnp-line:#c8c2b5;--tmnp-accent:#b9642a;--tmnp-accent2:#1d6670;--tmnp-panel:#ece6da;--tmnp-shadow:0 24px 70px rgba(21,25,24,.14)}
:root[data-effective-theme="light"]{--tmnp-paper:#fbf8f2;--tmnp-ink:#191d1d;--tmnp-muted:#636a68;--tmnp-line:#c8c2b5;--tmnp-accent:#b9642a;--tmnp-accent2:#1d6670;--tmnp-panel:#ece6da;--tmnp-shadow:0 24px 70px rgba(21,25,24,.14)}
:root[data-effective-theme="dark"]{--tmnp-paper:#151c1c;--tmnp-ink:#f1eee6;--tmnp-muted:#a7afac;--tmnp-line:#344241;--tmnp-accent:#e99558;--tmnp-accent2:#70bdc1;--tmnp-panel:#1b2524;--tmnp-shadow:0 24px 70px rgba(0,0,0,.36)}
.tmnp,.tmnp *{box-sizing:border-box}.tmnp{color:var(--tmnp-ink);max-width:100%;overflow-x:clip}.tmnp a{color:var(--tmnp-accent2);text-underline-offset:.18em}.tmnp img,.tmnp svg{max-width:100%;height:auto}.tmnp-hero{max-width:1160px;margin:0 auto;padding:64px 24px 70px;display:grid;grid-template-columns:1.04fr .96fr;gap:46px;align-items:center}.tmnp-hero>*,.tmnp-hero__visual,.tmnp-reading,.tmnp-influence,.tmnp-provenance,.tmnp-connected,.tmnp-flow>*,.tmnp-compare>*,.tmnp-scarcity>*{min-width:0}.tmnp-kicker,.tmnp-label{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--tmnp-muted);margin:0 0 10px}.tmnp-hero h1{font-size:clamp(3.2rem,6.8vw,7.2rem);line-height:.89;letter-spacing:-.06em;max-width:8.8ch;margin:.12em 0 .24em;overflow-wrap:break-word}.tmnp-dek{font-family:Georgia,serif;font-size:clamp(1.3rem,2.4vw,2.1rem);color:var(--tmnp-muted);margin:0 0 1.4rem}.tmnp-byline{font-size:.88rem;color:var(--tmnp-muted)}.tmnp-hero__visual{margin:0}.tmnp-hero__image-link{display:block;border-radius:26px}.tmnp-hero__image-link:focus-visible,.tmnp-hero__full-link:focus-visible{outline:3px solid var(--tmnp-accent);outline-offset:4px}.tmnp-hero__visual img{width:100%;height:auto;display:block;border-radius:26px;border:1px solid var(--tmnp-line);box-shadow:var(--tmnp-shadow)}.tmnp-hero__visual figcaption{margin-top:12px;text-align:right}.tmnp-hero__full-link{font-weight:760}.tmnp-influence{max-width:760px;margin:0 auto 62px;padding:24px 26px;border:1px solid var(--tmnp-line);border-left:5px solid var(--tmnp-accent);border-radius:2px 18px 18px 2px;background:var(--tmnp-paper)}.tmnp-influence h2{font-size:1.18rem;margin:0 0 8px}.tmnp-influence p{margin:.35em 0 1em;color:var(--tmnp-muted)}.tmnp-reading{max-width:760px;margin:0 auto;font-family:Georgia,"Times New Roman",serif;font-size:1.16rem;line-height:1.76}.tmnp-reading>h1{display:none}.tmnp-reading h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:100px 0 52px}.tmnp-reading p{margin:0 0 1.42em}.tmnp-reading strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760}.tmnp-reading hr{border:0;border-top:1px solid var(--tmnp-line);margin:86px 0}.tmnp-pull{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:760;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.04em;margin:88px -110px;padding:46px 0;border-top:1px solid var(--tmnp-line);border-bottom:1px solid var(--tmnp-line)}.tmnp-pull--compact{font-size:clamp(1.4rem,3vw,2.35rem)}.tmnp-figure{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:72px -100px;padding:26px;border:1px solid var(--tmnp-line);border-radius:24px;background:var(--tmnp-panel);box-shadow:var(--tmnp-shadow)}.tmnp-figure figcaption{font-weight:760;font-size:1.16rem;margin-bottom:24px}.tmnp-figure figcaption span{display:block;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tmnp-accent);margin-bottom:3px}.tmnp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.tmnp-flow div{padding:18px;background:var(--tmnp-paper);border:1px solid var(--tmnp-line);border-radius:15px}.tmnp-flow strong,.tmnp-flow small{display:block}.tmnp-flow small{margin-top:4px;color:var(--tmnp-muted)}.tmnp-note{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.9rem!important;color:var(--tmnp-muted);margin:20px 0 0!important}.tmnp-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tmnp-compare section{padding:20px;background:var(--tmnp-paper);border:1px solid var(--tmnp-line);border-radius:17px}.tmnp-compare h3{font-size:1rem;margin:0 0 16px}.tmnp-compare p{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.9rem!important;line-height:1.4!important;margin:0!important;padding:10px 12px;border:1px solid var(--tmnp-line);border-radius:10px}.tmnp-compare i{display:block;text-align:center;font-style:normal;color:var(--tmnp-accent);padding:3px}.tmnp-compare small{display:block;color:var(--tmnp-muted);margin-top:14px}.tmnp-exception{margin-top:16px;padding:13px;background:var(--tmnp-panel);border-radius:11px;font-size:.82rem}.tmnp-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px -90px 60px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.tmnp-receipt span{min-width:0;padding:16px;border:1px solid var(--tmnp-line);border-radius:13px;background:var(--tmnp-panel);font-size:.85rem;overflow-wrap:anywhere}.tmnp-receipt b{display:block;color:var(--tmnp-accent2);font-size:.98rem}.tmnp-marker{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.97;letter-spacing:-.05em;color:var(--tmnp-accent);margin:100px -90px 42px}.tmnp-scarcity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.tmnp-scarcity section{background:var(--tmnp-paper);border:1px solid var(--tmnp-line);border-radius:15px;padding:20px}.tmnp-scarcity h3{font-size:1rem;margin:0 0 8px}.tmnp-scarcity p{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.9rem!important;margin:0!important;line-height:1.55!important;overflow-wrap:anywhere}.tmnp-shift{max-width:130px;text-align:center;color:var(--tmnp-muted);font-size:.75rem}.tmnp-shift span{display:block;font-size:2rem;color:var(--tmnp-accent)}.tmnp-provenance{max-width:980px;margin:120px auto 80px;padding:44px 24px 0;border-top:1px solid var(--tmnp-line)}.tmnp-provenance h2{font-size:1.7rem;margin:0 0 24px}.tmnp-provenance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tmnp-provenance dl div{min-width:0;padding:15px;border:1px solid var(--tmnp-line);border-radius:13px;background:var(--tmnp-paper)}.tmnp-provenance dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tmnp-muted)}.tmnp-provenance dd{margin:4px 0 0;overflow-wrap:anywhere}.tmnp-provenance nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tmnp-provenance nav a{display:inline-block;max-width:100%;padding:10px 14px;border:1px solid var(--tmnp-line);border-radius:999px;text-decoration:none;overflow-wrap:anywhere}.tmnp-connected{max-width:980px;margin:0 auto 80px;padding:0 24px}
@media(max-width:900px){.tmnp-hero{grid-template-columns:minmax(0,1fr);padding-top:42px}.tmnp-hero__copy{order:1}.tmnp-hero__visual{order:2}.tmnp-pull,.tmnp-figure,.tmnp-receipt,.tmnp-marker{margin-left:0;margin-right:0;max-width:100%}.tmnp-flow{grid-template-columns:minmax(0,1fr)}.tmnp-flow>b{text-align:center}.tmnp-compare,.tmnp-scarcity,.tmnp-provenance dl{grid-template-columns:minmax(0,1fr)}.tmnp-receipt{grid-template-columns:minmax(0,1fr)}.tmnp-shift{max-width:none}.tmnp-shift span{transform:rotate(90deg)}}
@media(max-width:520px){.tmnp-hero{width:100%;max-width:100vw;padding-left:18px;padding-right:18px;gap:24px}.tmnp-influence,.tmnp-reading{width:auto;max-width:calc(100vw - 36px);margin-left:18px;margin-right:18px}.tmnp-figure{width:100%;padding:18px}.tmnp-provenance,.tmnp-connected{width:100%;max-width:100vw;padding-left:18px;padding-right:18px}.tmnp-pull,.tmnp-marker,.tmnp-reading h2{overflow-wrap:anywhere}.tmnp-flow div,.tmnp-compare section,.tmnp-scarcity section{width:100%;max-width:100%;overflow-wrap:anywhere}}
.tmnp-hero h1,.tmnp-reading,.tmnp-reading h2,.tmnp-reading h3:not(.tmnp-marker),.tmnp-pull,.tmnp-influence,.tmnp-figure,.tmnp-receipt,.tmnp-provenance,.tmnp-connected,.tmnp-connected .sp-connected__head h2{color:var(--tmnp-ink)}
.tmnp-flow div,.tmnp-compare section,.tmnp-compare p,.tmnp-exception,.tmnp-scarcity section,.tmnp-scarcity h3,.tmnp-scarcity p,.tmnp-receipt span,.tmnp-provenance dd{color:var(--tmnp-ink)}
