.sa .hero--with-offer{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:40px;display:grid}.sa .hero__offer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;padding:24px 26px;position:relative;box-shadow:0 18px 40px #030c2247}.sa .hero__offer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sa-on-dark-muted);margin:0 0 14px;font-size:11px;font-weight:800}.sa .hero__offer-row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.sa .hero__offer-row:first-of-type{border-top:none;padding-top:0}.sa .hero__offer-name{color:var(--sa-on-dark-soft);min-width:0;font-size:14px;font-weight:600;line-height:1.35}.sa .hero__offer-price{font-family:var(--sa-font-display);color:#fff;flex:none;align-items:baseline;gap:5px;font-size:21px;font-weight:800;display:inline-flex}.sa .hero__offer-from{letter-spacing:.12em;text-transform:uppercase;color:var(--sa-on-dark-muted);font-size:10.5px;font-weight:700}.sa .hero__offer-note{color:var(--sa-on-dark-muted);border-top:1px solid #ffffff29;margin:14px 0 0;padding-top:13px;font-size:12px;font-weight:600}@media (max-width:900px){.sa .hero--with-offer{grid-template-columns:1fr;gap:26px}}.sa .dept-body{border-top:1px solid var(--sa-line-blue);border-bottom:1px solid var(--sa-line-blue);background:radial-gradient(1100px 380px at 50% -10%,#1d4ed812,#0000 70%),linear-gradient(#eef3fb 0%,#f7f9fc 100%);padding:40px 0 44px}.sa .dept-split{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:22px;display:grid}@media (max-width:980px){.sa .dept-split{grid-template-columns:1fr}}.sa .dept-panels{display:flex}.sa .dept-panels__inner{background:var(--sa-surface);border:1px solid var(--sa-line-cool);width:100%;box-shadow:var(--sa-shadow-card);border-radius:20px;padding:22px 24px 24px}.sa .dept-panels__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sa .dept-panels__title{font-family:var(--sa-font-display);color:var(--sa-ink);margin:0;font-size:21px;font-weight:800}.sa .dept-tabs{border:1px solid var(--sa-line-blue);background:#0b1e450f;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.sa .dept-tab{appearance:none;cursor:pointer;font-family:var(--sa-font-body);color:var(--sa-ink-muted);background:0 0;border:none;border-radius:10px;padding:7px 16px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.sa .dept-tab:hover{color:var(--sa-blue)}.sa .dept-tab[aria-selected=true]{background:var(--sa-surface);color:var(--sa-ink);box-shadow:0 2px 10px #0b1e451f}.sa .dept-panel{padding:0}.sa .dept-panel__title{font-family:var(--sa-font-display);color:var(--sa-ink);margin:0 0 20px;font-size:21px;font-weight:800}.sa .dept-panel__list{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa .dept-panel__list>li{display:flex}.sa .dept-panel__item{width:100%;color:var(--sa-ink-body);text-align:left;background:linear-gradient(135deg,#fff 0%,#f2f6ff 52%,#fdf3f6 100%);border:1px solid #1d4ed81c;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:14.5px;font-weight:500;line-height:1.45;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b1e450d}.sa .dept-panel__item:hover{border-color:var(--sa-sky-pale);background:linear-gradient(135deg,#fff 0%,#e7effe 52%,#fdeaf0 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 7px 18px #1d4ed81f}.sa .dept-panel__tick{color:var(--sa-blue);flex:none;margin-top:1px}.sa .dept-offers{padding:40px 0 44px}.sa .dept-offer-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;display:grid}.sa .dept-offer{background:var(--sa-card-tint);border:1px solid var(--sa-card-tint-line);box-shadow:var(--sa-card-tint-shadow);border-radius:16px;flex-direction:column;gap:7px;padding:20px 22px 18px;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.sa .dept-offer:hover{box-shadow:var(--sa-shadow-lift);transform:translateY(-4px)}.sa .dept-offer__link:after{content:"";position:absolute;inset:0}.sa .dept-offer__name{font-family:var(--sa-font-display);color:var(--sa-ink);font-size:16px;font-weight:800;line-height:1.3}.sa .dept-offer__desc{color:var(--sa-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sa .dept-offer__price{font-family:var(--sa-font-display);color:var(--sa-ink);border-top:1px solid #1d4ed81f;align-items:baseline;gap:5px;margin-top:auto;padding-top:12px;font-size:17px;font-weight:800;display:inline-flex}.sa .dept-offer__from{letter-spacing:.12em;text-transform:uppercase;color:var(--sa-ink-faint);font-size:10.5px;font-weight:700}.sa .dept-chips{flex-wrap:wrap;gap:9px;display:flex}.sa .dept-chip{background:var(--sa-surface);border:1px solid var(--sa-line-cool);color:var(--sa-ink-body);border-radius:9999px;align-items:baseline;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.sa .dept-chip:hover{border-color:var(--sa-sky-pale);color:var(--sa-blue);box-shadow:var(--sa-shadow-card)}.sa .dept-chip__price{color:var(--sa-rose-ink);font-weight:800}.sa .dept-offers__sub{font-family:var(--sa-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--sa-ink-faint);margin:34px 0 14px;font-size:13px;font-weight:800}.sa .dept-offers__sub:first-of-type{margin-top:0}@media (max-width:640px){.sa .dept-body{padding:34px 0 40px}.sa .dept-panels__inner{padding:18px 16px 20px}.sa .dept-offers{padding:40px 0 46px}}.sa .dept-offers__price-link{margin:22px 0 0}.sa .dept-reading{padding:0 0 48px}.sa .dept-reading__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sa .dept-read{background:var(--sa-card-tint);border:1px solid var(--sa-card-tint-line);height:100%;box-shadow:var(--sa-card-tint-shadow);border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px;transition:transform .2s,box-shadow .2s;display:flex}.sa .dept-read:hover{box-shadow:var(--sa-shadow-lift);transform:translateY(-3px)}.sa .dept-read__title{color:var(--sa-ink);font-size:15px;font-weight:700;line-height:1.4}.sa .dept-read__meta{color:var(--sa-ink-faint);font-size:12.5px;font-weight:600}.sa .dept-who{display:flex}.sa .dept-who__inner{background:var(--sa-surface);border:1px solid var(--sa-line-cool);width:100%;box-shadow:var(--sa-shadow-card);text-align:center;border-radius:20px;padding:22px 20px 20px}.sa .dept-who__head{font-family:var(--sa-font-display);letter-spacing:.01em;color:var(--sa-ink);text-align:left;margin:0 0 16px;font-size:21px;font-weight:800}.sa .dept-who__pick{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.sa .dept-who__pick-btn{appearance:none;cursor:pointer;background:var(--sa-surface);border:1px solid var(--sa-line-cool);font-family:var(--sa-font-body);color:var(--sa-ink-muted);border-radius:9999px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:12.5px;font-weight:700;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.sa .dept-who__pick-btn:hover{border-color:var(--sa-sky-pale);color:var(--sa-blue)}.sa .dept-who__pick-btn[aria-selected=true]{border-color:var(--sa-blue);color:var(--sa-blue);box-shadow:0 0 0 1px var(--sa-blue)}.sa .dept-who__pick-face{background:var(--sa-surface-tint);border-radius:50%;flex:none;width:28px;height:28px;position:relative;overflow:hidden}.sa .dept-who__pick-face img{object-fit:cover}.sa .dept-who__pick-initials{width:100%;height:100%;color:var(--sa-blue);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.sa .dept-who__card{flex-direction:column;display:flex}.sa .dept-who__media{width:158px;height:158px;box-shadow:0 0 0 1px var(--sa-line-blue);background:linear-gradient(160deg,#eef4ff 0%,#dbe7fb 100%);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.sa .dept-who__img{object-fit:cover;object-position:center top}.sa .dept-who__initials{width:100%;height:100%;font-family:var(--sa-font-display);color:#1d4ed866;justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex}.sa .dept-who__body{padding:14px 0 0}.sa .dept-who__name{font-family:var(--sa-font-display);color:var(--sa-ink);margin:0;font-size:17px;font-weight:800;line-height:1.22}.sa .dept-who__role{color:var(--sa-blue);margin:3px 0 0;font-size:13px;font-weight:600}.sa .dept-who__creds{color:var(--sa-ink-faint);margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}.sa .dept-who__facts{background:var(--sa-line-blue);border:1px solid var(--sa-line-blue);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.sa .dept-who__fact{background:var(--sa-surface-muted);text-align:left;justify-content:center;align-items:center;gap:8px;padding:9px 10px;display:flex}.sa .dept-who__fact svg{color:var(--sa-blue);flex:none}.sa .dept-who__fact b{color:var(--sa-ink);font-size:13px;font-weight:800;line-height:1.2;display:block}.sa .dept-who__fact i{color:var(--sa-ink-faint);font-size:10.5px;font-style:normal;font-weight:600;display:block}.sa .dept-who__langs{color:var(--sa-ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;font-weight:600;display:flex}.sa .dept-who__langs svg{color:var(--sa-blue);flex:none}.sa .dept-who__actions{flex-direction:column;align-items:stretch;gap:7px;margin-top:13px;display:flex}.sa .dept-who__book{text-align:center;justify-content:center}.sa .dept-who__profile{text-align:center;color:var(--sa-ink-faint);font-size:12.5px;font-weight:700}.sa .dept-who__profile:hover{color:var(--sa-blue)}@media (max-width:980px){.sa .dept-who__card{text-align:left;flex-direction:row;align-items:center;gap:20px}.sa .dept-who__media{flex:none;margin:0}.sa .dept-who__body{flex:1;min-width:0;padding:0}.sa .dept-who__pick,.sa .dept-who__langs,.sa .dept-who__fact{justify-content:flex-start}}@media (max-width:560px){.sa .dept-who__card{text-align:center;flex-direction:column}.sa .dept-who__media{margin:0 auto}.sa .dept-who__body{padding-top:14px}.sa .dept-who__pick,.sa .dept-who__langs,.sa .dept-who__fact{justify-content:center}}.sa .dept-offers .section-head,.sa .dept-reading .section-head{text-align:left;margin-bottom:18px}.sa .dept-offers .section-head h2,.sa .dept-reading .section-head h2{margin:0}.sa .dept-offers .section-note{max-width:68ch;margin-top:6px}.sa .dept-offer,.sa .dept-read{background:linear-gradient(135deg,#fff 0%,#f2f6ff 52%,#fdf3f6 100%);border:1px solid #1d4ed81c;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0b1e450d}.sa .dept-offer:hover,.sa .dept-read:hover{box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0b1e451f}.sa .dept-offer__price{border-top-color:#1d4ed824}.dept-guides{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px;margin-bottom:6px;display:grid}.dept-guide{background:linear-gradient(160deg,#f8fbff 0%,#f1f6fe 100%);border:1px solid #dbe7fa;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.dept-guide:hover{border-color:#1d4ed8;transform:translateY(-2px)}.dept-guide__title{color:#0b1e45;font-size:16px;font-weight:800;line-height:1.35}.dept-guide__blurb{color:#475569;font-size:13.5px;line-height:1.62}.dept-guide__more{color:#1d4ed8;margin-top:2px;font-size:13px;font-weight:700}.dept-tgrid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;margin-bottom:8px;display:grid}.dept-tcard{background:#fff;border:1px solid #e4ebf6;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.dept-tcard:hover{border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px #0f285a14}.dept-tcard__name{color:#0b1e45;font-size:15.5px;font-weight:800;line-height:1.3}.dept-tcard__tag{color:#64748b;font-size:13px;line-height:1.55}.dept-tcard__price{color:#1d4ed8;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:4px;font-size:16px;font-weight:800;display:flex}.dept-tcard__from,.dept-tcard__unit{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}
