.ExploreStrip_strip__v8y7b{display:none}@media (max-width:767px){.ExploreStrip_strip__v8y7b{display:block;flex-shrink:0;padding:16px 12px 20px;background:#ffffff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}}.ExploreStrip_note__VJNr7{margin:0 0 12px 4px;font-family:var(--f-heading);font-size:13px;font-weight:700;color:var(--text);text-align:left;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.ExploreStrip_note__VJNr7:before{content:"";display:inline-block;width:3px;height:12px;background-color:var(--brand-900);border-radius:1px}.ExploreStrip_list__JxFvw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ExploreStrip_item__dm35f{min-width:0}.ExploreStrip_card__gj_KW{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:4px;min-height:92px;height:100%;padding:10px 4px;background:var(--brand-100);border:1px solid var(--brand-300);border-radius:var(--radius-md);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ExploreStrip_card__gj_KW:active,.ExploreStrip_card__gj_KW:hover{background:var(--brand-300);border-color:var(--brand-900);transform:translateY(-1px)}.ExploreStrip_card__gj_KW:focus-visible{outline:2px solid var(--brand-900);outline-offset:2px}.ExploreStrip_iconWrapper__NQuXC{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(14,154,79,.08);color:var(--brand-900);margin-bottom:2px}.ExploreStrip_icon__EXlrH{width:16px;height:16px;stroke-width:2.25}.ExploreStrip_label__4yhpS{font-family:var(--f-heading);font-weight:700;font-size:13px;color:var(--brand-900);line-height:1.2}@media (max-width:767px){.ExploreStrip_label__4yhpS{font-size:clamp(11px,3.2vw,13px);white-space:nowrap}}.ExploreStrip_sub__rRWXR{font-size:9px;font-weight:500;color:var(--text-sub);line-height:1.3;display:block;width:100%;padding:0 2px;word-break:break-all}@media (max-width:767px){.ExploreStrip_sub__rRWXR{font-size:clamp(8px,2.4vw,10px)}}.Button_btn__f81C9{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--f-body);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.Button_btn__f81C9:disabled,.Button_btn__f81C9[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Button_btn__f81C9:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Button_s_md__q0SH6{min-height:44px;padding:10px 20px;font-size:15px}.Button_s_lg__MTnZa{min-height:48px;padding:12px 24px;font-size:16px}.Button_fullWidth__chIf8{display:flex;width:100%}.Button_v_primary__Y8YZV{background:var(--brand-900);color:#ffffff}.Button_v_primary__Y8YZV:hover:not(:disabled){background:var(--brand-700)}.Button_v_secondary__mTiqJ{background:#ffffff;color:var(--brand-900);border-color:var(--brand-900)}.Button_v_secondary__mTiqJ:hover:not(:disabled){background:var(--brand-100)}.Button_v_ghost__X55ic{background:transparent;color:var(--brand-900)}.Button_v_ghost__X55ic:hover:not(:disabled){background:var(--brand-100)}.Button_v_accent__DSAek{background:var(--accent-700);color:#ffffff;font-weight:600;box-shadow:0 4px 12px rgba(225,110,43,.32),0 1px 2px rgba(31,58,46,.12)}.Button_v_accent__DSAek:hover:not(:disabled){background:var(--accent-500);transform:translateY(-1px);box-shadow:0 6px 16px rgba(225,110,43,.36),0 1px 2px rgba(31,58,46,.12)}.Button_v_accent__DSAek:active:not(:disabled){transform:translateY(0)}@media (max-width:767px){.Button_s_md__q0SH6{min-height:48px}}@media (prefers-reduced-motion:reduce){.Button_btn__f81C9{transition:none}}.Badge_badge__LhtOK{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;white-space:nowrap}.Badge_dot__f1C_6,.Badge_label__OnJYB{display:inline-block}.Badge_dot__f1C_6{width:6px;height:6px;border-radius:999px;background:var(--brand-500)}.Badge_v_new__t_ORG{background:#d24a3a;color:#ffffff;text-transform:uppercase}.Badge_v_accepting__72OS_{background:var(--brand-100);color:var(--brand-900)}.Badge_v_neutral__KJ1xq{background:var(--surface-sub);color:var(--text)}.Pill_pill__4BaNt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);font-family:var(--f-body);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.Pill_pill__4BaNt:hover:not(:disabled){background:var(--brand-100);border-color:var(--brand-700)}.Pill_pill__4BaNt:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Pill_active__9O4_O{background:var(--brand-100);color:var(--brand-900);border-color:var(--brand-700)}@media (prefers-reduced-motion:reduce){.Pill_pill__4BaNt{transition:none}}.SectionHeader_wrap__Vu2r0{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;margin-bottom:24px}.SectionHeader_eyebrow__goxk3{display:inline-block;font-family:var(--f-body);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--brand-900);text-transform:uppercase}.SectionHeader_title__QmAfZ{position:relative;margin:0;font-family:var(--f-heading);font-weight:600;font-size:28px;line-height:1.4;gap:12px}.SectionHeader_iconBadge__t40p_,.SectionHeader_title__QmAfZ{color:var(--brand-900);display:inline-flex;align-items:center}.SectionHeader_iconBadge__t40p_{justify-content:center;flex:0 0 auto}.SectionHeader_caption__p814M{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.7;color:var(--text);max-width:60ch}.SectionHeader_v_bar__E4YEV .SectionHeader_title__QmAfZ{padding-left:16px}.SectionHeader_v_bar__E4YEV .SectionHeader_title__QmAfZ:before{content:"";position:absolute;top:.25em;bottom:.25em;left:0;width:4px;border-radius:2px;background:var(--brand-500)}.SectionHeader_v_bar__E4YEV .SectionHeader_caption__p814M{padding-left:16px}.SectionHeader_v_underline__4kTDD .SectionHeader_title__QmAfZ:after{content:"";display:block;width:56px;height:3px;margin-top:12px;border-radius:2px;background:var(--brand-500)}.SectionHeader_v_badge__A_RNI .SectionHeader_title__QmAfZ{display:flex;align-items:baseline;gap:12px}.SectionHeader_v_badge__A_RNI .SectionHeader_title__QmAfZ:before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 4px rgba(22,160,90,.15);transform:translateY(-2px)}.SectionHeader_v_double__bCNN8 .SectionHeader_title__QmAfZ{padding-left:16px}.SectionHeader_v_double__bCNN8 .SectionHeader_title__QmAfZ:before{content:"";position:absolute;top:.25em;bottom:.25em;left:0;width:4px;border-radius:2px;background:var(--brand-500)}.SectionHeader_v_double__bCNN8 .SectionHeader_title__QmAfZ:after{content:"";display:block;width:56px;height:3px;margin:12px 0 0 16px;border-radius:2px;background:linear-gradient(90deg,var(--brand-500),var(--accent-500))}.SectionHeader_v_double__bCNN8 .SectionHeader_caption__p814M{padding-left:16px}@media (min-width:1024px){.SectionHeader_title__QmAfZ{font-size:32px}}.EligibilityBadge_badge__T68IQ{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.4;border:1px solid transparent}.EligibilityBadge_eligible__dTkQx{background:var(--brand-100);color:var(--brand-900);border-color:var(--brand-700)}.EligibilityBadge_partial__PHrqG{background:#fbe8d4;color:#7a4612;border-color:var(--warning)}.EligibilityBadge_unknown__sTqzY{background:#ede6d5;color:var(--text-sub);border-color:var(--line-strong)}.EligibilityBadge_ineligible__lV8Wf{background:var(--surface-sub);color:var(--muted);border-color:var(--line-strong)}.JobCard_card__zg9a_{position:relative;display:grid;grid-gap:24px;gap:24px;padding:24px;margin-bottom:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(20,40,28,.04);transition:border-color .16s ease,box-shadow .16s ease}.JobCard_card__zg9a_.JobCard_compact__a7moE{container-type:inline-size;container-name:job-card}.JobCard_card__zg9a_:hover{box-shadow:0 6px 18px rgba(20,40,28,.08)}.JobCard_card__zg9a_:last-child{margin-bottom:0}.JobCard_cardLink__qeLni{display:none}.JobCard_media__oQqX_{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sub)}.JobCard_mediaImg__HRZ5v{object-fit:cover}.JobCard_newBadge__hFtmu{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;height:22px;padding:0 8px;background:#d24a3a;color:#fff;font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;border-radius:var(--radius-sm);text-transform:uppercase}.JobCard_body__rfsx_{min-width:0;display:flex;flex-direction:column;gap:10px}.JobCard_metaRow__49beI{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--f-body);font-size:14px;color:var(--text-sub)}.JobCard_metaPosted__cHzMi{font-size:13px;color:var(--muted)}.JobCard_metaLocation___hank{display:inline-flex;align-items:center;gap:4px}.JobCard_metaLocationIcon__kutwS{color:var(--brand-900);flex-shrink:0}.JobCard_org__mzPSF{margin:0;font-family:var(--f-heading);font-weight:700;font-size:20px;line-height:1.4;color:var(--text);letter-spacing:.02em}.JobCard_orgLink__8QfsR{color:inherit;text-decoration:none}.JobCard_orgLink__8QfsR:hover{color:var(--brand-900)}.JobCard_badgesRow__a3Ikg{display:flex;flex-wrap:wrap;gap:6px}.JobCard_matchBadge__RKB1L{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-family:var(--f-body);font-size:12px;color:var(--brand-900);background:var(--brand-100);border:1px solid var(--brand-300);border-radius:999px;line-height:1.4;letter-spacing:.02em}.JobCard_title__alX9S{font-weight:500;color:var(--text);line-height:1.6}.JobCard_summary__poYM1,.JobCard_title__alX9S{margin:0;font-family:var(--f-body);font-size:16px}.JobCard_summary__poYM1{color:var(--text-sub);line-height:1.85}.JobCard_dl__9_Em0{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0;padding-top:14px;border-top:1px solid var(--line);font-family:var(--f-body);font-size:14px}@media (max-width:767px){.JobCard_dl__9_Em0{grid-template-columns:auto 1fr}}.JobCard_dt__94my3{color:var(--text-sub);letter-spacing:.04em;font-size:13px}.JobCard_dd__RWr9C{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.JobCard_aside__6jhBe{display:flex;flex-direction:column;gap:16px}.JobCard_deadline__MuUcD{display:flex;flex-direction:column;gap:2px}.JobCard_deadlineLabel__3HtFG{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-body);font-size:12px;font-weight:500;color:var(--text-sub);letter-spacing:.06em}.JobCard_deadlineIcon__NB7PB{color:var(--text-sub);flex-shrink:0}.JobCard_deadlineDate__HEcOM{font-family:var(--f-body);font-size:22px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.JobCard_deadlineRemain__3BbQP{font-family:var(--f-body);font-size:13px;color:var(--text-sub)}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_deadlineDate__HEcOM{font-size:18px}.JobCard_actions__otFx8{display:flex;flex-direction:column;gap:8px}.JobCard_bookmark__AJrn2{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;background:var(--panel);border:1px solid var(--interest-border);border-radius:var(--radius-md);font-family:var(--f-body);font-size:14px;color:var(--interest-fg);cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.JobCard_bookmark__AJrn2:hover:not(.JobCard_bookmarkActive__k9Rjg):not(.JobCard_bookmarkLocked__ODave){border-color:var(--interest-border);color:var(--interest-fg);background:var(--interest-bg-hover)}.JobCard_bookmark__AJrn2:focus-visible{outline:2px solid var(--interest-border);outline-offset:2px}.JobCard_bookmarkLocked__ODave{cursor:not-allowed;opacity:.5}.JobCard_bookmarkLocked__ODave:hover{border-color:var(--interest-border);color:var(--interest-fg);background:var(--panel)}.JobCard_bookmarkActive__k9Rjg{color:var(--interest-fg);border-color:var(--interest-border);background:var(--interest-bg)}.JobCard_bookmarkActive__k9Rjg:hover{color:var(--interest-fg);border-color:var(--interest-fg);background:var(--interest-bg-hover)}.JobCard_bookmarkActive__k9Rjg:focus-visible{outline-color:var(--interest-border)}.JobCard_bodyFooter__U_PSg{display:flex;flex-direction:column;gap:10px;min-width:0}@media (min-width:768px){.JobCard_card__zg9a_{grid-template-columns:200px 1fr 160px;grid-template-rows:auto auto;align-items:flex-start;column-gap:28px;row-gap:16px;padding:24px}.JobCard_media__oQqX_{grid-column:1;grid-row:1}.JobCard_body__rfsx_{grid-column:2;grid-row:1}.JobCard_aside__6jhBe{grid-column:3;grid-row:1/span 2;align-items:flex-end;text-align:right}.JobCard_deadline__MuUcD{align-items:flex-end}.JobCard_bodyFooter__U_PSg{grid-column:1/span 2;grid-row:2}.JobCard_org__mzPSF{font-size:22px}}@media (min-width:1024px){.JobCard_card__zg9a_.JobCard_compact__a7moE{grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(130px,150px);column-gap:24px;padding:20px}.JobCard_card__zg9a_:not(.JobCard_compact__a7moE){grid-template-columns:220px 1fr 170px}}@media (min-width:768px){@container job-card (max-width: 680px){.JobCard_card__zg9a_.JobCard_compact__a7moE{grid-template-columns:minmax(100px,140px) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;row-gap:12px}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_media__oQqX_{grid-column:1;grid-row:1}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_body__rfsx_{grid-column:2;grid-row:1;align-self:center}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_bodyFooter__U_PSg{grid-column:1/-1;grid-row:2}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_aside__6jhBe{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;text-align:left}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_actions__otFx8{flex-direction:row;flex-wrap:wrap;flex:1 1;justify-content:flex-end;min-width:0}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_dl__9_Em0{grid-template-columns:auto 1fr}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_metaRow__49beI{flex-direction:column;align-items:flex-start;gap:4px}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_org__mzPSF{font-size:18px;overflow-wrap:anywhere}}@container job-card (max-width: 420px){.JobCard_card__zg9a_.JobCard_compact__a7moE{grid-template-columns:1fr;padding:16px}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_media__oQqX_{grid-column:1;grid-row:1;max-width:100%}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_body__rfsx_{grid-column:1;grid-row:2}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_bodyFooter__U_PSg{grid-row:3}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_aside__6jhBe{grid-row:4;flex-direction:column;align-items:stretch}.JobCard_card__zg9a_.JobCard_compact__a7moE .JobCard_actions__otFx8{flex-direction:column;width:100%}}}@media (max-width:767px){.JobCard_card__zg9a_{padding:0;gap:0;overflow:hidden;margin-bottom:12px}.JobCard_media__oQqX_{border:none;border-radius:0;aspect-ratio:21/9}.JobCard_body__rfsx_{padding:12px 14px 0;gap:4px}.JobCard_bodyFooter__U_PSg{padding:0 14px;gap:6px}.JobCard_aside__6jhBe{padding:10px 14px 14px;gap:0}.JobCard_deadline__MuUcD{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(20,40,28,.03)}.JobCard_deadlineDate__HEcOM,.JobCard_deadlineLabel__3HtFG,.JobCard_deadlineRemain__3BbQP{font-size:13px}.JobCard_dl__9_Em0{border-top:1px dashed var(--line);padding-top:8px;font-size:13px;gap:2px 10px}.JobCard_dt__94my3{font-size:12px}.JobCard_badgesRow__a3Ikg,.JobCard_metaPosted__cHzMi,.JobCard_summary__poYM1{display:none}.JobCard_org__mzPSF{font-size:17px}.JobCard_title__alX9S{font-size:14px;line-height:1.45}.JobCard_metaRow__49beI{font-size:12px;gap:6px}.JobCard_actions__otFx8>a{display:none}.JobCard_cardLink__qeLni{display:block;position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden;border-radius:inherit}.JobCard_cardLink__qeLni:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.JobCard_bookmark__AJrn2,.JobCard_deadline__MuUcD{position:relative;z-index:2}.JobCard_bookmark__AJrn2{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;min-height:36px;padding:0;gap:0;background:rgba(255,255,255,.92);border:1px solid var(--interest-border);border-radius:999px;color:var(--interest-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.JobCard_bookmarkLabel__bwyR3{display:none}.JobCard_bookmark__AJrn2:hover:not(.JobCard_bookmarkActive__k9Rjg):not(.JobCard_bookmarkLocked__ODave){border-color:var(--interest-border);color:var(--interest-fg);background:var(--interest-bg-hover)}.JobCard_bookmarkActive__k9Rjg{color:var(--interest-fg);background:var(--interest-bg);border-color:var(--interest-border)}.JobCard_bookmarkActive__k9Rjg:hover{color:var(--interest-fg);border-color:var(--interest-fg);background:var(--interest-bg-hover)}}.JobCard_empty__NnJOb{padding:56px 24px;text-align:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-sub);font-family:var(--f-body);font-size:16px;line-height:1.7}.SearchSidebar_aside__BW2bs{position:-webkit-sticky;position:sticky;top:calc(var(--page-top-offset) + 12px);align-self:start;max-height:calc(100vh - var(--page-top-offset) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px;background:transparent;font-family:var(--f-body);color:var(--text)}.SearchSidebar_aside__BW2bs.SearchSidebar_narrow___jS2I{position:static;max-height:none;overflow:visible;margin:0 20px 20px;padding:16px 18px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.SearchSidebar_aside__BW2bs.SearchSidebar_narrow___jS2I .SearchSidebar_section__UxniV{padding:14px 0}.SearchSidebar_aside__BW2bs.SearchSidebar_narrow___jS2I .SearchSidebar_section__UxniV:first-child{padding-top:0}.SearchSidebar_aside__BW2bs.SearchSidebar_narrow___jS2I .SearchSidebar_sectionTitle__4xqz9{font-size:15px;margin:0 0 12px}.SearchSidebar_clearRow__Ks3RZ{display:flex;justify-content:center;margin-top:4px}.SearchSidebar_clearBtn__N2OW_{background:transparent;border:none;padding:4px 2px;font-family:var(--f-body);font-size:12px;color:var(--text-sub);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.SearchSidebar_clearBtn__N2OW_:hover{color:var(--brand-900)}.SearchSidebar_clearBtn__N2OW_:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:2px}.SearchSidebar_section__UxniV{padding:10px 0;border-bottom:1px solid var(--line)}.SearchSidebar_section__UxniV:last-child{border-bottom:none}.SearchSidebar_sectionTitle__4xqz9{margin:0 0 8px;font-family:var(--f-heading);font-size:16px;font-weight:700;color:var(--text);letter-spacing:.04em}.SearchSidebar_regionBtn__uz2xd{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--f-body);font-size:16px;color:var(--text);text-align:left}.SearchSidebar_regionBtn__uz2xd:focus-visible{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 3px rgba(22,160,90,.18)}.SearchSidebar_regionBtnLabel__Qn0h1{font-size:11px;color:var(--muted);letter-spacing:.08em;flex-shrink:0}.SearchSidebar_regionBtnValue__RA551{flex:1 1;min-width:0;font-size:16px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchSidebar_regionBtnValue__RA551.SearchSidebar_muted__eziUH{color:var(--muted)}.SearchSidebar_regionBtnIcon__7IYXe{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}@media (max-width:767px){.SearchSidebar_regionBtn__uz2xd{min-height:48px}}.SearchSidebar_prefChips__2vBY4{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.SearchSidebar_prefChip__mQF_v{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:var(--brand-100);color:var(--brand-900);border:1px solid var(--brand-700);border-radius:999px;font-family:var(--f-body);font-size:12px;line-height:1.4;letter-spacing:.02em}.SearchSidebar_prefChipRemove__31Mn_{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;background:transparent;border:none;border-radius:999px;color:var(--brand-900);font-size:14px;line-height:1;cursor:pointer}.SearchSidebar_prefChipRemove__31Mn_:hover{background:rgba(20,80,58,.12)}.SearchSidebar_prefChipRemove__31Mn_:focus-visible{outline:2px solid var(--brand-700);outline-offset:1px}.SearchSidebar_filterRow__hjSpV{margin-bottom:16px}.SearchSidebar_filterRow__hjSpV:last-child{margin-bottom:0}.SearchSidebar_filterLabel__usJKa{display:block;margin-bottom:8px;font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--text-sub);letter-spacing:.04em}.SearchSidebar_pillGroup___WJGh{display:flex;gap:6px;flex-wrap:wrap}.SearchSidebar_pill__39BRi{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:999px;font-family:var(--f-body);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.SearchSidebar_pill__39BRi:hover{background:var(--brand-100);border-color:var(--brand-700)}.SearchSidebar_pill__39BRi:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.SearchSidebar_pillActive__bTjED{background:var(--brand-100);color:var(--brand-900);border-color:var(--brand-700)}.SearchSidebar_toggle__njSNq{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;font-family:var(--f-body);color:var(--text);text-align:left;width:100%;transition:border-color .16s ease,background-color .16s ease}.SearchSidebar_toggle__njSNq:hover{border-color:var(--brand-700);background:var(--brand-100)}.SearchSidebar_toggle__njSNq:focus-visible{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 1.5px var(--brand-700)}.SearchSidebar_toggle__njSNq+.SearchSidebar_toggle__njSNq{margin-top:8px}.SearchSidebar_toggleDisabled__Lc9d1{cursor:not-allowed;opacity:.45}.SearchSidebar_toggleDisabled__Lc9d1 .SearchSidebar_toggleTrack__igGqB{background:var(--line-strong)}.SearchSidebar_toggleCtaInside__qkaJs{text-decoration:none;align-items:center}.SearchSidebar_toggleTrackDisabled__oy42A{background:var(--line-strong);opacity:.55}.SearchSidebar_eligibleCta__TKtfl{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-family:var(--f-body);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--accent-700);transition:color .16s ease}.SearchSidebar_toggleCtaInside__qkaJs:hover{border-color:var(--accent-500);background:var(--accent-200)}.SearchSidebar_eligibleCtaText__aDXok{text-decoration:none}.SearchSidebar_toggleCtaInside__qkaJs:hover .SearchSidebar_eligibleCtaText__aDXok{text-decoration:underline;text-underline-offset:3px}.SearchSidebar_eligibleCtaArrow__SSwzs{display:inline-block;font-size:12px;line-height:1;text-decoration:none;transition:transform .16s ease}.SearchSidebar_toggleCtaInside__qkaJs:hover .SearchSidebar_eligibleCtaArrow__SSwzs{transform:translateX(2px)}.SearchSidebar_toggleTrack__igGqB{position:relative;flex-shrink:0;width:36px;height:20px;background:var(--line-strong);border-radius:999px;transition:background-color .16s ease}.SearchSidebar_toggleTrackOn__TkM5A{background:var(--brand-700)}.SearchSidebar_toggleKnob__ZWbrx{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--panel);border-radius:999px;transition:left .16s ease}.SearchSidebar_toggleTrackOn__TkM5A .SearchSidebar_toggleKnob__ZWbrx{left:18px}.SearchSidebar_toggleLabel__Kxvb0{flex:1 1;min-width:0;font-size:13px;line-height:1.5}.SearchSidebar_toggleSub__4WiHG{display:block;margin-top:2px;font-size:12px;color:var(--text-sub)}.SearchSidebar_toggleCount__yPpEG{color:var(--brand-900);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SearchSidebar_toggleEligible__VEjQD{align-items:center;min-height:44px;padding:10px 12px}.SearchSidebar_toggleEligible__VEjQD .SearchSidebar_toggleLabel__Kxvb0{font-size:13px;line-height:1.45;letter-spacing:.02em}.SearchSidebar_toggleEligible__VEjQD .SearchSidebar_toggleLabelMain__7Dem3{display:block}.SearchSidebar_toggleEligible__VEjQD .SearchSidebar_toggleCount__yPpEG{display:block;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.SearchSidebar_keywordWrap__ePH9G{display:flex;flex-direction:column;gap:10px}.SearchSidebar_keywordField__PPuQW{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color .16s ease,box-shadow .16s ease}.SearchSidebar_keywordField__PPuQW:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px rgba(22,160,90,.18)}.SearchSidebar_keywordIcon__UVTrt{flex-shrink:0;color:var(--text-sub)}.SearchSidebar_keywordInput__ylFna{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--f-body);font-size:16px;color:var(--text)}.SearchSidebar_keywordInput__ylFna:focus,.SearchSidebar_keywordInput__ylFna:focus-visible{outline:none}.SearchSidebar_keywordClear__4D7Xs{background:transparent;border:none;color:var(--text-sub);font-size:16px;cursor:pointer;padding:4px;line-height:1}.SearchSidebar_keywordClear__4D7Xs:hover{color:var(--brand-900)}.SearchSidebar_keywordActions__WkCR9{display:flex;gap:8px}.SearchSidebar_keywordSubmit__LiyVi{flex:1 1}@media (max-width:767px){.SearchSidebar_pill__39BRi{min-height:44px;padding:10px 14px;font-size:14px}.SearchSidebar_sectionTitle__4xqz9{font-size:16px}.SearchSidebar_keywordField__PPuQW{min-height:48px}.SearchSidebar_keywordInput__ylFna{font-size:16px}.SearchSidebar_clearRow__Ks3RZ{margin-top:4px}}.RegionPickerModal_scope__Z3H4C input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:1px solid var(--line-strong);border-radius:2px;background:var(--panel);cursor:pointer;display:inline-grid;place-content:center;transition:none}.RegionPickerModal_scope__Z3H4C input[type=checkbox]:checked,.RegionPickerModal_scope__Z3H4C input[type=checkbox]:indeterminate{background-color:var(--brand-700);border-color:var(--brand-700)}.RegionPickerModal_scope__Z3H4C input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1.5,5.5 4,8 8.5,2.5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:10px 10px}.RegionPickerModal_scope__Z3H4C input[type=checkbox]:indeterminate{background-image:linear-gradient(white,white);background-repeat:no-repeat;background-position:50%;background-size:8px 2px}.RegionPickerModal_scope__Z3H4C input[type=checkbox]:checked:hover,.RegionPickerModal_scope__Z3H4C input[type=checkbox]:hover,.RegionPickerModal_scope__Z3H4C input[type=checkbox]:indeterminate:hover{filter:none}.RegionPickerModal_scope__Z3H4C{--c-bg:var(--panel);--c-paper:var(--panel);--c-line-2:var(--line-strong);--c-line-3:var(--line);--c-ink-900:var(--text);--c-ink-500:var(--muted);--c-primary-700:var(--accent-700);--f-jp:var(--f-body);--f-mincho:var(--f-heading)}.Pagination_nav___J7_A{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0 16px;margin-top:24px;border-top:1px solid var(--line);flex-wrap:wrap;font-family:var(--f-body)}.Pagination_numbers__WL3WZ{display:flex;align-items:center;gap:4px}.Pagination_link__DJFTN{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:0 8px;color:var(--text);text-decoration:none;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);transition:color .16s ease}.Pagination_link__DJFTN:hover{color:var(--brand-900)}.Pagination_link__DJFTN:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Pagination_active__syJqQ{color:var(--brand-900);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--brand-900);text-decoration-color:var(--brand-900);text-decoration-thickness:1.5px;text-underline-offset:6px}.Pagination_active__syJqQ:hover{color:var(--brand-900)}.Pagination_arrow__BMqoL{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--brand-900);color:#fff;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.Pagination_arrow__BMqoL:hover{background:var(--brand-700)}.Pagination_arrow__BMqoL:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Pagination_arrowDisabled__VJIgj{background:var(--line-strong);pointer-events:none}.Pagination_ellipsis__8y0j_{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.Pagination_nav___J7_A{gap:8px;padding:28px 12px 12px}.Pagination_link__DJFTN{min-width:32px;padding:0 6px;font-size:15px}.Pagination_arrow__BMqoL{width:30px;height:30px}}.MobileDrawer_root__FgTGD{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.MobileDrawer_root__FgTGD.MobileDrawer_open__2DzoS{visibility:visible;pointer-events:auto}.MobileDrawer_backdrop___anI4{position:absolute;inset:0;background:rgba(35,32,27,.4);opacity:0;transition:opacity .2s ease}.MobileDrawer_root__FgTGD.MobileDrawer_open__2DzoS .MobileDrawer_backdrop___anI4{opacity:1}.MobileDrawer_panel__spmP6{position:absolute;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--panel);box-shadow:-8px 0 24px rgba(35,32,27,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease;outline:none}.MobileDrawer_root__FgTGD.MobileDrawer_open__2DzoS .MobileDrawer_panel__spmP6{transform:translateX(0)}.MobileDrawer_head__iEn6w{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.MobileDrawer_title__xW06E{font-family:var(--f-heading);font-size:16px;font-weight:600;color:var(--text)}.MobileDrawer_close__vY6_t{width:44px;height:44px;font-size:24px;background:transparent;border:0;color:var(--text);cursor:pointer;border-radius:var(--radius-md)}.MobileDrawer_close__vY6_t:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.MobileDrawer_nav__WEGEE{flex:1 1;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto}.MobileDrawer_link__xsxSh{display:flex;align-items:center;min-height:48px;padding:0 20px;color:var(--text);text-decoration:none;font-size:15px;font-family:var(--f-body);border-bottom:1px solid var(--line)}.MobileDrawer_link__xsxSh:hover{background:var(--brand-100);color:var(--brand-900)}.MobileDrawer_link__xsxSh:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.MobileDrawer_actions__drrUf{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.MobileDrawer_backdrop___anI4,.MobileDrawer_panel__spmP6{transition:none}}.Header_header__BBeLA{position:fixed;top:16px;left:0;right:0;z-index:50;padding:0 24px;display:flex;justify-content:center;pointer-events:none}.Header_inner__Svp9G{width:100%;max-width:1216px;padding:10px 14px 10px 24px;display:flex;align-items:center;gap:16px;pointer-events:auto;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 10px 28px rgba(20,40,28,.14),0 2px 6px rgba(20,40,28,.06);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.Header_logo__pMFm_{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-family:var(--f-heading);font-weight:600;font-size:18px;flex:none}.Header_logoMark__rHjRs{color:var(--brand-900);font-size:18px}.Header_logoText__1OXMC{white-space:nowrap}.Header_nav___dxT2{flex:1 1;display:flex;gap:24px;justify-content:center}.Header_navLink__BPTlr{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--text);text-decoration:none;font-size:14px;font-weight:500;font-family:var(--f-body);border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.Header_navLink__BPTlr:hover{color:var(--brand-900);border-bottom-color:var(--brand-900)}.Header_navLink__BPTlr:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:2px}.Header_actions__zvYUd{display:flex;gap:8px;flex:none}.Header_mypageBtn__OGeve{border-color:var(--brand-900)}.Header_hamburger__PJwCM{display:none;width:44px;height:44px;flex:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;padding:0}.Header_hamburger__PJwCM:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Header_hbar__Z5A4K{display:block;width:20px;height:2px;background:var(--text);border-radius:1px}@media (max-width:1023px){.Header_nav___dxT2{display:none}}@media (max-width:767px){.Header_header__BBeLA{top:8px;padding:0 12px;justify-content:flex-end}.Header_inner__Svp9G{width:auto;max-width:none;padding:4px;gap:0}.Header_actions__zvYUd,.Header_logo__pMFm_{display:none}.Header_hamburger__PJwCM{display:inline-flex;margin-left:0;background:transparent;border-color:transparent}.Header_header__BBeLA[data-mobile-brand=true]{position:static;top:auto;padding:0 12px;justify-content:stretch;pointer-events:none}.Header_header__BBeLA[data-mobile-brand=true] .Header_inner__Svp9G{width:100%;max-width:none;padding:8px 52px 8px 8px;gap:12px;justify-content:flex-start;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.Header_header__BBeLA[data-mobile-brand=true] .Header_logo__pMFm_{display:inline-flex;align-items:center;min-width:0;min-height:44px;font-size:16px;line-height:1}.Header_header__BBeLA[data-mobile-brand=true] .Header_logoText__1OXMC{overflow:hidden;text-overflow:ellipsis}.Header_header__BBeLA[data-mobile-brand=true] .Header_hamburger__PJwCM{position:fixed;top:8px;right:12px;z-index:50;flex:none;background:var(--panel);border-color:var(--line-strong);pointer-events:auto}}.Hero_hero__lOF9E{position:relative;width:100%;overflow:hidden;background-color:var(--brand-900,#0f2a1a)}.Hero_heroSp__OIf1j{display:block;position:absolute;inset:0;z-index:0}.Hero_slides__PWWeu{display:none}.Hero_slide__oRwDc{position:absolute;inset:0;opacity:0;will-change:opacity,transform}.Hero_slideImg__nrnQn{object-fit:cover}.Hero_slideImg2__Ar00O{object-position:center 28%}.Hero_slideImg3__01TxJ{object-position:center 30%}.Hero_overlay__asOol{display:none}.Hero_inner__SjJWW{position:relative;z-index:2;max-width:1264px;margin:0 auto;padding:96px 24px 64px;min-height:640px;display:flex;align-items:center}.Hero_block__dNBGJ{max-width:520px;color:#ffffff;display:flex;flex-direction:column}.Hero_eyebrow__g6GQM{margin:0 0 24px;display:inline-flex;align-items:center;font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-300)}.Hero_eyebrowRule__UE_xM{display:inline-block;width:28px;height:1px;background:var(--brand-300,#a8d4bb);margin-right:12px}.Hero_brandName__BHi22{display:none;margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.16em}.Hero_brandName__BHi22,h1.Hero_title__ePPaJ{font-family:var(--f-body);color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.3)}h1.Hero_title__ePPaJ{margin:0 0 24px;font-weight:700;font-size:28px;line-height:1.45;letter-spacing:.04em}.Hero_titleAccent__6L61_{color:#ffffff;background:linear-gradient(180deg,transparent 55%,rgba(14,154,79,.85) 0);padding:0 4px;border-radius:2px}.Hero_lead__DeTyi{margin:0 0 40px;font-size:16px;line-height:1.85;color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.25)}.Hero_primaryCta__Bu0YG{margin:0 0 20px;display:flex;flex-direction:column;align-items:stretch;max-width:300px}.Hero_ctaHint__FqhNB{align-self:center;text-align:center;margin-bottom:-14px;padding:6px 16px;background:#ffffff;color:var(--accent-700);border:1px solid var(--accent-700);border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.02em;position:relative;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.08)}.Hero_ctaButton__B_p8_{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;width:100%;max-width:300px;padding:10px 24px;background:var(--accent-700);color:#ffffff;border-radius:var(--radius-md);font-family:var(--f-body);font-size:17px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:0 4px 12px rgba(225,110,43,.32),0 1px 2px rgba(31,58,46,.12);transition:background-color .2s ease,transform .2s ease}.Hero_ctaButtonPrimary__694ze{font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.2}.Hero_ctaButtonSecondary__SDbAt{font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.2;color:rgba(255,255,255,.92)}.Hero_ctaButton__B_p8_:hover{background:var(--accent-500)}.Hero_ctaButton__B_p8_:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.Hero_arrow__4AzWJ{margin-left:8px}.Hero_subCta__iI5TN{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:13px}.Hero_subLink__rHbss{display:inline-flex;align-items:center;color:#ffffff;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.Hero_subLink__rHbss:hover{color:var(--brand-300);-webkit-text-decoration-color:var(--brand-300);text-decoration-color:var(--brand-300)}.Hero_subLink__rHbss:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:2px}.Hero_subSep__zPa_o{color:rgba(255,255,255,.4)}.Hero_stats__VAy0a{margin:0;padding:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 24px;gap:16px 24px;border-top:1px solid rgba(255,255,255,.25)}.Hero_statItem__fx1UT{display:flex;flex-direction:column;gap:4px;min-width:0}.Hero_statValue__pWzUj{margin:0;display:flex;align-items:baseline;gap:4px;font-family:var(--f-body);font-weight:700;color:#ffffff;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Hero_statNumber__7xejy{font-size:26px}.Hero_statUnit__JqDzm{font-size:14px;font-weight:500;color:rgba(255,255,255,.78);margin-left:2px}.Hero_statCaption__uacza{margin:0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.78)}.Hero_brPc___dY4w{display:inline}@media (min-width:768px){.Hero_inner__SjJWW{padding:128px 24px 96px;min-height:680px}h1.Hero_title__ePPaJ{font-size:40px}.Hero_lead__DeTyi{font-size:16px}.Hero_statNumber__7xejy{font-size:30px}.Hero_heroSp__OIf1j{display:none}.Hero_slides__PWWeu{display:block;position:absolute;inset:0;z-index:0}.Hero_slide__oRwDc{animation:Hero_heroKenBurns__K8P7I 27s ease-in-out infinite}.Hero_slide1__LzvgW{animation-delay:-1.5s}.Hero_slide2__MyOEt{animation-delay:7.5s}.Hero_slide3__ROijm{animation-delay:16.5s}.Hero_overlay__asOol{display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(20,40,28,.42),rgba(20,40,28,.26) 45%,rgba(20,40,28,.1) 85%,rgba(20,40,28,.04))}}@keyframes Hero_heroKenBurns__K8P7I{0%{opacity:0;transform:scale(1)}6%{opacity:1}33%{opacity:1;transform:scale(1.06)}39%{opacity:0;transform:scale(1.07)}to{opacity:0;transform:scale(1)}}@media (max-width:767px){.Hero_heroSp__OIf1j{top:0;left:0;right:0;bottom:auto;height:calc(100vh - var(--top-explore-strip-height));height:calc(100svh - var(--top-explore-strip-height))}.Hero_heroSp__OIf1j:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,40,28,.36),rgba(20,40,28,.22) 55%,rgba(20,40,28,.08));pointer-events:none}.Hero_brPc___dY4w{display:none}.Hero_stats__VAy0a{grid-template-columns:1fr;gap:12px}.Hero_ctaButton__B_p8_{width:100%;min-width:0}.Hero_hero__lOF9E{--top-explore-strip-height:168px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.Hero_inner__SjJWW{flex:1 1;min-height:0;padding:96px 16px 24px;align-items:flex-start}.Hero_brandName__BHi22{display:block;margin-bottom:6px}h1.Hero_title__ePPaJ{font-size:24px}.Hero_lead__DeTyi{margin-bottom:16px;font-size:16px}.Hero_primaryCta__Bu0YG,h1.Hero_title__ePPaJ{margin-bottom:12px}.Hero_subCta__iI5TN{flex-direction:column;align-items:flex-start;gap:8px}.Hero_subSep__zPa_o{display:none}}@media (max-width:767px) and (min-height:601px) and (max-height:740px){.Hero_slideImgSp__JuJ2d{object-position:58% 5%}}@media (max-width:767px) and (max-height:600px){.Hero_slideImgSp__JuJ2d{object-position:56% 76%}}@media (max-width:767px) and (max-height:520px){.Hero_slideImgSp__JuJ2d{object-position:56% 84%}}@media (prefers-reduced-motion:reduce){.Hero_ctaButton__B_p8_{transition:none}.Hero_slide__oRwDc{animation:none}.Hero_slide1__LzvgW{opacity:1;transform:none}.Hero_slide2__MyOEt,.Hero_slide3__ROijm{opacity:0}}.Map_row__fhndD{background:var(--bg);padding:16px 0}.Map_rowOuter__HqQXZ{max-width:1264px;margin:0 auto;padding:0 24px}.Map_rowGrid__jLvXP{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:1023px){.Map_rowGrid__jLvXP{grid-template-columns:1fr;grid-auto-rows:min-content;align-items:start}.Map_rowGrid__jLvXP>*{align-self:start;height:auto}}@media (max-width:767px){.Map_row__fhndD{padding:12px 0}.Map_rowOuter__HqQXZ{padding:0 16px}}.Map_section__nozvn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px 18px 20px;display:flex;flex-direction:column;gap:12px;height:100%}.Map_head__q6MFT{display:flex;flex-direction:column;gap:8px}.Map_title__D_Hpw{margin:0;font-family:var(--f-heading);font-size:20px;font-weight:700;color:var(--text);display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.Map_titleMeta__RMOPT{font-size:13px;color:var(--text);font-weight:500}.Map_hr__EsX_2{margin:0;border:0;border-top:1px solid var(--line)}.Map_caption__EWpST{margin:0;font-size:16px;line-height:1.7;color:var(--text)}.Map_canvas__oGqcZ{background:var(--surface-sub);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 2px;display:flex;flex-direction:column;gap:12px;flex:1 1}.Map_mapStage__EKysS{position:relative;width:100%;margin:0 auto;aspect-ratio:438/516;flex:1 1}.Map_mapSvg__4Mu_A{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:translateY(4%)}.Map_mapPaths__8eeTW path{fill:var(--brand-300,#8FE2B0);stroke:#fff;stroke-width:.6}.Map_mainland__THd9F{transform:translate(-8%,10%) scale(1.15);transform-origin:50% 50%;transform-box:fill-box}.Map_regionButton__T0iaz{position:absolute;transform:translate(-50%,-50%);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:84px;padding:8px 12px;background:var(--panel,#fff);border:1px solid var(--line,#d8e1d6);border-radius:10px;text-align:center;text-decoration:none;color:var(--text,#1f2a24);box-shadow:0 2px 6px rgba(0,0,0,.12),0 0 0 1px rgba(15,122,62,.04);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;z-index:1}.Map_regionButton__T0iaz:hover{border-color:var(--brand-500,#3CC379);box-shadow:0 6px 14px rgba(0,0,0,.16),0 0 0 1px rgba(60,195,121,.2);transform:translate(-50%,calc(-50% - 1px));z-index:2}.Map_regionButton__T0iaz:focus-visible{outline:2px solid var(--brand-900,#0F7A3E);outline-offset:2px;z-index:3}@media (prefers-reduced-motion:reduce){.Map_regionButton__T0iaz{transition:none}.Map_regionButton__T0iaz:hover{transform:translate(-50%,-50%)}}.Map_regionName__ol0be{font-family:var(--f-heading);font-size:clamp(13px,1.2vw,15px);font-weight:700;line-height:1.2;color:var(--text,#1f2a24);white-space:nowrap}.Map_regionPrefs__UpRJm{font-size:10px;font-weight:500;line-height:1.35;color:var(--text-sub,#6b7a72);white-space:pre-line}.Map_regionButton__T0iaz[data-area=tohoku]{min-width:140px}.Map_regionButton__T0iaz[data-area=kanto]{min-width:120px}.Map_regionButton__T0iaz[data-area=kyushu-okinawa]{min-width:130px}@media (max-width:767px){.Map_mapStage__EKysS{max-width:100%;aspect-ratio:1/1.22}.Map_mapSvg__4Mu_A{transform:none}.Map_mainland__THd9F{transform:translate(-12%,18%) scale(1.28)}.Map_regionButton__T0iaz{min-width:0;min-height:36px;padding:8px 12px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.14),0 0 0 1px rgba(15,122,62,.04)}.Map_regionName__ol0be{font-size:12px;line-height:1.2;white-space:nowrap}.Map_regionPrefs__UpRJm{display:none}.Map_regionButton__T0iaz[data-area=chugoku],.Map_regionButton__T0iaz[data-area=hokkaido],.Map_regionButton__T0iaz[data-area=kansai],.Map_regionButton__T0iaz[data-area=kanto],.Map_regionButton__T0iaz[data-area=koshinetsu-hokuriku],.Map_regionButton__T0iaz[data-area=kyushu-okinawa],.Map_regionButton__T0iaz[data-area=shikoku],.Map_regionButton__T0iaz[data-area=tohoku],.Map_regionButton__T0iaz[data-area=tokai]{min-width:0}.Map_regionButton__T0iaz[data-area=hokkaido]{top:14%!important;left:70%!important}.Map_regionButton__T0iaz[data-area=tohoku]{top:41%!important;left:84%!important}.Map_regionButton__T0iaz[data-area=koshinetsu-hokuriku]{top:53%!important;left:54%!important}.Map_regionButton__T0iaz[data-area=kanto]{top:57%!important;left:87%!important}.Map_regionButton__T0iaz[data-area=tokai]{top:73%!important;left:78%!important}.Map_regionButton__T0iaz[data-area=kansai]{top:69%!important;left:56%!important}.Map_regionButton__T0iaz[data-area=chugoku]{top:59%!important;left:24%!important}.Map_regionButton__T0iaz[data-area=shikoku]{top:80%!important;left:44%!important}.Map_regionButton__T0iaz[data-area=kyushu-okinawa]{top:83%!important;left:14%!important}.Map_section__nozvn{padding:20px}.Map_canvas__oGqcZ{padding:12px 8px 10px}}.Matching_section__E0Zih{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:20px;height:100%}.Matching_head__MXx08{display:flex;flex-direction:column;gap:8px}.Matching_title__atxXl{margin:0;font-family:var(--f-heading);font-size:20px;font-weight:700;color:var(--text);display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.Matching_titleMeta__FlzUC{font-size:13px;color:var(--text);font-weight:500}.Matching_hr__jLXpZ{margin:0;border:0;border-top:1px solid var(--line)}.Matching_group__5JUqJ{margin:0;padding:0;border:0;display:block;min-width:0;min-inline-size:0}.Matching_legend__M6qK7{padding:0;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.Matching_legendLabel__g1tPX{font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--text)}.Matching_legendHint__zw2yq{font-size:14px;color:var(--text-sub);letter-spacing:.04em}.Matching_grid__YJe_h{display:grid;grid-gap:8px;gap:8px}.Matching_grid2__085vG,.Matching_grid3__cnj0u{grid-template-columns:1fr 1fr}.Matching_option__fdM_S{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.Matching_option__fdM_S:hover{border-color:var(--brand-700);background:var(--brand-100)}.Matching_option__fdM_S:focus-within{outline:2px solid var(--brand-700);outline-offset:2px}.Matching_optionActive__m1RDz{border-color:var(--brand-700);background:var(--brand-100)}.Matching_optionLabel__9gDXk{flex:1 1;font-size:16px;color:var(--text);line-height:1.6}.Matching_optionNote__WPdRA{margin-left:10px;font-size:14px;color:var(--text-sub)}.Matching_checkbox__h7Akq,.Matching_radio__Z2PQ5{accent-color:var(--brand-900);flex:none;margin:0;cursor:pointer}.Matching_ctaWrap__lukGC{display:flex;justify-content:stretch;margin-top:auto;padding-top:4px}.Matching_ctaWrap__lukGC>a{width:100%}@media (max-width:1023px){.Matching_grid3__cnj0u{grid-template-columns:1fr 1fr}.Matching_section__E0Zih{height:auto;min-height:0;align-self:start}.Matching_ctaWrap__lukGC{margin-top:0}}@media (max-width:767px){.Matching_section__E0Zih{padding:20px;gap:16px}.Matching_grid2__085vG,.Matching_grid3__cnj0u{grid-template-columns:1fr 1fr}.Matching_option__fdM_S{padding:12px}.Matching_ctaWrap__lukGC{justify-content:stretch}.Matching_ctaWrap__lukGC>a{width:100%}}@media (prefers-reduced-motion:reduce){.Matching_option__fdM_S{transition:none}}.Pickup_section__3YHZg{background:var(--bg);padding:80px 0}.Pickup_inner__gSJCC{max-width:1264px;margin:0 auto;padding:0 24px}.Pickup_grid__NIKWi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Pickup_card__QJSGe{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 2px rgba(31,58,46,.04);transition:box-shadow .2s ease,transform .2s ease}.Pickup_card__QJSGe:hover{box-shadow:0 4px 16px rgba(31,58,46,.12);transform:translateY(-2px)}.Pickup_card__QJSGe:hover .Pickup_thumb___SAXt{transform:scale(1.03)}.Pickup_cardLink__pQtBN{position:absolute;inset:0;z-index:1;text-indent:-9999px;overflow:hidden;border-radius:inherit}.Pickup_cardLink__pQtBN:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.Pickup_thumb___SAXt{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;transition:transform .6s cubic-bezier(.2,.6,.2,1);transform-origin:center}.Pickup_thumbImg__wcuV7{object-fit:cover}.Pickup_badgeWrap__Ezl5_{position:absolute;top:10px;left:10px}.Pickup_body__DcbCT{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.Pickup_title__FYto8{margin:4px 0 0;font-family:var(--f-heading);font-size:16px;font-weight:700;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Pickup_muni__5O9dm{margin:0;font-size:12px;color:var(--text)}.Pickup_location__5kI_0{margin:2px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.Pickup_locationIcon__ii5Gn{color:var(--brand-700);flex-shrink:0}.Pickup_locationSep__UH5fN{color:var(--line-strong)}.Pickup_meta__RQioh{margin:8px 0 0;padding:10px 0 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.Pickup_metaRow__p2gog{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;font-size:13px;margin:0}.Pickup_metaLabel__K7jFt{font-size:11px;padding-top:2px}.Pickup_metaLabel__K7jFt,.Pickup_metaValue__dyrrU{margin:0;color:var(--text)}.Pickup_save__DuyJS{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,.92);border:1px solid rgba(31,58,46,.12);border-radius:999px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.Pickup_save__DuyJS:hover{background:#ffffff;color:var(--accent-700);border-color:var(--accent-200);transform:scale(1.06)}.Pickup_save__DuyJS:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.Pickup_saveActive__j6LeF{color:var(--accent-700);border-color:var(--accent-500)}.Pickup_moreWrap__DEEtb{margin-top:24px;display:flex;justify-content:center}.Pickup_moreLink__JeW92{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:var(--brand-900);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.Pickup_moreLink__JeW92:hover{-webkit-text-decoration-color:var(--brand-700);text-decoration-color:var(--brand-700)}.Pickup_moreLink__JeW92:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:2px}@media (max-width:1023px){.Pickup_grid__NIKWi{grid-template-columns:1fr 1fr}}@media (max-width:767px){.Pickup_section__3YHZg{padding:56px 0}.Pickup_inner__gSJCC{padding:0 16px}.Pickup_grid__NIKWi{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:4px 20px 12px;margin:0 -8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.Pickup_grid__NIKWi>*{flex:0 0 85%;min-width:0;scroll-snap-align:start}.Pickup_grid__NIKWi>:last-child{margin-right:4px}}@media (prefers-reduced-motion:reduce){.Pickup_card__QJSGe,.Pickup_thumb___SAXt{transition:none}.Pickup_card__QJSGe:hover .Pickup_thumb___SAXt{transform:none}}.Search_section__7t9jE{background:var(--bg);padding:48px 0 0}.Search_inner__krWef{max-width:1264px;margin:0 auto;padding:0 24px}.Search_panel___LoCQ{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px 28px 24px;display:flex;flex-direction:column;gap:20px}.Search_divider__nju20{margin:0;border:0;border-top:1px dashed var(--line)}.Search_pillsWrap__Tz8iW{display:flex;flex-direction:column;gap:20px}.Search_pillsGroup__UZA3d{display:flex;flex-direction:column;gap:10px}.Search_pillsLabel__2sfTl{margin:0;font-size:16px;font-weight:700;color:var(--text);display:inline-flex;align-items:baseline;gap:8px}.Search_pillsHint__SHh96{font-weight:400;font-size:12px;color:var(--text)}.Search_pillsRow__as9el{display:flex;flex-wrap:wrap;gap:8px}.Search_pillNote__kGpNu{margin-left:6px;font-size:11px;color:var(--accent-700);font-weight:500}.Search_controls__r_mFw{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.Search_field__XwPTx{display:flex;flex-direction:column;gap:4px;min-width:0}.Search_areaField__tHk8n{max-width:260px}@media (max-width:767px){.Search_areaField__tHk8n{max-width:none}}.Search_fieldLabel__LOF1i{font-size:16px;font-weight:700;color:var(--text)}.Search_fieldLabelSub___bwRB{font-weight:400;font-size:12px;margin-left:4px}.Search_input__cqFWm{min-height:44px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:16px;color:var(--text)}.Search_input__cqFWm::placeholder{color:var(--muted)}.Search_select__h_J0p{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236E6862'><path d='M5.5 7.5l4.5 4.5 4.5-4.5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;cursor:pointer}.Search_input__cqFWm:focus{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 3px rgba(22,160,90,.18)}.Search_areaButton__4NDz2{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:16px;color:var(--text);text-align:left}.Search_areaButton__4NDz2:focus-visible{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 3px rgba(22,160,90,.18)}.Search_areaButtonHint__er5q2{font-size:11px;color:var(--muted);letter-spacing:.08em;flex-shrink:0}.Search_areaButtonText__jAz2x{flex:1 1;min-width:0;font-size:16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search_areaButtonTextActive__n_3If{color:var(--text)}.Search_areaButtonBadge__JRMat{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.Search_chipsRow__MnHA3{display:flex;flex-wrap:wrap;gap:8px}.Search_chip__dhIrn{gap:6px;padding:4px 6px 4px 12px;background:var(--brand-100);border:1px solid var(--brand-700);border-radius:999px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;flex-shrink:0}.Search_chipRemove__UPzqR,.Search_chip__dhIrn{display:inline-flex;align-items:center;color:var(--brand-900)}.Search_chipRemove__UPzqR{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;width:18px;height:18px;border-radius:50%;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.Search_chipRemove__UPzqR:hover{background:var(--brand-700);color:#fff}.Search_modalScope__rNr1t input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:1px solid var(--line-strong);border-radius:2px;background:var(--panel);cursor:pointer;display:inline-grid;place-content:center;transition:none}.Search_modalScope__rNr1t input[type=checkbox]:checked,.Search_modalScope__rNr1t input[type=checkbox]:indeterminate{background-color:var(--brand-700);border-color:var(--brand-700)}.Search_modalScope__rNr1t input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1.5,5.5 4,8 8.5,2.5'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:10px 10px}.Search_modalScope__rNr1t input[type=checkbox]:indeterminate{background-image:linear-gradient(white,white);background-repeat:no-repeat;background-position:50%;background-size:8px 2px}.Search_modalScope__rNr1t input[type=checkbox]:checked:hover,.Search_modalScope__rNr1t input[type=checkbox]:hover,.Search_modalScope__rNr1t input[type=checkbox]:indeterminate:hover{filter:none}.Search_modalScope__rNr1t{--c-bg:var(--panel);--c-paper:var(--panel);--c-line-2:var(--line-strong);--c-line-3:var(--line);--c-ink-900:var(--text);--c-ink-500:var(--muted);--c-primary-700:var(--accent-700);--f-jp:var(--f-body);--f-mincho:var(--f-heading)}.Search_applyWrap__Xmk_p{display:flex;align-items:end;min-width:0}.Search_applyWrap__Xmk_p>*{min-width:200px}.Search_note__HHPkL{margin:0;font-size:12px;color:var(--text)}.Search_note__HHPkL code{font-size:12px;background:var(--surface-sub);padding:1px 4px;border-radius:3px}@media (max-width:767px){.Search_section__7t9jE{padding:56px 0 16px}.Search_inner__krWef{padding:0 16px}.Search_panel___LoCQ{padding:20px 16px}.Search_controls__r_mFw{grid-template-columns:1fr;gap:16px}.Search_applyWrap__Xmk_p{min-width:0}.Search_applyWrap__Xmk_p>*{width:100%}.Search_areaButton__4NDz2,.Search_input__cqFWm{min-height:48px}.Search_keywordField__ehpRi{display:none}.TopFirstView_firstView__lENdG{height:100vh;height:100svh;display:flex;flex-direction:column}}.Features_section__Ym9uo{background:var(--surface-sub);padding:80px 0}.Features_flowSection___EFHb{background:var(--bg);padding:80px 0}.Features_inner__dBU9k{max-width:1264px;margin:0 auto;padding:0 24px}.Features_articleGrid__9E_MK{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Features_articleItem__f1x1Q{min-width:0}.Features_articleCard__iCiUA{display:flex;flex-direction:column;height:100%;gap:12px;text-decoration:none;color:inherit}.Features_articleCard__iCiUA:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:var(--radius-md)}.Features_articleThumb__0tV3G{position:relative;display:block;width:100%;aspect-ratio:16/9;background-color:var(--surface-sub);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.Features_articleThumbImg__7_pp4{object-fit:cover}.Features_articleCard__iCiUA:hover .Features_articleThumb__0tV3G{transform:translateY(-2px);box-shadow:0 6px 20px rgba(31,58,46,.12)}.Features_articleBody__T5UTY{padding:0 2px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1}.Features_articleTitle__qidpK{margin:2px 0 0;font-family:var(--f-heading);font-size:18px;font-weight:700;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Features_articleDate__5nY72{margin:auto 0 0;font-size:12px;color:var(--text)}.Features_flowGrid__0mdr1{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;counter-reset:flow}.Features_flowItem__hLBZC{--arrow:22px;--border:2px;position:relative;flex:1 1;min-width:0;background:var(--panel);border:none;padding:20px 20px 20px 32px;display:flex;flex-direction:column;gap:8px;-webkit-clip-path:polygon(0 0,calc(100% - var(--arrow)) 0,100% 50%,calc(100% - var(--arrow)) 100%,0 100%,var(--arrow) 50%);clip-path:polygon(0 0,calc(100% - var(--arrow)) 0,100% 50%,calc(100% - var(--arrow)) 100%,0 100%,var(--arrow) 50%)}.Features_flowItem__hLBZC>*{position:relative;z-index:1}.Features_flowItem__hLBZC:first-child{-webkit-clip-path:polygon(0 0,calc(100% - var(--arrow)) 0,100% 50%,calc(100% - var(--arrow)) 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--arrow)) 0,100% 50%,calc(100% - var(--arrow)) 100%,0 100%);padding-left:20px}.Features_flowItem__hLBZC:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--arrow) 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--arrow) 50%);padding-right:20px}.Features_flowNo__Equ9J{position:relative;display:inline-flex;align-items:baseline;align-self:flex-start;padding:0 0 8px;color:var(--brand-900);font-family:var(--f-heading);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.Features_flowTitle__uQkXx{margin:4px 0 0;font-family:var(--f-heading);font-size:18px;font-weight:700;color:var(--text);line-height:1.5}.Features_flowBody__4O_5X{margin:0;font-size:16px;line-height:1.7;color:var(--text)}.Features_flowNote__pBmf7{margin:16px 0 0;font-size:12px;color:var(--text)}@media (max-width:1023px){.Features_articleGrid__9E_MK{grid-template-columns:1fr 1fr}.Features_flowItem__hLBZC{padding:16px 16px 16px 28px;font-size:13px}}@media (max-width:767px){.Features_flowSection___EFHb,.Features_section__Ym9uo{padding:56px 0}.Features_inner__dBU9k{padding:0 16px}.Features_flowGrid__0mdr1{flex-direction:column;flex-wrap:nowrap;gap:6px;overflow:visible;padding:0;margin:0}.Features_flowItem__hLBZC{--arrow:18px;flex:1 1 auto;min-width:0;padding:32px 18px 28px;-webkit-clip-path:polygon(0 0,50% var(--arrow),100% 0,100% calc(100% - var(--arrow)),50% 100%,0 calc(100% - var(--arrow)));clip-path:polygon(0 0,50% var(--arrow),100% 0,100% calc(100% - var(--arrow)),50% 100%,0 calc(100% - var(--arrow)))}.Features_flowItem__hLBZC:first-child{padding-top:20px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--arrow)),50% 100%,0 calc(100% - var(--arrow)));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--arrow)),50% 100%,0 calc(100% - var(--arrow)))}.Features_flowItem__hLBZC:last-child{padding-bottom:20px;-webkit-clip-path:polygon(0 0,50% var(--arrow),100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% var(--arrow),100% 0,100% 100%,0 100%)}.Features_articleGrid__9E_MK{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:4px 20px 12px;margin:0 -8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.Features_articleItem__f1x1Q{flex:0 0 85%;min-width:0;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.Features_articleCard__iCiUA,.Features_articleThumb__0tV3G{transition:none}.Features_articleCard__iCiUA:hover .Features_articleThumb__0tV3G{transform:none}}.Footer_footer__rVcOt{background:var(--surface-sub);border-top:1px solid var(--line);color:var(--text);padding-bottom:80px}.Footer_inner__8geAZ{max-width:1264px;margin:0 auto;padding:56px 24px 32px;display:grid;grid-template-columns:1.2fr 2.4fr;grid-gap:48px;gap:48px}.Footer_brand__pGS_r{display:flex;flex-direction:column;gap:12px}.Footer_logo__HfmlH{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-heading);font-weight:600;font-size:18px}.Footer_tagline___xnYl{margin:0;font-size:16px;line-height:1.8;color:var(--text);max-width:32ch}.Footer_cols__56Zvo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.Footer_col__iRPUK{display:flex;flex-direction:column;gap:12px}.Footer_heading__7XpB9{margin:0;font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--brand-900);text-transform:uppercase}.Footer_list__jn3A3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.Footer_link__rIwMd{display:inline-flex;align-items:center;min-height:36px;color:var(--text);text-decoration:none;font-size:14px}.Footer_link__rIwMd:hover{color:var(--brand-900);text-decoration:underline}.Footer_link__rIwMd:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:2px}.Footer_bottom__4e9Nh{border-top:1px solid var(--line)}.Footer_copy__u8XaU{display:block;max-width:1264px;margin:0 auto;padding:16px 24px;font-size:12px;color:var(--text)}@media (max-width:1023px){.Footer_inner__8geAZ{grid-template-columns:1fr;gap:32px;padding:40px 24px 24px}}@media (max-width:767px){.Footer_cols__56Zvo{grid-template-columns:1fr;gap:24px}}.SearchPageShell_shell__GUQe6{background:var(--bg);color:var(--text);font-family:var(--f-body);min-height:100vh;padding-top:var(--page-top-offset);padding-bottom:64px}.SearchPageShell_container__Q9Fqx{width:100%;max-width:1280px;margin:0 auto}@media (max-width:767px){.SearchPageShell_shell__GUQe6{padding-top:0;padding-bottom:80px}}