.phrases_page__4qU_V{min-height:100vh}.phrases_hero__82si5{position:relative;display:grid;gap:2rem;min-height:25rem;overflow:hidden;padding:4rem 1.25rem 3rem;color:var(--color-shironeri);background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;background-size:720px}.phrases_heroMark__2TPUY{position:absolute;right:-1rem;bottom:-3rem;color:color-mix(in srgb,var(--color-shironeri) 4%,transparent);font-family:var(--font-heading);font-size:18rem;line-height:1}.phrases_hero__82si5>div{position:relative;z-index:1}.phrases_hero__82si5 p,.phrases_indexHeading__OzrX2>span{margin-bottom:.8rem;color:#c94a3d;font-size:.6rem;font-weight:700;letter-spacing:.18em}.phrases_hero__82si5 h1{font-family:var(--font-heading);font-size:clamp(2.8rem,12vw,6rem);font-weight:600;letter-spacing:.08em}.phrases_heroIntro__3nWBU span,.phrases_heroIntro__3nWBU strong{display:block}.phrases_heroIntro__3nWBU strong{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.7}.phrases_heroIntro__3nWBU span{max-width:34rem;margin-top:1rem;color:color-mix(in srgb,var(--color-shironeri) 58%,transparent);font-size:.78rem;line-height:1.9}.phrases_main__unOjQ{padding:4rem 1.25rem 7rem}.phrases_indexHeading__OzrX2{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2.2rem}.phrases_indexHeading__OzrX2>span{margin:0}.phrases_indexHeading__OzrX2 p{color:var(--color-text-muted);font-family:var(--font-heading);font-size:.74rem}.phrases_scenarioList____e_5{display:grid;border-top:1px solid var(--color-sumi)}.phrases_scenarioRow__fm_YV{position:relative;display:grid;grid-template-columns:2rem 3rem minmax(0,1fr) 1.3rem;align-items:center;gap:.55rem;min-height:7.4rem;padding:1rem 0;border-bottom:1px solid var(--color-border);transition:background-color .18s ease,padding .18s ease}.phrases_index__D_tLQ{align-self:start;padding-top:.2rem;color:var(--color-text-muted);font-size:.55rem}.phrases_mark__U8QcI{color:var(--color-accent);font-family:var(--font-heading);font-size:2rem;font-weight:600}.phrases_copy__aP9nC{display:flex;min-width:0;flex-direction:column}.phrases_copy__aP9nC small{overflow:hidden;margin-bottom:.35rem;color:var(--color-text-muted);font-size:.48rem;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.phrases_copy__aP9nC strong{font-family:var(--font-heading);font-size:1.05rem;font-weight:600}.phrases_copy__aP9nC>span{overflow:hidden;margin-top:.35rem;color:var(--color-text-secondary);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.phrases_pro__G8HVe{position:absolute;top:1rem;right:0;color:var(--color-dull-gold);font-size:.48rem;font-weight:700;letter-spacing:.1em}.phrases_arrow__iB4Qv{color:var(--color-text-muted);font-size:.8rem;transition:transform .18s ease,color .18s ease}.phrases_scenarioRow__fm_YV:hover .phrases_arrow__iB4Qv{color:var(--color-accent);transform:translateX(.25rem)}@media(min-width:768px){.phrases_hero__82si5{grid-template-columns:1fr minmax(20rem,.65fr);align-items:end;min-height:32rem;padding:6rem clamp(3rem,7vw,8rem)}.phrases_heroIntro__3nWBU{padding-bottom:.7rem}.phrases_main__unOjQ{padding:6rem clamp(3rem,7vw,8rem) 8rem}.phrases_indexHeading__OzrX2{flex-direction:row;align-items:baseline;justify-content:space-between}.phrases_scenarioList____e_5{grid-template-columns:1fr 1fr}.phrases_scenarioRow__fm_YV{min-height:8rem;padding:1.1rem}.phrases_scenarioRow__fm_YV:nth-child(odd){border-right:1px solid var(--color-border)}.phrases_scenarioRow__fm_YV:hover{padding-right:1.5rem;padding-left:1.5rem;background:color-mix(in srgb,var(--color-kinari) 40%,transparent)}.phrases_pro__G8HVe{top:.8rem;right:.8rem}}