.subs-plans--editorial{gap:var(--subs-plan-gap,17.6px)}.subs-plan--editorial{display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%;background:var(--color-background,var(--color-surface));border:1.5px solid var(--color-border);border-radius:var(--r-lg);transition:border-color .16s,box-shadow .16s,transform .16s}.subs-plan--editorial:hover{border-color:var(--color-grey-mid);box-shadow:var(--sh-md);transform:translateY(-2px)}.subs-plan--editorial.subs-plan--feat{border-width:2px;border-color:var(--color-primary)}.subs-plan--editorial.subs-plan--feat-dark{border-width:2px;border-color:var(--color-text-primary)}.subs-plan__badge--dark{position:absolute;top:0;right:0;z-index:20;background:var(--color-text-primary);color:var(--color-background);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:4.8px 9.6px;border-bottom-left-radius:var(--r-md)}.subs-plan__photo{position:relative;display:block;width:100%;height:auto;overflow:hidden;background:var(--color-border);border-radius:0}.subs-plan__photo img{-o-object-fit:cover;object-fit:cover}.subs-plan__photo--wide{aspect-ratio:16/10}.subs-plan__photo--cover{aspect-ratio:3/4}.subs-plan__photo--square{aspect-ratio:1/1}.subs-plan__photo--landscape{aspect-ratio:4/3}.subs-plan__body--editorial{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 16.8px 18.4px}.subs-plan__body--editorial .subs-plan__title{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.012em;color:var(--color-text-primary);margin:0 0 3.2px}.subs-plan__body--editorial .subs-plan__meta{font-size:12.5px;line-height:var(--body-line-height,1.4);color:var(--color-text-muted);margin:0 0 12.8px}.subs-plan__body--editorial .subs-plan__amount{display:flex;align-items:baseline;gap:6.4px;margin:0 0 2.4px}.subs-plan__body--editorial .subs-plan__price{font-family:var(--font-heading);font-size:25.6px;font-weight:700;line-height:var(--body-line-height,1);font-variant-numeric:tabular-nums}.subs-plan__body--editorial .subs-plan__period{font-size:12px;font-weight:700;line-height:var(--body-line-height,1.2);color:var(--color-text-muted)}.subs-plan__body--editorial .subs-plan__note{font-size:12.5px;line-height:var(--body-line-height,1.4);color:var(--color-text-secondary);margin:0 0 14.4px}.subs-plan__body--editorial .subs-plan__features{display:grid;gap:5.12px;margin:0 0 16.8px;padding:0;font-size:13px;color:var(--color-text-secondary)}.subs-plan__body--editorial .subs-plan__feature{display:flex;align-items:flex-start;gap:7.2px;line-height:var(--body-line-height,1.4)}.subs-plan__body--editorial .subs-plan__cta{margin-top:auto}.btn.subs-footerlink--brand{background:var(--subs-footerlink-bg,transparent);color:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 75%,black));border-color:var(--color-primary)}.btn.subs-footerlink--brand:hover{background:var(--color-primary);color:var(--on-dark,var(--color-background));border-color:var(--color-primary)}.subs-plan__photo--contain img{-o-object-fit:contain;object-fit:contain}[data-block-skin=v2]{--teal-700:var(--block-accent,var(--color-primary,#0F766E));--teal-500:var(--block-accent,var(--color-primary-light,var(--color-primary,#14B8A6)));--teal-darker:color-mix(in srgb,var(--block-accent,var(--color-primary,#0F766E)) 70%,#000);--teal-50:color-mix(in srgb,var(--block-accent,var(--color-primary,#0F766E)) 8%,#fff);--teal-border:color-mix(in srgb,var(--block-accent,var(--color-primary,#0F766E)) 20%,#fff);--white:var(--color-surface,#fff);--slate-50:var(--color-grey-light,#F8FAFC);--slate-100:var(--color-grey-light,#F1F5F9);--slate-200:var(--color-border,#E2E8F0);--slate-300:var(--color-border,#CBD5E1);--slate-400:var(--color-grey-mid,#94A3B8);--slate-500:var(--block-text,var(--color-text-muted,#64748B));--slate-700:var(--block-text,var(--color-text-secondary,#334155));--slate-900:var(--block-heading,var(--color-text-primary,#0F172A));--shadow-sm:var(--sh-sm,0 1px 3px rgba(15,23,42,0.08));--shadow:var(--sh-md,0 4px 14px rgba(15,23,42,0.08));--r:var(--r-sm,8px);color:var(--slate-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}[data-block-skin=v2] .container{width:100%;max-width:var(--block-container,1440px);margin:0 auto;padding:0 1.5rem}[data-block-skin=v2] .archive-head{background:linear-gradient(135deg,var(--teal-50) 0,var(--white) 100%);border-bottom:1px solid var(--slate-200);padding:2rem 0 2.5rem}[data-block-skin=v2] .crumbs{font-size:.85rem;color:var(--slate-500);margin-bottom:.85rem}[data-block-skin=v2] .crumbs a{color:var(--slate-500);text-decoration:none}[data-block-skin=v2] .crumbs a:hover{color:var(--teal-700)}[data-block-skin=v2] .crumbs .sep{margin:0 .4rem;color:var(--slate-300)}[data-block-skin=v2] .archive-head__row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}[data-block-skin=v2] .archive-head__row h1{font-family:Manrope,-apple-system,sans-serif;font-weight:var(--block-h-weight,700);font-size:var(--block-h-size,clamp(1.6rem,2.6vw,2.2rem));line-height:1.2;letter-spacing:-.01em;color:var(--slate-900);margin:0}[data-block-skin=v2] .archive-head__row p{color:var(--slate-500);margin:.45rem 0 0;max-width:680px}[data-block-skin=v2] .archive-head__stats{display:flex;gap:1.75rem}[data-block-skin=v2] .archive-head__stat{text-align:right;white-space:nowrap}[data-block-skin=v2] .archive-head__stat strong{display:block;color:var(--teal-700);font-family:JetBrains Mono,monospace;font-weight:600;font-size:1.5rem;line-height:1.1}[data-block-skin=v2] .archive-head__stat span{font-size:.8rem;color:var(--slate-500)}[data-block-skin=v2] .archive-body,[data-block-skin=v2] .detail-body{padding:2rem 0 3rem}[data-block-skin=v2] .detail-section{margin-bottom:2.5rem}[data-block-skin=v2] .detail-cta{margin-top:.5rem}[data-block-skin=v2] .section-heading{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding-bottom:.4rem;border-bottom:2px solid var(--teal-500);font-family:Manrope,-apple-system,sans-serif;font-weight:var(--block-h-weight,700);font-size:var(--block-h-size,1.4rem);line-height:1.2;color:var(--slate-900)}[data-block-skin=v2] .section-heading svg{width:1.35rem;height:1.35rem;color:var(--teal-700);flex-shrink:0}[data-block-skin=v2] .detail-card{border:1px solid var(--slate-200);border-radius:var(--r-md,12px);background:var(--white);box-shadow:var(--shadow);padding:1.75rem}[data-block-skin=v2] .detail-prose{color:var(--slate-700);font-size:var(--block-body-size,.95rem);line-height:1.75}[data-block-skin=v2] .detail-prose p{margin:0 0 .85rem}[data-block-skin=v2] .detail-prose p:last-child{margin-bottom:0}[data-block-skin=v2] .detail-prose a{color:var(--teal-700);text-decoration:underline}[data-block-skin=v2] .lines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}[data-block-skin=v2] .line-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--slate-200);border-radius:var(--r-md,12px);background:var(--white);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-block-skin=v2] .line-card:hover{transform:translateY(-3px);border-color:var(--teal-500);box-shadow:var(--shadow)}[data-block-skin=v2] .line-card__name{font-weight:700;font-size:.9rem;color:var(--slate-900)}[data-block-skin=v2] .line-card__meta{font-size:.78rem;color:var(--slate-500)}[data-block-skin=v2] .cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.85rem}[data-block-skin=v2] .cat-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .75rem;border:1px solid var(--slate-200);border-radius:var(--r-md,12px);background:var(--white);box-shadow:var(--shadow-sm);text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-block-skin=v2] .cat-card:hover{transform:translateY(-3px);border-color:var(--teal-500);box-shadow:var(--shadow)}[data-block-skin=v2] .cat-card__icon{font-size:1.75rem;line-height:1}[data-block-skin=v2] .cat-card__name{font-weight:700;font-size:.82rem;color:var(--slate-900)}[data-block-skin=v2] .cat-card__meta{font-size:.72rem;color:var(--slate-500)}[data-block-skin=v2] .cards-grid,[data-block-skin=v2] .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}[data-block-skin=v2] .cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}[data-block-skin=v2] .cert-item{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.1rem;border:1px solid var(--slate-200);border-radius:var(--r-md,12px);background:var(--white);box-shadow:var(--shadow-sm);font-size:.9rem;font-weight:600;color:var(--slate-700)}[data-block-skin=v2] .cert-item svg{width:1.1rem;height:1.1rem;color:var(--teal-700);flex-shrink:0}[data-block-skin=v2] .letter-section{margin-bottom:2rem;scroll-margin-top:160px}[data-block-skin=v2] .letter-heading{display:inline-block;margin:0 0 .85rem;padding-bottom:.25rem;border-bottom:2px solid var(--teal-500);font-family:Manrope,-apple-system,sans-serif;font-weight:700;font-size:1.5rem;color:var(--teal-700)}[data-block-skin=v2] .archive-empty{text-align:center;padding:4rem 0}[data-block-skin=v2] .archive-empty strong{display:block;font-size:1.1rem;font-weight:600;color:var(--slate-900)}[data-block-skin=v2] .archive-empty span{display:block;margin-top:.35rem;font-size:.9rem;color:var(--slate-500)}[data-block-skin=v2] .archive-featured{margin-bottom:2.25rem}[data-block-skin=v2] .archive-toolbar{margin-bottom:1.25rem}[data-block-skin=v2] .archive-alphabet{margin-bottom:2rem}@media (max-width:1024px){[data-block-skin=v2] .cards-grid,[data-block-skin=v2] .lines-grid,[data-block-skin=v2] .products-grid{grid-template-columns:repeat(3,1fr)}[data-block-skin=v2] .cat-grid{grid-template-columns:repeat(4,1fr)}[data-block-skin=v2] .cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){[data-block-skin=v2] .cards-grid,[data-block-skin=v2] .cat-grid,[data-block-skin=v2] .cert-grid,[data-block-skin=v2] .lines-grid,[data-block-skin=v2] .products-grid{grid-template-columns:repeat(2,1fr)}[data-block-skin=v2] .archive-head__row{flex-direction:column;align-items:flex-start}[data-block-skin=v2] .archive-head__stats{gap:1.25rem}[data-block-skin=v2] .archive-head__stat{text-align:left}}