.yt-page{padding-bottom:72px}.yt-head{padding:26px 0 32px}.yt-kicker{margin:0 0 12px;font-size:13px;letter-spacing:.08em;color:var(--accent)}.yt-head h1{margin:0 0 14px;font:500 clamp(30px,3.5vw,44px)/1.55 var(--serif);letter-spacing:.02em}.yt-head .yt-meta{margin:0;font-size:15px;color:var(--muted)}.yt-lead{margin:0 0 16px;font-size:17px;line-height:2}.yt-note{margin:0 0 16px;font-size:14px;line-height:1.8;color:var(--note)}.yt-answer{margin:0 0 28px;padding:24px 28px;background:var(--tint);border-left:3px solid var(--accent)}.yt-answer .lbl{display:block;margin-bottom:8px;font-size:13px;color:var(--accent)}.yt-answer p{margin:0;font-size:17px;line-height:1.95}.yt-points{margin:0 0 28px;padding:0 0 0 1.2em;font-size:16px;line-height:1.9}.yt-points li+li{margin-top:6px}.yt-nav{margin:0 0 40px}.yt-nav-title{margin:0 0 8px;font-size:14px;color:var(--muted)}.yt-nav ul,.yt-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.yt-nav a,.yt-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);font-size:15px;line-height:1.4;color:inherit;text-decoration:none}.yt-nav a:hover,.yt-links a:hover{border-color:var(--accent);color:var(--accent)}.yt-nav a:after{content:"↓";font-size:13px;color:var(--muted)}.yt-links a:after{content:"›";color:var(--muted)}.yt-sec{margin:0 0 56px;scroll-margin-top:24px}.yt-sec>h2,.yt-fold>summary h2{margin:0 0 12px;font:500 26px/1.6 var(--serif)}.yt-sec>p{margin:0 0 16px;font-size:17px;line-height:2}.yt-sec>ul:not([class]){margin:0 0 16px;padding-left:1.2em;font-size:16px;line-height:1.9}.yt-sec>ul:not([class]) li+li{margin-top:6px}.yt-sec .yt-links{margin-top:20px}.yt-links-title{margin:32px 0 8px;font-size:14px;color:var(--muted)}.yt-fold{margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.yt-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}.yt-fold>summary::-webkit-details-marker{display:none}.yt-fold>summary h2{margin:0;font-size:20px}.yt-fold>summary:after{content:"＋";flex-shrink:0;font-size:18px;color:var(--accent)}.yt-fold[open]>summary:after{content:"−"}.yt-fold-body{padding:0 0 24px}.yt-fold-body p{margin:0 0 14px;font-size:16px;line-height:1.95}.yt-fold-body ul{margin:0 0 14px;padding-left:1.2em;font-size:16px;line-height:1.9}.yt-fold-body li+li{margin-top:6px}.yt-callout{margin:16px 0;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--paper)}.yt-callout-h{margin:0 0 6px;font-weight:600;font-size:16px}.yt-callout p{margin:0;font-size:16px;line-height:1.9}.yt-faq dt{margin:0 0 6px;font-weight:600;font-size:17px;line-height:1.7}.yt-faq dd{margin:0 0 22px;font-size:16px;line-height:1.95}.yt-src{margin:0;padding-left:1.2em;font-size:14px;line-height:1.9;color:var(--note)}.yt-src a{color:inherit}.ch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none}.ch{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line)}.ch.is-link:hover{border-color:var(--line-strong)}.ch-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.ch-name{margin:0 0 8px;font:500 20px/1.55 var(--serif)}.ch-name a{text-decoration:none}.ch.is-link .ch-name a:after{content:"";position:absolute;inset:0;z-index:1}.ch-stat{margin:0 0 10px}.yt-tag{display:inline-block;padding:2px 10px;border:1px solid var(--line-strong);border-radius:3px;font-size:13px;line-height:1.7;color:var(--muted)}.ch-lead{margin:0 0 12px;font-size:16px;line-height:1.9}.ch-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.ch-tags li{padding:2px 10px;background:var(--tint);border-radius:3px;font-size:13px;line-height:1.7;color:var(--ink)}.ch-more-p{margin:auto 0 14px;font-size:15px;color:var(--accent)}.ch-more:after{content:" ›"}.ch-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.yt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--paper);font-size:15px;color:var(--accent);text-decoration:none}.yt-btn:hover{background:var(--tint)}.yt-btn:after{content:" ↗";margin-left:4px}.ch-sns{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ch-sns a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:15px;color:var(--muted)}.ch-sns a:after{content:" ↗";margin-left:3px}.yt-lite{position:relative;z-index:2;aspect-ratio:16/9;background:#1e1b18;overflow:hidden}.yt-lite img{width:100%;height:100%;object-fit:cover}.yt-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.yt-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}.yt-play:hover .yt-play-icon path:first-child{fill-opacity:1}.yt-dur{position:absolute;right:8px;bottom:8px;padding:1px 6px;background:#141210d1;border-radius:3px;font-size:13px;line-height:1.6;color:#fff}.yt-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.yt-theme{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line)}.yt-theme:hover{border-color:var(--line-strong)}.yt-theme-face{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:180px;padding:24px;background:var(--tint);border-bottom:1px solid var(--line)}.yt-theme-face span{font:500 15px/1.6 var(--serif);color:var(--muted)}.yt-theme-face span+span{margin-top:-6px}.yt-theme-face:before{content:"";width:40px;height:1px;background:#b89a5e;margin-bottom:auto}.yt-theme-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.yt-theme-name{margin:0 0 8px;font:500 22px/1.55 var(--serif)}.yt-theme-name a{text-decoration:none}.yt-theme-name a:after{content:"";position:absolute;inset:0}.yt-theme-lead{margin:0 0 14px;font-size:16px;line-height:1.9}.yt-theme-go{margin-top:auto;font-size:15px;color:var(--accent)}.yt-theme-go:after{content:" ›"}.yt-rules{margin:56px 0 0}.yt-rules h2{margin:0 0 12px;font:500 26px/1.6 var(--serif)}.yt-rules ul{margin:0 0 16px;padding-left:1.2em;font-size:16px;line-height:1.9}.yt-rules p{margin:0;font-size:16px;line-height:1.95}.yt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 40px;padding:20px 24px;border:1px solid var(--line);background:var(--paper)}.yt-cta p{margin:0;font-size:16px;line-height:1.8}.yt-cta strong{display:block;font:500 18px/1.6 var(--serif)}.yt-cta a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--accent)}.ytc-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 32px;margin:0 0 40px}.ytc-intro .yt-lead{flex:1 1 480px;margin:0}.ytc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ytc-sns{margin:0;font-size:15px;color:var(--muted)}.ytc-sns a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.ytc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ytc-stats>div{padding:16px 18px;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ytc-stats dt{margin:0 0 4px;font-size:14px;color:var(--muted)}.ytc-stats dd{margin:0;font:500 20px/1.5 var(--serif)}.ytc-stats dd.ytc-stat-s{margin-top:4px;font:400 13px/1.6 var(--sans);color:var(--note)}.ytc-themes{margin:20px 0 0;padding:0;list-style:none}.ytc-themes li{padding:18px 0;border-top:1px solid var(--line)}.ytc-themes li:last-child{border-bottom:1px solid var(--line)}.ytc-theme-h{margin:0 0 8px;font-weight:600;font-size:16px}.ytc-theme-q p{margin:0 0 8px;font-size:16px;line-height:1.9}.ytc-theme-go{margin:0;font-size:15px}.ytc-theme-go a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.ytc-theme-of{color:var(--muted)}.ytv-list,.ytp-list,.yto-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.ytv-body{padding:10px 0 0}.ytv-title{margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.7}.ytv-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;font-size:14px;color:var(--note)}.ytp,.yto{position:relative;background:var(--paper);border:1px solid var(--line)}.ytp-ph,.yto-ph{display:block;aspect-ratio:16/9;background:var(--tint);overflow:hidden}.ytp-ph img,.yto-ph img{width:100%;height:100%;object-fit:cover}.ytp-body,.yto-body{padding:14px 16px 16px}.ytp-title,.yto-name{margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.7}.ytp-title a,.yto-name a{text-decoration:none}.ytp-title a:after,.yto-name a:after{content:"";position:absolute;inset:0}.ytp-title a:after{content:""}.ytp-n,.yto-subs{margin:0;font-size:14px;color:var(--note)}.yto-lead{margin:6px 0 0;font-size:15px;line-height:1.8}.ytm{margin:8px 0 0;padding:0;list-style:none}.ytm-i{display:grid;grid-template-columns:7.5em minmax(0,1fr) 3.2em;align-items:center;gap:12px;min-height:30px;font-size:14px;color:var(--muted)}.ytm-track{display:block;height:12px;background:var(--tint)}.ytm-bar{display:block;width:calc(var(--v) * 100%);min-width:2px;height:100%;background:var(--accent);opacity:.8}.ytm-i.is-partial .ytm-bar{opacity:.45}.ytm-n{text-align:right;color:var(--ink)}.ytc-more{margin:0 0 32px}.ytc-foot p{margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--note)}.yt-nowrap{white-space:nowrap}@media(max-width:900px){.ytv-list,.ytp-list,.yto-list,.ytc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ch-list,.yt-themes{grid-template-columns:1fr}.yt-head h1{font-size:30px}.yt-sec>h2{font-size:23px}.yt-answer{padding:20px}.yt-answer p,.yt-lead,.yt-sec>p{font-size:16px}.ytv-list,.ytp-list,.yto-list{grid-template-columns:1fr}}.yt-src a,.home-yt .home-more a{display:inline-flex;align-items:center;min-height:44px}.home-yt .yt-themes{margin-top:8px}.yt-links a{border-radius:22px}@media(max-width:720px){.ytc-stats dd{font-size:18px}}.yto-name{font:500 17px/1.6 var(--serif)}.yto-subs{margin-bottom:8px}.yt-page .yt-sec+.yt-fold,.yt-fold+.yt-sec{margin-top:56px}.yt-sec>.yt-links-title{margin:32px 0 0}.yt-sec>.yt-links-title+.yt-links{margin-top:10px}.yt-theme-fig{margin:0}.yt-theme-ph{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--tint)}.yt-theme-ph img{width:100%;height:100%;object-fit:cover}.yt-theme-credit{padding:6px 22px 0;font-size:13px;line-height:1.6;color:var(--note)}.yt-themes.is-single{grid-template-columns:1fr}.yt-themes.is-single .yt-theme{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.yt-themes.is-single .yt-theme-fig{padding-bottom:8px}.yt-themes.is-single .yt-theme-body{justify-content:center;padding:28px 32px}@media(max-width:720px){.yt-themes.is-single .yt-theme{display:flex}.yt-themes.is-single .yt-theme-body{padding:16px 20px 22px}.yt-theme-credit{padding:6px 20px 0}}.yt-themes.is-single .yt-theme-go{margin-top:8px}.home-yt .section-heading>a{display:inline-flex;align-items:center;min-height:44px}
