.home-scene-module__rSp2VW__scene{pointer-events:none;width:100%;position:relative;overflow:hidden}.home-scene-module__rSp2VW__scene img{max-width:none;height:auto;position:absolute}
.home-module__YEK6_W__home{color:var(--foreground);background:var(--surface);font-size:1rem;line-height:1.85}.home-module__YEK6_W__home :is(a,button,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;box-shadow:none}.home-module__YEK6_W__home h1,.home-module__YEK6_W__home h2,.home-module__YEK6_W__home h3{font-family:var(--font-serif-jp), "Hiragino Mincho ProN", serif;overflow-wrap:anywhere;text-wrap:pretty;font-weight:500}.home-module__YEK6_W__home h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.65}.home-module__YEK6_W__home h3{font-size:1.5rem;line-height:1.6}.home-module__YEK6_W__container{width:min(1120px,100% - 96px);margin-inline:auto}.home-module__YEK6_W__eyebrow{color:var(--muted-foreground);letter-spacing:.22em;margin-bottom:22px;font-size:.7rem;font-weight:600}.home-module__YEK6_W__prose{margin-top:24px;line-height:2.15}.home-module__YEK6_W__caption,.home-module__YEK6_W__note,.home-module__YEK6_W__metadata{color:var(--muted-foreground);font-size:.875rem}.home-module__YEK6_W__caption{line-height:1.95}.home-module__YEK6_W__note{border-left:2px solid var(--brand-olive);max-width:32em;margin-top:24px;padding-left:18px}.home-module__YEK6_W__mobileBreak{display:none}.home-module__YEK6_W__heroBody{padding-block:82px 30px;position:relative}.home-module__YEK6_W__hero{background:var(--surface)}.home-module__YEK6_W__hero h1{letter-spacing:.02em;font-size:clamp(2.6rem,4.4vw,4.1rem);line-height:1.55}.home-module__YEK6_W__intro{color:var(--muted-foreground);margin-top:24px}.home-module__YEK6_W__localContext{border-left:1px solid var(--brand-olive);width:fit-content;color:var(--muted-foreground);letter-spacing:.04em;margin-top:18px;padding-left:14px;font-size:.8125rem;line-height:1.8}.home-module__YEK6_W__search{max-width:510px;margin-top:28px}.home-module__YEK6_W__search label{color:var(--muted-foreground);margin-bottom:8px;font-size:.8rem;display:block}.home-module__YEK6_W__searchControls{gap:10px;display:flex}.home-module__YEK6_W__home .home-module__YEK6_W__searchInput{border:1px solid var(--input);background:var(--surface);height:48px;color:var(--foreground);border-radius:3px;padding-inline:16px;font-size:1rem}.home-module__YEK6_W__home .home-module__YEK6_W__searchInput::placeholder{color:var(--muted-foreground);opacity:1}.home-module__YEK6_W__home .home-module__YEK6_W__primaryButton{background:var(--primary);height:auto;min-height:48px;color:var(--primary-foreground);white-space:normal;border-radius:3px;gap:28px;padding:10px 24px;font-size:.9375rem}.home-module__YEK6_W__home .home-module__YEK6_W__primaryButton:hover{background:var(--primary-hover)}.home-module__YEK6_W__home :is(button,input):disabled{opacity:1;background:var(--disabled);color:var(--muted-foreground);cursor:not-allowed}.home-module__YEK6_W__sky{width:215px;position:absolute;top:68px;right:0}.home-module__YEK6_W__sky p{font-family:var(--font-serif-jp), serif;letter-spacing:.16em;text-align:center;margin:16px 0;line-height:2.1}.home-module__YEK6_W__sky .home-module__YEK6_W__cloud{width:145px;margin-left:auto;animation:26s ease-in-out infinite home-module__YEK6_W__cloud-drift}.home-module__YEK6_W__sky .home-module__YEK6_W__bird{width:65px;margin-left:14px;animation:14s ease-in-out infinite home-module__YEK6_W__bird-drift}.home-module__YEK6_W__cityViewport{overflow:hidden}.home-module__YEK6_W__cityViewport .home-module__YEK6_W__city{width:max(100%,880px);max-width:1920px;margin-inline:auto}.home-module__YEK6_W__chapter{padding-block:90px}.home-module__YEK6_W__find,.home-module__YEK6_W__journal,.home-module__YEK6_W__connect,.home-module__YEK6_W__support{clip-path:inset(0 -100vmax)}.home-module__YEK6_W__find{background:var(--surface-sprout);box-shadow:0 0 0 100vmax var(--surface-sprout)}.home-module__YEK6_W__chapterCopy{min-width:0}.home-module__YEK6_W__findIntro{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.home-module__YEK6_W__findIntro .home-module__YEK6_W__eyebrow,.home-module__YEK6_W__connect .home-module__YEK6_W__eyebrow,.home-module__YEK6_W__support .home-module__YEK6_W__eyebrow{font-size:.85rem}.home-module__YEK6_W__findIntro .home-module__YEK6_W__garden{justify-self:center;width:365px;max-width:100%}.home-module__YEK6_W__categoryBlock{grid-template-columns:.85fr 1.6fr;align-items:start;gap:60px;margin-top:56px;display:grid}.home-module__YEK6_W__categoryBlock .home-module__YEK6_W__eyebrow{margin-bottom:12px}.home-module__YEK6_W__categoryBlock .home-module__YEK6_W__caption{margin-top:12px}.home-module__YEK6_W__categories{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.home-module__YEK6_W__categories li{border-bottom:1px solid var(--border);min-width:0}.home-module__YEK6_W__categories a{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-block:10px;font-size:.9375rem;display:flex}.home-module__YEK6_W__categories a:hover{color:var(--link);text-underline-offset:5px;text-decoration:underline}.home-module__YEK6_W__categories a span:last-child{color:var(--muted-foreground)}.home-module__YEK6_W__journal{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);border-block:1px solid var(--border);padding-block:64px}.home-module__YEK6_W__sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.home-module__YEK6_W__sectionHeading .home-module__YEK6_W__eyebrow{margin-bottom:14px}.home-module__YEK6_W__sectionHeading .home-module__YEK6_W__caption{max-width:28em}.home-module__YEK6_W__entries{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.home-module__YEK6_W__threeEntries{grid-template-columns:1.15fr .85fr}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__leadEntry{grid-row:span 2}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__compactEntry .home-module__YEK6_W__entryLink{padding-block:16px;position:relative}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__compactEntry .home-module__YEK6_W__entryTop:not(:has(.home-module__YEK6_W__orgLogo,.home-module__YEK6_W__sponsor)){height:0;min-height:0;margin:0}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__compactEntry .home-module__YEK6_W__entryTop:not(:has(.home-module__YEK6_W__orgLogo,.home-module__YEK6_W__sponsor)) .home-module__YEK6_W__entryArrow{position:absolute;top:18px;right:0}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__compactEntry h3,.home-module__YEK6_W__threeEntries .home-module__YEK6_W__compactEntry .home-module__YEK6_W__catchcopy{padding-right:32px}.home-module__YEK6_W__entries>li,.home-module__YEK6_W__partnerEntries>li{min-width:0}.home-module__YEK6_W__entryLink{border-top:1px solid var(--border);height:100%;padding:22px 0;display:block}.home-module__YEK6_W__entryLink:hover h3{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.home-module__YEK6_W__entryTop{align-items:center;gap:12px;min-height:24px;margin-bottom:16px;display:flex}.home-module__YEK6_W__orgLogo{object-fit:contain;width:44px;height:44px}.home-module__YEK6_W__entryArrow{color:var(--link);margin-left:auto;font-size:1.25rem}.home-module__YEK6_W__sponsor{background:var(--brand-sprout);color:var(--muted-foreground);padding:3px 9px;font-size:.75rem;font-weight:600}.home-module__YEK6_W__leadEntry .home-module__YEK6_W__entryLink{padding-block:28px 36px}.home-module__YEK6_W__leadEntry h3,.home-module__YEK6_W__partnerLead h3{font-size:clamp(1.5rem,2.4vw,2rem)}.home-module__YEK6_W__catchcopy{overflow-wrap:anywhere;margin-top:12px;line-height:1.9}.home-module__YEK6_W__metadata{flex-wrap:wrap;gap:6px 16px;margin-top:20px;display:flex}.home-module__YEK6_W__metadata span+span{border-left:1px solid var(--border);padding-left:16px}.home-module__YEK6_W__compactEntry h3{font-size:1.25rem}.home-module__YEK6_W__compactEntry .home-module__YEK6_W__catchcopy{font-size:.9375rem}.home-module__YEK6_W__compactEntry .home-module__YEK6_W__metadata{margin-top:12px}.home-module__YEK6_W__textLink{color:var(--link);text-underline-offset:6px;align-items:center;gap:32px;min-height:48px;margin-top:24px;text-decoration:underline;display:inline-flex}.home-module__YEK6_W__textLink:hover{color:var(--primary-hover)}.home-module__YEK6_W__empty{align-items:center;gap:40px;display:flex}.home-module__YEK6_W__empty>div{max-width:180px}.home-module__YEK6_W__connect,.home-module__YEK6_W__support{align-items:center;gap:48px;display:grid}.home-module__YEK6_W__connect{background:var(--surface-blush);box-shadow:0 0 0 100vmax var(--surface-blush);grid-template-columns:1.05fr .95fr;padding-bottom:50px}.home-module__YEK6_W__connect .home-module__YEK6_W__tableScene{width:min(100%,435px)}.home-module__YEK6_W__connect .home-module__YEK6_W__note{border-left-color:var(--brand-blush)}.home-module__YEK6_W__support{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);grid-template-columns:.95fr 1.05fr}.home-module__YEK6_W__support .home-module__YEK6_W__cleanupScene{justify-self:center;width:min(100%,410px)}.home-module__YEK6_W__partners{border-top:1px solid var(--border);padding-block:56px 88px}.home-module__YEK6_W__partnerEntries{grid-template-columns:1.15fr 1fr;column-gap:56px;display:grid}.home-module__YEK6_W__partnerLead{grid-row:span 2}.home-module__YEK6_W__start{border-top:1px solid var(--border);background:var(--surface-green);padding-top:72px}.home-module__YEK6_W__startBody{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding-bottom:40px;display:grid}.home-module__YEK6_W__start .home-module__YEK6_W__primaryButton{margin-top:26px}.home-module__YEK6_W__start .home-module__YEK6_W__market{align-self:end;max-width:380px}.home-module__YEK6_W__start .home-module__YEK6_W__cityViewport{background:var(--surface);border-bottom:5px solid var(--brand-sprout)}@keyframes home-module__YEK6_W__cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(-20px,3px)}}@keyframes home-module__YEK6_W__bird-drift{0%,to{transform:translate(0)}50%{transform:translate(28px,-4px)}}.home-module__YEK6_W__home[data-home-motion=ready] [data-home-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.home-module__YEK6_W__home[data-home-motion=ready] [data-home-reveal][data-reveal-delay="1"]{transition-delay:90ms}.home-module__YEK6_W__home[data-home-motion=ready] [data-home-reveal][data-reveal-delay="2"]{transition-delay:.16s}.home-module__YEK6_W__home[data-home-motion=ready] [data-home-reveal][data-home-visible=true]{opacity:1;will-change:auto;transform:translateY(0)}@media (min-width:1600px){.home-module__YEK6_W__heroBody{padding-block:100px 40px}}@media (max-width:1050px){.home-module__YEK6_W__hero h1{font-size:3rem}.home-module__YEK6_W__sky{width:160px;top:80px}.home-module__YEK6_W__sky .home-module__YEK6_W__cloud{width:110px}.home-module__YEK6_W__heroBody{padding-top:60px}.home-module__YEK6_W__findIntro,.home-module__YEK6_W__connect,.home-module__YEK6_W__support{gap:40px}.home-module__YEK6_W__categoryBlock{gap:30px}.home-module__YEK6_W__startBody{gap:32px}}@media (max-width:760px){.home-module__YEK6_W__container{width:calc(100% - 40px)}.home-module__YEK6_W__home h2{font-size:clamp(1.65rem,5.8vw,2.2rem)}.home-module__YEK6_W__eyebrow{letter-spacing:.17em;margin-bottom:16px;font-size:.625rem}.home-module__YEK6_W__findIntro .home-module__YEK6_W__eyebrow,.home-module__YEK6_W__connect .home-module__YEK6_W__eyebrow,.home-module__YEK6_W__support .home-module__YEK6_W__eyebrow{font-size:.78rem}.home-module__YEK6_W__heroBody{padding-block:44px 24px}.home-module__YEK6_W__hero h1{font-size:clamp(2rem,7.4vw,3rem);line-height:1.5}.home-module__YEK6_W__mobileBreak{display:block}.home-module__YEK6_W__desktopBreak{display:none}.home-module__YEK6_W__intro{max-width:27em;margin-top:20px;font-size:.9375rem}.home-module__YEK6_W__sky{width:84px;top:50px;right:0}.home-module__YEK6_W__sky p{display:none}.home-module__YEK6_W__sky .home-module__YEK6_W__cloud{width:78px}.home-module__YEK6_W__sky .home-module__YEK6_W__bird{width:32px;margin:6px 0 0 5px}.home-module__YEK6_W__search{margin-top:24px}.home-module__YEK6_W__searchControls{grid-template-columns:minmax(0,1fr) auto;display:grid}.home-module__YEK6_W__home .home-module__YEK6_W__searchInput{width:100%;min-width:0}.home-module__YEK6_W__search label{font-size:.75rem}.home-module__YEK6_W__home .home-module__YEK6_W__primaryButton{padding-inline:20px}.home-module__YEK6_W__cityViewport .home-module__YEK6_W__city{margin:0;position:relative;left:50%;transform:translate(-50%)}.home-module__YEK6_W__chapter{padding-block:52px}.home-module__YEK6_W__findIntro{grid-template-columns:1fr;gap:24px}.home-module__YEK6_W__findIntro .home-module__YEK6_W__garden{justify-self:end;width:240px;margin-top:-8px}.home-module__YEK6_W__prose{margin-top:18px;font-size:.9375rem;line-height:2}.home-module__YEK6_W__categoryBlock{grid-template-columns:1fr;gap:14px;margin-top:20px}.home-module__YEK6_W__categoryBlock h3{font-size:1.35rem}.home-module__YEK6_W__categories{column-gap:18px}.home-module__YEK6_W__categories a{gap:4px;min-height:44px;padding-block:6px;font-size:.8125rem}.home-module__YEK6_W__sectionHeading{margin-bottom:28px;display:block}.home-module__YEK6_W__sectionHeading .home-module__YEK6_W__caption{margin-top:16px}.home-module__YEK6_W__journal{padding-block:42px}.home-module__YEK6_W__entries{grid-template-columns:1fr}.home-module__YEK6_W__threeEntries .home-module__YEK6_W__leadEntry{grid-row:auto}.home-module__YEK6_W__leadEntry .home-module__YEK6_W__entryLink{padding-block:24px}.home-module__YEK6_W__entryTop{margin-bottom:10px}.home-module__YEK6_W__metadata{margin-top:12px}.home-module__YEK6_W__entryLink{padding-block:18px}.home-module__YEK6_W__compactEntry .home-module__YEK6_W__entryTop{min-height:20px}.home-module__YEK6_W__compactEntry .home-module__YEK6_W__orgLogo{width:32px;height:32px}.home-module__YEK6_W__connect,.home-module__YEK6_W__support{grid-template-columns:1fr;gap:24px}.home-module__YEK6_W__connect .home-module__YEK6_W__chapterCopy{grid-row:1}.home-module__YEK6_W__connect .home-module__YEK6_W__tableScene{max-width:285px}.home-module__YEK6_W__support .home-module__YEK6_W__cleanupScene{justify-self:end;max-width:245px}.home-module__YEK6_W__note{margin-top:18px;font-size:.8125rem}.home-module__YEK6_W__support{border-top:1px solid var(--border)}.home-module__YEK6_W__partnerEntries{grid-template-columns:1fr}.home-module__YEK6_W__partnerLead{grid-row:auto}.home-module__YEK6_W__partners{padding-block:42px}.home-module__YEK6_W__start{padding-top:48px}.home-module__YEK6_W__startBody{grid-template-columns:1fr;gap:24px;padding-bottom:20px}.home-module__YEK6_W__start .home-module__YEK6_W__market{justify-self:end;max-width:235px}.home-module__YEK6_W__empty{flex-direction:column;align-items:start;gap:20px}}@media (prefers-reduced-motion:reduce){.home-module__YEK6_W__home :is(a,button,input){transition:none}.home-module__YEK6_W__sky .home-module__YEK6_W__cloud,.home-module__YEK6_W__sky .home-module__YEK6_W__bird,.home-module__YEK6_W__findIntro .home-module__YEK6_W__garden,.home-module__YEK6_W__connect .home-module__YEK6_W__tableScene,.home-module__YEK6_W__support .home-module__YEK6_W__cleanupScene,.home-module__YEK6_W__start .home-module__YEK6_W__market{opacity:1;animation:none;transform:none}.home-module__YEK6_W__home[data-home-motion=ready] [data-home-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:360px){.home-module__YEK6_W__sky{width:55px;top:105px}.home-module__YEK6_W__sky .home-module__YEK6_W__cloud{width:55px}.home-module__YEK6_W__sky .home-module__YEK6_W__bird{width:26px}}
.page-loader-module__2wsukq__loader{min-height:50vh;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.page-loader-module__2wsukq__bird{width:4.5rem;animation:3.8s ease-in-out infinite page-loader-module__2wsukq__loader-bird-drift}.page-loader-module__2wsukq__loader p{margin:0;font-size:.875rem}.page-loader-module__2wsukq__dots{vertical-align:bottom;width:1.25em;animation:1.6s steps(4,end) infinite page-loader-module__2wsukq__loader-dots;display:inline-block;overflow:hidden}@keyframes page-loader-module__2wsukq__loader-bird-drift{0%,to{transform:translate(-.4rem,.1rem)}50%{transform:translate(.4rem,-.2rem)}}@keyframes page-loader-module__2wsukq__loader-dots{0%,20%{width:0}45%,70%{width:.65em}95%,to{width:1.25em}}@media (prefers-reduced-motion:reduce){.page-loader-module__2wsukq__bird,.page-loader-module__2wsukq__dots{animation:none}}
