.SiteFooter_footer__aUaTs{padding:28px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line-soft);background:#ecebe7;font-size:.8125rem;line-height:1.8;color:var(--color-text-sub)}.SiteFooter_links__eQxyy{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px}.SiteFooter_links__eQxyy a{padding:4px 0}.SiteFooter_strong__AOshd{font-weight:700;color:var(--color-text)}.SiteFooter_info__sg8A0{margin-top:14px;text-align:center}.SiteFooter_summary__9sJ8X{display:inline-flex;align-items:center;gap:4px;padding:6px 4px;list-style:none;cursor:pointer;font-size:.75rem}.SiteFooter_summary__9sJ8X::-webkit-details-marker{display:none}.SiteFooter_summary__9sJ8X svg{transition:transform .2s var(--ease)}.SiteFooter_info__sg8A0[open] .SiteFooter_summary__9sJ8X svg{transform:rotate(180deg)}.SiteFooter_list__huJtM{margin-top:10px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(255,255,255,.5);font-size:.75rem;line-height:1.7;text-align:left}.SiteFooter_list__huJtM>div{display:flex;gap:12px}.SiteFooter_list__huJtM>div+div{margin-top:4px}.SiteFooter_list__huJtM dt{flex:0 0 104px;color:var(--color-text)}.SiteFooter_list__huJtM dd{flex:1 1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.SiteFooter_note__VV4us{display:block;opacity:.85}.SiteFooter_copy__kUVKS{margin-top:14px;font-size:.75rem;text-align:center;opacity:.85}.page_main__GlU4n{padding-bottom:48px}.page_intro__NrUPI{height:100vh;height:100svh;min-height:560px}.page_introInner__oUzSc{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:40px}.page_introTop__0akPe{animation:page_rise__3tCje .9s var(--ease) both}.page_symbol__g5EW_{color:rgba(245,244,241,.75);margin-bottom:28px}.page_introTitle__cBVE4{display:flex;flex-direction:column;gap:14px;font-weight:400}.page_introLogo__fT4xq{font-size:clamp(2.75rem,13.5vw,3.5rem);font-weight:500;line-height:1.05;letter-spacing:.16em}.page_introName__M_xLd{font-size:.875rem;font-weight:400;color:var(--color-rose);letter-spacing:.02em}.page_introTagline__60C0G{margin-top:28px;font-size:1.0625rem;line-height:1.6;color:var(--color-on-dark-sub)}.page_introBasis__6vOJg{margin-top:14px;font-size:.8125rem;letter-spacing:.02em;color:var(--color-on-dark-sub);opacity:.85}.page_introBottom__ld32b{display:flex;flex-direction:column;gap:14px;animation:page_rise__3tCje .9s .25s var(--ease) both}.page_introMore__ZwFyO{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:.875rem;color:var(--color-on-dark-sub)}.page_hero__SKW6o{height:380px}.page_heroInner__FQkwa{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding-top:48px}.page_heroCta__jc8eN{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:12px 22px;border:1px solid rgba(245,244,241,.5);border-radius:999px;font-size:.875rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s var(--ease)}.page_heroCta__jc8eN:hover{background:rgba(245,244,241,.12)}.page_heroEyebrow__u_aZK{font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,244,241,.75)}.page_headline__7qraH{margin-top:8px;font-size:clamp(1.625rem,7vw,1.875rem);line-height:1.4;text-shadow:0 1px 12px rgba(0,0,0,.25)}.page_sub__c05Js{margin-top:14px;font-size:.8125rem;line-height:1.7;color:rgba(245,244,241,.85)}.page_panel__8vAP5{position:relative;z-index:3;margin-top:-32px;padding-top:28px;background:var(--color-bg);border-radius:24px 24px 0 0;scroll-margin-top:0}.page_sectionEyebrow__QRxkW{font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-sub)}.page_sectionTitle__hzsAh{margin-bottom:16px;font-size:.9375rem;font-weight:500}.page_stats__L5b4y{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:28px;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card)}.page_stats__L5b4y div{padding:18px 12px;text-align:center}.page_stats__L5b4y div+div{border-left:1px solid var(--color-line-soft)}.page_stats__L5b4y dt{font-size:.75rem;color:var(--color-text-sub)}.page_stats__L5b4y dd{margin-top:4px;font-size:1.625rem}.page_quote__J5Zwg{margin-top:28px}.page_quote__J5Zwg blockquote{font-size:.9375rem;line-height:1.7;color:rgba(245,244,241,.9)}.page_quote__J5Zwg figcaption{margin-top:6px;font-size:.75rem;color:var(--color-on-dark-sub)}.page_steps__e0Sxr{list-style:none;display:flex;flex-direction:column;gap:10px}.page_steps__e0Sxr li{display:flex;gap:16px;padding:20px 18px;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card)}.page_stepNo__NpHRS{font-size:1.125rem;line-height:1.5;color:var(--color-rose)}.page_stepTitle__kKqcb{font-size:.9375rem;font-weight:500}.page_stepText__9rP0A{margin-top:4px;font-size:.8125rem;line-height:1.7;color:var(--color-text-sub)}.page_panelCta__KhDvy{margin-top:20px}.page_basis__ZvNQz{margin-top:22px;padding:22px 20px;border:1px solid var(--color-line-soft);border-radius:var(--radius)}.page_basisEyebrow__EcPZ1{color:var(--color-burgundy)}.page_basisTitle__gyvDk{margin-top:6px;font-size:1rem;font-weight:500}.page_basisList__OZ7lI{margin-top:14px;display:flex;flex-direction:column;gap:14px}.page_basisList__OZ7lI dt{font-size:.875rem;font-weight:500}.page_basisList__OZ7lI dd{margin-top:4px;font-size:.8125rem;line-height:1.7;color:var(--color-text-sub)}.page_basisNote___FhNR{margin-top:14px;font-size:.75rem;line-height:1.6;color:var(--color-text-sub)}.page_footer__sHKi3{margin-top:32px;font-size:.8125rem;color:var(--color-text-sub);text-align:center}@keyframes page_rise__3tCje{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.TodayEntry_entry__B4MbP{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid rgba(245,244,241,.35);border-radius:999px;font-size:.9375rem;color:#f5f4f1;background:rgba(245,244,241,.06)}.TodayEntry_dot__UPSR7{width:7px;height:7px;border-radius:50%;background:var(--color-rose);box-shadow:0 0 0 4px rgba(200,163,168,.25)}