@font-face{font-family:Poppins;font-weight:300;src:url("../fonts/Poppins/Poppins-Light.ttf")}
    @font-face{font-family:Poppins;font-weight:400;src:url("../fonts/Poppins/Poppins-Regular.ttf")}
    @font-face{font-family:Poppins;font-weight:500;src:url("../fonts/Poppins/Poppins-Medium.ttf")}
    @font-face{font-family:Poppins;font-weight:600;src:url("../fonts/Poppins/Poppins-SemiBold.ttf")}
    @font-face{font-family:Poppins;font-weight:700;src:url("../fonts/Poppins/Poppins-Bold.ttf")}
    :root{
      --font-body:Poppins,Arial,sans-serif;
      --small-border-radius:8px;
      --default-border-radius:20px;
      --big-border-radius:40px;
      --main-color:rgb(67,56,202);
      --nav-item-text:rgba(75,85,99);
      --light-color-text:rgba(107,114,128);
      --medium-color-text:rgba(51,65,85);
      --bolder-color-text:rgba(17,24,39);
      --tag-color-text:rgba(82,82,82);
      --anchor-text:rgba(67,56,202);
      --play-button:rgba(79,70,229);
      --glass-slide-buttons:rgba(0,0,0,.6);
      --play-button-background:rgba(238,242,255);
      --icon-chips-background:rgba(249,250,251);
      --slide-button-background:#fff;
      --low-opacity-ring:rgba(0,0,0,.05);
      --slide-button-ring:rgba(226,232,240);
      --body-background:rgba(248,248,248);
      --general-background:#fff;
      --glass-background:rgba(255,255,255,.4);
      --section-contrast-background:rgba(243,244,246);
      --side-menu-background:rgba(243,244,246);
      --hover-item-background:rgba(229,231,235);
      --side-articles-background:rgba(255,255,255,.95);
      --border-background:#e5e7eb;
      --code-background:#1f2937;
    }
    *{font-family:var(--font-body)}
    body{background:var(--body-background);color:var(--bolder-color-text)}
    a,a:hover{text-decoration:none;color:inherit}
    main{min-height:100vh;width:100%;padding-top:73px;padding-bottom:99px;margin:0 auto}
    h1{font-size:32px}h2{font-size:24px}h3{font-size:24px}h4{font-size:20px}
    .big-paragraph{font-size:18px}.medium-paragraph{font-size:16px}.small-paragraph{font-size:14px}small{font-size:12px}
    @media(max-width:768px){h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}.big-paragraph{font-size:16px}.medium-paragraph{font-size:14px}.small-paragraph{font-size:12px}}
    .bolder-text{font-weight:500;color:var(--bolder-color-text)}.medium-text{font-weight:400;color:var(--medium-color-text)}.light-text{font-weight:400;color:var(--light-color-text)}
    .font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.min-w-0{min-width:0}
    .default-border-radius{border-radius:var(--default-border-radius)}.big-border-radius{border-radius:var(--big-border-radius)}.round{border-radius:50%}
    .ring-border{border:1px solid var(--low-opacity-ring)}.ring-photo-border{border:2px solid #fff}.object-fit-cover{object-fit:cover}.inset-0{inset:0}
    .section-contrast-background{background:var(--section-contrast-background);border-radius:var(--big-border-radius);padding:64px 16px;margin:0 -16px}
    .section-title{margin-bottom:1rem}.section-title h2{font-weight:500;color:var(--bolder-color-text)}.section-title h4{font-weight:400;color:var(--light-color-text)}
    .label-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.25rem .625rem;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}
    .label-chip.iconized i{font-size:1rem;line-height:1}
    .label-chip.iconized{height:32px;background:var(--icon-chips-background);color:var(--bolder-color-text)}
    .label-chip.only-icon{width:32px;justify-content:center;padding:0}
    .bg-yellow{background:rgba(254,249,195);color:rgba(133,77,14)}
    .bg-red{background:rgba(254,226,226);color:rgba(153,27,27)}
    .bg-blue{background:rgba(219,234,254);color:rgba(30,64,175)}
    .default-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:9999px;padding:.65rem 1.2rem;background:var(--main-color);color:rgb(238,242,255);font-weight:500}
    .glass-button{color:rgba(17,24,39);backdrop-filter:blur(16px);background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.6)}
    .play-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:56px;height:56px;color:rgba(99,102,241);background:#fff}
    .pb-bordered-button{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(209,213,219);background:rgba(0,0,0,.5);color:#fafafa;width:50px;height:50px}
    .mini-button{width:28px;height:28px;font-size:13px}.type3{width:112px;height:112px;font-size:36px}
    .dot-separator{width:3px;height:3px;background:var(--light-color-text);display:inline-flex;border-radius:50%;margin:0 6px}
    .author-infos img{flex-shrink:0}.author-infos .name{color:var(--medium-color-text);font-weight:500}.author-infos small{color:var(--light-color-text)}
    .author-infos.no-dark .card-title-text{color:rgba(249,250,251)}.author-infos.no-dark .name{color:rgba(203,213,225)}.author-infos.no-dark small{color:rgba(156,163,175)}
    .social-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.social-row>div{display:flex;gap:.5rem;align-items:center}
    .glass-card{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);backdrop-filter:blur(16px);background:var(--glass-background);border-radius:1.5rem;padding:56px 40px}
    .glass-card h3{margin-top:20px;color:var(--bolder-color-text);font-weight:600}
    .column-page-hero,.column-post-hero{position:relative;overflow:hidden;border-radius:var(--big-border-radius);background:var(--column-header-bg);color:var(--column-header-text);min-height:420px;box-shadow:0 24px 70px rgba(15,23,42,.18)}
    .column-page-hero-bg,.column-post-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,var(--column-header-bg) 0%,rgba(29,36,50,.92) 32%,rgba(29,36,50,.52) 68%,rgba(29,36,50,.18) 100%),var(--column-header-image,linear-gradient(135deg,#1d2432,#0f172a));background-size:cover;background-position:center;transform:scale(1.01)}
    .column-page-hero-inner,.column-post-hero-content{position:relative;z-index:1;padding:4rem;display:grid;gap:2rem}
    .column-page-author-card,.column-post-hero-author{display:flex;align-items:center;gap:1.5rem;max-width:820px}
    .column-page-author-photo,.column-post-author-photo{width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(0,0,0,.28);flex-shrink:0;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}
    .column-page-label,.column-post-kicker{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:var(--column-accent);color:#07111f;font-size:.78rem;font-weight:600;padding:.35rem .75rem;margin-bottom:.8rem}
    .column-page-hero h1,.column-post-title-box h1{color:var(--column-header-text);font-size:clamp(2rem,4vw,4.6rem);line-height:1.02;max-width:980px;text-shadow:0 .1em .35em rgba(0,0,0,.38)}
    .column-page-author-name,.column-post-author-name{color:var(--column-header-text);font-size:1.15rem;font-weight:800;text-shadow:0 .12em .42em rgba(0,0,0,.72),0 1px 1px rgba(0,0,0,.55)}
    .column-page-subtitle,.column-post-column-subtitle,.column-post-title-box p{color:rgba(255,255,255,.9);max-width:720px;text-shadow:0 .1em .35em rgba(0,0,0,.46)}
    .column-page-bio{max-width:760px;margin-left:calc(132px + 1.5rem);padding:1.25rem 1.5rem;border-left:4px solid var(--column-accent);background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:0 var(--default-border-radius) var(--default-border-radius) 0;color:rgba(255,255,255,.88)}
    .column-page-search{display:flex;align-items:center;gap:.75rem;min-width:min(100%,620px)}
    .column-page-search .form-control{min-height:44px;border-radius:999px;border:1px solid var(--border-background);background:var(--general-background);color:var(--bolder-color-text)}
    .column-post-timeline{position:relative;display:grid;gap:1.25rem}
    .column-post-timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:112px;width:2px;background:linear-gradient(to bottom,transparent,var(--border-background),transparent)}
    .column-post-card{position:relative}
    .column-post-card-link{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2rem;align-items:stretch;color:inherit;text-decoration:none}
    .column-post-date{align-self:start;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:var(--general-background);border:1px solid var(--border-background);color:var(--light-color-text);font-size:.82rem;font-weight:600;box-shadow:0 10px 28px rgba(15,23,42,.08)}
    .column-post-card-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding:1rem;background:var(--general-background);border:1px solid var(--border-background);border-radius:var(--default-border-radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
    .column-post-card-link:hover .column-post-card-body{transform:translateY(-2px);box-shadow:0 20px 50px rgba(15,23,42,.12);border-color:var(--column-accent)}
    .column-post-card-media{display:block;overflow:hidden;border-radius:1rem;background:linear-gradient(135deg,#1f2937,#111827);aspect-ratio:16/10}
    .column-post-card-media img{width:100%;height:100%;display:block}
    .column-post-card-media.is-cover img{object-fit:cover}.column-post-card-media.is-contain img{object-fit:contain}
    .column-post-card-content{display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-width:0}
    .column-post-card-content strong{font-size:1.25rem;line-height:1.25;color:var(--bolder-color-text)}
    .column-post-card-content span{color:var(--light-color-text);line-height:1.45}
    .column-post-card-meta{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--column-accent)!important}
    .column-post-card-more{margin-top:.3rem;color:var(--anchor-text)!important;font-weight:600}
    .column-post-title-box{max-width:860px;margin-top:1.5rem}
    .column-post-title-box hr{border-color:rgba(255,255,255,.22);opacity:1}
    .column-post-title-box .label-chip.iconized{background:rgba(255,255,255,.9)}
    .column-post-title-box .author-infos .name{color:rgba(255,255,255,.96);font-weight:800;text-shadow:0 .1em .35em rgba(0,0,0,.62)}
    .column-post-title-box .author-infos small{color:rgba(255,255,255,.82);text-shadow:0 .1em .32em rgba(0,0,0,.54)}
    .column-post-topic{background:var(--column-accent);color:#07111f}
    @media(max-width:991.98px){.column-page-hero,.column-post-hero{border-radius:0;margin-left:-12px;margin-right:-12px}.column-page-hero-inner,.column-post-hero-content{padding:2.25rem 1.5rem}.column-page-author-card,.column-post-hero-author{align-items:flex-start}.column-page-author-photo,.column-post-author-photo{width:104px;height:104px}.column-page-bio{margin-left:0}.column-page-search{width:100%;flex-wrap:wrap}.column-page-search .form-control{flex:1 1 100%}.column-post-timeline:before{display:none}.column-post-card-link{grid-template-columns:1fr;gap:.75rem}.column-post-date{justify-self:start}.column-post-card-body{grid-template-columns:1fr}.column-post-card-media{max-height:220px}.column-page-hero h1,.column-post-title-box h1{font-size:2rem}}
    @media(max-width:575.98px){.column-page-author-card,.column-post-hero-author{flex-direction:column}.column-page-author-photo,.column-post-author-photo{width:120px;height:120px}.column-page-hero-inner,.column-post-hero-content{padding:2rem 1.25rem}.column-post-card-body{padding:.85rem}}
    .side-menu-list{background:var(--side-menu-background);border-radius:var(--default-border-radius);overflow:hidden}.tag-button{display:inline-flex;border:0;border-radius:999px;padding:.5rem .75rem;background:#fff;color:var(--tag-color-text);font-size:14px;margin:0 .75rem .5rem 0}
    .bgimg-glass-author-card .img-wrapper{aspect-ratio:1/1}.bgimg-glass-author-card .article-wrapper{bottom:2rem;left:1rem;right:1rem;color:#fff}.bgimg-glass-author-card .author-pill{backdrop-filter:blur(16px);background:rgba(255,255,255,.2);border-radius:9999px;padding:10px}
    .site-header{background:var(--general-background);z-index:10;box-shadow:0 1px 0 rgba(0,0,0,.03)}
    .site-header-inner{height:73px;padding:0 24px}.site-logo-wrap{height:73px;overflow:visible}
    .site-logo{color:var(--bolder-color-text);display:inline-flex;align-items:center}.site-logo-img{display:block;max-height:62px;max-width:230px;width:auto;height:auto}.theme-logo-dark{display:none}:root[data-theme="dark"] .theme-logo-light.has-dark{display:none}:root[data-theme="dark"] .theme-logo-dark{display:block}
    .site-header .nav-item{cursor:pointer;font-weight:500;font-size:15px;color:var(--medium-color-text);border-radius:9999px}
    .site-header .nav-item:hover{background:transparent}
    .site-header .nav-item.dropdown{padding:0}
    .site-header .nav-item.dropdown:hover{background:transparent}
    .site-nav-link{align-items:center;border-radius:9999px;color:var(--medium-color-text);display:flex;font:inherit;gap:.35rem;line-height:1;padding:10px 19px;text-decoration:none}
    .site-nav-link:hover{background:var(--low-opacity-ring);color:var(--bolder-color-text)}
    .site-nav-dropdown-trigger{background:transparent;border-radius:9999px;padding:10px 19px}
    .site-header .nav-item.dropdown:hover .site-nav-dropdown-trigger,
    .site-nav-dropdown-trigger:hover,
    .site-nav-dropdown-trigger.show{background:var(--low-opacity-ring);color:var(--bolder-color-text)}
    .site-categories-dropdown{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.16);min-width:240px;padding:.65rem}
    .site-categories-mega-menu{column-gap:.35rem;grid-template-columns:repeat(3,minmax(190px,1fr));left:50%!important;margin-top:42px!important;max-width:min(760px,calc(100vw - 48px));min-width:min(680px,calc(100vw - 48px));padding:.9rem;transform:translateX(-50%)!important}
    .site-categories-mega-menu.show{display:grid}
    .site-category-dropdown-item{align-items:center;border-radius:12px;color:var(--medium-color-text);display:flex!important;justify-content:flex-start;padding:.7rem .8rem;width:100%}
    .site-category-dropdown-item:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}
    .site-category-dropdown-item .category-inline{width:100%}
    a.category-inline{color:inherit;text-decoration:none}
    a.category-inline:hover{color:var(--bolder-color-text)}
    .site-header .header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--medium-color-text);border-radius:9999px;font-size:20px}
    .site-header .header-account-avatar,.site-header [data-front-account-trigger] img{border-radius:50%;height:30px;max-height:30px;max-width:30px;object-fit:cover;width:30px}
    .mobile-menu-account-avatar{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}
    .mobile-menu-account-avatar-img{border-radius:50%;display:block;height:22px;max-height:22px;max-width:22px;object-fit:cover;width:22px}
    .site-header .header-icon:hover{background:var(--low-opacity-ring)}
    .site-header .mobile-menu-button{align-items:center;border-radius:9999px;display:flex;height:40px;justify-content:center;margin-left:-4px;padding:0;width:40px}
    .site-header .mobile-menu-button:hover{background:var(--low-opacity-ring)}
    .site-header .mobile-menu-icon{font-size:24px;color:var(--medium-color-text)}
    .mobile-menu-sidebar{position:fixed;inset:0;pointer-events:none;z-index:1060}
    .mobile-menu-backdrop{background:rgba(17,24,39,.42);inset:0;opacity:0;position:absolute;transition:opacity .2s ease;visibility:hidden}
    .mobile-menu-panel{background:var(--general-background);box-shadow:24px 0 48px rgba(15,23,42,.18);display:flex;flex-direction:column;height:100vh;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .24s ease;width:min(330px,88vw)}
    .mobile-menu-sidebar.is-open{pointer-events:auto}
    .mobile-menu-sidebar.is-open .mobile-menu-backdrop{opacity:1;visibility:visible}
    .mobile-menu-sidebar.is-open .mobile-menu-panel{transform:translateX(0)}
    .mobile-menu-header{align-items:center;background:linear-gradient(135deg,rgba(79,70,229,.12),rgba(20,184,166,.1));border-bottom:1px solid var(--hover-item-background);display:flex;min-height:86px;justify-content:space-between;padding:18px 18px 16px}
    .mobile-menu-brand{align-items:center;color:var(--bolder-color-text);display:flex;font-size:1.2rem;font-weight:700;min-width:0}
    .mobile-menu-brand img{display:block;max-height:44px;max-width:180px;width:auto}
    .mobile-menu-brand .theme-logo-dark{display:none}.mobile-menu-brand .theme-logo-light{display:block}:root[data-theme="dark"] .mobile-menu-brand .theme-logo-light.has-dark{display:none}:root[data-theme="dark"] .mobile-menu-brand .theme-logo-dark{display:block}
    .mobile-menu-close{align-items:center;background:var(--icon-chips-background);border-radius:9999px;color:var(--medium-color-text);display:flex;height:40px;justify-content:center;width:40px}
    .mobile-menu-close:hover{background:var(--hover-item-background)}
    .mobile-menu-nav{display:flex;flex:1;flex-direction:column;gap:.35rem;overflow:auto;padding:18px}
    .mobile-menu-primary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}
    .mobile-menu-primary-link{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:16px;color:var(--bolder-color-text);display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:74px;padding:10px 6px;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
    .mobile-menu-primary-link i{align-items:center;background:var(--icon-chips-background);border-radius:13px;color:var(--anchor-text);display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}
    .mobile-menu-primary-link:hover{border-color:rgba(79,70,229,.32);color:var(--bolder-color-text);transform:translateY(-2px)}
    .mobile-menu-link{align-items:center;border:1px solid transparent;border-radius:14px;color:var(--medium-color-text);display:flex;font-weight:800;gap:.75rem;min-height:48px;padding:.7rem .78rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
    .mobile-menu-link>i:first-child{align-items:center;background:var(--icon-chips-background);border-radius:12px;color:var(--anchor-text);display:flex;flex:0 0 34px;font-size:.95rem;height:34px;justify-content:center}
    .mobile-menu-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .mobile-menu-link em{color:var(--light-color-text);font-size:.75rem;font-style:normal}
    .mobile-menu-link:hover{background:var(--hover-item-background);border-color:rgba(79,70,229,.15);color:var(--bolder-color-text);transform:translateX(2px)}
    .mobile-menu-link .category-inline{width:100%}
    .mobile-menu-group-title{align-items:center;color:var(--light-color-text);display:flex;font-size:12px;font-weight:700;gap:.6rem;letter-spacing:.05em;margin:1rem 0 .35rem;text-transform:uppercase}
    .mobile-menu-group-title:after{background:var(--hover-item-background);content:"";flex:1;height:1px}
    .mobile-menu-empty{color:var(--light-color-text);font-size:14px;padding:.85rem 1rem}
    .mobile-menu-footer{border-top:1px solid var(--hover-item-background);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px 18px 18px}
    .mobile-menu-footer-action{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:14px;color:var(--bolder-color-text);display:flex;font-size:.82rem;font-weight:700;gap:.5rem;justify-content:center;min-height:44px;padding:.65rem;text-align:center}
    .mobile-menu-footer-action i{color:var(--anchor-text)}
    .category-page-title-chip{color:var(--main-color);font-weight:700}
    .category-list-card{color:inherit}
    .category-list-card-media{aspect-ratio:16/10;overflow:hidden}
    .category-list-card-media-empty{align-items:center;background:linear-gradient(135deg,var(--hover-item-background),var(--slide-button-background));color:var(--medium-color-text);display:flex;justify-content:center}
    .category-list-card-media-empty i{font-size:2rem}
    .category-list-card-media img{transition:filter .2s ease,transform .2s ease}
    .category-list-card:hover .category-list-card-media img{filter:brightness(.86);transform:scale(1.025)}
    .category-list-card-title{font-size:1.25rem;line-height:1.25}
    .category-list-card-meta{align-self:flex-end}
    .columnist-index-card{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden}
    .columnist-index-cover{background:linear-gradient(135deg,#1d2432,#334155);background-position:center;background-size:cover;color:#fff;display:block;min-height:190px;overflow:hidden;position:relative}
    .columnist-index-cover-overlay{background:linear-gradient(120deg,rgba(15,23,42,.82),rgba(15,23,42,.24));inset:0;position:absolute}
    .columnist-index-identity{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);border-radius:999px;display:flex;height:78px;justify-content:center;left:1.2rem;overflow:hidden;position:absolute;top:1.2rem;width:78px}
    .columnist-index-identity img{height:100%;object-fit:cover;width:100%}
    .columnist-index-identity i{font-size:1.7rem}
    .columnist-index-cover-copy{bottom:1.2rem;display:flex;flex-direction:column;left:1.2rem;position:absolute;right:1.2rem}
    .columnist-index-cover-copy strong{font-size:1.55rem;font-weight:700;line-height:1.12}
    .columnist-index-cover-copy em{font-size:.9rem;font-style:normal;opacity:.86}
    .columnist-index-body{display:flex;flex:1;flex-direction:column;padding:1.2rem}
    .columnist-index-count{align-items:center;color:var(--medium-color-text);display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem}
    .columnist-index-link{align-items:center;color:var(--anchor-text);display:inline-flex;font-size:.85rem;font-weight:800;gap:.45rem;text-decoration:none;white-space:nowrap}
    .columnist-index-link:hover{color:var(--bolder-color-text)}
    .columnist-latest-post{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:18px;color:var(--bolder-color-text);display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding:1rem}
    .columnist-latest-post:hover{border-color:rgba(79,70,229,.35);color:var(--bolder-color-text)}
    .columnist-latest-label{color:var(--anchor-text);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
    .columnist-latest-post strong{font-size:1.05rem;font-weight:700;line-height:1.25}
    .columnist-latest-post span:not(.columnist-latest-label){color:var(--medium-color-text);font-size:.88rem;line-height:1.35}
    .columnist-latest-post small{color:var(--light-color-text);font-weight:700}
    .columnist-latest-post-empty{border-style:dashed;color:var(--medium-color-text)}
    .site-footer{background:var(--body-background);border-top:1px solid var(--hover-item-background)}
    .site-footer-main{align-items:start;display:grid;gap:4rem;grid-template-columns:280px minmax(360px,520px);justify-content:space-between;padding-bottom:1.35rem;padding-top:2rem}
    .site-footer-brand{display:flex;flex-direction:column;gap:.9rem}
    .site-footer-logo-img{display:block;max-height:56px;max-width:190px;width:auto;height:auto}
    .site-footer-logo-img.theme-logo-dark{display:none}
    :root[data-theme="dark"] .site-footer-logo-img.theme-logo-light.has-dark{display:none}
    :root[data-theme="dark"] .site-footer-logo-img.theme-logo-dark{display:block}
    .site-footer a{color:var(--medium-color-text)}
    .site-footer-copyright{color:var(--light-color-text);display:grid;font-size:.86rem;line-height:1.45;max-width:280px}
    .site-footer-link-groups{display:grid;gap:4rem;grid-template-columns:repeat(2,minmax(150px,1fr));justify-self:end;width:100%}
    .site-footer-link-title{color:var(--bolder-color-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 .55rem;text-transform:uppercase}
    .site-footer-link-list{display:grid;gap:.45rem}
    .site-footer-link-list a{font-weight:400!important;text-decoration:none}
    .site-footer-link-list a:hover{color:var(--bolder-color-text)}
    .site-footer-social{display:flex}
    .site-footer-social-item{display:inline-flex;padding:0!important}
    .site-footer-social-item a{align-items:center;background:var(--icon-chips-background);border-radius:999px;color:var(--medium-color-text);display:flex;height:34px;justify-content:center;text-decoration:none;width:34px}
    .site-footer-social-item a:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}
    .site-footer-bottom{border-top:1px solid var(--hover-item-background);display:flex;justify-content:flex-end;padding-bottom:1.15rem;padding-top:.9rem}
    .site-footer-developer-link{color:var(--primary-color)!important;text-decoration:none}
    .site-footer-developer-link:hover{text-decoration:underline}
    :root[data-theme="dark"] .site-footer-developer-link{color:var(--warning-color,#ffc107)!important}
    @media(max-width:991.98px){.site-footer-main{gap:2rem;grid-template-columns:1fr}.site-footer-link-groups{justify-self:start;max-width:520px}.site-footer-copyright{max-width:none}}
    @media(max-width:575.98px){.site-footer-main{gap:1.5rem;grid-template-columns:1fr;padding-bottom:1.2rem;padding-top:1.6rem;text-align:left}.site-footer-link-groups{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.site-footer-logo-img{max-width:170px}.site-footer-bottom{justify-content:center;text-align:center}}
    .font-14{font-size:14px!important}.font-20{font-size:20px!important}
    hr{border-color:var(--low-opacity-ring);opacity:1}

    .front-page-gutter{margin-left:1rem;margin-right:1rem}
    .front-content-row{margin-left:1rem;margin-right:1rem}
    .content-main{padding-bottom:64px}
    .content-call{width:auto}
    .content-call h1{line-height:1.1}
    .content-hero-img{max-height:640px}
    .content-main-image.is-cover .content-hero-img{object-fit:cover}
    .content-main-image.is-contain{background:linear-gradient(135deg,#eef2f7 0%,#d9e1ec 100%);border-radius:var(--default-border-radius);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(100,116,139,.18)}
    .content-main-image.is-contain .content-hero-img{height:min(70vh,640px)!important;object-fit:contain}
    .content-author img{width:96px;height:96px;flex-shrink:0}
    .content-signature{border-top:1px solid var(--hover-item-background);padding-top:1.5rem}
    .content-source-signature{max-width:100%}
    .content-author-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--hover-item-background);color:var(--medium-color-text);font-size:23px}.content-author-icon.small{width:28px;height:28px;font-size:15px}
    .content-author-icon-lg{width:96px;height:96px;font-size:44px}
    .content-comment-box{border:1px solid var(--hover-item-background)!important;background:transparent}
    .content-comment-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--hover-item-background);color:var(--medium-color-text)}
    .content-comment-list{max-width:900px}
    .content-comment-replies{margin-left:2.25rem;padding-left:1.25rem;border-left:2px solid var(--hover-item-background)}
    .content-comment-depth-2{background:rgba(248,250,252,.55)}
    .content-comment-mention{color:var(--anchor-text);font-weight:700;margin-right:.25rem}
    .content-comment-reply{border:0;background:transparent;color:var(--anchor-text);font-size:14px;font-weight:600;padding:0}
    .content-comment-reply:hover{text-decoration:underline}
    .content-comment-reply-label{display:block;color:var(--bolder-color-text);font-size:14px;font-weight:600}
    .content-comment-error{color:#dc2626}
    .content-comment-form .default-button{min-height:38px;padding:.55rem 1.2rem}
    .content-comment-form .default-button.content-comment-cancel-button{background:transparent!important;border:1px solid #dc2626!important;color:#dc2626!important}
    .content-comment-form .default-button.content-comment-cancel-button:hover,
    .content-comment-form .default-button.content-comment-cancel-button:focus{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
    .menu-ellipsis-button{border:0;background:transparent;color:var(--light-color-text);font-size:22px}
    .front-toast-container{position:fixed;right:24px;top:92px;z-index:1200;display:grid;gap:12px;width:min(380px,calc(100vw - 32px));pointer-events:none}
    .front-toast{--toast-accent:#2563eb;align-items:flex-start;background:var(--general-background);border:1px solid var(--hover-item-background);border-left:5px solid var(--toast-accent);border-radius:12px;box-shadow:0 18px 46px rgba(15,23,42,.18);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 28px;opacity:0;padding:14px 12px 14px 14px;pointer-events:auto;transform:translateY(-8px) translateX(12px);transition:opacity .2s ease,transform .2s ease}
    .front-toast.is-visible{opacity:1;transform:translateY(0) translateX(0)}
    .front-toast-success{--toast-accent:#22c55e}.front-toast-error{--toast-accent:#ef4444}.front-toast-warning{--toast-accent:#f59e0b}.front-toast-info{--toast-accent:#3b82f6}
    .front-toast-icon{align-items:center;background:color-mix(in srgb,var(--toast-accent) 14%,transparent);border-radius:999px;color:var(--toast-accent);display:flex;font-size:18px;height:34px;justify-content:center;width:34px}
    .front-toast-body{min-width:0}.front-toast-body strong{color:var(--bolder-color-text);display:block;font-size:.94rem;line-height:1.25}.front-toast-body span{color:var(--medium-color-text);display:block;font-size:.84rem;line-height:1.35;margin-top:3px}
    .front-toast-close{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--medium-color-text);display:flex;height:28px;justify-content:center;width:28px}.front-toast-close:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}
    @media(max-width:576px){.front-toast-container{left:16px;right:16px;top:84px;width:auto}}
    .front-notification-wrapper{position:relative}.front-notification-badge{align-items:center;background:#dc2626;border:2px solid var(--general-background);border-radius:999px;color:#fff;display:flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:2px;top:3px}.front-notification-menu{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:20px;box-shadow:0 22px 60px rgba(15,23,42,.18);min-width:360px;overflow:hidden;padding:0}.front-notification-menu-head{align-items:center;border-bottom:1px solid var(--hover-item-background);display:flex;gap:1rem;justify-content:space-between;padding:14px 16px}.front-notification-menu-head strong{color:var(--bolder-color-text);font-size:.98rem;font-weight:700}.front-notification-menu-head span{background:rgba(79,70,229,.1);border-radius:999px;color:var(--anchor-text);font-size:.72rem;font-weight:700;padding:5px 9px}.front-notification-menu-list{display:grid;max-height:360px;overflow:auto}.front-notification-item{--notification-accent:#3b82f6;align-items:stretch;border-bottom:1px solid var(--hover-item-background);display:grid;grid-template-columns:minmax(0,1fr) 42px;position:relative}.front-notification-item:last-child{border-bottom:0}.front-notification-item.is-success{--notification-accent:#22c55e}.front-notification-item.is-error{--notification-accent:#ef4444}.front-notification-item.is-warning{--notification-accent:#f59e0b}.front-notification-main{align-items:flex-start;color:inherit;display:grid;gap:10px;grid-template-columns:4px 34px minmax(0,1fr);min-width:0;padding:12px 10px 12px 0}.front-notification-main:hover{background:var(--hover-item-background);color:inherit}.front-notification-accent{background:var(--notification-accent);border-radius:999px;display:block;height:100%;min-height:58px;width:4px}.front-notification-icon{align-items:center;background:color-mix(in srgb,var(--notification-accent) 13%,transparent);border-radius:999px;color:var(--notification-accent);display:flex;font-size:1rem;height:34px;justify-content:center;margin-top:2px;width:34px}.front-notification-copy{display:grid;gap:3px;min-width:0}.front-notification-copy strong{color:var(--bolder-color-text);display:block;font-size:.86rem;font-weight:700;line-height:1.25}.front-notification-copy small{color:var(--medium-color-text);display:-webkit-box;font-size:.76rem;font-weight:500;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.front-notification-copy em{color:var(--light-color-text);font-size:.68rem;font-style:normal;font-weight:700}.front-notification-item.is-unread .front-notification-copy strong:after{background:var(--notification-accent);border-radius:50%;content:"";display:inline-block;height:7px;margin-left:6px;vertical-align:middle;width:7px}.front-notification-direct{align-items:center;border-left:1px solid var(--hover-item-background);color:var(--medium-color-text);display:flex;font-size:.88rem;justify-content:center}.front-notification-direct:hover{background:color-mix(in srgb,var(--notification-accent) 10%,transparent);color:var(--notification-accent)}.front-notification-all{align-items:center;background:var(--slide-button-background);color:var(--anchor-text);display:flex;font-size:.84rem;font-weight:700;justify-content:space-between;padding:13px 16px}.front-notification-all:hover{background:var(--hover-item-background);color:var(--anchor-text)}.front-notification-empty{align-items:center;color:var(--medium-color-text);display:flex;gap:10px;justify-content:center;padding:22px 16px}.front-notification-empty i{color:var(--light-color-text);font-size:1.2rem}
    .notifications-page{padding-bottom:4rem}.notifications-filters{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:22px;box-shadow:0 16px 44px rgba(15,23,42,.06);padding:1rem}.notifications-filters label{color:var(--medium-color-text);font-size:.82rem;font-weight:700;margin-bottom:.4rem}.notifications-filters .form-control{background:var(--general-background);border-color:var(--hover-item-background);border-radius:14px;color:var(--bolder-color-text);min-height:46px}.notifications-clear-filters{background:transparent!important;border:1px solid rgba(220,38,38,.48);color:#dc2626!important}.notifications-clear-filters:hover,.notifications-clear-filters:focus{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.notifications-list{display:grid;gap:14px}.notification-card{--notification-accent:#3b82f6;background:var(--general-background);border:1px solid var(--hover-item-background);border-left:6px solid var(--notification-accent);border-radius:22px;box-shadow:0 18px 48px rgba(15,23,42,.07);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);padding:16px}.notification-card.is-success{--notification-accent:#22c55e}.notification-card.is-error{--notification-accent:#ef4444}.notification-card.is-warning{--notification-accent:#f59e0b}.notification-card-icon{align-items:center;background:color-mix(in srgb,var(--notification-accent) 12%,transparent);border-radius:16px;color:var(--notification-accent);display:flex;font-size:1.15rem;height:46px;justify-content:center;width:46px}.notification-card-body{min-width:0}.notification-card-type{color:var(--notification-accent);display:block;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.notification-card h2{color:var(--bolder-color-text);font-size:1.08rem;font-weight:700;line-height:1.28;margin:0}.notification-card time{color:var(--light-color-text);font-size:.78rem;font-weight:700;white-space:nowrap}.notification-card p{color:var(--medium-color-text);font-size:.92rem;line-height:1.55;margin:.65rem 0 0}.notification-card-footer{align-items:center;border-top:1px solid var(--hover-item-background);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:14px;padding-top:12px}.notification-card-footer span{color:var(--light-color-text);font-size:.8rem;font-weight:700}.notification-card-link{align-items:center;background:color-mix(in srgb,var(--notification-accent) 10%,transparent);border-radius:999px;color:var(--notification-accent);display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;padding:.48rem .75rem}.notification-card-link:hover{background:var(--notification-accent);color:#fff}.notification-card.is-unread{box-shadow:0 20px 54px rgba(15,23,42,.11)}.notifications-empty{align-items:center;background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:26px;color:var(--medium-color-text);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:260px;padding:2rem;text-align:center}.notifications-empty i{color:var(--anchor-text);font-size:2.2rem}.notifications-empty h2{color:var(--bolder-color-text);font-size:1.35rem;font-weight:700;margin:.35rem 0 0}.notifications-empty p{margin:0;max-width:420px}
    @media(max-width:576px){.front-notification-menu{min-width:min(340px,calc(100vw - 24px))}.notification-card{grid-template-columns:1fr}.notification-card-icon{height:42px;width:42px}.notification-card-footer{align-items:flex-start;flex-direction:column}.notifications-filters .col-12.col-lg-3{justify-content:space-between!important}.notifications-filters .default-button{flex:1}}
    .content-body p,.content-body li{font-size:18px;line-height:1.85;color:var(--medium-color-text)}
    .content-body h1{font-size:48px;line-height:1.18}
    .content-body h2{font-size:36px}
    .content-body h3{font-size:24px}
    .content-body h4{font-size:20px}
    .content-body h5{font-size:18px;font-weight:700}
    .content-body h6{font-size:18px;font-style:italic}
    .content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{color:var(--bolder-color-text);margin:2rem 0 1rem}
    .content-body a{color:var(--anchor-text)}
    .content-body li::marker{color:#d1d5db}
    .content-body blockquote{padding-left:1em;border-left:.25rem solid var(--border-background);margin:2rem 0}
    .content-body blockquote p{color:var(--bolder-color-text)}
    .content-body blockquote cite{color:var(--medium-color-text)!important}
    .content-body code{border-radius:6px!important;background:var(--code-background);padding:.15rem .4rem;color:#e5e7eb;font-size:14px;white-space:normal}
    .content-body pre{border-radius:16px!important;background:var(--code-background);padding:1rem 1.5rem;color:#e5e7eb;font-size:14px;overflow:auto}
    .content-body pre code{display:block;background:transparent;padding:0;white-space:pre;color:inherit}
    .content-body [data-news-divider]{display:none!important}
    .content-gallery-show{clear:both;margin:2rem 0;border-radius:var(--default-border-radius);overflow:hidden;background:var(--icon-chips-background);box-shadow:0 20px 56px rgba(15,23,42,.1)}.content-gallery-stage{position:relative;overflow:hidden;background:#111827}.content-gallery-track{display:flex;transition:transform .36s ease}.content-gallery-slide{flex:0 0 100%;margin:0}.content-gallery-image-button{display:block;width:100%;min-height:260px;max-height:620px;padding:0;border:0;background:#111827;cursor:zoom-in}.content-gallery-image-button img{width:100%;height:100%;max-height:620px;object-fit:contain}.content-gallery-nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateY(-50%);transition:background .18s ease,transform .18s ease}.content-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.content-gallery-prev{left:1rem}.content-gallery-next{right:1rem}.content-gallery-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem 1rem}.content-gallery-meta>div:first-child{flex:1 1 auto;min-width:0}.content-gallery-caption{display:none;width:100%}.content-gallery-caption.is-active{display:block}.content-gallery-credit{margin:0 0 .15rem;color:var(--paragraph-color);font-size:.78rem;text-align:right}.content-gallery-caption-text{margin:0;color:var(--heading-color);font-size:.95rem;line-height:1.45}.content-gallery-counter{flex:0 0 auto;padding:.25rem .65rem;border-radius:999px;background:var(--white);color:var(--heading-color);font-size:.78rem;font-weight:800}
    .content-inline-image{clear:both;margin:2rem auto;color:var(--light-color-text)}.content-inline-image img{display:block;width:100%;height:auto;border-radius:var(--default-border-radius);background:var(--hover-item-background)}.content-inline-image-center{max-width:min(100%,760px)}.content-inline-image-full{max-width:none;width:100%}.content-inline-image-left,.content-inline-image-right{clear:none;width:min(42%,360px);margin-top:.45rem;margin-bottom:1.35rem}.content-inline-image-left{float:left;margin-right:2rem;margin-left:0}.content-inline-image-right{float:right;margin-left:2rem;margin-right:0}.content-inline-image-caption{margin-top:.5rem;margin-left:10px;font-size:13px;line-height:1.45}.content-inline-image .content-image-credit-top{margin-right:15px}@media(max-width:768px){.content-inline-image-left,.content-inline-image-right{float:none;width:100%;margin:1.5rem 0;clear:both}.content-inline-image{margin:1.5rem 0}.content-inline-image-center{max-width:100%}}
    .content-embedded-video{clear:both;margin:2rem 0}.content-embedded-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--default-border-radius);background:#0f172a;box-shadow:0 18px 46px rgba(15,23,42,.16)}.content-embedded-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
    [data-theme="dark"] .content-gallery-show{background:#151b27;box-shadow:0 20px 56px rgba(0,0,0,.28)}[data-theme="dark"] .content-gallery-counter{background:#1d2432}
    .content-reader-controls{margin-top:2rem;display:flex;justify-content:center}
    .content-reader-read-more{position:relative;width:100%;min-height:190px;margin-top:-.5rem;overflow:hidden}
    .content-reader-read-more-preview{max-height:220px;overflow:hidden;opacity:.72;pointer-events:none;user-select:none}
    .content-reader-read-more-mask{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;background:linear-gradient(to bottom,rgba(255,255,255,.05) 0%,rgba(255,255,255,.78) 48%,#fff 78%)}
    .content-reader-pages{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:nowrap;width:100%}
    .content-reader-page-label{color:var(--medium-color-text);font-size:14px}
    .content-reader-button-symbol{display:none}
    .content-reader-controls .default-button:disabled{opacity:.45;cursor:not-allowed}
    .content-side-image{float:right;width:min(38%,360px);margin:.35rem 0 1.5rem 2rem}
    .content-side-image-mobile{display:none}
    .content-side-image img{aspect-ratio:4/3}
    .content-image-zoom-trigger{position:relative;display:block;width:100%;border:0;background:transparent;padding:0;text-align:inherit;color:inherit;cursor:zoom-in}
    .front-image-zoom-open{overflow:hidden}
    .content-image-zoom-icon{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.24);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}
    .content-image-zoom-trigger:hover .content-image-zoom-icon,.content-image-zoom-trigger:focus-visible .content-image-zoom-icon{opacity:1;transform:translateY(0)}
    .content-image-zoom-modal[hidden]{display:none!important}
    .content-image-zoom-modal{position:fixed;inset:0;z-index:65000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,54px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
    .content-image-zoom-modal.is-visible{opacity:1;visibility:visible}
    .content-image-zoom-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.78);backdrop-filter:blur(8px)}
    .content-image-zoom-dialog{position:relative;z-index:1;width:min(100%,1180px);max-height:90vh;display:flex;flex-direction:column;gap:.75rem}
    .content-image-zoom-dialog img{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:18px;object-fit:contain;box-shadow:0 36px 100px rgba(0,0,0,.38)}
    .content-image-zoom-close{position:absolute;top:-18px;right:-18px;z-index:2;width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:#172033;box-shadow:0 18px 40px rgba(0,0,0,.28)}
    .content-image-zoom-caption{color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.38)}
    .content-image-zoom-caption strong{display:block;font-size:.9rem}
    .content-image-zoom-caption small{display:block;color:rgba(255,255,255,.72);font-size:.78rem}
    .content-related{border-top:1px solid var(--hover-item-background);margin-left:.75rem;margin-right:.75rem;padding-top:2rem}
    .content-related-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid var(--hover-item-background);border-radius:18px;background:var(--slide-button-background);color:var(--bolder-color-text);text-decoration:none;box-shadow:0 16px 34px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
    .content-related-card:hover{border-color:rgba(79,70,229,.28);color:var(--bolder-color-text);box-shadow:0 22px 44px rgba(15,23,42,.11);transform:translateY(-2px)}
    .content-related-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--hover-item-background)}
    .content-related-media img{display:block;width:100%;height:100%}
    .content-related-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-width:0;padding:1rem}
    .content-related-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}
    .content-related-type{border-radius:999px;background:rgba(179,51,51,.1);color:#b33333;font-size:.7rem;font-weight:700;line-height:1;padding:.35rem .55rem}
    .content-related-category{align-items:center;color:var(--light-color-text);display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;min-width:0}
    .content-related-author{color:var(--medium-color-text);font-size:.78rem;font-weight:800;line-height:1.25}
    .content-related-card strong{display:-webkit-box;overflow:hidden;color:var(--bolder-color-text);font-size:1rem;font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .content-related-excerpt{display:-webkit-box;overflow:hidden;color:var(--medium-color-text);font-size:.82rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .content-related-footer{align-items:center;color:var(--light-color-text);display:flex;font-size:.75rem;font-weight:800;gap:.8rem;justify-content:space-between;margin-top:auto}
    .content-related-compact-item{display:flex;flex-direction:column;height:100%;min-height:176px;gap:.85rem;border:1px solid var(--hover-item-background);border-radius:18px;background:var(--slide-button-background);color:var(--bolder-color-text);padding:1rem 1.1rem;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
    .content-related-compact-item:hover{border-color:rgba(79,70,229,.28);color:var(--bolder-color-text);box-shadow:0 18px 38px rgba(15,23,42,.1);transform:translateY(-1px)}
    .content-related-compact-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}
    .content-related-compact-main strong{display:-webkit-box;overflow:hidden;color:var(--bolder-color-text);font-size:1rem;font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .content-related-compact-side{align-items:flex-start;color:var(--light-color-text);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:.25rem .75rem;margin-top:auto;text-align:left}
    .content-related-compact-side span:last-child{margin-left:auto;text-align:right}
    [data-theme="dark"] .content-related-card{box-shadow:0 18px 38px rgba(0,0,0,.22)}
    [data-theme="dark"] .content-related-card:hover{box-shadow:0 24px 52px rgba(0,0,0,.34)}
    [data-theme="dark"] .content-related-compact-item{box-shadow:0 16px 34px rgba(0,0,0,.2)}
    @media(min-width:768px){.content-related{margin-left:3rem;margin-right:3rem}}
    @media(max-width:576px){.content-related{margin-left:0;margin-right:0}.content-related .row{--bs-gutter-x:.75rem}.content-related-card{border-radius:16px}.content-related-body{padding:.85rem}.content-related-footer{align-items:flex-start;flex-direction:column;gap:.25rem}.content-related-compact-item{min-height:0;padding:.9rem}.content-related-compact-side span:last-child{margin-left:0;text-align:left}}
    .content-main-image figcaption,
    .content-side-image figcaption{margin-top:.5rem;color:var(--light-color-text);font-size:13px;line-height:1.45}
    .content-main-image figcaption{margin-left:10px}
    .content-main-image figcaption small,
    .content-side-image figcaption small{display:block;margin-top:.25rem}
    .content-body mark{padding:.15rem .35rem;border-radius:6px}
    .content-comment-form textarea{width:100%;border:1px solid var(--hover-item-background);background:var(--slide-button-background);border-radius:12px;padding:1rem;color:var(--medium-color-text);resize:vertical;margin-bottom:1rem}
    .content-comment-form textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(199,210,254,.5)}
    .content-comment-counter{display:block;text-align:right;margin-top:-.65rem;margin-bottom:.85rem}
    .content-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .content-gallery-grid>div:first-child{grid-row:span 2 / span 2;grid-column:span 2 / span 2}
    .content-gallery-grid .internal-grid-gallery{aspect-ratio:6/5}
    .content-gallery-grid .opacity-background{position:absolute;inset:0;opacity:0;background:rgba(17,24,39,.2);transition:.15s;border-radius:var(--default-border-radius)}
    .content-gallery-grid .opacity-background:hover{opacity:1}
    .content-audio-bg{background:var(--code-background);height:50%;left:50%;margin-left:-50vw;position:absolute;right:auto;top:-5rem;width:100vw}
    .content-call-audio{box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);background:var(--slide-button-background)}
    .content-call-audio .audio-img{flex-shrink:0;width:50%}
    .content-call-audio .audio-img figure{aspect-ratio:1/1;overflow:hidden;border-radius:9999px}
    .content-call-audio .audio-img figure div{background:rgba(17,24,39,.34)}
    .content-audio-disc img{animation:content-audio-disc-spin 18s linear infinite;animation-play-state:paused;transform-origin:50% 50%}
    .content-call-audio.is-playing .content-audio-disc img{animation-play-state:running}
    @keyframes content-audio-disc-spin{to{transform:rotate(360deg)}}
    .content-call-audio-info{flex:1 1 auto;min-width:0;width:100%}
    .content-audio-player{width:100%;max-width:none}
    .content-audio-player iframe{display:block;width:100%;height:166px;border:0;border-radius:1rem;background:var(--code-background)}
    .content-audio-player audio{display:block;width:100%}
    .pb-bordered-button{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(209,213,219);background:rgba(0,0,0,.5);color:#fafafa;width:80px;height:80px;font-size:24px;transition:background-color .18s ease,transform .18s ease}
    .pb-bordered-button:hover{background:rgba(179,51,51,.78);transform:scale(1.04)}
    @media(max-width:767.98px){html,body{max-width:100%;overflow-x:hidden}.front-page-gutter{margin-left:.25rem!important;margin-right:.25rem!important}.front-content-row{margin-left:.25rem!important;margin-right:.25rem!important}.content-main .mx-2.mx-md-5{margin-left:.25rem!important;margin-right:.25rem!important}.page-listing{padding-left:.25rem;padding-right:.25rem}.content-main{padding-top:0;max-width:100%}.content-audio-header{padding-top:92px;max-width:100%}.content-audio-header>.mt-5{margin-top:0!important}.content-audio-bg{height:310px;left:calc(50% - 50vw);margin-left:0;right:auto;top:0;width:100vw}.content-call-audio{max-width:100%;overflow:hidden;padding:1.25rem!important}.content-call-audio>.d-flex{gap:1.25rem!important;max-width:100%;min-width:0}.content-call-audio .audio-img{width:min(72vw,260px)}.content-call-audio .audio-img figure{max-width:260px;margin-inline:auto}.content-call-audio-info{gap:.75rem!important;max-width:100%;min-width:0;overflow:hidden}.content-call-audio-info h1{font-size:1.55rem;line-height:1.14}.content-audio-player{max-width:100%;min-width:0;overflow:hidden}.content-audio-player iframe{height:138px;max-width:100%;min-width:0}.pb-bordered-button{width:54px;height:54px;font-size:18px;border-width:1px}}
    .content-video-bg{margin-left:-9999px;margin-right:50%;background:var(--code-background)}
    .content-call-video-title{min-width:0;flex:1 1 auto}
    .content-call-video .content-call-video-title h1,.content-call-video .content-call-video-title h2{color:#fff}
    .content-call-video .content-call-video-title p,.content-call-video .content-call-video-title .description-text,.content-call-video .content-call-video-title .author-infos small{color:rgba(226,232,240,.82)}
    .content-call-video .content-call-video-title .author-infos .name{color:rgba(249,250,251,.95)}
    .content-call-video .content-call-video-title hr{border-color:rgba(255,255,255,.16)}
    .content-call-video .video-wrapper{width:66.66%;flex-shrink:0;border-radius:1.5rem;padding:0;overflow:visible;aspect-ratio:auto}
    .content-call-video .video-wrapper:after{display:none}
    .content-call-video .video-wrapper>div{box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);aspect-ratio:16/9;border-radius:1.15rem!important;margin:10px 10px 10px 0;width:calc(100% - 10px)}
    .content-video-player{background:#070b12;border-radius:1.15rem!important}
    .content-video-preview{background-color:#070b12;cursor:pointer;border-radius:1.15rem!important}
    .content-video-player.is-playing{border-radius:1.15rem!important}
    .content-video-frame{display:block;width:100%;height:100%;border:0;border-radius:1.15rem;background:#000}
    .content-video-preview .button-bg{background:rgba(255,255,255,.3);padding:3rem;backdrop-filter:blur(8px);border-radius:50%;width:13rem;height:13rem}
    .content-video-preview .play-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:112px;height:112px;color:rgba(99,102,241);background:#fff;font-size:36px}
    @media(min-width:768px){.content-call-audio .audio-img{width:25%}.content-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
    @media(max-width:1199px){.content-video-bg{inset:0!important;margin:0;background:var(--code-background);border-radius:1.5rem}.content-call-video{padding:1.25rem}.content-call-video .video-wrapper{width:100%;padding:0;overflow:hidden;aspect-ratio:auto;border-radius:1.15rem}.content-call-video .video-wrapper>div{margin:0;width:100%;border-radius:1.15rem!important}.content-call-video-title{width:100%;margin-right:0!important;padding-right:0!important}.content-call-video .social-row>div{display:flex;flex-wrap:wrap;gap:.35rem}}
    @media(max-width:768px){.content-main>.row:not(.front-content-row){margin-left:0!important;margin-right:0!important}.content-video-header{padding-top:92px}.content-video-header>.my-5{margin-top:0!important}.content-call-video{padding:1rem}.content-call-video .content-call-video-title h1{font-size:32px;line-height:1.12}.content-author{align-items:flex-start!important}.content-author img{width:72px;height:72px}.content-side-image-desktop{display:none!important}.content-side-image-mobile{display:block!important;float:none;width:100%;margin:.5rem 0 1.5rem}.content-body p,.content-body li{font-size:16px}.content-body h1{font-size:30px}.content-body h2{font-size:24px}.content-comment-replies{margin-left:.75rem;padding-left:.75rem}.content-video-preview .button-bg{width:5rem;height:5rem;padding:.75rem}.content-video-preview .play-button{width:56px;height:56px;font-size:22px}}

    .subscription-main{min-height:100vh;padding-bottom:64px}
    .subscription-page-wrap{max-width:1180px;margin-left:auto;margin-right:auto}
    .subscription-box{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:var(--big-border-radius);box-shadow:0 24px 70px rgba(15,23,42,.1);margin-left:auto;margin-right:auto;padding:52px;width:100%}
    .subscription-hero{max-width:940px;margin-bottom:2rem}.subscription-kicker{align-items:center;background:rgba(79,70,229,.1);border-radius:999px;color:var(--anchor-text);display:inline-flex;font-size:.84rem;font-weight:700;gap:.45rem;margin-bottom:.8rem;padding:.42rem .75rem}.subscription-hero h1{color:var(--bolder-color-text);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500;letter-spacing:0;line-height:1.08;margin-bottom:.75rem}.subscription-hero p{color:var(--medium-color-text);font-size:1.05rem;line-height:1.6;margin:0;max-width:780px}
    .subscription-controls{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:24px;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);margin-bottom:2rem;padding:1rem}.subscription-control-label{color:var(--light-color-text);display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.55rem;text-transform:uppercase}.subscription-period-options{display:flex;flex-wrap:wrap;gap:.45rem}.subscription-period-button{background:var(--icon-chips-background);border:1px solid transparent;border-radius:999px;color:var(--medium-color-text);font-size:.88rem;font-weight:700;padding:.58rem .86rem}.subscription-period-button:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}.subscription-period-button.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 12px 28px rgba(79,70,229,.24)}
    .subscription-coupon-form{display:flex;gap:.6rem}.subscription-coupon-input-wrap{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:999px;display:flex;flex:1;gap:.65rem;min-width:0;padding:0 .85rem}.subscription-coupon-input-wrap>i{color:var(--anchor-text);flex:0 0 auto}.subscription-coupon-input{background:transparent;border:0;color:var(--bolder-color-text);font-size:.95rem;min-width:0;padding:.74rem 0;width:100%;text-transform:uppercase}.subscription-coupon-input:focus{outline:0}.subscription-coupon-input[readonly]{color:var(--medium-color-text);cursor:default}.subscription-coupon-submit{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;padding:.72rem 1rem;white-space:nowrap}.subscription-coupon-remove{align-items:center;background:rgba(220,38,38,.1);border:0;border-radius:999px;color:#dc2626;display:flex;height:30px;justify-content:center;width:30px}.subscription-coupon-remove:hover{background:#dc2626;color:#fff}.subscription-error{color:#dc2626;display:block;font-size:.8rem;font-weight:700;margin-top:.45rem}.subscription-coupon-applied{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(79,70,229,.1));border:1px solid rgba(16,185,129,.18);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-top:.8rem;padding:.85rem 1rem}.subscription-coupon-applied strong{color:var(--bolder-color-text);display:block}.subscription-coupon-applied small{color:var(--medium-color-text);display:block;margin-top:.12rem}.subscription-coupon-applied>span{background:rgba(255,255,255,.72);border-radius:999px;color:#047857;font-size:.78rem;font-weight:700;padding:.36rem .65rem}
    .subscription-plan-grid{align-items:stretch}.subscription-plan-card{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:28px;color:inherit;display:flex;flex-direction:column;height:100%;min-height:430px;overflow:hidden;padding:1.45rem;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.subscription-plan-card:hover{border-color:rgba(79,70,229,.32);box-shadow:0 18px 42px rgba(15,23,42,.12);transform:translateY(-2px)}.subscription-plan-card.is-featured{background:linear-gradient(180deg,rgba(79,70,229,.08),var(--general-background) 44%)}.subscription-plan-card.is-selected{border-color:#4f46e5;box-shadow:0 24px 52px rgba(79,70,229,.18)}.subscription-plan-badge{align-self:flex-start;background:#4f46e5;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;margin-bottom:1.1rem;padding:.38rem .68rem}.subscription-plan-badge.is-soft{background:rgba(79,70,229,.12);color:#4338ca}.subscription-plan-title{color:var(--bolder-color-text);display:block;font-size:1.65rem;font-weight:700;line-height:1.15}.subscription-plan-subtitle{color:var(--medium-color-text);display:block;font-size:.98rem;line-height:1.45;margin-top:.45rem}.subscription-price-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.subscription-price-row strong{color:var(--bolder-color-text);font-size:2.45rem;font-weight:700;line-height:1}.subscription-old-price,.subscription-old-duration{color:var(--light-color-text);font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.subscription-duration-row{align-items:center;color:var(--medium-color-text);display:flex;gap:.5rem;margin-top:.4rem}.subscription-duration-row em{font-style:normal;font-weight:700}.subscription-plan-description{color:var(--medium-color-text);display:block;font-size:.94rem;line-height:1.58;margin-top:1.3rem}.subscription-plan-description p:last-child{margin-bottom:0}.subscription-select-indicator{align-items:center;border-top:1px solid var(--hover-item-background);color:var(--anchor-text);display:flex;font-size:.92rem;font-weight:700;gap:.55rem;margin-top:auto;padding-top:1.1rem}.subscription-select-indicator i{font-size:1rem}
    .subscription-summary{align-items:center;background:linear-gradient(135deg,rgba(79,70,229,.12),rgba(20,184,166,.1));border:1px solid rgba(79,70,229,.16);border-radius:28px;display:flex;gap:1.5rem;justify-content:space-between;margin-top:2rem;padding:1.55rem}.subscription-summary h2{color:var(--bolder-color-text);font-size:1.55rem;font-weight:700;line-height:1.15;margin:0 0 .55rem}.subscription-summary p{align-items:baseline;color:var(--medium-color-text);display:flex;flex-wrap:wrap;gap:.25rem .45rem;line-height:1.35;margin:0}.subscription-summary p strong{color:var(--bolder-color-text);font-size:1.25rem}.subscription-summary-coupon{background:rgba(255,255,255,.65);border-radius:999px;color:#047857;display:inline-flex;font-size:.82rem;font-weight:700;margin-left:.1rem;padding:.25rem .55rem}.subscription-payment-action .default-button{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;min-height:46px;white-space:nowrap}.subscription-login-warning{align-items:flex-start;background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:22px;display:flex;gap:.85rem;max-width:440px;padding:1rem}.subscription-login-warning>i{align-items:center;background:var(--icon-chips-background);border-radius:14px;color:var(--anchor-text);display:flex;flex:0 0 42px;height:42px;justify-content:center}.subscription-login-warning strong{color:var(--bolder-color-text);display:block}.subscription-login-warning p{font-size:.9rem;line-height:1.45;margin:.15rem 0 .75rem}.subscription-outline-button{background:transparent;border:1px solid rgba(79,70,229,.42);border-radius:999px;color:var(--anchor-text);font-weight:700;padding:.58rem 1rem}.subscription-outline-button:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.subscription-empty{align-items:center;background:var(--general-background);border:1px dashed var(--hover-item-background);border-radius:28px;color:var(--medium-color-text);display:flex;flex-direction:column;padding:3rem 1.5rem;text-align:center}.subscription-empty i{color:var(--anchor-text);font-size:2.2rem}.subscription-empty h2{color:var(--bolder-color-text);font-size:1.35rem;font-weight:700;margin:.7rem 0 .3rem}.subscription-empty p{margin:0}
    .subscription-checkout{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:28px;margin-top:1.5rem;padding:1.35rem}.subscription-checkout-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.subscription-checkout-head h2{color:var(--bolder-color-text);font-size:1.35rem;font-weight:700;margin:0}.subscription-methods{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.subscription-methods button{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:18px;color:var(--medium-color-text);display:inline-flex;font-weight:700;gap:.55rem;padding:.82rem 1rem}.subscription-methods button.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 14px 34px rgba(79,70,229,.22)}.subscription-payment-section{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:22px;margin-top:1rem;padding:1.1rem}.subscription-payment-section h3{color:var(--bolder-color-text);font-size:1rem;font-weight:700;margin:0 0 .9rem}.subscription-payment-form label{color:var(--medium-color-text);display:block;font-size:.82rem;font-weight:700;margin-bottom:.35rem}.subscription-payment-form input,.subscription-payment-form select,.subscription-payment-form textarea{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:14px;color:var(--bolder-color-text);min-height:44px;padding:.65rem .8rem;width:100%}.subscription-payment-form textarea{min-height:92px;resize:vertical}.subscription-payment-form small{color:#dc2626;display:block;font-size:.76rem;font-weight:700;margin-top:.3rem}.subscription-zipcode-row{display:flex;gap:.35rem}.subscription-zipcode-row input{min-width:0}.subscription-zipcode-button{align-items:center;background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:14px;color:var(--anchor-text);display:flex;flex:0 0 44px;height:44px;justify-content:center}.subscription-zipcode-button:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.subscription-zipcode-button:disabled{cursor:wait;opacity:.75}.subscription-checkout-error{background:rgba(220,38,38,.08);border-left:4px solid #dc2626;border-radius:14px;color:#b91c1c;font-weight:700;margin-top:1rem;padding:.85rem 1rem}.subscription-checkout-submit{align-items:center;display:inline-flex;gap:.55rem;justify-content:center;margin-top:1rem;min-height:46px}.subscription-pix-result{align-items:flex-start;background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(79,70,229,.1));border:1px solid rgba(20,184,166,.22);border-radius:22px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.subscription-pix-result img{background:#fff;border-radius:16px;max-width:180px;padding:.5rem}.subscription-pix-result h3{color:var(--bolder-color-text);font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.subscription-pix-result p{color:var(--medium-color-text);font-weight:700;margin:0 0 .7rem}.subscription-pix-code-preview{align-items:center;background:var(--general-background);border:1px dashed rgba(79,70,229,.32);border-radius:16px;color:var(--medium-color-text);display:flex;font-family:monospace;font-size:.86rem;gap:.6rem;margin-bottom:.8rem;max-width:420px;padding:.7rem .85rem}.subscription-pix-code-preview i{color:var(--anchor-text);font-family:"Font Awesome 6 Pro";font-size:1rem}.subscription-pix-code-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-pix-copy{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}
    .topics-list{list-style:none}.topics-list i{color:rgba(79,70,229)}.bg-purple{background:rgba(99,102,241);color:#fff}
    @media(max-width:991.98px){.subscription-box{padding:34px}.subscription-controls{grid-template-columns:1fr}.subscription-summary{align-items:stretch;flex-direction:column}.subscription-login-warning{max-width:none;width:100%}.subscription-checkout-head{align-items:flex-start;flex-direction:column-reverse}}
    @media(max-width:576px){.subscription-box{border-radius:24px;padding:22px}.subscription-controls{border-radius:20px;padding:.8rem}.subscription-coupon-form{align-items:stretch;flex-direction:column}.subscription-coupon-submit{width:100%}.subscription-plan-card{border-radius:22px;min-height:auto}.subscription-price-row strong{font-size:2.05rem}.subscription-summary{border-radius:22px;padding:1.15rem}.subscription-summary h2{font-size:1.35rem;margin-bottom:.7rem}.subscription-summary p{gap:.18rem .38rem}.subscription-summary p strong{font-size:1.08rem}.subscription-payment-action .default-button{padding:.72rem 1rem;width:100%}.subscription-checkout{border-radius:22px;padding:1rem}.subscription-methods button{flex:1;justify-content:center}.subscription-pix-result{flex-direction:column}.subscription-pix-result img{max-width:100%;width:180px}}
    .subscription-suspended-box{min-height:min(560px,70vh);display:flex;align-items:center;justify-content:center}.subscription-suspended-state{background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(20,184,166,.08));border:1px solid rgba(79,70,229,.14);border-radius:32px;box-shadow:0 28px 80px rgba(15,23,42,.08);max-width:760px;padding:3rem;text-align:center}.subscription-suspended-icon{align-items:center;background:var(--icon-chips-background);border-radius:28px;color:var(--anchor-text);display:inline-flex;font-size:2.4rem;height:86px;justify-content:center;margin:1rem 0 1.2rem;width:86px}.subscription-suspended-state h1{color:var(--bolder-color-text);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:500;letter-spacing:0;line-height:1.15;margin:0 auto 1rem;max-width:680px}.subscription-suspended-state p{color:var(--medium-color-text);font-size:1.05rem;line-height:1.65;margin:0 auto 1.7rem;max-width:650px}.subscription-suspended-link{align-items:center;background:#4f46e5;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:.55rem;padding:.82rem 1.2rem;text-decoration:none}.subscription-suspended-link:hover{background:#4338ca;color:#fff}@media(max-width:576px){.subscription-suspended-box{min-height:520px}.subscription-suspended-state{border-radius:24px;padding:2rem 1.2rem}.subscription-suspended-icon{font-size:2rem;height:72px;width:72px}.subscription-suspended-link{justify-content:center;width:100%}}

    [v-cloak]{display:none}
    body.front-sidebar-open,body.front-mobile-menu-open{overflow:hidden}
    .front-sidebar-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.42);opacity:0;visibility:hidden;transition:.2s;z-index:1040}
    .front-sidebar-backdrop.is-open{opacity:1;visibility:visible}
    .front-sidebar-panel{position:fixed;top:0;right:0;width:min(340px,100vw);height:100vh;background:var(--general-background);box-shadow:none;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform .24s ease,opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:1050;display:flex;flex-direction:column}
    .front-sidebar-panel.is-open{box-shadow:-24px 0 48px rgba(15,23,42,.18);opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}
    .front-sidebar-header{height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hover-item-background);flex-shrink:0}
    .front-sidebar-header h2{font-size:20px;font-weight:600;color:var(--bolder-color-text)}
    .front-sidebar-close{width:40px;height:40px;border:0;border-radius:9999px;background:var(--icon-chips-background);color:var(--medium-color-text);display:flex;align-items:center;justify-content:center}
    .front-sidebar-close:hover{background:var(--hover-item-background)}
    .front-sidebar-body{padding:28px 24px 40px;overflow:auto;flex:1}
    .front-sidebar-loading{height:180px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--medium-color-text)}
    .auth-sidebar-content{max-width:100%}
    .auth-sidebar-content h3{font-size:28px}
    .rounded-input{background:var(--slide-button-background);width:100%;border-radius:9999px;border:1px solid var(--hover-item-background);padding:.9rem 1rem;color:var(--medium-color-text)}
    .rounded-input:focus{outline:0;box-shadow:0 0 0 3px rgba(199,210,254,.5)}
    .password-field{position:relative}
    .password-field i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--light-color-text)}
    .link-button{border:0;background:transparent;padding:0;font:inherit;text-align:inherit}
    .anchor-recolor{color:var(--anchor-text)}
    .divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}
    .divider:before,.divider:after{content:"";height:1px;background:var(--hover-item-background);flex:1}
    .social-media-button{width:100%;transition:.15s;padding:.75rem 1.5rem;background:var(--play-button-background);display:flex;align-items:center;border-radius:8px;border:0}
    .social-media-button img{width:20px;height:20px;flex-shrink:0}
    .social-media-button p{text-align:center;flex-grow:1}
    .social-media-button:hover{transform:translateY(-2px)}
    @media(max-width:576px){.front-sidebar-header{padding:0 18px}.front-sidebar-body{padding:24px 18px 34px}}

    .label-chip,.default-button,.play-button,.pb-bordered-button,.header-icon,.tag-button,.hover-item,.content-toolbar-button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}
    .section-title h2{align-items:center;display:flex;gap:.65rem}.section-title h2 i{font-size:1em;line-height:1}
    .label-chip{cursor:pointer;transition-duration:.3s}.label-chip.iconized.like:hover{background:rgb(254,226,226);color:rgb(153,27,27)}.label-chip.iconized.comment:hover{background:rgb(204,251,241);color:rgb(20,184,166)}.label-chip.iconized.only-icon:hover{background:rgba(255,255,255,.3)}.label-chip.is-informative{cursor:default}.label-chip.is-informative:hover{background:var(--icon-chips-background);color:var(--bolder-color-text)}.label-chip.content-like-toggle{border:0}.label-chip.content-like-toggle:disabled{cursor:wait;opacity:.7}.label-chip.iconized.like.is-liked i{color:#dc2626;font-weight:700}.bg-yellow:hover{color:#fff;background:rgb(133,77,14)}.bg-red:hover{color:#fff;background:rgb(157,27,27)}.bg-blue:hover{color:#fff;background:rgb(30,64,175)}
    [data-theme="dark"] .label-chip.iconized{background:rgba(255,255,255,.12);color:#f8fafc;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.18)}[data-theme="dark"] .label-chip.iconized i,[data-theme="dark"] .label-chip.iconized span{color:inherit}[data-theme="dark"] .label-chip.iconized.like:hover{background:rgba(248,113,113,.18);color:#fecaca;border-color:rgba(248,113,113,.24)}[data-theme="dark"] .label-chip.iconized.comment:hover{background:rgba(45,212,191,.18);color:#99f6e4;border-color:rgba(45,212,191,.24)}[data-theme="dark"] .label-chip.iconized.only-icon:hover{background:rgba(255,255,255,.18);color:#fff}[data-theme="dark"] .label-chip.is-informative:hover{background:rgba(255,255,255,.12);color:#f8fafc}[data-theme="dark"] .label-chip.iconized.like.is-liked{color:#fecaca}[data-theme="dark"] .label-chip.iconized.like.is-liked i{color:#ef4444}
    .content-favorite-wrapper{display:inline-flex;position:relative}.content-favorite-toggle{border:0}.content-favorite-toggle.is-favorited i{color:#4f46e5}.content-favorite-toggle:disabled{cursor:wait;opacity:.7}.content-favorite-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1060;width:250px;border:1px solid var(--hover-item-background);border-radius:16px;background:var(--general-background);box-shadow:0 20px 42px rgba(15,23,42,.18);padding:.7rem}.content-favorite-menu-title{color:var(--light-color-text);font-size:.76rem;font-weight:800;letter-spacing:.04em;margin:.15rem .3rem .45rem;text-transform:uppercase}.content-favorite-menu-list{display:grid;gap:4px}.content-favorite-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--bolder-color-text);display:flex;font-size:.9rem;font-weight:800;gap:.6rem;padding:.65rem .7rem;text-align:left;width:100%}.content-favorite-menu button:hover{background:var(--hover-item-background)}.content-favorite-menu button:disabled{cursor:wait;opacity:.65}.content-favorite-menu-link{color:var(--anchor-text)!important}.content-favorite-menu hr{border-color:var(--hover-item-background);margin:.45rem 0}.content-favorite-loading{align-items:center;color:var(--medium-color-text);display:flex;gap:.6rem;justify-content:center;min-height:72px}.content-favorite-modal-backdrop{align-items:center;background:rgba(15,23,42,.52);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1080}.content-favorite-modal-backdrop[hidden]{display:none}.content-favorite-modal{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.28);max-width:420px;padding:1.5rem;position:relative;width:100%}.content-favorite-modal h3{color:var(--bolder-color-text);font-size:1.35rem;font-weight:800;margin:0 2rem .45rem 0}.content-favorite-modal p,.content-favorite-modal label{color:var(--medium-color-text)}.content-favorite-modal label{font-size:.85rem;font-weight:800;margin-bottom:.4rem}.content-favorite-modal-close{align-items:center;background:var(--icon-chips-background);border:0;border-radius:999px;color:var(--medium-color-text);display:flex;height:34px;justify-content:center;position:absolute;right:1rem;top:1rem;width:34px}.content-favorite-modal-close:hover{background:var(--hover-item-background)}.content-favorite-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.2rem}
    .content-share-wrapper{display:inline-flex;position:relative}.content-share-toggle{border:0}.content-share-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1060;width:230px;border:1px solid var(--hover-item-background);border-radius:16px;background:var(--general-background);box-shadow:0 20px 42px rgba(15,23,42,.18);padding:.7rem}.content-share-menu-title{color:var(--light-color-text);display:block;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin:.15rem .3rem .45rem;text-transform:uppercase}.content-share-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--bolder-color-text);display:flex;font-size:.9rem;font-weight:800;gap:.65rem;padding:.65rem .7rem;text-align:left;width:100%}.content-share-menu button:hover{background:var(--hover-item-background)}.content-share-menu button i{font-size:1rem;width:18px}.content-share-menu [data-content-share-provider=whatsapp] i{color:#16a34a}.content-share-menu [data-content-share-provider=facebook] i{color:#2563eb}.content-share-menu [data-content-share-provider=twitter] i{color:#0f172a}.content-share-menu [data-content-share-provider=linkedin] i{color:#0a66c2}.content-share-menu [data-content-share-provider=telegram] i{color:#0284c7}
    .page-listing h1{font-size:32px;line-height:1.15}.saved-items-group-title{font-size:24px;line-height:1.2}.saved-items-filters{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:18px;padding:1rem}.saved-items-filters label{color:var(--medium-color-text);display:block;font-size:.82rem;font-weight:800;margin-bottom:.4rem}.saved-items-clear-filters{background:transparent!important;border:1px solid rgba(220,38,38,.55);color:#dc2626!important}.saved-items-clear-filters:hover{background:#dc2626!important;border-color:#dc2626;color:#fff!important}.saved-item-card{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:18px;padding:1rem}.saved-item-card .category-list-card-media{aspect-ratio:16/10;overflow:hidden}.saved-item-category{align-items:center;color:var(--medium-color-text);display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;line-height:1.2}.saved-item-meta{border-top:1px solid var(--hover-item-background);color:var(--light-color-text);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.75rem;margin-top:1rem;padding-top:.85rem}.saved-item-meta span{align-items:center;display:inline-flex;gap:.35rem}.saved-item-remove{align-items:center;align-self:flex-end;background:transparent;border:1px solid rgba(220,38,38,.45);border-radius:999px;color:#dc2626;display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;margin-top:.85rem;padding:.42rem .75rem}.saved-item-remove:hover{background:#dc2626;color:#fff}.saved-items-empty{align-items:center;background:var(--slide-button-background);border:1px dashed var(--hover-item-background);border-radius:22px;color:var(--medium-color-text);display:flex;flex-direction:column;gap:.6rem;padding:3rem 1.5rem;text-align:center}.saved-items-empty i{font-size:2.4rem}.saved-items-empty h2{color:var(--bolder-color-text);font-size:1.35rem;font-weight:800;margin:0}.saved-items-empty p{margin:0}.saved-items-confirm-backdrop{align-items:center;background:rgba(15,23,42,.52);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1080}.saved-items-confirm-backdrop[hidden]{display:none}.saved-items-confirm-modal{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.28);max-width:420px;padding:1.5rem;position:relative;width:100%}.saved-items-confirm-modal h3{color:var(--bolder-color-text);font-size:1.2rem;font-weight:800;margin:0 2rem .6rem 0}.saved-items-confirm-modal p{color:var(--medium-color-text)}.saved-items-confirm-close{align-items:center;background:var(--icon-chips-background);border:0;border-radius:999px;color:var(--medium-color-text);display:flex;height:34px;justify-content:center;position:absolute;right:1rem;top:1rem;width:34px}.saved-items-confirm-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.2rem}.saved-items-pagination .pagination{gap:.35rem;justify-content:center}.saved-items-pagination .page-link{background:var(--slide-button-background);border-color:var(--hover-item-background);border-radius:999px;color:var(--medium-color-text)}.saved-items-pagination .active>.page-link{background:#4f46e5;border-color:#4f46e5;color:#fff}
    .contact-box,.category-index-card{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:var(--big-border-radius);box-shadow:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.08)}.contact-box{padding:64px}.contact-textarea{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:12px;color:var(--medium-color-text);padding:.9rem 1rem;resize:vertical;width:100%}.contact-textarea:focus{box-shadow:0 0 0 3px rgba(199,210,254,.5);outline:0}.category-index-card{padding:1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-index-card:hover{border-color:rgba(79,70,229,.32);box-shadow:0 18px 36px rgba(15,23,42,.12);transform:translateY(-2px)}.category-index-icon{align-items:center;background:var(--icon-chips-background);border-radius:18px;color:var(--bolder-color-text);display:flex;height:48px;justify-content:center;width:48px}.category-index-icon i{font-size:1.35rem}.category-index-count{background:rgba(239,68,68,.1);border-radius:999px;color:rgb(153,27,27);font-size:.78rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}@media(max-width:576px){.contact-box{padding:24px;border-radius:24px}}
    .contact-hero{background:linear-gradient(135deg,rgba(79,70,229,.12),rgba(20,184,166,.1));border:1px solid var(--hover-item-background);border-radius:28px;margin-bottom:1.5rem;padding:2rem}.contact-kicker{align-items:center;color:var(--anchor-text);display:inline-flex;font-size:.82rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase}.contact-card{align-items:flex-start;background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:18px;color:var(--bolder-color-text);display:flex;gap:.9rem;height:100%;padding:1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.contact-card:hover{border-color:rgba(79,70,229,.35);transform:translateY(-2px)}.contact-card i{align-items:center;background:var(--icon-chips-background);border-radius:14px;display:flex;flex:0 0 42px;font-size:1.05rem;height:42px;justify-content:center}.contact-card strong{display:block;font-size:.95rem;margin-bottom:.2rem}.contact-card small{color:var(--medium-color-text);display:block;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.contact-social{border-top:1px solid var(--hover-item-background);padding-top:1.2rem}.contact-guideline-item{align-items:flex-start;border-bottom:1px solid var(--hover-item-background);display:flex;gap:1rem;padding:1rem 0}.contact-guideline-item:first-of-type{padding-top:0}.contact-guideline-item:last-child{border-bottom:0;padding-bottom:0}.contact-guideline-item i{color:var(--anchor-text);font-size:1.2rem;margin-top:.15rem;width:24px}.contact-guideline-item strong{color:var(--bolder-color-text);display:block;margin-bottom:.25rem}.contact-guideline-item p{color:var(--medium-color-text);font-size:.92rem;line-height:1.55;margin:0}@media(max-width:576px){.contact-hero{padding:1.35rem;border-radius:22px}.contact-page{margin-top:1.5rem!important;max-width:100%;overflow:hidden}.contact-page .row{margin-left:0;margin-right:0}.contact-page [class*="col-"]{padding-left:.5rem;padding-right:.5rem}.contact-card{min-width:0}.contact-card span{min-width:0}}
    .contact-form .form-label{color:var(--bolder-color-text);font-size:.86rem;font-weight:800;margin-bottom:.45rem}.contact-form .rounded-input,.contact-form .contact-textarea{background:var(--general-background)}.contact-form .is-invalid{border-color:#dc2626!important}.contact-field-error{color:#dc2626;display:block;font-size:.78rem;font-weight:700;margin-top:.35rem}.contact-alert{align-items:flex-start;border-radius:16px;display:flex;font-size:.92rem;font-weight:700;gap:.75rem;line-height:1.45;padding:.9rem 1rem}.contact-alert i{font-size:1.05rem;margin-top:.1rem}.contact-alert-success{background:rgba(22,163,74,.12);border-left:4px solid #16a34a;color:#166534}.contact-alert-error{background:rgba(220,38,38,.1);border-left:4px solid #dc2626;color:#991b1b}.contact-guidelines .contact-guideline-item{border:0;height:100%;padding:0}
    .content-submission-form .form-label{color:var(--bolder-color-text);font-size:.86rem;font-weight:800;margin-bottom:.45rem}.content-submission-form .rounded-input,.content-submission-form .contact-textarea{background:var(--general-background)}.content-submission-section{border-bottom:1px solid var(--hover-item-background);margin-bottom:1.5rem;padding-bottom:1.5rem}.content-submission-section:last-of-type{border-bottom:0}.content-submission-section-heading{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.2rem}.content-submission-section-heading>i{align-items:center;background:var(--icon-chips-background);border-radius:14px;color:var(--bolder-color-text);display:flex;flex:0 0 42px;font-size:1rem;height:42px;justify-content:center}.content-submission-section-heading h2{color:var(--bolder-color-text);font-size:1.18rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.content-submission-section-heading p{color:var(--medium-color-text);font-size:.9rem;line-height:1.45;margin:0}.contact-field-help{color:var(--light-color-text);display:block;font-size:.76rem;line-height:1.35;margin-top:.35rem}.content-submission-counter{text-align:right}.content-submission-check{align-items:flex-start;background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:16px;color:var(--medium-color-text);display:flex;font-size:.92rem;font-weight:700;gap:.75rem;height:100%;line-height:1.45;padding:.85rem 1rem}.content-submission-check input{margin-top:.25rem}.content-submission-form .rx-container{border-color:var(--hover-item-background);border-radius:16px;overflow:hidden}.content-submission-image-thumb{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:14px;margin-top:.75rem;max-width:220px;overflow:hidden;padding:.35rem}.content-submission-image-thumb img{aspect-ratio:16/10;border-radius:10px;display:block;object-fit:cover;width:100%}.content-submission-preview{position:sticky;top:96px}.content-submission-preview-label{color:var(--light-color-text);display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.65rem;text-transform:uppercase}.content-submission-preview-card{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:22px;box-shadow:0 18px 36px rgba(15,23,42,.12);overflow:hidden}.content-submission-preview-media{aspect-ratio:16/10;background:var(--icon-chips-background);margin:0;position:relative}.content-submission-preview-media img{height:100%;object-fit:cover;width:100%}.content-submission-preview-empty{align-items:center;color:var(--light-color-text);display:flex;height:100%;justify-content:center}.content-submission-preview-empty i{font-size:2rem}.content-submission-preview-body{padding:1rem}.content-submission-preview-meta{align-items:center;color:var(--light-color-text);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:.5rem;margin-bottom:.65rem}.content-submission-preview-meta span{background:rgba(239,68,68,.1);border-radius:999px;color:rgb(153,27,27);line-height:1.2;padding:.32rem .6rem}.content-submission-preview-meta span[hidden]{display:none}.content-submission-preview-card h3{color:var(--bolder-color-text);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 .55rem}.content-submission-preview-card p{color:var(--medium-color-text);font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere}@media(max-width:991.98px){.content-submission-preview{position:static}}
    .user-submission-card{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:20px;padding:1rem}.user-submission-card-media{aspect-ratio:16/10;background:var(--icon-chips-background);border-radius:16px;display:flex;margin:0;overflow:hidden}.user-submission-card-media span{align-items:center;color:var(--light-color-text);display:flex;font-size:2rem;justify-content:center;width:100%}.user-submission-status{background:var(--icon-chips-background);border-radius:999px;color:var(--medium-color-text);font-size:.76rem;font-weight:700;line-height:1.2;padding:.35rem .65rem}.user-submission-status.is-status-1{background:rgba(234,179,8,.14);color:rgb(133,77,14)}.user-submission-status.is-status-2{background:rgba(22,163,74,.13);color:rgb(22,101,52)}.user-submission-status.is-status-3{background:rgba(220,38,38,.11);color:rgb(153,27,27)}.user-submission-rejection-link{align-self:center;background:transparent;border:0;color:#dc2626;font-size:.76rem;font-weight:700;line-height:1.2;padding:.1rem .15rem;text-decoration:underline;text-underline-offset:3px}.user-submission-rejection-link:hover{color:#991b1b}.user-submission-card-title{color:var(--bolder-color-text);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.user-submission-card-excerpt{color:var(--medium-color-text);font-size:.9rem;line-height:1.45;margin:0 0 1rem}.user-submission-card-meta{border-top:1px solid var(--hover-item-background);color:var(--light-color-text);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:.45rem;padding-top:.85rem}.user-submission-card-meta span{align-items:center;display:flex;gap:.4rem}.user-submission-card-actions{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-top:1rem}.user-submission-card-actions .default-button{font-size:.82rem;padding:.52rem .9rem}.user-submission-card-actions form{margin:0}.user-submission-delete{background:transparent!important;border:1px solid rgba(220,38,38,.5);color:#dc2626!important}.user-submission-delete:hover{background:#dc2626!important;border-color:#dc2626;color:#fff!important}.user-submission-locked{align-items:center;background:rgba(148,163,184,.12);border-radius:14px;color:var(--medium-color-text);display:flex;font-size:.83rem;font-weight:800;gap:.55rem;margin-top:1rem;padding:.75rem}
    .default-button:hover{color:rgb(238,242,255)!important;background:rgb(79,70,229)!important}.default-button.only-icon:hover,.hover-item:hover{background:var(--hover-item-background)!important}.play-button{font-size:22px;color:var(--play-button);background:var(--play-button-background)}.play-button.type1{width:32px!important;height:32px!important;font-size:13px}.play-button.type2{width:44px!important;height:44px!important;font-size:22px}.play-button.type3{width:112px!important;height:112px!important;font-size:36px}.play-button:hover,.video-preview:hover .play-button,.aside-preview:hover .play-button{color:rgb(238,242,255)!important;background:rgb(79,70,229)!important;transform:scale(1.08);box-shadow:0 16px 32px rgba(79,70,229,.28)}.pb-bordered-button:hover{transform:scale(1.08)}
    .saved-items-filters .default-button.saved-items-clear-filters:hover,
    .saved-items-filters .default-button.saved-items-clear-filters:focus{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
    .pagination-mobile-jump{display:none}
    .pagination-compact .pagination-edge:not(.disabled) .page-link{background:rgba(219,234,254);border-color:rgba(37,99,235,.32);color:rgba(30,64,175);font-weight:700}
    .pagination-compact .pagination-edge:not(.disabled) .page-link:hover{background:rgb(37,99,235);border-color:rgb(37,99,235);color:#fff}
    .pagination-compact .pagination-jump .page-link{background:rgba(254,249,195);border-color:rgba(202,138,4,.35);color:rgba(133,77,14);font-weight:800}
    .pagination-compact .pagination-jump .page-link:hover{background:rgb(202,138,4);border-color:rgb(202,138,4);color:#fff}
    .pagination-compact-status{color:var(--light-color-text);font-size:.86rem;font-weight:700;margin:0 0 .55rem;text-align:center}
    @media(max-width:576px){.pagination-compact{flex-wrap:nowrap;gap:.22rem}.pagination-compact .page-link{font-size:.78rem;padding:.42rem .54rem}.pagination-compact .pagination-page-secondary,.pagination-compact .pagination-gap{display:none}.pagination-compact .pagination-mobile-jump{display:block}}
    .content-body [data-content-reader-body]{font-size:calc(18px * var(--content-reader-scale,1));line-height:1.85;color:var(--medium-color-text)}.content-body p,.content-body li{font-size:calc(18px * var(--content-reader-scale,1))}.content-body h1{font-size:calc(48px * var(--content-reader-scale,1))}.content-body h2{font-size:calc(36px * var(--content-reader-scale,1))}.content-body h3{font-size:calc(24px * var(--content-reader-scale,1))}.content-body h4{font-size:calc(20px * var(--content-reader-scale,1))}.content-body h5,.content-body h6{font-size:calc(18px * var(--content-reader-scale,1))}
    .content-body p.align-left,p.align-left{text-align:left!important}.content-body p.align-right,p.align-right{text-align:right!important}.content-body p.align-center,p.align-center{text-align:center!important}.content-body p.align-justify,p.align-justify{text-align:justify!important}
    .content-call-audio-info h1,.content-call-video-title h1{font-size:calc(2rem * var(--content-reader-scale,1))}
    .content-call-audio-info .big-paragraph,.content-call-video-title .description-text{font-size:calc(1rem * var(--content-reader-scale,1))}
    .content-floating-toolbar{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%) translateY(10px);z-index:1030;display:flex;align-items:center;gap:.35rem;padding:.45rem;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 22px 45px rgba(15,23,42,.16);backdrop-filter:blur(16px);border:1px solid var(--low-opacity-ring);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
    .content-floating-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}
    .content-toolbar-button{border:0;border-radius:999px;background:transparent;color:var(--medium-color-text);min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.86rem}.content-toolbar-button:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}.content-toolbar-divider{width:1px;height:24px;background:var(--hover-item-background);display:inline-flex}
    @media(max-width:768px){.content-body [data-content-reader-body]{font-size:calc(16px * var(--content-reader-scale,1))}.content-body p,.content-body li{font-size:calc(16px * var(--content-reader-scale,1))}.content-body h1{font-size:calc(30px * var(--content-reader-scale,1))}.content-body h2{font-size:calc(24px * var(--content-reader-scale,1))}.content-call-audio-info h1,.content-call-video-title h1{font-size:calc(1.55rem * var(--content-reader-scale,1))}.content-call-audio-info .big-paragraph,.content-call-video-title .description-text{font-size:calc(.95rem * var(--content-reader-scale,1))}.content-floating-toolbar{bottom:1rem}.content-reader-pages{gap:.55rem}.content-reader-page-button{min-height:38px;padding:.55rem .85rem}.content-reader-page-label{font-size:13px;white-space:nowrap}.content-reader-button-text{display:none}.content-reader-button-symbol{display:inline}}

.news-banner-responsive-image{display:block}
.news-banner-responsive-image-light,.news-banner-responsive-image-dark{display:block}
.news-banner-responsive-image-dark{display:none}
[data-theme=dark] .news-banner-responsive-image-light{display:none}
[data-theme=dark] .news-banner-responsive-image-dark{display:block}
.news-banner-responsive-img{display:block;width:100%;height:auto}
.theme-banner-slot{position:relative}
.theme-banner-frame{position:relative;z-index:1}
.theme-banner-frame-inner{position:relative}
.theme-banner-slot--hover-expand{--banner-initial-height:90px;--banner-expanded-height:250px}
.theme-banner-slot--hover-expand:hover,
.theme-banner-slot--hover-expand.is-expanded{z-index:var(--banner-stack-z,600)}
.theme-banner-slot--hover-expand .theme-banner-frame{height:var(--banner-initial-height);display:block;overflow:visible}
.theme-banner-slot--hover-expand .theme-banner-frame-inner{position:absolute;top:0;left:0;right:0;width:100%;height:var(--banner-initial-height);max-width:var(--banner-max-width,100%);margin:0 auto;z-index:50;overflow:hidden;border-radius:var(--banner-border-radius,var(--big-border-radius));box-shadow:0 16px 36px rgba(15,23,42,.16);transition:height .22s ease,box-shadow .22s ease}
.theme-banner-slot--hover-expand .theme-banner-frame-inner:hover,
.theme-banner-slot--hover-expand.is-expanded .theme-banner-frame-inner{height:var(--banner-expanded-height);z-index:700;box-shadow:0 30px 72px rgba(15,23,42,.28)}
.theme-banner-slot--hover-expand .news-banner-creative,
.theme-banner-slot--hover-expand .news-banner-creative>a,
.theme-banner-slot--hover-expand .news-banner-responsive-image,
.theme-banner-slot--hover-expand .news-banner-responsive-image-light,
.theme-banner-slot--hover-expand .news-banner-responsive-image-dark,
.theme-banner-slot--hover-expand picture{display:block;width:100%;height:var(--banner-expanded-height)}
.theme-banner-slot--hover-expand .news-banner-responsive-img{display:block;width:100%;max-width:100%;height:var(--banner-expanded-height);object-fit:fill;object-position:left top}
[data-theme=dark] .theme-banner-slot--hover-expand .theme-banner-frame-inner{box-shadow:0 18px 42px rgba(0,0,0,.34)}
[data-theme=dark] .theme-banner-slot--hover-expand .theme-banner-frame-inner:hover,
[data-theme=dark] .theme-banner-slot--hover-expand.is-expanded .theme-banner-frame-inner{box-shadow:0 34px 82px rgba(0,0,0,.48)}
@media (max-width:991.98px){.theme-banner-slot--hover-expand .theme-banner-frame{height:var(--banner-initial-height);overflow:visible}.theme-banner-slot--hover-expand.is-expanded .theme-banner-frame{height:var(--banner-initial-height)}.theme-banner-slot--hover-expand .theme-banner-frame-inner{position:absolute;left:0;right:0;width:100%;height:var(--banner-initial-height);margin:0 auto}.theme-banner-slot--hover-expand .theme-banner-frame-inner:hover{height:var(--banner-initial-height)}.theme-banner-slot--hover-expand.is-expanded .theme-banner-frame-inner,.theme-banner-slot--hover-expand.is-expanded .theme-banner-frame-inner:hover{height:var(--banner-expanded-height)}}
.theme-banner-slot--overlay .theme-banner-frame,.theme-banner-slot--overlay .theme-banner-frame-inner{display:contents}
.front-banner-overlay-open{overflow:hidden}
.theme-banner-overlay[hidden]{display:none!important}
.theme-banner-overlay{position:fixed;inset:0;z-index:60000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.theme-banner-overlay.is-visible{opacity:1;visibility:visible}
.theme-banner-overlay-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68);backdrop-filter:blur(8px)}
.theme-banner-overlay-panel{position:relative;z-index:1;width:min(100%,var(--banner-overlay-max-width,720px));max-height:min(86vh,900px);overflow:auto;border-radius:24px;background:#fff;color:#172033;box-shadow:0 38px 100px rgba(15,23,42,.34);transform:translateY(14px) scale(.98);transition:transform .22s ease}
.theme-banner-overlay.is-visible .theme-banner-overlay-panel{transform:translateY(0) scale(1)}
.theme-banner-overlay--splash .theme-banner-overlay-panel{--banner-overlay-max-width:980px}
.theme-banner-overlay--popup .theme-banner-overlay-panel{--banner-overlay-max-width:620px}
.theme-banner-overlay-content{position:relative}
.theme-banner-overlay-content .news-banner-creative{border-radius:inherit;overflow:hidden}
.theme-banner-overlay-close{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;background:rgba(15,23,42,.88);color:#fff;padding:.55rem .85rem;font-size:.82rem;font-weight:800;line-height:1;box-shadow:0 12px 26px rgba(15,23,42,.22)}
.theme-banner-overlay-close:hover{background:#111827;color:#fff}
[data-theme=dark] .theme-banner-overlay-backdrop{background:rgba(2,6,23,.76)}
[data-theme=dark] .theme-banner-overlay-panel{background:#111827;color:#fff;box-shadow:0 42px 110px rgba(0,0,0,.54)}
@media (max-width:767.98px){.theme-banner-overlay{align-items:center;padding:14px}.theme-banner-overlay-panel{max-height:88vh;border-radius:20px}.theme-banner-overlay-close span{display:none}.theme-banner-overlay-close{width:42px;height:42px;justify-content:center;padding:0}}
.site-page-main{padding-bottom:4rem}.site-page-card{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:34px;box-shadow:0 26px 78px rgba(15,23,42,.08);overflow:hidden;padding:clamp(1.25rem,3vw,3rem)}.site-page-header{margin:0 auto 2rem;max-width:860px;text-align:center}.site-page-kicker{align-items:center;background:rgba(79,70,229,.1);border-radius:999px;color:var(--anchor-text);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;line-height:1;margin-bottom:1rem;padding:.5rem .8rem}.site-page-header h1{color:var(--bolder-color-text);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.08;margin:0}.site-page-subtitle{color:var(--medium-color-text);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55;margin:1rem auto 0;max-width:760px}.site-page-summary{color:var(--light-color-text);font-size:1rem;line-height:1.7;margin:1rem auto 0;max-width:760px}.site-page-cover,.site-page-hero-cover{margin:0 auto 2rem;max-width:980px}.site-page-cover img,.site-page-hero-cover img{display:block;width:100%;height:auto;border-radius:var(--default-border-radius);background:var(--hover-item-background)}.site-page-hero-cover{max-width:none;margin:-3rem -3rem 2.4rem}.site-page-hero-cover img{border-radius:0;max-height:520px;object-fit:cover}.site-page-hero-cover figcaption{display:flex;flex-direction:column;gap:.2rem;padding:.6rem 1rem;text-align:right;color:var(--medium-color-text)}.site-page-hero-cover figcaption small{font-weight:700}.site-page-content{max-width:900px;margin:0 auto}.site-page-content:after{clear:both;content:"";display:block}[data-theme="dark"] .site-page-card{box-shadow:0 30px 90px rgba(0,0,0,.34)}[data-theme="dark"] .site-page-kicker{background:rgba(129,140,248,.16)}@media(max-width:767.98px){.site-page-main{padding-top:73px}.site-page-card{border-radius:26px;margin-left:-4px;margin-right:-4px;padding:1.05rem}.site-page-header{text-align:left}.site-page-header h1{font-size:2rem}.site-page-hero-cover{margin:-1.05rem -1.05rem 1.6rem}.site-page-hero-cover img{max-height:320px}.site-page-cover{margin-bottom:1.5rem}.site-page-content{max-width:none}}
.site-page-panel{background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(20,184,166,.08));border:1px solid var(--hover-item-background);border-radius:26px;margin:2rem 0;padding:clamp(1.15rem,2.5vw,2rem)}.site-page-panel-lead{align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.site-page-panel-title,.site-page-panel-text{min-width:0}.site-page-eyebrow{color:var(--anchor-text);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.06em;margin-bottom:.55rem;text-transform:uppercase}.site-page-panel h2,.site-page-split-block h2{font-size:clamp(1.45rem,3vw,2.35rem);font-weight:500;line-height:1.15;margin:0 0 .9rem}.site-page-panel p,.site-page-split-block p{color:var(--medium-color-text);font-size:1rem;line-height:1.75;margin:0}.site-page-panel p+p,.site-page-split-block p+p{margin-top:.9rem}.site-page-feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0}.site-page-feature-grid article{background:var(--general-background);border:1px solid var(--hover-item-background);border-radius:22px;box-shadow:0 16px 38px rgba(15,23,42,.06);padding:1.35rem}.site-page-feature-grid i{align-items:center;background:rgba(79,70,229,.1);border-radius:16px;color:var(--anchor-text);display:inline-flex;font-size:1.2rem;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.site-page-feature-grid h3{font-size:1.05rem;font-weight:700;line-height:1.25;margin:0 0 .6rem}.site-page-feature-grid p{color:var(--medium-color-text);font-size:.92rem;line-height:1.6;margin:0}.site-page-split-block{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);margin:2rem 0}.site-page-split-number{align-items:flex-start;background:#1d2432;border-radius:26px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:1.5rem}.site-page-number-value,.site-page-split-number strong{color:#fff;display:block;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.9;margin:0}.site-page-number-caption,.site-page-split-number span{color:rgba(255,255,255,.78)!important;display:block;font-size:.95rem!important;line-height:1.45!important;margin:1rem 0 0!important}.site-page-split-content,.site-page-split-block>div:last-child{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:26px;padding:clamp(1.25rem,2.5vw,2rem)}.site-page-values-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.site-page-values-strip span{align-items:center;background:var(--icon-chips-background);border:1px solid var(--hover-item-background);border-radius:999px;color:var(--bolder-color-text);display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;padding:.65rem 1rem}.site-page-values-strip i{color:#16a34a}[data-theme="dark"] .site-page-panel{background:linear-gradient(135deg,rgba(125,211,252,.1),rgba(45,212,191,.06))}[data-theme="dark"] .site-page-feature-grid article{box-shadow:0 18px 42px rgba(0,0,0,.26)}[data-theme="dark"] .site-page-split-number{background:#121826}@media(max-width:991.98px){.site-page-panel-lead,.site-page-split-block{grid-template-columns:1fr}.site-page-feature-grid{grid-template-columns:1fr}.site-page-split-number{min-height:190px}}@media(max-width:576px){.site-page-panel,.site-page-feature-grid,.site-page-split-block,.site-page-values-strip{margin:1.35rem 0}.site-page-feature-grid article,.site-page-split-content,.site-page-split-block>div:last-child,.site-page-panel{border-radius:20px;padding:1rem}.site-page-split-number{border-radius:20px;min-height:150px;padding:1rem}.site-page-values-strip{gap:.5rem}.site-page-values-strip span{font-size:.82rem;padding:.55rem .8rem}}
.content-image-credit-top{display:block;margin:0 15px .45rem 0;text-align:right}.content-image-credit-top small{color:var(--medium-color-text);font-size:.78rem;font-weight:700}
.content-body .site-page-split-number .site-page-number-value{color:#fff!important;font-size:clamp(3rem,6vw,5rem)!important;font-weight:700!important;line-height:.9!important;margin:0!important}.content-body .site-page-split-number .site-page-number-caption{color:rgba(255,255,255,.78)!important;font-size:.95rem!important;line-height:1.45!important;margin:1rem 0 0!important}
.content-side-image .content-image-credit-top{margin-right:10px}
.site-page-header{border-bottom:1px solid var(--hover-item-background);display:block;margin:0 auto 2.1rem;max-width:900px;padding:0 0 1.35rem;position:relative;text-align:left}.site-page-header:before{background:linear-gradient(90deg,var(--anchor-text),rgba(20,184,166,.68));border-radius:999px;content:"";display:block;height:4px;margin:0 0 1rem;width:86px}.site-page-heading{min-width:0}.site-page-header h1{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:0;line-height:1.12;max-width:760px}.site-page-intro{border-left:0;margin-top:.85rem;padding-left:0}.site-page-subtitle{color:var(--medium-color-text);font-size:clamp(1.02rem,1.45vw,1.18rem);font-weight:500;line-height:1.5;margin:0;max-width:760px}.site-page-summary{color:var(--light-color-text);font-size:.95rem;line-height:1.7;margin:.7rem 0 0;max-width:760px}.site-page-card-hero .site-page-header{margin-top:-.1rem}@media(max-width:767.98px){.site-page-header{margin-bottom:1.6rem;padding-bottom:1.1rem;text-align:left}.site-page-header:before{margin-bottom:.85rem;width:72px}.site-page-header h1{font-size:1.85rem;line-height:1.14}.site-page-subtitle{font-size:1rem}.site-page-summary{font-size:.92rem}.site-page-card-hero .site-page-header{margin-top:0}}
/* Front account sidebar */
.front-input-row{display:flex;gap:8px}.front-input-row .rounded-input{min-width:0}.front-input-action{align-items:center;background:var(--primary-color,#2563eb);border:0;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;justify-content:center;min-height:42px;min-width:104px;padding:0 14px;white-space:nowrap}.front-input-action-inline{min-width:0}.front-input-action:disabled{cursor:not-allowed;opacity:.65}.password-field{position:relative}.password-field .rounded-input{padding-right:44px}.front-password-toggle{align-items:center;background:transparent;border:0;color:var(--medium-color-text);display:inline-flex;height:100%;justify-content:center;position:absolute;right:10px;top:0;width:32px}.front-auth-message{border-radius:8px;font-size:.86rem;font-weight:700;margin-top:10px;padding:10px 12px}.front-auth-message.is-error{background:#fff0f0;color:#bd3146}.front-auth-message.is-success{background:#eefbf2;color:#24783a}.front-code-timer,.front-field-hint{color:var(--medium-color-text);display:block;font-size:.78rem;font-weight:700;margin-top:6px}.front-field-hint.is-error{color:#bd3146}.front-field-hint.is-success{color:#24783a}.front-inline-check{align-items:center;color:var(--medium-color-text);display:inline-flex;font-size:.9rem;font-weight:700;gap:8px}.front-account-summary{align-items:center;display:flex;gap:14px;margin-bottom:22px;min-width:0}.front-account-summary>div:last-child{min-width:0}.front-account-name{font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.front-account-email{font-size:.86rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-account-birthday{align-items:center;display:flex;gap:6px}.front-account-avatar{align-items:center;background:var(--hover-item-background);border-radius:50%;color:var(--medium-color-text);display:inline-flex;flex:0 0 76px;height:76px;justify-content:center;overflow:hidden;width:76px}.front-account-avatar img{height:100%;object-fit:cover;width:100%}.front-account-avatar i{font-size:2rem}.front-account-actions{display:grid;gap:10px;margin-bottom:18px}.front-account-action,.front-account-logout{align-items:center;background:var(--hover-item-background);border:1px solid rgba(28,35,49,.08);border-radius:8px;color:var(--bolder-color-text);display:flex;font-weight:800;gap:10px;padding:12px 14px;text-align:left;width:100%}.front-account-action:disabled{opacity:.55}.front-account-logout{color:#bd3146}@media(max-width:420px){.front-input-row{align-items:stretch;flex-direction:column}.front-input-action{min-height:44px;width:100%}}
.auth-sidebar-content .front-account-name{font-size:18px}
/* Account sidebar refined UI */
.front-account-panel{display:flex;flex-direction:column;min-height:100%}.front-account-summary{display:block;margin-bottom:18px}.front-account-hero{background:linear-gradient(135deg,rgba(79,70,229,.13),rgba(20,184,166,.1));border:1px solid var(--hover-item-background);border-radius:22px;display:flex;gap:14px;padding:16px}.front-account-info{min-width:0}.front-account-badge{align-items:center;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.18);border-radius:999px;color:#166534;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;line-height:1;margin-bottom:9px;padding:6px 9px}.front-account-name{font-size:18px!important;font-weight:700;letter-spacing:0;line-height:1.22;margin:0 0 5px;overflow-wrap:anywhere}.front-account-email{color:var(--medium-color-text);font-size:.8rem;line-height:1.25;max-width:190px}.front-account-birthday{font-size:.78rem;line-height:1.25}.front-account-birthday i{color:var(--anchor-text)}.front-account-avatar{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.45));border:3px solid rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(15,23,42,.16);flex:0 0 74px;height:74px;width:74px}.front-account-actions{gap:18px;margin-bottom:18px}.front-account-quick-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.front-account-quick-action{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:16px;color:var(--bolder-color-text);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:7px;justify-content:center;min-height:78px;padding:10px;text-align:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.front-account-quick-action i{align-items:center;background:var(--icon-chips-background);border-radius:14px;color:var(--anchor-text);display:flex;font-size:1rem;height:34px;justify-content:center;width:34px}.front-account-quick-action:hover{border-color:rgba(79,70,229,.32);box-shadow:0 14px 28px rgba(15,23,42,.1);color:var(--bolder-color-text);transform:translateY(-2px)}.front-account-section{display:grid;gap:8px}.front-account-section-title{color:var(--light-color-text);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.front-account-action,.front-account-logout{background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:16px;box-shadow:none;color:var(--bolder-color-text);gap:12px;padding:12px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.front-account-action:hover{border-color:rgba(79,70,229,.28);box-shadow:0 12px 24px rgba(15,23,42,.09);color:var(--bolder-color-text);transform:translateY(-1px)}.front-account-action>i:first-child{align-items:center;background:var(--icon-chips-background);border-radius:14px;color:var(--anchor-text);display:flex;flex:0 0 40px;font-size:1rem;height:40px;justify-content:center}.front-account-action>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.front-account-action strong{font-size:.9rem;line-height:1.2}.front-account-action small{color:var(--medium-color-text);font-size:.75rem;font-weight:700;line-height:1.25}.front-account-action em{color:var(--light-color-text);font-size:.85rem;font-style:normal}.front-account-action:disabled{cursor:not-allowed;opacity:.62;transform:none}.front-account-action:disabled:hover{border-color:var(--hover-item-background);box-shadow:none}.front-account-logout{background:rgba(220,38,38,.07);border-color:rgba(220,38,38,.16);color:#bd3146;justify-content:center}.front-account-logout:hover{background:#dc2626;color:#fff}.front-account-logout i{font-size:.95rem}@media(max-width:420px){.front-account-hero{padding:14px}.front-account-avatar{flex-basis:66px;height:66px;width:66px}.front-account-email{max-width:170px}}
@media(max-width:991.98px){.site-header>.container{padding-left:8px;padding-right:12px}.site-header-inner{padding:0 4px 0 0}.site-logo-img{max-width:170px}.site-header .header-icon{height:36px;width:36px;font-size:18px}}
/* Front search modal */
.front-search-modal{inset:0;position:fixed;z-index:1090}.front-search-backdrop{background:rgba(15,23,42,.36);inset:0;position:absolute}.front-search-panel{background:var(--general-background);border-radius:0 0 28px 28px;box-shadow:0 26px 70px rgba(15,23,42,.2);left:50%;max-width:760px;padding:22px;position:absolute;top:74px;transform:translateX(-50%);width:calc(100% - 32px)}.front-search-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.front-search-kicker{color:var(--anchor-text);display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.front-search-header h2{font-size:1.45rem;line-height:1.2}.front-search-close{align-items:center;background:var(--icon-chips-background);border:0;border-radius:999px;color:var(--medium-color-text);display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.front-search-close:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}.front-search-form{align-items:center;background:var(--input-background,#f7f8fb);border:1px solid var(--hover-item-background);border-radius:999px;display:flex;gap:10px;padding:8px 8px 8px 16px}.front-search-form>i{color:var(--medium-color-text);font-size:1rem}.front-search-input{background:transparent;border:0;color:var(--bolder-color-text);flex:1;font-size:1rem;font-weight:700;min-width:0;outline:0}.front-search-input::placeholder{color:var(--light-color-text)}.front-search-form button{background:var(--primary-color,#2563eb);border:0;border-radius:999px;color:#fff;font-size:.86rem;font-weight:700;min-height:38px;padding:0 18px}.front-search-results{display:grid;gap:10px;margin-top:16px}.front-search-empty,.front-search-loading{align-items:center;background:var(--slide-button-background);border:1px dashed var(--hover-item-background);border-radius:18px;color:var(--medium-color-text);display:flex;gap:10px;justify-content:center;min-height:78px;padding:18px;text-align:center}.front-search-empty p,.front-search-loading p{font-size:.9rem;font-weight:800;margin:0}.front-search-result-item{align-items:center;background:var(--slide-button-background);border:1px solid var(--hover-item-background);border-radius:18px;color:var(--bolder-color-text);display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr);padding:10px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.front-search-result-item:hover{border-color:rgba(79,70,229,.28);color:var(--bolder-color-text);transform:translateY(-1px)}.front-search-result-media{aspect-ratio:4/3;background:var(--hover-item-background);border-radius:14px;display:block;overflow:hidden}.front-search-result-media img{height:100%;object-fit:cover;width:100%}.front-search-result-body{min-width:0}.front-search-result-meta{align-items:center;color:var(--light-color-text);display:flex;font-size:.74rem;font-weight:800;gap:8px;margin-bottom:3px}.front-search-result-type{color:var(--anchor-text)}.front-search-result-title{font-size:.96rem;font-weight:700;line-height:1.22;margin:0}.front-search-result-excerpt{color:var(--medium-color-text);font-size:.8rem;line-height:1.35;margin:4px 0 0}.front-search-more{align-items:center;background:transparent;border:1px solid var(--hover-item-background);border-radius:999px;color:var(--anchor-text);display:inline-flex;font-size:.86rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;text-decoration:none}.front-search-more:hover{background:var(--hover-item-background);color:var(--bolder-color-text)}.search-page .front-search-result-item{height:100%}.search-page-title{font-size:32px}@media(max-width:576px){.front-search-panel{border-radius:0 0 22px 22px;padding:18px;top:62px;width:calc(100% - 18px)}.front-search-header h2{font-size:1.15rem}.front-search-form{border-radius:18px;display:grid;grid-template-columns:auto 1fr}.front-search-form button{grid-column:1/-1;width:100%}.front-search-result-item{grid-template-columns:70px minmax(0,1fr);gap:10px}.front-search-result-excerpt{display:none}}
.front-search-panel-inline{border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.14);left:auto;max-width:none;position:relative;top:auto;transform:none;width:100%}
.not-found-page{padding-bottom:4rem}.not-found-hero{padding:3rem 0 4rem}.not-found-card{background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(20,184,166,.08));border:1px solid var(--hover-item-background);border-radius:34px;box-shadow:0 28px 80px rgba(15,23,42,.08);overflow:hidden;padding:clamp(1.25rem,3vw,3rem);position:relative}.not-found-card:before{background:radial-gradient(circle,rgba(79,70,229,.18),transparent 62%);content:"";height:280px;left:-80px;position:absolute;top:-90px;width:280px}.not-found-copy{position:relative;z-index:1}.not-found-copy h1{color:var(--bolder-color-text);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:700;letter-spacing:0;line-height:1.04;margin:0 0 1rem}.not-found-copy p{color:var(--medium-color-text);font-size:1.08rem;line-height:1.7;margin:0 0 .8rem}.not-found-copy a:not(.default-button){color:var(--anchor-text);font-weight:800}.not-found-visual{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.not-found-visual img{border-radius:30px;filter:drop-shadow(0 28px 45px rgba(15,23,42,.22));height:auto;max-height:420px;max-width:100%;object-fit:contain}.not-found-visual-fallback{align-items:center;background:linear-gradient(135deg,#fee2e2,#eef2ff);border-radius:30px;color:#b33333;display:flex;flex-direction:column;font-size:4rem;font-weight:700;gap:1rem;min-height:320px;width:100%}.not-found-visual-fallback i{font-size:5rem}.not-found-search{margin-top:2rem}@media(max-width:991px){.not-found-hero{padding-top:1.75rem}.not-found-card{border-radius:28px}.not-found-visual{min-height:auto}.not-found-visual img{max-height:300px}.not-found-copy h1{font-size:2.25rem}}

html[data-theme="dark"] .rx-container,
html[data-theme="dark"] .rx-editor,
html[data-theme="dark"] .rx-content{background-color:#111827!important;color:#e5e7eb!important}
html[data-theme="dark"] .rx-container{border-color:rgba(255,255,255,.14)!important}
html[data-theme="dark"] .rx-toolbar-container.is-rx-toolbar,
html[data-theme="dark"] .rx-statusbar{background-color:#0f172a!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .rx-content p,
html[data-theme="dark"] .rx-content li,
html[data-theme="dark"] .rx-content dd,
html[data-theme="dark"] .rx-content dt,
html[data-theme="dark"] .rx-content blockquote,
html[data-theme="dark"] .rx-content blockquote p,
html[data-theme="dark"] .rx-editor [data-rx-type=text]{color:#d1d5db!important}
html[data-theme="dark"] .rx-content h1,
html[data-theme="dark"] .rx-content h2,
html[data-theme="dark"] .rx-content h3,
html[data-theme="dark"] .rx-content h4,
html[data-theme="dark"] .rx-content h5,
html[data-theme="dark"] .rx-content h6{color:#f9fafb!important}
html[data-theme="dark"] .rx-content a,
html[data-theme="dark"] .rx-content a:focus,
html[data-theme="dark"] .rx-content a:hover{color:#93c5fd!important}
html[data-theme="dark"] .rx-content code,
html[data-theme="dark"] .rx-content kbd,
html[data-theme="dark"] .rx-content pre{background-color:#020617!important;border-color:rgba(255,255,255,.14)!important;color:#e5e7eb!important}
html[data-theme="dark"] .rx-button-toolbar,
html[data-theme="dark"] .rx-button-topbar,
html[data-theme="dark"] .rx-button-control,
html[data-theme="dark"] .rx-statusbar-item,
html[data-theme="dark"] .rx-statusbar-item a{color:#cbd5e1!important}
html[data-theme="dark"] .rx-button-toolbar:hover,
html[data-theme="dark"] .rx-button-topbar:hover,
html[data-theme="dark"] .rx-button-toolbar.toggled,
html[data-theme="dark"] .rx-button-topbar.toggled,
html[data-theme="dark"] .rx-button-toolbar.active .rx-button-icon,
html[data-theme="dark"] .rx-button-topbar.active .rx-button-icon{background-color:#1f2937!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}
html[data-theme="dark"] .rx-popup{background-color:#111827!important;box-shadow:0 18px 42px rgba(0,0,0,.48)!important}
html[data-theme="dark"] .rx-popup-header,
html[data-theme="dark"] .rx-popup-header-item,
html[data-theme="dark"] .rx-popup-list-item,
html[data-theme="dark"] .rx-popup-item,
html[data-theme="dark"] .rx-form-label,
html[data-theme="dark"] .rx-form-checkbox-item,
html[data-theme="dark"] .rx-form-checkbox-item span{color:#f8fafc!important}
html[data-theme="dark"] .rx-popup-item:hover,
html[data-theme="dark"] .rx-popup-list li:hover,
html[data-theme="dark"] .rx-dropdown-selector span:hover{background-color:#1f2937!important}
html[data-theme="dark"] .rx-form-input,
html[data-theme="dark"] .rx-form-select,
html[data-theme="dark"] .rx-form-textarea{background-color:#020617!important;border-color:rgba(255,255,255,.16)!important;color:#f8fafc!important}
html[data-theme="dark"] .rx-editor [data-placeholder]:empty:before,
html[data-theme="dark"] .rx-placeholder:before{color:rgba(203,213,225,.58)!important}

.contact-info-html{border-bottom:1px solid var(--hover-item-background);color:var(--medium-color-text);font-size:.95rem;line-height:1.65;margin-bottom:1.5rem;padding-bottom:1.35rem}.contact-info-html :where(h1,h2,h3,h4,h5,h6){color:var(--bolder-color-text);font-weight:700;line-height:1.2;margin:0 0 .75rem}.contact-info-html h4{font-weight:500}.contact-info-html :where(p,ul,ol){margin-bottom:.85rem}.contact-info-html :last-child{margin-bottom:0}.contact-channels-title{font-size:20px;line-height:1.25}.contact-card{width:100%}.contact-card span{min-width:0}.contact-card small{overflow-wrap:anywhere;word-break:break-word}.contact-social-only{border-top:0;margin-top:0;padding-top:0}.contact-success-panel{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:380px;padding:2rem;text-align:center}.contact-success-icon{align-items:center;background:var(--anchor-text);border-radius:24px;color:#fff;display:flex;font-size:2.4rem;height:82px;justify-content:center;margin:0 auto 1.35rem;width:82px}.contact-success-panel h2{color:var(--bolder-color-text);font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.18}.contact-success-panel p{line-height:1.7;margin-left:auto;margin-right:auto;max-width:620px}@media(max-width:576px){.contact-success-panel{min-height:300px;padding:1.35rem}.contact-success-icon{border-radius:20px;font-size:2rem;height:68px;width:68px}}
