@font-face{font-family:Golos Text;src:url(/fonts/Golos.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-body:"Inter", sans-serif;--font-heading:"Golos Text", sans-serif;--text:#171717;--muted:#777;--border:#e7e7e7;--surface:#f7f7f5;--accent:#5869da;--container:1320px;--transition:.24s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body);background:#fff;margin:0;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.12}img{width:100%;display:block}a{color:var(--accent);text-decoration:none}button{font:inherit}.container{width:min(100%, var(--container));margin-inline:auto}.site-header{z-index:100;transition:box-shadow var(--transition), border-color var(--transition);background:#fffffff5;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--border);box-shadow:0 8px 30px #0000000d}.header-inner{justify-content:space-between;align-items:center;min-height:86px;display:flex}.logo{color:var(--accent);gap:1rem;font-size:32px;font-weight:700;display:flex}.desktop-nav{text-transform:uppercase;align-items:center;gap:30px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;display:flex}.desktop-nav a{padding-block:8px;position:relative}.desktop-nav a:after{content:"";height:1px;transition:right var(--transition);background:currentColor;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover:after{right:0}.menu-toggle,.mobile-nav{display:none}.featured{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:28px;margin-block:48px 80px;display:grid}.featured-hero{background:#111;min-height:600px;position:relative;overflow:hidden}.featured-hero__image{position:absolute;inset:0;overflow:hidden}.featured-hero__image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.featured-hero:hover img{transform:scale(1.045)}.featured-hero__content{color:#fff;background:linear-gradient(#0000,#000c);padding:70px 50px 45px;position:absolute;bottom:0;left:0;right:0}.featured-hero h1{color:#fff;letter-spacing:-1.8px;max-width:850px;margin:14px 0;font-size:clamp(36px,4vw,62px);line-height:1.05}.featured-hero h1 a,.featured-hero h1 a:hover{color:#fff}.featured-hero p{color:#fffc;max-width:680px;margin:0 0 18px}.featured-side{flex-direction:column;gap:24px;display:flex}.featured-small{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:18px;padding-bottom:24px;display:grid}.featured-small__image{aspect-ratio:1;overflow:hidden}.featured-small__image img{object-fit:cover;height:100%;transition:transform .5s}.featured-small:hover img{transform:scale(1.08)}.featured-small h2{margin:7px 0;font-size:21px;line-height:1.2}.category{letter-spacing:1px;text-transform:uppercase;color:#777;transition:color var(--transition);font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:inline-block}.category:hover{color:#000}.post-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:12px;font-family:Arial,sans-serif;font-size:11px;display:flex}.meta-separator{opacity:.4}.section-heading{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:20px;margin-bottom:32px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.section-heading:after{content:"";background:var(--border);flex:1;height:1px}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:70px;margin-bottom:100px;display:grid}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;display:grid}.post-card__image{aspect-ratio:1.45;margin-bottom:20px;display:block;overflow:hidden}.post-card__image img{object-fit:cover;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.post-card:hover .post-card__image img{transform:scale(1.045)}.post-card__title{letter-spacing:-.5px;margin:8px 0;font-size:27px;line-height:1.15}.post-card__title a{color:var(--accent)}.post-card__title a:hover{background-size:100% 1px}.post-card__excerpt{color:#666;margin:0}.sidebar{align-self:start;position:sticky;top:120px}.sidebar-section{margin-bottom:35px;padding-bottom:35px}.sidebar-section h3{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 22px;font-family:Arial,sans-serif;font-size:1rem;font-weight:700}.about p{color:#666;margin:0}.sidebar-post{border-bottom:3px solid var(--accent);padding-block:13px}.sidebar-post a{transition:transform var(--transition);font-size:18px;line-height:1.3;display:block}.sidebar-post a:hover{transform:translate(5px)}.category-list{margin:0;padding:0;list-style:none}.category-list li{border-bottom:1px solid var(--border)}.article-header{max-width:900px}.article-header h1{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(40px,5vw,70px);line-height:1.03}.article-author{align-items:center;gap:25px;font-family:Arial,sans-serif;font-size:12px;display:flex}.article-author .post-meta{margin:0}.article-image{aspect-ratio:4/3;margin:0 0 50px}.article-image img{object-fit:cover;max-height:720px}.article-content{font-size:1rem}.article-content .lead{text-align:justify}.article-content h2{margin-top:55px;font-size:35px;line-height:1.15}.article-content blockquote{border-left:3px solid #111;margin:45px 0;padding:25px 30px;font-size:27px;font-style:italic;line-height:1.4}.article-tags{flex-wrap:wrap;gap:8px;margin-top:50px;display:flex}.author-box{background:var(--surface);grid-template-columns:90px 1fr;gap:25px;margin-top:60px;padding:30px;display:grid}.author-box img{object-fit:cover;border-radius:50%;width:90px;height:90px}.author-label{text-transform:uppercase;letter-spacing:1px;font-family:Arial,sans-serif;font-size:10px}.author-box h3{margin:5px 0;font-size:25px}.author-box p{color:#666;margin:0}.related{margin-top:80px}.related-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.site-footer{border-top:1px solid var(--border);margin-top:80px}.footer-inner{justify-content:space-between;gap:40px;padding-block:55px;display:flex}.footer-inner p{color:var(--muted)}.footer-inner nav{gap:25px;font-family:Arial,sans-serif;font-size:12px;display:flex}.footer-inner nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);padding-block:18px;font-family:Arial,sans-serif;font-size:11px}@media (width<=900px){.desktop-nav{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:flex}.menu-toggle span{width:100%;height:1px;transition:transform var(--transition), opacity var(--transition);background:#111;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{max-height:0;transition:max-height .4s;display:block;overflow:hidden}.menu-open .mobile-nav{max-height:400px}.mobile-nav nav{flex-direction:column;padding:10px 24px 30px;display:flex}.mobile-nav a{border-bottom:1px solid var(--border);text-transform:uppercase;padding:12px 0;font-family:Arial,sans-serif;font-size:13px}.featured{grid-template-columns:1fr}.featured-hero{min-height:500px}.content-grid{grid-template-columns:1fr}.sidebar{position:static}}@media (width<=600px){.container{width:min(100%, var(--container));padding:0 .5rem}.header-inner{min-height:70px}.featured{margin-block:25px 55px}.featured-hero{min-height:430px}.featured-hero__content{padding:50px 25px 30px}.featured-hero h1{font-size:36px}.featured-small{grid-template-columns:100px 1fr}.posts-grid,.related-grid{grid-template-columns:1fr}.post-card__title{font-size:25px}.article-header h1{letter-spacing:-1px;font-size:42px}.article-author{flex-direction:column;align-items:flex-start;gap:4px}.article-content{font-size:18px}.author-box{grid-template-columns:65px 1fr}.author-box img{width:65px;height:65px}.footer-inner{flex-direction:column}}video{object-fit:cover;width:100%;height:100%}nav .page{color:var(--muted);padding:.5rem;font-weight:700}nav .page.active,nav .page:hover{color:var(--accent)}.date{color:var(--muted);font-size:.75rem}
