.pt-reader{--pt-text:#e8dbe4;--pt-muted:#c5aabc;--pt-gold:#dfba96;--pt-line:#5f4055;color:var(--pt-text);font:15px/1.95 'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;overflow-wrap:anywhere;padding:12px 0}.pt-reader *{box-sizing:border-box}.pt-reader [hidden]{display:none!important}.pt-reader a{color:inherit;text-underline-offset:5px}.pt-reader :focus-visible{outline:2px solid var(--pt-gold);outline-offset:4px}.pt-breadcrumb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.pt-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.pt-heading{max-width:960px;margin:20px 0 32px}.pt-eyebrow{font:11px/1.9 ui-monospace,monospace;letter-spacing:.1em;color:var(--pt-muted)}.pt-heading h1{font:500 clamp(24px,2.6vw,32px)/1.75 'Yu Mincho',serif;letter-spacing:.025em;margin:16px 0 20px}.pt-intro{font-size:14px;color:#e9c6a2;margin:12px 0 8px}.pt-caption,.pt-source-info{color:var(--pt-muted);font-size:12px;line-height:1.95}.pt-heading>.pt-caption{max-width:64em;margin:6px 0}.pt-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);gap:36px;align-items:start}.pt-side{min-width:0;position:sticky;top:20px}.pt-side>.stream-player{margin:0 0 10px}.pt-content{min-width:0}.pt-side-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:#dfba96}.pt-side-links a{display:inline-flex;align-items:center;min-height:44px}.pt-source-info{border-top:1px solid var(--pt-line);margin-top:14px;padding:8px 0}.pt-source-info summary,.pt-chapters>summary{cursor:pointer;min-height:46px;padding:10px 0;color:#e2bfce}.pt-source-info p{margin:10px 0}.pt-source-info ul{padding-left:18px}.pt-source-info a{display:inline-flex;align-items:center;min-height:44px}.pt-source-info code{font-size:10px}.pt-chapters{border-block:1px solid var(--pt-line);padding:3px 0 10px}.pt-chapters>summary{font:500 18px/1.8 'Yu Mincho',serif;padding:12px 0}.pt-chapters>summary span{display:inline-block;color:var(--pt-muted);font:11px/1.8 ui-monospace,monospace;margin-left:14px}.pt-chapter-list{max-height:460px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#896375 #211920}.pt-chapter{border-top:1px solid #4f3649;padding:8px 8px 10px 0}.pt-chapter a{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;text-decoration:none;padding:8px 0;font-size:14px;line-height:1.9}.pt-chapter time{color:var(--pt-gold);font:12px/2.1 ui-monospace,monospace}.pt-chapter a:hover{color:#f2c5d4}.pt-chapter p{font-size:12px;color:var(--pt-muted);margin:2px 0 4px;padding-left:82px}.pt-transcript{padding-top:24px;scroll-margin-top:24px}.pt-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pt-section-heading h2{font:500 23px/1.7 'Yu Mincho',serif;margin:8px 0 12px}.pt-view-label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--pt-muted)}.pt-reader select{font:inherit;font-size:14px;line-height:1.6;background:#211823;color:#e8dbe4;border:1px solid #856076;min-height:44px;padding:8px 10px;max-width:100%;border-radius:0}.pt-search{padding:12px 0 4px}.pt-search label{display:block;font-size:12px;color:var(--pt-muted);margin-bottom:8px}.pt-search>div{display:flex;gap:8px;flex-wrap:wrap}.pt-search input{flex:1;min-width:120px;width:100%;font:inherit;font-size:16px;line-height:1.6;border:1px solid #9a718b;border-radius:0;background:#eee0e8;color:#281b25;padding:10px 12px}.pt-reader button{font:13px/1.7 'Yu Gothic',sans-serif;min-height:46px;padding:9px 15px;border:1px solid #cda4b7;border-radius:0;cursor:pointer;background:#cda4b7;color:#281824}.pt-reader .pt-reset{background:transparent;border-color:var(--pt-line);color:var(--pt-muted)}.pt-reader button:hover{filter:brightness(1.12)}.pt-mode-description{margin:10px 0 4px}.pt-status{font-size:12px;line-height:1.9;color:var(--pt-muted);margin:8px 0 16px}.pt-paragraph{padding:18px 0;border-bottom:1px solid var(--pt-line);scroll-margin-top:24px;min-width:0}.pt-paragraph[data-target=true],.pt-paragraph.is-playing{border-left:2px solid #dbb393;padding-left:14px;background:#2c1e2c}.pt-paragraph>header{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.pt-paragraph .pt-time-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:var(--pt-gold);font:12px/1.8 ui-monospace,monospace}.pt-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px;line-height:1.7;color:#b6a0ae}.pt-badge{border:1px solid #65485a;padding:2px 6px;color:#dcc0d0}.pt-badge.is-uncertain{border-color:#84684d;color:#e9cca6}.pt-body{font-size:16px;line-height:2.2;letter-spacing:.025em;white-space:pre-wrap;margin:8px 0 4px}.pt-reader mark{background:#dfc597;color:#291b26;padding:0 2px}.pt-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:10px}.pt-compare>div{min-width:0}.pt-compare-label{font-size:11px;color:#bda2b4;letter-spacing:.08em;margin:0}.pt-compare>div+div{border-left:1px solid #5b4051;padding-left:18px}.pt-corrections{margin-top:12px;color:var(--pt-muted);font-size:12px}.pt-corrections summary{min-height:44px;cursor:pointer;padding:9px 0;color:#d7b29a}.pt-corrections>p{font-size:11px;line-height:1.9;margin:4px 0 12px}.pt-correction-list{list-style:none;padding:0;margin:0}.pt-correction{padding:10px 0;border-top:1px dotted #66485a}.pt-correction>p{margin:4px 0;white-space:pre-wrap;font-size:13px;line-height:1.9}.pt-correction-label{font-size:10px;display:inline-block;min-width:34px;color:#b99dac;margin-right:8px}.pt-correction del{text-decoration-color:#a37c8a;color:#c4a8b8}.pt-correction ins{text-decoration:none;color:#e7c6d6}.pt-reader .pt-more{display:block;width:100%;margin:22px 0;border-color:#886078;background:transparent;color:var(--pt-gold)}
@media(max-width:1050px){.pt-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.pt-compare{grid-template-columns:1fr;gap:12px}.pt-compare>div+div{border-left:0;border-top:1px dotted #5b4051;padding:12px 0 0}}
@media(max-width:760px){.pt-heading{margin:14px 0 22px}.pt-heading h1{font-size:25px;line-height:1.8}.pt-layout{grid-template-columns:1fr;gap:20px}.pt-side{position:relative;top:auto}.pt-breadcrumb{font-size:12px}.pt-intro{font-size:13px}.pt-chapters>summary{font-size:17px}.pt-chapter-list{max-height:340px}.pt-body{font-size:16px;line-height:2.1}.pt-section-heading h2{font-size:22px}.pt-view-label{margin-bottom:8px}.pt-search input{flex-basis:100%}.pt-search button{flex:1}.pt-paragraph{padding:16px 0}.pt-chapter a{grid-template-columns:66px minmax(0,1fr);gap:8px}.pt-chapter p{padding-left:74px}}

.observatory-page .pt-reader :is(p,h1,h2,h3,a,li,strong,span,button){word-break:normal;overflow-wrap:break-word}
