:root{--gs-design-radius-sm: 10px;--gs-design-radius-md: 16px;--gs-design-radius-lg: 22px;--gs-design-shadow-soft: 0 8px 28px rgba(28, 24, 34, .055);--gs-design-shadow-hover: 0 14px 34px rgba(28, 24, 34, .105);--gs-design-line: color-mix(in srgb, var(--ca-border, #e3e5e8) 82%, transparent);--gs-design-focus: 0 0 0 3px color-mix(in srgb, var(--ca-accent, #c133a7) 22%, transparent);}.ca-site{background: var(--ca-bg, #f4f5f7);}.ca-container{width: min(calc(100% - 40px), 1240px);}.ca-page-main{padding-top: 28px;}.ca-header{background: var(--ca-header, #fff);box-shadow: 0 2px 16px rgba(24, 20, 28, .035);}.ca-brandbar{background: var(--ca-header, #fff);}.ca-brandbar-inner{min-height: 94px;}.ca-logo img.ca-logo-img{max-width: min(100%, 210px);height: auto;}.ca-menu-wrap{box-shadow: none;border-top: 1px solid var(--gs-design-line);}.ca-menu-inner{min-height: 50px;}.ca-menu .menu > li > a, .ca-home-button, .ca-search-trigger--desktop{min-height: 50px;height: 50px;font-size: 11px;letter-spacing: .035em;}.ca-menu .menu > li > a{padding-inline: 17px;transition: background-color .18s ease, color .18s ease;}.ca-menu .menu > li.current-menu-item > a, .ca-menu .menu > li.current-menu-ancestor > a{box-shadow: inset 0 -3px 0 color-mix(in srgb, var(--ca-menu-text, #fff) 88%, transparent);}.ca-menu .sub-menu{border-radius: 0 0 12px 12px;overflow: hidden;box-shadow: 0 16px 34px rgba(20, 16, 24, .14);}.ca-search-panel{border-top: 1px solid var(--gs-design-line);}.ca-search-panel form{max-width: 900px;}.ca-search-panel input{border-radius: 10px;}.ca-search-panel button{width: 48px;border-radius: 10px;}.ca-header a:focus-visible, .ca-header button:focus-visible, .ca-menu a:focus-visible{outline: 2px solid var(--ca-menu-text, #fff);outline-offset: -3px;}body.home .ca-home-main, body.blog .ca-home-main{padding-top: 24px;}.ca-home-main > .ca-container{width: min(calc(100% - 40px), 1240px);}.ca-home-main .ca-main-layout{grid-template-columns: minmax(0, 1fr) 310px;gap: 34px;align-items: start;}.ca-home-main .ca-hero-grid{gap: 14px;margin-bottom: 26px;}.ca-home-main .ca-portal-slider, .ca-home-main .ca-post--hero-side{border-radius: var(--gs-design-radius-md);overflow: hidden;box-shadow: var(--gs-design-shadow-soft);}.ca-home-main .ca-portal-slides{aspect-ratio: 16 / 9;}.ca-home-main .ca-portal-slide-caption{padding: 26px 26px 22px;}.ca-home-main .ca-portal-slide-caption h1{max-width: 780px;font-size: clamp(25px, 2.6vw, 38px);line-height: 1.08;letter-spacing: -.035em;text-wrap: balance;}.ca-home-main .ca-portal-slider-nav{border-radius: 0 0 var(--gs-design-radius-md) var(--gs-design-radius-md);}.ca-home-main .ca-portal-slider-nav button{font-size: 11px;}.ca-home-main .ca-premium-category-shortcuts{gap: 10px;margin: 0 0 30px;}.ca-home-main .ca-premium-category-shortcut{min-height: 66px;border: 1px solid var(--gs-design-line);border-radius: 13px;background: var(--ca-surface, #fff);box-shadow: 0 3px 12px rgba(28, 24, 34, .035);transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.ca-home-main .ca-premium-category-shortcut:hover{transform: translateY(-2px);border-color: color-mix(in srgb, var(--ca-accent, #c133a7) 38%, var(--ca-border, #e3e5e8));box-shadow: var(--gs-design-shadow-soft);}.ca-home-main .ca-premium-category-shortcut__icon{width: 38px;height: 38px;border-radius: 12px;}.ca-home-main .ca-module{margin-bottom: 42px;}.ca-home-main .ca-module-heading{margin-bottom: 18px;padding-bottom: 12px;border-bottom: 1px solid var(--gs-design-line);}.ca-home-main .ca-module-heading::after{width: 48px;height: 3px;border-radius: 4px;}.ca-home-main .ca-module-heading h2{font-size: clamp(19px, 1.7vw, 23px);letter-spacing: -.025em;}.ca-home-main .gs-news-grid{gap: 28px 18px;}.ca-home-main .ca-post-thumb{border-radius: var(--gs-design-radius-sm);background: var(--ca-soft, #f2f1f4);}.ca-home-main .ca-post-thumb img{transition: transform .35s cubic-bezier(.2,.7,.2,1);}.ca-home-main .ca-post:hover .ca-post-thumb img{transform: scale(1.035);}.ca-home-main .ca-post h3{font-size: 16px;line-height: 1.34;letter-spacing: -.018em;}.ca-home-main .gs-news-grid--editorial .ca-post:first-child h3{font-size: clamp(21px, 2vw, 27px);line-height: 1.18;}.ca-home-main .gs-news-grid--editorial .ca-post:not(:first-child){grid-template-columns: 142px minmax(0, 1fr);gap: 14px;padding-bottom: 14px;border-color: var(--gs-design-line);}.ca-home-main .ca-module-tabs{border: 1px solid var(--gs-design-line);border-radius: var(--gs-design-radius-md);padding: 20px;box-shadow: var(--gs-design-shadow-soft);}.ca-home-main .gs-tabs [role="tab"]{min-height: 36px;border-radius: 999px;}.gs-sidebar{gap: 18px !important;}.gs-sidebar .gs-sidebar-block{border-radius: var(--gs-design-radius-md) !important;box-shadow: var(--gs-design-shadow-soft);}.gs-sidebar .gs-sidebar-block-title{min-height: 40px;margin-bottom: 12px !important;font-size: 15px !important;}.gs-sidebar .gs-card--sidebar .gs-card-title--sidebar, .gs-sidebar .gs-sidebar-card-title, .gs-sidebar .gs-ranked-title{font-size: 13px !important;line-height: 1.4 !important;}.ca-single-main{padding-top: 30px;}.ca-single-main .gs-content-layout{grid-template-columns: minmax(0, 790px) 300px;gap: 42px;justify-content: center;align-items: start;}.ca-single-main .gs-article-header{padding-bottom: 20px;margin-bottom: 22px;}.ca-single-main .gs-breadcrumb--single{margin-bottom: 18px !important;color: var(--ca-muted, #70757d);}.ca-single-main .gs-article-title{max-width: 850px;margin: 0 0 16px;color: var(--ca-ink, #242424);font-family: var(--font-display, Georgia, serif);font-size: clamp(32px, 3.3vw, 46px);font-weight: 750;line-height: 1.08;letter-spacing: -.04em;text-wrap: balance;}.ca-single-main .gs-article-lead{max-width: 740px;font-size: 16px;line-height: 1.7;}.ca-single-main .gs-article-media{margin: 0 0 20px;overflow: hidden;border-radius: var(--gs-design-radius-lg);background: var(--ca-soft, #f2f1f4);box-shadow: var(--gs-design-shadow-soft);}.ca-single-main .gs-article-featured-image{display: block;width: 100%;height: auto;}.ca-single-main .ca-single-info-bar{width: 100%;margin: 0 0 26px;border-top: 1px solid var(--gs-design-line);border-bottom: 1px solid var(--gs-design-line);}.ca-single-main .gs-article-content{color: var(--ca-ink, #242424);font-size: 18px;line-height: 1.82;}.ca-single-main .gs-article-content > *{max-width: 100%;}.ca-single-main .gs-article-content h2{margin: 1.8em 0 .7em;color: var(--ca-ink, #242424);font-family: var(--font-display, Georgia, serif);font-size: clamp(24px, 2.4vw, 31px);line-height: 1.2;letter-spacing: -.025em;}.ca-single-main .gs-article-content h3{margin: 1.55em 0 .6em;color: var(--ca-ink, #242424);font-size: clamp(20px, 2vw, 24px);line-height: 1.25;}.ca-single-main .gs-article-content a{text-decoration-thickness: 1px;text-underline-offset: 3px;}.ca-single-main .gs-article-content blockquote{margin: 1.5em 0;padding: 18px 22px;border-left: 4px solid var(--ca-accent, #c133a7);border-radius: 0 12px 12px 0;background: color-mix(in srgb, var(--ca-accent, #c133a7) 5%, var(--ca-surface, #fff));}.ca-single-main .gs-article-content img{border-radius: 12px;}.ca-single-main .gs-author{border: 1px solid var(--gs-design-line);border-radius: var(--gs-design-radius-md);background: var(--ca-surface, #fff);box-shadow: var(--gs-design-shadow-soft);}.ca-single-main .gs-section--related .gs-card{border-radius: var(--gs-design-radius-md);box-shadow: var(--gs-design-shadow-soft);transition: transform .18s ease, box-shadow .18s ease;}.ca-single-main .gs-section--related .gs-card:hover{transform: translateY(-3px);box-shadow: var(--gs-design-shadow-hover);}.ca-home-main a:focus-visible, .ca-single-main a:focus-visible, .ca-single-main button:focus-visible, .gs-sidebar a:focus-visible{outline: 2px solid var(--ca-accent, #c133a7);outline-offset: 3px;box-shadow: var(--gs-design-focus);}@media (max-width: 1100px){.ca-container, .ca-home-main > .ca-container{width: min(calc(100% - 32px), 1100px);}.ca-home-main .ca-main-layout{grid-template-columns: minmax(0, 1fr) 280px;gap: 24px;}.ca-single-main .gs-content-layout{grid-template-columns: minmax(0, 1fr) 280px;gap: 28px;}.ca-single-main .gs-article-title{font-size: clamp(30px, 3.3vw, 40px);}}@media (max-width: 900px){.ca-brandbar-inner{min-height: 76px;}.ca-home-main .ca-main-layout, .ca-single-main .gs-content-layout{grid-template-columns: minmax(0, 1fr);}.ca-home-main .gs-sidebar, .ca-single-main .gs-sidebar{display: none !important;}.ca-single-main .gs-article-title{font-size: clamp(29px, 5.5vw, 38px);}.ca-single-main .gs-article-content{font-size: 17px;line-height: 1.78;}}@media (max-width: 640px){.ca-container, .ca-home-main > .ca-container{width: min(calc(100% - 28px), 600px);}.ca-page-main, .ca-single-main{padding-top: 18px;}body.home .ca-home-main, body.blog .ca-home-main{padding-top: 16px;}.ca-home-main .ca-hero-grid{gap: 9px;margin-bottom: 20px;}.ca-home-main .ca-portal-slider, .ca-home-main .ca-post--hero-side{border-radius: 12px;}.ca-home-main .ca-portal-slide-caption{padding: 18px 15px 15px;}.ca-home-main .ca-portal-slide-caption h1{font-size: clamp(19px, 5.2vw, 25px);}.ca-home-main .ca-module{margin-bottom: 30px;}.ca-home-main .gs-news-grid{gap: 20px 12px;}.ca-home-main .ca-post h3{font-size: 14px;line-height: 1.32;}.ca-home-main .gs-news-grid--editorial .ca-post:not(:first-child){grid-template-columns: 112px minmax(0, 1fr);gap: 10px;}.ca-home-main .gs-news-grid--editorial .ca-post:first-child h3{font-size: 20px;}.ca-home-main .ca-module-tabs{padding: 14px;border-radius: 13px;}.ca-single-main .gs-article-title{font-size: clamp(27px, 7.5vw, 34px);line-height: 1.1;}.ca-single-main .gs-article-lead{font-size: 14px;}.ca-single-main .gs-article-media{border-radius: 14px;}.ca-single-main .ca-single-info-bar{margin-bottom: 20px;}.ca-single-main .ca-single-info-items{gap: 9px 12px;}.ca-single-main .gs-article-content{font-size: 16px;line-height: 1.75;}.ca-single-main .gs-article-content h2{font-size: 24px;}.ca-single-main .gs-article-content h3{font-size: 20px;}}@media (prefers-reduced-motion: reduce){.ca-home-main *, .ca-single-main *, .ca-header *{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}}