.page-module__F_Soka__page{color:#171513;background:radial-gradient(circle at 78% 5%,#9d7c4314,#0000 27rem),#f8f4ec;width:100vw;margin:-64px 0 -96px calc(50% - 50vw);padding:38px max(48px,50vw - 620px) 108px}.page-module__F_Soka__breadcrumbs{color:#726b61;flex-wrap:wrap;gap:8px;margin-bottom:54px;font-size:11px;display:flex}.page-module__F_Soka__breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.page-module__F_Soka__eyebrow{color:#876a36;letter-spacing:.16em;font-size:10px;font-weight:600}.page-module__F_Soka__hero{max-width:980px;padding-bottom:clamp(62px,8vw,106px)}.page-module__F_Soka__hero h1{font-family:var(--font-display);letter-spacing:.025em;margin:16px 0 24px;font-size:clamp(46px,5.8vw,72px);font-weight:500;line-height:1.25}.page-module__F_Soka__hero>p{color:#5a544c;max-width:720px;margin:0;font-size:14px;line-height:1.95}.page-module__F_Soka__intro{border-block:1px solid #15151529;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:30px;padding:48px 0 58px;display:grid}.page-module__F_Soka__sectionNumber{color:#a33a2c;font-family:var(--font-mono);letter-spacing:.12em;align-self:start;font-size:11px}.page-module__F_Soka__introCopy{max-width:760px}.page-module__F_Soka__intro h2,.page-module__F_Soka__sourceNote h2{font-family:var(--font-display);margin:12px 0 14px;font-size:clamp(30px,4vw,47px);font-weight:500;line-height:1.35}.page-module__F_Soka__intro p,.page-module__F_Soka__sourceNote p{color:#625c54;margin:0;font-size:13px;line-height:1.9}:is(.page-module__F_Soka__intro .action-button.primary,.page-module__F_Soka__actions .action-button.primary){color:#fffaf2;background:#b33d2c;border-color:#b33d2c}.page-module__F_Soka__directory,.page-module__F_Soka__usage{padding-top:clamp(76px,9vw,118px)}.page-module__F_Soka__sectionHeading{max-width:800px;margin-bottom:38px;display:grid}.page-module__F_Soka__sectionHeading h2{font-family:var(--font-display);letter-spacing:.02em;margin:12px 0 14px;font-size:clamp(38px,4.8vw,58px);font-weight:500;line-height:1.3}.page-module__F_Soka__sectionHeading p{color:#686159;margin:0;font-size:13px;line-height:1.8}.page-module__F_Soka__legend{border-block:1px solid #15151524;flex-wrap:wrap;gap:20px;margin-bottom:26px;padding-block:14px;display:flex}.page-module__F_Soka__grade{color:#78684d;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.page-module__F_Soka__grade:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.page-module__F_Soka__grade[data-grade=DAIKICHI],.page-module__F_Soka__grade[data-grade=KICHI]{color:#54705b}.page-module__F_Soka__grade[data-grade=KYO],.page-module__F_Soka__grade[data-grade=DAIKYO]{color:#9e4d45}.page-module__F_Soka__numberList{border-top:1px solid #15151538;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,54px);margin:0;padding:0;list-style:none;display:grid}.page-module__F_Soka__numberList a{border-bottom:1px solid #15151524;grid-template-columns:30px 58px 52px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:68px;transition:color .16s,padding .16s;display:grid}.page-module__F_Soka__numberList a:hover{color:#a33a2c;padding-inline:6px}.page-module__F_Soka__index{color:#8b7552;font-family:var(--font-mono);font-size:9px}.page-module__F_Soka__number{font-family:var(--font-display);font-size:25px;line-height:1}.page-module__F_Soka__number small{color:#756e65;font-family:var(--font-sans);margin-left:2px;font-size:9px}.page-module__F_Soka__keywords{color:#6c655d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page-module__F_Soka__arrow{color:#a33a2c;font-size:12px}.page-module__F_Soka__usage{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(50px,8vw,110px);display:grid}.page-module__F_Soka__usageRows{border-top:1px solid #15151538}.page-module__F_Soka__usageRows article{border-bottom:1px solid #15151529;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:29px 0 33px;display:grid}.page-module__F_Soka__usageRows article>span{color:#8b6b35;font-family:var(--font-mono);padding-top:5px;font-size:10px}.page-module__F_Soka__usageRows h3{font-family:var(--font-display);margin:0;font-size:23px;font-weight:500}.page-module__F_Soka__usageRows p{color:#625c54;margin:11px 0 0;font-size:13px;line-height:1.9}.page-module__F_Soka__sourceNote{background:#fffdf8ad;border-top:2px solid #b33d2c;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);margin-top:clamp(86px,11vw,140px);padding:clamp(42px,6vw,70px);display:grid}.page-module__F_Soka__sourceNote>div:last-child{max-width:800px}.page-module__F_Soka__noteMark{color:#876a362e;font-family:var(--font-display);text-align:center;align-self:center;font-size:clamp(92px,12vw,150px);line-height:.8}.page-module__F_Soka__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:980px){.page-module__F_Soka__intro{grid-template-columns:54px minmax(0,1fr)}.page-module__F_Soka__intro .action-button{grid-column:2;width:max-content}.page-module__F_Soka__numberList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__F_Soka__usage{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.page-module__F_Soka__page{margin-top:-40px;padding:26px 22px 76px}.page-module__F_Soka__breadcrumbs{margin-bottom:38px}.page-module__F_Soka__hero{padding-bottom:58px}.page-module__F_Soka__hero h1{font-size:clamp(38px,11.8vw,49px);line-height:1.3}.page-module__F_Soka__hero>p{font-size:13px}.page-module__F_Soka__intro{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:38px 44px}.page-module__F_Soka__intro h2,.page-module__F_Soka__sourceNote h2{font-size:29px}.page-module__F_Soka__intro .action-button{grid-column:1/-1;width:100%}.page-module__F_Soka__directory,.page-module__F_Soka__usage{padding-top:70px}.page-module__F_Soka__sectionHeading{margin-bottom:30px}.page-module__F_Soka__sectionHeading h2{font-size:38px}.page-module__F_Soka__legend{gap:12px 18px}.page-module__F_Soka__numberList{grid-template-columns:1fr}.page-module__F_Soka__numberList a{grid-template-columns:30px 56px 48px minmax(0,1fr) 16px;min-height:62px}.page-module__F_Soka__sourceNote{grid-template-columns:1fr;gap:28px;margin-inline:-22px;padding:42px 22px 48px}.page-module__F_Soka__noteMark{text-align:left;font-size:80px}.page-module__F_Soka__actions{flex-direction:column;align-items:stretch}.page-module__F_Soka__actions .action-button{width:100%}}
