@charset "UTF-8";
:root{--bg:#100c0b;--surface:#191211;--ink:#f1e8d8;--muted:#bbaea1;--gold:#d8b77b;--line:#d8b77b32;--red:#8d1b22;--sans:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--serif:"Yu Mincho",YuMincho,"Hiragino Mincho ProN",Georgia,serif;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{display:block;max-width:100%;height:auto}button{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f1d99c;outline-offset:5px}::selection{background:#9b2e38;color:white}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;padding:12px 20px;background:var(--gold);color:#17100d}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#100c0bf0;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.header-inner{max-width:1440px;min-height:94px;margin:auto;padding:15px 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{color:var(--gold);font:bold 25px/1.1 Georgia,serif;letter-spacing:.095em;white-space:nowrap}.brand span{display:block;font:9px/2 var(--sans);letter-spacing:.38em;color:var(--muted);margin-top:5px}#main-nav{display:flex;align-items:center;gap:36px;font-size:12px;letter-spacing:.08em}#main-nav a{padding:10px 0;border-bottom:1px solid transparent}#main-nav a:hover,#main-nav a[aria-current]{border-color:var(--gold);color:var(--gold)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--gold);padding:8px 12px;font-size:11px;letter-spacing:.1em}.hero{background:#120c0a}.hero img{width:100%;height:auto}.hero-strip{padding:18px 40px;display:flex;justify-content:space-between;align-items:center;background:#1b1210;border-block:1px solid var(--line);font-size:11px;letter-spacing:.16em;color:var(--gold)}.hero-strip a{display:flex;gap:28px}.section{padding-block:88px}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:600;margin:0 0 13px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-head h1,.section-head h2,.digest-heading h2,.x-section h2,.archive-title h1{font-family:var(--serif);font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.5;letter-spacing:.05em;margin:0}.text-link{font-size:12px;color:var(--gold);display:inline-flex;align-items:center;gap:18px}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.release-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--line);background:#21130f}.release-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.release-image:hover img{transform:scale(1.025)}.image-arrow{position:absolute;right:0;bottom:0;padding:2px 13px;background:#120b08da;color:var(--gold);font-size:22px}.release-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.12em;color:var(--gold);margin-top:18px}.release-card h3{font-family:var(--serif);font-size:23px;font-weight:500;margin:9px 0 5px;line-height:1.5}.release-card>p{color:var(--muted);font-size:12px;margin:0 0 14px}.release-card .text-link{padding-bottom:9px;border-bottom:1px solid var(--line);font-size:11px}.digest-section{padding:80px 0 88px;background:linear-gradient(135deg,#211211,#160e0d);border-block:1px solid var(--line)}.digest-heading{margin-bottom:32px}.digest-heading>p:last-child{font-size:14px;color:var(--muted);margin:22px 0 0}.video-embed{position:relative;aspect-ratio:16/9;width:100%;background:#050505;overflow:hidden;border:1px solid #d8b77b26}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.listen-feature{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:center;margin-top:48px}.listen-feature>img{width:240px;aspect-ratio:1;border:1px solid var(--line)}.listen-feature h3{font:normal clamp(28px,4vw,45px)/1.3 Georgia,serif;letter-spacing:.02em;margin:0 0 15px}.listen-feature p:not(.eyebrow){font-size:13px;color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:13px 23px;border:1px solid #b899625e;color:var(--gold);font-size:12px;line-height:1.7;transition:background .2s,color .2s}.button:hover{background:#d8b77b18}.button.primary{background:var(--gold);color:#1c120e;border-color:var(--gold)}.button.primary:hover{background:#ebce99;color:#1c120e}.service-shortcuts{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;margin-top:18px;color:var(--muted)}.x-section{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 35px;padding-block:65px}.x-section>.eyebrow{grid-column:1/-1}.x-section p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.site-footer{text-align:center;border-top:1px solid var(--line);padding:45px 25px 30px;background:#0b0807}.site-footer>.brand{font-size:23px}.site-footer p{font-size:11px;color:var(--muted);margin:7px 0 20px}.site-footer>div{display:flex;justify-content:center;gap:28px;color:var(--muted);font-size:11px;margin-bottom:25px}.site-footer small{font-size:9px;color:#8c7c6e;letter-spacing:.08em}.to-top{position:fixed;bottom:24px;right:24px;z-index:25;background:#1c1411e8;border:1px solid var(--line);color:var(--gold);width:42px;height:42px;text-align:center;line-height:40px}.breadcrumb{font-size:10px;color:var(--muted);margin:0 0 35px}.breadcrumb a:hover{text-decoration:underline}.article-heading{padding-block:35px 34px}.article-heading h1{font:500 clamp(33px,5vw,58px)/1.4 var(--serif);margin:0 0 10px}.article-subtitle{font-size:10px;color:var(--muted);letter-spacing:.14em;margin:0}.article-visual{padding:0;margin-block:0 50px}.article-visual img{width:100%;aspect-ratio:16/9;object-fit:contain}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;align-items:start}.article-layout aside{position:sticky;top:115px}.article-toc{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;line-height:1.8;color:var(--muted)}.article-toc summary{color:var(--gold);cursor:pointer;font-size:12px}.article-toc ol{padding-left:18px;margin-bottom:0}.article-toc li{padding:5px 0}.article-body{min-width:0;font-size:15px;line-height:2.05;overflow-wrap:anywhere}.article-body p{margin:0 0 1.6em}.article-body>p:first-child{font-family:var(--serif);font-size:clamp(20px,2.5vw,26px);color:var(--gold);line-height:1.7}.article-body a:not(.up-stream-row):not(.wp-block-button__link){color:var(--gold);text-decoration:underline;text-underline-offset:4px}.article-body h2{font:500 26px/1.65 var(--serif);color:var(--ink);text-align:left!important;border-top:1px solid var(--line);padding:28px 0 0;margin:55px 0 24px;scroll-margin-top:120px}.article-body h3{font:500 21px/1.6 var(--serif);text-align:left!important;padding:0;margin:34px 0 20px;scroll-margin-top:120px}.article-body figure{margin:30px 0}.article-body figure img{width:100%;height:auto}.article-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.article-body .wp-block-button__link{display:inline-block;background:var(--gold);color:#1c120e;padding:11px 20px;font-size:13px;line-height:1.6;text-decoration:none}.article-body .wp-block-embed__wrapper{position:relative}.article-body iframe{max-width:100%}.article-body .lyrics-columns{font-size:14px;line-height:2;column-gap:30px!important;max-width:100%!important}.article-body .lyrics-columns p{break-inside:avoid;margin-bottom:1.8em}.article-body strong{color:#f8e5ba}.article-body .up-streaming{color:#141414;line-height:1.6}.article-body .up-streaming a{color:inherit!important}.article-body .up-stream-title{color:#111}.article-body .up-streaming p{margin-bottom:12px}.article-body .up-streaming .up-stream-note{color:white}.article-body .up-streaming .up-stream-row{text-decoration:none}.article-body .has-text-align-center{text-align:center}.article-body .has-text-align-left{text-align:left}.article-body table{border-collapse:collapse;width:100%;font-size:13px}.article-body td,.article-body th{border:1px solid var(--line);padding:10px}.article-body .lazaro-release-digest{max-width:100%!important}.article-body .video-embed{border:0}.archive-title{margin-bottom:45px}.archive-title>p:last-child{color:var(--muted);font-size:14px}#ls-release a{color:inherit}#ls-release{margin-top:0}body:has(#ls-release) .site-header,body:has(#ls-release) .site-footer,body:has(#ls-release) .to-top{display:none}
@media(min-width:901px){.article-toc{display:block}.article-toc>ol{display:block!important}.article-toc>summary{list-style:none;pointer-events:none}.article-toc>summary::-webkit-details-marker{display:none}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-inner{padding-inline:25px}.release-grid{gap:20px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.listen-feature{gap:30px}}
@media(max-width:760px){.header-inner{min-height:76px;padding:14px 20px}.brand{font-size:20px}.brand span{font-size:8px}.menu-toggle{display:block}#main-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:15px 22px 25px;background:#100c0bf7;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}#main-nav.open{display:flex}#main-nav a{padding:14px 8px}.hero-strip{padding:16px 20px;letter-spacing:.05em;font-size:10px;gap:12px}.hero-strip a{gap:10px}.section{padding-block:54px}.section-head{align-items:start;gap:14px;margin-bottom:26px}.section-head>.text-link{font-size:10px;white-space:nowrap;margin-top:33px;gap:8px}.release-grid{grid-template-columns:1fr;gap:38px}.release-card h3{font-size:25px}.release-card>p{font-size:13px}.release-meta{font-size:10px}.digest-section{padding:50px 0}.digest-heading h2{font-size:27px}.digest-heading>p:last-child{font-size:13px}.listen-feature{grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start;margin-top:30px}.listen-feature>img{width:110px}.listen-feature h3{font-size:25px}.listen-feature p:not(.eyebrow){font-size:12px}.listen-feature .eyebrow{font-size:9px;letter-spacing:.12em}.listen-feature .button-row,.listen-feature .service-shortcuts{margin-left:-130px;margin-top:22px}.listen-feature .button{width:100%;padding:13px}.listen-feature .service-shortcuts{gap:16px;justify-content:center}.x-section{display:block;padding-block:50px}.x-section h2{font-size:26px}.x-section .button{margin-top:25px;width:100%}.site-footer{padding:35px 20px 24px}.article-heading{padding-top:25px}.article-heading h1{font-size:33px}.article-visual{margin-bottom:25px}.article-layout{display:block}.article-layout aside{position:static;margin-bottom:28px}.article-toc{padding:16px}.article-body{font-size:14px}.article-body h2{font-size:24px;margin-top:42px}.article-body .lyrics-columns{column-count:1!important;font-size:14px}.breadcrumb{font-size:9px;margin-bottom:28px}.to-top{width:35px;height:35px;line-height:33px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}


/* Keep the return control beside the article, rather than the viewport edge. */
.up-content-top{position:fixed!important;inset:auto!important;left:var(--up-content-top-left,calc(100% - 60px))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;right:auto!important;width:44px!important;min-width:44px!important;height:48px!important;min-height:44px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;transform:none!important;z-index:35!important;box-shadow:0 3px 16px #0003;touch-action:manipulation}
.up-content-top[hidden]{display:none!important}
.up-content-top:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:640px){.up-content-top{bottom:max(18px,env(safe-area-inset-bottom))!important}}
