.not-found_notice__1R6Nb{background:linear-gradient(180deg,var(--night-2) 0,var(--night) 100%);color:var(--ink-invert);padding:var(--space-8) var(--space-5) var(--space-7);text-align:center}.not-found_eyebrow___b_ZB{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--moon);letter-spacing:var(--tracking-label);margin:0 0 var(--space-3)}.not-found_title__Vh7BH{font-family:var(--font-mincho);font-size:var(--fs-display);font-weight:var(--fw-medium);line-height:var(--lh-tight);margin:0 0 var(--space-4);color:var(--ink-invert)}.not-found_lead__nArZt{font-family:var(--font-gothic);font-size:var(--fs-body);color:rgba(255,255,255,.82);line-height:var(--lh-body);max-width:520px;margin:0 auto var(--space-4)}.not-found_link__UkSHF{font-family:var(--font-gothic);font-size:var(--fs-sm)}.not-found_link__UkSHF a{color:var(--moon);text-decoration:underline}.Hero_hero__bqvNd{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--night-2) 0,var(--night) 100%);color:var(--ink-invert);padding:var(--space-8) var(--space-5) var(--space-7);text-align:center}.Hero_inner__lGUYu{max-width:640px;margin:0 auto;position:relative;z-index:1}.Hero_brand__KK258{font-family:var(--font-logo);font-size:var(--fs-sm);letter-spacing:var(--tracking-brand);margin:0 0 var(--space-4);color:var(--ink-invert-2)}.Hero_title__h4PJ2{font-family:var(--font-mincho);font-size:var(--fs-display);color:var(--ink-invert);font-weight:var(--fw-medium);letter-spacing:var(--tracking-hero);line-height:1.5;margin-bottom:var(--space-5)}.Hero_lead__U87e0{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink-invert-2);line-height:var(--lh-body);margin:0}.Hero_moon__ffkn2{position:absolute;top:var(--space-5);right:var(--space-5);width:28px;height:28px;border-radius:999px;background:var(--moon);box-shadow:0 0 24px rgba(232,225,204,.4)}@media (min-width:720px){.Hero_hero__bqvNd{padding:96px var(--space-5) 80px}.Hero_title__h4PJ2{font-size:44px}.Hero_moon__ffkn2{top:var(--space-6);right:var(--space-7);width:36px;height:36px}}.BirthForm_form__Sr_bl{max-width:560px;margin:calc(-1 * var(--space-6)) auto 0;padding:0 var(--space-4);position:relative;z-index:2}.BirthForm_card__DSz2p{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-5)}.BirthForm_fieldset__okRnZ{border:none;padding:0;margin:0 0 var(--space-5)}.BirthForm_fieldset__okRnZ:last-of-type{margin-bottom:var(--space-4)}.BirthForm_legend__aODiW{font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink-strong);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.BirthForm_required__3WXoY{color:var(--danger);background:var(--fire-soft)}.BirthForm_optional__NTpN9,.BirthForm_required__3WXoY{font-size:var(--fs-caption);font-weight:var(--fw-regular);padding:2px var(--space-2);border-radius:var(--radius-sm)}.BirthForm_optional__NTpN9{color:var(--ink-cap);background:var(--panel-2)}.BirthForm_hint__I_HEq{font-size:var(--fs-caption);color:var(--ink-cap);margin:0 0 var(--space-3);line-height:1.6}.BirthForm_row__6sqFo{display:flex;gap:var(--space-3);align-items:center}.BirthForm_field__tlFNC{flex:1 1;display:flex;align-items:center;gap:var(--space-1)}.BirthForm_select__zHn2V{width:100%;padding:var(--space-3) var(--space-3);font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.BirthForm_select__zHn2V:disabled{color:var(--ink-cap);background:var(--panel-2)}.BirthForm_unit__cDNEy{font-size:var(--fs-sm);color:var(--ink-3)}.BirthForm_chips__2f2LY{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.BirthForm_chip__bLev3{flex:1 1;min-width:0;padding:var(--space-3) var(--space-2);font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);transition:all .12s ease;white-space:nowrap}@media (min-width:720px){.BirthForm_chip__bLev3{padding:var(--space-3);font-size:var(--fs-body)}}.BirthForm_chip__bLev3:hover{border-color:var(--brand)}.BirthForm_chipActive__VF9R7{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.BirthForm_submit__F5_bM{width:100%;padding:var(--space-4);font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-invert);background:var(--night);border:none;border-radius:var(--radius-md);letter-spacing:.08em;transition:transform .1s ease,background .12s ease;margin-top:var(--space-3)}.BirthForm_submit__F5_bM:hover{background:var(--overlay-ink)}.BirthForm_submit__F5_bM:active{transform:scale(.99)}.BirthForm_footnote__emkJ5{font-size:var(--fs-caption);color:var(--ink-cap);text-align:center;margin:var(--space-3) 0 0}.BirthForm_badges__Ozp93{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.BirthForm_badge__J_0LF{padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill)}.BirthForm_badgePr__Hkpe1{color:var(--pr-ink);background:var(--earth-soft);border-color:var(--pr-line)}.HeroBadge_hero__XbiO7{position:relative;background:linear-gradient(180deg,var(--night-2) 0,var(--night) 100%);color:var(--ink-invert);padding:var(--space-7) var(--space-5) var(--space-6);text-align:center;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.HeroBadge_overline__JSbnw{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-invert-2);letter-spacing:var(--tracking-label);margin:0 0 var(--space-4)}.HeroBadge_title__B_jtP{font-family:var(--font-mincho);font-size:var(--fs-display);color:var(--ink-invert);font-weight:var(--fw-medium);letter-spacing:var(--tracking-hero);margin:0 0 var(--space-5);line-height:1.3}.HeroBadge_badge__7xqKZ{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);color:var(--ink-invert);font-family:var(--font-gothic);font-size:var(--fs-sm)}.HeroBadge_dot__WSNy_{width:10px;height:10px;border-radius:999px}.HeroBadge_badgeText__CmTaq{font-family:var(--font-mincho);font-weight:var(--fw-medium)}.HeroBadge_meta__9TkjE{font-family:var(--font-gothic);font-size:var(--fs-caption);margin:var(--space-5) 0 0}.HeroBadge_kuubou__4d_sz,.HeroBadge_meta__9TkjE{color:var(--ink-invert-2)}.HeroBadge_moon__XcrKg{position:absolute;top:var(--space-5);right:var(--space-5);width:32px;height:32px;border-radius:999px;background:var(--moon);box-shadow:0 0 30px rgba(232,225,204,.35)}@media (min-width:720px){.HeroBadge_title__B_jtP{font-size:40px}}.MeishikiTable_wrap__asJ70{padding:var(--space-6) var(--space-5) var(--space-5);background:var(--panel)}.MeishikiTable_heading__7WLS5{font-family:var(--font-mincho);font-size:var(--fs-h2);color:var(--ink-strong);margin:0 0 var(--space-4)}.MeishikiTable_tableWrap__w6ifw{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel)}.MeishikiTable_table__ywnyc{width:100%;border-collapse:collapse;font-family:var(--font-gothic);text-align:center}.MeishikiTable_table__ywnyc td,.MeishikiTable_table__ywnyc th{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink)}.MeishikiTable_table__ywnyc td:last-child,.MeishikiTable_table__ywnyc th:last-child{border-right:none}.MeishikiTable_table__ywnyc tr:last-child td,.MeishikiTable_table__ywnyc tr:last-child th{border-bottom:none}.MeishikiTable_rowHead__lN3HV{color:var(--ink-cap);font-weight:var(--fw-regular);background:var(--panel-2);min-width:68px;font-size:var(--fs-caption)}.MeishikiTable_dayCol__WZgMV{background:var(--water-soft)}.MeishikiTable_kan__RcK_B,.MeishikiTable_shi__174qC{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong)}.MeishikiTable_small__64YX7{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-2)}.MeishikiTable_empty__Osshd{color:var(--ink-cap)}.MeishikiTable_cellLink__8oQ6X{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .12s ease,color .12s ease}.MeishikiTable_cellLink__8oQ6X:hover{border-bottom-color:currentColor}.MeishikiTable_cellLink__8oQ6X:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.MeishikiTable_colLabel__f9uLo{display:block;font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);font-weight:var(--fw-regular)}.MeishikiTable_colKanshiLink__P_46G{display:inline-block;margin-top:2px;font-family:var(--font-mincho);font-size:15px;color:var(--ink-strong);font-weight:var(--fw-medium);text-decoration:none;border-bottom:1px dotted transparent;letter-spacing:.04em;transition:border-color .12s ease,color .12s ease}.MeishikiTable_colKanshiLink__P_46G:hover{border-bottom-color:currentColor}.MeishikiTable_colKanshiLink__P_46G:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.GogyoChart_wrap__gWE7q{padding:var(--space-6) var(--space-5) var(--space-5);background:var(--panel);border-top:1px solid var(--line-2)}.GogyoChart_heading__kdhqc{font-family:var(--font-mincho);font-size:var(--fs-h2);color:var(--ink-strong);margin:0 0 var(--space-2)}.GogyoChart_summary__7RcVl{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4)}.GogyoChart_chart__moBFg{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:end;height:180px;padding:0 var(--space-2)}.GogyoChart_col__EK_RL{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%}.GogyoChart_barTrack__upELO{flex:1 1;width:100%;display:flex;align-items:flex-end;min-height:100px}.GogyoChart_bar__564OA{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:6px;transition:height .4s cubic-bezier(.3,.7,.4,1)}.GogyoChart_label__cMNa2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium)}.GogyoChart_count__19EVB{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap)}.GogyoChart_total__aSOTs{text-align:right;font-size:var(--fs-caption);color:var(--ink-cap);margin:var(--space-3) 0 0}.LifeGraph_wrap__F3Lro{padding:var(--space-6) var(--space-5) var(--space-5);background:var(--panel);border-top:1px solid var(--line-2)}.LifeGraph_heading__LhCVo{font-family:var(--font-mincho);font-size:var(--fs-h2);color:var(--ink-strong);margin:0 0 var(--space-2)}.LifeGraph_hint__fVdvv{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin:0 0 var(--space-3)}.LifeGraph_svgWrap__BHnbh{width:100%;overflow:hidden}.LifeGraph_svg__yEAv1{width:100%;height:auto;display:block}.LifeGraph_pointHit__1WfYg{cursor:pointer;outline:none}.LifeGraph_pointHit__1WfYg:focus-visible{fill:rgba(51,69,110,.08)}.LifeGraph_detail__syw_L{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--panel-2);border-radius:var(--radius-sm)}.LifeGraph_detailHead__tAOja{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-mincho)}.LifeGraph_detailAge__TQ5Aq{font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.04em}.LifeGraph_detailKanshi__XomWz{font-size:18px;color:var(--ink-strong);font-weight:var(--fw-medium);letter-spacing:.04em;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .12s ease}.LifeGraph_detailKanshi__XomWz:hover{border-bottom-color:currentColor}.LifeGraph_detailKanshi__XomWz:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.LifeGraph_detailNeutral__evxgN{font-size:var(--fs-caption);color:var(--ink-2)}.LifeGraph_detailBody__aMlq0{font-family:var(--font-mincho);font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}.LifeGraph_detailBodyFallback__MSsIz{color:var(--ink-cap);margin:0;font-style:italic}.LifeGraph_detailBodyFallback__MSsIz,.LifeGraph_detailHint__6ldeu{font-family:var(--font-gothic);font-size:var(--fs-sm);line-height:var(--lh-body)}.LifeGraph_detailHint__6ldeu{color:var(--ink-2);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--line)}.LifeGraph_detailHintLabel__Y4ZOj{display:inline-block;font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.12em;margin-right:var(--space-2)}.Yomitoki_wrap__cqGhJ{padding:var(--space-6) var(--space-5);background:var(--panel);border-top:1px solid var(--line-2)}.Yomitoki_head__HOckA{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap}.Yomitoki_heading__sXMvD{font-family:var(--font-mincho);font-size:var(--fs-h2);color:var(--ink-strong);margin:0}.Yomitoki_detailLink__lJO24{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--brand);text-decoration:none;white-space:nowrap}.Yomitoki_detailLink__lJO24:hover{text-decoration:underline}.Yomitoki_detailLink__lJO24:after{content:" →"}.Yomitoki_section__EQfzh{margin-bottom:var(--space-5)}.Yomitoki_section__EQfzh:last-child{margin-bottom:0}.Yomitoki_subhead__XZJi7{font-weight:var(--fw-medium);color:var(--brand);margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--line)}.Yomitoki_body__3vVCZ,.Yomitoki_subhead__XZJi7{font-family:var(--font-mincho);font-size:var(--fs-body)}.Yomitoki_body__3vVCZ{color:var(--ink-2);line-height:var(--lh-read);margin:0;text-align:justify}.Yomitoki_hint__s2Qr0{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-cap)}.AffiliateCard_card__yzTH_{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md)}.AffiliateCard_head__Zr5jF{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.AffiliateCard_prLabel__M8gTI{display:inline-block;padding:2px var(--space-2);font-family:var(--font-gothic);font-size:10px;font-weight:var(--fw-medium);color:var(--ink-cap);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.16em;flex-shrink:0}.AffiliateCard_title___z0Q6{font-family:var(--font-mincho);font-size:16px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0;letter-spacing:.04em;line-height:1.4}.AffiliateCard_note__iMphT{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-3)}.AffiliateCard_benefits__hg_Ck{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.AffiliateCard_benefits__hg_Ck li{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink);padding-left:var(--space-3);position:relative}.AffiliateCard_benefits__hg_Ck li:before{content:"·";position:absolute;left:6px;color:var(--ink-cap)}.AffiliateCard_ctaWrap__R3Qa_{margin:0}.AffiliateCard_cta__TJY9f{display:inline-block;padding:var(--space-3) var(--space-5);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.04em}.AffiliateCard_cta__TJY9f:hover{opacity:.9}.AffiliateCard_cta__TJY9f:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AffiliateCard_requiredNotice__pRRlJ{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);line-height:var(--lh-body);margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line)}.Result_wrap__fMRn3{max-width:640px;margin:var(--space-6) auto 0}.Result_left__lsK88,.Result_right__0ELpB{display:flex;flex-direction:column;gap:var(--space-4)}.Result_left__lsK88>*,.Result_right__0ELpB>:not(.Result_crossLink__jAvje){border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.Result_right__0ELpB{margin-top:var(--space-4)}.Result_crossLink__jAvje{text-align:center;padding:var(--space-3) 0}.Result_crossLinkBtn__iqL0g{display:inline-block;padding:var(--space-3) var(--space-5);font-family:var(--font-mincho);font-size:var(--fs-body);color:var(--ink-strong);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);text-decoration:none;letter-spacing:.06em;transition:border-color .12s ease}.Result_crossLinkBtn__iqL0g:hover{border-color:var(--brand)}@media (min-width:960px){.Result_wrap__fMRn3{max-width:1080px;display:grid;grid-template-columns:minmax(320px,380px) 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.Result_left__lsK88{position:-webkit-sticky;position:sticky;top:var(--space-5);align-self:start}.Result_right__0ELpB{margin-top:0}}.FaqSection_wrap__h9__6{max-width:640px;margin:var(--space-7) auto var(--space-6);padding:0 var(--space-4)}.FaqSection_heading__COFrS{font-family:var(--font-mincho);font-size:24px;color:var(--ink-strong);margin:0 0 var(--space-5);text-align:center}.FaqSection_list__5s5hu{display:flex;flex-direction:column;gap:var(--space-3)}.FaqSection_item__qzL9k{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);transition:box-shadow .12s ease}.FaqSection_item__qzL9k[open]{box-shadow:var(--shadow-sm)}.FaqSection_q__MWM66{font-size:var(--fs-body);color:var(--ink-strong);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3)}.FaqSection_q__MWM66,.FaqSection_q__MWM66:before{font-family:var(--font-mincho);font-weight:var(--fw-medium)}.FaqSection_q__MWM66:before{content:"Q.";color:var(--brand);flex-shrink:0}.FaqSection_q__MWM66::-webkit-details-marker{display:none}.FaqSection_a__Ii_jv{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:var(--space-3) 0 0;padding-left:28px}.AishoResult_wrap__sDgFp{max-width:720px;margin:var(--space-8) auto 0;padding:0 var(--space-4)}.AishoResult_srOnly__tze6K{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.AishoResult_stickyable__7WYiy{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-4)}.AishoResult_readable__7roz3{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:960px){.AishoResult_wrap__sDgFp{max-width:1080px;display:grid;grid-template-columns:minmax(320px,380px) 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.AishoResult_stickyable__7WYiy{position:-webkit-sticky;position:sticky;top:var(--space-5);max-height:calc(100vh - var(--space-6));overflow-y:auto}.AishoResult_readable__7roz3{margin-top:0}}@media (min-width:960px) and (max-height:700px){.AishoResult_stickyable__7WYiy{position:static;max-height:none;overflow:visible}}.AishoResult_scoreGuideLink__cXyAH{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);text-align:right;margin:calc(-1 * var(--space-3)) var(--space-4) var(--space-4)}.AishoResult_scoreGuideLink__cXyAH a{color:var(--brand);text-decoration:none}.AishoResult_scoreGuideLink__cXyAH a:hover{text-decoration:underline}.AishoResult_scoreGuideLink__cXyAH a:after{content:" →"}.SiteFooter_footer__vZ3CV{background:var(--night);color:var(--ink-invert-2);padding:var(--space-7) var(--space-5);margin-top:var(--space-7)}.SiteFooter_inner__ATo2N{max-width:640px;margin:0 auto;text-align:center}.SiteFooter_brand__mNn0V{font-family:var(--font-logo);font-size:var(--fs-h2);color:var(--ink-invert);margin:0 0 var(--space-5);letter-spacing:var(--tracking-brand)}.SiteFooter_navBlock__EVeQY{margin:0 0 var(--space-4)}.SiteFooter_navBlock__EVeQY:last-of-type{margin-bottom:var(--space-5)}.SiteFooter_links__aNC_q{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5)}.SiteFooter_links__aNC_q a{color:var(--ink-invert-2);font-family:var(--font-gothic);font-size:var(--fs-sm);text-decoration:none}.SiteFooter_links__aNC_q a:hover{color:var(--ink-invert);text-decoration:underline}.SiteFooter_disclaimer__DeYoc{margin:0 0 var(--space-4);line-height:1.7;opacity:.8}.SiteFooter_copyright__KRmw_,.SiteFooter_disclaimer__DeYoc{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-invert-2)}.SiteFooter_copyright__KRmw_{margin:0;opacity:.6}.AishoShell_crossLink__KW0im{margin:var(--space-8) auto var(--space-6);padding:0 var(--space-4);text-align:center}.AishoShell_crossLinkBtn__gtZuM{display:inline-block;padding:var(--space-3) var(--space-5);font-family:var(--font-mincho);font-size:var(--fs-body);color:var(--ink-strong);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);text-decoration:none;letter-spacing:.06em;transition:border-color .12s ease}.AishoShell_crossLinkBtn__gtZuM:hover{border-color:var(--brand)}.page_wrap__CD4_y{max-width:960px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_hero__VY_ix{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__OmRKy{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__IKWlO{font-family:var(--font-mincho);font-size:32px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-4)}.page_lead__GDnab{font-family:var(--font-mincho);font-size:16px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_cardList__JN1Dq{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page_card__8u4c8{display:flex;flex-direction:column;height:100%;padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--ink);position:relative;transition:border-color .12s ease,background .12s ease}.page_card__8u4c8:hover{border-color:var(--brand);background:var(--panel-2)}.page_cardTitle__AKncM{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);letter-spacing:.04em}.page_cardBrief__qAczc{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body);flex-grow:1}.page_cardArrow__HTnfN{align-self:flex-end;color:var(--brand);font-family:var(--font-gothic);font-size:var(--fs-body)}.page_cta__k1Ob0{margin-top:var(--space-7);padding:var(--space-6);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__gruM_{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4)}.page_ctaBtnWrap__eEV2Z{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:0}.page_ctaBtn__bRI16{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__bRI16:hover{opacity:.9}.page_ctaBtnGhost__l36yu{display:inline-block;padding:var(--space-3) var(--space-6);background:transparent;color:var(--brand);text-decoration:none;border:1px solid var(--brand);border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtnGhost__l36yu:hover{background:var(--panel)}.PolicyLayout_wrap__el6pA{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.PolicyLayout_crumb__FBtRy{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.PolicyLayout_crumb__FBtRy a{color:var(--ink-2);text-decoration:none}.PolicyLayout_crumb__FBtRy a:hover{color:var(--brand)}.PolicyLayout_title__CUH3N{font-family:var(--font-mincho);font-size:26px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2);letter-spacing:.04em}.PolicyLayout_updated__NSlzr{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin:0 0 var(--space-5)}.PolicyLayout_reviewNote__RW4HV{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--ink-cap);padding:var(--space-3) var(--space-4);font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin-bottom:var(--space-5);border-radius:var(--radius-sm)}.PolicyLayout_body__JU9lC{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.PolicyLayout_body__JU9lC h2{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.PolicyLayout_body__JU9lC h3{font-family:var(--font-gothic);font-size:15px;font-weight:var(--fw-bold);color:var(--ink-strong);margin:var(--space-4) 0 var(--space-2)}.PolicyLayout_body__JU9lC p{margin:0 0 var(--space-3)}.PolicyLayout_body__JU9lC ol,.PolicyLayout_body__JU9lC ul{padding-left:var(--space-5);margin:0 0 var(--space-3)}.PolicyLayout_body__JU9lC li{margin-bottom:var(--space-2)}.PolicyLayout_body__JU9lC dl{margin:0 0 var(--space-3)}.PolicyLayout_body__JU9lC dt{font-weight:var(--fw-bold);margin-top:var(--space-3);color:var(--ink-strong)}.PolicyLayout_body__JU9lC dd{margin:0 0 var(--space-2);color:var(--ink)}.PolicyLayout_body__JU9lC a{color:var(--link)}.PolicyLayout_body__JU9lC a:hover{color:var(--link-hover)}.PolicyLayout_back__NMiss{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);font-family:var(--font-gothic);font-size:var(--fs-sm)}.page_wrap__JUTcn{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__qZ3Pb{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__qZ3Pb a{color:var(--ink-2);text-decoration:none}.page_crumb__qZ3Pb a:hover{color:var(--brand)}.page_hero__n5UR9{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__fooQI{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.08em;margin:0 0 var(--space-2)}.page_title__sKSY5{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);margin:0;display:flex;align-items:baseline;gap:var(--space-3);letter-spacing:.04em}.page_name__13itJ{font-size:32px;line-height:1}.page_yomi___5CWy{font-size:15px;color:var(--ink-3)}.page_body__21YUW{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__21YUW h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__21YUW p{margin:0 0 var(--space-3)}.page_cta__GAWfs{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__eUH_3{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__jH50A{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__ibwCa{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__ibwCa:hover{opacity:.9}.page_others__uY6DV{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__cSdWS{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__fsWiA{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__g2NcO{display:block;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);text-align:center;transition:border-color .12s ease,background .12s ease}.page_othersLink__g2NcO:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersName__0U_w5{font-family:var(--font-mincho);font-size:18px;color:var(--ink-strong)}.page_wrap__4v5Kq{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__Kz6_J{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__Kz6_J a{color:var(--ink-2);text-decoration:none}.page_crumb__Kz6_J a:hover{color:var(--brand)}.page_hero__UdzlZ{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__NbvcV{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.08em;margin:0 0 var(--space-2)}.page_title__7_zpo{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);display:flex;align-items:baseline;gap:var(--space-3);letter-spacing:.04em}.page_name__vHNWx{font-size:36px;line-height:1}.page_yomi__sfeBD{font-size:16px;color:var(--ink-3)}.page_neutral__1F7Lb{font-family:var(--font-mincho);font-size:16px;color:var(--ink-2);margin:0;letter-spacing:.04em}.page_body__V9Ks3{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__V9Ks3 h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__V9Ks3 p{margin:0 0 var(--space-3)}.page_cta__BAWjg{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__RIwAa{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__q5VJb{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__WZRC7{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__WZRC7:hover{opacity:.9}.page_others__wLatj{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__4SXR5{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__7Thp8{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__jJppO{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-family:var(--font-gothic);transition:border-color .12s ease,background .12s ease}.page_othersLink__jJppO:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersName__ENbM_{font-family:var(--font-mincho);font-size:20px;color:var(--ink-strong)}.page_othersYomi__LBM5L{font-size:var(--fs-caption);color:var(--ink-cap)}.page_wrap__cXYlO{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__VEo_k{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__VEo_k a{color:var(--ink-2);text-decoration:none}.page_crumb__VEo_k a:hover{color:var(--brand)}.page_hero__Y2jlV{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__fw111{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__Rp6oL{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-4)}.page_lead__1EuP_{font-family:var(--font-mincho);font-size:15px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_dl__7JanC{margin:var(--space-6) 0}.page_item__Kdy_h{padding:var(--space-4) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-6)}.page_item__Kdy_h:last-child{border-bottom:none}.page_dt__Z2Nvf{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2);letter-spacing:.04em}.page_dd__VpFSM{margin:0;font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_dd__VpFSM p{margin:0;color:var(--ink-2)}.page_detailLink__HxhzJ{font-family:var(--font-gothic);font-size:var(--fs-caption);margin:var(--space-2) 0 0}.page_detailLink__HxhzJ a{color:var(--brand);text-decoration:none}.page_detailLink__HxhzJ a:hover{text-decoration:underline}.page_detailLink__HxhzJ a:after{content:" →"}.page_cta__QqwQS{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md)}.page_ctaTitle__R2VR6{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);text-align:center}.page_linkList__WMOTn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.page_linkList__WMOTn a{color:var(--brand);text-decoration:none;font-family:var(--font-gothic);font-size:var(--fs-body)}.page_linkList__WMOTn a:hover{text-decoration:underline}.page_wrap__MiR6U{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__FiatW{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__FiatW a{color:var(--ink-2);text-decoration:none}.page_crumb__FiatW a:hover{color:var(--brand)}.page_hero__nEANZ{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__chK_5{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.08em;margin:0 0 var(--space-2)}.page_title__YxhND{font-family:var(--font-mincho);font-size:32px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0;letter-spacing:.04em}.page_body__3UBnC{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__3UBnC h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__3UBnC p{margin:0 0 var(--space-3)}.page_cta__7Muy4{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__I9ilj{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__NeQW9{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__oFKvy{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__oFKvy:hover{opacity:.9}.page_others___Rycb{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__HqxyV{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__6HvZn{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__91ofm{display:block;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-family:var(--font-mincho);transition:border-color .12s ease,background .12s ease}.page_othersLink__91ofm:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersLabel__UO01l{font-size:16px;color:var(--ink-strong)}.page_wrap__rpF_1{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__oMcbh{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__oMcbh a{color:var(--ink-2);text-decoration:none}.page_crumb__oMcbh a:hover{color:var(--brand)}.page_hero__k8MaE{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__lXRJX{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__3PsyM{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-4)}.page_lead__hXE7s{font-family:var(--font-mincho);font-size:15px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_section__8GcZw{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body);margin-top:var(--space-6)}.page_section__8GcZw h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em}.page_section__8GcZw h2,.page_section__8GcZw p{margin:0 0 var(--space-3)}.page_section__8GcZw strong{font-weight:var(--fw-medium);color:var(--ink-strong)}.page_section__8GcZw code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--panel-2);padding:1px 6px;border-radius:var(--radius-sm);color:var(--ink-strong);margin:0 2px}.page_section__8GcZw a{color:var(--brand)}.page_section__8GcZw a:hover{text-decoration:underline}.page_plain__V__XL{padding-left:var(--space-5);margin:0 0 var(--space-3);color:var(--ink-2)}.page_plain__V__XL li{margin-bottom:var(--space-2);line-height:var(--lh-body)}.page_tableWrap__VFIA4{overflow-x:auto;margin:var(--space-3) 0}.page_table__EUfKO{width:100%;border-collapse:collapse;font-family:var(--font-gothic);font-size:var(--fs-sm)}.page_table__EUfKO td,.page_table__EUfKO th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.page_table__EUfKO thead th{background:var(--panel-2)}.page_table__EUfKO th[scope=row],.page_table__EUfKO thead th{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong)}.page_cta___pafN{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md)}.page_ctaTitle__1df98{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);text-align:center}.page_linkList__WMlW9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.page_linkList__WMlW9 a{color:var(--brand);text-decoration:none;font-family:var(--font-gothic);font-size:var(--fs-body)}.page_linkList__WMlW9 a:hover{text-decoration:underline}.page_wrap__7JEtp{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__aYqj9{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__aYqj9 a{color:var(--ink-2);text-decoration:none}.page_crumb__aYqj9 a:hover{color:var(--brand)}.page_hero__d9YL2{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__WEr6w{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.12em;margin:0 0 var(--space-2)}.page_title__IwOvz{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);display:flex;align-items:baseline;gap:var(--space-3);letter-spacing:.04em}.page_name__0WWkg{font-size:44px;line-height:1}.page_yomi__LsmjO{font-size:16px;color:var(--ink-3)}.page_catchcopy___ZuNH{font-family:var(--font-mincho);font-size:18px;color:var(--ink-2);margin:0;line-height:var(--lh-body)}.page_body__dqzfL{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__dqzfL h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__dqzfL p{margin:0 0 var(--space-3)}.page_cta__ofjm0{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__E95cz{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__lOZTK{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__87Mz9{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__87Mz9:hover{opacity:.9}.page_others__DdWdc{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__DciSC{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersGroup__CModv{margin-bottom:var(--space-5)}.page_othersGroupTitle__FIOzd{font-family:var(--font-mincho);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-cap);margin:0 0 var(--space-2);letter-spacing:.12em}.page_othersList__ADvr5{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__YhxnU{display:block;padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;text-align:center;color:var(--ink);font-family:var(--font-mincho);transition:border-color .12s ease,background .12s ease}.page_othersLink__YhxnU:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersName__xI__O{font-size:18px;color:var(--ink-strong);letter-spacing:.04em}.page_wrap__w87__{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__ZAwh_{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__ZAwh_ a{color:var(--ink-2);text-decoration:none}.page_crumb__ZAwh_ a:hover{color:var(--brand)}.page_hero__dzvcS{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__p9xxV{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.08em;margin:0 0 var(--space-2)}.page_title__f1S77{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);display:flex;align-items:baseline;gap:var(--space-3);letter-spacing:.04em}.page_kan__JOPvw{font-size:44px;line-height:1}.page_yomi__jptCm{font-size:18px;color:var(--ink-3)}.page_catchcopy__kXYQO{font-family:var(--font-mincho);font-size:18px;color:var(--ink-2);margin:0;line-height:var(--lh-body)}.page_body__u1uXJ{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__u1uXJ h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__u1uXJ p{margin:0 0 var(--space-3)}.page_cta__MY9gY{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__Y0O4b{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__tzqr1{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4)}.page_ctaBtn__9Zbu8{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__9Zbu8:hover{opacity:.9}.page_others__kDQnR{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__fMHHG{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__exEKm{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__Jz2f9{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-family:var(--font-gothic);transition:border-color .12s ease,background .12s ease}.page_othersLink__Jz2f9:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersKan__hb7Xe{font-family:var(--font-mincho);font-size:20px;color:var(--ink-strong)}.page_othersYomi__nEl3u{font-size:var(--fs-caption);color:var(--ink-cap)}.page_wrap__WXrZJ{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__feqJA{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__feqJA a{color:var(--ink-2);text-decoration:none}.page_crumb__feqJA a:hover{color:var(--brand)}.page_hero__f_cnw{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);text-align:center}.page_eyebrow__IkkU1{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap)}.page_eyebrow__IkkU1,.page_title__x706u{letter-spacing:.12em;margin:0 0 var(--space-3)}.page_title__x706u{font-family:var(--font-mincho);font-size:36px;font-weight:var(--fw-medium);color:var(--ink-strong);line-height:1.2}.page_catchcopy__OW4Lf{font-family:var(--font-mincho);font-size:16px;color:var(--ink-2);margin:0;letter-spacing:.04em}.page_body__jHfjl{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-read)}.page_body__jHfjl h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__jHfjl p{margin:0 0 var(--space-3);font-family:var(--font-mincho);color:var(--ink-2)}.page_cta__QDuC3{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__gpVV0{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__8FV46{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__0Eq0i{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__0Eq0i:hover{opacity:.9}.page_others__13u3D{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__nKaj2{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__xpJ0y{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__3_E_7{display:block;padding:var(--space-3) var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-family:var(--font-mincho);text-align:center;transition:border-color .12s ease,background .12s ease}.page_othersLink__3_E_7:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersPair__Smk2L{font-size:16px;color:var(--ink-strong);letter-spacing:.04em}.page_wrap__QouMp{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__YhFsY{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__YhFsY a{color:var(--ink-2);text-decoration:none}.page_crumb__YhFsY a:hover{color:var(--brand)}.page_hero__ijfHy{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__8UyLE{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__OCRy2{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-4)}.page_lead__jgfqM{font-family:var(--font-mincho);font-size:15px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_section__mhlys{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body);margin-top:var(--space-6)}.page_section__mhlys h2{font-size:20px;margin:0 0 var(--space-3);letter-spacing:.04em}.page_section__mhlys h2,.page_section__mhlys h3{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong)}.page_section__mhlys h3{font-size:16px;margin:var(--space-4) 0 var(--space-2)}.page_section__mhlys p{margin:0 0 var(--space-3)}.page_section__mhlys strong{font-weight:var(--fw-medium);color:var(--ink-strong)}.page_section__mhlys code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--panel-2);padding:1px 6px;border-radius:var(--radius-sm);color:var(--ink-strong);margin:0 2px}.page_tableWrap__XUoX7{overflow-x:auto;margin:var(--space-3) 0}.page_table__Zfj2g{width:100%;border-collapse:collapse;font-family:var(--font-gothic);font-size:var(--fs-sm)}.page_table__Zfj2g td,.page_table__Zfj2g th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.page_table__Zfj2g thead th{border-bottom:1px solid var(--line-2,var(--ink-cap))}.page_table__Zfj2g tfoot th,.page_table__Zfj2g thead th{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);background:var(--panel-2)}.page_table__Zfj2g .page_numCol___mRft{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_factorName__FFREC{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong)}.page_dl__qQb70{margin:0}.page_dlItem__2UQ_U{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.page_dlItem__2UQ_U:last-child{border-bottom:none}.page_dl__qQb70 dt{font-family:var(--font-mincho);font-size:16px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2);letter-spacing:.04em}.page_dl__qQb70 dd{margin:0;color:var(--ink-2)}.page_dlBadge__Iz_Ye{display:inline-block;margin-left:var(--space-2);padding:2px 8px;font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--brand-ink);background:var(--brand);border-radius:var(--radius-pill);letter-spacing:.04em;vertical-align:middle}.page_categoryList__RBHeS{display:flex;flex-direction:column;gap:var(--space-4)}.page_categoryItem__Xndf1{padding:var(--space-4);background:var(--panel-2);border-radius:var(--radius-md)}.page_categoryTitle__RQMS1{margin:0 0 var(--space-2);font-family:var(--font-mincho);font-size:18px;color:var(--ink-strong)}.page_categoryTone__xoMAf{color:var(--ink-2);margin:0 0 var(--space-3);line-height:var(--lh-body)}.page_categoryTone__xoMAf,.page_weightTable__W7sM3{font-family:var(--font-gothic);font-size:var(--fs-sm)}.page_weightTable__W7sM3{width:100%;border-collapse:collapse}.page_weightTable__W7sM3 td,.page_weightTable__W7sM3 th{padding:var(--space-2);border:1px solid var(--line);text-align:center;vertical-align:baseline}.page_weightTable__W7sM3 thead th{font-family:var(--font-mincho);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-strong);background:var(--panel);letter-spacing:.04em}.page_weightTable__W7sM3 .page_numCol___mRft{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-strong)}.page_cta__UL3Lg{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__IFcxu{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__dwNDX{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__84orR{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__84orR:hover{opacity:.9}.page_wrap__eJpnP{max-width:960px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_hero__XFNgt{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__puB5C{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__UKyPj{font-family:var(--font-mincho);font-size:32px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-3)}.page_lead__dSSah{font-family:var(--font-mincho);font-size:16px;color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-4)}.page_toc__4pLt_{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--font-gothic);font-size:var(--fs-sm)}.page_toc__4pLt_ a{color:var(--brand);text-decoration:none}.page_toc__4pLt_ a:hover{text-decoration:underline}.page_section__SA_kH{margin-bottom:var(--space-8);scroll-margin-top:var(--space-6)}.page_sectionTitle__5UXQB{font-family:var(--font-mincho);font-size:22px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2);letter-spacing:.04em}.page_count__8YThm{font-family:var(--font-gothic);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--ink-cap);letter-spacing:.08em;margin-left:var(--space-2)}.page_sectionLead__GDHXu{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-4)}.page_grid__j48yM{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_gridDense__JSE_m{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.page_card__Rtkg6{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:border-color .12s ease,background .12s ease}.page_card__Rtkg6:hover{border-color:var(--brand);background:var(--panel-2)}.page_cardName__T85k8{font-family:var(--font-mincho);font-size:18px;color:var(--ink-strong);letter-spacing:.04em}.page_cardSub__Bbxjs,.page_cardYomi__TY9dq{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap)}.page_cardSub__Bbxjs{letter-spacing:.04em}.page_cta__rN3Jx{margin-top:var(--space-7);padding:var(--space-6);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__VliGW{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3)}.page_ctaLead__UIUI2{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-4)}.page_ctaBtnWrap__j0Ju1{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:0}.page_ctaBtn__ZP3_U{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__ZP3_U:hover{opacity:.9}.page_ctaBtnGhost__9fqBl{display:inline-block;padding:var(--space-3) var(--space-6);background:transparent;color:var(--brand);text-decoration:none;border:1px solid var(--brand);border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtnGhost__9fqBl:hover{background:var(--panel)}.page_kanshiGroup__VWads{margin-bottom:var(--space-4)}.page_kanshiGroupTitle__xY3Kz{font-family:var(--font-mincho);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-cap);margin:0 0 var(--space-2);letter-spacing:.12em}.page_kanshiList__v3QQJ{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_kanshiCard__6fl_P{display:block;padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;text-align:center;color:var(--ink-strong);font-family:var(--font-mincho);font-size:18px;letter-spacing:.04em;transition:border-color .12s ease,background .12s ease}.page_kanshiCard__6fl_P:hover{border-color:var(--brand);background:var(--panel-2)}.page_wrap__Z1xIB{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__POOue{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__POOue a{color:var(--ink-2);text-decoration:none}.page_crumb__POOue a:hover{color:var(--brand)}.page_hero__Kdnos{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__0AAXc{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__bURyt{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-3);line-height:1.4}.page_weekday__eAM7Y{font-size:18px;color:var(--ink-3);margin-left:var(--space-1)}.page_titleTail__ep_tY{display:inline-block;margin-left:var(--space-1)}.page_lead__9P97M{font-family:var(--font-mincho);font-size:15px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_section__kehxr{margin-top:var(--space-6);font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_sectionTitle__0A5JF{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3);letter-spacing:.04em}.page_body__veP86{margin:0 0 var(--space-3);color:var(--ink-2)}.page_body__veP86 strong{color:var(--ink-strong);font-weight:var(--fw-medium)}.page_dayCard__Lep8l{padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_dayEyebrow__0txGa{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin:0 0 var(--space-2);letter-spacing:.08em}.page_dayKanshi__OQSIN{margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2)}.page_dayKanshiLink__zj528{font-family:var(--font-mincho);font-size:44px;color:var(--ink-strong);text-decoration:none;letter-spacing:.04em;border-bottom:1px dotted transparent;transition:border-color .12s ease}.page_dayKanshiLink__zj528:hover{border-bottom-color:currentColor}.page_dayYomi__6Ft_u{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-cap)}.page_dayCatch__7Odzu{font-family:var(--font-mincho);font-size:16px;color:var(--ink-2);margin:var(--space-2) 0;line-height:var(--lh-body)}.page_dayJuniun__NWiK4{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:var(--space-3) 0 0}.page_dayJuniunNeutral__ezKKz{color:var(--ink-cap);margin-left:var(--space-1)}.page_subLink__eWDDT{color:var(--brand);text-decoration:none}.page_subLink__eWDDT:hover{text-decoration:underline}.page_nikkanCatch__otyFE{font-family:var(--font-mincho);font-size:16px;color:var(--ink-strong);margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--brand)}.page_readMore__qxFHb{font-family:var(--font-gothic);font-size:var(--fs-caption);margin:var(--space-2) 0 0}.page_readMore__qxFHb a{color:var(--brand);text-decoration:none}.page_readMore__qxFHb a:hover{text-decoration:underline}.page_readMore__qxFHb a:after{content:" →"}.page_pillarRow__CDzYL{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.page_pillarCard__c9SvK{padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.page_pillarLabel__JUoE8{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin:0 0 var(--space-2);letter-spacing:.08em}.page_pillarKanshi__UHcrp{display:block;font-family:var(--font-mincho);font-size:26px;color:var(--ink-strong);text-decoration:none;letter-spacing:.04em;border-bottom:1px dotted transparent;transition:border-color .12s ease}.page_pillarKanshi__UHcrp:hover{border-bottom-color:currentColor}.page_cta__0rzka{margin-top:var(--space-7);padding:var(--space-6);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__Suwqo{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-3)}.page_ctaLead__r6xwG{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--space-4)}.page_ctaBtnWrap__tHeTW{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:0}.page_ctaBtn__iJqvg{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__iJqvg:hover{opacity:.9}.page_ctaBtnGhost__wMUso{display:inline-block;padding:var(--space-3) var(--space-6);background:transparent;color:var(--brand);text-decoration:none;border:1px solid var(--brand);border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtnGhost__wMUso:hover{background:var(--panel)}.page_wrap__IGGSh{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__nZ0xt{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__nZ0xt a{color:var(--ink-2);text-decoration:none}.page_crumb__nZ0xt a:hover{color:var(--brand)}.page_hero__d1yVY{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__OkU80{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.08em;margin:0 0 var(--space-2)}.page_title__sk6uN{font-family:var(--font-mincho);font-weight:var(--fw-medium);color:var(--ink-strong);margin:0;display:flex;align-items:baseline;gap:var(--space-3);letter-spacing:.04em}.page_name__kFBTt{font-size:36px;line-height:1}.page_yomi__7pQ40{font-size:16px;color:var(--ink-3)}.page_body__wUmYi{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body)}.page_body__wUmYi h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:var(--space-6) 0 var(--space-3);letter-spacing:.04em}.page_body__wUmYi p{margin:0 0 var(--space-3)}.page_cta__nYyrk{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__fcXEy{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__M56HQ{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4)}.page_ctaBtn__rmVt1{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__rmVt1:hover{opacity:.9}.page_others__uo0Nc{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.page_othersTitle__y_wYf{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-4);letter-spacing:.04em}.page_othersList__D0_HC{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.page_othersLink__5CSvx{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-family:var(--font-gothic);transition:border-color .12s ease,background .12s ease}.page_othersLink__5CSvx:hover{border-color:var(--brand);background:var(--panel-2)}.page_othersName__Ec1Al{font-family:var(--font-mincho);font-size:18px;color:var(--ink-strong)}.page_othersYomi___feMo{font-size:var(--fs-caption);color:var(--ink-cap)}.page_wrap__UtiiM{max-width:720px;margin:var(--space-6) auto var(--space-8);padding:0 var(--space-4)}.page_crumb__zmHTD{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);margin-bottom:var(--space-4)}.page_crumb__zmHTD a{color:var(--ink-2);text-decoration:none}.page_crumb__zmHTD a:hover{color:var(--brand)}.page_hero__66Ln2{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page_eyebrow__NCcXU{font-family:var(--font-gothic);font-size:var(--fs-caption);color:var(--ink-cap);letter-spacing:.16em;margin:0 0 var(--space-2)}.page_title__weirT{font-family:var(--font-mincho);font-size:28px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 var(--space-4)}.page_lead__m6MnI{font-family:var(--font-mincho);font-size:15px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.page_section__5SwS5{font-family:var(--font-gothic);font-size:var(--fs-body);color:var(--ink);line-height:var(--lh-body);margin-top:var(--space-6)}.page_section__5SwS5 h2{font-family:var(--font-mincho);font-size:20px;font-weight:var(--fw-medium);color:var(--ink-strong);letter-spacing:.04em}.page_section__5SwS5 h2,.page_section__5SwS5 p{margin:0 0 var(--space-3)}.page_section__5SwS5 strong{font-weight:var(--fw-medium);color:var(--ink-strong)}.page_section__5SwS5 code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--panel-2);padding:1px 6px;border-radius:var(--radius-sm);color:var(--ink-strong);margin:0 2px}.page_plain__QFug6{padding-left:var(--space-5);margin:0 0 var(--space-3);color:var(--ink-2)}.page_plain__QFug6 li{margin-bottom:var(--space-2);line-height:var(--lh-body)}.page_linkList__ojRn_{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.page_linkList__ojRn_ a{color:var(--brand);text-decoration:none}.page_linkList__ojRn_ a:before{content:"↳ ";color:var(--ink-cap)}.page_linkList__ojRn_ a:hover{text-decoration:underline}.page_cta__jkLh0{margin-top:var(--space-7);padding:var(--space-5);background:var(--panel-2);border-radius:var(--radius-md);text-align:center}.page_ctaTitle__8YxXq{font-family:var(--font-mincho);font-size:18px;font-weight:var(--fw-medium);color:var(--ink-strong);margin:0 0 var(--space-2)}.page_ctaLead__fspPL{font-family:var(--font-gothic);font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-4);line-height:var(--lh-body)}.page_ctaBtn__ltmtB{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--brand-ink);text-decoration:none;border-radius:var(--radius-pill);font-family:var(--font-gothic);font-size:var(--fs-body);font-weight:var(--fw-medium)}.page_ctaBtn__ltmtB:hover{opacity:.9}