.jiwwt_8d1f510f { font-family: "Georgia", "Times New Roman", serif; margin: 0; background: hsl(0, 8%, 98%); color: hsl(0, 12%, 12%); }
.lnax_e5768683 { margin: 0; min-height: 100vh; background: hsl(0, 8%, 98%); color: hsl(0, 12%, 12%); }
.italde_axnky_6705acf6, .ld_kwwfy_cef64a85 {
  max-width: 1260px; margin: 0 auto;
  padding: 0 18px 48px;
  box-sizing: border-box;
}
.fumssv_8b4413fd {
  display: flex; align-items: center; width: 100%;
  padding: 18px 0; margin: 0 0 18px;
  background: transparent; color: hsl(0, 12%, 12%);
  border-bottom: 1px solid rgba(10,10,20,0.06);
}
.ctjbw_vita_11500106 {
  width: 100%; display: flex; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
}
.fumssv_8b4413fd .cnqy_talden_aa1182f1 {
  display: flex; align-items: center; gap: 18px; flex: 1; min-width: 0; flex-wrap: wrap;
}
.ekwy_vi_1a1432d6 {
  font-weight: 600; font-size: 1.5rem; letter-spacing: -0.02em;
  color: hsl(0, 12%, 12%); text-decoration: none; white-space: nowrap;
}
.ald_nhjxg_0a76e432 { display: block; }
.al_hdxcos_c4b2bd1f {
  list-style: none; margin: 0; padding: 0;
  display: flex; gap: 6px; flex-wrap: wrap; align-items: center;
}
.ubzif_baf71aca { margin: 0; }
.fumssv_8b4413fd .vitald_hvgoiy_3ba6b481 {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 4px 8px; border-radius: 8px;
  color: hsl(0, 8%, 42%); text-decoration: none;
  font-weight: 600; font-size: 0.875rem; line-height: 1.25rem;
}
.fumssv_8b4413fd .ubzif_baf71aca:first-child .vitald_hvgoiy_3ba6b481,
.fumssv_8b4413fd .vitald_hvgoiy_3ba6b481:hover {
  color: hsl(0, 12%, 12%); background: rgba(10,10,20,0.04);
}
.den_djt_f4c535d7.avpcj_213c9fe4, .fumssv_8b4413fd .den_djt_f4c535d7 {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 8px 12px; border-radius: 8px;
  background: hsl(0, 45%, 45%); color: #fff !important;
  font-weight: 600; font-size: 0.875rem; text-decoration: none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  border: none; white-space: nowrap;
}
.den_djt_f4c535d7 .ree_5261e5ff, .fumssv_8b4413fd .den_djt_f4c535d7 svg {
  width: 20px; height: 20px; opacity: 0.7; flex: 0 0 20px;
}
.piku_bbc7e556 { padding: 12px 0 24px; }
.fxqrb_vi_72ecf183 {
  background: transparent; border: none; border-radius: 0;
  padding: 0; margin-bottom: 24px; box-shadow: none;
}
.yntg_b47d45c9 { margin: 0 0 24px; }
.nvx_vital_72de435a {
  position: relative; display: block; overflow: hidden;
  width: 100%; aspect-ratio: 1216 / 720;
  border-radius: 16px; text-decoration: none; color: #fff;
  border: 0.5px solid rgba(0,0,0,0.1);
  background: hsl(0, 60%, 30%);
}
.nvx_vital_72de435a > img {
  position: absolute; inset: 0; width: 100%; height: 100% !important;
  object-fit: cover; border-radius: 16px; display: block; max-width: none;
}
.mhmgdf_alden_14135630 {
  position: absolute; left: 0; right: 0; bottom: 0; top: 0;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 96px 24px 24px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 45%, rgba(0,0,0,0.72) 100%);
  box-sizing: border-box; overflow: hidden; min-height: 0;
}
.mhmgdf_alden_14135630 .italde_ybkx_6221e029 {
  margin: 0 0 6px; font-size: 1.5rem; line-height: 2rem;
  font-weight: 600; color: #fff; letter-spacing: -0.01em;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
  overflow: hidden;
}
.mhmgdf_alden_14135630 .zfi_e844b660 {
  margin: 0 0 18px; color: rgba(255,255,255,0.85);
  font-size: 1rem; line-height: 1.5rem;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.jdv_8c21131a {
  display: flex; flex-wrap: wrap; gap: 24px;
  flex-shrink: 0;
}
.jdv_8c21131a .ld_yxkq_f114e028 {
  display: block; margin-bottom: 6px;
  color: rgba(255,255,255,0.8); font-size: 0.875rem; font-weight: 600;
}
.jdv_8c21131a .vi_rpzwkr_fc8976cd {
  color: #fff; font-size: 0.875rem; font-weight: 600;
}
.ital_lky_c08d96c0 { margin: 0 0 48px; }
.ital_lky_c08d96c0 > .cnqy_talden_aa1182f1 { margin-bottom: 24px; }
.ld_yxkq_f114e028 {
  margin: 0 0 6px; color: hsl(0, 60%, 30%);
  font-size: 1rem; font-weight: 600; line-height: 1.5rem;
}
.kjveg_vita_d3b1732a {
  margin: 0; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.15;
  font-weight: 600; letter-spacing: -0.02em; color: hsl(0, 12%, 12%);
}
.italde_ybkx_6221e029, .eft_26b47820 {
  font-size: 1.5rem; margin: 0 0 12px;
  color: hsl(0, 12%, 12%); letter-spacing: -0.02em; font-weight: 600;
}
.zfi_e844b660, .bkr_ld_de536906 {
  margin: 0 0 12px; color: hsl(0, 8%, 42%); line-height: 1.7;
}
.ppfoo_51e88b7c { margin-top: 0; }
.talde_xxrv_f6786c92 {
  display: grid; gap: 48px 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pftw_en_aaa1f719 {
  display: grid; gap: 48px 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gsd_2cc69bda {
  background: transparent; border: none; border-radius: 0;
  padding: 0; box-shadow: none; margin: 0;
  display: flex; flex-direction: column; gap: 16px;
  min-width: 0;
}
.iygpc_5c1b8f64 {
  display: block; width: 100%; aspect-ratio: 384 / 256;
  border-radius: 16px; overflow: hidden;
  border: 0.5px solid rgba(0,0,0,0.1); background: rgba(10,10,20,0.04);
}
.iygpc_5c1b8f64 img {
  width: 100%; height: 100% !important; object-fit: cover; display: block;
  border-radius: 16px; max-width: none;
}
.gsd_2cc69bda .vit_zuas_f8a949ef {
  background: transparent; border: none; border-radius: 0;
  padding: 0; margin: 0; box-shadow: none;
  display: flex; flex-direction: column; gap: 8px;
}
.vi_rpzwkr_fc8976cd {
  margin: 0; color: hsl(0, 60%, 30%);
  font-size: 0.875rem; font-weight: 600; line-height: 1.25rem;
}
.vital_skfmg_3375a746 {
  font-weight: 600; font-size: 1.125rem; line-height: 1.75rem;
  text-decoration: none; color: hsl(0, 12%, 12%) !important;
  display: block; margin: 0;
}
.talden_spcm_32447b46 {
  margin: 0; color: hsl(0, 8%, 42%);
  font-size: 1rem; line-height: 1.5rem;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Mid-page Figma block: square thumbs, author stack, 2-col grid */
.talden_waxk_35437717 .iygpc_5c1b8f64 { border-radius: 0; }
.talden_waxk_35437717 .iygpc_5c1b8f64 img { border-radius: 0; }
.talden_waxk_35437717 .gsd_2cc69bda .vit_zuas_f8a949ef { gap: 20px; }
.talden_waxk_35437717 .gsd_2cc69bda .cnqy_talden_aa1182f1 {
  display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0;
}
.talden_waxk_35437717 .gsd_2cc69bda .jdv_8c21131a {
  display: flex; flex-direction: column; gap: 0; padding: 0;
}
.talden_waxk_35437717 .vi_rpzwkr_fc8976cd {
  color: hsl(0, 12%, 12%); font-size: 0.875rem; font-weight: 600; line-height: 1.25rem;
}
.talden_waxk_35437717 .uxzg_2dfa5daf {
  display: block; text-transform: none; letter-spacing: 0; font-weight: 400;
  opacity: 1; margin: 0; color: #525252; font-size: 0.875rem; line-height: 1.25rem;
}
.talden_waxk_35437717 .talden_spcm_32447b46 {
  -webkit-line-clamp: 2; color: #525252;
}
.vita_ookz_fb921849 {
  display: flex; justify-content: flex-end; gap: 12px;
  margin-top: 24px; padding-top: 18px;
  border-top: 1px solid rgba(10,10,20,0.08);
}
.izsw_lden_1fe6e62b {
  color: hsl(0, 12%, 12%); font-weight: 600; font-size: 0.875rem;
  text-decoration: none;
}
.taxr_vital_777259f6 {
  display: flex; flex-wrap: nowrap; gap: 32px; align-items: flex-start;
  padding: 64px 0 24px; width: 100%;
  box-sizing: border-box;
}
.alden_bye_6cb81afb {
  flex: 0 0 280px; width: 280px; max-width: 280px; order: 0;
  box-sizing: border-box;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 0; height: 320px; min-height: 320px;
  overflow: hidden;
}
.taxr_vital_777259f6 .talden_waxk_35437717, .taxr_vital_777259f6 main.talden_waxk_35437717 {
  flex: 1; min-width: 0; order: 1;
}
/* Narrow Guides panel — Figma vertical tabs (Search → Guides → links) */
.alden_bye_6cb81afb > .bptkh_2898a708,
.alden_bye_6cb81afb .bptkh_2898a708 {
  border: none; box-shadow: none; background: transparent; padding: 0;
  border-radius: 0; max-width: 100%; height: 100%;
}
.alden_bye_6cb81afb .talde_lhcei_063a7884 {
  display: flex; flex-direction: column; gap: 0;
  border-radius: 0; overflow: hidden; height: 100%;
  background: transparent; container-type: normal;
}
.alden_bye_6cb81afb .talde_qqxoq_3c91c022 {
  position: relative; margin: 0 0 32px; flex: 0 0 auto;
}
.alden_bye_6cb81afb .den_agm_f5a98fc8 {
  width: 100%; box-sizing: border-box;
  padding: 10px 14px 10px 44px;
  border: 1px solid #d4d4d4; border-radius: 8px;
  background: #fff; color: hsl(0, 12%, 12%);
  font-size: 1rem; line-height: 1.5rem; font-weight: 400;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.alden_bye_6cb81afb .den_agm_f5a98fc8::placeholder { color: #737373; }
.alden_bye_6cb81afb .den_agm_f5a98fc8:focus {
  outline: none; border-color: hsl(0, 45%, 45%);
  box-shadow: 0 0 0 3px rgba(0,0,0,0.06);
}
.alden_bye_6cb81afb .talde_qqxoq_3c91c022 > .ree_5261e5ff {
  position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
  width: 20px; height: 20px; color: #737373; pointer-events: none;
  display: flex; align-items: center; justify-content: center; line-height: 0;
}
.alden_bye_6cb81afb .nnhibo_57cf2cdb {
  margin: 0 0 20px; text-align: left; text-transform: none; letter-spacing: 0;
  font-size: 0.875rem; line-height: 1.25rem; font-weight: 600;
  color: hsl(0, 60%, 30%); flex: 0 0 auto; width: 100%;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5,
.alden_bye_6cb81afb .bcmju_868f121f .laz_alde_10f3dff5 {
  /* fill leftover column; block layout so links keep natural height */
  display: block !important; flex: 1 1 auto; min-height: 0;
  height: auto !important; max-height: 280px !important;
  overflow-x: hidden; overflow-y: auto;
  padding: 0 4px 0 0; margin: 0;
  scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.18) transparent;
}
.alden_bye_6cb81afb .ekbc_vit_74e88c58,
.alden_bye_6cb81afb .bcmju_868f121f .ekbc_vit_74e88c58 {
  display: block; width: 100%; box-sizing: border-box;
  margin: 0 0 4px; padding: 6px 10px;
  border: none !important; box-shadow: none !important;
  background: transparent !important; border-radius: 6px;
  color: #737373 !important; font-size: 1rem; line-height: 1.5rem; font-weight: 600;
  text-decoration: none !important; text-align: left;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  transform: none !important; cursor: pointer;
}
.alden_bye_6cb81afb .ekbc_vit_74e88c58:last-child { margin-bottom: 0; }
.alden_bye_6cb81afb .ekbc_vit_74e88c58:hover,
.alden_bye_6cb81afb .ekbc_vit_74e88c58:focus-visible {
  background: rgba(10,10,20,0.04) !important; color: hsl(0, 12%, 12%) !important;
  transform: none !important; box-shadow: none !important; border: none !important;
  outline: none;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar { width: 6px; }
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-track { background: transparent; }
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.16); border-radius: 9999px;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.28);
}
.lcgu_e8458c10 {
  margin-top: 48px; padding: 0; background: transparent;
  border-radius: 0; border: none; box-shadow: none;
  display: flex; flex-direction: column; gap: 0; color: hsl(0, 8%, 42%); font-size: 0.9rem;
}
.ita_vzyvfc_cd411183 {
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
  padding: 24px 0;
}
.lcgu_e8458c10 .ekwy_vi_1a1432d6 { font-size: 1.25rem; color: hsl(0, 12%, 12%); }
.lcgu_e8458c10 .vitald_hvgoiy_3ba6b481 {
  color: hsl(0, 8%, 42%); text-decoration: none; font-weight: 600; font-size: 0.875rem;
  padding: 4px 8px;
}
.lcgu_e8458c10 .vitald_hvgoiy_3ba6b481:hover { color: hsl(0, 12%, 12%); }
.tcudm_e22a1895 {
  background: rgba(10,10,20,0.03);
  border-radius: 16px; padding: 24px;
  margin: 0 0 12px;
}
.lcgu_e8458c10 .bptkh_2898a708 {
  border: none; box-shadow: none; background: transparent; padding: 0;
  border-radius: 0;
}
.hhkuuo_talden_d5cf77e2 {
  list-style: none; margin: 0; padding: 0;
  display: flex; gap: 18px; flex-wrap: wrap;
}
.jmegja_ital_4fbc65b9 { color: hsl(0, 8%, 42%); text-decoration: none; font-weight: 600; font-size: 0.875rem; }
.jmegja_ital_4fbc65b9:hover { color: hsl(0, 12%, 12%); }
.winia_itald_a785d450 { margin: 0; }
.piku_bbc7e556 .vitald_hvgoiy_3ba6b481 { color: hsl(180, 45%, 45%); }
.gpup_vit_dd511d57 { margin: 12px 0; padding-left: 24px; }
.jouj_de_4f63e4d4 { margin-bottom: 6px; line-height: 1.55; }
.uxzg_2dfa5daf {
  display: block; font-size: 0.8125rem; font-weight: 600;
  letter-spacing: 0.04em; text-transform: uppercase;
  opacity: 0.72; margin-top: 0.35rem; color: hsl(0, 8%, 42%);
}
.uxsnb_it_48f81aaa { width: 100%; }
.jiwwt_8d1f510f, .lnax_e5768683 {
  --bx-shell: 16px; --bx-panel: 12px; --bx-field: 8px; --bx-item: 8px; --bx-card: 16px;
}
@media (max-width: 960px) {
  .talde_xxrv_f6786c92 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
  .fumssv_8b4413fd { padding: 12px 0; margin-bottom: 12px; }
  .ctjbw_vita_11500106 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "brand cta"
      "nav nav";
    align-items: center;
    gap: 10px 12px;
    flex-wrap: nowrap;
  }
  .fumssv_8b4413fd .cnqy_talden_aa1182f1 { display: contents; flex: unset; min-width: 0; }
  .ekwy_vi_1a1432d6 {
    grid-area: brand;
    font-size: 1.05rem; line-height: 1.25;
    white-space: normal; overflow-wrap: anywhere;
    min-width: 0;
  }
  .ald_nhjxg_0a76e432 { grid-area: nav; width: 100%; }
  .al_hdxcos_c4b2bd1f { gap: 4px; }
  .den_djt_f4c535d7.avpcj_213c9fe4, .fumssv_8b4413fd .den_djt_f4c535d7 {
    grid-area: cta;
    padding: 8px 10px;
    font-size: 0.8125rem;
    justify-self: end;
  }
  .taxr_vital_777259f6 { flex-direction: column; flex-wrap: nowrap; gap: 1rem; }
  .alden_bye_6cb81afb {
    flex: 1 1 100%; width: 100%; max-width: none; order: 2;
    height: auto; min-height: 0; overflow: visible;
  }
  .alden_bye_6cb81afb .bptkh_2898a708,
  .alden_bye_6cb81afb .talde_lhcei_063a7884 { height: auto; }
  .alden_bye_6cb81afb .laz_alde_10f3dff5,
  .alden_bye_6cb81afb .bcmju_868f121f .laz_alde_10f3dff5 {
    max-height: 280px !important;
  }
  .taxr_vital_777259f6 .talden_waxk_35437717, .taxr_vital_777259f6 main.talden_waxk_35437717 { order: 1; width: 100%; }
  .talde_xxrv_f6786c92, .pftw_en_aaa1f719 { grid-template-columns: 1fr; gap: 32px; }
  .nvx_vital_72de435a {
    aspect-ratio: 3 / 4;
    min-height: 360px;
  }
  .mhmgdf_alden_14135630 {
    padding: 56px 18px 18px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.82) 100%);
  }
  .mhmgdf_alden_14135630 .italde_ybkx_6221e029 {
    font-size: 1.125rem; line-height: 1.4rem;
    -webkit-line-clamp: 4;
  }
  .mhmgdf_alden_14135630 .zfi_e844b660 { display: none; }
  .jdv_8c21131a { gap: 18px; justify-content: space-between; }
  .jdv_8c21131a .ld_yxkq_f114e028,
  .jdv_8c21131a .vi_rpzwkr_fc8976cd { font-size: 0.75rem; }
}

.alden_pbbava_0655eba0 { position: relative; }
.alden_pbbava_0655eba0 .kmrzvs_5a9b4e3d {
  position: absolute; top: 100%; left: 0; min-width: 12rem;
  list-style: none; margin: 0; padding: 0.5rem 0; background: inherit; border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15); opacity: 0; visibility: hidden;
  transition: opacity 0.15s, visibility 0.15s; z-index: 100;
}
.alden_pbbava_0655eba0:hover .kmrzvs_5a9b4e3d, .alden_pbbava_0655eba0:focus-within .kmrzvs_5a9b4e3d { opacity: 1; visibility: visible; }
.kmrzvs_5a9b4e3d li { margin: 0; padding: 0; }
.kmrzvs_5a9b4e3d a { display: block; padding: 0.35rem 1rem; white-space: nowrap; }

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* Articles/blog/news listing — hashed class names per site (no footprint) */
main:has(.ppfoo_51e88b7c) > h1 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-width: 0;
}
.ppfoo_51e88b7c {
  margin: 1rem 0 0;
  padding: 0;
}
.ppfoo_51e88b7c .gsd_2cc69bda {
  margin: 0;
}
.italde_rwet_9132a192 .gsd_2cc69bda {
  padding: 0;
}
.uxzg_2dfa5daf {
  display: block;
  font-size: 0.875rem;
  opacity: 0.75;
  margin-top: 0.25rem;
}
/* Article/single page published date */
main .uxzg_2dfa5daf {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ppfoo_51e88b7c .vital_skfmg_3375a746 {
  display: block;
  text-decoration: none;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* List */
.italde_rwet_9132a192 .vital_skfmg_3375a746 {
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
.italde_rwet_9132a192 .gsd_2cc69bda:last-child .vital_skfmg_3375a746 { border-bottom: none; }
/* Grid — padding on item so title + date + excerpt share one inset */
.pftw_en_aaa1f719 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 1rem;
}
.pftw_en_aaa1f719 .gsd_2cc69bda {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.pftw_en_aaa1f719 .vital_skfmg_3375a746 {
  padding: 0;
  border: none;
  background: transparent;
}
.pftw_en_aaa1f719 .gsd_2cc69bda:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Grid 3 */
.fpvy_ital_d72a2b63 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 768px) {
  .ppfoo_51e88b7c.fpvy_ital_d72a2b63,
  .fpvy_ital_d72a2b63 { grid-template-columns: 1fr !important; }
}
.fpvy_ital_d72a2b63 .gsd_2cc69bda {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.fpvy_ital_d72a2b63 .vital_skfmg_3375a746 {
  padding: 0;
  border: none;
  background: transparent;
}
.fpvy_ital_d72a2b63 .gsd_2cc69bda:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Grid 4 */
.orl_b1429430 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 992px) {
  .orl_b1429430 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 576px) {
  .orl_b1429430 { grid-template-columns: 1fr; }
}
.orl_b1429430 .gsd_2cc69bda {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.orl_b1429430 .vital_skfmg_3375a746 {
  padding: 0;
  border: none;
  background: transparent;
}
.orl_b1429430 .gsd_2cc69bda:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Boxed */
.ital_qltvyu_9cca2971 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ital_qltvyu_9cca2971 .gsd_2cc69bda {
  width: 100%;
  box-sizing: border-box;
  padding: 1.25rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.12);
  background: #f0f1f3;
  box-shadow: none;
}
.ital_qltvyu_9cca2971 .vital_skfmg_3375a746 {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.ital_qltvyu_9cca2971 .gsd_2cc69bda:hover {
  border-color: rgba(0,0,0,0.2);
  background: #e8e9ec;
}
/* Cards */
.talde_xxrv_f6786c92 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1.25rem;
}
@media (min-width: 640px) {
  .talde_xxrv_f6786c92 { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
}
@media (min-width: 900px) {
  .talde_xxrv_f6786c92 { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
}
.talde_xxrv_f6786c92 .gsd_2cc69bda {
  padding: 1.25rem;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-height: 4rem;
}
.talde_xxrv_f6786c92 .vital_skfmg_3375a746 {
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  min-height: 0;
  border-radius: 0;
}
.talde_xxrv_f6786c92 .gsd_2cc69bda:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.08);
  border-color: rgba(0,0,0,0.1);
}

/* Mobile responsive layout */
@media (max-width: 768px) {
  .lnax_e5768683 { overflow-x: hidden; }
  .italde_axnky_6705acf6 {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 48px;
  }
  .fumssv_8b4413fd {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 24px;
    padding: 16px;
    gap: 12px;
  }
  .ekwy_vi_1a1432d6 {
    font-size: 1.15rem;
    line-height: 1.25;
    word-break: break-word;
  }
  .al_hdxcos_c4b2bd1f { gap: 16px; flex-wrap: wrap; }
  .piku_bbc7e556 { padding: 20px 0; }
  .fxqrb_vi_72ecf183 {
    padding: 20px 16px;
    margin-bottom: 20px;
  }
  .vit_zuas_f8a949ef {
    padding: 20px 16px;
    margin-bottom: 20px;
  }
  .taxr_vital_777259f6 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .taxr_vital_777259f6 .talden_waxk_35437717,
  .taxr_vital_777259f6 main.talden_waxk_35437717 {
    order: 1;
    width: 100%;
  }
  .alden_bye_6cb81afb {
    order: 2;
    flex: 1 1 100%;
    width: 100%;
    max-width: none;
  }
  .lcgu_e8458c10 {
    margin-top: auto;
    padding: 24px 0;
  }
  .winia_itald_a785d450 { margin-bottom: 12px; }
  .lcgu_e8458c10 .bptkh_2898a708 { width: 100%; }
}
@media (max-width: 480px) {
  .fumssv_8b4413fd {
    flex-direction: column;
    align-items: flex-start;
  }
  .al_hdxcos_c4b2bd1f { width: 100%; }
}

/* variant_a editorial overrides */
.jiwwt_8d1f510f { font-family: "Georgia", "Times New Roman", serif; margin: 0; background: hsl(0, 8%, 98%); color: hsl(0, 12%, 12%); }
.lnax_e5768683 { margin: 0; min-height: 100vh; background: hsl(0, 8%, 98%); color: hsl(0, 12%, 12%); }
.italde_axnky_6705acf6, .ld_kwwfy_cef64a85 {
  max-width: 1260px; margin: 0 auto;
  padding: 0 18px 48px;
  box-sizing: border-box;
}
.fumssv_8b4413fd {
  display: flex; align-items: center; width: 100%;
  padding: 18px 0; margin: 0 0 18px;
  background: transparent; color: hsl(0, 12%, 12%);
  border-bottom: 1px solid rgba(10,10,20,0.06);
}
.ctjbw_vita_11500106 {
  width: 100%; display: flex; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
}
.fumssv_8b4413fd .cnqy_talden_aa1182f1 {
  display: flex; align-items: center; gap: 18px; flex: 1; min-width: 0; flex-wrap: wrap;
}
.ekwy_vi_1a1432d6 {
  font-weight: 600; font-size: 1.5rem; letter-spacing: -0.02em;
  color: hsl(0, 12%, 12%); text-decoration: none; white-space: nowrap;
}
.ald_nhjxg_0a76e432 { display: block; }
.al_hdxcos_c4b2bd1f {
  list-style: none; margin: 0; padding: 0;
  display: flex; gap: 6px; flex-wrap: wrap; align-items: center;
}
.ubzif_baf71aca { margin: 0; }
.fumssv_8b4413fd .vitald_hvgoiy_3ba6b481 {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 4px 8px; border-radius: 8px;
  color: hsl(0, 8%, 42%); text-decoration: none;
  font-weight: 600; font-size: 0.875rem; line-height: 1.25rem;
}
.fumssv_8b4413fd .ubzif_baf71aca:first-child .vitald_hvgoiy_3ba6b481,
.fumssv_8b4413fd .vitald_hvgoiy_3ba6b481:hover {
  color: hsl(0, 12%, 12%); background: rgba(10,10,20,0.04);
}
.den_djt_f4c535d7.avpcj_213c9fe4, .fumssv_8b4413fd .den_djt_f4c535d7 {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 8px 12px; border-radius: 8px;
  background: hsl(0, 45%, 45%); color: #fff !important;
  font-weight: 600; font-size: 0.875rem; text-decoration: none;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  border: none; white-space: nowrap;
}
.den_djt_f4c535d7 .ree_5261e5ff, .fumssv_8b4413fd .den_djt_f4c535d7 svg {
  width: 20px; height: 20px; opacity: 0.7; flex: 0 0 20px;
}
.piku_bbc7e556 { padding: 12px 0 24px; }
.fxqrb_vi_72ecf183 {
  background: transparent; border: none; border-radius: 0;
  padding: 0; margin-bottom: 24px; box-shadow: none;
}
.yntg_b47d45c9 { margin: 0 0 24px; }
.nvx_vital_72de435a {
  position: relative; display: block; overflow: hidden;
  width: 100%; aspect-ratio: 1216 / 720;
  border-radius: 16px; text-decoration: none; color: #fff;
  border: 0.5px solid rgba(0,0,0,0.1);
  background: hsl(0, 60%, 30%);
}
.nvx_vital_72de435a > img {
  position: absolute; inset: 0; width: 100%; height: 100% !important;
  object-fit: cover; border-radius: 16px; display: block; max-width: none;
}
.mhmgdf_alden_14135630 {
  position: absolute; left: 0; right: 0; bottom: 0; top: 0;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 96px 24px 24px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 45%, rgba(0,0,0,0.72) 100%);
  box-sizing: border-box; overflow: hidden; min-height: 0;
}
.mhmgdf_alden_14135630 .italde_ybkx_6221e029 {
  margin: 0 0 6px; font-size: 1.5rem; line-height: 2rem;
  font-weight: 600; color: #fff; letter-spacing: -0.01em;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
  overflow: hidden;
}
.mhmgdf_alden_14135630 .zfi_e844b660 {
  margin: 0 0 18px; color: rgba(255,255,255,0.85);
  font-size: 1rem; line-height: 1.5rem;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.jdv_8c21131a {
  display: flex; flex-wrap: wrap; gap: 24px;
  flex-shrink: 0;
}
.jdv_8c21131a .ld_yxkq_f114e028 {
  display: block; margin-bottom: 6px;
  color: rgba(255,255,255,0.8); font-size: 0.875rem; font-weight: 600;
}
.jdv_8c21131a .vi_rpzwkr_fc8976cd {
  color: #fff; font-size: 0.875rem; font-weight: 600;
}
.ital_lky_c08d96c0 { margin: 0 0 48px; }
.ital_lky_c08d96c0 > .cnqy_talden_aa1182f1 { margin-bottom: 24px; }
.ld_yxkq_f114e028 {
  margin: 0 0 6px; color: hsl(0, 60%, 30%);
  font-size: 1rem; font-weight: 600; line-height: 1.5rem;
}
.kjveg_vita_d3b1732a {
  margin: 0; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.15;
  font-weight: 600; letter-spacing: -0.02em; color: hsl(0, 12%, 12%);
}
.italde_ybkx_6221e029, .eft_26b47820 {
  font-size: 1.5rem; margin: 0 0 12px;
  color: hsl(0, 12%, 12%); letter-spacing: -0.02em; font-weight: 600;
}
.zfi_e844b660, .bkr_ld_de536906 {
  margin: 0 0 12px; color: hsl(0, 8%, 42%); line-height: 1.7;
}
.ppfoo_51e88b7c { margin-top: 0; }
.talde_xxrv_f6786c92 {
  display: grid; gap: 48px 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pftw_en_aaa1f719 {
  display: grid; gap: 48px 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gsd_2cc69bda {
  background: transparent; border: none; border-radius: 0;
  padding: 0; box-shadow: none; margin: 0;
  display: flex; flex-direction: column; gap: 16px;
  min-width: 0;
}
.iygpc_5c1b8f64 {
  display: block; width: 100%; aspect-ratio: 384 / 256;
  border-radius: 16px; overflow: hidden;
  border: 0.5px solid rgba(0,0,0,0.1); background: rgba(10,10,20,0.04);
}
.iygpc_5c1b8f64 img {
  width: 100%; height: 100% !important; object-fit: cover; display: block;
  border-radius: 16px; max-width: none;
}
.gsd_2cc69bda .vit_zuas_f8a949ef {
  background: transparent; border: none; border-radius: 0;
  padding: 0; margin: 0; box-shadow: none;
  display: flex; flex-direction: column; gap: 8px;
}
.vi_rpzwkr_fc8976cd {
  margin: 0; color: hsl(0, 60%, 30%);
  font-size: 0.875rem; font-weight: 600; line-height: 1.25rem;
}
.vital_skfmg_3375a746 {
  font-weight: 600; font-size: 1.125rem; line-height: 1.75rem;
  text-decoration: none; color: hsl(0, 12%, 12%) !important;
  display: block; margin: 0;
}
.talden_spcm_32447b46 {
  margin: 0; color: hsl(0, 8%, 42%);
  font-size: 1rem; line-height: 1.5rem;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Mid-page Figma block: square thumbs, author stack, 2-col grid */
.talden_waxk_35437717 .iygpc_5c1b8f64 { border-radius: 0; }
.talden_waxk_35437717 .iygpc_5c1b8f64 img { border-radius: 0; }
.talden_waxk_35437717 .gsd_2cc69bda .vit_zuas_f8a949ef { gap: 20px; }
.talden_waxk_35437717 .gsd_2cc69bda .cnqy_talden_aa1182f1 {
  display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0;
}
.talden_waxk_35437717 .gsd_2cc69bda .jdv_8c21131a {
  display: flex; flex-direction: column; gap: 0; padding: 0;
}
.talden_waxk_35437717 .vi_rpzwkr_fc8976cd {
  color: hsl(0, 12%, 12%); font-size: 0.875rem; font-weight: 600; line-height: 1.25rem;
}
.talden_waxk_35437717 .uxzg_2dfa5daf {
  display: block; text-transform: none; letter-spacing: 0; font-weight: 400;
  opacity: 1; margin: 0; color: #525252; font-size: 0.875rem; line-height: 1.25rem;
}
.talden_waxk_35437717 .talden_spcm_32447b46 {
  -webkit-line-clamp: 2; color: #525252;
}
.vita_ookz_fb921849 {
  display: flex; justify-content: flex-end; gap: 12px;
  margin-top: 24px; padding-top: 18px;
  border-top: 1px solid rgba(10,10,20,0.08);
}
.izsw_lden_1fe6e62b {
  color: hsl(0, 12%, 12%); font-weight: 600; font-size: 0.875rem;
  text-decoration: none;
}
.taxr_vital_777259f6 {
  display: flex; flex-wrap: nowrap; gap: 32px; align-items: flex-start;
  padding: 64px 0 24px; width: 100%;
  box-sizing: border-box;
}
.alden_bye_6cb81afb {
  flex: 0 0 280px; width: 280px; max-width: 280px; order: 0;
  box-sizing: border-box;
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 0; height: 320px; min-height: 320px;
  overflow: hidden;
}
.taxr_vital_777259f6 .talden_waxk_35437717, .taxr_vital_777259f6 main.talden_waxk_35437717 {
  flex: 1; min-width: 0; order: 1;
}
/* Narrow Guides panel — Figma vertical tabs (Search → Guides → links) */
.alden_bye_6cb81afb > .bptkh_2898a708,
.alden_bye_6cb81afb .bptkh_2898a708 {
  border: none; box-shadow: none; background: transparent; padding: 0;
  border-radius: 0; max-width: 100%; height: 100%;
}
.alden_bye_6cb81afb .talde_lhcei_063a7884 {
  display: flex; flex-direction: column; gap: 0;
  border-radius: 0; overflow: hidden; height: 100%;
  background: transparent; container-type: normal;
}
.alden_bye_6cb81afb .talde_qqxoq_3c91c022 {
  position: relative; margin: 0 0 32px; flex: 0 0 auto;
}
.alden_bye_6cb81afb .den_agm_f5a98fc8 {
  width: 100%; box-sizing: border-box;
  padding: 10px 14px 10px 44px;
  border: 1px solid #d4d4d4; border-radius: 8px;
  background: #fff; color: hsl(0, 12%, 12%);
  font-size: 1rem; line-height: 1.5rem; font-weight: 400;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.alden_bye_6cb81afb .den_agm_f5a98fc8::placeholder { color: #737373; }
.alden_bye_6cb81afb .den_agm_f5a98fc8:focus {
  outline: none; border-color: hsl(0, 45%, 45%);
  box-shadow: 0 0 0 3px rgba(0,0,0,0.06);
}
.alden_bye_6cb81afb .talde_qqxoq_3c91c022 > .ree_5261e5ff {
  position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
  width: 20px; height: 20px; color: #737373; pointer-events: none;
  display: flex; align-items: center; justify-content: center; line-height: 0;
}
.alden_bye_6cb81afb .nnhibo_57cf2cdb {
  margin: 0 0 20px; text-align: left; text-transform: none; letter-spacing: 0;
  font-size: 0.875rem; line-height: 1.25rem; font-weight: 600;
  color: hsl(0, 60%, 30%); flex: 0 0 auto; width: 100%;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5,
.alden_bye_6cb81afb .bcmju_868f121f .laz_alde_10f3dff5 {
  /* fill leftover column; block layout so links keep natural height */
  display: block !important; flex: 1 1 auto; min-height: 0;
  height: auto !important; max-height: 280px !important;
  overflow-x: hidden; overflow-y: auto;
  padding: 0 4px 0 0; margin: 0;
  scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.18) transparent;
}
.alden_bye_6cb81afb .ekbc_vit_74e88c58,
.alden_bye_6cb81afb .bcmju_868f121f .ekbc_vit_74e88c58 {
  display: block; width: 100%; box-sizing: border-box;
  margin: 0 0 4px; padding: 6px 10px;
  border: none !important; box-shadow: none !important;
  background: transparent !important; border-radius: 6px;
  color: #737373 !important; font-size: 1rem; line-height: 1.5rem; font-weight: 600;
  text-decoration: none !important; text-align: left;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  transform: none !important; cursor: pointer;
}
.alden_bye_6cb81afb .ekbc_vit_74e88c58:last-child { margin-bottom: 0; }
.alden_bye_6cb81afb .ekbc_vit_74e88c58:hover,
.alden_bye_6cb81afb .ekbc_vit_74e88c58:focus-visible {
  background: rgba(10,10,20,0.04) !important; color: hsl(0, 12%, 12%) !important;
  transform: none !important; box-shadow: none !important; border: none !important;
  outline: none;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar { width: 6px; }
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-track { background: transparent; }
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.16); border-radius: 9999px;
}
.alden_bye_6cb81afb .laz_alde_10f3dff5::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.28);
}
.lcgu_e8458c10 {
  margin-top: 48px; padding: 0; background: transparent;
  border-radius: 0; border: none; box-shadow: none;
  display: flex; flex-direction: column; gap: 0; color: hsl(0, 8%, 42%); font-size: 0.9rem;
}
.ita_vzyvfc_cd411183 {
  display: flex; align-items: center; justify-content: space-between;
  gap: 18px; flex-wrap: wrap;
  padding: 24px 0;
}
.lcgu_e8458c10 .ekwy_vi_1a1432d6 { font-size: 1.25rem; color: hsl(0, 12%, 12%); }
.lcgu_e8458c10 .vitald_hvgoiy_3ba6b481 {
  color: hsl(0, 8%, 42%); text-decoration: none; font-weight: 600; font-size: 0.875rem;
  padding: 4px 8px;
}
.lcgu_e8458c10 .vitald_hvgoiy_3ba6b481:hover { color: hsl(0, 12%, 12%); }
.tcudm_e22a1895 {
  background: rgba(10,10,20,0.03);
  border-radius: 16px; padding: 24px;
  margin: 0 0 12px;
}
.lcgu_e8458c10 .bptkh_2898a708 {
  border: none; box-shadow: none; background: transparent; padding: 0;
  border-radius: 0;
}
.hhkuuo_talden_d5cf77e2 {
  list-style: none; margin: 0; padding: 0;
  display: flex; gap: 18px; flex-wrap: wrap;
}
.jmegja_ital_4fbc65b9 { color: hsl(0, 8%, 42%); text-decoration: none; font-weight: 600; font-size: 0.875rem; }
.jmegja_ital_4fbc65b9:hover { color: hsl(0, 12%, 12%); }
.winia_itald_a785d450 { margin: 0; }
.piku_bbc7e556 .vitald_hvgoiy_3ba6b481 { color: hsl(180, 45%, 45%); }
.gpup_vit_dd511d57 { margin: 12px 0; padding-left: 24px; }
.jouj_de_4f63e4d4 { margin-bottom: 6px; line-height: 1.55; }
.uxzg_2dfa5daf {
  display: block; font-size: 0.8125rem; font-weight: 600;
  letter-spacing: 0.04em; text-transform: uppercase;
  opacity: 0.72; margin-top: 0.35rem; color: hsl(0, 8%, 42%);
}
.uxsnb_it_48f81aaa { width: 100%; }
.jiwwt_8d1f510f, .lnax_e5768683 {
  --bx-shell: 16px; --bx-panel: 12px; --bx-field: 8px; --bx-item: 8px; --bx-card: 16px;
}
@media (max-width: 960px) {
  .talde_xxrv_f6786c92 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
  .fumssv_8b4413fd { padding: 12px 0; margin-bottom: 12px; }
  .ctjbw_vita_11500106 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "brand cta"
      "nav nav";
    align-items: center;
    gap: 10px 12px;
    flex-wrap: nowrap;
  }
  .fumssv_8b4413fd .cnqy_talden_aa1182f1 { display: contents; flex: unset; min-width: 0; }
  .ekwy_vi_1a1432d6 {
    grid-area: brand;
    font-size: 1.05rem; line-height: 1.25;
    white-space: normal; overflow-wrap: anywhere;
    min-width: 0;
  }
  .ald_nhjxg_0a76e432 { grid-area: nav; width: 100%; }
  .al_hdxcos_c4b2bd1f { gap: 4px; }
  .den_djt_f4c535d7.avpcj_213c9fe4, .fumssv_8b4413fd .den_djt_f4c535d7 {
    grid-area: cta;
    padding: 8px 10px;
    font-size: 0.8125rem;
    justify-self: end;
  }
  .taxr_vital_777259f6 { flex-direction: column; flex-wrap: nowrap; gap: 1rem; }
  .alden_bye_6cb81afb {
    flex: 1 1 100%; width: 100%; max-width: none; order: 2;
    height: auto; min-height: 0; overflow: visible;
  }
  .alden_bye_6cb81afb .bptkh_2898a708,
  .alden_bye_6cb81afb .talde_lhcei_063a7884 { height: auto; }
  .alden_bye_6cb81afb .laz_alde_10f3dff5,
  .alden_bye_6cb81afb .bcmju_868f121f .laz_alde_10f3dff5 {
    max-height: 280px !important;
  }
  .taxr_vital_777259f6 .talden_waxk_35437717, .taxr_vital_777259f6 main.talden_waxk_35437717 { order: 1; width: 100%; }
  .talde_xxrv_f6786c92, .pftw_en_aaa1f719 { grid-template-columns: 1fr; gap: 32px; }
  .nvx_vital_72de435a {
    aspect-ratio: 3 / 4;
    min-height: 360px;
  }
  .mhmgdf_alden_14135630 {
    padding: 56px 18px 18px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 40%, rgba(0,0,0,0.82) 100%);
  }
  .mhmgdf_alden_14135630 .italde_ybkx_6221e029 {
    font-size: 1.125rem; line-height: 1.4rem;
    -webkit-line-clamp: 4;
  }
  .mhmgdf_alden_14135630 .zfi_e844b660 { display: none; }
  .jdv_8c21131a { gap: 18px; justify-content: space-between; }
  .jdv_8c21131a .ld_yxkq_f114e028,
  .jdv_8c21131a .vi_rpzwkr_fc8976cd { font-size: 0.75rem; }
}
