.public-page:has(.library_page__VVwrW){background:#101b36}.library_page__VVwrW{min-height:calc(100svh - var(--site-chrome-height));background:#101b36;color:#f4f3ee}.library_hero__xRhVb{padding:var(--page-intro-padding-top) 5vw var(--page-intro-padding-bottom);text-align:center}.library_intro__f4m6Y{max-width:1080px;margin-inline:auto}.library_intro__f4m6Y .eyebrow{margin-bottom:var(--page-intro-eyebrow-gap);color:#c5d0e3}.library_intro__f4m6Y h1{margin:0;color:#f4f3ee;font-size:var(--type-page-title);line-height:1.05}.library_description__2g1jk{max-width:600px;margin:var(--page-intro-description-gap) auto 0;color:#c5d0e3;font-size:18px;line-height:1.6}.library_collection__LW1f8{padding:0 5vw 88px}.library_articleHero__5mrkG{background:#101b36;border-bottom:0;color:#f4f3ee}.library_articleHero__5mrkG .post-meta,.library_articleHero__5mrkG h1{color:#f4f3ee}@media (max-width:760px){.library_hero__xRhVb{padding-inline:22px}.library_collection__LW1f8{padding:0 22px 56px}}.GuideLibrary_library__VWGT0{width:min(100%,calc(85vw + 54px),var(--site-content-width));margin-inline:auto}.GuideLibrary_filterRow__1XBpX{display:flex;align-items:center;gap:24px;margin-bottom:28px;padding-top:24px;border-top:1px solid #3a465e}.GuideLibrary_tabs__LVmuO{display:flex;flex:1 1;gap:6px;overflow-x:auto;min-width:0;margin:0;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#63738f transparent}.GuideLibrary_tabs__LVmuO button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#f4f3ee;font:500 14px/1.4 var(--sans);white-space:nowrap;cursor:pointer}.GuideLibrary_tabs__LVmuO button span{color:#b9c7df;font-size:12px}.GuideLibrary_tabs__LVmuO button:hover{background:#233253}.GuideLibrary_tabs__LVmuO button[aria-selected=true]{background:#f4f3ee;color:#101b36}.GuideLibrary_tabs__LVmuO button[aria-selected=true] span{color:#41516d}.GuideLibrary_count__Sud6k{flex-shrink:0;margin:0 0 16px;color:#b9c7df;font-size:14px}.GuideLibrary_grid__Mlw9S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.GuideLibrary_card__lqkHn{min-width:0}.GuideLibrary_link__OAGlQ{display:flex;flex-direction:column;height:100%;color:#f4f3ee;text-decoration:none;border-radius:16px}.GuideLibrary_cover__pGSZa{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:#dbe4f0;color:#101b36}.GuideLibrary_art__ufx7a{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--motion-ease)}.GuideLibrary_link__OAGlQ:hover .GuideLibrary_art__ufx7a{transform:scale(1.035)}.GuideLibrary_meta__C4KQ2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:20px 0 12px;color:#b9c7df;font-size:14px;line-height:1.4}.GuideLibrary_heading__x5mMa{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.GuideLibrary_heading__x5mMa h2{margin:0;max-width:24ch;color:#f4f3ee;font:430 clamp(1.6rem,2.2vw,2.35rem)/1.16 var(--serif);letter-spacing:-.035em;text-wrap:balance}.GuideLibrary_arrow__9gXX5{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#f4f3ee;color:#101b36;transition:background-color .6s var(--motion-ease),color .6s var(--motion-ease)}.GuideLibrary_link__OAGlQ:is(:hover,:focus-visible) .GuideLibrary_arrow__9gXX5{background:var(--brand);color:#fff}.GuideLibrary_library__VWGT0 :is(a,button,[role=tabpanel]):focus-visible{outline:2px solid #aac4ff;outline-offset:5px;box-shadow:none}.GuideLibrary_empty__vpHsi{padding:48px 0}.GuideLibrary_empty__vpHsi h2{margin:0 0 16px;font:430 2rem/1.2 var(--serif)}.GuideLibrary_empty__vpHsi p{color:#c5d0e3}@media (max-width:760px){.GuideLibrary_library__VWGT0{width:100%}.GuideLibrary_filterRow__1XBpX{gap:0;margin-bottom:20px;padding-top:20px}.GuideLibrary_count__Sud6k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.GuideLibrary_grid__Mlw9S{grid-template-columns:1fr;gap:36px}.GuideLibrary_meta__C4KQ2{margin-top:16px}.GuideLibrary_heading__x5mMa{gap:16px}.GuideLibrary_heading__x5mMa h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.GuideLibrary_arrow__9gXX5,.GuideLibrary_art__ufx7a{transition:none}.GuideLibrary_link__OAGlQ:hover .GuideLibrary_art__ufx7a{transform:none}}