.public_page__5nVFB{min-height:100vh;background:#faf7f0;color:#101a33;display:flex;flex-direction:column}.public_primaryNav__KX4d6{display:flex;align-items:center;gap:1.1rem;padding:.25rem clamp(1.25rem,3vw,2.5rem) .9rem;background:#faf7f0}.public_primaryNavLink__N878s{font-size:.9rem;font-weight:600;color:rgba(16,26,51,.62);text-decoration:none;transition:color .15s ease}.public_primaryNavLink__N878s:hover{color:#2563eb}.public_primaryNavLink__N878s[aria-current=page]{color:#101a33;text-decoration:underline;text-underline-offset:4px}.public_primaryNavLink__N878s:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.public_main__uMRiH{flex:1 1;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vh,3rem) clamp(1.25rem,4vw,3rem) clamp(3rem,7vh,4.5rem);display:flex;flex-direction:column;gap:clamp(2.5rem,6vh,4rem)}.public_hero__dUuTN{display:flex;flex-direction:column;gap:clamp(1.4rem,3vh,2rem)}.public_heroKicker__6eepN{margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(16,26,51,.62)}.public_heroKicker__6eepN:before{content:"•";color:#2563eb;margin-right:.45rem}.public_heroTitle__nx_ao{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.1;letter-spacing:-.01em;color:#101a33;max-width:19ch;text-wrap:balance}.public_heroCard__F_iPZ{position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.8rem,4vw,2.8rem);border:1px solid rgba(16,26,51,.07);transition:transform .18s ease,box-shadow .18s ease}.public_heroCard__F_iPZ:after{content:"";position:absolute;right:-12%;top:-42%;width:46%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.3);pointer-events:none}.public_heroCard__F_iPZ:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(13,21,38,.09)}.public_cardKicker__rnXJZ{margin:0 0 .8rem;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(16,26,51,.58)}.public_heroCardTitle__pfyID{position:relative;z-index:1;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.16;max-width:22ch;text-wrap:balance}.public_heroCardExcerpt__Y6I6P{position:relative;z-index:1;margin:1rem 0 0;font-size:1rem;line-height:1.6;color:rgba(16,26,51,.72);max-width:62ch}.public_readLink__K2_IS{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.95rem;font-weight:700;color:#2563eb;text-decoration:none}.public_readLink__K2_IS .public_arrow__GiNyZ{transition:transform .15s ease}.public_readLink__K2_IS:hover .public_arrow__GiNyZ{transform:translateX(3px)}.public_readLink__K2_IS:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.public_titleLink__9OAMX{color:inherit;text-decoration:none;transition:color .15s ease}.public_titleLink__9OAMX:hover{color:#2563eb}.public_titleLink__9OAMX:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.public_sectionTitle__V7BqQ{margin:0 0 1.4rem;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.16;color:#101a33}.public_recentGrid__4eIpc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.public_recentCard__4xFGX{height:100%;display:flex;flex-direction:column;border-radius:18px;padding:1.3rem 1.3rem 1.2rem;border:1px solid rgba(16,26,51,.07);transition:transform .18s ease,box-shadow .18s ease}.public_recentCard__4xFGX:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(13,21,38,.09)}.public_recentCardTitle__dMVmS{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.18rem;line-height:1.25}.public_recentCardExcerpt__oHPhf{margin:.7rem 0 0;flex:1 1;font-size:.88rem;line-height:1.55;color:rgba(16,26,51,.68)}.public_clusterList__4TIsk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.public_clusterRow__yE_st{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.05rem .2rem;border-bottom:1px solid rgba(16,26,51,.1);transition:background .15s ease}.public_clusterRow__yE_st:hover{background:rgba(255,255,255,.55)}.public_clusterRowText__mwxvL{min-width:0}.public_clusterRowTitle__HfXwq{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.12rem;line-height:1.3}.public_clusterRowExcerpt__fKQc5{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(16,26,51,.66);max-width:68ch}.public_rowArrow__bbyyF{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid rgba(16,26,51,.14);background:#fff;color:#101a33;font-size:1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.public_rowArrow__bbyyF:hover{border-color:#2563eb;color:#2563eb;transform:translateX(2px)}.public_rowArrow__bbyyF:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.public_surfaceBlue__xNM0w{background:#e9f1fb}.public_surfaceSand__LSPSZ{background:#f4edde}.public_surfaceSage__ZUkki{background:#e7f0e7}.public_surfaceLilac__8Z_Dc{background:#eee9f6}.public_emptyNote__wlNZm{font-size:1rem;line-height:1.6;color:rgba(16,26,51,.68)}@media (max-width:880px){.public_recentGrid__4eIpc{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.public_recentGrid__4eIpc{grid-template-columns:1fr}.public_clusterRowExcerpt__fKQc5{max-width:none}}@media (prefers-reduced-motion:reduce){.public_clusterRow__yE_st,.public_heroCard__F_iPZ,.public_readLink__K2_IS .public_arrow__GiNyZ,.public_recentCard__4xFGX,.public_rowArrow__bbyyF{transition:none}}.public_clusterRow__yE_st,.public_heroCard__F_iPZ,.public_recentCard__4xFGX{display:flex;flex-direction:column;text-decoration:none;color:inherit}.public_heroCard__F_iPZ{display:block}.public_clusterRow__yE_st{flex-direction:row}.public_clusterRow__yE_st:focus-visible,.public_heroCard__F_iPZ:focus-visible,.public_recentCard__4xFGX:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.public_clusterRow__yE_st:hover .public_clusterRowTitle__HfXwq,.public_heroCard__F_iPZ:hover .public_heroCardTitle__pfyID,.public_recentCard__4xFGX:hover .public_recentCardTitle__dMVmS{color:#2563eb}.public_clusterRow__yE_st:hover .public_rowArrow__bbyyF{border-color:#2563eb;color:#2563eb;transform:translateX(2px)}.public_readLink__K2_IS{cursor:pointer}