.blog-index,.blog-article{position:relative;z-index:4;overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(126,34,13,.16),transparent 30%),radial-gradient(circle at 88% 58%,rgba(83,22,8,.12),transparent 28%),#050505}.blog-index__glow,.blog-article__glow{position:absolute;width:44vw;height:44vw;border-radius:50%;filter:blur(130px);opacity:.26;pointer-events:none}.blog-index__glow--left,.blog-article__glow--left{top:12%;left:-28vw;background:#ff450e47}.blog-index__glow--right,.blog-article__glow--right{right:-30vw;bottom:10%;background:#a22b0c38}.blog-index{min-height:100svh;padding:clamp(144px,13vw,196px) 0 clamp(100px,10vw,150px)}.blog-index__inner{position:relative;z-index:1}.blog-index__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:clamp(40px,8vw,130px);align-items:end;margin-bottom:clamp(72px,8vw,118px)}.blog-index__kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:14px;margin-bottom:-12px;color:#ffffff7a;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.blog-index__kicker-line{width:40px;height:1px;background:var(--accent);box-shadow:0 0 9px #ff4d1773}.blog-index__title{margin:0;color:#fffffff5;font-family:var(--font-head);font-size:clamp(54px,7vw,112px);font-weight:200;line-height:.94;letter-spacing:-.035em;text-transform:uppercase}.blog-index__title span{color:#ffffff6e}.blog-index__lead{max-width:600px;margin:0 0 8px;color:#ffffff94;font-size:clamp(15px,1.25vw,18px);line-height:1.82}.blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:560px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.blog-featured__visual{position:relative;min-height:560px;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,76,20,.025),transparent 38%),#080706}.blog-featured__visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 57% 53%,rgba(255,74,19,.13),transparent 27%);transition:transform .6s ease,opacity .6s ease}.blog-featured__visual:hover:before{transform:scale(1.12);opacity:1.25}.blog-featured__grid,.blog-article__visual-grid{position:absolute;inset:0;opacity:.44;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}.blog-featured__ghost{position:absolute;width:36%;height:42%;padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff04;filter:blur(.4px);opacity:.23}.blog-featured__ghost--one{left:6%;top:18%;transform:rotate(-4deg)}.blog-featured__ghost--two{right:5%;bottom:11%;transform:rotate(5deg)}.blog-featured__ghost span,.blog-article__archive span{display:block;margin-bottom:28px;color:#ffffff6b;font-size:9px;letter-spacing:.18em}.blog-featured__ghost i,.blog-article__archive i{display:block;height:1px;margin-top:13px;background:#ffffff2e}.blog-featured__ghost i:nth-child(2),.blog-article__archive i:nth-child(2){width:76%}.blog-featured__ghost i:nth-child(3),.blog-article__archive i:nth-child(3){width:54%}.blog-featured__frame{position:absolute;left:50%;top:50%;width:min(43%,320px);aspect-ratio:4 / 5;display:grid;place-content:center;gap:15px;text-align:center;transform:translate(-50%,-50%)}.blog-featured__frame:before,.blog-article__new-case:before{content:"";position:absolute;inset:7%;border:1px solid rgba(255,91,25,.21);box-shadow:inset 0 0 42px #ff450c06,0 0 52px #ff450c09}.blog-featured__frame-index,.blog-article__new-case>span{color:#ff7648c2;font-size:9px;letter-spacing:.24em}.blog-featured__frame strong,.blog-article__new-case strong{color:#ffffffd1;font-family:var(--font-head);font-size:clamp(26px,3vw,46px);font-weight:200;line-height:1.06;letter-spacing:.05em}.blog-featured__frame-corner,.blog-article__corner{position:absolute;width:30px;height:30px;border-color:#ff4e14bd}.blog-featured__frame-corner--tl,.blog-article__corner--tl{left:0;top:0;border-left:1px solid;border-top:1px solid}.blog-featured__frame-corner--tr,.blog-article__corner--tr{right:0;top:0;border-right:1px solid;border-top:1px solid}.blog-featured__frame-corner--bl,.blog-article__corner--bl{left:0;bottom:0;border-left:1px solid;border-bottom:1px solid}.blog-featured__frame-corner--br,.blog-article__corner--br{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.blog-featured__visual-label{position:absolute;left:28px;bottom:25px;color:#ffffff54;font-size:9px;letter-spacing:.2em}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,84px);background:linear-gradient(135deg,rgba(255,255,255,.015),transparent 64%)}.blog-meta{display:flex;flex-wrap:wrap;gap:9px 20px;color:#ffffff61;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-meta span+span:before{content:"/";margin-right:20px;color:#ff5b1985}.blog-featured__title{margin:30px 0 24px;color:#fffffff0;font-family:var(--font-head);font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.15;letter-spacing:-.018em}.blog-featured__title a{transition:color .25s ease}.blog-featured__title a:hover{color:#fff}.blog-featured__excerpt,.blog-card p{color:#ffffff8f;font-size:15px;line-height:1.8}.blog-read-link{display:inline-flex;align-items:center;gap:12px;width:max-content;margin-top:32px;color:#ffffffdb;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-read-link span:last-child{color:var(--accent);transition:transform .25s ease}.blog-read-link:hover span:last-child{transform:translate(3px,-3px)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:#ffffff14}.blog-card{padding:clamp(36px,5vw,64px);background:#060606}.blog-card__title{margin:24px 0 16px;font-family:var(--font-head);font-size:clamp(25px,2.4vw,38px);font-weight:300;line-height:1.2}.blog-index__manifesto{display:grid;grid-template-columns:80px minmax(0,620px);gap:34px;justify-content:end;margin-top:clamp(76px,9vw,130px)}.blog-index__manifesto-num{color:#ff5b199e;font-family:var(--font-head);font-size:34px;font-weight:200}.blog-index__manifesto-label{margin-bottom:14px;color:#ffffff61;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.blog-index__manifesto-text{color:#ffffffad;font-family:var(--font-head);font-size:clamp(22px,2.2vw,34px);font-weight:300;line-height:1.45}.blog-article{min-height:100svh;padding-top:clamp(126px,10vw,160px)}.blog-article__hero{position:relative;z-index:1}.blog-article__hero-inner{max-width:1380px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:clamp(48px,5vw,70px);color:#ffffff54;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.blog-breadcrumbs a{transition:color .25s ease}.blog-breadcrumbs a:hover{color:var(--accent)}.blog-article__meta{margin-bottom:24px}.blog-article__title{max-width:1280px;margin:0;color:#fffffff5;font-family:var(--font-head);font-size:clamp(43px,6.2vw,92px);font-weight:200;line-height:1.02;letter-spacing:-.035em}.blog-article__excerpt{max-width:860px;margin:38px 0 0;color:#ffffff9e;font-size:clamp(16px,1.35vw,20px);line-height:1.78}.blog-article__hero-footer{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.blog-article__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-article__tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.blog-article__author{color:#ffffff52;font-size:9px;letter-spacing:.2em}.blog-article__visual-wrap{position:relative;z-index:1;margin:clamp(58px,7vw,96px) 0 clamp(72px,8vw,118px)}.blog-article__visual{position:relative;height:clamp(420px,52vw,720px);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(255,73,17,.09),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.015),transparent 55%),#070606}.blog-article__visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 140px #000000b8;pointer-events:none}.blog-article__visual-coordinate{position:absolute;z-index:3;color:#ffffff40;font-size:9px;letter-spacing:.18em}.blog-article__visual-coordinate--top{top:22px;left:24px}.blog-article__visual-coordinate--bottom{right:24px;bottom:22px}.blog-article__archive{position:absolute;z-index:1;width:31%;height:44%;padding:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff03;opacity:.22;filter:blur(.7px)}.blog-article__archive--left{left:7%;top:18%;transform:rotate(-6deg) scale(.94)}.blog-article__archive--right{right:6%;bottom:14%;transform:rotate(6deg) scale(.98)}.blog-article__new-case{position:absolute;z-index:2;left:50%;top:50%;width:min(31%,410px);aspect-ratio:4 / 5;display:grid;place-content:center;gap:18px;text-align:center;transform:translate(-50%,-50%)}.blog-article__new-case strong{font-size:clamp(34px,4vw,66px)}.blog-article__visual-caption{position:absolute;z-index:3;left:50%;bottom:32px;transform:translate(-50%);color:#ffffff61;font-size:10px;letter-spacing:.25em;white-space:nowrap}.blog-article__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,800px);gap:clamp(54px,8vw,130px);justify-content:center;align-items:start;padding-bottom:clamp(110px,11vw,170px)}.blog-article__aside{position:sticky;top:110px}.blog-article__back{display:inline-block;margin-bottom:42px;color:#ffffff70;font-size:10px;letter-spacing:.13em;text-transform:uppercase;transition:color .25s ease}.blog-article__back:hover{color:var(--accent)}.blog-article__aside-label{margin-bottom:14px;color:#ffffff47;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.blog-article__toc{display:grid;border-top:1px solid rgba(255,255,255,.07)}.blog-article__toc a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff6b;font-size:11px;line-height:1.45;transition:color .2s ease,transform .2s ease}.blog-article__toc a:hover{color:#ffffffd6;transform:translate(4px)}.blog-prose{min-width:0}.blog-prose>p{margin:0 0 22px;color:#ffffffab;font-size:clamp(15px,1.1vw,17px);line-height:1.9}.blog-prose strong{color:#ffffffed;font-weight:500}.blog-prose>h2,.blog-prose__cta h2{scroll-margin-top:120px;margin:clamp(70px,8vw,104px) 0 26px;color:#fffffff0;font-family:var(--font-head);font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.18;letter-spacing:-.015em}.blog-prose>h3{margin:46px 0 14px;color:#ffffffe3;font-family:var(--font-head);font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.3}.blog-prose>ul{display:grid;gap:12px;margin:8px 0 30px;padding:0}.blog-prose>ul li{position:relative;padding-left:24px;color:#ffffff9e;font-size:15px;line-height:1.72}.blog-prose>ul li:before{content:"";position:absolute;left:0;top:.82em;width:9px;height:1px;background:var(--accent);box-shadow:0 0 8px #ff4d1759}.blog-prose__callout{margin:42px 0 56px;padding:28px 32px;border-left:2px solid var(--accent);background:linear-gradient(90deg,#ff4b0f12,#ffffff03)}.blog-prose__callout>span,.blog-prose__cta>span,.blog-prose__next>span{display:block;margin-bottom:12px;color:#ff6f3bb8;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.blog-prose__callout p{margin:0;color:#ffffffeb;font-family:var(--font-head);font-size:clamp(26px,2.8vw,38px);font-weight:300;line-height:1.3}.blog-prose__statement{margin:48px 0;padding:36px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff80;font-family:var(--font-head);font-size:clamp(30px,4vw,54px);font-weight:200;line-height:1.18}.blog-prose__statement strong{color:#fffffff2;font-weight:300}.blog-prose__split{display:grid;grid-template-columns:1fr 1fr;margin:52px 0 68px;border:1px solid rgba(255,255,255,.08)}.blog-prose__split>div{padding:30px 32px}.blog-prose__split>div+div{border-left:1px solid rgba(255,255,255,.08)}.blog-prose__split span{color:#ff662bb8;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.blog-prose__split p{margin:12px 0 0;color:#fffc;font-size:15px;line-height:1.65}.blog-prose blockquote{position:relative;margin:46px 0;padding:8px 0 8px 38px;color:#ffffffe6;font-family:var(--font-head);font-size:clamp(25px,3vw,40px);font-weight:300;line-height:1.42}.blog-prose blockquote:before{content:"“";position:absolute;left:0;top:-14px;color:var(--accent);font-size:58px;font-weight:200}.blog-prose__next{position:relative;margin:58px 0 76px;padding:34px 36px;overflow:hidden;border:1px solid rgba(255,94,28,.2);background:linear-gradient(135deg,#ff4c110e,#ffffff03)}.blog-prose__next:after{content:"02";position:absolute;right:22px;top:14px;color:#ffffff09;font-family:var(--font-head);font-size:84px;font-weight:200}.blog-prose__next strong{position:relative;z-index:1;display:block;max-width:620px;color:#ffffffed;font-family:var(--font-head);font-size:clamp(25px,2.8vw,38px);font-weight:300;line-height:1.3}.blog-prose__next p{position:relative;z-index:1;max-width:620px;margin:16px 0 0;color:#ffffff80;font-size:14px;line-height:1.75}.blog-prose__cta{margin-top:72px;padding:clamp(34px,5vw,54px);border:1px solid rgba(255,95,30,.23);background:radial-gradient(circle at 88% 25%,rgba(255,68,12,.08),transparent 34%),#ffffff03}.blog-prose__cta h2{max-width:650px;margin:0 0 30px}@media(max-width:1180px){.blog-index__hero{grid-template-columns:1fr;gap:28px}.blog-index__kicker{margin-bottom:0}.blog-index__lead{max-width:760px}.blog-featured{grid-template-columns:1fr}.blog-featured__visual{min-height:500px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:860px){.blog-index,.blog-article{padding-top:118px}.blog-article__layout{grid-template-columns:1fr;gap:42px}.blog-article__aside{position:static}.blog-article__toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.blog-grid{grid-template-columns:1fr}.blog-index__manifesto{grid-template-columns:52px minmax(0,1fr)}}@media(max-width:620px){.blog-index{padding-bottom:86px}.blog-index__hero{margin-bottom:54px}.blog-index__title{font-size:clamp(43px,14vw,68px)}.blog-index__lead{font-size:14px;line-height:1.72}.blog-featured__visual{min-height:390px}.blog-featured__frame{width:52%}.blog-featured__ghost{width:43%}.blog-featured__content{padding:34px 0 10px}.blog-featured{border-bottom:0}.blog-featured__title{font-size:31px}.blog-meta{gap:8px 12px}.blog-meta span+span:before{margin-right:12px}.blog-index__manifesto{margin-top:70px;grid-template-columns:1fr;gap:12px}.blog-article__title{font-size:clamp(39px,11.5vw,58px);line-height:1.04}.blog-article__excerpt{margin-top:28px;font-size:15px;line-height:1.72}.blog-article__hero-footer{align-items:flex-start;flex-direction:column}.blog-article__visual-wrap{margin-top:46px}.blog-article__visual{height:430px;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);border-left:0;border-right:0}.blog-article__new-case{width:53%}.blog-article__archive{width:46%;height:36%}.blog-article__visual-caption{width:calc(100% - 38px);text-align:center;white-space:normal;line-height:1.5}.blog-article__visual-coordinate--top{left:18px}.blog-article__visual-coordinate--bottom{right:18px}.blog-article__toc{grid-template-columns:1fr}.blog-prose>p,.blog-prose>ul li{font-size:14px}.blog-prose>h2,.blog-prose__cta h2{margin-top:64px;font-size:31px}.blog-prose__callout,.blog-prose__next,.blog-prose__cta{padding:26px 24px}.blog-prose__statement{font-size:34px}.blog-prose__split{grid-template-columns:1fr}.blog-prose__split>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.blog-prose blockquote{padding-left:30px;font-size:27px}}
