.HomePage_home___2HA2{--home-rust:#a8431f;--home-line:#e1d9ce;--home-surface:#fffcf7;--home-section-space:64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.HomePage_home___2HA2 h1,.HomePage_home___2HA2 h2,.HomePage_home___2HA2 h3{font-family:inherit;font-weight:600;letter-spacing:normal;text-wrap:balance}.HomePage_hero__nwuk5{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);padding-block:56px 64px}.HomePage_heroCopy__KyNVT,.HomePage_heroVisual__gnt94{min-width:0}.HomePage_launchStatus__Dx9FN{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;color:var(--color-muted);font-size:12px;line-height:1.6}.HomePage_statusDot__RbmhB{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--home-rust)}.HomePage_statusSeparator__g283w{width:1px;height:12px;background:var(--home-line)}.HomePage_eyebrow__z7PlC{color:var(--home-rust);font-size:12px;font-weight:600;line-height:1.6}.HomePage_title__4EENJ{max-width:550px;font-size:clamp(32px,3.4vw,46px);line-height:1.2}.HomePage_description__QX0ar{max-width:44ch;margin-top:20px;color:var(--color-muted);font-size:16px;line-height:1.75}.HomePage_search__ORTm4{margin-top:28px}.HomePage_searchLabel__z5uLM{display:block;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5}.HomePage_searchField__2iSf0{display:flex;align-items:center;gap:10px;border:1px solid #cbbdaf;border-radius:8px;padding:6px 6px 6px 16px;background:var(--home-surface);transition:border-color .16s,box-shadow .16s}.HomePage_searchField__2iSf0:focus-within{border-color:var(--home-rust);box-shadow:0 0 0 3px #a8431f14}.HomePage_searchField__2iSf0>svg{flex-shrink:0;color:var(--home-rust)}.HomePage_searchField__2iSf0 input{width:100%;min-width:0;min-height:44px;flex:1;border:0;padding:6px 0;background:transparent;color:var(--color-ink);font:inherit;font-size:16px;line-height:1.5}.HomePage_searchField__2iSf0 input::placeholder{color:var(--color-muted);opacity:1}.HomePage_searchField__2iSf0 input:focus-visible{box-shadow:0 2px 0 var(--home-rust);border-radius:2px}.HomePage_primaryLink__QXVr_{display:inline-flex;min-height:48px;flex-shrink:0;align-items:center;justify-content:center;gap:12px;border:1px solid var(--home-rust);border-radius:5px;padding:12px 18px;background:var(--home-rust);color:#fffaf4;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s}.HomePage_primaryLink__QXVr_:hover{background:var(--color-accent-dark)}.HomePage_primaryLink__QXVr_ svg{flex-shrink:0}.HomePage_heroActions__rcocV{margin-top:12px}.HomePage_secondaryLink__oyNXF{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--home-rust);font-size:14px;font-weight:600;text-decoration:none}.HomePage_secondaryLink__oyNXF:hover{text-decoration:underline;text-underline-offset:4px}.HomePage_faqItem__dX_xW>summary:focus-visible,.HomePage_primaryLink__QXVr_:focus-visible,.HomePage_sample__twp7A>summary:focus-visible,.HomePage_secondaryLink__oyNXF:focus-visible{border-radius:5px;box-shadow:0 0 0 2px var(--color-paper),0 0 0 4px var(--home-rust)}.HomePage_heroVisual__gnt94{margin:0}.HomePage_heroCaption__N0zSE{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--color-muted);font-size:12px;line-height:1.6}.HomePage_captionMark__UHqKv{color:var(--home-rust);font-size:18px;line-height:1}.HomePage_heroIllustration__i489B{display:flex;width:100%;min-height:400px;aspect-ratio:4/3;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid var(--home-line);border-radius:8px;padding:32px;background:#eee8de}.HomePage_heroIllustration__i489B img{width:min(70%,260px);height:auto}.HomePage_heroIllustration__i489B p{font-size:18px;line-height:1.5;text-align:center;text-wrap:balance}.HomePage_experience__lQMTs{border-top:1px solid var(--home-line);scroll-margin-top:30px;padding-block:var(--home-section-space)}.HomePage_sectionHeading__Gw7kD{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px}.HomePage_faqHeading__IZpoy .HomePage_eyebrow__z7PlC,.HomePage_sectionHeading__Gw7kD .HomePage_eyebrow__z7PlC{margin-bottom:12px}.HomePage_faq__AeG_L h2,.HomePage_publish__c_HEd h2,.HomePage_sectionHeading__Gw7kD h2{font-size:clamp(24px,2.2vw,30px);line-height:1.35}.HomePage_sectionIntro__dy43j{max-width:36ch;color:var(--color-muted);font-size:14px;line-height:1.8}.HomePage_features__XpcdW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.HomePage_feature__lCSY3{border-top:1px solid var(--home-line);padding-top:20px}.HomePage_featureNumber__L_rAL{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.HomePage_featureArtwork__mqsyo{display:block;width:112px;height:112px;flex-shrink:0;object-fit:contain}.HomePage_featureNumber__L_rAL>span{color:var(--color-muted);font-size:12px;line-height:1.5}.HomePage_feature__lCSY3 h3{margin-bottom:10px;font-size:18px;line-height:1.4}.HomePage_featureCopy__RLd__>p,.HomePage_spiritCopy__n09ze>p:not(.HomePage_eyebrow__z7PlC){color:var(--color-muted);font-size:14px;line-height:1.8}.HomePage_experienceFooter__YEcbc{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;border-top:1px solid var(--home-line);margin-top:36px;padding-top:28px;scroll-margin-top:30px}.HomePage_spiritCopy__n09ze h3{margin-block:10px 12px;font-size:20px;line-height:1.4}.HomePage_spiritCopy__n09ze>p:not(.HomePage_eyebrow__z7PlC){max-width:55ch}.HomePage_faqItem__dX_xW summary,.HomePage_sample__twp7A summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.HomePage_faqItem__dX_xW summary::-webkit-details-marker,.HomePage_sample__twp7A summary::-webkit-details-marker{display:none}.HomePage_faqItem__dX_xW summary svg,.HomePage_sample__twp7A summary svg{flex-shrink:0;color:var(--home-rust);transition:transform .16s}.HomePage_sample__twp7A>summary{border:1px solid var(--home-line);border-radius:5px;padding:16px 18px;background:var(--home-surface);font-size:14px;font-weight:600;line-height:1.5}.HomePage_sample__twp7A[open]>summary svg{transform:rotate(45deg)}.HomePage_sampleBody__crHYo{padding-top:16px}.HomePage_previewCard__SEPzI{overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background:var(--home-surface)}.HomePage_previewBrand__BYCnv{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--home-line);padding:12px 20px;font-size:18px;font-weight:600}.HomePage_previewBy__etWy0{margin-left:5px;color:var(--color-muted);font-size:12px;font-weight:400}.HomePage_previewBadge__kzwH9{color:var(--home-rust);font-size:12px}.HomePage_previewBody__30d6j{padding:20px 20px 0}.HomePage_previewLocation__tKfGc{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--color-muted);font-size:12px;line-height:1.6}.HomePage_previewTitle__B6CqZ{font-size:24px;line-height:1.3}.HomePage_previewTagline__8MEiZ{margin-top:8px;color:var(--color-muted);font-size:14px;line-height:1.7}.HomePage_previewTabs__Xh_28{display:flex;gap:20px;margin-top:16px;border-bottom:1px solid var(--home-line)}.HomePage_previewTabs__Xh_28>button{min-height:44px;min-width:44px;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0;background:transparent;color:var(--color-muted);font:inherit;font-size:14px;line-height:1.5}.HomePage_previewTabs__Xh_28>button[aria-selected=true]{border-bottom-color:var(--home-rust);color:var(--home-rust);font-weight:600}.HomePage_previewTabs__Xh_28>button:hover{color:var(--home-rust)}.HomePage_previewPanel__XNdyS{min-height:160px;padding-block:18px;color:var(--color-muted);font-size:14px}.HomePage_previewPanel__XNdyS:focus-visible{outline-offset:-3px}.HomePage_previewPanel__XNdyS>p{margin-top:14px;line-height:1.8}.HomePage_previewTags__BHzjn{display:flex;flex-wrap:wrap;gap:6px}.HomePage_previewTags__BHzjn>span{border:1px solid var(--home-line);border-radius:3px;padding:4px 8px;color:#725741;font-size:12px;line-height:1.5}.HomePage_previewMenu__zAh2O>div{display:flex;justify-content:space-between;gap:12px;padding-block:6px}.HomePage_previewMenu__zAh2O dd{color:var(--color-ink);font-variant-numeric:tabular-nums}.HomePage_previewPractical__KM1II{display:grid;gap:14px;padding-top:4px}.HomePage_previewPractical__KM1II>p{display:flex;align-items:center;gap:9px;line-height:1.7}.HomePage_previewPractical__KM1II svg{flex-shrink:0;color:var(--home-rust)}.HomePage_previewFootnote__HPs_2{border-top:1px solid var(--home-line);padding:12px;color:var(--color-muted);text-align:center;font-size:12px;line-height:1.6}.HomePage_previewCaption__od6cH{margin-top:12px;color:var(--color-muted);text-align:center;font-size:12px;line-height:1.7}.HomePage_faq__AeG_L{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;scroll-margin-top:30px;padding-block:var(--home-section-space)}.HomePage_faqList__mmRYu,.HomePage_faq__AeG_L{border-top:1px solid var(--home-line)}.HomePage_faqItem__dX_xW{border-bottom:1px solid var(--home-line)}.HomePage_faqItem__dX_xW summary{padding-block:18px;font-size:16px;font-weight:600;line-height:1.6}.HomePage_faqItem__dX_xW[open] summary svg{transform:rotate(180deg)}.HomePage_faqItem__dX_xW>p{max-width:64ch;padding:0 28px 20px 0;color:var(--color-muted);font-size:14px;line-height:1.8}.HomePage_publish__c_HEd{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--home-line);border-radius:8px;margin-bottom:var(--home-section-space);padding:clamp(24px,4vw,48px);background:#eee8de}.HomePage_publish__c_HEd .HomePage_eyebrow__z7PlC{margin-bottom:12px}.HomePage_publish__c_HEd h2{max-width:28ch;text-wrap:pretty}.HomePage_publishText__3qN7G{max-width:56ch;margin-top:14px;color:var(--color-muted);font-size:14px;line-height:1.8}.HomePage_development__RBN_9{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--home-line);border-radius:5px;margin-bottom:40px;padding:24px}.HomePage_development__RBN_9 h2{margin-top:8px;font-size:22px}.HomePage_developmentLinks__bXRSD{display:flex;flex-wrap:wrap;gap:10px}.HomePage_home___2HA2:lang(ja) .HomePage_title__4EENJ{font-size:clamp(28px,2.8vw,40px);line-height:1.5}.HomePage_home___2HA2:lang(ja) .HomePage_sectionHeading__Gw7kD h2,.HomePage_home___2HA2:lang(ja) .HomePage_title__4EENJ{word-break:keep-all;overflow-wrap:anywhere}.HomePage_home___2HA2:lang(ja) h2{line-height:1.6}@media (min-width:1500px){.HomePage_hero__nwuk5{padding-block:72px}}@media (max-width:1000px){.HomePage_home___2HA2{--home-section-space:48px}.HomePage_hero__nwuk5{gap:32px;padding-block:40px 48px}.HomePage_searchField__2iSf0{flex-wrap:wrap;padding:8px 12px}.HomePage_searchField__2iSf0 input{width:calc(100% - 30px)}.HomePage_searchField__2iSf0>button{width:100%}.HomePage_heroIllustration__i489B{min-height:340px;padding:24px}.HomePage_experienceFooter__YEcbc,.HomePage_faq__AeG_L,.HomePage_sectionHeading__Gw7kD{gap:32px}.HomePage_features__XpcdW{gap:24px}.HomePage_publish__c_HEd{flex-wrap:wrap}}@media (max-width:700px){.HomePage_home___2HA2{--home-section-space:36px}.HomePage_hero__nwuk5{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 36px}.HomePage_launchStatus__Dx9FN{margin-bottom:18px}.HomePage_description__QX0ar{margin-top:16px}.HomePage_search__ORTm4{margin-top:24px}.HomePage_heroActions__rcocV{margin-top:8px}.HomePage_heroCaption__N0zSE{margin-top:10px}.HomePage_heroIllustration__i489B{min-height:280px}.HomePage_heroIllustration__i489B img{max-width:180px}.HomePage_experienceFooter__YEcbc,.HomePage_faq__AeG_L,.HomePage_sectionHeading__Gw7kD{grid-template-columns:minmax(0,1fr);gap:24px}.HomePage_sectionIntro__dy43j{max-width:48ch}.HomePage_features__XpcdW{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.HomePage_feature__lCSY3{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;padding-top:20px}.HomePage_featureNumber__L_rAL{flex-direction:column-reverse;gap:4px;margin:0}.HomePage_featureArtwork__mqsyo{width:88px;height:88px}.HomePage_feature__lCSY3 h3{margin-bottom:8px}.HomePage_experienceFooter__YEcbc{margin-top:28px}.HomePage_publish__c_HEd{gap:24px}.HomePage_development__RBN_9{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.HomePage_faqItem__dX_xW summary svg,.HomePage_primaryLink__QXVr_,.HomePage_sample__twp7A summary svg,.HomePage_searchField__2iSf0{transition:none}}.LatestCafesSection_section__HGt3q{border-top:1px solid var(--home-line,var(--color-border));padding-block:var(--home-section-space,48px);scroll-margin-top:30px}.LatestCafesSection_heading__DDDMo{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px}.LatestCafesSection_eyebrow__aH19z{margin-bottom:12px;color:var(--home-rust,var(--color-accent));font-size:12px;font-weight:600}.LatestCafesSection_heading__DDDMo h2{max-width:460px;font-size:clamp(24px,2.2vw,30px);line-height:1.35}.LatestCafesSection_viewAll__xe5pj{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:8px;color:var(--home-rust,var(--color-accent));font-size:14px;font-weight:600;text-decoration:none}.LatestCafesSection_viewAll__xe5pj:hover{text-decoration:underline}.LatestCafesSection_empty__ienX0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;border:1px solid var(--home-line,var(--color-border));border-radius:5px;padding:24px;background:#fffcf7}.LatestCafesSection_empty__ienX0>p{max-width:460px;color:var(--color-muted);font-size:14px;line-height:1.8}.LatestCafesSection_grid__vTred{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;list-style:none;padding:0}.LatestCafesSection_grid__vTred>li{display:flex;min-width:0}.LatestCafesSection_grid__vTred[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:640px}.LatestCafesSection_grid__vTred[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.LatestCafesSection_card__a49wR{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);flex:1;width:100%;min-width:0;min-height:280px;overflow:hidden;border:1px solid var(--home-line,var(--color-border));border-radius:8px;background:#eee8de;color:var(--color-ink);text-decoration:none;transition:border-color .16s,box-shadow .16s}.LatestCafesSection_card__a49wR:before{content:"";grid-area:1/1;align-self:start;min-width:0;width:100%;aspect-ratio:4/3;pointer-events:none}.LatestCafesSection_card__a49wR:focus-visible,.LatestCafesSection_card__a49wR:hover{border-color:var(--home-rust,var(--color-accent))}.LatestCafesSection_card__a49wR:hover{box-shadow:0 8px 24px #332b2512}.LatestCafesSection_featured__s4OZy{min-height:400px}.LatestCafesSection_card__a49wR:focus-visible{box-shadow:0 0 0 3px var(--home-rust,var(--color-accent))}.LatestCafesSection_withPhoto__JetUS{color:#fffcf7}.LatestCafesSection_cover__QogxB{position:absolute;inset:0;overflow:hidden}.LatestCafesSection_placeholder__D2m8v{display:grid;position:absolute;inset:0;place-items:start end;padding:32px;color:#a48c75}.LatestCafesSection_photo__HrByw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.LatestCafesSection_logo__4zUuE{position:absolute;z-index:2;top:18px;left:18px;display:grid;width:56px;height:56px;place-items:center;border-radius:5px;overflow:hidden;box-shadow:0 3px 12px #332b2514}.LatestCafesSection_logo__4zUuE img{width:100%;height:100%;object-fit:contain}.LatestCafesSection_body__c_X5j{grid-area:1/1;position:relative;z-index:1;display:flex;align-self:end;flex-direction:column;align-items:flex-start;min-width:0;margin-top:104px;padding:24px;overflow-wrap:anywhere}.LatestCafesSection_withPhoto__JetUS .LatestCafesSection_body__c_X5j:before{content:"";position:absolute;z-index:-1;inset:-96px 0 0;background:linear-gradient(180deg,#171a1700 0,#171a17b3 96px,#171a17e6);pointer-events:none}.LatestCafesSection_body__c_X5j h2,.LatestCafesSection_body__c_X5j h3{font-size:22px;line-height:1.35}.LatestCafesSection_featured__s4OZy .LatestCafesSection_body__c_X5j h2{font-size:clamp(24px,2.4vw,32px)}.LatestCafesSection_location__qVNhg{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--color-muted);font-size:14px;line-height:1.7}.LatestCafesSection_withPhoto__JetUS .LatestCafesSection_location__qVNhg{color:#fffcf7e6}.LatestCafesSection_location__qVNhg svg{flex-shrink:0;margin-top:3px}.LatestCafesSection_discover__nVPBt{display:inline-flex;align-self:stretch;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--home-rust,var(--color-accent));font-size:14px;font-weight:600}.LatestCafesSection_withPhoto__JetUS .LatestCafesSection_discover__nVPBt{color:inherit}.LatestCafesSection_discover__nVPBt svg{flex-shrink:0;transition:transform .16s}.LatestCafesSection_card__a49wR:focus-visible .LatestCafesSection_discover__nVPBt svg,.LatestCafesSection_card__a49wR:hover .LatestCafesSection_discover__nVPBt svg{transform:translateX(3px)}@media (max-width:1000px){.LatestCafesSection_heading__DDDMo{gap:32px}.LatestCafesSection_grid__vTred{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.LatestCafesSection_heading__DDDMo{grid-template-columns:1fr;gap:16px}.LatestCafesSection_viewAll__xe5pj{justify-self:start}.LatestCafesSection_empty__ienX0{flex-direction:column;align-items:flex-start}.LatestCafesSection_grid__vTred,.LatestCafesSection_grid__vTred[data-count="2"]{grid-template-columns:1fr;gap:20px;margin-top:24px}.LatestCafesSection_featured__s4OZy{min-height:300px}.LatestCafesSection_body__c_X5j{padding:22px}}@media (prefers-reduced-motion:reduce){.LatestCafesSection_card__a49wR,.LatestCafesSection_discover__nVPBt svg{transition:none}}.SearchPage_page__WFLva{--search-rust:var(--color-accent);--search-line:var(--color-border);padding-block:56px 72px}.SearchPage_hero__nRLfk{max-width:780px}.SearchPage_launchStatus__R6rgt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;border:1px solid #d8cbbb;border-radius:4px;padding:8px 12px;color:#74533b;font-size:12px;font-weight:600;line-height:1.5}.SearchPage_statusDot__O3g_C{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--search-rust)}.SearchPage_statusSeparator__YzRR0{width:1px;height:11px;background:#d8cbbb}.SearchPage_eyebrow__uW1e8{margin-bottom:14px;color:var(--search-rust);font-size:12px;font-weight:600;line-height:1.6}.SearchPage_title__yiN7I{max-width:640px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.SearchPage_intro__UVPq_{max-width:520px;margin-top:18px;color:var(--color-muted);font-size:14px;line-height:1.9}.SearchPage_bar__hW9Q8{margin-top:30px}.SearchPage_searchBox__ANxmd{display:flex;align-items:center;gap:10px;max-width:680px;border:1px solid var(--search-line);border-radius:999px;background:#fffcf7;padding:6px 6px 6px 18px;transition:border-color .16s,box-shadow .16s}.SearchPage_searchBox__ANxmd:focus-within{border-color:var(--search-rust);box-shadow:0 0 0 3px #a8431f1f}.SearchPage_searchIcon__gaZXq{flex-shrink:0;color:var(--color-muted)}.SearchPage_input__eIsQ2{flex:1;min-width:0;border:0;background:transparent;padding-block:10px;color:var(--color-ink);font-size:15px;font-family:inherit}.SearchPage_input__eIsQ2::placeholder{color:#a3968a}.SearchPage_input__eIsQ2::-webkit-search-cancel-button{-webkit-appearance:none}.SearchPage_kbd__cgFZl{flex-shrink:0;border:solid var(--search-line);border-width:1px 1px 2px;border-radius:5px;background:var(--color-paper);padding:2px 8px;color:var(--color-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1.6}.SearchPage_submit__P7ndm{flex-shrink:0;min-height:44px;border-radius:999px}.SearchPage_hint__xK_G6{margin-top:12px;color:var(--color-muted);font-size:12px;line-height:1.8}.SearchPage_suggestions__fAnq7{display:flex;flex-direction:column;gap:18px;margin-top:26px}.SearchPage_groupLabel__o_F__{margin-bottom:10px;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.SearchPage_chips__slZDT{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.SearchPage_chip__BBkmu{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--search-line);border-radius:999px;background:#fffcf7;padding:9px 16px;color:var(--color-ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s}.SearchPage_chip__BBkmu svg{flex-shrink:0;color:var(--search-rust)}.SearchPage_chip__BBkmu:focus-visible,.SearchPage_chip__BBkmu:hover{border-color:var(--search-rust);color:var(--search-rust)}.SearchPage_results__9seoZ{margin-top:48px}.SearchPage_resultsCount__8Lxz0{color:var(--color-muted);font-size:13px;font-weight:600}.SearchPage_resultsGrid__moE7k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;list-style:none;padding:0}.SearchPage_resultsGrid__moE7k>li{min-width:0}.SearchPage_card__rfVYN{position:relative;isolation:isolate;display:grid;min-width:0;min-height:280px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--search-line);border-radius:5px;background:#eee8de;color:var(--color-ink);text-decoration:none;transition:border-color .16s}.SearchPage_card__rfVYN:focus-visible,.SearchPage_card__rfVYN:hover{border-color:var(--search-rust)}.SearchPage_card__rfVYN:focus-visible{box-shadow:0 0 0 3px var(--search-rust)}.SearchPage_withPhoto___FAF8{color:#fffcf7}.SearchPage_cover__Ge_U8{position:absolute;inset:0;overflow:hidden}.SearchPage_placeholder__AtsSB{display:grid;position:absolute;inset:0;place-items:start end;padding:32px;color:#a48c75}.SearchPage_photo__TpEwy{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.SearchPage_match__ibzE1{position:absolute;z-index:2;top:14px;right:14px;border-radius:999px;background:#171a17d9;padding:5px 11px;color:#fffcf7;font-size:11px;font-weight:600;line-height:1.4}.SearchPage_cardBody__wByLL{position:relative;z-index:1;display:flex;align-self:end;flex-direction:column;align-items:flex-start;min-width:0;margin-top:104px;padding:24px 22px 22px;overflow-wrap:anywhere}.SearchPage_withPhoto___FAF8 .SearchPage_cardBody__wByLL:before{content:"";position:absolute;z-index:-1;inset:-44px 0 0;background:linear-gradient(180deg,#171a1700 0,#171a17c2 44px,#171a17f0);pointer-events:none}.SearchPage_cardBody__wByLL h3{font-size:20px;line-height:1.35}.SearchPage_cardLocation__tKHf1{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--color-muted);font-size:12px;line-height:1.7}.SearchPage_withPhoto___FAF8 .SearchPage_cardLocation__tKHf1{color:#fffcf7e6}.SearchPage_cardLocation__tKHf1 svg{flex-shrink:0;margin-top:3px}.SearchPage_badges__0nOG0{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;font-size:11px;font-weight:600;line-height:1.6}.SearchPage_badge__GwPrW{display:inline-flex;align-items:center;gap:5px}.SearchPage_withPhoto___FAF8 .SearchPage_badges__0nOG0{color:#fffcf7d9}.SearchPage_badge__GwPrW svg{flex-shrink:0}.SearchPage_statePanel__p1ZLH{margin-top:48px;border:1px solid var(--search-line);border-radius:5px;background:#fffcf7;padding:30px 28px}.SearchPage_statePanel__p1ZLH h2{font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.SearchPage_statePanel__p1ZLH p{max-width:520px;margin-top:10px;color:var(--color-muted);font-size:13px;line-height:1.9}.SearchPage_discovery__eM6nR{margin-top:56px;border-top:1px solid var(--search-line);padding-top:48px}.SearchPage_discoveryHeading__lQh_2{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px}.SearchPage_discoveryTitle__4JiYu{font-size:clamp(22px,2vw,28px);line-height:1.4}.SearchPage_viewAll__ZMBm5{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--search-rust);font-size:12px;font-weight:600;text-decoration:none}.SearchPage_viewAll__ZMBm5:hover{text-decoration:underline}.SearchPage_discoveryGrid__tZ5Ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;list-style:none;padding:0}.SearchPage_discoveryGrid__tZ5Ag>li{min-width:0}@media (max-width:1000px){.SearchPage_discoveryGrid__tZ5Ag,.SearchPage_resultsGrid__moE7k{grid-template-columns:repeat(2,minmax(0,1fr))}.SearchPage_discoveryHeading__lQh_2{gap:35px}}@media (max-width:700px){.SearchPage_page__WFLva{padding-block:36px 48px}.SearchPage_kbd__cgFZl{display:none}.SearchPage_submit__P7ndm{min-height:40px;padding-inline:16px}.SearchPage_results__9seoZ,.SearchPage_statePanel__p1ZLH{margin-top:36px}.SearchPage_discoveryGrid__tZ5Ag,.SearchPage_resultsGrid__moE7k{grid-template-columns:1fr;gap:20px}.SearchPage_discovery__eM6nR{margin-top:44px;padding-top:32px}.SearchPage_discoveryHeading__lQh_2{grid-template-columns:1fr;gap:16px}.SearchPage_viewAll__ZMBm5{justify-self:start}.SearchPage_chip__BBkmu{min-height:40px;padding:8px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.SearchPage_card__rfVYN,.SearchPage_chip__BBkmu,.SearchPage_searchBox__ANxmd{transition:none}}