nw-b{display:contents}:root{--bg:#faf7f2;--bg-alt:#f2ece2;--surface:#ffffff;--ink:#1d1a16;--ink-2:#4a443c;--muted:#7a7166;--line:#e4dccf;--brand:#a8742a;--brand-ink:#7d5419;--brand-soft:#f3e6cf;--line-green:#06c755;--dark:#16130f;--dark-2:#221d17;--on-dark:#f4eee4;--on-dark-muted:#b8ad9d;--gold:#d4a45a;--radius:14px;--shadow:0 10px 30px -14px rgba(40,28,10,.2);--serif:"Noto Serif TC",serif;--sans:"Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#14110d;--bg-alt:#1b1712;--surface:#211c16;--ink:#f1ebe1;--ink-2:#d2c8b8;--muted:#a3988a;--line:#352d24;--brand:#d4a45a;--brand-ink:#e6bc78;--brand-soft:#2e2518}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.85 var(--sans);letter-spacing:.02em;padding-bottom:76px}@media(min-width:960px){body{padding-bottom:0}}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 28px}}h1,h2,h3{font-family:var(--serif);line-height:1.35;letter-spacing:.03em;margin:0}.eyebrow{font:700 12px/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--brand);margin:0}.section{padding:84px 0}.section.alt{background:var(--bg-alt)}.section.dark{background:var(--dark);color:var(--on-dark)}.section-head{max-width:760px;margin-bottom:44px}.section-head h2{font-size:clamp(26px,4vw,38px);margin-top:12px}.section-head p{color:var(--ink-2);margin:14px 0 0}.dark .section-head p{color:var(--on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;border:0;white-space:nowrap}.btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.btn-line{background:var(--line-green);color:#fff}.btn-primary{background:var(--brand);color:#fff}.btn-ghost{border:1px solid rgba(244,238,228,.5);color:var(--on-dark)}.btn svg{width:20px;height:20px}.preview{background:#b3261e;color:#fff;text-align:center;font-size:13px;padding:6px 16px}header.site{position:sticky;top:0;z-index:50;background:rgba(22,19,15,.94);backdrop-filter:saturate(1.4) blur(10px);color:var(--on-dark)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 17px var(--serif);white-space:nowrap}.logo svg{width:30px;height:30px;flex:none}.nav .btn{padding:9px 18px;font-size:14px}.hero{background:radial-gradient(1100px 560px at 90% -10%,#3a2c18 0%,transparent 60%),linear-gradient(180deg,var(--dark),var(--dark-2));color:var(--on-dark);position:relative;overflow:hidden}.hero .wrap{display:grid;gap:40px;padding-top:64px;padding-bottom:76px}@media(min-width:960px){.hero .wrap{grid-template-columns:1.25fr .85fr;align-items:center;padding-top:88px;padding-bottom:100px}}.badge{display:inline-flex;gap:8px;align-items:center;background:rgba(212,164,90,.14);border:1px solid rgba(212,164,90,.4);color:var(--gold);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.5}.hero h1{font-size:clamp(28px,4.1vw,48px);font-weight:900;margin:22px 0 20px}.hero h1 em{font-style:normal;color:var(--gold)}.hero .lead{font-size:clamp(16px,1.8vw,18px);color:var(--on-dark-muted);max-width:36em;margin:0}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero figure{margin:0;position:relative}.hero figure img{border-radius:20px;aspect-ratio:1/1;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #000;border:1px solid #3a3025}.hero figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(22,19,15,.82);backdrop-filter:blur(6px);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--on-dark-muted)}.hero figcaption strong{display:block;color:var(--on-dark);font:700 18px var(--serif)}.stats{background:var(--dark-2);color:var(--on-dark);border-top:1px solid #2e271e}.stats ul{list-style:none;margin:0 auto;padding-top:32px;padding-bottom:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}@media(min-width:860px){.stats ul{grid-template-columns:repeat(5,1fr)}}.stats b{display:block;font:900 clamp(26px,4vw,40px)/1.15 var(--serif);color:var(--gold)}.stats span{font-size:14px;color:var(--on-dark-muted)}.artists-strip{background:var(--dark);color:var(--on-dark-muted);padding:22px 0;border-top:1px solid #2e271e;font-size:15px}.artists-strip .wrap{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;justify-content:center}.artists-strip strong{color:var(--gold);font-weight:700;margin-right:6px}.grid{display:grid;gap:18px}@media(min-width:640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.card h3{font-size:20px;margin:14px 0 8px}.card p{margin:0;color:var(--ink-2);font-size:15px}.icon{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.icon svg{width:24px;height:24px}.feat{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.feat h3{font-size:18px;margin:0 0 4px}.feat p{margin:0;color:var(--ink-2);font-size:15px}.feat .icon{flex:none}.feat-grid{display:grid;column-gap:40px}@media(min-width:860px){.feat-grid{grid-template-columns:1fr 1fr}}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--ink-2)}.split{display:grid;gap:36px;align-items:center}@media(min-width:960px){.split{grid-template-columns:1fr 1fr}}.split img{border-radius:18px;width:100%;object-fit:cover;box-shadow:var(--shadow)}.checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.checks li{padding-left:30px;position:relative;color:var(--ink-2)}.checks li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8742a' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}.plan{display:grid;gap:14px;margin-top:22px}@media(min-width:560px){.plan{grid-template-columns:1fr 1fr}}.plan div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.plan b{font-family:var(--serif);font-size:17px;display:block;margin-bottom:4px}.plan span{font-size:14px;color:var(--ink-2)}.tool{background:linear-gradient(120deg,#1c1813,#2b2116);color:var(--on-dark);border-radius:22px;padding:36px 26px;display:grid;gap:22px;align-items:center;border:1px solid #3a3025}@media(min-width:860px){.tool{grid-template-columns:1.5fr auto;padding:46px}}.tool h2{font-size:clamp(22px,3vw,30px);margin:10px 0}.tool p{color:var(--on-dark-muted);margin:0}.tool .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tool .chips span{font-size:13px;border:1px solid #4a3d2c;border-radius:999px;padding:4px 12px;color:var(--gold)}.resume{display:grid;gap:40px}@media(min-width:1000px){.resume{grid-template-columns:320px 1fr}}.resume aside img{border-radius:18px;width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:var(--shadow)}.resume aside .note{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;padding:16px 18px;font-size:15px}@media(min-width:1000px){.resume aside{position:sticky;top:90px;align-self:start}}.cv{display:grid;gap:34px}.cv h3{font-size:20px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.cv h3::before{content:"";width:18px;height:2px;background:var(--brand)}.cv p{margin:0 0 8px;color:var(--ink-2)}.cv ul{margin:0;padding:0;list-style:none}.cv li{position:relative;padding:10px 0 10px 22px;border-bottom:1px dashed var(--line);color:var(--ink-2)}.cv li::before{content:"";position:absolute;left:4px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.cv li strong{color:var(--ink)}.highlight{background:linear-gradient(120deg,var(--brand-soft),transparent);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-weight:700;color:var(--ink)}.awards{display:grid;gap:12px}@media(min-width:640px){.awards{grid-template-columns:1fr 1fr}}.award{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.award small{display:block;color:var(--brand-ink);font-weight:700;font-size:13px;letter-spacing:.08em}.award b{font-family:var(--serif);font-size:16px}.award ul{margin:6px 0 0}.award li{border:0;padding:3px 0 3px 18px;font-size:15px}.award li::before{top:13px;width:6px;height:6px}.tagcloud{display:flex;flex-wrap:wrap;gap:8px}.tagcloud span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 12px;font-size:14px}.tagcloud span i{font-style:normal;color:var(--muted);font-size:12px;margin-left:4px}.gallery{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:860px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery figure{margin:0;background:#0f0d0a;border-radius:12px;overflow:hidden;position:relative}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{font-size:13px;color:var(--on-dark-muted);padding:10px 12px;line-height:1.5}.gallery .wide{grid-column:span 2}.gallery .wide img{aspect-ratio:8/3}.compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);font-size:15px}.compare th,.compare td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th{background:var(--dark);color:var(--on-dark);font-family:var(--serif);font-size:16px}.compare thead th.us{color:var(--gold)}.compare tbody th{font-family:var(--serif);width:150px;color:var(--ink);background:var(--bg-alt)}.compare td{color:var(--ink-2)}.compare td.us{color:var(--ink)}.compare tr:last-child>*{border-bottom:0}@media(max-width:760px){.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:100%}.compare tr{border-bottom:1px solid var(--line)}.compare tbody th{border-bottom:0}.compare td{border-bottom:0;padding-top:4px}.compare td::before{display:block;font-weight:700;font-size:13px;margin-bottom:2px}.compare td.us::before{content:"盧家宏吉他教室";color:var(--brand-ink)}.compare td.them::before{content:"一般音樂教室";color:var(--muted)}}.path{list-style:none;padding:0;margin:0;display:grid;gap:14px;counter-reset:s}@media(min-width:860px){.path{grid-template-columns:repeat(3,1fr)}}.path li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 22px 70px;position:relative}.path li::before{content:counter(s,decimal-leading-zero);position:absolute;left:20px;top:18px;font:900 26px var(--serif);color:var(--brand)}.path b{display:block;font-family:var(--serif);font-size:17px;margin-bottom:4px}.path span{font-size:15px;color:var(--ink-2)}.phil{display:grid;gap:18px}@media(min-width:860px){.phil{grid-template-columns:repeat(3,1fr)}}.phil .card h3{margin-top:0}.phil ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:15px}.phil li{margin-bottom:6px}.pullquote{font:700 clamp(22px,3vw,30px)/1.5 var(--serif);text-align:center;max-width:760px;margin:0 auto 40px}.pullquote em{font-style:normal;color:var(--brand)}.quotes{display:grid;gap:18px}@media(min-width:960px){.quotes{grid-template-columns:1fr 1fr}}.quote-card{background:var(--dark-2);border:1px solid #3a3025;border-radius:var(--radius);padding:28px;color:var(--on-dark-muted);font-size:15px}.quote-card::before{content:"“";display:block;font:900 56px/0.8 var(--serif);color:var(--gold);margin-bottom:8px}.quote-card p{margin:0 0 12px}.quote-card footer{background:none;padding:0;color:var(--gold);font-size:14px}.outcomes{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:12px}@media(min-width:860px){.outcomes{grid-template-columns:1fr 1fr}}.outcomes li{border:1px solid #3a3025;border-radius:12px;padding:14px 18px;color:var(--on-dark)}.books{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.books{grid-template-columns:repeat(4,1fr)}}@media(min-width:1000px){.books{grid-template-columns:repeat(8,1fr)}}.books img{border-radius:6px;aspect-ratio:212/300;object-fit:cover;width:100%;box-shadow:0 12px 20px -12px rgba(0,0,0,.5)}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--brand);font-size:22px;line-height:1}.faq details[open] summary::after{content:"−"}.faq details p,.faq details ul{margin:12px 0 0;color:var(--ink-2)}.contact-box{display:grid;gap:24px;background:linear-gradient(135deg,var(--dark),#2b2116);color:var(--on-dark);border-radius:24px;padding:36px 26px}@media(min-width:960px){.contact-box{grid-template-columns:1.2fr 1fr;padding:52px;align-items:center}}.contact-box h2{font-size:clamp(26px,3.6vw,36px);margin:10px 0 12px}.contact-box p{color:var(--on-dark-muted);margin:0}.contact-box dl{margin:0;display:grid;gap:16px}.contact-box dt{font-size:13px;letter-spacing:.15em;color:var(--on-dark-muted)}.contact-box dd{margin:2px 0 0;font-size:18px;font-weight:500}.contact-box dd a{text-decoration:none;border-bottom:1px solid var(--gold)}.contact-box .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}footer.site{background:var(--dark);color:var(--on-dark-muted);font-size:14px;padding:48px 0 36px}footer.site h4{color:var(--on-dark);margin:0 0 12px;font:700 15px var(--sans)}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}footer.site a{text-decoration:none}footer.site a:hover{color:var(--on-dark)}footer.site .copy{border-top:1px solid #2e271e;margin-top:36px;padding-top:20px}.m-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;gap:8px}.m-cta .btn{flex:1;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}@media(min-width:960px){.m-cta{display:none}}.nav{position:relative}.nav .menu{display:none;list-style:none;margin:0;padding:0}.nav .menu a{text-decoration:none;color:var(--on-dark-muted);display:block}.nav .menu a:hover,.nav .menu .active>a{color:var(--on-dark)}.caret{font-size:10px;margin-left:4px;opacity:.7}.navtoggle{position:absolute;opacity:0;pointer-events:none}.burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:10px;margin-left:auto}.burger span{width:22px;height:2px;background:var(--on-dark);border-radius:2px}.nav-cta{display:none}.navtoggle:checked~.menu{display:block;position:absolute;top:64px;left:0;right:0;background:#16130f;padding:8px 20px 90px;max-height:calc(100vh - 100px);overflow:auto;border-bottom:1px solid #2e271e}.navtoggle:checked~.menu>li>a{padding:12px 0;font-size:16px;border-bottom:1px solid #2a231b}.navtoggle:checked~.menu .sub{list-style:none;padding:0 0 6px 14px;margin:0}.navtoggle:checked~.menu .sub a{padding:7px 0;font-size:14px}@media(min-width:1080px){.burger{display:none}.nav-cta{display:inline-flex}.nav .menu{display:flex;gap:4px;font-size:15px;align-items:center}.nav .menu>li{position:relative}.nav .menu>li>a{padding:21px 12px}.nav .menu>.active>a{box-shadow:inset 0 -2px 0 var(--gold)}.nav .menu .sub{display:none;position:absolute;top:100%;left:0;min-width:200px;list-style:none;margin:0;padding:8px;background:#1d1813;border:1px solid #3a3025;border-radius:12px;box-shadow:0 20px 40px -12px rgba(0,0,0,.6)}.nav .menu .sub a{padding:9px 12px;border-radius:8px;font-size:14px}.nav .menu .sub a:hover{background:#2b2319}.nav .menu>li:hover>.sub,.nav .menu>li:focus-within>.sub{display:block}}.page-hero{background:radial-gradient(900px 400px at 85% -20%,#3a2c18 0%,transparent 60%),linear-gradient(180deg,var(--dark),var(--dark-2));color:var(--on-dark);padding:56px 0 60px}.crumbs{font-size:13px;color:var(--on-dark-muted);margin:0 0 18px}.crumbs a{text-decoration:none;color:var(--on-dark-muted)}.crumbs a:hover{color:var(--gold)}.crumbs span{margin:0 8px;opacity:.5}.page-hero h1{font-size:clamp(28px,4.4vw,46px);font-weight:900;margin:10px 0 14px}.page-hero p.lead{color:var(--on-dark-muted);max-width:44em;margin:0;font-size:17px}.page-hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.subnav{background:var(--dark-2);border-top:1px solid #2e271e;position:sticky;top:64px;z-index:40}.subnav .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.subnav a{flex:none;text-decoration:none;color:var(--on-dark-muted);font-size:14px;padding:6px 14px;border-radius:999px;border:1px solid #3a3025}.subnav a:hover{color:var(--on-dark);border-color:var(--gold)}.cta-band{background:linear-gradient(120deg,#2b2116,#16130f);color:var(--on-dark);padding:56px 0;border-top:1px solid #3a3025}.cta-band .wrap{display:grid;gap:22px;align-items:center}@media(min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto}}.cta-band h2{font-size:clamp(24px,3.2vw,32px);margin:0 0 6px}.cta-band p{color:var(--on-dark-muted);margin:0}.cta-band-btns{display:flex;flex-wrap:wrap;gap:12px}footer.site .cols{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:860px){footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}.social{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.social a{border:1px solid #3a3025;border-radius:999px;padding:4px 12px;font-size:13px}.news-bar{background:var(--brand-soft);border-bottom:1px solid var(--line)}.news-bar .wrap{display:flex;gap:14px;align-items:center;padding-top:12px;padding-bottom:12px;font-size:15px;flex-wrap:wrap}.news-bar b{background:var(--brand);color:#fff;border-radius:6px;padding:2px 10px;font-size:13px}.news-bar a{color:var(--brand-ink);font-weight:700}.press{display:grid;gap:14px}@media(min-width:860px){.press{grid-template-columns:repeat(3,1fr)}}.press a{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;transition:border-color .15s}.press a:hover{border-color:var(--brand)}.press small{color:var(--brand-ink);font-weight:700;letter-spacing:.06em;font-size:12px}.press b{display:block;font-family:var(--serif);font-size:16px;margin-top:4px;line-height:1.5}.tl{list-style:none;margin:0;padding:0;position:relative}.tl::before{content:"";position:absolute;left:78px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl li{display:grid;grid-template-columns:64px 1fr;gap:30px;padding:0 0 26px;position:relative}.tl li::before{content:"";position:absolute;left:72px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid var(--brand)}.tl time{font:900 18px/1.4 var(--serif);color:var(--brand-ink);text-align:right}.tl h3{font-size:18px;margin:0 0 4px}.tl p{margin:0;color:var(--ink-2);font-size:15px}.alt .tl li::before{background:var(--bg-alt)}.vgrid{display:grid;gap:18px}@media(min-width:640px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.vgrid{grid-template-columns:repeat(3,1fr)}}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;display:block}.vthumb{aspect-ratio:16/9;background:linear-gradient(135deg,#2b2116,#5a4630);position:relative;display:grid;place-items:center}.vthumb::after{content:"";width:58px;height:58px;border-radius:50%;background:rgba(0,0,0,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/26px no-repeat}.vcard .vbody{padding:14px 16px}.vcard b{font-family:var(--serif);font-size:16px;display:block}.vcard span{font-size:13px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chips a{text-decoration:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 16px;font-size:14px;color:var(--ink-2)}.chips a.on{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.tools{display:grid;gap:18px}@media(min-width:760px){.tools{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.tools{grid-template-columns:repeat(3,1fr)}}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.tool-card .big{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--dark),#3a2c18);color:var(--gold);display:grid;place-items:center}.tool-card .big svg{width:28px;height:28px}.tool-card h3{font-size:20px;margin:6px 0 0}.tool-card p{margin:0;color:var(--ink-2);font-size:15px;flex:1}.tool-card .btn{align-self:flex-start;margin-top:8px}.shelf{display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.shelf{grid-template-columns:repeat(4,1fr)}}.book img,.book .cover{border-radius:6px;aspect-ratio:212/300;width:100%;object-fit:cover;box-shadow:0 14px 22px -12px rgba(0,0,0,.5);background:linear-gradient(160deg,#3a2c18,#1a1611)}.book b{display:block;font-family:var(--serif);font-size:16px;margin-top:12px;line-height:1.45}.book span{font-size:13px;color:var(--muted)}.svc{display:grid;gap:18px}@media(min-width:860px){.svc{grid-template-columns:repeat(2,1fr)}}.book .cover{display:flex;flex-direction:column;justify-content:space-between;padding:18px 16px;border:1px solid #4a3d2c;position:relative;overflow:hidden}.book .cover::before{content:"";position:absolute;inset:auto -30% -30% auto;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,164,90,.35)}.book .cover em{font:900 clamp(18px,2.2vw,24px)/1.35 var(--serif);font-style:normal;color:#f4eee4;position:relative}.book .cover small{color:var(--gold);font-size:12px;letter-spacing:.15em;position:relative}.navtoggle:checked~.menu .active>a{color:var(--gold)}.posters{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.posters img{width:100%;border-radius:10px;aspect-ratio:724/1024;object-fit:cover;box-shadow:0 20px 40px -20px #000}@media(max-width:640px){.posters{grid-template-columns:1fr 1fr}.posters img:last-child{display:none}}a.pill{text-decoration:none}a.pill:hover{border-color:var(--brand);color:var(--brand-ink)}details.fold{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 20px;margin-bottom:10px}details.fold summary{cursor:pointer;font-weight:700;font-family:var(--serif);font-size:17px;list-style:none;display:flex;justify-content:space-between}details.fold summary::-webkit-details-marker{display:none}details.fold summary::after{content:"+";color:var(--brand);font-size:22px;line-height:1}details.fold[open] summary::after{content:"−"}details.fold .cv{margin-top:8px}.dark .vcard{background:#221d17;border-color:#3a3025}.dark .vcard b{color:var(--on-dark)}.biz{display:grid;gap:18px}@media(min-width:760px){.biz{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.biz{grid-template-columns:repeat(4,1fr)}}.biz a{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#221d17;border:1px solid #3a3025;border-radius:16px;padding:26px;color:var(--on-dark);transition:border-color .15s,transform .15s}.biz a:hover{border-color:var(--gold);transform:translateY(-2px)}.biz small{color:var(--gold);font-weight:700;letter-spacing:.12em;font-size:12px}.biz b{font-family:var(--serif);font-size:20px}.biz span{color:var(--on-dark-muted);font-size:15px}.biz em{font-style:normal;color:var(--gold);font-weight:700;margin-top:auto}.hero .wrap>*,.split>*,.grid>*,.vgrid>*,.teacher>*,.resume>*,.contact-box>*,.cta-band .wrap>*{min-width:0}.badge{display:inline-block;white-space:normal}h1,h2,h3,p,li,dd,summary,figcaption,.vbody b{overflow-wrap:anywhere}img,iframe,video{max-width:100%}@media(max-width:640px){body{font-size:16px}.section{padding:60px 0}.section-head{margin-bottom:30px}.eyebrow{font-size:13px;letter-spacing:.18em}.card{padding:22px}.hero .wrap{padding-top:44px;padding-bottom:56px}.hero .cta .btn,.page-hero .cta .btn,.cta-band-btns .btn{flex:1 1 100%}.stats span,.crumbs,.gallery figcaption,.vcard span,.tag,.pill{font-size:14px}.compare{font-size:15px}.tl::before{left:58px}.tl li{grid-template-columns:48px 1fr;gap:34px}.tl li::before{left:52px}.tl time{font-size:16px}.books,.shelf{gap:12px}.posters{gap:10px}.quote-card{padding:22px}.biz a{padding:22px}}@media(max-width:360px){.wrap{padding:0 12px}.hero h1{font-size:26px}.page-hero h1{font-size:26px}.logo{font-size:15px}.m-cta .btn{padding:12px 10px;font-size:15px}}.eyebrow{font-size:13px}.biz small,.press small,.award small,.book .cover small{font-size:13px}.tagcloud span i{font-size:13px}.btn-sm{padding:9px 16px;font-size:14px}.btn-ghost-d{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.gigs{display:grid;gap:18px}.gig{display:grid;grid-template-columns:96px 1fr;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.gig-date{background:var(--dark);color:var(--on-dark);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;align-self:start}.gig-date b{font:900 28px/1 var(--serif);color:var(--gold)}.gig-date span{font-size:13px;color:var(--on-dark-muted);margin-top:6px}.gig h3{font-size:21px;margin:0}.gig-time{color:var(--brand-ink);font-weight:700;margin:4px 0 8px}.gig p{color:var(--ink-2);margin:0 0 8px}@media(max-width:560px){.gig{grid-template-columns:1fr}.gig-date{flex-direction:row;gap:10px;justify-content:flex-start;padding:10px 14px}}.scores{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.score{background:#221d17;border:1px solid #3a3025;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.score-thumb{aspect-ratio:16/9;background:#2b2116 center/cover;display:flex;align-items:flex-end;text-decoration:none}.score-thumb span{background:rgba(0,0,0,.65);color:#fff;font-size:13px;padding:4px 10px;margin:10px;border-radius:999px}.score-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.score-body h3{margin:0;font-size:19px;color:var(--on-dark)}.score-body p{margin:0;color:var(--on-dark-muted);font-size:14px;flex:1}.score-body .btn{align-self:flex-start;margin-top:6px}.score-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.score-btns .btn{margin-top:0}.btn-tab{background:transparent;color:var(--gold);border:1px solid rgba(212,164,90,.55)}.btn-tab:hover{background:rgba(212,164,90,.12);color:#f0c880}.badge-s{align-self:flex-start;font-size:13px;font-weight:700;border-radius:6px;padding:2px 8px;background:#3a3025;color:var(--on-dark-muted)}.badge-s.on{background:var(--gold);color:#16130f}.bookgrid{display:grid;gap:18px}@media(min-width:760px){.bookgrid{grid-template-columns:repeat(2,1fr)}}.bookcard{display:grid;grid-template-columns:120px 1fr;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.bookcard>img,.bookcard>.cover{width:120px;aspect-ratio:212/300;object-fit:cover;border-radius:6px;box-shadow:0 12px 20px -12px rgba(0,0,0,.5)}.bookcard>.cover{display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(160deg,#3a2c18,#1a1611)}.bookcard>.cover em{font:900 16px/1.35 var(--serif);font-style:normal;color:#f4eee4}.bookcard>.cover small{color:var(--gold);font-size:13px}.bookcard h3{margin:0 0 2px;font-size:18px}.bookcard small{color:var(--brand-ink);font-weight:700;font-size:13px}.bookcard p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.bk-btns{display:flex;flex-wrap:wrap;gap:8px}.price{font:900 22px var(--serif)!important;color:var(--brand-ink)!important}@media(max-width:420px){.bookcard{grid-template-columns:90px 1fr;gap:14px;padding:14px}.bookcard>img,.bookcard>.cover{width:90px}}.post{max-width:820px;margin:48px auto 0;padding-top:36px;border-top:1px solid var(--line)}.post h2{font-size:clamp(22px,3vw,28px);margin-bottom:14px}.post p{color:var(--ink-2)}.bio p{color:var(--ink-2);margin:12px 0 0}.bio-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.gallery.dl figcaption a{color:var(--gold)}.line-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:none;align-items:center;gap:8px;background:#0a8a40;color:#fff;text-decoration:none;font-weight:700;border-radius:999px;padding:12px 18px;box-shadow:0 12px 28px -8px rgba(0,0,0,.45)}.line-fab svg{width:22px;height:22px}@media(min-width:960px){.line-fab{display:inline-flex}}.yt-lb{position:fixed;inset:0;z-index:100;background:rgba(10,8,6,.95);display:none;align-items:center;justify-content:center;padding:16px}.yt-lb.on{display:flex}.yt-box{position:relative;width:min(1100px,100%)}.yt-box .yt-x{position:absolute;right:0;top:-44px;background:none;border:0;color:#fff;font-size:26px;cursor:pointer;padding:4px 10px}.yt-frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.yt-frame iframe{width:100%;height:100%;border:0;display:block}.yt-frame iframe.wbf{position:absolute;left:0;top:0;height:calc(100% + 54px);max-width:none}@media (hover:hover) and (pointer:fine){.yt-frame iframe.wbf{width:calc(100% + 17px)}}.yt-share{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0}.yt-lb .yt-share .btn{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.watch-cta{color:inherit;background:none;padding:0;margin-top:20px}.yt-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin:12px 0 0;padding:14px 16px;background:#1d1812;border-radius:12px;color:#fff;font-size:15px;text-align:center}.pl{margin-top:44px}.pl-h{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}.pl-h h2{font-size:clamp(22px,3vw,28px);margin:0}.pl-h span{color:var(--muted);font-size:14px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.rail>*{scroll-snap-align:start}@media(max-width:640px){.rail{grid-auto-columns:72%}}.split .path{grid-template-columns:1fr}.split .path li{padding:16px 18px 16px 62px}.split .path li::before{top:14px;font-size:22px}:root{--line-green:#0a8a40}.btn-line{background:#0a8a40}.line-fab{background:#0a8a40}.news-bar b{background:var(--brand-ink)}footer.site .fh{color:var(--on-dark);margin:0 0 12px;font:700 15px var(--sans)}:root{--brand:#94651f;--muted:#6b6358}.btn-line,.line-fab{background:#087a39}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--brand:#d4a45a;--muted:#a3988a}}.section.dark,.page-hero,.hero,.stats,.cta-band,.quote-card,.score,.biz,.tool{--muted:#b8ad9d}.section.dark .eyebrow,.page-hero .eyebrow,.hero .eyebrow,.tool .eyebrow{color:var(--gold)}.section.alt .eyebrow{color:var(--brand-ink)}.page-hero{position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(100deg,transparent 0 38px,#d4a45a 38px 39px);mask-image:linear-gradient(90deg,transparent,#000 60%)}.page-hero .wrap{position:relative}.section-head h2{position:relative}.section-head .eyebrow::before{content:"";display:inline-block;width:22px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px;opacity:.7}.card,.vcard,.bookcard,.score,.gig,.award{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.card:hover,.bookcard:hover,.gig:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px rgba(40,28,10,.35)}.vcard:hover,.score:hover{transform:translateY(-3px)}.vcard:hover .vthumb::after{transform:scale(1.08);background-color:rgba(8,122,57,.9)}}.vthumb::after{transition:transform .2s ease,background-color .2s ease}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}::selection{background:#d4a45a;color:#16130f}.lesson-grid{display:grid;gap:32px}@media(min-width:1000px){.lesson-grid{grid-template-columns:260px minmax(0,1fr)}}.course-toc details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}@media(min-width:1000px){.course-toc{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow:auto}}.course-toc summary{font-weight:700;cursor:pointer}.course-toc ol{margin:4px 0 10px;padding-left:20px;font-size:14px}.course-toc li{margin:5px 0}.course-toc a{text-decoration:none;color:var(--ink-2)}.course-toc a:hover,.course-toc .cur a{color:var(--brand-ink);font-weight:700}.toc-lv{margin:12px 0 2px;font-size:13px;font-weight:700;color:var(--brand-ink);letter-spacing:.1em}.lesson{max-width:760px;font-size:17px;line-height:1.95}.lesson h2{font-size:clamp(22px,3vw,28px);margin:44px 0 14px;scroll-margin-top:90px}.lesson p{color:var(--ink-2)}.lesson-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;color:var(--muted);margin-bottom:10px}.lv{display:inline-block;font-size:13px;font-weight:700;border-radius:999px;padding:3px 12px;color:#fff;background:#3f7d58}.lv-1{background:#8a5d1a}.lv-2{background:#7a2e2e}.lead-in{font-size:18px;color:var(--ink)!important}.ontoc-box{background:var(--bg-alt);border-radius:12px;padding:14px 18px;margin:20px 0;font-size:15px}.ontoc{margin:6px 0 0;padding-left:20px}.ontoc a{color:var(--brand-ink)}.ls{padding-left:22px;color:var(--ink-2)}.ls li{margin:6px 0}.chords{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.chord{width:104px;height:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}.chord .cn{font:700 15px var(--sans);fill:var(--ink)}.chord .st{stroke:var(--muted);stroke-width:1.2}.chord .nut{fill:var(--ink)}.chord .dot{fill:var(--brand-ink)}.chord .op{fill:none;stroke:var(--ink);stroke-width:1.5}.chord .mk,.chord .fr{font:12px var(--sans);fill:var(--ink-2)}.tabfig{margin:16px 0}.tab{background:#16130f;color:#f4eee4;border-radius:10px;padding:16px;overflow-x:auto;font:15px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0}.tabfig figcaption{font-size:13px;color:var(--muted);margin-top:6px}.strum{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;background:var(--bg-alt);border-radius:12px;padding:14px 18px;margin:14px 0}.strum-seq{font:700 26px/1.2 var(--serif);letter-spacing:.2em;color:var(--brand-ink)}.strum span:not(.strum-seq){font-size:14px;color:var(--ink-2)}.tipbox{border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;padding:12px 16px;margin:16px 0;color:var(--ink)}.tbl{overflow-x:auto;margin:16px 0}.tbl table{border-collapse:collapse;width:100%;font-size:15px;background:var(--surface)}.tbl th,.tbl td{border:1px solid var(--line);padding:9px 12px;text-align:left}.tbl th{background:var(--bg-alt)}.summary{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:32px 0}.summary ul{margin:8px 0 0;padding-left:20px;color:var(--ink-2)}.lesson .faq details{margin-bottom:10px}.promo{display:grid;gap:14px;align-items:center;border-radius:16px;padding:20px 22px;margin:32px 0;background:linear-gradient(120deg,#1c1813,#2b2116);color:var(--on-dark);border:1px solid #3a3025}@media(min-width:760px){.promo{grid-template-columns:1fr auto}}.promo small{color:var(--gold);font-weight:700;letter-spacing:.08em;font-size:13px}.promo b{display:block;font-family:var(--serif);font-size:20px;margin:4px 0 6px}.promo p{margin:0;color:#d8cebf!important;font-size:15px}.promo-btns{display:flex;flex-wrap:wrap;gap:8px}.promo .btn-ghost-d{background:transparent;color:var(--on-dark);border-color:#5a4a36}.promo-tool{background:linear-gradient(120deg,#12241a,#1c3a28);border-color:#2f5a40}.promo-concert{background:linear-gradient(120deg,#2a1414,#3a1d1d);border-color:#5a2e2e}.author{display:grid;grid-template-columns:88px 1fr;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;margin:32px 0}.author img{width:88px;height:88px;border-radius:50%;object-fit:cover}.author small{color:var(--brand-ink);font-weight:700;font-size:13px}.author b{display:block;font-family:var(--serif);font-size:18px;margin:2px 0 6px}.author p{margin:0 0 8px;font-size:15px}.pn{display:grid;gap:12px;margin-top:28px}@media(min-width:640px){.pn{grid-template-columns:1fr 1fr}}.pn a{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pn a:hover{border-color:var(--brand)}.pn .nx{text-align:right}.pn small{color:var(--muted);font-size:13px}.pn b{display:block;font-family:var(--serif);font-size:16px;line-height:1.5}.lvblock{margin:48px 0}.lvhead h2{font-size:clamp(24px,3.4vw,32px);margin:8px 0 6px}.lvhead p{color:var(--ink-2);margin:0 0 16px}.lessonlist{list-style:none;padding:0;margin:0;display:grid;gap:10px}@media(min-width:860px){.lessonlist{grid-template-columns:1fr 1fr}}.lessonlist a{display:flex;gap:14px;align-items:flex-start;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;height:100%}.lessonlist a:hover{border-color:var(--brand)}.lessonlist .no{font:900 22px var(--serif);color:var(--brand-ink);min-width:34px}.lessonlist b{display:block;font-size:16px}.lessonlist small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.svc-card{position:relative}.svc-no{position:absolute;top:16px;right:18px;font:900 22px var(--serif);color:var(--line)}#donate{border-color:var(--brand);scroll-margin-top:90px}.donate-line{font-size:15px;text-align:center;margin:10px 0}.donate-line a{color:var(--brand-ink);font-weight:700}#pay{scroll-margin-top:90px}.pcard{display:flex;flex-direction:column}.pc-ic{font-size:30px;line-height:1}.pcard h3{margin:10px 0 6px}.pcard .ls{font-size:15px;margin:10px 0 14px}.accgrid{display:grid;gap:12px}@media(min-width:760px){.accgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.accgrid{grid-template-columns:repeat(3,1fr)}}.acc{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.acc>span{font-size:26px;text-align:center}.acc b{display:block}.acc small{color:var(--muted);font-size:14px}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero{background:linear-gradient(100deg,rgba(22,19,15,.97) 0%,rgba(22,19,15,.9) 45%,rgba(22,19,15,.55) 100%),url("https://i0.wp.com/www.guitarlu.net/wp-content/uploads/2020/07/193a2cf58678b8841d300603r.jpg?fit=1024%2C678&ssl=1") center/cover no-repeat,#16130f}.hero h1 em,.page-hero h1 span[style*="gold"]{background:linear-gradient(100deg,#f3d9a4 0%,#d4a45a 45%,#a8742a 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hero h1{letter-spacing:.04em;text-shadow:0 2px 30px rgba(0,0,0,.35)}.section.dark,.cta-band,.stats{position:relative;overflow:hidden}.section.dark::before,.cta-band::before{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-180px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(212,164,90,.08) 22px 23px);mask-image:radial-gradient(circle,#000 30%,transparent 70%)}.section.dark>.wrap,.cta-band>.wrap{position:relative}.section-head h2{font-weight:900;letter-spacing:.05em}.section-head h2::after{content:"";display:block;width:56px;height:3px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,#d4a45a,transparent)}.section-head[style*="text-align:center"] h2::after{margin-left:auto;margin-right:auto}.page-hero h1{letter-spacing:.04em}.card{border-radius:16px}.btn{letter-spacing:.04em}.btn-primary{background:linear-gradient(135deg,#a8742a,#7d5419)}.btn-primary:hover{filter:brightness(1.1)}.hero figure img{box-shadow:0 40px 80px -30px #000,0 0 0 1px rgba(212,164,90,.25)}.stats b{background:linear-gradient(100deg,#f3d9a4,#d4a45a);-webkit-background-clip:text;background-clip:text;color:transparent}.packs{display:grid;gap:18px}@media(min-width:760px){.packs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.packs{grid-template-columns:repeat(4,1fr)}}.pack{display:flex;flex-direction:column;gap:6px;background:linear-gradient(170deg,#221d17,#16130f);color:var(--on-dark);border:1px solid #3a3025;border-radius:18px;padding:26px}.pack small{color:var(--gold);font-weight:700;letter-spacing:.14em;font-size:13px;text-transform:uppercase}.pack h3{font-size:22px;margin:2px 0 4px}.pack p{color:#d8cebf;margin:0 0 6px;font-size:15px}.pack .checks li{color:#d8cebf;font-size:15px}.pack .btn{margin-top:auto;align-self:flex-start}.pack:nth-child(2){border-color:var(--gold);box-shadow:0 20px 40px -20px rgba(212,164,90,.4)}@media(min-width:1180px){.wplans{grid-template-columns:repeat(3,1fr)}}.lesson-grid>*{min-width:0}.lesson pre,.lesson .tbl{max-width:100%}@media(min-width:1180px){.packs:not(.wplans){grid-template-columns:repeat(3,1fr)}}.mock{width:100%;height:auto;border-radius:18px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.cmp2 td,.cmp2 th{text-align:center}.cmp2 td:first-child{text-align:left;font-weight:700}.cmp2 .hl{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.nav .menu>li.hot>a{color:#16130f!important;background:linear-gradient(135deg,#f3d9a4,#d4a45a);border-radius:999px;padding:7px 14px!important;margin:0 6px;box-shadow:none!important;font-weight:700}.nav .menu>li.hot>a em{font-style:normal;font-size:11px;background:#087a39;color:#fff;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}.navtoggle:checked~.menu>li.hot>a{color:var(--gold)!important;background:none;padding:12px 0!important;margin:0}.hero-app{display:inline-flex;gap:10px;align-items:center;margin-top:22px;color:var(--on-dark);text-decoration:none;font-size:15px;border:1px solid rgba(212,164,90,.45);border-radius:999px;padding:8px 16px 8px 8px;background:rgba(212,164,90,.08)}.hero-app span{background:#087a39;color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:3px 10px}.hero-app:hover{border-color:var(--gold)}@media(min-width:1080px) and (max-width:1279px){.nav .menu>li>a{padding:21px 8px;font-size:14px}.logo{font-size:15px}}.cardt{font:700 20px var(--serif);margin:0 0 8px;color:var(--ink)}.gig-feature{display:grid;gap:28px;align-items:start}.gig-feature>*{min-width:0}@media(min-width:900px){.gig-feature{grid-template-columns:minmax(260px,380px) 1fr}}.poster-fig{margin:0}.poster-fig img,.posters.p4 img{display:block;width:100%;height:auto;aspect-ratio:1415/2000;border-radius:12px;background:#231d16;box-shadow:0 24px 48px -24px rgba(0,0,0,.55);cursor:zoom-in}.poster-fig figcaption{margin-top:10px;font-size:14px;color:var(--muted);text-align:center}.posters.p4{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.posters.p4{grid-template-columns:1fr 1fr}.posters.p4 img:last-child{display:block}}.crowd{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.crowd img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.crowd img:first-child{grid-column:span 2;grid-row:span 2}@media(max-width:760px){.crowd{grid-template-columns:1fr 1fr;gap:8px}}.poster-zoom{position:fixed;inset:0;z-index:999;background:rgba(10,8,6,.92);display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.poster-zoom img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 30px 80px #000}.logo-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex:none}main img:not([data-poster]):not(.bookcard img):not(.posters img):not(.cover img):not([src*="ytimg"]):not([src$=".png"]):not([src*=".png?"]),.logo-img{filter:brightness(1.04) contrast(.96) saturate(1.06) sepia(.06)}.reels{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.reel{display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line,#e8e0d4);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.reel:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(0,0,0,.45)}.reel-img{display:block;aspect-ratio:16/9;background:#2a221a center/cover no-repeat}.reel-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.reel-body time{font:700 14px var(--serif);color:var(--brand);letter-spacing:.05em}.reel-body b{font-size:17px;line-height:1.45}.reel-body small{font-size:15px;color:var(--muted)}.reel-body em{font-style:normal;font-size:14px;font-weight:700;color:var(--brand);margin-top:6px}@media(max-width:560px){.reels{grid-template-columns:1fr 1fr;gap:10px}.reel-body{padding:10px 12px 12px}.reel-body b{font-size:15px}.reel-body small{font-size:13.5px}.reel-body em{font-size:13px}}@media(max-width:899px){.poster-fig{max-width:340px;margin:0 auto}}.yt-chip{display:inline-flex;align-items:center;gap:4px;margin:2px 0 2px 6px;padding:2px 10px;border-radius:999px;background:#c4302b;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;vertical-align:1px}.yt-chip:hover{background:#a52520}.crowd>a{display:block;border-radius:10px;overflow:hidden}.crowd>a:first-child{grid-column:span 2;grid-row:span 2}.crowd>a img{border-radius:0}.crowd img:first-child{grid-column:auto;grid-row:auto}.posters>a{display:block}.sub-h{margin:34px 0 14px;font:700 20px var(--serif)}.mini-tl{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.mini-tl li{background:var(--card,#fff);border:1px solid var(--line,#e8e0d4);border-radius:999px;padding:6px 14px;font-size:15px}.mini-tl b{color:var(--brand);margin-right:6px}.posters>a img{display:block!important;width:100%;aspect-ratio:724/1024;object-fit:cover;border-radius:10px}.vthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vthumb::after{position:absolute;inset:0;margin:auto;z-index:1}.vshare{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.vcard .vshare span{font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;line-height:1.5}.vcard .vshare span:hover{color:var(--brand);border-color:var(--brand)}.dark .vcard .vshare span{border-color:#4a3d2e}.vfilter button{font:inherit;cursor:pointer;border:1px solid var(--line,#e0d6c6);background:var(--card,#fff);color:inherit;border-radius:999px;padding:8px 14px;font-size:15px;white-space:nowrap}.vfilter button.on{background:var(--brand);border-color:var(--brand);color:#fff}.reel{display:flex;flex-direction:column}.reel-img{cursor:zoom-in}.reel-play{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:var(--brand);text-decoration:none}.reel-play:hover{text-decoration:underline}.fbwrap{display:grid;gap:22px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,500px))}.fbbox{background:var(--card,#fff);border:1px solid var(--line,#e8e0d4);border-radius:14px;overflow:hidden;min-height:200px}.fbbox iframe{display:block;width:100%;max-width:500px}.fbnote{margin-top:14px;font-size:14px;color:var(--muted);text-align:center}.mapbox{border-radius:16px;overflow:hidden;border:1px solid var(--line,#e8e0d4)}.mapbox iframe{display:block;width:100%;height:380px;border:0}@media(max-width:560px){.mapbox iframe{height:300px}}.vtools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.vtools input{flex:1 1 260px;font:inherit;font-size:16px;padding:11px 16px;border-radius:999px;border:1px solid var(--line,#e0d6c6);background:var(--card,#fff);color:inherit}.vtools span{font-size:14px;color:var(--muted)}.vlib:not(.ready) .vcard:nth-child(n+25){display:none}.press2{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.presscard{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e8e0d4);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.presscard:hover{transform:translateY(-2px);box-shadow:0 16px 32px -22px rgba(0,0,0,.4)}.presscard small{font-size:13.5px;color:var(--brand);font-weight:700}.presscard b{font-size:17px;line-height:1.5}.presscard em{font-style:normal;font-size:14px;color:var(--muted);margin-top:auto}@media(max-width:1079px){.navtoggle:checked~.menu .sub{display:none}.navtoggle:checked~.menu li.open>.sub{display:block}.navtoggle:checked~.menu .has-sub>a{display:flex;align-items:center;justify-content:space-between}.navtoggle:checked~.menu .caret{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;margin:-10px -10px -10px 8px;font-size:18px;color:var(--gold);transition:transform .2s}.navtoggle:checked~.menu li.open .caret{transform:rotate(180deg)}.navtoggle:checked~.menu .sub a{padding:10px 0;font-size:15px;display:block}}.totop{position:fixed;right:16px;bottom:92px;z-index:60;width:44px;height:44px;border-radius:50%;border:1px solid #3a3025;background:rgba(22,19,15,.88);color:#f3e6cf;font-size:18px;display:none;align-items:center;justify-content:center;cursor:pointer}.totop.on{display:flex}@media(min-width:960px){.totop{bottom:96px;right:24px}}@media(max-width:1079px){.navtoggle:checked~.menu>li.hot>a{justify-content:flex-start;gap:8px;border:0!important;border-bottom:1px solid #2a231b!important;border-radius:0!important;box-shadow:none!important}.navtoggle:checked~.menu>li.hot>a .caret{margin-left:auto}}@media(max-width:760px){.vfilter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-right:-16px;padding-right:16px}.vfilter::-webkit-scrollbar{display:none}.vfilter button{flex:none}}@media(max-width:560px){.vlib{grid-template-columns:1fr 1fr;gap:10px}.vlib .vbody{padding:8px 10px 10px}.vlib .vbody b{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vlib .vbody span{font-size:12.5px}}.toolbar{background:#221c15;border-bottom:1px solid #3a3025}.toolbar .wrap{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:6px;padding-bottom:6px}.toolbar .wrap::-webkit-scrollbar{display:none}.toolbar span{flex:none;font-size:13px;color:var(--gold);font-weight:700;margin-right:6px;letter-spacing:.05em}.toolbar a{flex:none;font-size:14px;color:#efe3cd;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid #3d3326;white-space:nowrap}.toolbar a:hover{border-color:var(--gold);color:#fff}.toolnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.toolnav a{padding:9px 16px;border-radius:999px;border:1px solid var(--line,#e0d6c6);background:var(--card,#fff);text-decoration:none;color:inherit;font-size:15px}.toolnav a:hover{border-color:var(--brand)}.tuner-embed{border-radius:18px;overflow:hidden;background:#0d0b09;border:1px solid #3a3025;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.tuner-embed iframe{display:block;width:100%;height:min(78vh,640px);border:0}.tuner-tip{margin-top:14px;font-size:16px}kbd{display:inline-block;min-width:1.8em;padding:2px 8px;border-radius:6px;border:1px solid var(--line,#d8ccb8);border-bottom-width:2px;background:var(--card,#fff);font:600 14px/1.5 ui-monospace,Menlo,Consolas,monospace;text-align:center}.credit .vbody span{color:var(--brand);font-weight:700;font-size:14px}.toolbar{background:#1b1612;border-bottom:1px solid #2c241b}.toolbar .wrap{gap:0;padding-top:0;padding-bottom:0;min-height:36px}.toolbar span{font-size:12.5px;margin-right:12px;opacity:.9}.toolbar a{border:0;border-radius:0;padding:8px 0;font-size:13.5px;color:#cdbfa6}.toolbar a+a::before{content:"·";margin:0 12px;color:#5c4f3d}.toolbar a:hover{color:var(--gold)}@media(min-width:1080px){.toolbar .wrap{justify-content:flex-end}}@media(min-width:960px){.hero .wrap{grid-template-columns:1.3fr .8fr;padding-top:64px;padding-bottom:80px}.hero figure{max-width:470px;justify-self:end;width:100%}.hero figure img{aspect-ratio:4/5}}@media(min-width:960px){.hero figure{max-width:460px}.hero figure img{aspect-ratio:1/1}}.hero-app span{white-space:nowrap;flex:none}@media(min-width:1080px){.nav .menu>li.hot>a{background:none!important;color:var(--gold)!important;padding:21px 12px!important;margin:0;border-radius:0;font-weight:700}.nav .menu>li.hot>a:hover{color:#f3d9a4!important}.toolbar{display:none}}.reel-fb{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#3b2f1f,#14100c)!important;cursor:pointer}.reel-fb span{color:#f3d9a4;font-weight:700;font-size:16px;border:1px solid #6b5436;border-radius:999px;padding:8px 16px}.pubs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pubs li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 18px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e8e0d4)}.pubs time{font:700 16px var(--serif);color:var(--brand)}.pubs b{display:block;font-size:17px;line-height:1.5}.pubs span{display:block;font-size:15px;color:var(--muted);margin-top:2px}.shops{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.shop{font-size:14px;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line,#d8ccb8);color:inherit}.shop.bk{background:var(--brand);border-color:var(--brand);color:#fff}.shop:hover{border-color:var(--brand)}@media(max-width:560px){.pubs li{grid-template-columns:1fr;gap:4px}}.brand-role{color:var(--brand);font-weight:700;font-size:15px;margin:-4px 0 8px}.vthumb-b{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2018,#4a3622);aspect-ratio:16/9}.vthumb-b span{color:#f3d9a4;font-weight:700;border:1px solid #6b5436;border-radius:999px;padding:6px 14px}.feature small{color:var(--brand);font-weight:700;font-size:13.5px}.feature h3{margin:6px 0 10px;font-size:19px}.feature blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--gold);background:rgba(212,164,90,.08);font-family:var(--serif);font-size:16px;line-height:1.7}.radio{list-style:none;padding:0;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.radio li{padding:10px 14px;border-radius:12px;background:var(--card,#fff);border:1px solid var(--line,#e8e0d4);font-size:15px}.radio time{display:inline-block;min-width:3.4em;font-weight:700;color:var(--brand)}@media(max-width:560px){.radio{grid-template-columns:1fr}}.creds{background:linear-gradient(180deg,#16130f,#1d1813);border-top:1px solid #2c241b;border-bottom:1px solid #2c241b}.creds .wrap{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-top:20px;padding-bottom:20px}.cred{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #3a3025;text-decoration:none;color:#d9ccb5;font-size:14.5px;line-height:1.55;transition:border-color .2s}.cred:hover{border-color:var(--gold)}.cred i{font-style:normal;font-size:22px;line-height:1.2}.cred b{display:block;color:#f3e6cf;font-size:16px}.cred.win{border-color:var(--gold);background:linear-gradient(135deg,rgba(212,164,90,.18),rgba(212,164,90,.04))}.cred.win b{color:var(--gold)}.award li.won{color:var(--gold);font-weight:700}@media(max-width:560px){.creds .wrap{grid-template-columns:1fr 1fr;gap:8px}.cred{padding:10px;font-size:13px;gap:8px}.cred b{font-size:14.5px}.cred i{font-size:18px}.cred.win{grid-column:1/-1}}.award li.won{color:var(--brand)}.section.dark .award li.won,.dark .award li.won{color:var(--gold)}.award.hero-award{grid-column:1/-1;border:2px solid var(--gold);background:linear-gradient(135deg,rgba(212,164,90,.16),rgba(255,255,255,.6));padding:26px 28px}.award.hero-award b{font-size:clamp(22px,2.6vw,30px);color:var(--brand);line-height:1.35;display:block;margin:6px 0 10px}.award.hero-award p{font-size:16.5px;line-height:1.8;margin:0 0 12px}.award.hero-award.singer{border-color:#b7892f}.ml-chip{display:inline-flex;align-items:center;margin:2px 0 2px 6px;padding:2px 10px;border-radius:999px;border:1px solid var(--line,#d8ccb8);font-size:12.5px;font-weight:700;text-decoration:none;color:var(--brand);white-space:nowrap;vertical-align:1px}.ml-chip+.ml-chip{margin-left:4px}.ml-chip:hover{border-color:var(--brand)}.ph-chip{display:inline-flex;align-items:center;gap:4px;margin:2px 0 2px 6px;padding:2px 10px;border-radius:999px;background:var(--brand);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;vertical-align:1px}.hl-row{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.hl-v{flex:none;width:168px;text-decoration:none;color:inherit}.hl-t{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;background:#2a2018 center/cover no-repeat;overflow:hidden}.hl-t i{position:absolute;inset:auto auto 8px 8px;font-style:normal;background:rgba(0,0,0,.65);color:#fff;border-radius:999px;padding:2px 9px;font-size:12.5px}.hl-b{display:flex;align-items:center;justify-content:center;color:#f3d9a4;font-weight:700;background:linear-gradient(135deg,#2a2018,#4a3622)}.hl-v small{display:block;font-size:13px;line-height:1.45;margin-top:6px;color:var(--muted)}.hl-v:hover .hl-t{outline:2px solid var(--gold)}@media(max-width:560px){.hl-v{width:140px}}.menu .sub .sub-group{font-size:12px;letter-spacing:.08em;color:var(--gold);font-weight:700;padding:10px 12px 4px;opacity:.85;pointer-events:none}.menu .sub .sub-group:first-child{padding-top:4px}@media(max-width:1079px){.navtoggle:checked~.menu .sub .sub-group{padding:12px 0 2px;font-size:12.5px}}.tel-fab{position:fixed;right:22px;bottom:84px;z-index:70;display:none;align-items:center;gap:8px;background:#1d1813;color:#f3e6cf;text-decoration:none;font-weight:700;font-size:14px;border:1px solid #3a3025;border-radius:999px;padding:10px 16px;box-shadow:0 12px 28px -8px rgba(0,0,0,.45)}.tel-fab svg{width:18px;height:18px;color:var(--gold)}.tel-fab:hover{border-color:var(--gold)}@media(min-width:960px){.tel-fab{display:inline-flex}.totop{bottom:140px}}.tl li,.tl li>div,.hl-row{min-width:0}.tl.hl li>div{overflow:hidden}.tel-fab{width:48px;height:48px;padding:0;justify-content:center;gap:0;right:30px;bottom:88px}.tel-fab span{position:absolute;right:58px;white-space:nowrap;background:#1d1813;border:1px solid #3a3025;border-radius:999px;padding:6px 12px;font-size:14px;opacity:0;pointer-events:none;transform:translateX(6px);transition:.2s}.tel-fab:hover span,.tel-fab:focus-visible span{opacity:1;transform:none}.tel-fab svg{width:20px;height:20px}@media(max-width:959px){.m-cta{bottom:10px;left:14px;right:14px;gap:8px;transition:transform .28s ease,opacity .28s ease}.m-cta .btn{min-height:46px;padding:9px 10px;font-size:14.5px}.m-cta.hide{transform:translateY(90px);opacity:0;pointer-events:none}}.past{margin-top:30px;padding-top:20px;border-top:1px solid #3a3025}.past-h{font-size:14px;letter-spacing:.08em;color:var(--gold);margin:0 0 12px;font-weight:700}.past-row{display:flex;gap:12px;flex-wrap:wrap}.past-p{position:relative;display:block;width:96px}.past-p img{width:96px;aspect-ratio:724/1024;object-fit:cover;border-radius:8px;filter:saturate(.6) brightness(.85)!important;transition:filter .2s}.past-p:hover img{filter:none!important}.past-p span{position:absolute;left:6px;top:6px;font-size:11.5px;font-weight:700;background:rgba(0,0,0,.7);color:#e9dcc4;border-radius:6px;padding:1px 6px}.posters a.ended{position:relative}.posters a.ended span{position:absolute;left:10px;top:10px;font-size:13px;font-weight:700;background:rgba(0,0,0,.72);color:#f0e4cd;border-radius:8px;padding:3px 10px}.posters a.ended img{filter:saturate(.75)!important}.crowd4{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.crowd4 a{display:block;border-radius:10px;overflow:hidden}.crowd4 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .3s}.crowd4 a:hover img{transform:scale(1.04)}@media(max-width:760px){.crowd4{grid-template-columns:1fr 1fr;gap:8px}}.past-p{width:120px}.past-p img{width:120px}.past-p span{left:auto;right:6px;top:auto;bottom:34px;font-size:11px}.past-p small{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:#cdbfa6;text-align:center}@media(max-width:560px){.past-row{gap:10px}.past-p,.past-p img{width:calc((100vw - 52px)/3)}}.past-p img{filter:saturate(.9) brightness(.97)!important}.posters a.ended img{filter:saturate(.92)!important}@media(min-width:1080px){.creds .wrap{grid-template-columns:repeat(4,1fr)}}.contrib .c-ic{font-size:28px;line-height:1}.contrib h3{margin:10px 0 8px;font-size:18px}.contrib p{font-size:15.5px;line-height:1.75;margin:0}.contrib-link{text-align:center;margin:14px auto 0;font-size:15.5px}.contrib-link a{color:var(--gold,#c9a14a);font-weight:600;text-decoration:none}.contrib-link a:hover{text-decoration:underline}.news-bar{background:linear-gradient(90deg,#2a1d10,#4a3016 55%,#2a1d10);border-bottom:2px solid var(--gold)}.news-bar .wrap{gap:16px;padding-top:16px;padding-bottom:16px;font-size:17px;color:var(--on-dark);justify-content:center}.news-bar b{background:var(--gold)!important;color:#1d1a16;font-size:16px;padding:6px 14px;border-radius:999px;letter-spacing:.04em;animation:nbPulse 2.4s ease-in-out infinite}.news-bar strong{color:var(--gold);font-size:19px;margin-right:4px}.news-bar em{font-style:normal;color:var(--on-dark-muted)}.news-bar a{background:var(--gold);color:#1d1a16!important;padding:9px 18px;border-radius:999px;text-decoration:none;font-size:16px;white-space:nowrap;box-shadow:0 4px 14px -4px rgba(212,164,90,.6)}.news-bar a:hover{background:#e6b86c}@keyframes nbPulse{0%,100%{box-shadow:0 0 0 0 rgba(212,164,90,.55)}50%{box-shadow:0 0 0 8px rgba(212,164,90,0)}}@media (max-width:640px){.news-bar .wrap{font-size:15.5px;gap:10px;text-align:center}.news-bar strong{font-size:17px}.news-bar em{display:block}}@media (prefers-reduced-motion:reduce){.news-bar b{animation:none}}.menu .sub .si{flex:none;width:24px;text-align:center;font-size:17px;line-height:1.35}.menu .sub .st{display:flex;flex-direction:column;min-width:0}.menu .sub .st b{font-weight:500;color:var(--on-dark);font-size:15px;line-height:1.4}.menu .sub .st small{font-size:12.5px;color:var(--on-dark-muted);line-height:1.45;margin-top:2px}.menu .sub-col ul{list-style:none;margin:0;padding:0}.menu .sub .sub-group{margin:0;border-bottom:1px solid #3a3025;opacity:1}@media(min-width:1080px){.nav .menu .sub{min-width:290px;padding:10px}.nav .menu .sub a{display:flex;gap:10px;align-items:flex-start;padding:9px 12px}.nav .menu .sub a:hover .st b{color:var(--gold)}.nav .menu .sub.mega{min-width:600px;grid-template-columns:1fr 1fr;gap:0 10px}.nav .menu>li:hover>.sub.mega,.nav .menu>li:focus-within>.sub.mega{display:grid}.nav .menu .sub-col .sub-group{padding:6px 12px 8px;margin:0 0 6px}.nav .menu>li:nth-last-child(-n+2)>.sub{left:auto;right:0}}@media(max-width:1079px){.navtoggle:checked~.menu .sub a{display:flex;gap:10px;align-items:center;padding:10px 0}.navtoggle:checked~.menu .sub .st small{display:none}.navtoggle:checked~.menu .sub .si{font-size:15px}.navtoggle:checked~.menu .sub-col .sub-group{padding:12px 0 6px;margin-bottom:2px}}.appshot{margin:8px 0 0;border-radius:16px;overflow:hidden;background:#1d1a16;box-shadow:0 24px 50px -20px rgba(40,28,10,.45);border:1px solid #2e271e;aspect-ratio:1400/678}.appshot img{display:block;width:100%;height:auto;cursor:zoom-in}.appshot-cap{font-size:14px;color:var(--muted);text-align:center;margin:10px 0 0}.appshot-checks{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;margin-top:18px}.bili-guard{position:absolute;left:0;right:0;top:0;height:22%;min-height:56px;z-index:2}.yt-nets{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.yt-nets button{font:inherit;font-size:13px;padding:4px 12px;border-radius:999px;cursor:pointer;background:transparent;color:inherit;border:1px solid var(--line)}.yt-lb .yt-nets button{color:#fff;border-color:rgba(255,255,255,.3)}.yt-nets button:hover{border-color:var(--brand);color:var(--brand)}#watch .yt-share .btn{background:transparent;color:inherit;border:1px solid var(--line);box-shadow:none}.watch-news{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--brand);font-weight:700}.watch-news a{color:inherit;text-decoration:none}.yt-box .yt-back{position:absolute;left:0;top:-46px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:15px;cursor:pointer}.pubs li.pub{grid-template-columns:120px 1fr;align-items:start}.pub-cover{margin:0}.pub-cover img{width:120px;height:auto;display:block;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.15);background:#f3ede3}.pub-cover figcaption{font-size:12px;color:var(--muted);margin-top:4px;text-align:center}.pub-none{width:120px;aspect-ratio:3/4;border-radius:6px;border:1px dashed var(--line,#d8cdbd);display:grid;place-items:center;text-align:center;font-size:13px;color:var(--muted)}.pubs li.pub time{display:block;font-size:14px}@media(max-width:560px){.pubs li.pub{grid-template-columns:96px 1fr;gap:12px}.pub-cover img,.pub-none{width:96px}}.pub-note{font-size:13px;color:var(--muted)}.pub-tile{width:120px;aspect-ratio:3/4;border-radius:6px;background:linear-gradient(160deg,#3a2c1d,#6b4f2e);color:#f6ead3;display:flex;flex-direction:column;justify-content:space-between;padding:12px 10px;box-shadow:0 4px 14px rgba(0,0,0,.15)}.pub-tile b{font-family:var(--serif);font-size:14px;line-height:1.4}.pub-tile small{font-size:11px;letter-spacing:.1em;opacity:.8}@media(max-width:560px){.pub-tile{width:96px}}.yt-lb.lb-music .yt-frame,.yt-lb.lb-read .yt-frame{aspect-ratio:auto;background:#fffdf9;color:#2a241d}.yt-lb.lb-music .yt-box{width:min(680px,100%)}.mu{padding:18px 18px 12px}.mu b{display:block;font-size:17px;margin:0 0 12px;line-height:1.5}.mu iframe{width:100%;height:190px;border:0;border-radius:10px;display:block}.yt-lb.lb-read .yt-box{width:min(960px,100%)}.yt-lb.lb-read .yt-frame{max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);overflow:auto;-webkit-overflow-scrolling:touch}.rd{padding:22px 22px 18px}.rd small{color:var(--brand);font-weight:700;font-size:14px}.rd h3{margin:6px 0 10px;font-size:clamp(19px,3vw,24px);line-height:1.45}.rd p{margin:0 0 12px;line-height:1.8}.rd iframe{width:100%;height:70vh;height:70dvh;border:1px solid #e8e0d4;border-radius:10px;display:block;background:#fff}.rd-note{font-size:14px;color:#7a6f62}button.ml-chip,a.ml-chip{cursor:pointer}.rd iframe[src*="facebook.com/plugins"]{max-width:500px;margin:0 auto;height:75vh;height:75dvh}.yt-box .yt-back{position:fixed;left:14px;top:14px;z-index:102;background:rgba(20,16,12,.85)}.yt-box .yt-x{position:fixed;right:14px;top:10px;z-index:102}.yt-lb{overflow-y:auto}.yt-credit{margin:10px 0 0;text-align:center;color:#f3d9a4;font-weight:700;font-size:16px;letter-spacing:.05em}.yt-mbar{display:none}.yt-lb.lb-mini{inset:auto 22px 22px auto;width:min(420px,calc(100vw - 16px));background:none;padding:0;display:block;overflow:visible}.yt-lb.lb-mini .yt-box{width:100%;background:#16130f;border:1px solid #3a3025;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -10px rgba(0,0,0,.6)}.yt-lb.lb-mini .yt-mbar{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;color:#f3e6cf}.yt-mbar .yt-mt{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:move}.yt-lb.lb-mini .yt-mbar{touch-action:none;user-select:none;-webkit-user-select:none}.yt-mbar button{flex:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:14px;line-height:1.6;cursor:pointer}.yt-mbar button:hover{border-color:var(--gold)}.yt-mbar .yt-mx{padding:4px 10px}.yt-lb.lb-mini .yt-frame{border-radius:0}.yt-lb.lb-mini .yt-back,.yt-lb.lb-mini .yt-x,.yt-lb.lb-mini .yt-share,.yt-lb.lb-mini .yt-cta,.yt-lb.lb-mini .yt-credit{display:none}body.vmini .line-fab,body.vmini .tel-fab,body.vmini .totop{display:none!important}@media(max-width:959px){.yt-lb.lb-mini{right:8px;bottom:84px;width:min(320px,76vw)}.yt-mbar .yt-mt{font-size:13px}.yt-mbar button{padding:3px 10px;font-size:13px}}.yt-lb.lb-mini .yt-box{color:#f3e6cf}.yt-lb.lb-mini .tx{margin:0}.yt-lb.lb-mini .tx-bar,.yt-lb.lb-mini .tx-hl{display:none!important}.yt-lb.lb-mini .tx-cap{border-radius:0;margin:0;padding:6px 12px;min-height:0}.yt-lb .lb-rz{display:none}.yt-lb.lb-mini .lb-rz{display:block;position:absolute;z-index:6;touch-action:none}.lb-rz[data-d=n]{top:0;left:14px;right:14px;height:6px;cursor:ns-resize}.lb-rz[data-d=s]{bottom:0;left:14px;right:14px;height:6px;cursor:ns-resize}.lb-rz[data-d=w]{left:0;top:14px;bottom:14px;width:6px;cursor:ew-resize}.lb-rz[data-d=e]{right:0;top:14px;bottom:14px;width:6px;cursor:ew-resize}.lb-rz[data-d=nw]{left:0;top:0;width:14px;height:14px;cursor:nwse-resize}.lb-rz[data-d=se]{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.lb-rz[data-d=ne]{right:0;top:0;width:14px;height:14px;cursor:nesw-resize}.lb-rz[data-d=sw]{left:0;bottom:0;width:14px;height:14px;cursor:nesw-resize}.yt-lb.lb-rzing iframe{pointer-events:none}.yt-mbar .yt-pop{display:none}@media(hover:hover) and (pointer:fine){.yt-lb.lb-mini .yt-mbar .yt-pop{display:inline-block}}#areamap{height:460px;width:100%;border-radius:18px;z-index:0}@media (max-width:640px){#areamap{height:380px}}.map-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;font-size:14px;color:var(--muted)}.map-legend span{display:inline-flex;align-items:center;gap:6px}.lg{display:inline-block;width:14px;height:14px;border-radius:50%}.lg-area{background:rgba(200,145,63,.35);border:2px solid #9a6b2f}.lg-mrt{background:#1f6fb2}.lg-bus{background:#fff;border:2px solid #2b7a4b}.lg-yb{background:#f4c20d}.transit{margin-top:18px}.transit h3{margin-top:0}.bus-list{list-style:none;padding:0;margin:0 0 8px;font-size:14.5px;line-height:1.6}.bus-list li{padding:4px 0;border-bottom:1px dashed var(--line,#e8e0d4)}.bus-list b{display:block}.mk{background:none;border:0}.mk-mrt{position:relative;width:24px;height:24px;margin:-12px 0 0 -12px}.mk-mrt b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1f6fb2;color:#fff;font-size:13px;box-shadow:0 1px 4px rgba(0,0,0,.35)}.mk-mrt span{position:absolute;left:30px;top:1px;white-space:nowrap;background:#fff;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.25)}.mk-bus,.mk-yb{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;font-size:14px;box-shadow:0 1px 4px rgba(0,0,0,.35);margin:-13px 0 0 -13px;cursor:pointer}.mk-bus{border:2px solid #2b7a4b}.mk-yb{background:#f4c20d}.area-tip{background:rgba(255,253,249,.92);border:1px solid #9a6b2f;color:#5a3d17;font-weight:700;text-align:center;font-size:13px}.mk-mrt.mk-left span{left:auto;right:30px}.tmns{columns:3 300px;column-gap:18px}.tmn{break-inside:avoid;margin:0 0 18px}.tmn h3{margin:0 0 8px;font-size:17px}.tmn p{margin:0 0 8px;line-height:1.8}.tmn summary{list-style:none;cursor:pointer}.tmn summary::-webkit-details-marker{display:none}.tmn-more{color:var(--brand);font-weight:700;font-size:14px}.tmn details[open] summary{display:none}.tmn-by{color:var(--muted);font-size:13px;text-align:right;margin-top:6px}.yb-list{columns:2;column-gap:14px;font-size:14px}.yb-list li{break-inside:avoid}.yb-h{margin:0 0 4px;font-weight:700;font-size:14px}.yb-more{margin:6px 0 8px}.yb-more summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--brand);padding:4px 0}.mk-yb{width:22px;height:22px;font-size:12px;margin:-11px 0 0 -11px}.vthumb-f{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:linear-gradient(135deg,#231a12,#3f2d1b 60%,#5a4026);aspect-ratio:16/9;padding:10px;text-align:center}.vthumb-f em{font-style:normal;font:700 19px/1.3 var(--serif);color:#f6e7c8;max-width:92%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vthumb-f span{color:#f3d9a4;font-size:12.5px;font-weight:700;border:1px solid #6b5436;border-radius:999px;padding:4px 12px}.vthumb-f{justify-content:flex-end;padding-bottom:16px}.vthumb-f em{font-size:17px;background:rgba(0,0,0,.35);padding:3px 12px;border-radius:8px}.vthumb-f{position:relative;overflow:hidden}.vthumb-f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vthumb-f em{position:relative;z-index:1}.phgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.phgrid figure{margin:0;position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.phgrid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;background:var(--bg-alt)}.phgrid figcaption{font-size:13.5px;line-height:1.55;color:var(--ink-2);padding:10px 12px}.ph-doc img{object-fit:contain;background:#f4efe6}.ph-poster{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ph-poster img{aspect-ratio:3/4}.ph-poster .ended{position:absolute;top:10px;left:10px;background:rgba(29,26,22,.82);color:#f3e6cf;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.ph-one{grid-template-columns:minmax(0,760px);justify-content:center}.ph-one img{aspect-ratio:auto;object-fit:contain;max-height:720px;background:#1d1a16}.vgrid{grid-template-columns:1fr 1fr;gap:12px}@media(min-width:860px){.vgrid{grid-template-columns:repeat(4,1fr);gap:14px}}@media(min-width:1000px){.vgrid{grid-template-columns:repeat(5,1fr)}}.vgrid .vcard .vbody{padding:9px 11px 11px}.vgrid .vcard b{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vgrid .vcard .vbody>span{font-size:12px}.vgrid .vshare{gap:4px;margin-top:7px}.vgrid .vcard .vshare span{font-size:11px;padding:1px 7px}.vgrid .vthumb::after{transform:scale(.8)}.vgrid .vthumb-f em{font-size:13px;padding:2px 8px}.vgrid .vthumb-f{padding-bottom:8px}.vshare em{font-style:normal}.vgrid .vshare{flex-wrap:nowrap}.vgrid .vshare em{display:none}.vgrid .vcard .vshare span{padding:2px 10px;font-size:12px}.yt-lb:not(.lb-mini){align-items:flex-start;padding:64px 16px 24px}.yt-lb:not(.lb-mini) .yt-box{margin:auto;width:min(1100px,100%,calc((100vh - 230px) * 16 / 9));width:min(1100px,100%,calc((100dvh - 230px) * 16 / 9));min-width:min(480px,100%)}.yt-lb.lb-music .yt-box{width:min(680px,100%)}.yt-lb.lb-read .yt-box{width:min(960px,100%)}.plcard .vthumb{position:relative}.plcard .pl-badge{position:absolute;right:8px;bottom:8px;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.72);padding:3px 9px;border-radius:6px;z-index:1}.pl{margin-top:34px}.pl-h h3{font:700 clamp(19px,2.4vw,23px)/1.35 var(--serif);margin:0 0 2px}@media(min-width:900px){.rail{grid-auto-columns:calc((100% - 56px) / 5)}}@media(min-width:641px) and (max-width:899px){.rail{grid-auto-columns:calc((100% - 28px) / 3)}}@media(max-width:640px){.rail{grid-auto-columns:44%;gap:10px}}.rail{scrollbar-width:thin}.rail .vcard .vbody{padding:9px 11px 11px}.rail .vcard b{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail .vcard .vbody>span{font-size:12px}.rail .vshare{flex-wrap:nowrap;gap:4px;margin-top:7px}.rail .vshare em{display:none}.rail .vcard .vshare span{padding:2px 10px;font-size:12px}.pl-more{display:grid;place-items:center;color:var(--gold);font-weight:700;background:linear-gradient(135deg,#2a2018,#4a3622)}.rail-wrap{position:relative}.rail-btn{position:absolute;top:calc(50% - 40px);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.95);box-shadow:var(--shadow);font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}.rail-btn.l{left:-14px}.rail-btn.r{right:-14px}@media(max-width:899px){.rail-btn{display:none}}.pl{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.pl-h{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:12px}.pl-h>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pl-h .btn{border:0;background:none;padding:4px 6px;font-weight:700;color:var(--ink);box-shadow:none}.pl-h .btn:hover{color:var(--brand)}@media(min-width:1100px){.rail{grid-auto-columns:calc((100% - 70px) / 6)}}.rail-btn.r{right:-18px}.rail-btn.l{left:-18px}.nw{white-space:nowrap}@media (max-width:640px){.tagcloud span,figcaption,.cred span,.chips span,.award small,.pills .pill,.past-p span,.past-p small,.gig-date span,.quote-card footer,.past-h,p.copy,p.copy a,li>a,li>span,a>small,.social a,.hero-app span,.wrap>a{font-size:15px!important}.vbody b{font-size:15px!important}.vbody span,.vshare span{font-size:14px!important}}.vthumb.vradio span{font-size:46px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hero figure img{aspect-ratio:4/3!important;height:auto;object-position:0% 50%}@media(max-width:959px){.hero figure{max-width:560px;margin:8px auto 0}.hero figcaption{padding:8px 12px;left:10px;right:10px;bottom:10px}.hero figcaption strong{font-size:16px}}@media(min-width:960px){.hero .wrap{grid-template-columns:1.15fr 1fr;align-items:center}.hero figure{max-width:600px}}.fp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:860px){.fp-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1000px){.fp-grid{grid-template-columns:repeat(5,1fr)}}.fp-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fp-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg-alt);cursor:zoom-in}.fp-grid figcaption{font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:7px 9px 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-wrap:not(.all) .fp-grid figure:nth-child(n+16){display:none}#artist-photos .fp-wrap:not(.all) .fp-grid figure:nth-child(n+11){display:none}.fp-more{margin-top:14px}.fp-sec .section-head h2 small{font:500 15px var(--sans);color:var(--muted)}.fp-top{padding-bottom:0}.fp-search{display:flex;align-items:center;gap:8px;margin-top:14px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 16px;max-width:560px}.fp-search input{border:0;outline:0;font:inherit;font-size:16px;width:100%;background:none}.fp-zoom{position:fixed;inset:0;z-index:200;background:rgba(10,8,6,.93);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.fp-zoom img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:8px}.fp-zoom p{color:#f3e6cf;margin:12px 0 0;text-align:center;max-width:760px;font-size:15px}.fp-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:860px){.fp-mosaic{grid-template-columns:repeat(5,1fr)}}.fp-mosaic figure{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#1d1a16}.fp-mosaic img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in}.fp-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 9px 0;border-bottom:7px solid rgba(0,0,0,.78);font-size:12px;line-height:1.4;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-ph{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.tl-ph img{width:74px;height:56px;object-fit:cover;border-radius:6px;background:var(--bg-alt);cursor:zoom-in}.tl-ph:not(.all) img.x{display:none}.tl-ph .fp-more{margin:0;width:56px;height:56px;border-radius:6px;border:1px solid var(--line);background:#fff;font-weight:700;cursor:pointer;color:var(--brand-ink)}.sv-bar{position:sticky;top:64px;z-index:20;background:rgba(250,247,242,.97);backdrop-filter:blur(6px);padding:10px 0 8px;margin:-10px 0 10px;border-bottom:1px solid var(--line)}.sv-f,.sv-yrs{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sv-f::-webkit-scrollbar,.sv-yrs::-webkit-scrollbar{display:none}.sv-f button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink-2)}.sv-f button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sv-s{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;min-width:200px}.sv-s input{border:0;outline:0;font:inherit;font-size:15px;width:100%;background:none}.sv-count{font-size:13px;color:var(--muted)}.sv-yrs{margin-top:8px}.sv-yrs a{font-size:14px;font-weight:700;color:var(--brand-ink);text-decoration:none;padding:3px 10px;border-radius:8px;background:var(--brand-soft)}.sv-y h2{font:700 22px var(--serif);margin:26px 0 12px}.sv-y h2 small{font:500 14px var(--sans);color:var(--muted);margin-left:10px}.sv-more{display:block;margin:24px auto 0}.sv-none{padding:40px 0;text-align:center;color:var(--muted)}@media(max-width:1079px){.sv-bar{top:56px}}.yr-jump{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.yr-jump a{font-weight:700;color:var(--brand-ink);text-decoration:none;padding:3px 10px;border-radius:8px;background:var(--brand-soft)}@media(min-width:1000px){.vgrid-6{grid-template-columns:repeat(6,1fr)}}.nav-search{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:var(--on-dark);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;cursor:pointer;margin-left:10px}.nav-search:hover{background:rgba(255,255,255,.16)}.menu .m-only{display:none}@media(max-width:1079px){.nav>.nav-search{display:none}.navtoggle:checked~.menu>li.m-only{display:block}.navtoggle:checked~.menu>li.m-only>a{color:var(--gold)}}@media(min-width:1080px){.nav-search{order:2}.nav .nav-cta{order:3}}.ss-lock,.ss-lock body{overflow:hidden}.ss-ov{position:fixed;inset:0;z-index:90;background:rgba(10,8,6,.72);display:none;padding:70px 16px 16px}.ss-ov.on{display:block}.ss-box{max-width:860px;margin:0 auto;background:var(--bg);border-radius:16px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:hidden}.ss-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.ss-bar input{flex:1;border:0;outline:0;font:inherit;font-size:17px;background:none;min-width:0}.ss-x{border:0;background:none;font-size:20px;cursor:pointer;color:var(--muted)}.ss-res{overflow-y:auto;padding:6px 16px 18px;-webkit-overflow-scrolling:touch}.ss-tip{color:var(--muted);padding:18px 2px;margin:0}.ss-g h3{font:700 17px var(--serif);margin:16px 0 8px}.ss-g h3 small{font:500 13px var(--sans);color:var(--muted);margin-left:8px}.ss-list{display:grid;gap:6px}.ss-it{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);padding:6px;border-radius:10px}.ss-it:hover{background:var(--brand-soft)}.ss-th{flex:none;width:96px;height:54px;border-radius:7px;overflow:hidden;background:var(--bg-alt)}.ss-th img{width:100%;height:100%;object-fit:cover;display:block}.ss-ic{display:grid;place-items:center}.ss-t .ss-ic::before{content:"🗓"}.ss-g .ss-ic::before{content:"📄"}.ss-v .ss-ic::before{content:"▶"}.ss-p .ss-ic::before{content:"📷"}.ss-lt .ss-th,.ss-lg .ss-th{width:40px;height:40px}.ss-tx{min-width:0}.ss-tx b{display:block;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-tx small{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-all{margin:8px 0 0;border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 14px;font:inherit;font-size:13.5px;cursor:pointer}.hl-flash{background:#fde9b8;transition:background 1s}.ss-bar input::-webkit-search-cancel-button{display:none}@media(max-width:959px){.toolbar{display:none}}.rail-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;font-size:13.5px;color:var(--muted)}.see-all{font-weight:700;color:var(--brand-ink);text-decoration:none;white-space:nowrap;font-size:15px}.see-all:hover{color:var(--brand)}.fp-rail figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fp-rail img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg-alt);cursor:zoom-in}.fp-rail figcaption{font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:7px 9px 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-sec{padding-top:34px;padding-bottom:10px}.fp-cats a.on{background:var(--ink);color:#fff}.fp-hits{color:var(--muted);margin:18px 0 10px}#fp-res .fp-grid figure{display:block}.lib-bar .vfilter{margin:0}.lib-bar .vtools{margin-top:8px}.fp-rail{align-items:start}.fp-rail>*{align-self:start}.radio .yt-chip{margin-left:4px}.cc-tag{display:inline-block;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:4px;padding:0 4px;color:var(--muted);vertical-align:1px}.cc-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:5px;background:#2b2319;color:#f3e6cf!important;font:700 11px/1.7 var(--sans)!important;letter-spacing:.02em;vertical-align:2px;white-space:nowrap}.vcard .vbody b .cc-tag,.vcard .vbody .cc-tag{float:none}.dark .cc-tag{background:#d6b26e;color:#1f1913!important}.pod-ep .cc-tag{margin:0 6px 0 0}.yt-lb.lb-mini .tx{margin:0}.yt-lb.lb-mini .tx-bar,.yt-lb.lb-mini .tx-hl{display:none!important}.yt-lb .yt-box{container-type:inline-size}.yt-lb .tx-cap{font-size:clamp(26px,calc(4.2cqw + 10px),72px)!important;line-height:1.4}.yt-lb.lb-mini .tx-cap{font-weight:600;min-height:0;padding:6px 10px;border-radius:0}.yt-lb.lb-mini .tx-cap:empty{display:none}.yt-lb.lb-mini .yt-box{max-height:calc(100vh - 40px);max-width:calc(100vw - 16px)}@media(max-width:959px){.yt-mbar .yt-fs{font-size:0;padding:3px 9px}.yt-mbar .yt-fs::before{content:"⛶";font-size:14px}}.yt-lb.lb-mini .yt-share{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:6px;margin:0;padding:6px 8px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.yt-lb.lb-mini .yt-share::-webkit-scrollbar{display:none}.yt-lb.lb-mini .yt-share .yt-nets{display:contents}.yt-lb.lb-mini .yt-share button,.yt-lb.lb-mini .yt-share .btn{flex:none;white-space:nowrap;padding:4px 11px;font-size:13px;min-height:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.3)}.lu-hit{outline:3px solid #d6b26e;outline-offset:3px;border-radius:12px;transition:outline-color .3s}.pod-share{justify-content:flex-start;margin:0}.pod-share .btn{background:rgba(255,255,255,.08);color:#faf6ee;border:1px solid rgba(255,255,255,.3);box-shadow:none}.pod-share .yt-nets{justify-content:flex-start}.pod-share .yt-nets button{color:#faf6ee;border-color:rgba(255,255,255,.3)}.pod-list>li{scroll-margin-top:90px}.pod-box.pod-min{padding:10px 14px}.pod-box.pod-min .yt-frame{height:auto!important;padding:0!important;background:none!important;gap:0!important}.pod-box.pod-min .tx,.pod-box.pod-min .tx-bar,.pod-box.pod-min .pod-cover,.pod-box.pod-min .pod-sum,.pod-box.pod-min .pod-share,.pod-box.pod-min .tx-cap,.pod-box.pod-min .pod-now small,.pod-box.pod-min [data-a=back],.pod-box.pod-min [data-a=fwd],.pod-box.pod-min [data-a=rate]{display:none!important}.pod-box.pod-min .pod-now{flex-direction:row!important;align-items:center}.pod-box.pod-min .pod-now>div{display:flex;align-items:center;gap:12px}.pod-box.pod-min .pod-now b{order:1;flex:1;min-width:0;margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-box.pod-min .pod-ctrl{display:contents}.pod-box.pod-min .pod-play{order:0;width:40px;height:40px;font-size:17px;flex:none}.pod-box.pod-min .pod-bar{order:2;flex:none;width:160px;min-width:0}.pod-box.pod-min .pod-time{order:3;white-space:nowrap}.pod-box.pod-min .pod-ctrl button:not(.pod-play){order:4;flex:none;white-space:nowrap}.pod-box.pod-min .pod-msg{order:5;margin:0;white-space:nowrap}@media(max-width:640px){.pod-box.pod-min .pod-bar,.pod-box.pod-min .pod-time{display:none}.pod-box.pod-min .pod-now b{font-size:15px}}body:has(#watch) .page-hero{padding:14px 0 10px}body:has(#watch) .page-hero .crumbs,body:has(#watch) .page-hero .eyebrow{display:none}body:has(#watch) .page-hero h1{font-size:clamp(20px,2.6vw,30px);margin:0;line-height:1.3}body:has(#watch) .page-hero .lead{margin:2px 0 0;font-size:14px}body:has(#watch) main>.section{padding-top:14px}body:has(#watch) main>.section>.wrap{display:flex;flex-direction:column}body:has(#watch) main>.section>.wrap>*{order:1}body:has(#watch) main>.section>.wrap>#watch{order:0}body:has(#watch) .watch-news{margin-top:18px}#watch .yt-frame{max-width:calc((100vh - 190px) * 16 / 9);max-width:calc((100dvh - 190px) * 16 / 9);min-width:min(100%,320px);margin:0 auto}.bili-alt{margin:8px 0 0;font-size:14px;text-align:center;color:var(--muted,#6b6257)}.bili-alt a{color:var(--brand,#b07a2a);font-weight:700;text-decoration:underline}.yt-lb .bili-alt{color:#e9dfcf}.yt-lb .bili-alt a{color:#d6b26e}.yt-lb.lb-mini .bili-alt{margin:0;padding:4px 8px;font-size:13px;background:#000}.lib-bar .vtools{margin:0!important;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.lib-bar .vq-sum{display:block;flex:0 1 auto;min-width:0;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;color:var(--ink,#2a241d);cursor:pointer}.lib-bar .vq-btn{display:none}.lib-bar.has-panel .vq-btn{display:inline-flex}.lib-bar .vq-btn{align-items:center;min-height:44px;flex:none;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:999px;padding:8px 18px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap}.lib-bar .vtools input{flex:1 1 220px;min-width:0}.lib-panel{margin:6px 0 4px}.lib-bar.sq-shut~.lib-panel{display:none}.lib-panel .vfilter{margin:0;flex-wrap:wrap;overflow:visible;gap:8px}.lib-panel .vf-y,.lib-panel .vf-s{margin-top:10px!important}@media(max-width:760px){body:has(.lib-bar) .page-hero{padding:10px 0 8px}body:has(.lib-bar) .page-hero :is(.crumbs,.eyebrow,.lead,.cta){display:none}body:has(.lib-bar) .page-hero h1{font-size:18px;margin:0;line-height:1.4}body:has(.lib-bar) .page-hero+.section{padding-top:6px}body:has(.lib-bar) .page-hero+.section>.wrap>.section-head{display:none}.lib-bar{padding:6px 0;margin-top:0}.lib-bar .vtools input,.lib-bar #vcount{display:none}.lib-bar .vq-sum{flex:1;max-width:none}.lib-bar .vq-btn{display:inline-flex;padding:8px 16px}.lib-bar.sq-open .vtools{flex-wrap:wrap}.lib-bar.sq-open .vq-sum{display:none}.lib-bar.sq-open .vtools input{display:block;order:0;flex:1;min-width:0;padding:9px 14px;font-size:16px}.lib-bar.sq-open .vq-btn{order:1}.lib-bar.sq-open #vcount{display:block;order:2;flex-basis:100%;font-size:14px}.lib-panel{display:none}.lib-bar.sq-open~.lib-panel{display:block}.lib-panel .vfilter{padding:0;margin:0}.lib-panel .vfilter button{flex:none;white-space:nowrap}.lib-panel .vf-lab{flex-basis:100%;margin:4px 0 0}}.lb-fsx{display:none}@media (orientation:landscape) and (pointer:coarse) and (max-height:620px){.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs){position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;padding:0!important;margin:0!important;background:#000!important;display:block!important;overflow:hidden!important;z-index:9999}.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs) .yt-box{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0;padding:0;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs) .yt-frame{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs) :is(.yt-mbar,.yt-back,.yt-x,.yt-credit,.yt-share,.yt-cta,.lb-rz,.tx,.bili-alt){display:none!important}.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs) .lb-fsx{display:block;position:absolute;top:10px;left:10px;z-index:5;background:rgba(20,16,12,.7);color:#f3e6cf;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 12px;font-size:14px;opacity:.75}}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read){position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;padding:0!important;margin:0!important;background:#000!important;display:block!important;overflow:hidden!important;z-index:9999}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read) .yt-box{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0;padding:0;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read) .yt-frame{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read) :is(.yt-mbar,.yt-back,.yt-x,.yt-credit,.yt-share,.yt-cta,.lb-rz,.tx,.bili-alt){display:none!important}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read) .lb-fsx{display:block;position:absolute;top:10px;left:10px;z-index:5;background:rgba(20,16,12,.7);color:#f3e6cf;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:6px 12px;font-size:14px;opacity:.75}:root{--card:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--card:var(--surface)}:root:not([data-theme="light"]) .sv-bar{background:rgba(20,17,13,.97)}}.pod-outmsg{display:none}.pod-box.pod-out>:not(.pod-outmsg){display:none!important}.pod-box.pod-out .pod-outmsg{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:16px;color:#d6b26e}.pod-outmsg button{background:#d6b26e;color:#1f1913;border:0;border-radius:999px;padding:8px 16px;font-size:15px;cursor:pointer}.hero figure figcaption{position:static;left:auto;right:auto;bottom:auto;margin:12px 2px 0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.yt-sz{display:none}@media (pointer:coarse){.yt-lb.lb-mini .yt-mbar .yt-sz{display:inline-block;padding:2px 11px;font-size:17px;line-height:1.35}.yt-lb.lb-mini .yt-mbar :is(.yt-mback,.yt-big){display:none}.yt-lb.lb-mini .yt-mbar .yt-mt::before{content:"⠿ ";opacity:.7}}.yt-lb.lb-mini .yt-share:not(.sh-open)>:not([data-act=share]){display:none!important}.yt-lb.lb-mini .yt-share.sh-open{flex-wrap:wrap}.section:not(.dark) .btn-ghost{color:var(--ink);border-color:var(--line);background:var(--surface,#fff)}.news-bar .nb-m{display:none}.news-bar .nb-q,.news-bar .nb-x{font-style:normal}@media (max-width:640px){.news-bar .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:0;align-items:center;justify-items:start;text-align:left;padding-top:12px;padding-bottom:12px}.news-bar b,.news-bar em,.news-bar .nb-q,.news-bar .nb-x{display:none}.news-bar .wrap>span,.news-bar .nb-t{display:contents}.news-bar .nb-when{grid-column:1/-1;grid-row:1;white-space:nowrap;margin-bottom:6px;justify-self:stretch;font-size:18px}.news-bar .nb-when strong{font-size:18px}.news-bar .nb-d{grid-column:1;grid-row:2;color:var(--gold);font-weight:700;font-size:18px;line-height:1.45;white-space:nowrap}.news-bar .nb-m{display:block;grid-column:1;grid-row:3;color:var(--on-dark);font-weight:700;font-size:18px;line-height:1.45;white-space:nowrap}.news-bar .wrap>a{grid-column:2;grid-row:2/4;align-self:center;padding:8px 16px;font-size:18px!important;min-height:44px;display:inline-flex;align-items:center}}@media (max-width:359px){.news-bar .nb-when,.news-bar .nb-d,.news-bar .nb-m{white-space:normal}}.live-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-self:center}.live-shots img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#1d1a16;box-shadow:0 6px 18px rgba(0,0,0,.12)}.resume aside img.full{aspect-ratio:3/2;object-fit:contain}.hero .bd-x{font-style:normal}@media (max-width:640px){.hero .badge{display:block;background:none;border:0;border-bottom:1px solid rgba(212,164,90,.25);border-radius:0;padding:0 0 10px;box-shadow:none}.hero .bd-x{display:none}.hero .wrap{padding-top:22px}}@media(min-width:960px){#tour.section{padding-bottom:36px}#work.section{padding-top:48px}}.hero h1 .h1dot{font-style:normal}.hero h1 .h1sp{display:none}@media(max-width:767px){.hero h1{container-type:inline-size}.hero h1 .h1a{white-space:nowrap;font-size:min(1em,calc(100cqw / 12))}.hero h1 .h1dot{display:none}.hero h1 .h1sp{display:inline}}@media(max-width:767px){body .hero .wrap{padding-top:16px}body .hero .badge{line-height:1.3}body .hero h1{margin-top:10px;margin-bottom:10px}body .hero .lead{text-align:justify;text-justify:inter-character}}@media (max-width:640px){.hero .bd-g{display:none}}.hero .bd-t,.hero .bd-s{font-style:normal}@media (max-width:640px){.hero .bd-t,.hero .bd-s{display:none}.hero .bd-l{display:block}}@media(max-width:767px){body:has(.hero) .nav{height:60px}body:has(.hero) .logo-img{width:28px;height:28px}body:has(.hero) .logo{font-size:min(26px,calc((100vw - 130px) / 9))!important}body:has(.hero) .navtoggle:checked~.menu{top:60px}body:has(.hero) .news-bar .wrap{padding-top:8px}}.hero .bd-m{display:none;font-style:normal}@media (max-width:640px){.hero .bd-m{display:inline}}.crowd8{display:none}@media(min-width:960px){.crowd4{display:none}.crowd8{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.crowd8 a{display:block;border-radius:10px;overflow:hidden}.crowd8 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .3s}.crowd8 a:hover img{transform:scale(1.04)}}h2 .h2-sub{display:block;margin-top:10px;font-size:.62em;line-height:1.4;color:var(--brand-ink,#8a5a1c);letter-spacing:.02em}.dark h2 .h2-sub{color:var(--gold)}h1,h2,h3,.h2-sub{text-wrap:balance}p,li,figcaption,dd,blockquote,small,.lead,.feat span,.gig-body,.card p,.vbody b,.presscard b,.cred span,.hero-app,summary,.stats span,.gig-body h3,.tl p{text-wrap:pretty}.section{padding:48px 0}.section-head{margin-bottom:32px}@media(max-width:959px){.section{padding:36px 0}.section-head{margin-bottom:22px}}.section:not(.alt):not(.dark):has(+.section:not(.alt):not(.dark)),.section.alt:has(+.section.alt),.section.dark:has(+.section.dark){padding-bottom:16px}.wrap.faq[style*="max-width"]{max-width:1160px!important}.wrap.faq>details,.wrap.faq>.faq-note{max-width:880px}.news-bar .nb-mb{display:none}@media (max-width:640px){.news-bar .nb-dk{display:none}.news-bar .nb-mb{display:inline}}@media(max-width:767px){.creds .wrap{grid-template-columns:1fr!important}.cred.win{order:-1;grid-column:auto}}@media(max-width:767px){body:has(.hero) main>.section{padding-top:24px;padding-bottom:24px}body:has(.hero) #tour,body:has(.hero) #courses,body:has(.hero) #live{padding-bottom:16px}body:has(.hero) #press{padding-top:28px!important;padding-bottom:28px!important}body:has(.hero) .hero .wrap{padding-bottom:36px}body:has(.hero) main .section-head{margin-bottom:16px}body:has(.hero) :is(#upcoming .gig,#work .wrap a,#courses .card,#free-course .promo,main .tool,main .fold,main .quote-card,#press .wrap a,#faq details){padding-left:14px!important;padding-right:14px!important}body:has(.hero) #faq ul{padding-left:20px}}@media(min-width:960px){.section-head[style*="text-align:center"]{text-align:left!important;margin-left:0!important;margin-right:0!important}.section-head[style*="text-align:center"] h2::after{margin-left:0;margin-right:0}.pullquote{text-align:left;margin-left:0;margin-right:0}}@media(max-width:767px){body:has(.hero) .stats ul{gap:0!important;padding-top:10px;padding-bottom:10px}body:has(.hero) .stats li{padding:12px 12px;border-bottom:1px solid rgba(212,164,90,.22)}body:has(.hero) .stats li:last-child{border-bottom:0}body:has(.hero) .stats li:nth-child(odd){background:rgba(255,255,255,.10)}body:has(.hero) .stats li>span{color:#e6dccb}}.fold,.path li{color:var(--ink)}.svc-no{color:var(--muted)!important}@media (prefers-color-scheme:dark){.phgrid figure,.fp-grid figure,.rail figure,.rail-btn,.sv-s,.sv-f button:not(.on),.fp-more,.fp-search{background:var(--surface)!important}a.on,button.on,.shop.bk,a.ph-chip{color:#1d1a16!important}.leaflet-marker-icon,.leaflet-marker-icon span{color:#1d1a16!important}.sl-news button,.sl-act button{color:var(--ink)!important}}@media (prefers-color-scheme:dark){.sl-n b{color:#ff8a80!important}}.resume aside h3.note{font-weight:400;font-family:inherit;line-height:1.7}@media(min-width:768px){.resume{grid-template-columns:1fr!important;gap:28px}.resume aside{position:static!important;display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:32px;align-items:center}.resume aside img.full{aspect-ratio:3/2;height:auto;object-fit:cover}.resume aside h3.note{margin:0;background:none;border:0;border-left:4px solid var(--brand);border-radius:0;padding:4px 0 4px 20px;font:700 clamp(20px,2vw,26px)/1.6 var(--serif);color:var(--ink)}}.h2-wk{text-wrap:wrap!important}.h2-wk span{white-space:nowrap}.hero h1 .h1dot{display:none!important}@media(min-width:768px){.hero h1 .h1a .nw{display:block}}@media(max-width:767px){body:has(.hero) .card:has(>.icon){display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}body:has(.hero) .card>.icon{grid-column:2;grid-row:1;width:34px;height:34px;border-radius:9px;margin:0}body:has(.hero) .card>.icon svg{width:19px;height:19px}body:has(.hero) .card:has(>.icon)>h3{grid-column:1;grid-row:1;margin:0}body:has(.hero) .card:has(>.icon)>:not(.icon):not(h3){grid-column:1/-1}body:has(.hero) .stats ul{grid-template-columns:1fr!important;gap:14px}body:has(.hero) .stats li{display:flex;align-items:center;gap:12px}body:has(.hero) .stats li>b{flex:none;width:96px;margin:0;white-space:nowrap}body:has(.hero) .stats li>span{flex:1;line-height:1.5}}@media(max-width:767px){body:has(.hero) .biz a{display:grid!important;grid-template-columns:1fr auto;column-gap:10px;row-gap:6px;align-items:baseline}body:has(.hero) .biz a>small{grid-column:1;grid-row:1}body:has(.hero) .biz a>em{grid-column:2;grid-row:1;margin:0!important;white-space:nowrap}body:has(.hero) .biz a>b,body:has(.hero) .biz a>span{grid-column:1/-1}}@media(max-width:767px){body:has(.hero) .feat{display:block!important;position:relative}body:has(.hero) .feat>.icon{position:absolute;right:0;top:0;width:34px;height:34px;border-radius:9px}body:has(.hero) .feat>.icon svg{width:19px;height:19px}body:has(.hero) .feat h3{padding-right:44px;min-height:34px;display:flex;align-items:center;margin-top:0}}.resume aside img.full{height:auto!important;aspect-ratio:3/2;object-fit:cover}@media(max-width:767px){body:has(.hero) .resume{gap:16px!important}body:has(.hero) .resume aside .note{margin-top:12px}}@media(max-width:767px){body:has(.hero) .award{padding:12px 14px!important}body:has(.hero) .award small{font-size:13px!important;letter-spacing:.02em}body:has(.hero) .award b{font-size:15px!important}body:has(.hero) .award li{font-size:14px!important;line-height:1.55!important;padding:2px 0 2px 14px!important}body:has(.hero) .award li::before{top:10px!important;width:5px;height:5px}body:has(.hero) .award ul{margin-top:4px!important;padding-left:0}}.quote-card::before{display:none!important}@media(min-width:768px){.hero h1 .h1a+br{display:none}}@media(min-width:960px){.contrib-grid{grid-template-columns:repeat(6,1fr)!important}.contrib-grid .contrib{grid-column:span 2}.contrib-grid .contrib.c-long{grid-column:span 3}}@media(min-width:1000px){.hero .badge{white-space:nowrap!important;width:max-content;max-width:none;font-size:min(15px,calc((100vw - 130px) / 62))!important}.hero .badge *{font-size:inherit!important}}@media(max-width:767px){body:has(.hero) #courses .grid{gap:0!important}body:has(.hero) #courses .card{background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important}body:has(.hero) #courses .card:last-child{border-bottom:0!important}body:has(.hero) #courses .card>p{margin:6px 0 0}}@media(max-width:767px){body:has(.hero) .feat{padding-top:12px!important;padding-bottom:12px!important}body:has(.hero) .feat>.icon{top:12px!important;width:30px!important;height:30px!important}body:has(.hero) .feat>.icon svg{width:17px;height:17px}body:has(.hero) .feat h3{min-height:30px!important;margin-bottom:2px!important}}@media(min-width:768px){body .hero .wrap{padding-top:32px}}.tagcloud .tc-more{font-style:normal;align-self:center;color:inherit;font-size:15px;padding:0 4px}@media(min-width:1000px){.hero .wrap{grid-template-areas:"badge badge" "h1 fig" "lead fig" "cta app";row-gap:0!important;align-items:start!important}.hero .wrap>div:first-child{display:contents}.hero .badge{grid-area:badge;justify-self:start;margin-bottom:22px}.hero h1{grid-area:h1;margin-top:0!important}.hero .lead{grid-area:lead}.hero .cta{grid-area:cta;align-self:center}.hero .wrap>figure{grid-area:fig;align-self:start;margin-top:8px!important}.hero .hero-app{grid-area:app;align-self:center;justify-self:end;margin-top:0!important;width:100%;max-width:470px;box-sizing:border-box}}.press-more{margin:18px 0 0}@media(min-width:1000px){#faq .wrap.faq{max-width:1160px!important;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;align-items:start}#faq .wrap.faq>.section-head{grid-column:1/-1;grid-row:1}body:has(.hero) #faq .wrap.faq{grid-template-rows:auto repeat(4,auto);grid-auto-flow:column}#faq .wrap.faq>details{margin:0!important}}@media(max-width:767px){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(min-width:1000px){.outcomes{grid-template-columns:repeat(5,1fr)!important}.outcomes li{font-size:15px}}.tool .tool-shot{margin-top:18px;max-width:820px}@media(min-width:1000px){.hero .cta{margin-top:0!important}.hero .lead{margin-bottom:28px!important}.hero .hero-app{align-self:center!important}}@media(min-width:768px){#tour{padding-bottom:20px!important}}@media(min-width:1000px){.feat-grid{grid-template-columns:repeat(3,1fr)!important;column-gap:32px!important}}.live-right{display:grid;gap:14px;align-self:center}.live-right .plan{margin:0}@media(min-width:768px){.cv ul li{padding-top:5px!important;padding-bottom:5px!important;line-height:1.65!important}}@media(min-width:1000px){.hero .hero-app{white-space:nowrap!important;width:max-content!important;max-width:none!important;min-height:58px;font-size:clamp(12.5px,1.07vw,15px)!important;justify-self:end!important}#live{padding-bottom:40px!important}}.feat-grid>.fo1{order:1}.feat-grid>.fo2{order:2}.feat-grid>.fo3{order:3}.feat-grid>.fo4{order:4}.feat-grid>.fo5{order:5}.feat-grid>.fo6{order:6}.feat-grid>.fo7{order:7}.feat-grid>.fo8{order:8}.feat-grid>.fo9{order:9}.feat-grid>.fo10{order:10}@media(min-width:1000px){.feat-grid{display:block!important;columns:4;column-gap:28px}.feat-grid>.feat{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0}.feat-grid>.fo4,.feat-grid>.fo5,.feat-grid>.fo9{break-after:column;-webkit-column-break-after:always}}@media(max-width:767px){.contrib-link .cl-long{display:none}.contrib-link a{white-space:nowrap}}.creds .contrib-link,.contrib-link{display:block!important}@media(min-width:768px){#upcoming{padding-top:10px!important}}@media(min-width:1000px){#live .split{align-items:stretch!important}#live .live-right{align-self:stretch!important;display:grid;grid-template-rows:auto 1fr;gap:14px}#live .live-shots{gap:14px!important;grid-template-rows:1fr 1fr;align-self:stretch!important;min-height:0}#live .live-shots img{height:100%!important;aspect-ratio:auto!important;object-fit:cover;min-height:0}}@media(min-width:768px){body .hero .wrap{padding-bottom:46px!important}}@media(min-width:768px){.contrib-link{text-align:left!important}}@media(min-width:768px){.nav .caret{display:none!important}}.news-bar .nb-dk2{display:none}@media(min-width:641px){.news-bar .nb-dk2{display:inline}}@media(min-width:768px){.news-bar .wrap{justify-content:flex-start!important}.contrib-link{padding-top:1px!important}#work .section-head{max-width:none!important}}@media(min-width:1000px){.tool{grid-template-columns:1fr auto!important}.tool>div{grid-column:1/-1;grid-row:1}.tool>.btn{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin-top:15px!important;position:relative;z-index:1}}@media(min-width:768px){.line-fab{right:22px!important;bottom:22px!important}.tel-fab{right:22px!important;bottom:86px!important;width:48px!important;height:48px!important}.totop{right:22px!important;bottom:144px!important;width:48px!important;height:48px!important}}.book img.bk-fit{object-fit:contain;background:#111}@media(min-width:1000px){.pubs{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.pubs .pub{display:flex!important;flex-direction:column;align-items:stretch;height:100%}.pubs .pub .pub-cover{width:100%;max-width:none}.pubs .pub .pub-cover img,.pubs .pub .pub-tile{width:100%;aspect-ratio:212/300;object-fit:contain;height:auto}.pubs .pub>div{display:flex;flex-direction:column;flex:1}.pubs .pub .shops{margin-top:auto;padding-top:10px}}@media(min-width:1000px){.pubs .pub .pub-cover{max-width:170px!important}}@media(min-width:641px){.news-bar .nb-t .nb-m{display:inline!important;margin-left:.3em;font-weight:inherit;font-size:inherit;color:inherit}.news-bar .nb-t{display:inline}}.letter-wrap .card p{font-size:18px;line-height:1.9}.letter-wrap li{font-size:17px}.ph-poster img{object-fit:contain!important;background:#1d1a16}@media(min-width:1100px){.nav .menu>li>a{font-size:16px!important;white-space:nowrap}.nav .logo{font-size:18px}}@media(min-width:1200px){.news-bar .nb-when,.news-bar .nb-t,.news-bar .nb-t *{font-size:18px!important}.news-bar .wrap>b,.news-bar .wrap>a{font-size:17px!important}}figure.wide img[src*="288181023_543300634196294"]{aspect-ratio:1024/334!important;object-fit:cover!important;object-position:50% 49.3%!important;width:100%;height:auto!important}@media(min-width:1000px){.path:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)!important}}@media(min-width:1100px){.nav .menu>li>a{font-size:clamp(16px,1.25vw,17px)!important}.nav .logo{font-size:clamp(17px,1.35vw,19px)!important}}@media(min-width:1200px){.news-bar .nb-when,.news-bar .nb-t,.news-bar .nb-t *{font-size:clamp(17px,1.36vw,19px)!important}.news-bar .wrap>b,.news-bar .wrap>a{font-size:clamp(16px,1.28vw,18px)!important}}@media(min-width:1000px){.ph-poster{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}}.soc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.soc-list a{display:flex;flex-direction:column;border:1px solid #3a3025;border-radius:10px;padding:7px 12px;text-decoration:none;color:var(--on-dark);line-height:1.35;transition:border-color .15s}.soc-list a:hover{border-color:var(--gold)}.soc-list b{font-weight:600;font-size:14px}.soc-list small{font-size:12px;color:var(--on-dark-muted);word-break:break-all}@media(min-width:768px){footer.site .cols{grid-template-columns:1.35fr 1.35fr 1fr 1fr 1fr 1fr!important}}.story-wrap>*:not(.section-head){max-width:900px}body:has(#story) main .wrap{max-width:1160px!important;margin-left:auto;margin-right:auto}main .wrap[style*="max-width"]{max-width:1160px!important}.stats b{white-space:nowrap}@media(min-width:1000px){.jury-years{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start}.jury-years>:not(details){grid-column:1/-1}.jury-years>details.fold{margin:0}}@media(min-width:1080px){.nav .menu>li>.sub,.nav .menu>li>.sub.mega:has(.sub-mini),.nav .menu>li:nth-last-child(-n+2)>.sub{left:50%!important;right:auto!important;transform:translateX(calc(-50% + var(--subdx,0px)))!important}}@media(min-width:1025px) and (max-width:1299px){.nav .menu .sub.mega{min-width:540px!important;width:540px}}@media(min-width:1000px){.gig-feature{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;align-items:stretch!important}.gig-feature .poster-fig{max-width:none!important;margin:0!important}.gig-feature>:last-child{display:flex;flex-direction:column;gap:24px}.gig-feature>:last-child>*{flex:1;margin:0!important}}.grid>.card:has(>.btn:last-child){display:flex;flex-direction:column}.grid>.card>.btn:last-child{margin-top:auto;align-self:flex-start}.grid>.card:has(>.btn:last-child)>p{margin-bottom:14px}.cv h4.cv-sub{margin:18px 0 6px;font-size:16px;color:var(--brand-ink,#8a5a1a)}.cv h4.cv-sub:first-child{margin-top:4px}.cv li.has-thumb{display:flex;align-items:center;gap:12px}.cv li.has-thumb::before{display:none}.wthumb{flex:none;width:96px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#1d1a16;display:block}.wthumb img{width:100%;height:100%;object-fit:cover;display:block}.cv li.has-thumb>span{flex:1;min-width:0}@media(max-width:640px){.wthumb{width:80px}}.wthumb{width:64px!important;border-radius:4px}.cv li.has-thumb{gap:10px;padding-top:5px!important;padding-bottom:5px!important;line-height:1.5}@media(max-width:640px){.wthumb{width:56px!important}}@media(min-width:1000px){#list .cv ul{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}}.crea-alb .card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.crea-alb .card small{color:var(--brand-ink,#8a5a1a);font-weight:700;font-size:13px}.crea-alb .card h3{margin:0}.crea-alb .card p{margin:0;color:var(--ink-2)}.crea-alb .card .more{margin-top:auto;padding-top:8px;color:var(--brand);font-weight:700}.crea-alb .card:hover{border-color:var(--gold)}.crea-alb .card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.crea-alb .card small{color:var(--brand-ink,#8a5a1a);font-weight:700;font-size:13px}.crea-alb .card h3{margin:0}.crea-alb .card p{margin:0;color:var(--ink-2)}.crea-alb .card .more{margin-top:auto;padding-top:8px;color:var(--brand);font-weight:700}.crea-alb .card:hover{border-color:var(--gold)}.crea-alb .card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.crea-alb .card small{color:var(--brand-ink,#8a5a1a);font-weight:700;font-size:13px}.crea-alb .card h3{margin:0}.crea-alb .card p{margin:0;color:var(--ink-2)}.crea-alb .card .more{margin-top:auto;padding-top:8px;color:var(--brand);font-weight:700}.crea-alb .card:hover{border-color:var(--gold)}.fbwrap{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;justify-content:stretch!important}.fbbox{display:flex;justify-content:center}.fbbox iframe{max-width:none!important;width:100%!important}.yr-h{margin:22px 0 10px;font-weight:700;color:var(--ink-2)}.yr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.yr-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.yr-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px rgba(0,0,0,.45)}.yr-th{display:flex;height:44px;margin-bottom:4px}.yr-th img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:2px solid var(--card,#fff);margin-left:-10px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.yr-th img:first-child{margin-left:0}.yr-card b{font-size:17px;color:var(--brand-ink,#8a5a1c)}.yr-card small{font-size:14px;color:var(--muted)}@media(min-width:960px){.pgrid5{grid-template-columns:repeat(5,1fr)!important;gap:14px}}.pgrid5 .pcard{padding:16px}.pgrid5 .pcard h3{font-size:17px;margin:6px 0 4px}.pgrid5 .pcard p{font-size:15px;margin:0 0 6px}.pgrid5 .pcard .ls{margin:0}.pgrid5 .pc-ic{font-size:24px}.book-toc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.book-toc>b{margin-right:6px}.book-toc a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:var(--brand-soft,#f3eadb);color:var(--brand-ink,#8a5a1c);font-weight:700;text-decoration:none}.book-toc a small{font-weight:400;font-size:13px;color:var(--muted)}.book-toc a:hover{background:var(--gold,#d4a45a);color:#1d1a16}.tabplay{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 6px}.tabplay .tp-btn{border:0;border-radius:999px;padding:6px 14px;background:var(--brand,#8a5a1c);color:#fff;font-weight:700;cursor:pointer}.tabplay .tp-btn.on{background:#b3261e}.tabplay select{padding:3px 6px;border-radius:8px;border:1px solid var(--line)}.tabplay small{color:var(--muted)}.fullscore{margin:28px 0;padding:18px 20px;border-radius:14px;background:var(--brand-soft,#f3eadb);border:1px solid var(--line)}.fullscore b{display:block;font-size:18px;margin-bottom:6px}.fullscore p{margin:0 0 12px}.tocont{display:block;margin-top:6px;color:var(--brand-ink,#8a5a1c);font-weight:700}.lesson{font-size:19px!important;line-height:1.95;max-width:820px}.lesson .lead-in{font-size:20px!important}.lesson h2{font-size:clamp(24px,2.6vw,30px)}.lesson .tbl table,.lesson .tipbox,.lesson .summary li,.lesson .faq p,.lesson .faq summary,.lesson .strum,.lesson .fullscore p{font-size:18px!important}.lesson pre.tab{font-size:17px!important;line-height:1.5}.course-toc a,.lessonlist b{font-size:17px}@media(max-width:959px){.lesson{font-size:18px!important}.lesson .lead-in{font-size:19px!important}.lesson pre.tab{font-size:14px!important}}.chd-lab{font-weight:700;margin:18px 0 8px}.chd-keys,.chd-sufs{display:flex;flex-wrap:wrap;gap:8px}.chd-k,.chd-s{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;padding:8px 14px;font-size:17px;font-weight:700;cursor:pointer;color:var(--ink)}.chd-s small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.chd-k.on,.chd-s.on{background:var(--brand,#8a5a1c);color:#fff;border-color:var(--brand,#8a5a1c)}.chd-s.on small{color:#f3e6cf}.chd-more{width:100%}.chd-more summary{cursor:pointer;margin:6px 0;color:var(--brand-ink)}.chd-more[open]{display:flex;flex-wrap:wrap;gap:8px}.chd-more[open] summary{width:100%}.chd-name{margin:28px 0 14px}.chd-name small{display:block;font-size:16px;color:var(--muted);font-weight:400;margin-top:4px}.chd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}@media(max-width:560px){.chd-grid{grid-template-columns:1fr}}.chd-card{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.chd-card figcaption{font-weight:700;margin-bottom:6px}.chd-pair{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center}.chd,.chh{width:100%;height:auto;display:block}.chd-t{font:700 16px sans-serif;fill:#2b2118}.chd-f,.chh-f{font:12px sans-serif;fill:#6b5a48}.chd-x,.chh-x{font:15px sans-serif;fill:#2b2118}.chd-n{font:700 11px sans-serif;fill:#fff}.chd-play{margin-top:8px;border:0;border-radius:999px;padding:6px 14px;background:var(--brand-soft,#f3eadb);color:var(--brand-ink,#8a5a1c);font-weight:700;cursor:pointer}.chd-legend,.chd-src{color:var(--muted);font-size:15px;margin-top:14px}.lesson .chords{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.chl{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:8px}.chl-pair{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.bl{display:inline-block;min-width:34px;text-align:center;padding:2px 8px;border-radius:8px;font:700 14px/1.4 sans-serif;color:#fff;vertical-align:middle}.bl1{background:#5a9e45}.bl2{background:#3d85c6}.bl3{background:#c9a14a}.bl4{background:#e07a5f}.bl5{background:#9b3a3a}.bl-legend{margin:-12px 0 24px;color:var(--muted)}.lessonlist .bl{margin-right:10px;flex:none}.lesson-meta .bl{margin-right:4px}.chd-pair,.chl-pair{display:block!important;max-width:200px;margin:0 auto}.chd-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.lesson .chords{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.chl .chl-pair{max-width:160px}.tabsvg{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 6px;overflow:hidden}.tabsvg svg{display:block;max-width:100%;height:auto}pre.tab.tab-src{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:pre}.lesson .cpr{margin:28px 0 0;font-size:14px;color:var(--muted,#888);text-align:center}.lnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0 18px}.lnav a{flex:0 0 auto;text-decoration:none;font-size:15px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.lnav a:hover{border-color:var(--brand);color:var(--brand-ink)}.lnav .up{margin:0 auto}.course-toc{font-size:15px}.course-toc details{all:unset}.ctoc-hd{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:6px}.ctoc-hd b{font-size:15px}.ctoc-hd button{border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:6px;width:28px;height:26px;margin-left:4px;cursor:pointer;font-size:14px;line-height:1}.ctoc-hd button:hover{border-color:var(--brand);color:var(--brand-ink)}.course-toc .toc-home{display:block;font-weight:700;text-decoration:none;margin:2px 0 4px}.course-toc .toc-lv{margin:8px 0 2px}.course-toc .toc-lv a{color:var(--brand-ink)}.course-toc .toc-s{display:flex;justify-content:space-between;gap:6px;padding:5px 2px;border-top:1px solid var(--line);font-size:15px!important}.course-toc .toc-s small{color:var(--muted,#888);font-size:12px}.course-toc .bl{font-size:10px;padding:1px 4px}.course-toc ol{padding-left:0!important;list-style:none;margin:2px 0 8px}.course-toc li{margin:1px 0}.course-toc li a{display:block;padding:3px 5px;border-radius:6px;line-height:1.35;font-size:15px!important}.course-toc .cur a{background:rgba(21,128,61,.12)}.ctoc-rz{display:none}@media(min-width:1000px){.lesson-grid{grid-template-columns:var(--tocw,250px) minmax(0,1fr)!important}.course-toc{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;overflow:hidden}.ctoc-bd{overflow:auto;min-height:0;flex:1}.ctoc-rz{display:block;position:absolute;top:0;right:-3px;bottom:0;width:8px;cursor:ew-resize}.ctoc-rz:hover{background:rgba(21,128,61,.25)}.ctoc-hd{cursor:default}.ctoc-btn,.ctoc-bg{display:none}body.ctoc-hide .lesson-grid,body.ctoc-float .lesson-grid{grid-template-columns:minmax(0,1fr)!important}body.ctoc-hide .course-toc{display:none}body.ctoc-hide .ctoc-btn{display:block;position:fixed;left:12px;top:50%;z-index:900;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:700;font-size:15px;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer}body.ctoc-float .course-toc{position:fixed;z-index:950;max-height:none;min-width:180px;min-height:160px;resize:both;box-shadow:0 10px 36px rgba(0,0,0,.25)}body.ctoc-float .ctoc-hd{cursor:move}body.ctoc-float .ctoc-rz{display:none}}@media(max-width:999.98px){.course-toc{position:fixed;left:0;top:0;bottom:0;width:min(300px,84vw);z-index:1001;background:var(--surface);padding:14px;overflow:auto;transform:translateX(-105%);transition:transform .2s;box-shadow:4px 0 24px rgba(0,0,0,.2)}.ctoc-hd [data-ct=float]{display:none}body.ctoc-open .course-toc{transform:none}.ctoc-btn{position:fixed;left:12px;bottom:14px;z-index:1000;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:700;font-size:15px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.ctoc-bg{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35)}body.ctoc-open .ctoc-bg{display:block}}.s-enter{margin-top:12px}.s-bh{display:flex;align-items:center;gap:8px;margin:28px 0 10px;font-size:22px}.book-toc a.on{background:var(--brand);color:#fff}.book-toc a.on small{color:#fff}.course-toc details.toc-g{border-top:1px solid var(--line);padding:2px 0}.course-toc details.toc-g>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:6px 2px;cursor:pointer;font-weight:700;font-size:15px}.course-toc details.toc-g>summary::-webkit-details-marker{display:none}.course-toc details.toc-g>summary::before{content:'▸';font-size:13px;color:var(--brand-ink);width:12px;flex:0 0 12px;transition:transform .15s}.course-toc details.toc-g[open]>summary::before{content:'▾'}.course-toc details.toc-g>summary small{margin-left:auto;color:var(--muted,#888);font-size:12px;font-weight:400}.course-toc details.toc-g[open]>summary{color:var(--brand-ink)}.course-toc .toc-sp{display:block;font-size:13px;margin:0 0 6px 18px;text-decoration:none;color:var(--brand-ink)}.mplay{display:flex;align-items:center;gap:6px;margin:0 0 4px;height:30px;font-size:13px}.mplay button{flex:0 0 auto;cursor:pointer}.mplay .mp-b{width:30px;height:28px;border:0;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;line-height:28px;padding:0}.mplay.on .mp-b{background:#b91c1c}.mplay .mp-sp{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.mplay .mp-sp button{border:0;background:transparent;color:var(--ink);width:24px;height:26px;font-size:15px;font-weight:700;padding:0}.mplay .mp-sp button:hover{background:rgba(21,128,61,.12)}.mplay .mp-v{min-width:36px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mplay .mp-l{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:30px;height:28px;opacity:.5;font-size:13px;padding:0}.mplay .mp-l.on{opacity:1;border-color:var(--brand);background:rgba(21,128,61,.14)}.mplay .mp-r{flex:1 1 auto;min-width:40px;accent-color:var(--brand);margin:0}.mplay .mp-t{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--muted,#888);font-size:12px;white-space:nowrap}@media(max-width:420px){.mplay .mp-t{display:none}}.yt-share .book-bar{display:flex;gap:8px;flex-wrap:wrap;width:100%;margin-bottom:8px}.book-card{display:inline-flex;align-items:center;gap:10px;background:#fff8ec;border:1px solid #e8d7b8;border-radius:10px;padding:6px 10px}.book-card .bk-cov{width:44px;height:auto;max-height:62px;object-fit:contain;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.book-card .bk-t{display:flex;flex-direction:column;line-height:1.3;color:#3a2e22}.book-card .bk-t b{font-size:14px}.book-card .bk-t small{font-size:12px;color:#6b5a45}.dark .book-card{background:#2b241c;border-color:#4a3d2e}.dark .book-card .bk-t{color:#f1e6d6}.dark .book-card .bk-t small{color:#cbb89c}.lb-mini .yt-share .book-bar{margin-bottom:4px}.lb-mini .book-card{padding:4px 8px}.lb-mini .book-card .bk-cov{width:32px}.vcard .vshare span.vbook{color:#06a14a;border-color:#06a14a;font-weight:700}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{display:flex!important;flex:0 0 100%;flex-wrap:wrap;margin:0 0 4px}.yt-lb.lb-mini .yt-share{flex-wrap:wrap}.yt-lb.lb-mini .book-card .btn{background:#06c755!important;border-color:#06c755!important;color:#fff!important}.yt-lb.lb-mini .book-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.yt-lb.lb-mini .book-card .bk-t,.yt-lb.lb-mini .book-card .bk-t small{color:#fff}.sq{display:inline-flex;align-items:stretch;flex-wrap:wrap;row-gap:10px;font-size:24px;line-height:1.1;vertical-align:middle}.sq .sbt{display:inline-flex;align-items:flex-end;gap:7px;padding:0 5px 4px;margin:0 5px;position:relative}.sq .sbt b{font-weight:400;min-width:.7em;text-align:center}.sq .su1{border-bottom:2px solid currentColor}.sq .su2{border-bottom:7px double currentColor;padding-bottom:3px}.sq .sbt sup{position:absolute;right:-6px;top:-8px;font-size:12px}.sq .stx{font-size:15px;align-items:center}.sq .sbr{display:inline-block;width:2px;background:currentColor;margin:0 4px;opacity:.75}.tbl .sq{font-size:19px}.sq .smz{display:inline-flex;align-items:stretch;flex-wrap:nowrap}:root{color-scheme:light dark}.tabsvg,div.music{background:#fff!important;color:#111!important;border-radius:12px}div.music{border:1px solid var(--line);padding:10px 6px}.tabsvg .mplay,div.music .mplay{color:#111}.tabsvg .mplay .mp-sp,.tabsvg .mplay .mp-l,div.music .mplay .mp-sp,div.music .mplay .mp-l{background:#fff;color:#111;border-color:#ccc}.tabsvg .mplay .mp-sp button,div.music .mplay .mp-sp button{color:#111}.chords .chl svg,.chl-pair svg,.chd-pair svg,.chd-card svg{background:#fff;border-radius:8px}@media(prefers-color-scheme:dark){.chd-k.on,.chd-s.on,.chd-s.on small{color:#1b140c!important}}.bl.bl3{background:#9a6a12!important;color:#fff!important}.mplay .mp-b{background:#1f7a3f!important;color:#fff!important}.mplay.on .mp-b{background:#b91c1c!important}.yt-share .book-bar{display:flex;gap:8px;flex-wrap:wrap;width:100%;margin-bottom:8px}.book-card{display:inline-flex;align-items:center;gap:10px;background:#fff8ec;border:1px solid #e8d7b8;border-radius:10px;padding:6px 10px}.book-card .bk-cov{width:44px;height:auto;max-height:62px;object-fit:contain;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.book-card .bk-t{display:flex;flex-direction:column;line-height:1.3;color:#3a2e22}.book-card .bk-t b{font-size:14px}.book-card .bk-t small{font-size:12px;color:#6b5a45}.dark .book-card{background:#2b241c;border-color:#4a3d2e}.dark .book-card .bk-t{color:#f1e6d6}.dark .book-card .bk-t small{color:#cbb89c}.lb-mini .yt-share .book-bar{margin-bottom:4px}.lb-mini .book-card{padding:4px 8px}.lb-mini .book-card .bk-cov{width:32px}.vcard .vshare span.vbook{color:#06a14a;border-color:#06a14a;font-weight:700}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{display:flex!important;flex:0 0 100%;flex-wrap:wrap;margin:0 0 4px}.yt-lb.lb-mini .yt-share{flex-wrap:wrap}.yt-lb.lb-mini .book-card .btn{background:#06c755!important;border-color:#06c755!important;color:#fff!important}.yt-lb.lb-mini .book-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.yt-lb.lb-mini .book-card .bk-t,.yt-lb.lb-mini .book-card .bk-t small{color:#fff}.st-search input{width:100%;max-width:420px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:15px}.st-h{margin:28px 0 12px;font-size:22px}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.st-card{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.st-cov{flex:0 0 86px}.st-cov img{width:86px;height:auto;max-height:120px;object-fit:contain;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.18)}.st-noc{display:grid;place-items:center;width:86px;height:110px;background:#f3ead9;border-radius:4px;font-size:11px;padding:6px;text-align:center;color:#5a4a36;line-height:1.3}.st-b{display:flex;flex-direction:column;gap:3px;min-width:0}.st-b b{font-size:14.5px;line-height:1.35}.st-b small{font-size:12px;color:var(--muted)}.st-p{margin:4px 0 6px;font-weight:700;color:#8a4b12;font-size:14px}.st-p span{margin-left:8px;font-weight:400;color:var(--muted);font-size:12px}.st-b .btn{align-self:flex-start;margin-top:auto}.st-foot{margin-top:24px;color:var(--muted);font-size:14px}.dark .st-card{background:#241d16}.dark .st-noc{background:#3a2f22;color:#e8dcc8}.dark .st-p{color:#f0b46a}@media(min-width:1000px){.st-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.st-card{flex-direction:column;align-items:center;text-align:center}.st-cov{flex:none}.st-cov img{width:120px;max-height:170px}.st-noc{width:120px;height:160px}.st-b{align-items:center}.st-b .btn{align-self:center}}.st-cov img{cursor:zoom-in}.st-zoom{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;cursor:zoom-out}.st-zoom img{max-width:min(88vw,420px);max-height:70vh;object-fit:contain;border-radius:6px;box-shadow:0 6px 30px rgba(0,0,0,.5);background:#fff}.st-zoom p{color:#fff;font-size:15px;text-align:center;max-width:90vw}.st-zx{position:absolute;top:14px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.9);font-size:22px;cursor:pointer}.yt-box .yt-home-big{position:fixed;left:112px;top:14px;z-index:102;background:rgba(20,16,12,.85);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:15px;cursor:pointer}.yt-box .yt-home-big:hover,.yt-mbar .yt-home:hover{border-color:var(--gold)}.yt-lb.lb-mini .yt-home-big,.yt-lb.lb-music .yt-home,.yt-lb.lb-read .yt-home{display:none!important}.yt-home[hidden]{display:none!important}.yt-lb:not(.lb-mini) .yt-share .yt-home{display:none!important}.yt-lb.on.lb-fs:not(.lb-music):not(.lb-read) .yt-home-big{display:none!important}@media (orientation:landscape) and (pointer:coarse) and (max-height:620px){.yt-lb.on:not(.lb-music):not(.lb-read):not(.lb-nofs) .yt-home-big{display:none!important}}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){display:inline-flex!important}.st-vids{font-size:11.5px;line-height:1.5;color:var(--muted);margin:2px 0 6px;text-align:left;width:100%}.st-vids span{font-weight:700}.st-vids a{display:inline-block;margin:0 6px 2px 0;color:#8a4b12;text-decoration:none;white-space:nowrap}.st-vids a:hover{text-decoration:underline}.st-vids details{display:inline}.st-vids summary{display:inline;cursor:pointer;color:var(--brand);list-style:none}.dark .st-vids a{color:#f0b46a}.pub-stock{display:inline-block;margin:6px 0 2px;font-size:12.5px;font-weight:700;color:#06a14a}.pub-vids{margin-top:4px}.vf-lab{flex:none;align-self:center;font-size:14px;font-weight:700;color:var(--muted,#7a6f62);margin-right:2px;white-space:nowrap}.vf-y button,.vf-s button{padding:6px 12px;font-size:14px}.st-vids.pub-dvd a{color:#06a14a;font-weight:700}.bk-chap{margin-top:14px;font-size:14px}.bk-chap a{margin-right:10px}.vcard .vbody.has-bk{position:relative;padding-right:calc(18% + 14px)}.vcard .vbk-cov{position:absolute;right:10px;top:10px;width:18%;min-width:36px;height:auto;max-height:88px;object-fit:contain;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.3);background:#fff}[data-bkhref]{cursor:pointer}li.pub[id]{scroll-margin-top:90px}li.pub:target{outline:3px solid var(--gold,#d4a45a);outline-offset:6px;border-radius:10px;animation:bkflash 2.4s ease-out}@keyframes bkflash{0%{background:rgba(212,164,90,.35)}100%{background:transparent}}.vshare span.vbook em{display:inline!important}.vcard .vshare span.vbook{background:#06a14a;color:#fff!important;border-color:#06a14a}.yt-lb .yt-share .book-bar,.yt-share .book-bar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;width:100%;margin:0 0 8px;max-height:46vh;overflow-y:auto;flex:0 0 100%}.yt-share .book-bar .book-card{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;text-decoration:none}.yt-share .book-bar .bk-cov{flex:0 0 30px;width:30px;height:42px;object-fit:contain;border-radius:3px}.yt-share .book-bar .bk-nocov{display:grid;place-items:center;font-size:13px;background:#efe3cf;color:#6b5a45;box-shadow:none}.yt-share .book-bar .bk-t{min-width:0}.yt-share .book-bar .bk-t b,.yt-share .book-bar .bk-t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.yt-share .book-bar .bk-t small{font-size:11.5px}.yt-share .book-bar .bk-buy{grid-column:1/-1;justify-self:start;margin-top:2px}.yt-lb.lb-mini .yt-share .book-bar{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:38vh}.yt-lb.lb-mini .yt-share .book-bar .bk-nocov{background:rgba(255,255,255,.15);color:#fff}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{display:grid!important}.yt-share .book-bar .bk-score{margin-left:6px}.vcard .vshare span.vscore{color:#8a4b12;border-color:#c98a3a}.cart-fab{position:fixed;left:18px;bottom:22px;z-index:75;border:0;border-radius:999px;background:#8a4b12;color:#fff;font-weight:700;font-size:15px;padding:11px 16px;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.cart-fab b{display:inline-block;min-width:22px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#fff;color:#8a4b12}.cart-pnl{position:fixed;left:18px;bottom:78px;z-index:9998;width:min(380px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:#fffaf2;color:#2b2118;border:1px solid #e3d2b3;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:14px}.cart-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-x{border:0;background:none;font-size:18px;cursor:pointer}.cart-l{margin:0 0 8px;padding-left:20px}.cart-l li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #e3d2b3}.cart-l li>span:first-child{flex:1;min-width:0;font-size:14px}.cart-l small{display:block;color:#7a6a55;font-size:12px}.cart-q{display:flex;align-items:center;gap:6px;font-size:14px}.cart-q button,.cart-rm{border:1px solid #d9c6a4;background:#fff;border-radius:6px;width:26px;height:26px;cursor:pointer}.cart-note{font-size:13px;color:#6b5a45;margin:6px 0}.cart-act{display:flex;gap:8px;align-items:center;margin:8px 0 0}.cart-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:9999;background:#2b2118;color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.3)}[data-cart]{cursor:pointer}@media(max-width:600px){.cart-fab{bottom:78px}.cart-pnl{bottom:130px}}.yt-share .book-bar .book-card[data-cart]:hover{outline:2px solid #06a14a}.yt-share .book-bar .bk-hint{grid-column:1/-1;font-size:12px;color:#8a7a62}.yt-lb.lb-mini .yt-share .book-bar .bk-hint{color:#e8dcc8}.vcard .vbk-cov[data-cart]:hover{outline:2px solid #06a14a}button.shop.bk{border:0;cursor:pointer}.btn.cart-add{background:#fff7ea;color:#8a4b12;border:1px solid #d9b98a}.btn.cart-add:hover{background:#8a4b12;color:#fff}.cart-add-row{margin:10px 0 0}.dark .btn.cart-add{background:#2b241c;color:#f0c27a;border-color:#6b5638}.cart-copy{background:#fff;border:1px solid #d9c6a4;color:#5a4633}.yt-share .md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;width:100%;margin:0 0 8px;flex:0 0 100%}.yt-share .md-list>b{grid-column:1/-1;font-size:13px}.yt-share .md-seg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;text-align:left;border:1px solid #e3d2b3;background:#fffaf2;border-radius:8px;padding:4px 8px;font-size:13px;cursor:pointer;color:#2b2118}.yt-share .md-seg span{font-variant-numeric:tabular-nums;color:#8a4b12;font-weight:700}.yt-share .md-seg small{flex-basis:100%;font-size:11px;color:#7a6a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-lb.lb-mini .yt-share:not(.sh-open)>.md-list{display:grid!important}.yt-lb.lb-mini .yt-share .md-seg{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.yt-lb.lb-mini .yt-share .md-seg span{color:#f0c27a}.yt-lb.lb-mini .yt-share .md-seg small{color:#e8dcc8}.yt-share .book-bar .bk-seek{display:flex;gap:4px;align-items:baseline;width:100%;min-width:0;border:0;background:none;padding:0;margin:0 0 1px;font-size:12.5px;font-weight:700;color:#2b2118;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap}.yt-share .book-bar .bk-seek span{color:#8a4b12;font-variant-numeric:tabular-nums;flex:0 0 auto}.yt-share .book-bar .bk-seek:hover{text-decoration:underline}.yt-share .book-bar .bk-seek+b{font-weight:400;font-size:11.5px!important;color:#6b5a45}.yt-lb.lb-mini .yt-share .book-bar .bk-seek{color:#fff}.yt-lb.lb-mini .yt-share .book-bar .bk-seek span{color:#f0c27a}.yt-lb.lb-mini .yt-share .book-bar .bk-seek+b{color:#e8dcc8}.dark .yt-share .book-bar .bk-seek{color:#f1e6d6}.pubs>li{min-width:0}.pubs li.pub>div{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.pubs{grid-template-columns:minmax(0,1fr)!important}.pubs li.pub{grid-template-columns:96px minmax(0,1fr)}}.st-vids a,.shops a,.shops .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.vgrid .vcard .vshare,.rail .vcard .vshare{gap:3px;min-width:0}.vgrid .vcard .vshare>span,.rail .vcard .vshare>span{flex:1 1 0;min-width:0;padding:2px 0!important;text-align:center;justify-content:center;overflow:hidden}}.fp-zx{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:1}.fp-zh{color:#cbb89c;font-size:14px;margin-top:8px;text-align:center}.vthumb:has(.vhalf-t){position:relative;overflow:hidden}.vhalf-t{position:absolute;left:0;right:0;bottom:0;height:50%;z-index:2;background:rgba(20,16,12,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.cart-tip{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:99999;background:#1f7a3f;color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25);max-width:90vw;text-align:center}.yt-lb .yt-share .book-bar,.yt-share .book-bar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;width:100%;margin:0 0 8px;max-height:46vh;overflow-y:auto;flex:0 0 100%}.yt-share .book-bar .book-card{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;text-decoration:none}.yt-share .book-bar .bk-cov{flex:0 0 30px;width:30px;height:42px;object-fit:contain;border-radius:3px}.yt-share .book-bar .bk-nocov{display:grid;place-items:center;font-size:13px;background:#efe3cf;color:#6b5a45;box-shadow:none}.yt-share .book-bar .bk-t{min-width:0}.yt-share .book-bar .bk-t b,.yt-share .book-bar .bk-t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.yt-share .book-bar .bk-t small{font-size:11.5px}.yt-share .book-bar .bk-buy{grid-column:1/-1;justify-self:start;margin-top:2px}.yt-lb.lb-mini .yt-share .book-bar{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:38vh}.yt-lb.lb-mini .yt-share .book-bar .bk-nocov{background:rgba(255,255,255,.15);color:#fff}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{display:grid!important}.yt-share .book-bar .bk-score{margin-left:6px}.vcard .vshare span.vscore{color:#8a4b12;border-color:#c98a3a}.cart-fab{position:fixed;left:18px;bottom:22px;z-index:75;border:0;border-radius:999px;background:#8a4b12;color:#fff;font-weight:700;font-size:15px;padding:11px 16px;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.cart-fab b{display:inline-block;min-width:22px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#fff;color:#8a4b12}.cart-pnl{position:fixed;left:18px;bottom:78px;z-index:9998;width:min(380px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:#fffaf2;color:#2b2118;border:1px solid #e3d2b3;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:14px}.cart-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-x{border:0;background:none;font-size:18px;cursor:pointer}.cart-l{margin:0 0 8px;padding-left:20px}.cart-l li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #e3d2b3}.cart-l li>span:first-child{flex:1;min-width:0;font-size:14px}.cart-l small{display:block;color:#7a6a55;font-size:12px}.cart-q{display:flex;align-items:center;gap:6px;font-size:14px}.cart-q button,.cart-rm{border:1px solid #d9c6a4;background:#fff;border-radius:6px;width:26px;height:26px;cursor:pointer}.cart-note{font-size:13px;color:#6b5a45;margin:6px 0}.cart-act{display:flex;gap:8px;align-items:center;margin:8px 0 0}.cart-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:9999;background:#2b2118;color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.3)}[data-cart]{cursor:pointer}@media(max-width:600px){.cart-fab{bottom:78px}.cart-pnl{bottom:130px}}.yt-share .book-bar .book-card[data-cart]:hover{outline:2px solid #06a14a}.yt-share .book-bar .bk-hint{grid-column:1/-1;font-size:12px;color:#8a7a62}.yt-lb.lb-mini .yt-share .book-bar .bk-hint{color:#e8dcc8}.vcard .vbk-cov[data-cart]:hover{outline:2px solid #06a14a}button.shop.bk{border:0;cursor:pointer}.btn.cart-add{background:#fff7ea;color:#8a4b12;border:1px solid #d9b98a}.btn.cart-add:hover{background:#8a4b12;color:#fff}.cart-add-row{margin:10px 0 0}.dark .btn.cart-add{background:#2b241c;color:#f0c27a;border-color:#6b5638}.cart-copy{background:#fff;border:1px solid #d9c6a4;color:#5a4633}.yt-share .md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;width:100%;margin:0 0 8px;flex:0 0 100%}.yt-share .md-list>b{grid-column:1/-1;font-size:13px}.yt-share .md-seg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;text-align:left;border:1px solid #e3d2b3;background:#fffaf2;border-radius:8px;padding:4px 8px;font-size:13px;cursor:pointer;color:#2b2118}.yt-share .md-seg span{font-variant-numeric:tabular-nums;color:#8a4b12;font-weight:700}.yt-share .md-seg small{flex-basis:100%;font-size:11px;color:#7a6a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-lb.lb-mini .yt-share:not(.sh-open)>.md-list{display:grid!important}.yt-lb.lb-mini .yt-share .md-seg{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.yt-lb.lb-mini .yt-share .md-seg span{color:#f0c27a}.yt-lb.lb-mini .yt-share .md-seg small{color:#e8dcc8}.yt-share .book-bar .bk-seek{display:flex;gap:4px;align-items:baseline;width:100%;min-width:0;border:0;background:none;padding:0;margin:0 0 1px;font-size:12.5px;font-weight:700;color:#2b2118;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap}.yt-share .book-bar .bk-seek span{color:#8a4b12;font-variant-numeric:tabular-nums;flex:0 0 auto}.yt-share .book-bar .bk-seek:hover{text-decoration:underline}.yt-share .book-bar .bk-seek+b{font-weight:400;font-size:11.5px!important;color:#6b5a45}.yt-lb.lb-mini .yt-share .book-bar .bk-seek{color:#fff}.yt-lb.lb-mini .yt-share .book-bar .bk-seek span{color:#f0c27a}.yt-lb.lb-mini .yt-share .book-bar .bk-seek+b{color:#e8dcc8}.dark .yt-share .book-bar .bk-seek{color:#f1e6d6}.pubs>li{min-width:0}.pubs li.pub>div{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.pubs{grid-template-columns:minmax(0,1fr)!important}.pubs li.pub{grid-template-columns:96px minmax(0,1fr)}}.st-vids a,.shops a,.shops .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fp-zx{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:1}.fp-zh{color:#cbb89c;font-size:14px;margin-top:8px;text-align:center}@media (max-width:640px){.news-bar .nb-when,.news-bar .nb-d,.news-bar .nb-m{white-space:nowrap!important;font-size:clamp(15px,4.6vw,18px)!important}.news-bar .nb-when strong{font-size:inherit!important}.news-bar .wrap>a{font-size:clamp(15px,4.6vw,18px)!important;white-space:nowrap;padding:8px clamp(10px,3vw,16px)}.news-bar .wrap>a .nb-mb,.news-bar .wrap>a .nb-mb *{font-size:inherit!important}body .hero .badge,body .hero .badge *{font-size:clamp(15px,calc((100vw - 36px) / 17.5),18px)!important}body .hero .badge .bd-l,body .hero .badge>span{white-space:nowrap}}@media (max-width:309px){.news-bar .nb-fire{display:none!important}}@media (max-width:289px){.news-bar .nb-hot{display:none!important}}.news-bar .wrap>a{animation:nbBreath 2.2s ease-in-out infinite;will-change:transform}.news-bar .nb-fire{display:inline-block;animation:nbFire 1.1s ease-in-out infinite}@keyframes nbBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nbFire{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.news-bar .wrap>a,.news-bar .nb-fire{animation:none}}h1,h2,h3,h4,.btn,button,.cardt,figcaption b{text-wrap:balance}p,li,dd,figcaption,blockquote,td,th,.strum>span{text-wrap:pretty}.svg-slide{position:relative;padding-bottom:6px;scrollbar-width:thin}.yt-lb .yt-share .book-bar,.yt-share .book-bar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;width:100%;margin:0 0 8px;max-height:46vh;overflow-y:auto;flex:0 0 100%}.yt-share .book-bar .book-card{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;text-decoration:none}.yt-share .book-bar .bk-cov{flex:0 0 30px;width:30px;height:42px;object-fit:contain;border-radius:3px}.yt-share .book-bar .bk-nocov{display:grid;place-items:center;font-size:13px;background:#efe3cf;color:#6b5a45;box-shadow:none}.yt-share .book-bar .bk-t{min-width:0}.yt-share .book-bar .bk-t b,.yt-share .book-bar .bk-t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.yt-share .book-bar .bk-t small{font-size:11.5px}.yt-share .book-bar .bk-buy{grid-column:1/-1;justify-self:start;margin-top:2px}.yt-lb.lb-mini .yt-share .book-bar{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:38vh}.yt-lb.lb-mini .yt-share .book-bar .bk-nocov{background:rgba(255,255,255,.15);color:#fff}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{display:grid!important}.yt-share .book-bar .bk-score{margin-left:6px}.vcard .vshare span.vscore{color:#8a4b12;border-color:#c98a3a}.cart-fab{position:fixed;left:18px;bottom:22px;z-index:75;border:0;border-radius:999px;background:#8a4b12;color:#fff;font-weight:700;font-size:15px;padding:11px 16px;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.cart-fab b{display:inline-block;min-width:22px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#fff;color:#8a4b12}.cart-pnl{position:fixed;left:18px;bottom:78px;z-index:9998;width:min(380px,calc(100vw - 36px));max-height:70vh;overflow:auto;background:#fffaf2;color:#2b2118;border:1px solid #e3d2b3;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:14px}.cart-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-x{border:0;background:none;font-size:18px;cursor:pointer}.cart-l{margin:0 0 8px;padding-left:20px}.cart-l li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #e3d2b3}.cart-l li>span:first-child{flex:1;min-width:0;font-size:14px}.cart-l small{display:block;color:#7a6a55;font-size:12px}.cart-q{display:flex;align-items:center;gap:6px;font-size:14px}.cart-q button,.cart-rm{border:1px solid #d9c6a4;background:#fff;border-radius:6px;width:26px;height:26px;cursor:pointer}.cart-note{font-size:13px;color:#6b5a45;margin:6px 0}.cart-act{display:flex;gap:8px;align-items:center;margin:8px 0 0}.cart-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:9999;background:#2b2118;color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.3)}[data-cart]{cursor:pointer}@media(max-width:600px){.cart-fab{bottom:78px}.cart-pnl{bottom:130px}}.yt-share .book-bar .book-card[data-cart]:hover{outline:2px solid #06a14a}.yt-share .book-bar .bk-hint{grid-column:1/-1;font-size:12px;color:#8a7a62}.yt-lb.lb-mini .yt-share .book-bar .bk-hint{color:#e8dcc8}.vcard .vbk-cov[data-cart]:hover{outline:2px solid #06a14a}button.shop.bk{border:0;cursor:pointer}.btn.cart-add{background:#fff7ea;color:#8a4b12;border:1px solid #d9b98a}.btn.cart-add:hover{background:#8a4b12;color:#fff}.cart-add-row{margin:10px 0 0}.dark .btn.cart-add{background:#2b241c;color:#f0c27a;border-color:#6b5638}.cart-copy{background:#fff;border:1px solid #d9c6a4;color:#5a4633}.yt-share .md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;width:100%;margin:0 0 8px;flex:0 0 100%}.yt-share .md-list>b{grid-column:1/-1;font-size:13px}.yt-share .md-seg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;text-align:left;border:1px solid #e3d2b3;background:#fffaf2;border-radius:8px;padding:4px 8px;font-size:13px;cursor:pointer;color:#2b2118}.yt-share .md-seg span{font-variant-numeric:tabular-nums;color:#8a4b12;font-weight:700}.yt-share .md-seg small{flex-basis:100%;font-size:11px;color:#7a6a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-lb.lb-mini .yt-share:not(.sh-open)>.md-list{display:grid!important}.yt-lb.lb-mini .yt-share .md-seg{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:#fff}.yt-lb.lb-mini .yt-share .md-seg span{color:#f0c27a}.yt-lb.lb-mini .yt-share .md-seg small{color:#e8dcc8}.yt-share .book-bar .bk-seek{display:flex;gap:4px;align-items:baseline;width:100%;min-width:0;border:0;background:none;padding:0;margin:0 0 1px;font-size:12.5px;font-weight:700;color:#2b2118;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap}.yt-share .book-bar .bk-seek span{color:#8a4b12;font-variant-numeric:tabular-nums;flex:0 0 auto}.yt-share .book-bar .bk-seek:hover{text-decoration:underline}.yt-share .book-bar .bk-seek+b{font-weight:400;font-size:11.5px!important;color:#6b5a45}.yt-lb.lb-mini .yt-share .book-bar .bk-seek{color:#fff}.yt-lb.lb-mini .yt-share .book-bar .bk-seek span{color:#f0c27a}.yt-lb.lb-mini .yt-share .book-bar .bk-seek+b{color:#e8dcc8}.dark .yt-share .book-bar .bk-seek{color:#f1e6d6}.pubs>li{min-width:0}.pubs li.pub>div{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.pubs{grid-template-columns:minmax(0,1fr)!important}.pubs li.pub{grid-template-columns:96px minmax(0,1fr)}}.st-vids a,.shops a,.shops .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){html body .btn{white-space:normal;max-width:100%;text-align:center;line-height:1.35}.cv{grid-template-columns:minmax(0,1fr)}.cv ul,.cv li{min-width:0}html body .pubs li.pub{display:block!important}html body .pubs li.pub>.pub-cover{float:left;width:88px;margin:2px 14px 8px 0}html body .pubs li.pub>.pub-cover img,html body .pubs li.pub>.pub-cover .pub-tile{width:88px}html body .pubs li.pub>div{display:block}html body .pubs li.pub .st-vids,html body .pubs li.pub .shops{clear:both}html body .pubs li.pub::after{content:"";display:block;clear:both}summary{min-height:44px;display:flex;align-items:center;gap:8px}.st-vids a,.see-all,.reel-play,.pill a,.pills a,.yt-chip,.tx-t,.toc-home,.toc-sp,.ctoc-bd a,.lnav a{min-height:40px;display:inline-flex;align-items:center}.st-vids a{padding:6px 10px}input[type=text],input[type=search],input:not([type]),select,textarea{min-height:44px;font-size:16px!important}input[type=range]{height:28px}html body .eyebrow{font-size:15px!important}.pod-ctrl button,.tx-bar button,.yt-nets button{min-height:40px;min-width:40px;font-size:15px!important}.pod-ctrl i{font-size:15px!important}.yt-lb.lb-mini:has(.book-bar),.yt-lb.lb-mini:has(.md-list){width:calc(100vw - 16px)}.yt-share .book-bar .bk-t b,.yt-share .book-bar .bk-seek{font-size:14px!important}.yt-share .book-bar .bk-t small,.yt-share .book-bar .bk-seek+b{font-size:13px!important}.yt-share .md-seg{font-size:15px;min-height:40px}.yt-chip{white-space:normal;max-width:100%}.vq-sum,.pl-h .btn,.chd-play,.sv-yrs a{min-height:40px}.ctoc-hd button,.ctoc-bd button,.lnav button{min-width:40px;min-height:40px}.st-zoom img{width:min(92vw,420px);height:auto;max-height:78vh}html body .yt-lb.lb-mini .yt-mbar{flex-wrap:wrap;row-gap:6px;padding:6px}html body .yt-lb.lb-mini .yt-mbar .yt-mt{flex:1 1 100%;order:-1;padding:2px 4px;font-size:15px}html body .yt-lb.lb-mini .yt-mbar button{min-height:44px;min-width:44px;padding:0 12px;font-size:15px}html body .yt-lb.lb-mini .yt-mbar .yt-fs{font-size:0}html body .yt-lb.lb-mini .yt-mbar .yt-fs::before{font-size:18px}html body .yt-lb.lb-mini .yt-mbar .yt-mx{margin-left:auto;width:44px;padding:0;font-size:20px}html body .yt-lb.lb-mini .yt-share button,html body .yt-lb.lb-mini .yt-share .btn,html body .yt-lb .yt-share button,html body .yt-lb .yt-share .btn,html body .yt-share .bk-buy{min-height:44px;padding:0 14px;font-size:15px}html body .yt-lb.lb-mini .yt-share .md-seg,html body .yt-lb.lb-mini .yt-share .bk-seek{padding:4px 8px}html body .yt-lb.lb-mini:not(.lb-fs) .yt-share{max-height:calc(100dvh - 190px - 56.25vw);overflow-y:auto;flex-wrap:wrap}html body .yt-share .book-bar{grid-template-columns:1fr!important;padding-bottom:18px}html body .yt-share .book-bar .bk-t b,html body .yt-share .book-bar .bk-t small,html body .yt-share .book-bar .bk-seek{white-space:normal!important;overflow:visible;text-overflow:clip}html body .yt-share .book-bar .bk-seek{min-height:44px;flex-wrap:wrap}html body .yt-share .book-bar .bk-score{flex:none;min-height:44px;height:auto;align-self:start}html body .yt-lb.lb-mini .yt-share .book-bar{max-height:none!important;overflow:visible}html body .yt-share .md-list{grid-template-columns:1fr;padding-bottom:18px}html body .yt-share .md-seg{min-height:44px}.ss-x{min-width:44px;min-height:44px;font-size:22px}.burger{min-width:44px;min-height:44px;box-sizing:border-box;justify-content:center;align-items:center}.tbl table *{font-size:inherit!important}html body main p,html body main li,html body main dd{line-height:1.7}html body .pod-ctrl i,html body .pod-list i,html body .badge-s{font-size:14px!important}footer.site .fh{font-size:16px!important}html body .fp-mosaic figcaption{position:static;display:block;-webkit-line-clamp:unset;overflow:visible;background:none;border:0;padding:8px 10px 10px;font-size:14px!important;line-height:1.5}.card h3>a{display:inline-flex;align-items:center;min-height:44px}.mplay{height:auto;flex-wrap:wrap;row-gap:6px;font-size:15px}.mplay .mp-b,.mplay .mp-l{width:44px;height:44px;line-height:44px;font-size:17px}.mplay .mp-sp button{width:44px;height:44px;font-size:20px}.mplay .mp-v,.mplay .mp-t{font-size:14px}.mplay .mp-r{height:40px;min-width:120px;flex:1 1 160px}.mplay .mp-r::-webkit-slider-thumb{width:24px;height:24px}.mplay .mp-r::-moz-range-thumb{width:24px;height:24px}html body .vcard .vshare,html body .vgrid .vcard .vshare,html body .rail .vcard .vshare{flex-wrap:wrap!important;gap:6px}html body .vcard .vshare>span,html body .vgrid .vcard .vshare>span,html body .rail .vcard .vshare>span{flex:1 0 44px!important;min-width:44px;min-height:44px;padding:0 8px!important;display:inline-flex;align-items:center;justify-content:center}.tbl table{font-size:15px!important}.ctoc-bd a,.toc-g a,.course-toc a,a[download],.wthumb,.chd-k,.chd-s,.tipbox a{min-height:44px;display:inline-flex;align-items:center}html body .btn{min-height:44px}}.fp-zx{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.55);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:1}.fp-zh{color:#cbb89c;font-size:14px;margin-top:8px;text-align:center}@media (max-width:640px){.news-bar .nb-when,.news-bar .nb-d,.news-bar .nb-m{white-space:nowrap!important;font-size:clamp(17px,calc(4.6vw + 1px),19px)!important}.news-bar .nb-when{font-size:min(clamp(17px,calc(4.6vw + 1px),19px),calc((100vw - 28px) / 16.2))!important}.news-bar .nb-when strong{font-size:inherit!important}.news-bar .wrap>a{font-size:clamp(17px,calc(4.6vw + 1px),19px)!important;white-space:nowrap;padding:8px clamp(10px,3vw,16px)}.news-bar .wrap>a .nb-mb,.news-bar .wrap>a .nb-mb *{font-size:inherit!important}body .hero .badge,body .hero .badge *{font-size:clamp(15px,calc((100vw - 36px) / 17.5),18px)!important}body .hero .badge .bd-l,body .hero .badge>span{white-space:nowrap}}@media (max-width:309px){.news-bar .nb-fire{display:none!important}}@media (max-width:289px){.news-bar .nb-hot{display:none!important}}.news-bar .wrap>a{animation:nbBreath 2.2s ease-in-out infinite;will-change:transform}.news-bar .nb-fire{display:inline-block;animation:nbFire 1.1s ease-in-out infinite}@keyframes nbBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nbFire{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.news-bar .wrap>a,.news-bar .nb-fire{animation:none}}h1,h2,h3,h4,.btn,button,.cardt,figcaption b{text-wrap:balance}p,li,dd,figcaption,blockquote,td,th,.strum>span{text-wrap:pretty}.svg-slide{position:relative;padding-bottom:6px;scrollbar-width:thin}.tabfig figcaption .tocont-btn{margin-left:10px;padding:5px 14px;font-size:14px;vertical-align:middle}.line-qr{background:#fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAzMSIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cmVjdCB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMSAxaDF2MWgtMXpNMiAxaDF2MWgtMXpNMyAxaDF2MWgtMXpNNCAxaDF2MWgtMXpNNSAxaDF2MWgtMXpNNiAxaDF2MWgtMXpNNyAxaDF2MWgtMXpNOSAxaDF2MWgtMXpNMTIgMWgxdjFoLTF6TTEzIDFoMXYxaC0xek0yMSAxaDF2MWgtMXpNMjMgMWgxdjFoLTF6TTI0IDFoMXYxaC0xek0yNSAxaDF2MWgtMXpNMjYgMWgxdjFoLTF6TTI3IDFoMXYxaC0xek0yOCAxaDF2MWgtMXpNMjkgMWgxdjFoLTF6TTEgMmgxdjFoLTF6TTcgMmgxdjFoLTF6TTEwIDJoMXYxaC0xek0xMSAyaDF2MWgtMXpNMTcgMmgxdjFoLTF6TTIwIDJoMXYxaC0xek0yMSAyaDF2MWgtMXpNMjMgMmgxdjFoLTF6TTI5IDJoMXYxaC0xek0xIDNoMXYxaC0xek0zIDNoMXYxaC0xek00IDNoMXYxaC0xek01IDNoMXYxaC0xek03IDNoMXYxaC0xek0xMSAzaDF2MWgtMXpNMTIgM2gxdjFoLTF6TTE0IDNoMXYxaC0xek0xNiAzaDF2MWgtMXpNMTcgM2gxdjFoLTF6TTE4IDNoMXYxaC0xek0yMyAzaDF2MWgtMXpNMjUgM2gxdjFoLTF6TTI2IDNoMXYxaC0xek0yNyAzaDF2MWgtMXpNMjkgM2gxdjFoLTF6TTEgNGgxdjFoLTF6TTMgNGgxdjFoLTF6TTQgNGgxdjFoLTF6TTUgNGgxdjFoLTF6TTcgNGgxdjFoLTF6TTkgNGgxdjFoLTF6TTEwIDRoMXYxaC0xek0xMSA0aDF2MWgtMXpNMTUgNGgxdjFoLTF6TTE2IDRoMXYxaC0xek0xNyA0aDF2MWgtMXpNMjMgNGgxdjFoLTF6TTI1IDRoMXYxaC0xek0yNiA0aDF2MWgtMXpNMjcgNGgxdjFoLTF6TTI5IDRoMXYxaC0xek0xIDVoMXYxaC0xek0zIDVoMXYxaC0xek00IDVoMXYxaC0xek01IDVoMXYxaC0xek03IDVoMXYxaC0xek05IDVoMXYxaC0xek0xMCA1aDF2MWgtMXpNMTIgNWgxdjFoLTF6TTE0IDVoMXYxaC0xek0xNSA1aDF2MWgtMXpNMTcgNWgxdjFoLTF6TTIwIDVoMXYxaC0xek0yMyA1aDF2MWgtMXpNMjUgNWgxdjFoLTF6TTI2IDVoMXYxaC0xek0yNyA1aDF2MWgtMXpNMjkgNWgxdjFoLTF6TTEgNmgxdjFoLTF6TTcgNmgxdjFoLTF6TTkgNmgxdjFoLTF6TTExIDZoMXYxaC0xek0xMyA2aDF2MWgtMXpNMTQgNmgxdjFoLTF6TTE1IDZoMXYxaC0xek0xNiA2aDF2MWgtMXpNMTggNmgxdjFoLTF6TTE5IDZoMXYxaC0xek0yMCA2aDF2MWgtMXpNMjMgNmgxdjFoLTF6TTI5IDZoMXYxaC0xek0xIDdoMXYxaC0xek0yIDdoMXYxaC0xek0zIDdoMXYxaC0xek00IDdoMXYxaC0xek01IDdoMXYxaC0xek02IDdoMXYxaC0xek03IDdoMXYxaC0xek05IDdoMXYxaC0xek0xMSA3aDF2MWgtMXpNMTMgN2gxdjFoLTF6TTE1IDdoMXYxaC0xek0xNyA3aDF2MWgtMXpNMTkgN2gxdjFoLTF6TTIxIDdoMXYxaC0xek0yMyA3aDF2MWgtMXpNMjQgN2gxdjFoLTF6TTI1IDdoMXYxaC0xek0yNiA3aDF2MWgtMXpNMjcgN2gxdjFoLTF6TTI4IDdoMXYxaC0xek0yOSA3aDF2MWgtMXpNOSA4aDF2MWgtMXpNMTEgOGgxdjFoLTF6TTEyIDhoMXYxaC0xek0xNSA4aDF2MWgtMXpNMTggOGgxdjFoLTF6TTE5IDhoMXYxaC0xek0yMCA4aDF2MWgtMXpNMjEgOGgxdjFoLTF6TTEgOWgxdjFoLTF6TTUgOWgxdjFoLTF6TTcgOWgxdjFoLTF6TTggOWgxdjFoLTF6TTkgOWgxdjFoLTF6TTExIDloMXYxaC0xek0xNCA5aDF2MWgtMXpNMTUgOWgxdjFoLTF6TTE2IDloMXYxaC0xek0xNyA5aDF2MWgtMXpNMTggOWgxdjFoLTF6TTE5IDloMXYxaC0xek0yMSA5aDF2MWgtMXpNMjIgOWgxdjFoLTF6TTIzIDloMXYxaC0xek0yNCA5aDF2MWgtMXpNMjUgOWgxdjFoLTF6TTI2IDloMXYxaC0xek0yOSA5aDF2MWgtMXpNMSAxMGgxdjFoLTF6TTMgMTBoMXYxaC0xek01IDEwaDF2MWgtMXpNOSAxMGgxdjFoLTF6TTExIDEwaDF2MWgtMXpNMTMgMTBoMXYxaC0xek0yMSAxMGgxdjFoLTF6TTIzIDEwaDF2MWgtMXpNMjUgMTBoMXYxaC0xek0yNiAxMGgxdjFoLTF6TTI3IDEwaDF2MWgtMXpNMjggMTBoMXYxaC0xek0yOSAxMGgxdjFoLTF6TTMgMTFoMXYxaC0xek00IDExaDF2MWgtMXpNNyAxMWgxdjFoLTF6TTggMTFoMXYxaC0xek0xMCAxMWgxdjFoLTF6TTE0IDExaDF2MWgtMXpNMTUgMTFoMXYxaC0xek0xNiAxMWgxdjFoLTF6TTE4IDExaDF2MWgtMXpNMTkgMTFoMXYxaC0xek0yOSAxMWgxdjFoLTF6TTIgMTJoMXYxaC0xek0zIDEyaDF2MWgtMXpNNSAxMmgxdjFoLTF6TTggMTJoMXYxaC0xek0xMCAxMmgxdjFoLTF6TTExIDEyaDF2MWgtMXpNMTMgMTJoMXYxaC0xek0xNCAxMmgxdjFoLTF6TTE2IDEyaDF2MWgtMXpNMTcgMTJoMXYxaC0xek0xOCAxMmgxdjFoLTF6TTIyIDEyaDF2MWgtMXpNMjYgMTJoMXYxaC0xek0yOCAxMmgxdjFoLTF6TTI5IDEyaDF2MWgtMXpNMSAxM2gxdjFoLTF6TTMgMTNoMXYxaC0xek00IDEzaDF2MWgtMXpNNSAxM2gxdjFoLTF6TTYgMTNoMXYxaC0xek03IDEzaDF2MWgtMXpNOSAxM2gxdjFoLTF6TTExIDEzaDF2MWgtMXpNMTIgMTNoMXYxaC0xek0xMyAxM2gxdjFoLTF6TTE0IDEzaDF2MWgtMXpNMTggMTNoMXYxaC0xek0yMCAxM2gxdjFoLTF6TTIyIDEzaDF2MWgtMXpNMjggMTNoMXYxaC0xek04IDE0aDF2MWgtMXpNOSAxNGgxdjFoLTF6TTExIDE0aDF2MWgtMXpNMTIgMTRoMXYxaC0xek0xMyAxNGgxdjFoLTF6TTE0IDE0aDF2MWgtMXpNMTUgMTRoMXYxaC0xek0xNyAxNGgxdjFoLTF6TTIzIDE0aDF2MWgtMXpNMjQgMTRoMXYxaC0xek0yNSAxNGgxdjFoLTF6TTI2IDE0aDF2MWgtMXpNMjcgMTRoMXYxaC0xek0yOCAxNGgxdjFoLTF6TTI5IDE0aDF2MWgtMXpNMSAxNWgxdjFoLTF6TTQgMTVoMXYxaC0xek03IDE1aDF2MWgtMXpNOSAxNWgxdjFoLTF6TTEwIDE1aDF2MWgtMXpNMTEgMTVoMXYxaC0xek0xMiAxNWgxdjFoLTF6TTE3IDE1aDF2MWgtMXpNMTggMTVoMXYxaC0xek0xOSAxNWgxdjFoLTF6TTIxIDE1aDF2MWgtMXpNMjQgMTVoMXYxaC0xek0yNSAxNWgxdjFoLTF6TTI2IDE1aDF2MWgtMXpNMjcgMTVoMXYxaC0xek0yOSAxNWgxdjFoLTF6TTIgMTZoMXYxaC0xek00IDE2aDF2MWgtMXpNMTAgMTZoMXYxaC0xek0xMiAxNmgxdjFoLTF6TTE1IDE2aDF2MWgtMXpNMTggMTZoMXYxaC0xek0yMCAxNmgxdjFoLTF6TTIxIDE2aDF2MWgtMXpNMjMgMTZoMXYxaC0xek0yNSAxNmgxdjFoLTF6TTI4IDE2aDF2MWgtMXpNMjkgMTZoMXYxaC0xek0yIDE3aDF2MWgtMXpNMyAxN2gxdjFoLTF6TTUgMTdoMXYxaC0xek03IDE3aDF2MWgtMXpNOCAxN2gxdjFoLTF6TTEwIDE3aDF2MWgtMXpNMTIgMTdoMXYxaC0xek0xMyAxN2gxdjFoLTF6TTE0IDE3aDF2MWgtMXpNMTUgMTdoMXYxaC0xek0xNiAxN2gxdjFoLTF6TTE3IDE3aDF2MWgtMXpNMTggMTdoMXYxaC0xek0yMSAxN2gxdjFoLTF6TTIyIDE3aDF2MWgtMXpNMjggMTdoMXYxaC0xek0xIDE4aDF2MWgtMXpNNSAxOGgxdjFoLTF6TTYgMThoMXYxaC0xek04IDE4aDF2MWgtMXpNMTAgMThoMXYxaC0xek0yMSAxOGgxdjFoLTF6TTIzIDE4aDF2MWgtMXpNMjQgMThoMXYxaC0xek0yNSAxOGgxdjFoLTF6TTI2IDE4aDF2MWgtMXpNMjggMThoMXYxaC0xek0yOSAxOGgxdjFoLTF6TTQgMTloMXYxaC0xek01IDE5aDF2MWgtMXpNNyAxOWgxdjFoLTF6TTggMTloMXYxaC0xek05IDE5aDF2MWgtMXpNMTAgMTloMXYxaC0xek0xMyAxOWgxdjFoLTF6TTE0IDE5aDF2MWgtMXpNMTUgMTloMXYxaC0xek0xNiAxOWgxdjFoLTF6TTE4IDE5aDF2MWgtMXpNMTkgMTloMXYxaC0xek0yMSAxOWgxdjFoLTF6TTIzIDE5aDF2MWgtMXpNMjcgMTloMXYxaC0xek0yOSAxOWgxdjFoLTF6TTMgMjBoMXYxaC0xek02IDIwaDF2MWgtMXpNMTEgMjBoMXYxaC0xek0xMiAyMGgxdjFoLTF6TTE0IDIwaDF2MWgtMXpNMTYgMjBoMXYxaC0xek0xNyAyMGgxdjFoLTF6TTE4IDIwaDF2MWgtMXpNMjMgMjBoMXYxaC0xek0yNCAyMGgxdjFoLTF6TTI1IDIwaDF2MWgtMXpNMjggMjBoMXYxaC0xek0yOSAyMGgxdjFoLTF6TTEgMjFoMXYxaC0xek0yIDIxaDF2MWgtMXpNMyAyMWgxdjFoLTF6TTcgMjFoMXYxaC0xek04IDIxaDF2MWgtMXpNOSAyMWgxdjFoLTF6TTExIDIxaDF2MWgtMXpNMTQgMjFoMXYxaC0xek0xOCAyMWgxdjFoLTF6TTIxIDIxaDF2MWgtMXpNMjIgMjFoMXYxaC0xek0yMyAyMWgxdjFoLTF6TTI0IDIxaDF2MWgtMXpNMjUgMjFoMXYxaC0xek0yNiAyMWgxdjFoLTF6TTI5IDIxaDF2MWgtMXpNOSAyMmgxdjFoLTF6TTExIDIyaDF2MWgtMXpNMTIgMjJoMXYxaC0xek0xMyAyMmgxdjFoLTF6TTE0IDIyaDF2MWgtMXpNMTUgMjJoMXYxaC0xek0xNyAyMmgxdjFoLTF6TTE4IDIyaDF2MWgtMXpNMjAgMjJoMXYxaC0xek0yMSAyMmgxdjFoLTF6TTI1IDIyaDF2MWgtMXpNMjkgMjJoMXYxaC0xek0xIDIzaDF2MWgtMXpNMiAyM2gxdjFoLTF6TTMgMjNoMXYxaC0xek00IDIzaDF2MWgtMXpNNSAyM2gxdjFoLTF6TTYgMjNoMXYxaC0xek03IDIzaDF2MWgtMXpNOSAyM2gxdjFoLTF6TTEwIDIzaDF2MWgtMXpNMTcgMjNoMXYxaC0xek0yMCAyM2gxdjFoLTF6TTIxIDIzaDF2MWgtMXpNMjMgMjNoMXYxaC0xek0yNSAyM2gxdjFoLTF6TTI2IDIzaDF2MWgtMXpNMjcgMjNoMXYxaC0xek0yOSAyM2gxdjFoLTF6TTEgMjRoMXYxaC0xek03IDI0aDF2MWgtMXpNMTMgMjRoMXYxaC0xek0xNSAyNGgxdjFoLTF6TTE4IDI0aDF2MWgtMXpNMjAgMjRoMXYxaC0xek0yMSAyNGgxdjFoLTF6TTI1IDI0aDF2MWgtMXpNMjggMjRoMXYxaC0xek0xIDI1aDF2MWgtMXpNMyAyNWgxdjFoLTF6TTQgMjVoMXYxaC0xek01IDI1aDF2MWgtMXpNNyAyNWgxdjFoLTF6TTkgMjVoMXYxaC0xek0xMCAyNWgxdjFoLTF6TTEyIDI1aDF2MWgtMXpNMTQgMjVoMXYxaC0xek0xNSAyNWgxdjFoLTF6TTE2IDI1aDF2MWgtMXpNMTggMjVoMXYxaC0xek0yMCAyNWgxdjFoLTF6TTIxIDI1aDF2MWgtMXpNMjIgMjVoMXYxaC0xek0yMyAyNWgxdjFoLTF6TTI0IDI1aDF2MWgtMXpNMjUgMjVoMXYxaC0xek0yNiAyNWgxdjFoLTF6TTI4IDI1aDF2MWgtMXpNMjkgMjVoMXYxaC0xek0xIDI2aDF2MWgtMXpNMyAyNmgxdjFoLTF6TTQgMjZoMXYxaC0xek01IDI2aDF2MWgtMXpNNyAyNmgxdjFoLTF6TTEwIDI2aDF2MWgtMXpNMTEgMjZoMXYxaC0xek0xMiAyNmgxdjFoLTF6TTEzIDI2aDF2MWgtMXpNMTQgMjZoMXYxaC0xek0xOCAyNmgxdjFoLTF6TTE5IDI2aDF2MWgtMXpNMjAgMjZoMXYxaC0xek0yMSAyNmgxdjFoLTF6TTI4IDI2aDF2MWgtMXpNMSAyN2gxdjFoLTF6TTMgMjdoMXYxaC0xek00IDI3aDF2MWgtMXpNNSAyN2gxdjFoLTF6TTcgMjdoMXYxaC0xek0xMCAyN2gxdjFoLTF6TTExIDI3aDF2MWgtMXpNMTIgMjdoMXYxaC0xek0xMyAyN2gxdjFoLTF6TTE0IDI3aDF2MWgtMXpNMTYgMjdoMXYxaC0xek0xOSAyN2gxdjFoLTF6TTIwIDI3aDF2MWgtMXpNMjIgMjdoMXYxaC0xek0yNiAyN2gxdjFoLTF6TTI3IDI3aDF2MWgtMXpNMjggMjdoMXYxaC0xek0yOSAyN2gxdjFoLTF6TTEgMjhoMXYxaC0xek03IDI4aDF2MWgtMXpNMTAgMjhoMXYxaC0xek0xNSAyOGgxdjFoLTF6TTE2IDI4aDF2MWgtMXpNMTggMjhoMXYxaC0xek0yMCAyOGgxdjFoLTF6TTIxIDI4aDF2MWgtMXpNMjQgMjhoMXYxaC0xek0yNiAyOGgxdjFoLTF6TTI4IDI4aDF2MWgtMXpNMjkgMjhoMXYxaC0xek0xIDI5aDF2MWgtMXpNMiAyOWgxdjFoLTF6TTMgMjloMXYxaC0xek00IDI5aDF2MWgtMXpNNSAyOWgxdjFoLTF6TTYgMjloMXYxaC0xek03IDI5aDF2MWgtMXpNOSAyOWgxdjFoLTF6TTEwIDI5aDF2MWgtMXpNMTEgMjloMXYxaC0xek0xMiAyOWgxdjFoLTF6TTE4IDI5aDF2MWgtMXpNMjEgMjloMXYxaC0xek0yMiAyOWgxdjFoLTF6TTIzIDI5aDF2MWgtMXpNMjQgMjloMXYxaC0xek0yNiAyOWgxdjFoLTF6TTI4IDI5aDF2MWgtMXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") center/contain no-repeat;border-radius:6px;display:inline-block;flex:none}.vhalf-t{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-style:normal;font-weight:700;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vhalf-t .line-qr{height:78%;aspect-ratio:1;max-height:64px;border:3px solid #fff}.yt-frame .vhalf{display:flex!important;align-items:center;justify-content:center}.vhalf .vh-in{display:flex;align-items:center;gap:14px;height:84%;pointer-events:auto;text-decoration:none;color:#fff}.vhalf .vh-in .line-qr{height:100%;width:auto;aspect-ratio:1;max-height:140px;border:3px solid #fff}.vhalf .vh-in b{font-size:clamp(14px,2.2vh,22px);text-align:left;line-height:1.35}.vhalf .vh-in small{display:block;font-size:13px;font-weight:400;opacity:.9}body:has(.hero) main>section:nth-of-type(n+6){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:640px){html body .hero .lead,html body .cred span{color:#fff!important;font-size:16px!important}}@media (max-width:640px){html body h1 span[style*=".5em"]{font-size:max(15px,.5em)!important}html body .eyebrow,html body .reel-body time,html body .bl,html body .pod-ep i,html body .pod-ctrl span,html body .pod-time,html body .pod-list i,html body .pod-list small,html body .radio small,html body .radio i,html body .badge-s,html body .lesson-meta span,html body .bl-legend span{font-size:15px!important}}.fb-follow{display:grid;gap:22px;align-items:start}@media(min-width:900px){.fb-follow{grid-template-columns:minmax(0,500px) minmax(0,1fr)}}.follow-card h3{margin:0 0 6px}.follow-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(min-width:768px){html body .hero .badge{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}}html body .vcard .vshare>span.vbook{flex:1 1 100%!important;order:9;white-space:nowrap!important;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px}html body .vcard .vshare>span.vbook em{white-space:nowrap}html body .vcard .vshare>span.vbook span{border:0!important;padding:0!important;background:none!important;color:inherit!important;font:inherit!important;min-height:0!important}.chd-guide{margin:36px 0 8px;max-width:820px}.chd-guide h2{font-size:1.25rem;margin:26px 0 10px}.chd-tbl{border-collapse:collapse;width:100%;max-width:520px;margin:8px 0 4px}.chd-tbl th,.chd-tbl td{border:1px solid var(--line,#ddd);padding:6px 10px;text-align:left}.chd-tbl td:last-child{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}.sv-intro{max-width:860px;margin:0 0 18px;line-height:1.8}.sg-sh{display:inline-block;flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid #e3d2b3;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a4b12' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='18' cy='5' r='2.6'/%3E%3Ccircle cx='6' cy='12' r='2.6'/%3E%3Ccircle cx='18' cy='19' r='2.6'/%3E%3Cpath d='M8.4 10.7l7.2-4.3M8.4 13.3l7.2 4.3'/%3E%3C/svg%3E") center/14px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s}.sg-sh:hover,.sg-sh:focus-visible{background-color:#f6e7cf;border-color:#c98a3a;outline:0}.st-vids .sg-sh{width:22px;height:22px;background-size:12px;margin-left:8px}html body .pub-vids:not(.pub-dvd)>a .sg-sh,html body .pub-vids:not(.pub-dvd)>.nov .sg-sh{margin-left:auto}html body .pub-vids:not(.pub-dvd)>.nov{cursor:default}.dark .sg-sh{border-color:#5a4a38;background-color:#2b241c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0e2c8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='18' cy='5' r='2.6'/%3E%3Ccircle cx='6' cy='12' r='2.6'/%3E%3Ccircle cx='18' cy='19' r='2.6'/%3E%3Cpath d='M8.4 10.7l7.2-4.3M8.4 13.3l7.2 4.3'/%3E%3C/svg%3E")}.yt-share .book-bar .sg-chip{display:flex;align-items:center;gap:6px;min-width:0;background:#fffaf2;border:1px solid #e3d2b3;border-radius:10px;padding:5px 6px 5px 10px}.yt-share .book-bar .sg-chip .sg-play{flex:1 1 auto;min-width:0;display:block;border:0;background:none;padding:2px 0;margin:0;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;line-height:1.35;color:#2b2118;white-space:normal;overflow:visible;word-break:break-word}.yt-share .book-bar .sg-chip .sg-play small{display:block;font-size:11.5px;font-weight:500;color:#7a6a55;margin-top:1px}.yt-share .book-bar .sg-chip .sg-play:hover{color:#8a4b12}.yt-share .book-bar .sg-book .bk-t small{display:block;font-size:11px;color:#8a7a62}.yt-lb.lb-mini .yt-share .book-bar .sg-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.yt-lb.lb-mini .yt-share .book-bar .sg-chip .sg-play{color:#fff}.yt-lb.lb-mini .yt-share .book-bar .sg-chip .sg-play small{color:#e8dcc8}.yt-lb.lb-mini .yt-share .book-bar .sg-chip .sg-play:hover{color:#f0c27a}.yt-lb.lb-mini .sg-sh,.yt-lb .yt-share .sg-sh{border-color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0e2c8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='18' cy='5' r='2.6'/%3E%3Ccircle cx='6' cy='12' r='2.6'/%3E%3Ccircle cx='18' cy='19' r='2.6'/%3E%3Cpath d='M8.4 10.7l7.2-4.3M8.4 13.3l7.2 4.3'/%3E%3C/svg%3E")}.yt-lb.lb-mini .sg-sh:hover{background-color:rgba(255,255,255,.22)}.sg-pop{position:fixed;z-index:100000;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:280px;padding:10px;background:#fff;border:1px solid #e3d2b3;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.2);font-size:13px;color:#2b2118}.sg-pop b{flex:0 0 100%;font-size:13px;line-height:1.35;margin-bottom:2px}.sg-pop button{border:1px solid #e3d2b3;background:#fffaf2;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;color:#2b2118}.sg-pop button:hover{border-color:#c98a3a;background:#f6e7cf}.sg-pop button[data-net="line"]{background:#06c755;border-color:#06c755;color:#fff}.single-card{margin:18px 0 0}.single-card img{display:block;width:100%;max-width:760px;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.12)}.yt-lb .yt-share .yt-line{background:#06c755!important;border-color:#06c755!important;color:#fff!important;font-weight:700}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{display:inline-flex!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line,.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]),.yt-lb.lb-mini .yt-share:not(.sh-open)>[data-act=share]{flex:1 1 0;min-width:0;justify-content:center;text-align:center}.yt-lb .yt-share .book-bar,.yt-share .book-bar{max-height:128px}.yt-lb.lb-mini .yt-share .book-bar{max-height:118px}.yt-lb .yt-share .yt-home{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-flash{outline:3px solid #06c755!important;outline-offset:3px;border-radius:10px;transition:outline-color .6s}.chd-guide h3{font-size:1.05rem;margin:22px 0 0}.chd-guide .chords{align-items:flex-start}.chd-guide .chord .mk,.chd-guide .chord .fr{font-size:14px}.seo-foot{max-width:1160px;margin:24px auto;padding:0 16px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}@media (max-width:640px){html body .hero .lead,html body .cred span{color:#fff!important;font-size:16px!important}}@media (max-width:640px){html body h1 span[style*=".5em"]{font-size:max(15px,.5em)!important}html body .eyebrow,html body .reel-body time,html body .bl,html body .pod-ep i,html body .pod-ctrl span,html body .pod-time,html body .pod-list i,html body .pod-list small,html body .radio small,html body .radio i,html body .badge-s,html body .lesson-meta span,html body .bl-legend span{font-size:15px!important}}@media (max-width:640px){html body h2>a[href^="course-"]{display:inline-flex;align-items:center;min-height:44px}html body .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important;font-size:24px!important}html body .pod-bar{height:44px!important;min-height:44px}}@media (max-width:640px){html body .news-bar{border-bottom:0!important}html body .hero .badge{border-bottom:0!important;padding-bottom:4px!important}html body .hero .wrap{padding-top:8px!important}html body .hero h1{margin-top:8px!important}}@media (max-width:640px){html body .news-bar .nb-when{line-height:1.4!important;margin-bottom:6px!important}html body .news-bar .wrap>a{height:40px;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center;line-height:1!important}html body .hero .wrap{padding-top:12px!important}html body .hero .badge,html body .hero .badge .bd-l{line-height:1.5!important}html body .hero .badge{padding-bottom:0!important}html body .hero h1,html body .hero h1 span,html body .hero h1 em{line-height:1.3!important}html body .hero h1{margin-top:12px!important;margin-bottom:12px!important}}@media (max-width:959px){html body .m-cta{left:auto!important;right:14px!important;width:auto!important;gap:8px!important}html body .m-cta .btn{flex:0 0 86px!important;width:86px;min-height:44px!important;height:44px;padding:0 6px!important;justify-content:center;text-align:center;white-space:nowrap;font-size:15px!important}}@media (min-width:641px){html body .news-bar{border-bottom:0!important}html body .hero .wrap{padding-top:14px!important}html body .hero .badge,html body .hero .badge *{font-size:18px!important}html body .hero .badge{word-break:keep-all;line-height:1.5}html body .hero .badge .bd-g{white-space:nowrap}}@media (max-width:640px){html body ol.path{gap:9px!important}html body ol.path li{padding:13px 14px 13px 52px!important}html body ol.path li::before{left:12px!important;top:12px!important;font-size:22px!important}html body ol.path li b{margin-bottom:2px!important}html body .plan{gap:10px!important}html body .plan>div{padding:12px 14px!important}html body .plan>div b{margin-bottom:2px!important}html body .faq details{padding:6px 14px!important;margin-bottom:8px!important}html body .faq details>p{margin-top:6px!important;margin-bottom:8px!important}html body article.card{padding:12px!important}}@media (min-width:960px){html body .hero .hero-app{font-size:18px!important;white-space:nowrap!important;width:max-content!important;max-width:100%!important}html body .hero .hero-app span{font-size:16px!important}html body .hero figure figcaption{font-size:18px!important}}@media (min-width:1000px){html body .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:640px){html body article.card .icon[class*="cic-"]{width:48px;height:48px;border-radius:10px;background-size:cover;background-position:center;background-color:transparent}html body article.card .icon[class*="cic-"] svg{display:none}}@media (min-width:1200px){html body .hero .wrap{grid-template-areas:"badge badge" "h1 fig" "lead fig" "cta cta"!important}html body .hero .cta{justify-self:start;width:max-content}html body .hero .hero-app{grid-area:cta!important;justify-self:end!important;align-self:center}}@media (min-width:1000px) and (max-width:1199px){html body .hero .wrap{grid-template-areas:"badge badge" "h1 fig" "lead fig" "cta cta" "app app"!important}html body .hero .hero-app{justify-self:start!important;margin-top:14px!important}}@media (max-width:767px){html body .card:has(>.icon,>.pc-ic,>.c-ic){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;align-content:start}html body .card>:is(.icon,.pc-ic,.c-ic){grid-column:2;grid-row:1;margin:0}html body .card>.icon{width:34px;height:34px;border-radius:9px}html body .card>.icon svg{width:19px;height:19px}html body .card>:is(.pc-ic,.c-ic){font-size:26px;line-height:1}html body .card:has(>.icon,>.pc-ic,>.c-ic)>h3{grid-column:1;grid-row:1;margin:0}html body .card:has(>.icon,>.pc-ic,>.c-ic)>:not(.icon):not(.pc-ic):not(.c-ic):not(h3){grid-column:1/-1}}.musicfig{margin:16px 0}.musicfig figcaption{font-size:14px;color:var(--muted);margin-top:6px}.bk-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}.bk-mini{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.bk-mini img,.bk-mini .bk-mini-c{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.18);background:#fff}.bk-mini .bk-mini-c{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-weight:700;background:linear-gradient(160deg,#5b4128,#2b2118);color:#f3e6cf;font-size:15px}.bk-mini span{font-size:15px;line-height:1.35;font-weight:600}.bk-mini:hover img{transform:translateY(-2px);transition:transform .15s}@media (max-width:640px){.bk-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bk-mini span{font-size:15px}}@media(min-width:1080px){.nav .menu .sub.mega:has(>.sub-col:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));min-width:840px;left:auto!important;right:0!important}}.st-vids .nov{display:inline-flex;align-items:center;padding:4px 10px;margin:3px 4px 3px 0;border:1px dashed var(--line,#d8ccb8);border-radius:999px;color:var(--muted,#8a7f72);font-size:14px;cursor:default}.menu .sub-col .sub-mini{list-style:none;padding:10px 12px 2px;font-size:13px;font-weight:700;color:var(--accent,#d9a441);opacity:.85;letter-spacing:.05em}.menu .sub-col .sub-mini:first-child{padding-top:0}@media (max-width:1079px){.menu .sub-col .sub-mini{font-size:15px;padding:10px 0 2px}}@media (min-width:1080px){.nav .menu .sub.mega:has(.sub-mini){left:auto!important;right:0!important}}.book.album-cover img{aspect-ratio:360/320!important;height:auto!important;object-fit:contain!important}@media (min-width:761px){.split.album-split{grid-template-columns:minmax(0,340px) minmax(0,1fr)!important}}.pubs{grid-auto-flow:row dense}@media(min-width:1000px){.pubs .pub.pub-wide{grid-column:span 3;flex-direction:row!important;gap:18px}.pubs .pub.pub-wide>.pub-cover{flex:0 0 170px}}.yt-frame .vh-tl{position:absolute;left:0;right:0;bottom:64px;z-index:4;display:flex;align-items:center;gap:10px;padding:6px 14px;background:rgba(20,16,12,.75);color:#fff;font:600 14px/1 var(--sans,system-ui);font-variant-numeric:tabular-nums}.yt-frame .vh-tl input{flex:1;min-width:0;height:24px;accent-color:#e0a14b;cursor:pointer;margin:0}html body .vcard .vshare:has(>.vbook){flex-wrap:wrap!important;row-gap:8px}html body .vcard .vshare>span.vbook{flex:0 0 auto!important;padding:0 16px;max-width:100%}@media (max-width:640px){html body .vcard .vbody>span{display:none!important}html body .vcard .vshare>[data-act="copy"],html body .vcard .vshare>[data-act="embed"]{display:none!important}}@media (max-width:640px){html body .vcard .vbody:not(:has(.vbook)){display:flex!important;align-items:center;gap:8px}html body .vcard .vbody:not(:has(.vbook))>b{flex:1 1 auto;min-width:0;margin:0}html body .vcard .vbody:not(:has(.vbook))>.vshare{flex:0 0 auto!important;width:auto!important;margin:0!important;display:flex}html body .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"]{flex:0 0 44px!important;width:44px;height:44px;min-width:44px;padding:0!important;justify-content:center}html body .vcard b.nolive .vlive{display:none}}.vshare .ico-share{display:block;flex:0 0 auto;vertical-align:middle}.vshare [data-act="share"]{display:inline-flex;align-items:center;justify-content:center;gap:4px}html body .vcard .vbody>span{display:none!important}html body .vcard .vshare>[data-act="copy"],html body .vcard .vshare>[data-act="embed"]{display:none!important}html body .vcard .vbody:not(:has(.vbook)){display:flex!important;align-items:center;gap:8px}html body .vcard .vbody:not(:has(.vbook))>b{flex:1 1 auto;min-width:0;margin:0}html body .vcard .vbody:not(:has(.vbook))>.vshare{flex:0 0 auto!important;width:auto!important;margin:0!important;display:flex}html body .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"]{flex:0 0 44px!important;width:44px;height:44px;min-width:44px;padding:0!important;justify-content:center}html body .vcard .vshare>[data-act="share"] em{display:none}html body .pub-vids:not(.pub-dvd)>a,html body .pub-vids:not(.pub-dvd)>.nov{font-size:16px!important;font-weight:500!important;line-height:1.35!important;min-height:36px!important;padding:4px 12px!important;margin:3px 4px 3px 0!important;display:inline-flex!important;align-items:center;border-radius:999px;white-space:normal!important}html body .pub-vids:not(.pub-dvd)>a{border:1px solid rgba(138,75,18,.35);color:#8a4b12}html body .pub-vids:not(.pub-dvd)>.nov{border:1px dashed var(--line,#d8ccb8)}html body .pub-vids:not(.pub-dvd)>span:first-child{display:block;font-size:16px}html body .pub-vids:not(.pub-dvd){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}html body .pub-vids:not(.pub-dvd)>span:first-child{grid-column:1/-1;margin-bottom:2px}html body .pub-vids:not(.pub-dvd)>a,html body .pub-vids:not(.pub-dvd)>.nov{margin:0!important;width:100%;max-width:none!important;box-sizing:border-box;justify-content:flex-start}html body .pub-wide .pub-vids:not(.pub-dvd){grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px}html body .pub-wide .pub-vids:not(.pub-dvd)>a,html body .pub-wide .pub-vids:not(.pub-dvd)>.nov{min-height:30px!important;padding:2px 10px!important;font-size:15px!important}html body .vcard.vb-ebk .vbody{display:flex!important;align-items:center;gap:8px}html body .vcard.vb-ebk .vbody>b{flex:1 1 auto;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body .vcard.vb-ebk .vshare{flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important;gap:6px}html body .vcard.vb-ebk .vshare>[data-act="share"]{flex:0 0 40px!important;width:40px;height:40px;min-width:40px;padding:0!important}html body .vcard.vb-ebk .vshare>span.vbook{flex:0 0 auto!important;order:0;min-height:40px;padding:0 14px}@media (max-width:640px){html body .vcard.vb-ebk .vbody{flex-direction:column;align-items:stretch}html body .vcard.vb-ebk .vart{display:none}html body .vcard.vb-ebk .vbody>b{-webkit-line-clamp:1}}html body .vcard.vb-ebk b.noart .vart{display:none}@media (max-width:640px){html body .vcard.vb-ebk .vbr{display:none}html body .vcard.vb-ebk .vbody>b{font-size:15px!important}}html body .vcard.vb-ebk b.nobr .vbr{display:none}html body .vcard .vbody>.vshare>[data-act="share"]{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}html body .vcard .vshare .ico-share{width:17px;height:17px}html body .vcard.vb-ebk .vshare>span.vbook{min-height:36px!important;height:36px;padding:0 12px!important;font-size:14px!important}html body .vcard.vb-ebk .vshare{gap:5px}html body .vcard.vb-ebk{container-type:inline-size}@container (max-width:259px){html body .vcard.vb-ebk .vbody{flex-direction:column!important;align-items:stretch!important;gap:6px}html body .vcard.vb-ebk .vbody>b{-webkit-line-clamp:1}html body .vcard.vb-ebk .vart{display:none}}@container (max-width:259px){html body .vcard.vb-ebk .vart{display:inline}}@media (max-width:640px){html body .vcard.vb-ebk .vart,html body .vcard.vb-ebk .vbr{display:inline}}html body .vcard.vb-ebk b.noart .vart,html body .vcard.vb-ebk b.nobr .vbr{display:none!important}@media (max-width:640px){html body .book-toc{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}html body .book-toc>b{grid-column:1/-1;margin:0}html body .book-toc a{justify-content:center;min-height:44px;align-items:center;padding:6px 8px;white-space:nowrap}}@media(max-width:767px){html body .nav{height:60px}html body .logo-img{width:28px;height:28px}html body .logo{font-size:min(26px,calc((100vw - 130px) / 9))!important}html body .navtoggle:checked~.menu{top:60px}html body .subnav,html body .sv-bar{top:60px}}html body .pub-vids .bs{display:flex!important;align-items:center;gap:2px;min-height:36px;margin:0;padding:0 3px 0 0;border:1px solid rgba(138,75,18,.35);border-radius:999px;color:#8a4b12;min-width:0;font-size:16px}html body .pub-vids .bs>a{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:4px 4px 4px 12px!important;min-height:34px!important;border:0!important;background:none!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;color:#8a4b12;display:flex!important;align-items:center}html body .pub-vids .bs>.bs-sh{flex:0 0 30px;width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;color:#8a4b12;cursor:pointer;margin:0;font-size:0}html body .pub-vids .bs>.bs-sh:hover{background:rgba(138,75,18,.12)}html body .pubs .pub>.pub-songs{min-width:0}html body .pubs .pub>.pub-songs .pub-vids{margin:0 0 6px}@media(max-width:999px){html body .pubs .pub>.pub-songs{grid-column:1/-1;margin-top:10px}}@media(min-width:1000px){html body .pubs{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .pubs .pub,html body .pubs .pub.pub-wide{display:grid!important;grid-template-columns:150px minmax(200px,260px) minmax(0,1fr);column-gap:28px;align-items:start!important;height:auto!important;grid-column:auto!important}html body .pubs .pub>.pub-cover{grid-column:1;width:150px!important;max-width:150px!important}html body .pubs .pub>.pub-info{grid-column:2;display:block!important}html body .pubs .pub>.pub-songs{grid-column:3}html body .pubs .pub:not(:has(.pub-songs))>.pub-info{grid-column:2/-1}html body .pubs .pub .pub-info .shops{margin-top:12px}html body .pubs .pub .pub-vids:not(.pub-dvd){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}@media(min-width:1000px){html body .pubs .pub,html body .pubs .pub.pub-wide{grid-template-columns:150px minmax(180px,220px) minmax(0,1fr);column-gap:24px}html body .pubs .pub .pub-vids:not(.pub-dvd){grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}html body .pubs .pub.pub-many>.pub-cover{grid-row:1/3}html body .pubs .pub.pub-many>.pub-info{grid-column:2/-1}html body .pubs .pub.pub-many>.pub-songs{grid-column:2/-1;grid-row:2;margin-top:10px}}@media(max-width:999px){html body .pubs .pub>.pub-songs{clear:both;padding-top:4px}}html body .yt-share .book-bar .seg-btn{display:flex!important;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0;padding:6px 10px;border:1px solid #d9c29a;border-radius:10px;background:#fff8ec;color:#2b2118;font-size:15px;line-height:1.3;text-align:left;cursor:pointer;white-space:normal}html body .yt-share .book-bar .seg-btn:hover{border-color:#8a4b12;background:#fdecd0}html body .yt-share .book-bar .seg-btn .sg-t{flex:0 0 auto;font-weight:700;color:#8a4b12;font-variant-numeric:tabular-nums;font-size:14px}html body .yt-share .book-bar .seg-btn .sg-n{min-width:0;font-weight:700;overflow-wrap:anywhere}html body .yt-lb.lb-mini .yt-share .book-bar .seg-btn,.dark .yt-share .book-bar .seg-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}html body .yt-lb.lb-mini .yt-share .book-bar .seg-btn .sg-t,.dark .yt-share .book-bar .seg-btn .sg-t{color:#f0c27a}html body .yt-lb.lb-mini .yt-share .book-bar .seg-btn:hover{background:rgba(255,255,255,.2)}html body .yt-share .book-bar:has(.seg-btn){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}html body .yt-share .book-bar .seg-btn .sg-n{color:inherit!important}html body .yt-lb.lb-mini .yt-share .book-bar .seg-btn .sg-n{color:#fff!important}html body .pub-vids .bs.bs-nov{border-style:dashed;border-color:var(--line,#d8ccb8);color:var(--muted,#8a7f72)}html body .pub-vids .bs.bs-nov>.nov{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;border:0!important;margin:0!important;padding:4px 4px 4px 12px!important;min-height:34px!important;font-size:16px!important;font-weight:500!important;color:inherit;white-space:normal;cursor:default;background:none}html body .pub-vids .bs.bs-nov>.bs-sh{color:var(--muted,#8a7f72)}@media(min-width:1000px){html body .pubs .pub.pub-many>.pub-cover{grid-row:auto}html body .pubs .pub.pub-many>.pub-info{grid-column:2}html body .pubs .pub.pub-many>.pub-songs{grid-column:3;grid-row:1;margin-top:0}html body .pubs .pub.pub-many .pub-vids:not(.pub-dvd){grid-template-columns:repeat(3,minmax(0,1fr))!important}}.fb-hint{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10050;max-width:min(92vw,460px);display:flex;flex-direction:column;gap:4px;padding:14px 44px 14px 18px;border-radius:14px;background:#1877f2;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:16px;line-height:1.5}.fb-hint b{font-size:17px}.fb-hint button{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:16px;cursor:pointer}.orig-grid .vbody b{word-break:keep-all;overflow-wrap:normal;letter-spacing:0}@media (max-width:380px){html body .orig-grid .vcard{position:relative}html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare{position:absolute!important;top:8px;right:8px}html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"]{background:rgba(20,17,14,.72);color:#fff;border-color:rgba(255,255,255,.4)}}#site-header{display:block;height:64px;background:#16130f}@media(max-width:767px){#site-header{height:60px}}@media(min-width:960px) and (max-width:1079.98px){body:not(:has(#tool-anchor)) #site-header{height:106px}}.chd-keys:empty{min-height:38px}.chd-sufs:empty{min-height:173px}.chd-out:has(>p:only-child){min-height:406px}@media(max-width:560px){.chd-keys:empty{min-height:96px}.chd-sufs:empty{min-height:368px}.chd-out:has(>p:only-child){min-height:1485px}}@media(max-width:999.98px){.course-toc.toc-inline{position:static;transform:none;transition:none;width:auto;z-index:auto;box-shadow:none;overflow:visible;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 16px;margin:0 0 8px}.course-toc.toc-inline summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;font-weight:700;cursor:pointer}.course-toc.toc-inline summary::-webkit-details-marker{display:none}.course-toc.toc-inline summary::before{content:'▸';flex:0 0 14px;font-size:16px;color:var(--brand-ink)}.course-toc.toc-inline details[open]>summary::before{content:'▾'}.course-toc.toc-inline li a{min-height:44px;display:flex;align-items:center}}#guitar-101 .rail-h{display:none}@media(max-width:640px){#guitar-101 .rail-h{display:flex}#guitar-101 .grid.c2{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:18px;overscroll-behavior-x:contain}#guitar-101 .grid.c2>.card{scroll-snap-align:start}}@media(max-width:640px){footer.site ul:not(.soc-list){gap:0}footer.site ul:not(.soc-list)>li>a,.crumbs a,#guitar-101 .card p>a,.contrib-link a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:640px){.tbl.no-stack th,.tbl.no-stack td{padding-left:8px;padding-right:8px}.tbl.no-stack td+td{white-space:nowrap}.chd-play{min-height:44px}html body .news-bar .wrap>a{height:44px;min-height:44px!important}}@media(min-width:1000px) and (max-width:1199.98px){body:has(.hero) .news-bar .wrap{flex-wrap:nowrap}body:has(.hero) .news-bar .wrap>b{flex:none}body:has(.hero) .news-bar .wrap>span{min-width:0}}.tbl caption{caption-side:top;text-align:left;font-weight:700;padding:0 2px 8px;color:var(--ink)}.tbl table.tb-stack>caption{display:block}.lesson .vgrid.lesson-v{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:18px 0}@media(max-width:767px){#more .biz{gap:10px}body:has(.hero) #more .biz a{padding:14px 16px;row-gap:4px}body:has(.hero) #more .biz a>b{grid-column:1;grid-row:1;font-size:18px}body:has(.hero) #more .biz a>em{font-size:14px}}@media(min-width:1080px){#more .biz{grid-template-columns:repeat(3,1fr)}}.tool .chips:last-child{margin-bottom:0}@media(max-width:767px){html body header.site .nav .logo{min-width:0;overflow:hidden}html body header.site .nav .burger{flex:none}}@media(max-width:767px){html body .cta-band .cta-band-btns{display:none}}:root{--on-dark-muted:#dcd1bf}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body .pub-vids .bs,html:not([data-theme="light"]) body .pub-vids .bs>a,html:not([data-theme="light"]) body .pub-vids .bs>.bs-sh{color:#f0c27a}html:not([data-theme="light"]) body .pub-vids .bs{border-color:rgba(240,194,122,.4)}html:not([data-theme="light"]) body .pub-vids .bs>.bs-sh:hover{background:rgba(240,194,122,.16)}:root:not([data-theme="light"]) .st-card{background:#241d16}:root:not([data-theme="light"]) .st-noc{background:#3a2f22;color:#e8dcc8}:root:not([data-theme="light"]) .st-p{color:#f0b46a}:root:not([data-theme="light"]) .st-vids a{color:#f0c27a}:root:not([data-theme="light"]) .book-toc a.on small{color:#1b140c}:root:not([data-theme="light"]) .award.hero-award{background:linear-gradient(135deg,rgba(212,164,90,.18),rgba(255,255,255,.05))}:root:not([data-theme="light"]) .chd-legend b{filter:brightness(1.35)}:root:not([data-theme="light"]) .bd span{color:#7d4000}:root:not([data-theme="light"]) .bd .k,:root:not([data-theme="light"]) .hint{color:#54493b}}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .chd-legend b{filter:brightness(.72)}:root:not([data-theme="dark"]) .bd span{color:#7d4000}:root:not([data-theme="dark"]) .bd .k,:root:not([data-theme="dark"]) .hint{color:#54493b}}@media (min-width:960px){html body main :is(.card p,.promo p,.pubs .pub-info>span,.path span,.phil ul,.quote-card,.pcard .ls,.pack p,.pack .checks li,.outcomes li,.biz span),html body main table.compare{font-size:16px;--fsu:1px}html body main :is(.lessonlist small,.plan span,.bus-list,.yb-list){font-size:15px;--fsu:1px}html body main :is(.eyebrow,.crumbs,.pn small,.phgrid figcaption,.tabfig figcaption,.fp-mosaic figcaption,.presscard small,.yt-chip,.award small,.biz small,.press small,.book .cover small,.promo small,.hl-v small,.vcard b span,.course-toc .toc-sp,.course-toc details.toc-g>summary small,.pack small,.gallery figcaption,.pub-cover figcaption){font-size:14px;--fsu:1px}}@media (min-width:1200px){html body footer.site,html body .soc-list b{font-size:15px}}:root{--fsu:0px}@media (max-width:959px){body{font-size:16px}p,li,a,span,small,em,i,b,strong,td,th,dt,dd,figcaption,time,label,button,summary,cite,blockquote,footer{font-size:max(16px,1em);font-size:max(calc(16px + var(--fsu,0px)),1em)}.preview,.nav .btn,.hero figcaption,.stats span,.artists-strip,.card p,.feat p,.pill,.plan span,.tool .chips span,.resume aside .note,.award small,.award li,.tagcloud span,.tagcloud span i,.gallery figcaption,.compare,.path span,.phil ul,.quote-card,.quote-card footer,.contact-box dt,footer.site,.caret,.navtoggle:checked~.menu .sub a,.crumbs,.subnav a,.social a,.news-bar .wrap,.news-bar b,.press small,.tl p,.vcard span,.chips a,.tool-card p,.book span,.book .cover small,.biz small,.biz span,.tag,.logo,.m-cta .btn,.btn-sm,.gig-date span,.score-thumb span,.score-body p,.bookcard>.cover small,.bookcard small,.bookcard p,.yt-cta,.pl-h span,.course-toc ol,.toc-lv,.lesson-meta,.lv,.ontoc-box,.tabfig figcaption,.strum span:not(.strum-seq),.tbl table,.promo small,.promo p,.author small,.author p,.pn small,.lessonlist small,.donate-line,.pcard .ls,.acc small,.pack small,.pack p,.pack .checks li,.nav .menu>li.hot>a em,.hero-app,.hero-app span,.nav .menu>li>a,.poster-fig figcaption,.reel-body small,.reel-body em,.reel-body b,.yt-chip,.mini-tl li,.vcard .vshare span,.vfilter button,.reel-play,.fbnote,.vtools span,.presscard small,.presscard em,.vlib .vbody b,.vlib .vbody span,.toolbar span,.toolbar a,.toolnav a,.credit .vbody span,.pubs span,.shop,.brand-role,.feature small,.radio li,.cred,.cred b,.ml-chip,.ph-chip,.hl-t i,.hl-v small,.menu .sub .sub-group,.navtoggle:checked~.menu .sub .sub-group,.tel-fab,.tel-fab span,.past-h,.past-p span,.posters a.ended span,.past-p small,.contrib p,.contrib-link,.menu .sub .st b,.menu .sub .st small,.navtoggle:checked~.menu .sub .si,.appshot-cap,.yt-box .yt-back,.pub-cover figcaption,.pub-none,.pubs li.pub time,.pub-note,.pub-tile b,.pub-tile small,.rd small,.rd-note,.map-legend,.bus-list,.mk-mrt b,.mk-mrt span,.mk-bus,.mk-yb,.area-tip,.tmn-more,.tmn-by,.yb-list,.yb-h,.yb-more summary,.vthumb-f span,.phgrid figcaption,.ph-poster .ended,.vgrid .vcard b,.vgrid .vcard .vbody>span,.vgrid .vcard .vshare span,.vgrid .vthumb-f em,.plcard .pl-badge,.rail .vcard b,.rail .vcard .vbody>span,.rail .vcard .vshare span,figcaption,.cred span,.chips span,.pills .pill,p.copy,p.copy a,li>a,li>span,a>small,.wrap>a,.vbody b,.vbody span,.vshare span,.fp-grid figcaption,.fp-mosaic figcaption,.sv-f button,.sv-s input,.sv-count,.sv-yrs a,.yr-jump,.nav-search,.ss-tx b,.ss-tx small,.ss-all,.rail-h,.see-all,.fp-rail figcaption,.cc-tag,body:has(#watch) .page-hero .lead,.bili-alt,.yt-lb.lb-mini .bili-alt,.lib-bar.sq-open #vcount,body:has(.hero) .award small,body:has(.hero) .award b,body:has(.hero) .award li,.tagcloud .tc-more,.soc-list b,.soc-list small,.crea-alb .card small,.yr-card small,.pgrid5 .pcard p,.book-toc a small,.lesson pre.tab,.chd-s small,.chd-legend,.chd-src,.lesson .cpr,.lnav a,.course-toc,.ctoc-hd b,.ctoc-hd button,.course-toc .toc-s,.course-toc .toc-s small,.course-toc .bl,.course-toc li a,.ctoc-btn,.course-toc details.toc-g>summary,.course-toc details.toc-g>summary small,.course-toc .toc-sp,.mplay,.mplay .mp-b,.mplay .mp-sp button,.mplay .mp-v,.mplay .mp-l,.mplay .mp-t,.book-card .bk-t b,.book-card .bk-t small,.sq .sbt sup,.sq .stx,.st-search input,.st-noc,.st-b b,.st-b small,.st-p,.st-p span,.st-foot,.st-zoom p,.yt-box .yt-home-big,.st-vids,.pub-stock,.vf-lab,.vf-y button,.vf-s button,.bk-chap,.cart-fab,.cart-l li>span:first-child,.cart-l small,.cart-q,.cart-note,.cart-toast,.fp-zh,.cart-tip,html body .fp-mosaic figcaption,.tabfig figcaption .tocont-btn,.vhalf-t,.vhalf .vh-in small,html body .reel-body time,html body .bl,html body .radio small,html body .radio i,html body .lesson-meta span,html body .bl-legend span,.sg-pop,.sg-pop b,.sg-pop button,.chd-guide .chord .mk,.chd-guide .chord .fr,.seo-foot,html body .m-cta .btn,.musicfig figcaption,.bk-mini .bk-mini-c,.bk-mini span,.st-vids .nov,.menu .sub-col .sub-mini,html body .pub-wide .pub-vids:not(.pub-dvd)>a,html body .pub-wide .pub-vids:not(.pub-dvd)>.nov,html body .vcard.vb-ebk .vbody>b,html body .vcard.vb-ebk .vshare>span.vbook,.quick3 a,.lu-lq-p,.lu-lq-s,.lu-lq-w,.fav-c,html body .cta:has(>.btn:nth-child(2):last-child)>.btn,html body .vcard .vbody>.vshare>[data-act="share"],html body .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .vcard.vb-ebk .vbody .vshare>[data-act="share"],.flv-seg .vshare>[data-act="share"],html body .pub-vids .bs>a.bs-v{font-size:16px!important;font-size:calc(16px + var(--fsu,0px))!important}.celeb figcaption,.celeb figcaption span,.celeb-also{font-size:16px!important;font-size:calc(16px + var(--fsu,0px))!important}h1 span[style*=".55em"]{font-size:max(16px,.55em)!important;font-size:max(calc(16px + var(--fsu,0px)),.55em)!important}.cv p[style*="font-size"]{font-size:16px!important;font-size:calc(16px + var(--fsu,0px))!important}.badge,.badge *{font-size:min(18px,calc((100vw - 36px) / 17.5))!important;letter-spacing:0}.eyebrow{font-size:13px!important}}@media (max-width:640px) and (pointer:coarse){main :is(p,li,dd,blockquote){--fsu:1px}.award b{font-size:calc(16px + var(--fsu,0px))}.compare thead th{font-size:calc(16px + var(--fsu,0px))}.navtoggle:checked~.menu>li>a{font-size:calc(16px + var(--fsu,0px))}.press b{font-size:calc(16px + var(--fsu,0px))}.vcard b{font-size:calc(16px + var(--fsu,0px))}.book b{font-size:calc(16px + var(--fsu,0px))}@media (max-width:640px){.tl time{font-size:calc(16px + var(--fsu,0px))}}.bookcard>.cover em{font-size:calc(16px + var(--fsu,0px))}.pn b{font-size:calc(16px + var(--fsu,0px))}.tuner-tip{font-size:calc(16px + var(--fsu,0px))}.reel-fb span{font-size:calc(16px + var(--fsu,0px))}.pubs time{font-size:calc(16px + var(--fsu,0px))}.feature blockquote{font-size:calc(16px + var(--fsu,0px))}.news-bar a{font-size:calc(16px + var(--fsu,0px))}.yt-credit{font-size:calc(16px + var(--fsu,0px))}@media (max-width:959px){.hero figcaption strong{font-size:calc(16px + var(--fsu,0px))}}.lib-bar .vq-sum{font-size:calc(16px + var(--fsu,0px))}.lib-bar .vq-btn{font-size:calc(16px + var(--fsu,0px))}.cv h4.cv-sub{font-size:calc(16px + var(--fsu,0px))}.chd-name small{font-size:calc(16px + var(--fsu,0px))}.chd-t{font-size:calc(16px + var(--fsu,0px))}@media (max-width:560px){footer.site .fh{font-size:calc(16px + var(--fsu,0px))!important}}@media (max-width:640px){html body .hero .lead{font-size:calc(16px + var(--fsu,0px))!important}}@media (max-width:640px){html body .cred span{font-size:calc(16px + var(--fsu,0px))!important}}html body .pub-vids:not(.pub-dvd)>a{font-size:calc(16px + var(--fsu,0px))!important}html body .pub-vids:not(.pub-dvd)>.nov{font-size:calc(16px + var(--fsu,0px))!important}html body .pub-vids:not(.pub-dvd)>span:first-child{font-size:calc(16px + var(--fsu,0px))}html body .pub-vids .bs{font-size:calc(16px + var(--fsu,0px))}html body .pub-vids .bs>a{font-size:calc(16px + var(--fsu,0px))!important}html body .pub-vids .bs.bs-nov>.nov{font-size:calc(16px + var(--fsu,0px))!important}.fb-hint{font-size:calc(16px + var(--fsu,0px))}.fb-hint button{font-size:calc(16px + var(--fsu,0px))}#lul-toast{font-size:calc(16px + var(--fsu,0px))}@media (max-width:767px){html.js [data-mfold] .mfold-btn{font-size:calc(16px + var(--fsu,0px))}}.btn,button,.crumbs,.eyebrow,nav,table,figure,figcaption,summary,.yt-lb,.yt-share,.vcard,.vbody,.rail,.chips,.pills,.pill,.tagcloud,.stats,.creds,.badge,.toc,.course-toc,.book-toc,.ontoc,.lesson-meta,.pn,.pub-vids,.sg-chip,.sg-sh,.presscard,.reel-body,:is(.btn,button,.crumbs,.eyebrow,nav,table,figure,figcaption,summary,.yt-lb,.yt-share,.vcard,.vbody,.rail,.chips,.pills,.pill,.tagcloud,.stats,.creds,.badge,.toc,.course-toc,.book-toc,.ontoc,.lesson-meta,.pn,.pub-vids,.sg-chip,.sg-sh,.presscard,.reel-body) :is(p,li,dd,blockquote){--fsu:0px}main :is(p,li,dd,blockquote) :is(.btn,button){font-size:calc(16px + var(--fsu,0px))}}html.fs-off *{--fsu:0px!important}.vthumb .lul-heart{position:absolute;top:6px;left:6px;z-index:4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(20,16,12,.62);color:#fff;font-size:22px;line-height:1;cursor:pointer;border:1px solid rgba(255,255,255,.4);-webkit-tap-highlight-color:transparent;transition:transform .15s,background .15s}.vthumb .lul-heart::before{content:"";position:absolute;inset:-4px}.vthumb .lul-heart:hover{background:rgba(20,16,12,.85);transform:scale(1.06)}.vthumb .lul-heart.on{color:#ff5a7a;background:rgba(20,16,12,.82)}.vthumb .lul-heart:focus-visible{outline:3px solid #f0c27a;outline-offset:2px}.lul-btn .lul-h{font-size:1.15em;line-height:1;margin-right:4px}.lul-btn.on .lul-h{color:#ff5a7a}#lul-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);z-index:2147483000;background:#1f1812;color:#fff;border-radius:14px;padding:8px 16px;font-size:16px;line-height:1.5;box-shadow:0 8px 28px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;width:max-content;max-width:calc(100vw - 32px);display:flex;gap:4px 14px;align-items:center;flex-wrap:wrap;justify-content:center}#lul-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}#lul-toast a{color:#f0c27a;font-weight:700;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.yt-lb.lb-nopop .yt-pop{display:none!important}.yt-lb.lb-mini .yt-share:not(.sh-open){flex-wrap:wrap!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.lul-btn,.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-pop{display:inline-flex!important;flex:0 0 44px!important;width:44px;min-width:44px;padding:0!important;justify-content:center;align-items:center;overflow:hidden;font-size:0!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.lul-btn .lul-l{display:none!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.lul-btn .lul-h{font-size:20px!important;margin:0}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-pop::before{content:"⧉";font-size:19px}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex:1 1 calc(100% - 112px)!important;min-width:0}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]),.yt-lb.lb-mini .yt-share:not(.sh-open)>[data-act=share]{flex:1 1 calc(50% - 4px)!important;min-width:0;display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media (hover:hover) and (pointer:fine){.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-pop{display:none!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex-basis:calc(100% - 60px)!important}}html body .vthumb .lul-heart{padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;width:40px!important;height:40px!important;font-size:22px!important;line-height:1!important;background:rgba(20,16,12,.62)!important;color:#fff!important;display:grid!important;place-items:center!important}html body .vthumb .lul-heart .lul-h{color:inherit!important;font-size:22px!important;line-height:1!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important}html body .vthumb .lul-heart.on{color:#ff5a7a!important;background:rgba(20,16,12,.82)!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-pop{flex:0 0 auto!important;width:auto!important;min-width:44px;padding:0 9px!important;font-size:15px!important;white-space:nowrap!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-pop::before{content:none!important}.yt-lb.lb-mini .yt-share .yt-pop .yp-l{display:none}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex:1 1 calc(100% - 140px)!important;min-width:0;padding-left:8px!important;padding-right:8px!important}@media (hover:hover) and (pointer:fine){.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex-basis:calc(100% - 60px)!important}}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){flex:1 1 60%!important;min-width:0;display:flex!important;align-items:center;justify-content:center;white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;text-align:center;padding:4px 10px!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>[data-act=share]{flex:0 0 auto!important;display:inline-flex!important;align-items:center;white-space:nowrap}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar,.yt-lb.lb-mini .yt-share:not(.sh-open)>.md-list{order:9}@media (max-width:640px){#pod .pod-ctrl button{min-height:44px}html body .yt-share .book-bar .sg-chip .sg-play{font-size:16px!important}html body .yt-share .book-bar .sg-chip .sg-play small{font-size:14px!important}html body .yt-share .sg-sh{position:relative}html body .yt-share .sg-sh::before{content:"";position:absolute;inset:-9px}html body .vthumb .vhalf-t{white-space:nowrap;font-size:13px!important}}@media (max-width:340px){.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex-basis:100%!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){order:5;flex-basis:100%!important}}@media (min-width:640.98px),(orientation:landscape){table.t2full:not(.t2-js)+table.t2{display:none}}@media (max-width:640.98px) and (orientation:portrait){table.t2full:not(.t2-js):not(.compare){display:none}}table.compare.t2full:not(.t2-js)+table.t2{display:none}table.t2full.t2-js:not(.t2-off)+table.t2{display:none}table.t2full.t2-js.t2-off{display:none}@media (min-width:600px){table.t2 br.t2br{display:none}table.t2 .t2i{display:inline-block;margin-right:1.5em;max-width:100%}table.t2 .t2i:last-child{margin-right:0}}table.t2 .t2nw{white-space:nowrap}table.t2 .t2u{display:inline-block;max-width:100%}.t2tok{white-space:nowrap}.quick3,.mfold-btn{display:none}.mfold-body{display:contents}@media (max-width:767px){.quick3{display:block;background:var(--dark-2,#1b1712);padding:10px 0 12px}.quick3 .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick3 a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid #4a3d2c;color:var(--on-dark,#f5efe6);text-decoration:none;font-size:15px;font-weight:700;line-height:1.3;text-align:center}.quick3 a i{font-style:normal;font-size:20px;line-height:1.1}html.js [data-mfold]:not([data-mfold=peek]):not(.mf-open) .mfold-body{display:none}html.js [data-mfold=peek]:not(.mf-open) .mfold-body{display:block;max-height:var(--peek,420px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),transparent);mask-image:linear-gradient(#000 calc(100% - 80px),transparent)}html.js [data-mfold] .mfold-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;min-height:46px;padding:0 24px;border-radius:999px;border:1.5px solid var(--brand,#b0762c);background:var(--surface,#fff);color:var(--brand-ink,#8a5a1c);font:700 16px/1.2 var(--sans);cursor:pointer}html.js [data-mfold] .mfold-btn::after{content:"▾";font-size:15px}html.js [data-mfold].mf-open .mfold-btn::after{content:"▴"}html.js .section.dark[data-mfold] .mfold-btn{background:transparent;border-color:var(--gold,#d4a45a);color:var(--gold,#d4a45a)}html.js body:has(.hero) main>section[data-mfold=peek]:not(.mf-open){contain-intrinsic-size:auto calc(var(--peek,420px) + 110px)}html.js body:has(.hero) main>section[data-mfold]:not([data-mfold=peek]):not(.mf-open){contain-intrinsic-size:auto 320px}}#faq .faq2{margin-top:34px;margin-bottom:48px}#live .live-right{grid-template-columns:minmax(0,1fr)}#live .live-right>*{min-width:0}#live .live-shots{grid-template-columns:repeat(2,minmax(0,1fr))}#faq .faq2 .faq-sub{margin:0 0 6px;font-family:var(--serif);font-size:22px}#faq .faq2 .faq-sub-p{margin:0;color:var(--muted)}#faq .faq2-btns{margin-top:14px}@media(min-width:1000px){body:has(.hero) #faq .wrap.faq.faq2{grid-template-rows:auto repeat(3,auto)}#faq .wrap.faq2>.faq2-btns{grid-column:1/-1;grid-row:5;margin:6px 0 0}}.m-cta{align-items:center}html body .m-cta .btn.m-tel{flex:0 0 46px!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:#2b2319!important;border:2px solid #f3d9a4!important}html body .m-cta .btn.m-tel svg{width:22px!important;height:22px!important;display:block}html body .totop{color:#16130f;border:2px solid #f3d9a4;background:#d4a45a}html body .totop svg{display:block;width:22px;height:22px}.lu-lq{position:fixed;inset:0;z-index:9999;background:rgba(10,8,6,.55);display:flex;align-items:center;justify-content:center;padding:16px}.lu-lq-c{position:relative;background:#fffdf8;color:#16130f;border-radius:16px;padding:26px 26px 20px;width:300px;max-width:100%;text-align:center;box-shadow:0 24px 60px -12px rgba(0,0,0,.6)}.lu-lq-t{display:block;font-size:18px;margin-bottom:12px}.lu-lq .lu-lq-qr{display:block;width:180px;height:180px;margin:0 auto;border:1px solid #e5dccb;border-radius:8px;background-size:88%!important}.lu-lq-p{margin:8px 0 14px;font-size:14px;color:#5a4f40}.lu-lq .lu-lq-cp{display:block;width:100%;margin-top:12px;padding:8px 0;background:none;border:0;font-family:inherit;font-weight:700;font-size:19px;line-height:1.4;color:#087a39;cursor:pointer}.lu-lq-s{margin:8px 0 10px;font-size:13px;color:#5a4f40}.lu-lq-w{font-size:14px;color:#087a39}.lu-lq-x{position:absolute;top:6px;right:8px;width:36px;height:36px;border:0;background:none;font-size:26px;line-height:1;color:#5a4f40;cursor:pointer}.bs:has(.bs-hr) .bs-sh{flex:0 0 26px!important;width:26px!important}.bs-hr{flex:0 0 26px;width:26px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#8a4b12;font-size:19px;line-height:1;margin:0}.bs-hr:hover{background:rgba(138,75,18,.1)}.bs-hr.on{color:#e0245e}.bs-hr:focus-visible{outline:2px solid #d4a45a;outline-offset:1px}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body .bs-hr{color:#f0c27a}html:not([data-theme="light"]) body .bs-hr.on{color:#ff5a7a}}@media (max-width:959px){html body .totop{background:none!important;border:0!important;box-shadow:none!important}html body .totop svg{width:32px!important;height:32px!important;filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 3px rgba(255,255,255,.9))}}@media (max-width:1599px){html body .bs:has(.bs-hr),html body .pub-vids .bs:has(.bs-hr){display:grid!important;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:1fr 1fr;align-items:center;row-gap:0;padding-top:2px;padding-bottom:2px}html body .bs:has(.bs-hr)>a{grid-column:1;grid-row:1/3}.bs:has(.bs-hr)>.bs-hr{grid-column:2;grid-row:1;width:28px;height:26px;align-self:end}.bs:has(.bs-hr)>.bs-sh{grid-column:2;grid-row:2;width:28px!important;height:26px!important;align-self:start}}.fav-hr{flex:0 0 26px;width:26px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#8a4b12;font-size:19px;line-height:1;vertical-align:middle}.fav-hr:hover{background:rgba(138,75,18,.1)}.fav-hr.on{color:#e0245e}.fav-hr:focus-visible{outline:2px solid #d4a45a;outline-offset:1px}.pub-cover,.st-cov,.score,.pcard{position:relative}.fav-hr.fav-abs{position:absolute;top:8px;right:8px;z-index:4;width:40px;height:40px;background:rgba(20,16,12,.62);color:#fff;font-size:22px;border:1px solid rgba(255,255,255,.4)}.fav-hr.fav-abs:hover{background:rgba(20,16,12,.85)}.fav-hr.fav-abs.on{color:#ff5a7a;background:rgba(20,16,12,.82)}.wk-hr{display:inline-flex;vertical-align:middle;width:28px;height:28px}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body .fav-hr:not(.fav-abs){color:#f0c27a}html:not([data-theme="light"]) body .fav-hr.on:not(.fav-abs){color:#ff5a7a}}@media (max-width:1599px){html body .bs:has(.fav-hr),html body .pub-vids .bs:has(.fav-hr){display:grid!important;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:1fr 1fr;align-items:center;row-gap:0;padding-top:2px;padding-bottom:2px}html body .bs:has(.fav-hr)>.nov{grid-column:1;grid-row:1/3}.bs:has(.fav-hr)>.fav-hr{grid-column:2;grid-row:1;width:28px;height:26px;align-self:end}.bs:has(.fav-hr)>.bs-sh{grid-column:2;grid-row:2;width:28px!important;height:26px!important;align-self:start}}.fav-sec h2{margin:4px 0 8px}.fav-lead{color:var(--muted,#6b5f50);margin:0 0 14px}.fav-list{margin:0 0 16px;padding-left:1.6em;max-width:760px}.fav-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid rgba(138,75,18,.18)}.fav-c{font-size:13px;color:#8a4b12;border:1px solid rgba(138,75,18,.35);border-radius:999px;padding:1px 8px}.fav-list small{color:var(--muted,#6b5f50)}.fav-rm{margin-left:auto;width:36px;height:36px;border:0;background:none;font-size:22px;color:#8a7f72;cursor:pointer;border-radius:50%}.fav-rm:hover{background:rgba(138,75,18,.1)}.fav-btns{display:flex;flex-wrap:wrap;gap:10px}.fav-btns .btn{cursor:pointer}.fav-hr.fav-inl{width:44px;height:44px;flex:0 0 44px;margin:0 0 0 8px;border:1px solid rgba(138,75,18,.35);background:#fff;font-size:22px;vertical-align:middle}.fav-hr.fav-inl.on{border-color:#e0245e}.pub-info .shops{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pub-info .shops .fav-inl{margin:0}.fav-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;max-width:100%}.fav-row .fav-inl{margin:0}.st-b .fav-inl{width:38px;height:38px;flex-basis:38px;font-size:20px}.fav-list{padding-left:0;list-style:none}.fav-list li{flex-wrap:nowrap;gap:12px}.fav-pic{flex:0 0 56px;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f1e8d8;display:flex;align-items:center;justify-content:center;text-decoration:none}.fav-pic img{width:100%;height:100%;object-fit:cover;display:block}.fav-pic span{font-size:28px;line-height:1}.fav-tx{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.promo-btns:has(.fav-inl){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.promo-btns .fav-inl{margin:0}@media(max-width:640px){html body .cta:has(>.btn:nth-child(2):last-child){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .cta:has(>.btn:nth-child(2):last-child)>.btn{width:auto!important;min-width:0!important;margin:0!important;padding-left:6px!important;padding-right:6px!important;font-size:15px!important;white-space:nowrap!important;min-height:48px}}@media(max-width:350px){html body .cta:has(>.btn:nth-child(2):last-child)>.btn{font-size:13.5px!important;gap:4px}}@media(max-width:640px){html body main :is(p,li,dd,blockquote){--fsu:3px}html body main :is(p,li):not(.eyebrow){text-align:justify;letter-spacing:0}html body .news-bar{background:#3a2814!important}}@keyframes luShow{to{visibility:visible}}@media(max-width:640px){html body main :is(p,li):not(.eyebrow){text-spacing-trim:space-all}}@media(max-width:640px){html body main :is(h1,h2,h3,h4){text-wrap:balance;line-break:strict}}@media(max-width:640px){html body main :is(.page-hero p.lead,.wrap.split p.lead,.lesson p.lead,section p.lead){font-size:20px!important;--fsu:3px}html body main :is(.cv .highlight,.cv li,.award p,.award>small,a.cred>span,.celeb-new .cn-tx>span,.celeb-new .cn-tx>b,.hero-app,.contrib-link a,.plan span,.tmn-short,.pub-info>b,.reel-body>b,.hf b){font-size:19px!important;--fsu:3px}html body main :is(.lesson .tipbox,.lesson .summary li,.lesson .faq p,.lesson .faq summary,.lesson .strum,.lesson .fullscore p,.fullscore b,.tipbox,.summary li,.faq details p){font-size:19px!important;--fsu:3px}html body main :is(ol.ontoc li a,.toc-g ol li a,details>ol>li>a,.course-toc a){font-size:19px!important;--fsu:3px}html body main a>span>b:only-of-type{font-size:19px}}@media(max-width:640px){html body header.site .nav .logo{font-size:min(29.5px,calc(10vw - 10.5px))!important}html body .news-bar{padding-top:2px!important;padding-bottom:4.5px!important}html body .news-bar .wrap{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}html body .news-bar :is(.nb-when,.nb-d,.nb-m){display:block!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important}html body .news-bar .nb-when{font-size:min(21.5px,calc(6.25vw - 1.5px))!important}html body .news-bar .nb-when *{font-size:inherit!important}html body .news-bar :is(.nb-d,.nb-m){font-size:min(23.5px,calc(10vw - 13px))!important;margin-top:7.3px!important}html body .news-bar .wrap>a{min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;line-height:1.1!important;height:clamp(48px,calc(17.5vw - 8px),57px)}html body .hero,html body .hero .wrap,html body .hero .wrap>div{margin-top:0!important;padding-top:0!important}html body .hero .badge{line-height:1.15!important;margin:0!important;padding:2.5px 0 0!important;font-size:min(calc(5vw + 2px),calc(6.25vw - 2.5px))!important;white-space:nowrap}html body .hero .badge *{font-size:inherit!important}html body .hero .badge .bd-l{display:block!important;line-height:1.15!important;margin-top:7px!important}html body .hero h1{line-height:1.15!important;margin:0!important;padding:2.5px 0 0!important;font-size:calc(8.6vw - 3.3px)!important}html body .hero h1 *{font-size:inherit!important}html body .hero .lead{margin-top:3px!important}}@media(max-width:640px){html body header.site .logo .lu-lt{display:inline-block;width:max-content;max-width:none;white-space:nowrap}}@media(min-width:641px){html{scrollbar-gutter:stable}}@media(max-width:640px){html body .hero h1,html body .hero h1 *{line-height:1.3!important}}@media(max-width:767px){html body main :is(p,li,dd,blockquote){text-wrap:pretty!important}}@media(max-width:767px){.gp-hy{-webkit-hyphens:auto;hyphens:auto}}@media(max-width:640px){html body .cta:has(>.btn:nth-child(2):last-child)>.btn[style*="--bl"]{font-size:min(15px,calc((50vw - 31px) / var(--bl)))!important}}@media(max-width:767px){html body .sv-yrs{white-space:normal!important}}@media(max-width:640px){html body main .section .wrap:has(>#watch){display:flex;flex-direction:column}html body main .section .wrap>#watch{order:-1}html body #watch .yt-frame:empty{aspect-ratio:16/9;background:#000}}@media(max-width:640px){html body main .promo-btns>.btn[style*="--bl"]{white-space:nowrap;font-size:min(16px,calc((100vw - 76px) / var(--bl)))!important}}@media(max-width:640px){html body #watch:not(:has(.yt-share))::after{content:"";display:block;height:202px}html body main .wrap:has(>#watch[data-bkp])>:not(#watch){visibility:hidden;animation:luShow 0s 2.5s forwards}html body main .wrap:has(>#watch .book-bar)>:not(#watch){visibility:visible;animation:none}}@keyframes luShow{to{visibility:visible}}#home-practice .hp-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}#home-practice .hp-list li{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}@media(min-width:768px){#home-practice .hp-list{grid-template-columns:1fr 1fr}}#home-practice .cta-line{margin:18px 0 0}#home-practice .hp-list li{text-align:left!important}@media(min-width:1000px){.split .path:has(>li:nth-child(4):last-child){grid-template-columns:1fr!important}}@media(min-width:341px){.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line,.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){flex:1 1 0!important;min-width:0!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>[data-act=share]{flex:0 0 auto!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.book-bar{flex:1 1 100%;order:9}}@media(min-width:341px){.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center}}html body .vcard .vbody:not(:has(.vbook)){display:block!important;line-height:0!important}html body .vcard .vbody:not(:has(.vbook))>b{display:inline!important;margin:0!important;line-height:1.5!important}html body .vcard .vbody:not(:has(.vbook))>.vshare,html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare,html body .flv-seg .vshare{display:inline!important;position:static!important;flex:none!important;width:auto!important;margin:0!important;gap:0!important;float:none!important}html body .vcard .vbody>.vshare>[data-act="share"],html body .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .vcard.vb-ebk .vbody .vshare>[data-act="share"],.flv-seg .vshare>[data-act="share"]{display:inline!important;align-self:center!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important;position:relative;flex:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;font-size:2px!important;line-height:0!important;padding:6px 7px!important;margin:0 0 0 4px!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7f72' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7.5 7.5 12 3l4.5 4.5'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3C/svg%3E") center/14px 14px no-repeat!important;vertical-align:4px!important;color:transparent!important;cursor:pointer}html body .vcard .vbody>.vshare>[data-act="share"]::after,.flv-seg .vshare>[data-act="share"]::after{content:"";position:absolute;inset:-8px -6px}html body .vcard .vbody>.vshare>[data-act="share"]:hover,.flv-seg .vshare>[data-act="share"]:hover{opacity:.65}html body .vcard .vbody>.vshare>[data-act="share"] :is(svg,em){display:none!important}.dark .vcard .vbody>.vshare>[data-act="share"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfb3a3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7.5 7.5 12 3l4.5 4.5'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3C/svg%3E")!important}@media (max-width:640px),(pointer:coarse){html body .vcard .vbody>.vshare>[data-act="share"],html body .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .orig-grid .vcard .vbody:not(:has(.vbook))>.vshare>[data-act="share"],html body .vcard.vb-ebk .vbody .vshare>[data-act="share"],.flv-seg .vshare>[data-act="share"]{padding:8.5px 9.5px!important;border:1px solid var(--line,#ddd)!important;border-radius:50%!important;background-size:12px 12px!important;vertical-align:5px!important;margin-left:5px!important}}html body .credit .vcard .vbody:not(:has(.vbook))>b{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45!important}@media (min-width:341px) and (max-width:767px),(min-width:341px) and (pointer:coarse){.yt-lb.lb-mini .yt-share:not(.sh-open){flex-wrap:wrap!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-line{flex:1 1 auto!important;min-width:max-content!important}.yt-lb.lb-mini .yt-share:not(.sh-open)>.yt-home:not([hidden]){flex:1 1 0!important;min-width:5em!important}}html body .ss-bar input{color:#16130f!important;-webkit-text-fill-color:#16130f!important;caret-color:#16130f}html body .ss-bar input::placeholder{color:#8a7f72!important;-webkit-text-fill-color:#8a7f72!important}html body .ss-all{color:#16130f}@media(min-width:1080px){.nav .menu>li>.sub.mega:has(>.sub-col:nth-child(3)){left:50%!important;right:auto!important;transform:translateX(calc(-50% + var(--subdx,0px)))!important}}.pubs .fav-hr{display:inline-flex;margin-top:0;font-size:22px;color:#8a4b12}.pubs .fav-hr.on{color:#e0245e}.pubs .fav-hr .fav-h{display:inline;margin:0;font-size:inherit;color:inherit;line-height:1}.rd .rd-img{display:block;max-width:100%;height:auto;margin:10px auto 14px;border-radius:10px}.rd .rd-h{margin:22px 0 10px;padding-top:14px;border-top:1px solid #e8e0d4;font-size:17px;color:var(--brand)}.rd .rd-key{background:#f6efe3;border-radius:10px;padding:12px 14px}.rd .rd-key b{color:var(--brand);margin-right:8px}.presscard.hasth{position:relative;padding-right:138px;min-height:104px}.presscard .pth{position:absolute;right:14px;bottom:14px;width:104px;height:76px;object-fit:cover;border-radius:8px}@media(min-width:1280px){.vgrid.vlib{grid-template-columns:repeat(6,1fr)}}html body .pub-vids .bs>a.bs-v{flex:0 0 auto!important;width:auto!important;padding:2px 7px!important;min-height:30px!important;font-size:15px!important;border-left:1px solid rgba(138,75,18,.25)!important;text-decoration:none;align-self:center}html body .bs:has(.bs-v),html body .pub-vids .bs:has(.bs-v){grid-template-columns:minmax(0,1fr) auto 28px!important}html body .bs:has(.bs-v)>a:not(.bs-v){grid-area:1/1/3}html body .bs:has(.bs-v)>a.bs-v{grid-area:1/2/3}html body .bs:has(.bs-v)>.bs-hr{grid-area:1/3}html body .bs:has(.bs-v)>.bs-sh{grid-area:2/3}@media(max-width:560px){html body .pub-vids .bs:has(.bs-v){grid-column:1/-1;flex:1 1 100%;width:100%}}