.page_font-base__uGbqQ{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page_font-mono__G_J2h{font-family:Fira Code,Noto Sans Mono JP,monospace}.page_font-serif__o7OTH{font-family:"Noto Serif JP",Georgia,serif}.page_weight-thin__OKcMM{font-weight:100}.page_weight-light__E9x0L{font-weight:300}.page_weight-regular__MCNDd{font-weight:400}.page_weight-medium__ZUAcU{font-weight:500}.page_weight-semibold__WiKQh{font-weight:600}.page_weight-bold__PLE1W{font-weight:700}.page_weight-extrabold__1ZwVY{font-weight:800}.page_h1__s89sL{font-size:3.052rem}.page_h1__s89sL,.page_h2__qSEm7{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.page_h2__qSEm7{font-size:2.441rem}.page_h3__StaGA{font-size:1.953rem}.page_h3__StaGA,.page_h4__1ysMG{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.page_h4__1ysMG{font-size:1.563rem}.page_body__hB3hN{font-size:1rem;line-height:1.5}.page_body-lg__BYMx9,.page_body__hB3hN{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#525252}.page_body-lg__BYMx9{font-size:1.125rem;line-height:1.6}.page_small__FN5y2{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:0;color:#525252}.page_caption__6os6O,.page_small__FN5y2{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page_caption__6os6O{font-weight:500;font-size:.75rem;line-height:1.75;letter-spacing:.02em;color:#404040}.page_leading-tight__3I_ZZ{line-height:1.2}.page_leading-normal__kEaoR{line-height:1.5}.page_leading-relaxed__PPFeg{line-height:1.75}.page_tracking-tight__tu1cl{letter-spacing:-.01em}.page_tracking-normal__0D1Ib{letter-spacing:0}.page_tracking-wide__c2QSl{letter-spacing:.02em}.page_measure-65ch__PkF66{max-width:65ch}.page_text-left__6UJgi{text-align:left}.page_text-center__VzLif{text-align:center}.page_text-right__CDqcv{text-align:right}.page_container___4KXm{width:min(100% - 96px,70rem);margin-inline:auto}@media(max-width:1023.98px){.page_container___4KXm{width:min(100% - 64px,70rem)}}@media(max-width:767.98px){.page_container___4KXm{width:min(100% - 48px,70rem)}}.page_section__xgVEs{padding-block:5.5rem}@media(max-width:767.98px){.page_section__xgVEs{padding-block:4rem}}.page_results-grid__kcyH_{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.page_results-grid__kcyH_{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page_results-grid__kcyH_{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.page_results-grid__kcyH_{grid-template-columns:repeat(4,1fr)}}.page_stack__fma5L>*+*{margin-top:var(--stack-space,1.5rem)}.page_inline__MD_VU{gap:var(--inline-gap,.75rem)}.page_cluster__BK33A,.page_inline__MD_VU{display:flex;flex-wrap:wrap;align-items:center}.page_cluster__BK33A{gap:var(--cluster-gap,1.5rem);justify-content:space-between}.page_switcher___8c6P{display:grid;grid-gap:var(--switcher-gap,1.5rem);gap:var(--switcher-gap,1.5rem);grid-template-columns:1fr}@media(min-width:768px){.page_switcher___8c6P{grid-template-columns:repeat(2,1fr)}}.page_wrapper__xo_f8{padding-inline:3rem}@media(max-width:1023.98px){.page_wrapper__xo_f8{padding-inline:2rem}}@media(max-width:767.98px){.page_wrapper__xo_f8{padding-inline:1.5rem}}.page_card__zvxfk{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:767.98px){.page_card__zvxfk{padding:1.5rem}}.page_touch-target__n2xex{min-height:2.75rem;min-width:2.75rem}.page_v-gap-sm__LPl4g{margin-block:1.5rem}.page_v-gap-md__jUsCl{margin-block:2.5rem}.page_v-gap-lg__wSKc1{margin-block:4rem}.page_v-gap-xl__mdDJj{margin-block:5.5rem}.page_divider__DqRq7{height:1px;background:#edf2f7;border:0;margin-block:2.5rem}.page_page-wrapper__h2aHZ{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;min-height:calc(100vh - 200px)}.HeroSearchBar_font-base__Z9J5F{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.HeroSearchBar_font-mono__1HqL1{font-family:Fira Code,Noto Sans Mono JP,monospace}.HeroSearchBar_font-serif__b9Mnl{font-family:"Noto Serif JP",Georgia,serif}.HeroSearchBar_weight-thin__rapSO{font-weight:100}.HeroSearchBar_weight-light__LD0Iq{font-weight:300}.HeroSearchBar_weight-regular__4TokU{font-weight:400}.HeroSearchBar_weight-medium__6l3s_{font-weight:500}.HeroSearchBar_weight-semibold__ymoi_{font-weight:600}.HeroSearchBar_weight-bold__IozcR{font-weight:700}.HeroSearchBar_weight-extrabold__LJ8fY{font-weight:800}.HeroSearchBar_h1__lc8z0{font-size:3.052rem}.HeroSearchBar_h1__lc8z0,.HeroSearchBar_h2__fhFvw{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.HeroSearchBar_h2__fhFvw{font-size:2.441rem}.HeroSearchBar_h3__d6bdw{font-size:1.953rem}.HeroSearchBar_h3__d6bdw,.HeroSearchBar_h4__7YK43{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.HeroSearchBar_h4__7YK43{font-size:1.563rem}.HeroSearchBar_body__lSEpx{font-size:1rem;line-height:1.5}.HeroSearchBar_body-lg___fNKX,.HeroSearchBar_body__lSEpx{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#525252}.HeroSearchBar_body-lg___fNKX{font-size:1.125rem;line-height:1.6}.HeroSearchBar_small__wTj5m{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:0;color:#525252}.HeroSearchBar_caption__0awyY,.HeroSearchBar_small__wTj5m{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.HeroSearchBar_caption__0awyY{font-weight:500;font-size:.75rem;line-height:1.75;letter-spacing:.02em;color:#404040}.HeroSearchBar_leading-tight__iiy3_{line-height:1.2}.HeroSearchBar_leading-normal__V8s9w{line-height:1.5}.HeroSearchBar_leading-relaxed__AobcU{line-height:1.75}.HeroSearchBar_tracking-tight__Ge_M2{letter-spacing:-.01em}.HeroSearchBar_tracking-normal__2kz2j{letter-spacing:0}.HeroSearchBar_tracking-wide__yduhb{letter-spacing:.02em}.HeroSearchBar_measure-65ch__eVsfV{max-width:65ch}.HeroSearchBar_text-left___2qhf{text-align:left}.HeroSearchBar_text-center__X3jAB{text-align:center}.HeroSearchBar_text-right__r_utz{text-align:right}.HeroSearchBar_container__z4mIZ{width:min(100% - 96px,70rem);margin-inline:auto}@media(max-width:1023.98px){.HeroSearchBar_container__z4mIZ{width:min(100% - 64px,70rem)}}@media(max-width:767.98px){.HeroSearchBar_container__z4mIZ{width:min(100% - 48px,70rem)}}.HeroSearchBar_section__Kpizk{padding-block:5.5rem}@media(max-width:767.98px){.HeroSearchBar_section__Kpizk{padding-block:4rem}}.HeroSearchBar_results-grid__lzWLY{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.HeroSearchBar_results-grid__lzWLY{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.HeroSearchBar_results-grid__lzWLY{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.HeroSearchBar_results-grid__lzWLY{grid-template-columns:repeat(4,1fr)}}.HeroSearchBar_stack__3HOOm>*+*{margin-top:var(--stack-space,1.5rem)}.HeroSearchBar_inline__yHuh9{display:flex;flex-wrap:wrap;gap:var(--inline-gap,.75rem);align-items:center}.HeroSearchBar_cluster__TVJnQ{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,1.5rem);justify-content:space-between;align-items:center}.HeroSearchBar_switcher__KcL_p{display:grid;grid-gap:var(--switcher-gap,1.5rem);gap:var(--switcher-gap,1.5rem);grid-template-columns:1fr}@media(min-width:768px){.HeroSearchBar_switcher__KcL_p{grid-template-columns:repeat(2,1fr)}}.HeroSearchBar_wrapper__9Chn3{padding-inline:3rem}@media(max-width:1023.98px){.HeroSearchBar_wrapper__9Chn3{padding-inline:2rem}}@media(max-width:767.98px){.HeroSearchBar_wrapper__9Chn3{padding-inline:1.5rem}}.HeroSearchBar_card__o18rG{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:767.98px){.HeroSearchBar_card__o18rG{padding:1.5rem}}.HeroSearchBar_touch-target__jp2Po{min-height:2.75rem;min-width:2.75rem}.HeroSearchBar_v-gap-sm__03uwH{margin-block:1.5rem}.HeroSearchBar_v-gap-md__yXYTx{margin-block:2.5rem}.HeroSearchBar_v-gap-lg__7B_XP{margin-block:4rem}.HeroSearchBar_v-gap-xl__acN6I{margin-block:5.5rem}.HeroSearchBar_divider__0RDlq{height:1px;background:#edf2f7;border:0;margin-block:2.5rem}.HeroSearchBar_search-bar__DNpO6{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:640px){.HeroSearchBar_search-bar__DNpO6{flex-direction:row;gap:12px}}.HeroSearchBar_search-bar__input-wrapper__ttqPK{display:flex;align-items:center;flex:1 1;height:56px;background-color:#fff}[data-theme=dark] .HeroSearchBar_search-bar__input-wrapper__ttqPK{background-color:#0f172a}.HeroSearchBar_search-bar__input-wrapper__ttqPK{border:1px solid transparent}[data-theme=dark] .HeroSearchBar_search-bar__input-wrapper__ttqPK{border:1px solid #334155}.HeroSearchBar_search-bar__input-wrapper__ttqPK{border-radius:9999px;padding:0 16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=dark] .HeroSearchBar_search-bar__input-wrapper__ttqPK{box-shadow:0 4px 14px rgba(0,0,0,.45)}.HeroSearchBar_search-bar__input-wrapper__ttqPK{position:relative}.HeroSearchBar_search-bar__input-wrapper__ttqPK:focus-within{box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 0 3px rgba(92,151,224,.2)}[data-theme=dark] .HeroSearchBar_search-bar__input-wrapper__ttqPK:focus-within{box-shadow:0 4px 14px rgba(0,0,0,.45),0 0 0 3px rgba(148,163,184,.35)}.HeroSearchBar_search-bar__icon__wYqGs{flex-shrink:0;color:#757575}[data-theme=dark] .HeroSearchBar_search-bar__icon__wYqGs{color:#94a3b8}.HeroSearchBar_search-bar__icon__wYqGs{margin-right:12px}.HeroSearchBar_search-bar__input__eFDu2{flex:1 1;border:none;outline:none;background-color:transparent;font-size:16px;color:#202124}[data-theme=dark] .HeroSearchBar_search-bar__input__eFDu2{color:#f8fafc}.HeroSearchBar_search-bar__input__eFDu2{min-width:0}.HeroSearchBar_search-bar__input__eFDu2::placeholder{color:#757575}[data-theme=dark] .HeroSearchBar_search-bar__input__eFDu2::placeholder{color:#94a3b8}.HeroSearchBar_search-bar__input__eFDu2:disabled{opacity:.6}.HeroSearchBar_search-bar__language__sPGnD{display:flex;align-items:center;gap:2px;padding:8px 12px;background:transparent;border:none;border-left:1px solid #dadce0}[data-theme=dark] .HeroSearchBar_search-bar__language__sPGnD{border-left:1px solid #334155}.HeroSearchBar_search-bar__language__sPGnD{margin-left:12px;cursor:pointer;font-size:14px;font-weight:500;color:#757575}[data-theme=dark] .HeroSearchBar_search-bar__language__sPGnD{color:#cbd5e1}.HeroSearchBar_search-bar__language__sPGnD{transition:opacity .18s ease}.HeroSearchBar_search-bar__language__sPGnD:hover{opacity:.8}.HeroSearchBar_search-bar__language--active__2Jczj{color:#4285f4}.HeroSearchBar_search-bar__language-divider__zwFq_{color:#757575}[data-theme=dark] .HeroSearchBar_search-bar__language-divider__zwFq_{color:#94a3b8}.HeroSearchBar_search-bar__language-divider__zwFq_{margin:0 2px}.HeroSearchBar_search-bar__button__8uBRo{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:9999px;background-color:#fbbc04;color:#202124;font-weight:700;font-size:16px;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(255,211,92,.35);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.HeroSearchBar_search-bar__button__8uBRo:hover:not(:disabled){transform:scale(1.03);box-shadow:0 6px 16px rgba(255,211,92,.45)}.HeroSearchBar_search-bar__button__8uBRo:focus-visible{outline:3px solid #fbbc04;outline-offset:2px}.HeroSearchBar_search-bar__button__8uBRo:disabled{opacity:.7;cursor:not-allowed}@media(max-width:639px){.HeroSearchBar_search-bar__button__8uBRo{width:100%}}.LoadingSpinner_font-base___PrIB{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.LoadingSpinner_font-mono__N7OiF{font-family:Fira Code,Noto Sans Mono JP,monospace}.LoadingSpinner_font-serif__zIQOl{font-family:"Noto Serif JP",Georgia,serif}.LoadingSpinner_weight-thin__qRi4j{font-weight:100}.LoadingSpinner_weight-light__hgtDQ{font-weight:300}.LoadingSpinner_weight-regular__V3IOb{font-weight:400}.LoadingSpinner_weight-medium__xGJB8{font-weight:500}.LoadingSpinner_weight-semibold__R8Ms4{font-weight:600}.LoadingSpinner_weight-bold__Vwhba{font-weight:700}.LoadingSpinner_weight-extrabold__pNcLR{font-weight:800}.LoadingSpinner_h1__N3iay{font-size:3.052rem}.LoadingSpinner_h1__N3iay,.LoadingSpinner_h2__hSIo2{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.LoadingSpinner_h2__hSIo2{font-size:2.441rem}.LoadingSpinner_h3__Qmrvq{font-size:1.953rem}.LoadingSpinner_h3__Qmrvq,.LoadingSpinner_h4__attMS{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.LoadingSpinner_h4__attMS{font-size:1.563rem}.LoadingSpinner_body__f6o2z{font-size:1rem;line-height:1.5}.LoadingSpinner_body-lg__fpAli,.LoadingSpinner_body__f6o2z{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#525252}.LoadingSpinner_body-lg__fpAli{font-size:1.125rem;line-height:1.6}.LoadingSpinner_small__9M7Es{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:0;color:#525252}.LoadingSpinner_caption__fozRC,.LoadingSpinner_small__9M7Es{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.LoadingSpinner_caption__fozRC{font-weight:500;font-size:.75rem;line-height:1.75;letter-spacing:.02em;color:#404040}.LoadingSpinner_leading-tight__QCkb2{line-height:1.2}.LoadingSpinner_leading-normal__xw3Eb{line-height:1.5}.LoadingSpinner_leading-relaxed__u_hd3{line-height:1.75}.LoadingSpinner_tracking-tight__aEOxC{letter-spacing:-.01em}.LoadingSpinner_tracking-normal__pVfsk{letter-spacing:0}.LoadingSpinner_tracking-wide__uCZC3{letter-spacing:.02em}.LoadingSpinner_measure-65ch__pV5dd{max-width:65ch}.LoadingSpinner_text-left__fWrau{text-align:left}.LoadingSpinner_text-center__12aa6{text-align:center}.LoadingSpinner_text-right__MVuph{text-align:right}.LoadingSpinner_container__oRpmp{width:min(100% - 96px,70rem);margin-inline:auto}@media(max-width:1023.98px){.LoadingSpinner_container__oRpmp{width:min(100% - 64px,70rem)}}@media(max-width:767.98px){.LoadingSpinner_container__oRpmp{width:min(100% - 48px,70rem)}}.LoadingSpinner_section___jTtx{padding-block:5.5rem}@media(max-width:767.98px){.LoadingSpinner_section___jTtx{padding-block:4rem}}.LoadingSpinner_results-grid__jYBfV{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.LoadingSpinner_results-grid__jYBfV{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.LoadingSpinner_results-grid__jYBfV{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.LoadingSpinner_results-grid__jYBfV{grid-template-columns:repeat(4,1fr)}}.LoadingSpinner_stack__rjyh9>*+*{margin-top:var(--stack-space,1.5rem)}.LoadingSpinner_inline__y6hOG{display:flex;flex-wrap:wrap;gap:var(--inline-gap,.75rem);align-items:center}.LoadingSpinner_cluster__2ngcw{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,1.5rem);justify-content:space-between;align-items:center}.LoadingSpinner_switcher__YS_qi{display:grid;grid-gap:var(--switcher-gap,1.5rem);gap:var(--switcher-gap,1.5rem);grid-template-columns:1fr}@media(min-width:768px){.LoadingSpinner_switcher__YS_qi{grid-template-columns:repeat(2,1fr)}}.LoadingSpinner_wrapper__XUsqw{padding-inline:3rem}@media(max-width:1023.98px){.LoadingSpinner_wrapper__XUsqw{padding-inline:2rem}}@media(max-width:767.98px){.LoadingSpinner_wrapper__XUsqw{padding-inline:1.5rem}}.LoadingSpinner_card__7U4wS{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:767.98px){.LoadingSpinner_card__7U4wS{padding:1.5rem}}.LoadingSpinner_touch-target__b0_QD{min-height:2.75rem;min-width:2.75rem}.LoadingSpinner_v-gap-sm__3JgAr{margin-block:1.5rem}.LoadingSpinner_v-gap-md__34RGS{margin-block:2.5rem}.LoadingSpinner_v-gap-lg__BRNQ0{margin-block:4rem}.LoadingSpinner_v-gap-xl__1BTW_{margin-block:5.5rem}.LoadingSpinner_divider__bD0uE{height:1px;background:#edf2f7;border:0;margin-block:2.5rem}.LoadingSpinner_loading-spinner__bVT9j{border:4px solid #dadce0}[data-theme=dark] .LoadingSpinner_loading-spinner__bVT9j{border:4px solid #334155}.LoadingSpinner_loading-spinner__bVT9j{border-left-color:#202124}[data-theme=dark] .LoadingSpinner_loading-spinner__bVT9j{border-left-color:#aecbfa}.LoadingSpinner_loading-spinner__bVT9j{border-radius:50%;width:1.25rem;height:1.25rem;animation:LoadingSpinner_spin__hFupk 1s linear infinite}@keyframes LoadingSpinner_spin__hFupk{to{transform:rotate(1turn)}}.LoadingScreen_font-base__grGYC{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.LoadingScreen_font-mono__HeIIm{font-family:Fira Code,Noto Sans Mono JP,monospace}.LoadingScreen_font-serif__VV2O0{font-family:"Noto Serif JP",Georgia,serif}.LoadingScreen_weight-thin__nhkuy{font-weight:100}.LoadingScreen_weight-light__XwCjP{font-weight:300}.LoadingScreen_weight-regular__J2YCt{font-weight:400}.LoadingScreen_weight-medium__Wvpji{font-weight:500}.LoadingScreen_weight-semibold__d_bu0{font-weight:600}.LoadingScreen_weight-bold___K6ze{font-weight:700}.LoadingScreen_weight-extrabold__D0o6U{font-weight:800}.LoadingScreen_h1__Fz_ue{font-size:3.052rem}.LoadingScreen_h1__Fz_ue,.LoadingScreen_h2__DVckW{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.LoadingScreen_h2__DVckW{font-size:2.441rem}.LoadingScreen_h3__l2JQd{font-size:1.953rem}.LoadingScreen_h3__l2JQd,.LoadingScreen_h4__I2hTB{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.LoadingScreen_h4__I2hTB{font-size:1.563rem}.LoadingScreen_body__M96qI{font-size:1rem;line-height:1.5}.LoadingScreen_body-lg__Ap7wM,.LoadingScreen_body__M96qI{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#525252}.LoadingScreen_body-lg__Ap7wM{font-size:1.125rem;line-height:1.6}.LoadingScreen_small__dF_aD{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:0;color:#525252}.LoadingScreen_caption__g_HFT,.LoadingScreen_small__dF_aD{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.LoadingScreen_caption__g_HFT{font-weight:500;font-size:.75rem;line-height:1.75;letter-spacing:.02em;color:#404040}.LoadingScreen_leading-tight__nW163{line-height:1.2}.LoadingScreen_leading-normal__UqrFX{line-height:1.5}.LoadingScreen_leading-relaxed__8zqDW{line-height:1.75}.LoadingScreen_tracking-tight__YBxFX{letter-spacing:-.01em}.LoadingScreen_tracking-normal__0s29M{letter-spacing:0}.LoadingScreen_tracking-wide__klbfF{letter-spacing:.02em}.LoadingScreen_measure-65ch__Hgoxv{max-width:65ch}.LoadingScreen_text-left__656l_{text-align:left}.LoadingScreen_text-center__KkwWz{text-align:center}.LoadingScreen_text-right__GEcEN{text-align:right}.LoadingScreen_container__RFGxe{width:min(100% - 96px,70rem);margin-inline:auto}@media(max-width:1023.98px){.LoadingScreen_container__RFGxe{width:min(100% - 64px,70rem)}}@media(max-width:767.98px){.LoadingScreen_container__RFGxe{width:min(100% - 48px,70rem)}}.LoadingScreen_section__dE38i{padding-block:5.5rem}@media(max-width:767.98px){.LoadingScreen_section__dE38i{padding-block:4rem}}.LoadingScreen_results-grid__NhEk9{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.LoadingScreen_results-grid__NhEk9{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.LoadingScreen_results-grid__NhEk9{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.LoadingScreen_results-grid__NhEk9{grid-template-columns:repeat(4,1fr)}}.LoadingScreen_stack__xK1C0>*+*{margin-top:var(--stack-space,1.5rem)}.LoadingScreen_inline__JFUDH{display:flex;flex-wrap:wrap;gap:var(--inline-gap,.75rem);align-items:center}.LoadingScreen_cluster__ljBiZ{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,1.5rem);justify-content:space-between;align-items:center}.LoadingScreen_switcher___uaLW{display:grid;grid-gap:var(--switcher-gap,1.5rem);gap:var(--switcher-gap,1.5rem);grid-template-columns:1fr}@media(min-width:768px){.LoadingScreen_switcher___uaLW{grid-template-columns:repeat(2,1fr)}}.LoadingScreen_wrapper__Y54oD{padding-inline:3rem}@media(max-width:1023.98px){.LoadingScreen_wrapper__Y54oD{padding-inline:2rem}}@media(max-width:767.98px){.LoadingScreen_wrapper__Y54oD{padding-inline:1.5rem}}.LoadingScreen_card__S5Or2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:767.98px){.LoadingScreen_card__S5Or2{padding:1.5rem}}.LoadingScreen_touch-target__dswKg{min-height:2.75rem;min-width:2.75rem}.LoadingScreen_v-gap-sm__nr0RT{margin-block:1.5rem}.LoadingScreen_v-gap-md__R2HyN{margin-block:2.5rem}.LoadingScreen_v-gap-lg__k2dhw{margin-block:4rem}.LoadingScreen_v-gap-xl__dUnqI{margin-block:5.5rem}.LoadingScreen_divider__Zkxwy{height:1px;background:#edf2f7;border:0;margin-block:2.5rem}.LoadingScreen_loading-screen__Fe4sg{position:absolute;inset:0;background-color:#f6f7f8}[data-theme=dark] .LoadingScreen_loading-screen__Fe4sg{background-color:#0b1220}.LoadingScreen_loading-screen__Fe4sg{display:flex;justify-content:center;align-items:center;z-index:999}.LoadingScreen_loading-screen__container__NrLhQ{display:flex;flex-direction:column;align-items:center;gap:1rem}.LoadingScreen_loading-screen__text__F9gbm{font-size:.875rem;line-height:1.5;font-weight:500;color:#4285f4}[data-theme=dark] .LoadingScreen_loading-screen__text__F9gbm{color:#aecbfa}.Hero_font-base__JAn7g{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Hero_font-mono__xsXmS{font-family:Fira Code,Noto Sans Mono JP,monospace}.Hero_font-serif__fr_ND{font-family:"Noto Serif JP",Georgia,serif}.Hero_weight-thin__TJ91D{font-weight:100}.Hero_weight-light___2IXS{font-weight:300}.Hero_weight-regular__3xN3f{font-weight:400}.Hero_weight-medium__jePc_{font-weight:500}.Hero_weight-semibold__IETY3{font-weight:600}.Hero_weight-bold__aNkAX{font-weight:700}.Hero_weight-extrabold__24w3x{font-weight:800}.Hero_h1__FFWL2{font-size:3.052rem}.Hero_h1__FFWL2,.Hero_h2__Al4jP{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.Hero_h2__Al4jP{font-size:2.441rem}.Hero_h3__PVyUd{font-size:1.953rem}.Hero_h3__PVyUd,.Hero_h4__rkL1a{font-family:"Noto Serif JP",Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#111827}.Hero_h4__rkL1a{font-size:1.563rem}.Hero_body__balam{font-size:1rem;line-height:1.5}.Hero_body-lg__M0Vtk,.Hero_body__balam{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#525252}.Hero_body-lg__M0Vtk{font-size:1.125rem;line-height:1.6}.Hero_small__f7M9v{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:0;color:#525252}.Hero_caption__niBvs,.Hero_small__f7M9v{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.Hero_caption__niBvs{font-weight:500;font-size:.75rem;line-height:1.75;letter-spacing:.02em;color:#404040}.Hero_leading-tight__VIxXz{line-height:1.2}.Hero_leading-normal__KfU5T{line-height:1.5}.Hero_leading-relaxed__nz6yO{line-height:1.75}.Hero_tracking-tight__rmMqt{letter-spacing:-.01em}.Hero_tracking-normal__I_1EL{letter-spacing:0}.Hero_tracking-wide__QR34f{letter-spacing:.02em}.Hero_measure-65ch__w4GBN{max-width:65ch}.Hero_text-left__tODwJ{text-align:left}.Hero_text-center__oPNgA{text-align:center}.Hero_text-right__bogNJ{text-align:right}.Hero_container__2sO_m{width:min(100% - 96px,70rem);margin-inline:auto}@media(max-width:1023.98px){.Hero_container__2sO_m{width:min(100% - 64px,70rem)}}@media(max-width:767.98px){.Hero_container__2sO_m{width:min(100% - 48px,70rem)}}.Hero_section__M5aUG{padding-block:5.5rem}@media(max-width:767.98px){.Hero_section__M5aUG{padding-block:4rem}}.Hero_results-grid__4IIl_{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.Hero_results-grid__4IIl_{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.Hero_results-grid__4IIl_{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.Hero_results-grid__4IIl_{grid-template-columns:repeat(4,1fr)}}.Hero_stack__sIDH4>*+*{margin-top:var(--stack-space,1.5rem)}.Hero_inline__3cpNG{gap:var(--inline-gap,.75rem)}.Hero_cluster__g5N1u,.Hero_inline__3cpNG{display:flex;flex-wrap:wrap;align-items:center}.Hero_cluster__g5N1u{gap:var(--cluster-gap,1.5rem);justify-content:space-between}.Hero_switcher__ZfFHk{display:grid;grid-gap:var(--switcher-gap,1.5rem);gap:var(--switcher-gap,1.5rem);grid-template-columns:1fr}@media(min-width:768px){.Hero_switcher__ZfFHk{grid-template-columns:repeat(2,1fr)}}.Hero_wrapper__Xypbw{padding-inline:3rem}@media(max-width:1023.98px){.Hero_wrapper__Xypbw{padding-inline:2rem}}@media(max-width:767.98px){.Hero_wrapper__Xypbw{padding-inline:1.5rem}}.Hero_card__P8yHk{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media(max-width:767.98px){.Hero_card__P8yHk{padding:1.5rem}}.Hero_touch-target__DOWZk{min-height:2.75rem;min-width:2.75rem}.Hero_v-gap-sm__isk4n{margin-block:1.5rem}.Hero_v-gap-md__lzeYG{margin-block:2.5rem}.Hero_v-gap-lg__QPpzP{margin-block:4rem}.Hero_v-gap-xl__IsZaW{margin-block:5.5rem}.Hero_divider__VRqqo{height:1px;background:#edf2f7;border:0;margin-block:2.5rem}.Hero_hero__VWCGF{width:100%;text-align:center;padding:0 24px}.Hero_hero__container__w5xI4{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Hero_hero__title__W9smo{font-size:60px;line-height:1;font-weight:900;letter-spacing:-.04em;margin:0 0 32px}@media(min-width:640px){.Hero_hero__title__W9smo{font-size:72px}}@media(min-width:1024px){.Hero_hero__title__W9smo{font-size:96px}}.Hero_hero__title--home__016Fy{background:linear-gradient(165deg,#ea4335,#fbbc04);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Hero_hero__title--library__bsQ_l{background:linear-gradient(165deg,#4285f4,#ce93d8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Hero_hero__search-container__iz887{width:100%;max-width:680px;margin-bottom:32px}.Hero_hero__subtitle__PKgLA{font-size:18px;line-height:1.6;color:#525252}[data-theme=dark] .Hero_hero__subtitle__PKgLA{color:#cbd5e1}.Hero_hero__subtitle__PKgLA{margin:0 0 32px;font-weight:400}@media(min-width:640px){.Hero_hero__subtitle__PKgLA{font-size:20px}}.Hero_hero__cta__AaTxm{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;min-width:360px;max-width:100%;border-radius:9999px;background-color:#202124}[data-theme=dark] .Hero_hero__cta__AaTxm{background-color:#1e293b}.Hero_hero__cta__AaTxm{color:#fff}[data-theme=dark] .Hero_hero__cta__AaTxm{color:#f8fafc}.Hero_hero__cta__AaTxm{font-weight:500;font-size:14px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-theme=dark] .Hero_hero__cta__AaTxm{box-shadow:0 6px 18px rgba(0,0,0,.45)}.Hero_hero__cta__AaTxm{transition:transform .18s ease,box-shadow .18s ease}.Hero_hero__cta__AaTxm:hover{transform:scale(1.03);box-shadow:0 6px 16px rgba(0,0,0,.25);text-decoration:none}.Hero_hero__cta__AaTxm:focus-visible{outline:3px solid #fbbc04;outline-offset:2px}@media(max-width:639px){.Hero_hero__cta__AaTxm{width:100%;min-width:unset}}