:root{--bg: #0c0c0c;--bg-soft: #101010;--surface: #141414;--surface-raised: #1a1a1a;--surface-hover: #1e1e1e;--accent: #2bc4c4;--accent-hover: #4fd4d4;--accent-soft: #6fe0e0;--indigo: #4e56d3;--indigo-deep: #1f2270;--lavender: #d1d4ff;--text: #ffffff;--text-muted: rgba(255, 255, 255, .68);--text-dim: rgba(255, 255, 255, .62);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .22);--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-ui: "Source Sans 3", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--r-pill: 999px;--r-sm: 18px;--r-md: 28px;--r-lg: 36px;--r-xl: 44px;--r-2xl: 52px;--max-w: 1240px;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--accent-soft)}img{max-width:100%}::selection{background:var(--accent);color:var(--bg)}input::placeholder,textarea::placeholder{color:#ffffff73}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes floatTux{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.shell{max-width:var(--max-w);margin:0 auto;padding-inline:24px}.section{padding-top:96px}.section--tight{padding-top:64px}.icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;width:1em;height:1em;overflow:hidden}.eyebrow{font-family:var(--font-ui);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.display-1{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.6vw,74px);line-height:1;letter-spacing:-.028em;margin:26px 0 0}.display-2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.028em;margin:12px 0 0}.display-3{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.8vw,34px);line-height:1.12;letter-spacing:-.028em;margin:0}.lead{font-size:19px;line-height:1.48;color:var(--text-muted);text-wrap:pretty}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head p{font-size:16px;line-height:1.45;color:var(--text-dim);max-width:340px;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:15px;padding:14px 24px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.btn:active{transform:scale(.97)}.btn--lg{font-size:16px;padding:16px 28px}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{background:var(--accent-hover);color:var(--bg)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--text);background:#ffffff0a;color:var(--text)}.btn--dark{background:var(--bg);color:var(--text)}.btn--dark:hover{background:var(--surface-raised);color:var(--text)}.chip{font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.04em;padding:10px 16px;border-radius:var(--r-pill);cursor:pointer;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.16);transition:all .2s var(--ease)}.chip:hover{color:var(--text);border-color:#fff6}.chip[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tag{font-family:var(--font-ui);font-size:12px;color:#ffffffbf;background:#ffffff12;border-radius:var(--r-pill);padding:6px 11px}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s var(--ease),background .2s var(--ease)}.card--link:hover{border-color:#2bc4c48c;background:var(--surface-hover)}.grid{display:grid;gap:18px}.grid--auto-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--auto-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--auto-320{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#ffffff14;z-index:60}.reading-progress__bar{height:100%;background:var(--accent);transition:width .12s linear}.header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0cc7;border-bottom:1px solid var(--line)}.header__inner{max-width:var(--max-w);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.header__logo img{height:44px;width:auto;display:block}.header__nav{display:flex;gap:22px;align-items:center;flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:8px}.header__nav a{color:#ffffffb8;font-size:15px;font-weight:500}.header__nav a:hover,.header__nav a.is-active{color:var(--text)}.header__nav a.is-active{color:var(--accent)}.header__cta{flex:none}.header__toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--line-strong);color:var(--text);border-radius:var(--r-pill);padding:8px 12px;cursor:pointer}@media (max-width: 900px){.header__inner{flex-wrap:wrap;gap:12px}.header__toggle{display:inline-flex}.header__nav,.header__cta{display:none;width:100%}.header.is-open .header__nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:6px}.header.is-open .header__cta{display:inline-flex;width:auto;margin-bottom:8px}}.footer{max-width:var(--max-w);margin:0 auto;padding:80px 24px 56px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;border-top:1px solid rgba(255,255,255,.1);padding-top:44px}.footer__col-title{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.footer__links{display:flex;flex-direction:column;gap:11px;margin-top:16px}.footer__links a{color:#ffffffbd;font-size:15px}.footer__links a:hover{color:var(--accent)}.footer__bottom{font-family:var(--font-ui);font-size:14px;color:#ffffffa8;margin-top:44px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer__social{display:flex;gap:10px;flex-wrap:wrap}.footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:#ffffffc7}.footer__social a{overflow:hidden}.footer__social a:hover{border-color:var(--accent);color:var(--accent)}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:45;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:#0c0c0cd9;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s var(--ease)}.back-to-top:hover{border-color:var(--accent);color:var(--accent)}.ad-slot{max-width:var(--max-w);margin:64px auto 0;padding-inline:24px;min-height:90px}.hero{position:relative;max-width:var(--max-w);margin:0 auto;padding:76px 24px 40px}.hero__glow{position:absolute;top:-180px;right:-220px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#4e56d361,#0c0c0c00 66%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(43,196,196,.4);background:#2bc4c414;color:var(--accent);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:var(--r-pill)}.hero__badge span{width:7px;height:7px;border-radius:50%;background:var(--accent);display:block}.hero__lead{max-width:520px;margin:22px 0 0}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero__stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:44px;font-family:var(--font-ui)}.hero__stat-value{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.028em;color:var(--lavender)}.hero__stat-label{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;margin-top:2px}.hero__art{position:relative;display:flex;justify-content:center}.hero__art:before{content:"";position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:50%;background:linear-gradient(150deg,var(--indigo),#2a2f86);filter:blur(2px)}.hero__art img{position:relative;width:100%;max-width:420px;height:auto;animation:floatTux 7s ease-in-out infinite;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0;background:var(--bg-soft)}.ticker__track{display:flex;width:max-content;animation:marquee 32s linear infinite;gap:46px;padding-right:46px}.ticker__item{font-family:var(--font-ui);font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;white-space:nowrap}.trilha{padding:32px 30px 30px;display:flex;flex-direction:column;gap:14px;min-height:250px;color:inherit}.trilha:hover{border-color:#2bc4c48c;background:var(--surface-hover);color:inherit}.trilha .icon{font-size:38px;color:var(--accent)}.trilha h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.028em;margin:0}.trilha p{font-size:15px;line-height:1.45;color:var(--text-dim);margin:0;flex:1;text-wrap:pretty}.trilha__meta{font-family:var(--font-ui);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.post-featured{position:relative;background:linear-gradient(160deg,var(--indigo),var(--indigo-deep));border-radius:var(--r-xl);padding:40px 38px;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;overflow:hidden;color:var(--text)}.post-featured:hover{color:var(--text)}.post-featured img{position:absolute;right:-70px;top:-50px;width:340px;opacity:.22;pointer-events:none}.post-featured__body{position:relative}.post-featured__badge{display:inline-block;background:var(--accent);color:var(--bg);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:var(--r-pill)}.post-featured h3{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.8vw,38px);line-height:1.12;letter-spacing:-.028em;margin:20px 0 0;max-width:520px}.post-featured p{font-size:17px;line-height:1.45;color:#fffc;margin:16px 0 0;max-width:480px;text-wrap:pretty}.byline{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:14px;color:#fffc}.byline--spaced{margin-top:26px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:600;font-size:13px;flex:none}.avatar--muted{background:#4e56d366;color:var(--text);width:28px;height:28px;font-size:12px}.avatar--lg{width:46px;height:46px;background:linear-gradient(140deg,var(--indigo),var(--accent));font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.avatar--xl{width:60px;height:60px;background:linear-gradient(140deg,var(--indigo),var(--accent));font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text)}.post-mini{padding:22px 24px;display:flex;flex-direction:column;gap:9px;border-radius:var(--r-md);color:inherit}.post-mini:hover{color:inherit}.post-meta{display:flex;gap:10px;align-items:center;font-family:var(--font-ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.post-meta__cat{color:var(--accent)}.post-meta__date{color:var(--text-dim)}.post-mini h3{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.22;letter-spacing:-.028em;margin:0}.post-mini p{font-size:14px;line-height:1.45;color:var(--text-dim);margin:0;text-wrap:pretty}.post-mini__foot{font-family:var(--font-ui);font-size:13px;color:var(--text-muted)}.post-card{padding:30px 28px;display:flex;flex-direction:column;gap:12px;min-height:280px;color:inherit}.post-card:hover{color:inherit}.post-card h2{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.18;letter-spacing:-.028em;margin:0}.post-card p{font-size:15px;line-height:1.45;color:#ffffffa3;margin:0;flex:1;text-wrap:pretty}.post-card__foot{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.search-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:38px}.search-field{display:flex;align-items:center;gap:10px;flex:1 1 280px;background:var(--surface-raised);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);padding:14px 20px}.search-field .icon{font-size:22px;color:var(--text-dim)}.search-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:16px}.result-label{font-family:var(--font-ui);font-size:14px;color:var(--text-muted);white-space:nowrap}.empty-state{border:1px dashed rgba(255,255,255,.2);border-radius:var(--r-lg);padding:48px 32px;text-align:center;color:var(--text-muted);font-size:16px;margin-top:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(30px,4vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px}.evento{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);color:inherit}.evento:hover{color:inherit}.evento:hover .evento__title{color:var(--accent)}.evento__date{font-family:var(--font-display);font-weight:700;text-align:center;background:#4e56d333;border-radius:var(--r-sm);padding:10px 0;width:82px;flex:none}.evento__day{font-size:24px;letter-spacing:-.028em;line-height:1}.evento__month{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-top:3px}.evento__title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.028em;transition:color .2s var(--ease)}.evento__host{font-family:var(--font-ui);font-size:14px;color:#ffffffb3;margin-top:4px}.evento__tag{font-family:var(--font-ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(43,196,196,.4);border-radius:var(--r-pill);padding:7px 13px;white-space:nowrap}.video-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:14px;overflow:hidden}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:32px;overflow:hidden;background:var(--surface-raised)}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-hero__body{padding:22px 20px 12px}.video-hero__body h3{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,27px);line-height:1.16;letter-spacing:-.028em;margin:0}.video-hero__body p{font-size:16px;line-height:1.45;color:var(--text-muted);margin:12px 0 0;max-width:560px;text-wrap:pretty}.video-item{padding:14px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-radius:var(--r-md);color:inherit}.video-item:hover{color:inherit}.video-item__thumb{position:relative;width:160px;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;flex:none;background:var(--surface)}.video-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-item__thumb .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;font-size:34px;color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.video-item__body{flex:1 1 180px;min-width:0}.video-item__body h3{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.22;letter-spacing:-.028em;margin:0}.video-item__meta{font-family:var(--font-ui);font-size:13px;color:#ffffffb3;margin-top:6px}.vaga{padding:28px;display:flex;flex-direction:column;gap:10px;border-radius:32px;color:inherit}.vaga:hover{border-color:#4e56d399;color:inherit}.vaga__level{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lavender)}.vaga h3{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.028em;margin:0}.vaga__company{font-size:15px;color:var(--text-dim)}.vaga__link{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent);margin-top:6px;display:inline-flex;align-items:center;gap:6px}.cta{position:relative;background:var(--accent);color:var(--bg);border-radius:var(--r-2xl);padding:clamp(34px,4.5vw,64px);overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center}.cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.8vw,50px);line-height:1.04;letter-spacing:-.028em;margin:0}.cta p{font-size:18px;line-height:1.45;color:#0c0c0cc7;margin:18px 0 0;max-width:480px;text-wrap:pretty}.cta__form{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;max-width:520px}.cta__form input{flex:1;min-width:220px;background:#fff;border:1px solid rgba(12,12,12,.18);border-radius:var(--r-pill);padding:16px 22px;font-family:var(--font-body);font-size:16px;color:var(--bg);outline:none}.cta__note{font-family:var(--font-ui);font-size:14px;color:#0c0c0cb8;margin-top:14px}.cta__art{width:100%;max-width:280px;height:auto;justify-self:end}.cta--compact{border-radius:var(--r-xl);padding:clamp(28px,3.6vw,48px)}.cta--compact h2{font-size:clamp(24px,2.8vw,34px);line-height:1.1}.cta--compact p{font-size:17px;margin-top:12px;max-width:440px}.article{max-width:var(--max-w);margin:0 auto;padding:40px 24px 0}.article__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:14px;color:#ffffffb8}.article__back:hover{color:var(--accent)}.article__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px;font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.article__cat{background:var(--accent);color:var(--bg);font-weight:600;padding:7px 14px;border-radius:var(--r-pill)}.article__meta span:not(.article__cat){color:#ffffffb3}.article h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.028em;margin:20px 0 0;max-width:900px}.article__excerpt{font-size:20px;line-height:1.45;color:#ffffffb8;margin:20px 0 0;max-width:720px;text-wrap:pretty}.article__author{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.article__author-name{font-weight:700;font-size:16px}.article__author-role{font-family:var(--font-ui);font-size:14px;color:var(--text-muted)}.pill-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:14px;font-weight:600;border-radius:var(--r-pill);padding:11px 18px;cursor:pointer;background:transparent;color:#ffffffc7;border:1px solid rgba(255,255,255,.2);transition:all .2s var(--ease)}.pill-btn[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.article__layout{display:flex;flex-wrap:wrap;gap:44px;margin-top:44px;align-items:flex-start}.article__aside{position:sticky;top:100px;order:2;flex:0 1 300px;min-width:0}.article__body{order:1;flex:1 1 420px;min-width:0;max-width:760px}.toc{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:26px 24px}.toc__title{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.toc__links{display:flex;flex-direction:column;gap:12px;margin-top:16px}.toc__links a{font-size:15px;line-height:1.35;color:#ffffffc2}.toc__links a:hover{color:var(--accent)}.aside-card{background:#4e56d329;border:1px solid rgba(78,86,211,.45);border-radius:32px;padding:24px;margin-top:16px}.aside-card__title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.028em}.aside-card p{font-size:14px;line-height:1.45;color:#ffffffc2;margin:10px 0 16px}.prose h2{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,32px);line-height:1.14;letter-spacing:-.028em;margin:46px 0 0;scroll-margin-top:110px}.prose h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.028em;margin:34px 0 0;scroll-margin-top:110px}.prose p{font-size:18px;line-height:1.62;color:#ffffffd1;margin:20px 0 0;text-wrap:pretty}.prose pre{background:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;margin:26px 0 0;overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:1.6;color:#b6f2f2}.prose code{font-family:var(--font-mono);font-size:.92em;background:#ffffff14;border-radius:6px;padding:2px 6px}.prose pre code{background:none;padding:0}.prose blockquote{margin:30px 0 0;padding:26px 30px;background:#2bc4c41a;border-radius:var(--r-md);font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.35;letter-spacing:-.028em;color:var(--text)}.prose ul,.prose ol{margin:22px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.prose li{font-size:18px;line-height:1.55;color:#ffffffd1}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;margin-top:36px;display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.author-box__name{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.028em}.author-box p{font-size:15px;line-height:1.5;color:#ffffffc2;margin:12px 0 0}.discussion{background:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:26px;margin-top:40px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.discussion p{font-family:var(--font-ui);font-size:15px;color:#ffffffb8;margin:8px 0 0;max-width:460px}.legal{max-width:880px;margin:0 auto;padding:56px 24px 0}.legal h1{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.028em;margin:14px 0 0}.legal__updated{font-family:var(--font-ui);font-size:14px;color:var(--text-muted);margin-top:14px}.notfound{max-width:720px;margin:0 auto;padding:96px 24px;text-align:center}.notfound h1{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6vw,76px);letter-spacing:-.028em;margin:0}.notfound p{font-size:18px;color:var(--text-muted);margin:16px 0 32px}@media (max-width: 700px){.hero{padding-top:56px}.section{padding-top:72px}.article__aside{position:static;flex:1 1 100%;order:3}.post-featured{padding:30px 26px;min-height:340px}.video-item__thumb{width:100%}}.footer__link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer__link-btn:hover{color:var(--accent)}.consent{position:fixed;inset:auto 0 0 0;z-index:120;padding:16px;display:flex;justify-content:center;pointer-events:none}.consent__card{pointer-events:auto;width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:26px;box-shadow:0 24px 60px #0000008c}.consent__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.consent__title{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin:0}.consent__text{font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--text-muted);margin:10px 0 0}.consent__text a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.consent__options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.consent__option{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 17px}label.consent__option{cursor:pointer}label.consent__option:hover{border-color:var(--line-strong)}.consent__option p{font-family:var(--font-ui);font-size:13.5px;line-height:1.5;color:var(--text-dim);margin:5px 0 0;max-width:52ch}.consent__option-name{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--text)}.consent__option input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.consent__always{flex:0 0 auto;font-family:var(--font-ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin-top:3px}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.consent__link{background:none;border:0;padding:8px 4px;font-family:var(--font-ui);font-size:15px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent__link:hover{color:var(--accent)}@media (max-width: 560px){.consent__card{padding:20px}.consent__option{flex-direction:column;gap:10px}.consent__actions .btn{flex:1 1 100%;justify-content:center}}
