.journal-site.cinema-site{width:min(100%,1440px);overflow:clip}.journal-site .cinema-header{position:sticky;top:0}.journal-page{--journal-bg:#080807;--journal-panel:#0e0e0c;--journal-text:#f2f0ec;--journal-cream:#c7b48d;--journal-gold:#d9b77b;--journal-line:#665a43;--journal-dim:#8d867a;--journal-max:720px;background:radial-gradient(at 24% 12%,#151310 0,#080807 60%);background-color:var(--journal-bg);color:var(--journal-gold);margin:0;font-family:Noto Serif TC,Noto Serif JP,Songti TC,PMingLiU,serif;font-size:16px;line-height:1.8}.journal-page .journal-wrap{box-sizing:border-box;width:100%;max-width:var(--journal-max);margin-inline:auto;padding:40px 20px 72px}.journal-page .journal-eyebrow{letter-spacing:.3em;color:var(--journal-cream);margin:0;font-size:.7rem}.journal-page .journal-title{letter-spacing:.14em;margin:10px 0 0;font-size:clamp(2rem,9vw,3rem);font-weight:600;line-height:1.35}.journal-page .journal-lede{color:var(--journal-cream);margin:12px 0 0;font-size:.95rem}.journal-page .journal-rule{background:var(--journal-line);width:72px;height:1px;margin:20px 0 0;display:block}.journal-page .journal-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journal-page .journal-card{border:1px solid var(--journal-line);background:var(--journal-panel);color:inherit;border-radius:12px;padding:20px 18px;text-decoration:none;display:block}.journal-page .journal-card:hover{border-color:var(--journal-gold)}.journal-page .journal-card h2{letter-spacing:.06em;margin:0;font-size:1.25rem;line-height:1.5}.journal-page .journal-meta{letter-spacing:.1em;color:var(--journal-cream);margin:8px 0 0;font-size:.8rem}.journal-page .journal-excerpt{color:var(--journal-text);margin:10px 0 0;font-size:.92rem}.journal-page .journal-more{min-height:44px;color:var(--journal-gold);align-items:center;margin-top:10px;font-size:.9rem;display:inline-flex}.journal-page .journal-empty{text-align:center;border:1px dashed var(--journal-line);color:var(--journal-cream);border-radius:12px;margin:28px 0 0;padding:44px 24px}.journal-page .journal-empty b{letter-spacing:.1em;color:var(--journal-gold);font-size:1.2rem;display:block}.journal-page .journal-empty p{margin:10px 0 0;font-size:.92rem}.journal-page .journal-empty a{border:1px solid var(--journal-gold);min-height:48px;color:var(--journal-gold);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:8px 30px;font-size:.95rem;text-decoration:none;display:inline-flex}.journal-page .journal-article-head h1{letter-spacing:.08em;margin:10px 0 0;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:600;line-height:1.5}.journal-page .journal-back{min-height:44px;color:var(--journal-cream);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.journal-page .journal-draft-note{border:1px dashed var(--journal-gold);color:var(--journal-gold);border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:.85rem}.journal-page .journal-cover{margin:20px 0 0}.journal-page .journal-cover img{border:1px solid var(--journal-line);border-radius:12px;width:100%;height:auto;display:block}.journal-page .journal-photos{gap:14px;margin:22px 0 0;display:grid}.journal-page .journal-photo{margin:0}.journal-page .journal-photo img{border:1px solid var(--journal-line);border-radius:12px;width:100%;height:auto;display:block}.journal-page .journal-body p{color:var(--journal-text);margin:14px 0 0;font-size:1rem}.journal-page.journal-article-page{--journal-max:900px}.journal-page.journal-article-page .journal-article-head,.journal-page.journal-article-page .journal-lede,.journal-page.journal-article-page .journal-section,.journal-page .journal-readable{max-width:44rem;margin-inline:auto}.journal-page.journal-article-page .journal-lede{color:var(--journal-cream);margin-top:28px;font-size:1.0625rem;line-height:1.95}.journal-page .journal-readable{overflow-wrap:anywhere;margin-top:28px}.journal-page .journal-readable .journal-body{color:var(--journal-text);font-size:1.0625rem;line-height:2}.journal-page .journal-readable .journal-body p{font-size:inherit;line-height:inherit;margin:0 0 1.4em}.journal-page .journal-readable .journal-body h2{border-top:1px solid var(--journal-line);color:var(--journal-gold);letter-spacing:.035em;margin:2.2em 0 .85em;padding-top:1.25em;font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:600;line-height:1.55}.journal-page .journal-readable .journal-body h3{color:var(--journal-cream);letter-spacing:.02em;margin:1.7em 0 .7em;font-size:1.2rem;font-weight:600;line-height:1.65}.journal-page .journal-readable .journal-body h2,.journal-page .journal-readable .journal-body h3{scroll-margin-top:104px}.journal-page .journal-readable .journal-body>:first-child{margin-top:0}.journal-page .journal-readable .journal-body ul,.journal-page .journal-readable .journal-body ol{margin:0 0 1.5em;padding-inline-start:1.5em}.journal-page .journal-readable .journal-body ul{list-style-type:disc}.journal-page .journal-readable .journal-body ol{list-style-type:decimal}.journal-page .journal-readable .journal-body li{margin:.55em 0;padding-inline-start:.25em}.journal-page .journal-readable .journal-body li::marker{color:var(--journal-gold)}.journal-page .journal-readable .journal-body strong{color:#fff4d9;font-weight:700}.journal-page .journal-toc{border-block:1px solid var(--journal-line);background:var(--journal-panel);margin:0 0 38px;padding:20px 22px}.journal-page .journal-toc .journal-toc-title{color:var(--journal-gold);letter-spacing:.08em;margin:0 0 8px;font-size:.9rem;font-weight:600}.journal-page .journal-toc ol{color:var(--journal-cream);gap:2px;margin:0;padding-inline-start:1.25em;list-style-type:decimal;display:grid}.journal-page .journal-toc a{box-sizing:border-box;min-height:44px;color:var(--journal-text);-webkit-text-decoration-color:var(--journal-line);text-decoration-color:var(--journal-line);text-underline-offset:4px;padding:8px 0;font-size:.95rem;line-height:1.8;display:block}.journal-page .journal-toc a:hover{color:var(--journal-gold)}.journal-page .journal-toc a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page.journal-editor-preview{overflow-wrap:anywhere;min-width:0}.journal-page.journal-editor-preview>h3{color:var(--journal-gold);margin:18px 0 12px;font-size:1.5rem;line-height:1.6}.journal-page.journal-editor-preview>p{margin:14px 0}.journal-page .journal-section{border:1px solid var(--journal-line);background:var(--journal-panel);border-radius:12px;margin:30px 0 0;padding:20px 18px}.journal-page .journal-section h2{letter-spacing:.12em;margin:0 0 6px;font-size:1.1rem}.journal-page .journal-related{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.journal-page .journal-related a{min-height:48px;color:var(--journal-text);align-items:center;font-size:.95rem;text-decoration:none;display:flex}.journal-page .journal-links{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.journal-page .journal-links a{min-height:48px;color:var(--journal-gold);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.journal-page .journal-next-step{margin-top:46px;padding:26px 24px}.journal-page .journal-next-step h2{letter-spacing:.04em;line-height:1.7}.journal-page .journal-booking-cta{box-sizing:border-box;border:1px solid var(--journal-gold);color:#fff4d9;background:#201b13;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:20px;padding:14px 18px;font-size:1rem;line-height:1.6;text-decoration:none;display:flex}.journal-page .journal-booking-cta:hover{background:#2a2216}.journal-page .journal-next-step .journal-links{flex-wrap:wrap;gap:0 28px;margin-top:12px;display:flex}.journal-page .journal-missing{color:var(--journal-dim);border:1px dashed var(--journal-line);border-radius:8px;margin-left:8px;padding:2px 8px;font-size:.75rem}.journal-page .journal-card:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page .journal-empty a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page .journal-back:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page .journal-booking-cta:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page .journal-related a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}.journal-page .journal-links a:focus-visible{outline:2px solid var(--journal-gold);outline-offset:3px}@media (min-width:760px){.journal-page{--journal-max:880px}.journal-page .journal-wrap{padding:64px 32px 96px}.journal-page .journal-list{grid-template-columns:1fr 1fr}.journal-page .journal-card{padding:26px 24px}}@media (min-width:1280px){.journal-page{--journal-max:1080px}.journal-page .journal-list{grid-template-columns:repeat(3,1fr)}}.men-page .men-journal-page{padding:26px 0 12px}.men-page .men-journal-eyebrow{letter-spacing:.3em;color:var(--men-pf-gold);margin:0;font-size:.7rem}.men-page .men-journal-title{font-family:var(--men-pf-serif);letter-spacing:.12em;color:var(--men-pf-gold);margin:8px 0 0;font-size:clamp(1.9rem,8vw,3rem);font-weight:600;line-height:1.4}.men-page .men-journal-lede{color:var(--men-pf-cream);margin:10px 0 0;font-size:.9rem}.men-page .men-journal-rule{background:var(--men-pf-line);width:72px;height:1px;margin:18px 0 0;display:block}.men-page .men-journal-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.men-page .men-journal-card{border:1px solid var(--men-pf-line);color:var(--men-pf-cream);background:#0e0e0c;border-radius:12px;padding:20px 18px;text-decoration:none;display:block}.men-page .men-journal-card:hover{border-color:var(--men-pf-gold)}.men-page .men-journal-card h2{font-family:var(--men-pf-serif);letter-spacing:.06em;color:var(--men-pf-gold);margin:0;font-size:1.25rem;line-height:1.5}.men-page .men-journal-meta{letter-spacing:.1em;color:var(--men-pf-cream);margin:8px 0 0;font-size:.8rem}.men-page .men-journal-excerpt{margin:10px 0 0;font-size:.92rem}.men-page .men-journal-more{min-height:44px;color:var(--men-pf-gold);align-items:center;margin-top:10px;font-size:.9rem;display:inline-flex}.men-page .men-journal-empty{text-align:center;border:1px dashed var(--men-pf-line);color:var(--men-pf-cream);border-radius:12px;margin:24px 0 0;padding:44px 24px}.men-page .men-journal-empty b{font-family:var(--men-pf-serif);letter-spacing:.1em;color:var(--men-pf-gold);font-size:1.2rem;display:block}.men-page .men-journal-empty p{margin:10px 0 0;font-size:.9rem}.men-page .men-journal-empty a{border:1px solid var(--men-pf-gold);min-height:48px;color:var(--men-pf-gold);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:8px 30px;font-size:.95rem;text-decoration:none;display:inline-flex}.men-page .men-journal-article-head h1{font-family:var(--men-pf-serif);letter-spacing:.08em;color:var(--men-pf-gold);margin:10px 0 0;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:600;line-height:1.5}.men-page .men-journal-back{min-height:44px;color:var(--men-pf-cream);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.men-page .men-journal-draft-note{border:1px dashed var(--men-pf-gold);color:var(--men-pf-gold);border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:.85rem}.men-page .men-journal-cover{margin:20px 0 0}.men-page .men-journal-cover img{border:1px solid var(--men-pf-line);border-radius:12px;width:100%;height:auto;display:block}.men-page .men-journal-photos{gap:14px;margin:22px 0 0;display:grid}.men-page .men-journal-photo{margin:0}.men-page .men-journal-photo img{border:1px solid var(--men-pf-line);border-radius:12px;width:100%;height:auto;display:block}.men-page .men-journal-body{margin-top:22px}.men-page .men-journal-body p{color:var(--men-pf-cream);margin:14px 0 0;font-size:.95rem}.men-page .men-journal-section{border:1px solid var(--men-pf-line);background:#0e0e0c;border-radius:12px;margin:26px 0 0;padding:20px 18px}.men-page .men-journal-section h2{font-family:var(--men-pf-serif);letter-spacing:.1em;color:var(--men-pf-gold);margin:0 0 6px;font-size:1.1rem}.men-page .men-journal-related{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.men-page .men-journal-related a{min-height:48px;color:var(--men-pf-cream);align-items:center;font-size:.95rem;text-decoration:none;display:flex}.men-page .men-journal-links{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.men-page .men-journal-links a{min-height:48px;color:var(--men-pf-gold);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.men-page .men-journal-missing{color:var(--men-pf-cream);border:1px dashed var(--men-pf-line);border-radius:8px;margin-left:8px;padding:2px 8px;font-size:.75rem}.men-page .men-journal-card:focus-visible{outline:2px solid var(--men-pf-focus);outline-offset:3px}.men-page .men-journal-empty a:focus-visible{outline:2px solid var(--men-pf-focus);outline-offset:3px}.men-page .men-journal-back:focus-visible{outline:2px solid var(--men-pf-focus);outline-offset:3px}.men-page .men-journal-related a:focus-visible{outline:2px solid var(--men-pf-focus);outline-offset:3px}.men-page .men-journal-links a:focus-visible{outline:2px solid var(--men-pf-focus);outline-offset:3px}@media (min-width:760px){.men-page .men-journal-list{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.men-page .men-journal-list{grid-template-columns:repeat(3,1fr)}}.journal-teaser{color:#d9b77b;background:#080807 radial-gradient(at 24% 0,#151310 0,#080807 62%);border-top:1px solid #2a251d;margin:0;padding:64px 20px 72px;font-family:Noto Serif TC,Noto Serif JP,Songti TC,PMingLiU,serif}.journal-teaser-wrap{box-sizing:border-box;width:100%;max-width:1080px;margin-inline:auto}.journal-teaser-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.journal-teaser-eyebrow{letter-spacing:.3em;color:#c7b48d;margin:0;font-size:.7rem}.journal-teaser-title{letter-spacing:.14em;margin:8px 0 0;font-size:clamp(1.6rem,6vw,2.3rem);font-weight:600;line-height:1.4}.journal-teaser-all{color:#d9b77b;border-bottom:1px solid #665a43;align-items:center;min-height:48px;font-size:.95rem;text-decoration:none;display:inline-flex}.journal-teaser-all:hover{border-color:#d9b77b}.journal-teaser-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journal-teaser-card{box-sizing:border-box;height:100%;color:inherit;background:#0e0e0c;border:1px solid #665a43;border-radius:12px;padding:18px;text-decoration:none;display:block}.journal-teaser-card:hover{border-color:#d9b77b}.journal-teaser-card img{aspect-ratio:16/10;object-fit:cover;border:1px solid #665a43;border-radius:8px;width:100%;display:block}.journal-teaser-card h3{letter-spacing:.06em;margin:14px 0 0;font-size:1.1rem;line-height:1.5}.journal-teaser-meta{letter-spacing:.1em;color:#c7b48d;margin:8px 0 0;font-size:.78rem}.journal-teaser-excerpt{-webkit-line-clamp:3;color:#f2f0ec;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}:is(.journal-teaser-card:focus-visible,.journal-teaser-all:focus-visible){outline-offset:3px;outline:2px solid #d9b77b}@media (min-width:760px){.journal-teaser{padding:80px 32px 88px}.journal-teaser-list{grid-template-columns:repeat(3,1fr)}}.men-page .men-journal-teaser{border-top:1px solid var(--men-pf-line);background:#0b0b09;margin:0;padding:56px 20px 64px}.men-page .men-journal-teaser-wrap{box-sizing:border-box;width:100%;max-width:1080px;margin-inline:auto}.men-page .men-journal-teaser-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.men-page .men-journal-teaser-eyebrow{letter-spacing:.3em;color:var(--men-pf-cream);margin:0;font-size:.7rem}.men-page .men-journal-teaser-title{font-family:var(--men-pf-serif);letter-spacing:.12em;color:var(--men-pf-gold);margin:8px 0 0;font-size:clamp(1.6rem,6vw,2.3rem);font-weight:600;line-height:1.4}.men-page .men-journal-teaser-all{min-height:48px;color:var(--men-pf-gold);border-bottom:1px solid var(--men-pf-line);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.men-page .men-journal-teaser-all:hover{border-color:var(--men-pf-gold)}.men-page .men-journal-teaser-list{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.men-page .men-journal-teaser-card{box-sizing:border-box;border:1px solid var(--men-pf-line);height:100%;color:var(--men-pf-cream);background:#0e0e0c;border-radius:12px;padding:18px;text-decoration:none;display:block}.men-page .men-journal-teaser-card:hover{border-color:var(--men-pf-gold)}.men-page .men-journal-teaser-card img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--men-pf-line);border-radius:8px;width:100%;display:block}.men-page .men-journal-teaser-card h3{font-family:var(--men-pf-serif);letter-spacing:.06em;color:var(--men-pf-gold);margin:14px 0 0;font-size:1.1rem;line-height:1.5}.men-page .men-journal-teaser-meta{letter-spacing:.1em;color:var(--men-pf-cream);margin:8px 0 0;font-size:.78rem}.men-page .men-journal-teaser-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}:is(.men-page .men-journal-teaser-card:focus-visible,.men-page .men-journal-teaser-all:focus-visible){outline:2px solid var(--men-pf-focus);outline-offset:3px}@media (min-width:760px){.men-page .men-journal-teaser{padding:72px 32px 80px}.men-page .men-journal-teaser-list{grid-template-columns:repeat(3,1fr)}}
