.HomeExplore-module__4klTkW__section.HomeExplore-module__4klTkW__section{background:var(--surface-strong);border:1px solid var(--border-bright);box-shadow:0 12px 32px rgb(var(--ink-rgb) / 5%);border-radius:21.6px;padding:clamp(19.8px,3.2vw,36px)}.HomeExplore-module__4klTkW__section .HomeExplore-module__4klTkW__heading{margin-bottom:23.4px}.HomeExplore-module__4klTkW__section .HomeExplore-module__4klTkW__heading h2{color:#6550ed;letter-spacing:-.035em;margin:0;font-size:clamp(25.2px,2.88vw,37.8px);display:block}.HomeExplore-module__4klTkW__heading h2 span{background:linear-gradient(90deg,#8a2be2,#b4219f);color:#0000;-webkit-background-clip:text;background-clip:text}.HomeExplore-module__4klTkW__heading p{color:var(--home-ink-soft);margin:9px 0 0;font-size:13.5px;line-height:1.6}.HomeExplore-module__4klTkW__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14.4px;display:grid}.HomeExplore-module__4klTkW__card{isolation:isolate;border:1px solid var(--border-bright);background:var(--surface-soft);min-width:0;min-height:232.2px;color:var(--home-ink);border-radius:16.2px;flex-direction:column;grid-column:span 3;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.HomeExplore-module__4klTkW__card:hover{border-color:var(--accent);box-shadow:0 8px 20px rgb(var(--ink-rgb) / 8%);transform:translateY(-3px)}.HomeExplore-module__4klTkW__card:active{transform:translateY(-1px)}.HomeExplore-module__4klTkW__card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.HomeExplore-module__4klTkW__featured{flex-direction:row;align-items:flex-end;min-height:257.4px}.HomeExplore-module__4klTkW__chart,.HomeExplore-module__4klTkW__university,.HomeExplore-module__4klTkW__couple{background:var(--surface-pink);grid-column:span 6}.HomeExplore-module__4klTkW__chart{grid-row:span 2}.HomeExplore-module__4klTkW__university,.HomeExplore-module__4klTkW__couple{min-height:212.4px}.HomeExplore-module__4klTkW__calendar,.HomeExplore-module__4klTkW__journal,.HomeExplore-module__4klTkW__partners,.HomeExplore-module__4klTkW__consultation{background:var(--surface)}.HomeExplore-module__4klTkW__art{place-items:center;height:138.6px;padding:9px 19.8px 0;display:grid}.HomeExplore-module__4klTkW__art img{object-fit:contain;filter:drop-shadow(0 10px 14px #6550ed29);width:153px;height:135px;transition:transform .22s;display:block}.HomeExplore-module__4klTkW__card:hover .HomeExplore-module__4klTkW__art img{transform:translateY(-4px)rotate(-2deg)}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__art{width:54%;height:auto;padding:0 16.2px 0 0;position:absolute;inset:10.8px 0 19.8px auto}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__art img{width:100%;height:100%;max-height:221.4px}.HomeExplore-module__4klTkW__chart .HomeExplore-module__4klTkW__art img{max-height:297px}.HomeExplore-module__4klTkW__copy{padding:10.8px 41.4px 19.8px 19.8px;position:relative}.HomeExplore-module__4klTkW__copy h3{letter-spacing:-.025em;margin:0 0 7.2px;font-size:15.3px;font-weight:700;line-height:1.3}.HomeExplore-module__4klTkW__copy p{color:var(--home-ink-soft);margin:0;font-size:12px;line-height:1.6}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy{width:49%;padding:21.6px 0 30.6px 23.4px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy h3{font-size:clamp(19.8px,1.8vw,24.3px)}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy p{max-width:25ch;font-size:12.6px}.HomeExplore-module__4klTkW__arrow{color:#5f5bf0;background:0 0;border:1.5px solid #5f5bf0;border-radius:50%;place-items:center;width:30.6px;height:30.6px;transition:background-color .18s,color .18s;display:grid;position:absolute;bottom:16.2px;right:14.4px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__arrow{top:16.2px;bottom:auto}.HomeExplore-module__4klTkW__card:hover .HomeExplore-module__4klTkW__arrow{color:#fff;background:#5f5bf0;border-color:#5f5bf0}@media (max-width:1050px){.HomeExplore-module__4klTkW__chart,.HomeExplore-module__4klTkW__university,.HomeExplore-module__4klTkW__couple,.HomeExplore-module__4klTkW__card{grid-column:span 6}.HomeExplore-module__4klTkW__featured{min-height:243px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy{width:53%;padding-left:19.8px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__art{width:48%}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured){flex-direction:row;align-items:center;min-height:198px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__art{flex:0 0 42%;order:2;width:42%;height:153px;padding:0 10.8px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__art img{width:100%;height:135px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__copy{flex:1;padding:21.6px 0 36px 19.8px}}@media (max-width:600px){.HomeExplore-module__4klTkW__section.HomeExplore-module__4klTkW__section{border-radius:18px;padding:19.8px 14.4px}.HomeExplore-module__4klTkW__section .HomeExplore-module__4klTkW__heading{margin-bottom:18px}.HomeExplore-module__4klTkW__heading p{font-size:12.6px}.HomeExplore-module__4klTkW__grid{grid-template-columns:minmax(0,1fr);gap:10.8px}.HomeExplore-module__4klTkW__card,.HomeExplore-module__4klTkW__chart,.HomeExplore-module__4klTkW__university,.HomeExplore-module__4klTkW__couple{grid-area:auto;min-height:140.4px}.HomeExplore-module__4klTkW__featured{min-height:171px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy{width:56%;padding:25.2px 0 23.4px 18px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy h3{font-size:18.9px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__art{width:44%;padding-right:7.2px;inset-block:18px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__copy p{font-size:12px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured){min-height:136.8px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__art{flex-basis:38%;width:38%;height:126px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__art img{height:115.2px}.HomeExplore-module__4klTkW__card:not(.HomeExplore-module__4klTkW__featured) .HomeExplore-module__4klTkW__copy{padding:18px 0 25.2px 18px}.HomeExplore-module__4klTkW__copy p{font-size:12px}.HomeExplore-module__4klTkW__arrow{width:27px;height:27px;bottom:10.8px;right:10.8px}.HomeExplore-module__4klTkW__featured .HomeExplore-module__4klTkW__arrow{top:10.8px;right:10.8px}}@media (prefers-reduced-motion:reduce){.HomeExplore-module__4klTkW__card,.HomeExplore-module__4klTkW__art img,.HomeExplore-module__4klTkW__arrow{transition:none}.HomeExplore-module__4klTkW__card:hover,.HomeExplore-module__4klTkW__card:active,.HomeExplore-module__4klTkW__card:hover .HomeExplore-module__4klTkW__art img{transform:none}}
.CommunityInvite-module__-O3vlG__trigger{pointer-events:none;width:.9px;height:.9px;position:absolute;top:162px;left:0}.CommunityInvite-module__-O3vlG__dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(585px,100vw - 28.8px);max-height:calc(100dvh - 28.8px);color:var(--heading);border-radius:21.6px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #432d7438}.CommunityInvite-module__-O3vlG__dialog::backdrop{background:#231c4175}.CommunityInvite-module__-O3vlG__card{grid-template-columns:189px minmax(0,1fr);gap:14.4px;padding:39.6px 28.8px 27px 18px;display:grid;position:relative}.CommunityInvite-module__-O3vlG__close{background:var(--surface-soft);width:39.6px;height:39.6px;color:var(--heading);cursor:pointer;border:0;border-radius:10.8px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.CommunityInvite-module__-O3vlG__art{background:var(--accent-soft);border-radius:50%;align-self:center}.CommunityInvite-module__-O3vlG__art img{width:100%;height:auto;display:block}.CommunityInvite-module__-O3vlG__label{color:var(--accent-text);align-items:center;gap:6.3px;font-size:12px;font-weight:700;display:inline-flex}.CommunityInvite-module__-O3vlG__content h2{font-family:var(--font-display);letter-spacing:-.045em;margin:12.6px 0;font-size:clamp(25.2px,2.7vw,32.4px);font-weight:800;line-height:1.22}.CommunityInvite-module__-O3vlG__content p{color:var(--foreground);margin:0 0 21.6px;font-size:13.5px;line-height:1.7}.CommunityInvite-module__-O3vlG__join{background:var(--accent);color:#fffafd;white-space:nowrap;border-radius:10.8px;justify-content:space-between;align-items:center;gap:16.2px;min-height:43.2px;padding:10.8px 16.2px;font-size:13.5px;font-weight:800;text-decoration:none;display:flex}.CommunityInvite-module__-O3vlG__join:hover{background:var(--home-purple)}.CommunityInvite-module__-O3vlG__later{width:100%;min-height:39.6px;color:var(--heading);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10.8px;margin-top:5.4px;font-size:12.6px;display:block}.CommunityInvite-module__-O3vlG__later:hover,.CommunityInvite-module__-O3vlG__close:hover{background:var(--accent-soft)}.CommunityInvite-module__-O3vlG__note{text-align:center;color:var(--foreground);font-size:11px;display:block}.CommunityInvite-module__-O3vlG__join:focus-visible,.CommunityInvite-module__-O3vlG__later:focus-visible,.CommunityInvite-module__-O3vlG__close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.CommunityInvite-module__-O3vlG__join:active,.CommunityInvite-module__-O3vlG__later:active,.CommunityInvite-module__-O3vlG__close:active{transform:scale(.98)}@media (max-width:600px){.CommunityInvite-module__-O3vlG__card{grid-template-columns:1fr;gap:7.2px;padding:25.2px 21.6px 21.6px}.CommunityInvite-module__-O3vlG__art{justify-self:center;width:126px}.CommunityInvite-module__-O3vlG__content h2{font-size:27px}.CommunityInvite-module__-O3vlG__content h2 br{display:none}.CommunityInvite-module__-O3vlG__content p{margin-bottom:18px}}@media (prefers-reduced-motion:no-preference){.CommunityInvite-module__-O3vlG__dialog[open]{animation:.18s ease-out CommunityInvite-module__-O3vlG__arrive}.CommunityInvite-module__-O3vlG__join,.CommunityInvite-module__-O3vlG__later,.CommunityInvite-module__-O3vlG__close{transition:background-color .14s,transform .14s}@keyframes CommunityInvite-module__-O3vlG__arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
.HomeDailyMessage-module__oAgNTG__note{border:1px solid var(--border);background:var(--surface-strong,#fffcf7);box-shadow:0 8px 24px rgb(var(--ink-rgb) / 4%);color:var(--heading);border-radius:19.8px;grid-template-columns:162px minmax(0,1fr);align-items:center;gap:21.6px 32.4px;margin:0 0 27px;padding:27px 37.8px;display:grid}.HomeDailyMessage-module__oAgNTG__sender{justify-items:center;gap:9px;display:grid}.HomeDailyMessage-module__oAgNTG__sender img{object-fit:contain;width:126px;height:126px}.HomeDailyMessage-module__oAgNTG__sender time{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.HomeDailyMessage-module__oAgNTG__body{overflow-wrap:anywhere;min-width:0}.HomeDailyMessage-module__oAgNTG__label{color:var(--accent-text);margin:0 0 10.8px;font-size:12.6px;font-weight:700;line-height:1.5}.HomeDailyMessage-module__oAgNTG__body h2{font-family:var(--font-display);text-wrap:pretty;margin:0 0 9px;font-size:clamp(19.8px,2.07vw,26.1px);font-weight:750;line-height:1.35}.HomeDailyMessage-module__oAgNTG__message{max-width:76ch;color:var(--foreground);white-space:pre-line;margin:0;font-size:15.3px;line-height:1.75}.HomeDailyMessage-module__oAgNTG__practice{border-top:1px solid var(--border);align-items:baseline;gap:9px 16.2px;margin-top:19.8px;padding-top:14.4px;display:flex}.HomeDailyMessage-module__oAgNTG__practice span{color:var(--accent-text);flex-shrink:0;font-size:12px;font-weight:700;line-height:1.6}.HomeDailyMessage-module__oAgNTG__practice p{color:var(--foreground);margin:0;font-size:12.6px;line-height:1.65}@media (max-width:768px){.HomeDailyMessage-module__oAgNTG__note{grid-template-columns:99px minmax(0,1fr);gap:18px;padding:23.4px}.HomeDailyMessage-module__oAgNTG__sender img{width:90px;height:90px}.HomeDailyMessage-module__oAgNTG__practice{gap:5.4px;display:grid}}@media (max-width:600px){.HomeDailyMessage-module__oAgNTG__note{flex-direction:column;align-items:stretch;gap:16.2px;margin-bottom:19.8px;padding:21.6px 18px;display:flex}.HomeDailyMessage-module__oAgNTG__sender{align-items:center;gap:12.6px;display:flex}.HomeDailyMessage-module__oAgNTG__sender img{width:72px;height:72px}.HomeDailyMessage-module__oAgNTG__sender time{text-align:left}.HomeDailyMessage-module__oAgNTG__message{font-size:14.4px}.HomeDailyMessage-module__oAgNTG__label{margin-bottom:9px;font-size:12px}.HomeDailyMessage-module__oAgNTG__practice{margin-top:16.2px}}
.birth-time-select{width:100%;min-width:0;position:relative}.birth-time-select:has(.is-open){z-index:30}.birth-time-select .directory-dropdown{min-width:0;position:relative}.birth-time-select .directory-dropdown-trigger{border:1px solid var(--home-glass-border,#e2d8c8);background:var(--surface-strong,#fffdf8);width:100%;min-height:43.2px;color:var(--home-ink,#293942);font:inherit;text-align:left;cursor:pointer;border-radius:12.6px;align-items:center;gap:9px;padding:10.8px 12.6px;display:flex}.birth-time-select .directory-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.birth-time-select .directory-dropdown-trigger>svg{color:var(--accent-text);flex-shrink:0}.birth-time-select .directory-dropdown-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.birth-time-select .directory-dropdown-panel{z-index:30;padding-top:7.2px;position:absolute;top:100%;left:0;right:0}.birth-time-select .directory-dropdown-menu{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--home-glass-border,#e2d8c8);background:#fffdf8;border-radius:12.6px;max-height:min(225px,35dvh);padding:5.4px;overflow-y:auto;box-shadow:0 14px 36px #382a2426}.birth-time-select .directory-dropdown-menu button{width:100%;color:var(--home-ink,#293942);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7.2px;justify-content:space-between;align-items:center;gap:7.2px;padding:9px 10.8px;font-size:12px;line-height:1.4;display:flex}.birth-time-select .directory-dropdown-menu button>span{flex:1}.birth-time-select .directory-dropdown-menu button svg{flex-shrink:0}.birth-time-select .directory-dropdown-menu button:hover,.birth-time-select .directory-dropdown-menu button:focus-visible,.birth-time-select .directory-dropdown-menu button.selected{background:var(--accent-soft,#f5e8e1);color:var(--accent-text);outline:none}.birth-time-select .directory-dropdown-menu button.selected{font-weight:700}
