#lumina-jp-v3{color:#171714;font-family:'Zen Kaku Gothic New',sans-serif;width:100%}#lumina-jp-v3 *{box-sizing:border-box}#lumina-jp-v3 .lm-frame{width:100%;max-width:100%;margin:auto;container-type:inline-size;background:#FAF8F3}#lumina-jp-v3 .lm-jp-hero{background:#FAF8F3;overflow:hidden;isolation:isolate}#lumina-jp-v3 .lm-header{margin:0 5%;height:65px;display:flex;align-items:center;border-bottom:1px solid #D9D1C4}#lumina-jp-v3 .lm-logo{font:600 20px 'Cormorant Garamond',serif;letter-spacing:.07em}#lumina-jp-v3 .lm-stage{position:relative;width:100%;height:clamp(230px,30cqw,410px);overflow:hidden}#lumina-jp-v3 .lm-space{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 45%;transform-style:preserve-3d}#lumina-jp-v3 .lm-word{position:absolute;left:0;top:22%;width:100%;text-align:center;font:500 clamp(50px,12.6cqw,185px)/1 'Cormorant Garamond',serif;letter-spacing:-.065em;white-space:nowrap;color:#8F6C35;transform-origin:50% 50%;backface-visibility:hidden;opacity:0;will-change:transform,opacity;text-shadow:1px 1px #D9D1C4}#lumina-jp-v3 .lm-word:first-child{opacity:1}#lumina-jp-v3 .lm-word-long{font-size:clamp(42px,11.3cqw,170px)}#lumina-jp-v3 .lm-meanings{position:absolute;left:0;right:0;bottom:24px;height:30px;text-align:center;font-size:15px;letter-spacing:.22em;color:#765629}#lumina-jp-v3 .lm-meanings span{position:absolute;left:0;right:0;opacity:0}#lumina-jp-v3 .lm-static{display:none}#lumina-jp-v3 .lm-jp-copy{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:7%;padding:35px 5% 60px;background:#FAF8F3;border-top:1px solid #D9D1C4}#lumina-jp-v3 .lm-kicker{font-size:13px;font-weight:500;letter-spacing:.07em;color:#765629;margin:0 0 24px}#lumina-jp-v3 h1{font-size:clamp(30px,4.1cqw,62px);line-height:1.28;letter-spacing:-.045em;font-weight:700;margin:0}#lumina-jp-v3 h1 span{display:block}#lumina-jp-v3 .lm-lead{font-size:clamp(13px,1.13cqw,17px);line-height:2;color:#6A645B;margin:0 0 30px}#lumina-jp-v3 .lm-actions{display:flex;align-items:flex-start;flex-direction:column;gap:19px}#lumina-jp-v3 a{color:#171714;text-decoration:none}#lumina-jp-v3 .lm-primary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;background:#8F6C35;color:#FFFDF9;min-width:300px;font-size:14px;line-height:1.5}#lumina-jp-v3 .lm-primary:hover{background:#765629}#lumina-jp-v3 .lm-secondary{display:flex;align-items:center;gap:18px;font-size:13px;line-height:1.6;border-bottom:1px solid #D9D1C4;padding-bottom:6px}#lumina-jp-v3 :focus-visible{outline:2px solid #765629;outline-offset:4px}
#lumina-jp-v3.is-reduced .lm-stage{height:auto;padding:30px 5%}#lumina-jp-v3.is-reduced .lm-space,#lumina-jp-v3.is-reduced .lm-meanings{display:none}#lumina-jp-v3.is-reduced .lm-static{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}#lumina-jp-v3 .lm-static dt{font:500 clamp(20px,3cqw,40px) 'Cormorant Garamond',serif;color:#8F6C35;letter-spacing:-.025em}#lumina-jp-v3 .lm-static dd{margin:5px 0 0;font-size:13px;color:#6A645B}
@container(max-width:850px){#lumina-jp-v3 .lm-jp-copy{gap:5%;grid-template-columns:1.05fr 1fr;padding-bottom:40px}#lumina-jp-v3 .lm-primary{min-width:0;width:100%;padding:16px;font-size:12px}#lumina-jp-v3 .lm-secondary{font-size:11px}#lumina-jp-v3 .lm-lead{font-size:12px}#lumina-jp-v3 .lm-kicker{font-size:11px}#lumina-jp-v3 .lm-meanings{bottom:14px}}
@container(max-width:600px){#lumina-jp-v3 .lm-header{height:56px;margin:0 6%}#lumina-jp-v3 .lm-logo{font-size:18px}#lumina-jp-v3 .lm-stage{height:200px}#lumina-jp-v3 .lm-word{top:29%;font-size:12.8cqw}#lumina-jp-v3 .lm-word-long{font-size:11.4cqw}#lumina-jp-v3 .lm-meanings{font-size:13px;bottom:20px}#lumina-jp-v3 .lm-jp-copy{display:block;padding:28px 6% 38px}#lumina-jp-v3 h1{font-size:clamp(28px,8.3cqw,46px);line-height:1.32}#lumina-jp-v3 .lm-kicker{font-size:11px;margin-bottom:17px}#lumina-jp-v3 .lm-support{margin-top:26px}#lumina-jp-v3 .lm-lead{font-size:13px;line-height:1.95;margin-bottom:24px}#lumina-jp-v3 .lm-primary{font-size:13px;padding:17px}#lumina-jp-v3 .lm-secondary{font-size:12px}#lumina-jp-v3.is-reduced .lm-static{grid-template-columns:1fr 1fr;gap:22px 12px}#lumina-jp-v3 .lm-static dt{font-size:22px}#lumina-jp-v3 .lm-static dd{font-size:12px}}
@media(prefers-reduced-motion:reduce){#lumina-jp-v3 .lm-stage{height:auto;padding:30px 5%}#lumina-jp-v3 .lm-space,#lumina-jp-v3 .lm-meanings{display:none}#lumina-jp-v3 .lm-static{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0}}

/* Integration: isolate inherited site typography; native pause control. */
#lumina-jp-v3 {line-height:normal;letter-spacing:normal}
#lumina-jp-v3 p {text-wrap:wrap;word-break:normal}
#lumina-jp-v3 .lm-pause {position:absolute;right:5%;bottom:12px;z-index:2;min-height:44px;padding:8px 12px;border:0;background:#FAF8F3;color:#6A645B;font:400 11px 'Zen Kaku Gothic New',sans-serif;cursor:pointer}
#lumina-jp-v3 .lm-pause[hidden],#lumina-jp-v3.is-reduced .lm-pause{display:none}
#lumina-jp-v3:not(.is-animated) .lm-space,#lumina-jp-v3:not(.is-animated) .lm-meanings{display:none}
#lumina-jp-v3:not(.is-animated) .lm-stage{height:auto;padding:30px 5%}
#lumina-jp-v3:not(.is-animated) .lm-static{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@container(max-width:600px){#lumina-jp-v3:not(.is-animated) .lm-static{grid-template-columns:repeat(2,minmax(0,1fr))}#lumina-jp-v3 .lm-static dt{font-size:clamp(17px,5.4cqw,22px)}}
@media(prefers-reduced-motion:reduce){#lumina-jp-v3 .lm-pause{display:none}}

/* Readability revision: approved copy and rotation remain unchanged. */
#lumina-jp-v3 .lm-kicker{font-size:15px;line-height:1.7}
#lumina-jp-v3 .lm-lead{font-size:18px;line-height:1.9;color:#6A645B}
#lumina-jp-v3 .lm-primary{font-size:16px;min-width:0;max-width:100%;padding:19px 24px}
#lumina-jp-v3 .lm-secondary{font-size:16px;line-height:1.7}
#lumina-jp-v3 .lm-meanings{font-size:18px;line-height:1.6}
#lumina-jp-v3 .lm-static dd{font-size:16px;line-height:1.7}
#lumina-jp-v3 .lm-pause{font-size:14px;bottom:9px}
#lumina-jp-v3 .lm-heading,#lumina-jp-v3 .lm-support{min-width:0}
#lumina-jp-v3 .lm-actions a span{flex:none}
@container(max-width:1024px){
 #lumina-jp-v3 .lm-lead{font-size:16px}
 #lumina-jp-v3 .lm-kicker{font-size:14px}
 #lumina-jp-v3 .lm-primary,#lumina-jp-v3 .lm-secondary{font-size:16px}
 #lumina-jp-v3 .lm-primary{padding:18px;gap:12px}
 #lumina-jp-v3 .lm-secondary{gap:12px}
 #lumina-jp-v3 .lm-meanings{font-size:16px}
}
@container(max-width:600px){
 #lumina-jp-v3 .lm-stage{height:220px}
 #lumina-jp-v3 .lm-meanings{bottom:47px}
 #lumina-jp-v3 .lm-pause{bottom:2px;right:4%}
 #lumina-jp-v3 .lm-jp-copy{padding-top:30px}
 #lumina-jp-v3 .lm-lead{line-height:1.95}
 #lumina-jp-v3 .lm-secondary{align-items:flex-start}
}

#lumina-jp-v3 .lm-keep{white-space:nowrap}
@container(min-width:601px) and (max-width:1024px){#lumina-jp-v3 .lm-jp-copy{align-items:start}}


/* 2026-10-04 — dimensional metallic type, lightweight native CSS */
#lumina-jp-v3 .lm-word{
  font-family:'Cormorant Garamond',serif;
  font-weight:600;
  letter-spacing:-.03em;
  color:transparent!important;
  background:linear-gradient(180deg,#3A0713 0%,#5A1120 12%,#6D2432 22%,#8D3043 31%,#C84B6C 40%,#F6CFDA 47%,#FFE8EF 50%,#F3B8C6 54%,#B53E5A 62%,#7C2033 74%,#5C1323 86%,#3A0713 100%);
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-stroke:.65px rgba(74,12,26,.92);
  text-shadow:1px 1px 0 rgba(109,36,50,1),2px 2px 0 rgba(92,18,36,1),3px 3px 0 rgba(74,12,26,.98),5px 5px 0 rgba(58,7,19,.96),7px 7px 2px rgba(38,4,12,.92)!important;
  filter:drop-shadow(0 12px 10px rgba(74,12,26,.72)) drop-shadow(22px 24px 22px rgba(58,7,19,.88)) drop-shadow(0 40px 34px rgba(38,4,12,.78));
}
#lumina-jp-v3 .lm-stage{background:radial-gradient(ellipse at 50% 48%,rgba(109,36,50,.16) 0%,rgba(200,75,108,.10) 34%,rgba(109,36,50,0) 68%),#FFFDF9!important}
#lumina-jp-v3 .lm-static dt{font-family:'Cormorant Garamond',serif;font-weight:600;letter-spacing:.01em;color:#6D2432}
@media(max-width:700px){#lumina-jp-v3 .lm-word{filter:drop-shadow(0 9px 7px rgba(74,12,26,.58)) drop-shadow(15px 16px 16px rgba(58,7,19,.72)) drop-shadow(0 26px 22px rgba(38,4,12,.62));-webkit-text-stroke:.55px rgba(74,12,26,.78)}}