@font-face{font-family:pt sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pt-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:pt sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-sans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/pt-serif-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}:root{--background:#fafdfe;--card:#f3f6f7;--muted:#e9eced;--foreground:#14181a;--muted-foreground:#4b5a61;--border:#cccfd0;--primary:#00a2c7;--primary-foreground:#0a0a0a;--destructive:#e5484d;--ring:#00a2c7;--font-display:"PT Serif", Georgia, serif;--font-body:"PT Sans", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--container-max:1280px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0b161a;--card:#0f1b1f;--muted:#162226;--foreground:#eaf6f9;--muted-foreground:#a9bcc2;--border:#2c383d;color-scheme:dark}}:root[data-theme=dark]{--background:#0b161a;--card:#0f1b1f;--muted:#162226;--foreground:#eaf6f9;--muted-foreground:#a9bcc2;--border:#2c383d;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;font-family:var(--font-body);font-size:16px;line-height:1.52;color:var(--foreground);background:var(--background)}h1,h2,h3{font-family:var(--font-display);font-weight:700;margin:0}p{margin:0}a{color:var(--primary)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}main,.hero,section,.prose,article{max-width:840px;margin:0;padding:0 var(--space-4)}h1{font-size:38px;line-height:1.18;margin:var(--space-6)0 var(--space-4);max-width:840px;padding:0 var(--space-4)}h2{font-size:26px;line-height:1.24;margin-top:var(--space-8)}h3{font-size:19px;line-height:1.28}.prose section{max-width:none;margin:0;padding:0}.prose h2{font-size:19px;font-family:var(--font-body);font-weight:700;margin-top:var(--space-8)}.prose h3{font-size:17px;font-weight:700;font-family:var(--font-body);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p,.prose li{font-size:16px;line-height:1.52}.prose blockquote{margin:var(--space-6)0;padding:var(--space-4)var(--space-6);border-left:3px solid var(--primary);background:var(--card);border-radius:0 8px 8px 0}.prose blockquote p{margin:0;font-size:17px;font-style:italic}.prose p:has(>em:only-child){margin-top:var(--space-8);font-style:normal;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground)}.prose p:has(>em:only-child)+ul{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:13px}.prose p:has(>em:only-child)+ul a{color:var(--muted-foreground)}.article-sources{margin:var(--space-8)0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.article-sources h3{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--space-2);color:var(--muted-foreground)}.article-sources ul{list-style:none;padding:0;margin:0}.article-sources li{margin:var(--space-1)0;font-size:13px}.article-sources a{color:var(--muted-foreground)}.prose .related-articles{display:none}.prose table{border-collapse:collapse;width:100%;margin:var(--space-4)0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.prose th,.prose td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.prose th{background:var(--card);font-weight:700}.prose td{background:var(--card);color:var(--muted-foreground)}.prose img,.prose picture,.prose figure{max-width:100%;height:auto}.prose figure{margin:var(--space-6)0}.prose figcaption{font-size:13px;color:var(--muted-foreground);margin-top:var(--space-2)}.prose nav.toc{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-4)var(--space-6);margin:var(--space-6)0}.prose nav.toc p{font-family:var(--font-body);font-weight:700;font-size:16px;margin:0 0 var(--space-2)}.prose nav.toc ul{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);list-style:disc}.prose nav.toc li{font-size:14px}.prose nav.toc a{color:var(--primary);text-decoration:none}.prose nav.toc a:hover{text-decoration:underline}.prose [data-cta]{display:flex;align-items:center;gap:var(--space-4);background:var(--card)!important;border:1px solid var(--border);border-radius:12px;padding:var(--space-4)var(--space-6);margin:var(--space-6)0;text-decoration:none;color:inherit}a.prose [data-cta],.prose a[data-cta]{text-decoration:none}.prose [data-cta]:hover{border-color:var(--primary)}.prose [data-cta] img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}@media(max-width:767px){.prose [data-cta] img{display:none}}.prose [data-cta]>div{flex:1;min-width:0}.prose [data-cta]>div>div:first-child{font-family:var(--font-body);font-weight:700;font-size:17px;color:var(--foreground)}.prose [data-cta] p{font-size:14px;color:var(--muted-foreground);margin:var(--space-1)0 var(--space-3)}.prose [data-cta] a,.prose [data-cta] .cta-block__button{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);padding:var(--space-2)var(--space-4);border-radius:8px;text-decoration:none;font-size:14px;font-weight:400}.prose .faq{margin:var(--space-8)0;display:flex;flex-direction:column;gap:var(--space-3)}.prose .faq__heading{font-size:26px;font-family:var(--font-display);font-weight:700;margin-top:0}.faq__item{border:1px solid var(--border);border-radius:12px;padding:var(--space-4)var(--space-6);background:var(--card)}.faq__q{cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:16px;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"+";float:right;color:var(--primary)}.faq__item[open] .faq__q::after{content:"−"}.faq__a{margin-top:var(--space-3);font-size:16px;color:var(--muted-foreground)}@media(min-width:768px){main,.hero,section,.prose,article{max-width:720px}h1{max-width:720px}}@media(min-width:1024px){main,.hero,section,.prose,article{max-width:680px}h1{max-width:680px}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:72px;padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--background)}@media(min-width:768px){.site-header{padding:var(--space-4)var(--space-8)}}.site-header__logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--foreground);text-decoration:none;white-space:nowrap}.site-header__logo-mark{width:32px;height:32px;border-radius:50%;flex-shrink:0}.site-header__right{display:flex;align-items:center;gap:var(--space-6)}.site-header__nav{display:none;gap:var(--space-6);font-size:16px}.site-header__nav a{color:var(--foreground);text-decoration:none}.site-header__nav a:hover{color:var(--primary)}@media(min-width:768px){.site-header__nav{display:flex}}.theme-toggle{position:relative;width:44px;height:44px;min-width:44px;border-radius:999px;border:1px solid var(--border);background:var(--background);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--primary)}.theme-toggle svg{width:20px;height:20px;display:block}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.site-footer{margin-top:var(--space-12);border-top:1px solid var(--border);background:var(--muted);padding:var(--space-12)var(--space-4);color:var(--muted-foreground);font-size:14px}@media(min-width:768px){.site-footer{padding:var(--space-12)var(--space-8)}}.site-footer__row{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-max);margin:0 auto var(--space-6)}@media(min-width:768px){.site-footer__row{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}}.site-footer__nav,.site-footer__legal{display:flex;gap:var(--space-6);flex-wrap:wrap}.site-footer__nav a{color:var(--foreground);text-decoration:none}.site-footer__legal a{color:var(--muted-foreground);text-decoration:none}.site-footer__disclosure{max-width:var(--container-max);margin:0 auto;font-size:13px}.breadcrumbs{display:flex;gap:var(--space-2);align-items:center;font-size:13px;flex-wrap:wrap;max-width:840px;margin:var(--space-6)0 0;padding:0 var(--space-4)}@media(min-width:768px){.breadcrumbs{max-width:720px}}@media(min-width:1024px){.breadcrumbs{max-width:680px}}.breadcrumbs a{color:var(--primary);text-decoration:none}.breadcrumbs span.sep,.breadcrumbs span.current{color:var(--muted-foreground)}.breadcrumbs span.current{color:var(--foreground)}.hero{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero h1{margin:0;padding:0;max-width:none}.hero p{margin:0;color:var(--muted-foreground);font-size:16px;max-width:640px}.trust-fact{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:var(--space-3)var(--space-4)}.hero-cta,.cta-button{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-weight:400;padding:var(--space-3)var(--space-6);border-radius:8px;text-decoration:none;border:none;cursor:pointer;min-height:44px}.hero-row{display:flex;flex-direction:column}@media(min-width:1024px){.hero-row{flex-direction:row;align-items:center;gap:48px}}.hero-row__text{flex:1;min-width:0}.hero-row__preview{margin-top:var(--space-6)}@media(min-width:1024px){.hero-row__preview{margin-top:0;flex-shrink:0;width:600px}}.hero-row__media{margin-top:var(--space-4);max-width:220px}@media(min-width:1024px){.hero-row__media{margin-top:var(--space-6);flex-shrink:0;width:240px;align-self:flex-start}}.specialty-visual{border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.specialty-visual img{display:block;width:100%;height:auto}.hero-decor{position:relative;min-height:280px;overflow:visible;pointer-events:none}@media(min-width:1024px){.hero-decor{min-height:360px}}.hero-decor__blob{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--primary),#7fd8ec);opacity:.14;border-radius:42% 58% 65% 35%/45% 40% 60% 55%}@media(min-width:1024px){.hero-decor__blob{width:120%}}.hero-decor__anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:55%;max-width:260px;height:auto;filter:drop-shadow(0 22px 20px rgba(10,40,50,.22))}.hero-decor__anchor-shadow{position:absolute;top:72%;left:50%;transform:translate(-50%,-50%);width:34%;max-width:160px;aspect-ratio:3/1;background:radial-gradient(closest-side,rgba(10,40,50,.22),transparent 75%);border-radius:50%}.hero-decor__badge{position:absolute;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:14px;padding:var(--space-3)var(--space-4);box-shadow:0 12px 28px -16px rgba(0,0,0,.25);font-size:14px;font-weight:700;color:var(--foreground);white-space:nowrap}.hero-decor__badge svg{color:var(--primary);flex-shrink:0}.hero-decor__badge--1{top:4%;left:2%;transform:rotate(-6deg)}.hero-decor__badge--2{top:44%;right:0;transform:rotate(4deg)}.hero-decor__badge--3{bottom:6%;left:14%;transform:rotate(-3deg)}.hero-decor__badge--4{top:10%;right:6%;transform:rotate(5deg)}@media(max-width:480px){.hero-decor__badge{font-size:12px;padding:var(--space-2)var(--space-3)}.hero-decor__badge--1{left:0}.hero-decor__badge--2{right:-2%}.hero-decor__badge--4{top:2%;right:-2%}}.comparison-matrix--mini td:first-child{font-size:12px}.comparison-matrix--mini th:first-child,.comparison-matrix--mini td:first-child{width:34%}.comparison-matrix--mini th:not(:first-child),.comparison-matrix--mini td:not(:first-child){width:16.5%}.trust-strip{background:var(--muted);padding:var(--space-6)var(--space-4)}.trust-strip__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.trust-strip__item{display:flex;gap:var(--space-3);align-items:center}.trust-strip__dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--foreground)}.section-block{padding:var(--space-6)var(--space-4);max-width:840px;margin:0 auto}@media(min-width:768px){.section-block{max-width:720px}}@media(min-width:1024px){.section-block{max-width:680px}}.section-block h2{margin-top:0;margin-bottom:var(--space-6)}.container-wide{max-width:1440px;margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.container-wide{padding:0 var(--space-6)}}@media(min-width:1024px){.container-wide{padding:0 80px}}.container-wide section,.container-wide nav,.container-wide>.hero{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.container-wide .breadcrumbs{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.container-wide.container-wide--blog{max-width:1600px}@media(min-width:1024px){.container-wide.container-wide--blog{padding:0 40px}}.container-wide .content-section{max-width:840px;margin-left:0;margin-right:auto;padding:0 var(--space-4)}.direction-cards,.school-cards,.profession-cards{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0;margin:0}@media(min-width:768px){.direction-cards,.profession-cards,.school-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);align-items:start}}@media(min-width:1024px){.direction-cards,.school-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.profession-cards{grid-template-columns:repeat(4,1fr)}}.direction-card,.profession-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-4);display:flex;gap:var(--space-4);text-decoration:none;color:inherit}.direction-card:hover,.profession-card:hover{border-color:var(--primary)}.profession-card{padding:20px;gap:12px}.direction-card__icon,.profession-card__icon{width:48px;height:48px;min-width:48px;border-radius:999px;overflow:hidden;background:var(--muted);display:flex;align-items:center;justify-content:center}.direction-card__icon img,.profession-card__icon img{width:100%;height:100%;object-fit:cover;display:block}.direction-card__body,.profession-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.direction-card__title,.profession-card__title{font-family:var(--font-body);font-weight:700;font-size:19px}.direction-card__text,.profession-card__text{color:var(--muted-foreground);font-size:16px}.profession-card{flex-direction:column}.profession-card__link{color:var(--primary);font-size:16px;text-decoration:none}.school-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit}.school-card:hover{border-color:var(--primary)}.school-card__name{font-weight:700;font-size:19px}.school-card__text{color:var(--muted-foreground);font-size:16px}.school-card__link{color:var(--primary);text-decoration:underline;font-size:16px}.article-card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:block;text-decoration:none;color:inherit}.article-card__cover{background:var(--muted);width:100%;aspect-ratio:2/1}.article-card__body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.article-card__title{font-family:var(--font-body);font-weight:700;font-size:19px;color:var(--foreground)}.article-card__meta{font-size:12px;color:var(--muted-foreground)}.article-card__lead{font-size:14px;color:var(--muted-foreground)}.article-card--hero .article-card__cover{height:300px;aspect-ratio:auto}.article-card--hero .article-card__body{padding:var(--space-6);gap:var(--space-2)}.article-card--hero .article-card__meta{font-size:13px}.article-card--hero .article-card__lead{font-size:16px}@media(min-width:768px){.article-card--row{display:flex}.article-card--row .article-card__cover{width:40%;aspect-ratio:auto}.article-card--row .article-card__body{flex:1}}.article-feed{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.article-feed{grid-template-columns:repeat(2,1fr)}}.category-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6)0}.category-strip__link{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:var(--space-2)var(--space-4);font-size:14px;color:var(--foreground);text-decoration:none}.category-strip__link:hover{border-color:var(--primary);color:var(--primary)}.article-feed--compact-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.article-feed--compact-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.article-feed--compact-grid{grid-template-columns:repeat(3,1fr)}}.matrix-scroll{overflow-x:auto;max-width:100%}.comparison-matrix{border:1px solid var(--border);border-radius:12px;border-collapse:collapse;min-width:620px;width:auto}.comparison-matrix th,.comparison-matrix td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border);font-size:13px;text-align:center}.comparison-matrix th:first-child,.comparison-matrix td:first-child{text-align:left;font-size:16px;color:var(--foreground)}.comparison-matrix thead th{background:var(--card);color:var(--muted-foreground);font-weight:400}.comparison-matrix tbody tr{background:var(--card)}.comparison-matrix tbody tr:nth-child(even){background:var(--muted)}.comparison-matrix tbody td:not(:first-child){color:var(--muted-foreground)}.comparison-matrix .check{color:var(--primary)}.data-table{border:1px solid var(--border);border-radius:12px;border-collapse:collapse;min-width:480px;width:100%}.data-table th,.data-table td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border);font-size:14px;text-align:right}.data-table th:first-child,.data-table td:first-child{text-align:left;color:var(--foreground)}.data-table thead th{background:var(--card);color:var(--muted-foreground);font-weight:700;text-align:right}.data-table thead th:first-child{text-align:left}.data-table tbody tr:nth-child(even){background:var(--muted)}.data-table tbody tr:last-child td{border-bottom:none}.course-cards{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.course-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.course-card{min-width:0}.course-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.course-card__title{font-family:var(--font-body);font-weight:700;font-size:19px;margin:0}.course-card__fields{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.course-card__fields dt{font-size:13px;color:var(--muted-foreground);margin:0 0 var(--space-1)}.course-card__fields dd{font-size:16px;margin:0}.course-card .cta-block{margin-top:auto}.offer-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-6)0}.offer-card__eyebrow{font-size:13px;color:var(--primary);text-transform:uppercase}.offer-card__title{font-family:var(--font-body);font-weight:700;font-size:19px}.offer-card__benefit{font-size:16px}.badge{display:inline-flex;align-items:center;background:var(--muted);border-radius:999px;padding:var(--space-1)var(--space-3);font-size:13px}.cta-block{display:flex;flex-direction:column;gap:var(--space-2)}.cta-link{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);padding:var(--space-3)var(--space-6);border-radius:8px;text-decoration:none;font-weight:400;min-height:44px;text-align:center}.cta-link.ref-link{background:0 0;color:var(--primary);border:1px solid var(--primary)}.cta-disclosure{font-size:13px;color:var(--muted-foreground);margin:0}.program-cards{display:grid;gap:var(--space-4);max-width:840px;margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.program-cards{max-width:720px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.program-cards{max-width:680px}}.program-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.program-card__name{margin:0;font-family:var(--font-body);font-size:19px}.program-card__price{font-weight:700;font-size:19px;margin:0}.program-card__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1)var(--space-3);margin:0}.program-card__facts dt{color:var(--muted-foreground);font-size:13px}.program-card__facts dd{margin:0;font-size:16px}.cluster-list,.school-list{list-style:none;padding:0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:840px;margin:0 auto}.cluster-list li,.school-list li{border:1px solid var(--border);border-radius:6px;background:var(--card)}.cluster-list a,.school-list a{display:block;padding:var(--space-2)var(--space-4);text-decoration:none;color:var(--foreground)}.toc-details{background:var(--card);border-radius:8px;padding:var(--space-3)var(--space-4);max-width:840px;margin:var(--space-6)0 0}@media(min-width:768px){.toc-details{max-width:720px}}@media(min-width:1024px){.toc-details{max-width:680px}}.toc-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;font-size:19px;list-style:none}.toc-details summary::-webkit-details-marker{display:none}.toc-details summary .chevron{transition:transform .15s ease}.toc-details[open] summary .chevron{transform:rotate(90deg)}.toc-details__list{margin:var(--space-3)0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.toc-details__list a{color:var(--primary);text-decoration:none;font-size:16px}.article-with-toc{display:block}@media(min-width:1024px){.article-with-toc{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start;max-width:1360px;margin:0 auto;padding:0 var(--space-8)}.article-with-toc .prose,.article-with-toc .article-page__extra{max-width:760px;padding:0}.article-with-toc .toc-sidebar{display:block;position:sticky;top:var(--space-6);background:var(--card);border:none;border-left:2px solid var(--primary);border-radius:0;padding:var(--space-3)var(--space-4);margin:0}.article-with-toc .toc-details{display:none}.article-with-toc.article-with-toc--no-toc{grid-template-columns:1fr}.article-with-toc--no-toc .breadcrumbs,.article-with-toc--no-toc .hero,.article-with-toc--no-toc .prose,.article-with-toc--no-toc .article-page__extra{max-width:760px;margin-left:auto;margin-right:auto}}.toc-sidebar{display:none}.toc-sidebar__title{font-family:var(--font-body);font-weight:700;font-size:19px;margin:0 0 var(--space-3)}.toc-sidebar__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.toc-sidebar__list a{color:var(--primary);text-decoration:none;font-size:16px}.article-page__cover{max-width:840px;margin:var(--space-4)auto;padding:0 var(--space-4)}@media(min-width:768px){.article-page__cover{max-width:720px}}@media(min-width:1024px){.article-page__cover{max-width:760px;padding:0}}.article-page__cover-img{width:100%;aspect-ratio:17/8;object-fit:cover;background:var(--card);border-radius:8px;display:block}.article-page__meta{font-size:13px;color:var(--muted-foreground)}.article-page__byline{display:flex;align-items:center;gap:var(--space-2);font-size:13px}.article-page__avatar{width:24px;height:24px;border-radius:999px;background:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--primary)}.author-card{background:var(--card);border-radius:12px;padding:var(--space-4);display:flex;gap:var(--space-3);align-items:center}.author-card__avatar{width:48px;height:48px;min-width:48px;border-radius:999px;background:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--primary)}.author-card__name{font-weight:700;font-size:19px}.author-card__desc{font-size:13px;color:var(--muted-foreground)}.article-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.article-share__label{margin:0 0 var(--space-2);font-size:13px;font-weight:600;color:var(--muted-foreground)}.article-share{display:flex;gap:var(--space-2);flex-wrap:wrap}.article-share a,.article-share button{border:1px solid var(--border);border-radius:8px;padding:var(--space-2)var(--space-3);font-size:13px;color:var(--foreground);background:0 0;text-decoration:none;cursor:pointer;font-family:var(--font-body)}.related-strip__title{font-family:var(--font-display);font-size:26px;margin:0 0 var(--space-4)}.related-strip__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.related-strip__grid{grid-template-columns:repeat(3,1fr)}}.tag{display:inline-block;font-size:13px;background:var(--muted);padding:var(--space-1)var(--space-3);border-radius:999px;color:var(--muted-foreground)}.disclosure,.offer-verified-note{color:var(--muted-foreground);font-size:13px}.article-page__extra{max-width:840px;margin:var(--space-6)auto 0;padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:768px){.article-page__extra{max-width:720px}}@media(min-width:1024px){.article-page__extra{max-width:680px;padding:0}}