.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.vcard{all:unset;cursor:pointer;flex-direction:column;gap:10px;display:flex}.vcard.lead{grid-column:1/-1;grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:12px clamp(24px,3vw,40px);margin-bottom:clamp(8px,1.5vw,16px);display:grid}.vcard.lead .vframe{grid-area:1/1/5;align-self:stretch}.vcard.lead .vtitle,.vcard.lead .vdesc,.vcard.lead .vmeta{grid-column:2}.vcard.lead .vtitle{grid-row:2}.vcard.lead .vdesc{grid-row:3}.vcard.lead .vmeta{grid-row:4}.vdesc{color:var(--mute);font-size:16px;line-height:1.5}.vframe,.sframe{background:var(--graphite);border-radius:var(--r);isolation:isolate;display:block;position:relative;overflow:hidden}.vframe{aspect-ratio:16/9}.vthumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vplay{background:var(--red);border-radius:12px;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;position:absolute;bottom:16px;left:16px}.vplay:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;margin-left:4px}.vcard.lead .vplay{width:72px;height:72px}.vcard.lead .vplay:after{border-top-width:14px;border-bottom-width:14px;border-left-width:22px}.vtitle{font:800 clamp(16px,1.4vw,19px)/1.3 var(--font)}.vcard.lead .vtitle{text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.vmeta{color:var(--mute);font-size:14px}.vcard:hover .vtitle,.vcard:focus-visible .vtitle{color:var(--red)}.vcard:hover .vplay,.scard:hover .vplay{transform:scale(1.08)}.vcard:focus-visible,.scard:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (width<=900px){.vgrid{grid-template-columns:1fr 1fr}.vcard.lead{flex-direction:column;align-items:stretch;display:flex}}@media (width<=560px){.vgrid{grid-template-columns:1fr}}.shorts{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:clamp(150px,18vw,220px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.scard{all:unset;cursor:pointer;scroll-snap-align:start}.sframe{aspect-ratio:9/16}.sframe:before{content:"";z-index:1;background:linear-gradient(#0000 45%,#000000d9 100%);position:absolute;inset:0}.sframe .vplay{z-index:2;width:40px;height:40px;top:12px;bottom:auto;left:12px}.sframe .vplay:after{border-top-width:8px;border-bottom-width:8px;border-left-width:12px;margin-left:3px}.stitle{z-index:2;color:#fff;font:700 14px/1.3 var(--font);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.player{--room:150px;width:min(1100px,94vw,calc((100vh - var(--room))*16/9));width:min(1100px,94vw,calc((100dvh - var(--room))*16/9));background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.player.vertical{--room:190px;width:min(420px,92vw,calc((100vh - var(--room))*9/16));width:min(420px,92vw,calc((100dvh - var(--room))*9/16))}.player::backdrop{background:#110f0de6}.player-frame{aspect-ratio:16/9;border-radius:var(--r);background:#000;position:relative;overflow:hidden}.player.vertical .player-frame{aspect-ratio:9/16}.player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-bar{color:#fff;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;display:flex}.player-bar span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:280px;min-width:0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.player-bar a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-size:14px;font-weight:600}.player-bar button{font:700 14px var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;margin-left:auto;padding:10px 18px}.player-bar button:hover{background:var(--red);color:#fff}.player.vertical .player-bar{gap:8px 12px}.player.vertical .player-bar a{font-size:13px}.player.vertical .player-bar button{padding:8px 14px;font-size:13px}.more{justify-content:center;margin-top:32px;display:flex}.ig-link{border-bottom:2px solid var(--red);margin-top:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.ig-link:hover{color:var(--red)}.ev-meta span:empty{display:none}.loading{animation:1.2s ease-in-out infinite cv-pulse}@keyframes cv-pulse{50%{opacity:.4}}.prose .rt-h2{font:800 clamp(21px,2.2vw,28px)/1.2 var(--font);text-transform:uppercase;color:var(--graphite);margin:1.6em 0 .6em}.prose .rt-h3{font:800 clamp(18px,1.7vw,21px)/1.3 var(--font);margin:1.4em 0 .5em}.prose blockquote{background:var(--stone);border-radius:var(--r) var(--r) var(--r) 0;color:var(--graphite);margin:1.6em 0 1.6em 14px;padding:20px 24px;font-size:20px;font-weight:600;line-height:1.5;position:relative}.prose blockquote:after{content:"";background:inherit;width:25px;height:18px;-webkit-mask:var(--tail-l) no-repeat center/100% 100%;-webkit-mask:var(--tail-l) no-repeat center/100% 100%;mask:var(--tail-l) no-repeat center/100% 100%;position:absolute;bottom:0;left:-14px}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.35em;font-size:19px;line-height:1.7}.prose a{color:var(--red);text-underline-offset:3px}.prose figure{margin:1.8em 0}.prose figure img{border-radius:var(--r);width:100%}.prose figcaption{color:var(--mute);margin-top:8px;font-size:14px}.feed>.card.lead:only-child,.feed.related>.card:only-child{grid-column:span 12;min-height:360px}.feed.related>.card:first-child:nth-last-child(2),.feed.related>.card:last-child:nth-child(2){grid-column:span 6}@media (width<=640px){.feed.related>.card{grid-column:span 12!important}}:root{--red:#be2024;--red-dark:#9c1a1d;--graphite:#393839;--ink:#110f0d;--paper:#fff;--stone:#f2f1f0;--mute:#5f5c5b;--line:#e0dddb;--font:"Montserrat",system-ui,sans-serif;--r:14px;--wrap:1240px;--gut:clamp(16px,4vw,40px);--tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.6 30.69'%3E%3Cpath d='M20.56 0C20.56 17.62 13.23 29.49 0 29.49C0 29.49 17.52 30.68 32.63 23.76L34.6 0Z'/%3E%3C/svg%3E");--tail-l:var(--tail)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plate{background:var(--red);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.28em;padding:.04em .28em;display:inline}h1,h2,h3,h4{font-family:var(--font)}h1,h2{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:800}h2{font-size:clamp(26px,3.4vw,40px);line-height:1.1}.bubble{--bh:1.38em;background:var(--graphite);color:#fff;border-radius:calc(var(--bh)*.401);padding:.12em .5em .16em;line-height:1.1;display:inline-block;position:relative}.bubble:after,.sec-head h2:after{content:"";aspect-ratio:34.6/30.69;background:inherit;height:41.75%;-webkit-mask:var(--tail) no-repeat 0 0/100% 100%;-webkit-mask:var(--tail) no-repeat 0 0/100% 100%;mask:var(--tail) no-repeat 0 0/100% 100%;pointer-events:none;position:absolute;bottom:0;left:0;transform:translate(-59.42%,3.88%)}.bubble.red{background:var(--red)}.bubble.red:after{left:auto;right:0;transform:translate(59.42%,3.88%)scaleX(-1)}.btn{font:700 15px var(--font);border:2px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--red-dark);border-color:var(--red-dark)}.btn.ghost{color:var(--graphite);border-color:var(--graphite);background:0 0}.btn.ghost:hover{background:var(--graphite);color:#fff}.site-head{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:58px;height:58px}.site-head nav ul{gap:30px;list-style:none;display:flex}.site-head nav a{color:var(--graphite);border-bottom:3px solid #0000;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none}.site-head nav a:hover{color:var(--red)}.site-head nav a.active{color:var(--ink);border-bottom-color:var(--red)}.menu-btn{font:700 15px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;padding:8px 0;display:none}@media (width<=860px){.bar{height:64px}.logo img{width:46px;height:46px}.site-head nav{background:var(--paper);border-bottom:1px solid var(--line);display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #110f0d14}.site-head nav.open{display:block}.site-head nav ul{padding:8px var(--gut) 16px;flex-direction:column;gap:0}.site-head nav a{border-bottom:1px solid var(--line);padding:14px 0;display:block}.site-head nav a.active{color:var(--red);border-bottom-color:var(--line)}.menu-btn{display:block}.head-cta{display:none}}section{padding:clamp(56px,8vw,96px) 0}section.tight{padding-top:clamp(32px,4vw,48px)}.hero+section{padding-top:clamp(40px,5vw,64px)}.band{background:var(--stone)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,3vw,36px);display:flex}.sec-head h2{--bh:1.38em;background:var(--graphite);color:#fff;border-radius:calc(var(--bh)*.401);margin-left:.42em;padding:.12em .5em .16em;line-height:1.1;display:inline-block;position:relative}.see-all{color:var(--red);border-bottom:2px solid;padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.see-all:hover{color:var(--red-dark)}.sub-h{margin-bottom:22px;font-size:clamp(20px,2.2vw,26px)}.past-h{color:var(--mute);margin-top:64px}.empty{color:var(--mute);background:var(--stone);border-radius:var(--r);padding:28px}.band .empty{background:var(--paper)}.hero{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 55%,var(--stone) 100%);flex-direction:column;justify-content:center;min-height:calc(100svh - 76px);padding:clamp(40px,6vw,80px) 0 0;display:flex}.hero-in{flex-direction:column;flex:1;justify-content:center;gap:clamp(28px,4vw,48px);width:100%;display:flex;container-type:inline-size}.hero h1{letter-spacing:-.015em;flex-direction:column;align-items:flex-start;gap:.14em;font-size:clamp(22px,7.9cqw,96px);line-height:1;display:flex}.hero h1 .bubble{--bh:1.22em;padding:.08em .38em .14em;line-height:1}.hero h1 .bubble:first-child{margin-left:.42em}.hero h1 .bubble.red{margin-left:1.4em}.hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;display:grid}.hero-foot p{max-width:50ch;color:var(--mute);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.cta{flex-wrap:wrap;gap:12px;display:flex}.hero-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(20px,3vw,32px);display:flex}.occupation{flex-direction:column;gap:2px;display:flex}.occupation-label{color:var(--mute);font-size:14px;font-weight:700}.occupation-num{font:800 clamp(32px,4vw,56px)/1 var(--font);color:var(--red);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.occupation-num small{color:var(--graphite);letter-spacing:0;font-size:.42em;font-weight:700}.scroll-cue{font:700 15px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.scroll-cue span{background:var(--graphite);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;animation:2.2s ease-in-out infinite cue;display:inline-grid}.scroll-cue:hover{color:var(--red)}.scroll-cue:hover span{background:var(--red)}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-cue span{animation:none}}@media (width<=860px){.hero{min-height:calc(100svh - 64px)}}@media (width<=720px){.hero-foot{grid-template-columns:1fr}.hero h1 .bubble.red{margin-left:.6em}.scroll-cue{gap:0;font-size:0}}.page-head{padding:clamp(44px,6vw,88px) 0 0}.page-head h1{letter-spacing:-.02em;color:var(--graphite);font-size:clamp(40px,7vw,96px);line-height:1}.page-head p{color:var(--mute);max-width:52ch;margin-top:18px;font-size:clamp(17px,1.6vw,20px)}.page-head .btn{margin-top:28px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters button{font:600 14px var(--font);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;color:var(--graphite);border-radius:999px;padding:8px 16px}.filters button:hover{border-color:var(--red);color:var(--red)}.filters button[aria-pressed=true]{background:var(--graphite);color:#fff;border-color:var(--graphite)}.ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tone-a{background:radial-gradient(120% 90% at 70% 10%,#5b6b74 0,#26313a 55%,#0d1216 100%)}.tone-b{background:radial-gradient(120% 90% at 30% 20%,#8a6a4e 0,#3d2c22 55%,#140d0a 100%)}.tone-c{background:radial-gradient(120% 90% at 60% 20%,#c0473c 0,#5a1714 55%,#1a0605 100%)}.tone-d{background:radial-gradient(120% 90% at 40% 10%,#6f7a5a 0,#2c3324 55%,#0e110b 100%)}.tone-e{background:radial-gradient(120% 90% at 70% 30%,#4a4f6b 0,#202336 55%,#0a0b12 100%)}.tone-f{background:radial-gradient(120% 90% at 50% 10%,#9a9188 0,#45403b 55%,#141210 100%)}.feed{grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.card{color:#fff;background:var(--graphite);border-radius:var(--r);isolation:isolate;flex-direction:column;grid-column:span 4;justify-content:flex-end;min-height:400px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card.lead{grid-column:span 8;min-height:540px}.card:before{content:"";z-index:1;background:linear-gradient(#110f0d00 25%,#110f0deb 80%);position:absolute;inset:0}.card>:not(.ph){z-index:2;position:relative}.card .ph{transition:transform .4s}.card:hover .ph{transform:scale(1.03)}.card .rub{letter-spacing:.02em;background:#ffffff29;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700}.card h3{font:800 clamp(16px,1.3vw,19px)/1.22 var(--font);text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:anywhere}.card.lead h3{font-size:clamp(21px,2.3vw,32px);line-height:1.15}.card h3 .plate{line-height:1.35}.card p{opacity:.88;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;margin-top:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card time{opacity:.65;margin-top:14px;font-size:13px}.card:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@media (width>=1001px){.card.lead~.card:last-child:nth-child(3n){grid-column:span 12;min-height:320px}.card.lead~.card:nth-child(3n):nth-last-child(2),.card.lead~.card:nth-child(3n+1):last-child{grid-column:span 6}}@media (width<=1000px){.card,.card.lead{grid-column:span 6}.card.lead{min-height:440px}.feed>.card:last-child:nth-child(odd){grid-column:span 12;min-height:320px}}@media (width<=640px){.card,.card.lead{grid-column:span 12;min-height:340px}}.ev-list{flex-direction:column;gap:12px;display:flex}.ev{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:110px minmax(0,1fr) 220px;align-items:center;gap:28px;padding:22px 26px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.band .ev{border-color:#0000}.ev:hover{border-color:var(--red);box-shadow:0 8px 24px #110f0d0f}.ev-date{text-align:center;background:var(--red);color:#fff;border-radius:12px;padding:12px 8px 10px}.ev-date strong{font:800 40px/1 var(--font);letter-spacing:-.02em;display:block}.ev-date span{font-size:13px;font-weight:600}.ev .tag{color:var(--red);letter-spacing:.02em;font-size:12px;font-weight:700}.ev h3{font:800 clamp(18px,2vw,23px)/1.22 var(--font);margin:4px 0 6px}.ev p{color:var(--mute);font-size:15px}.ev-meta{color:var(--mute);flex-direction:column;gap:2px;font-size:14px;display:flex}.ev-meta span:first-child{color:var(--ink);font-weight:700}.ev:hover h3{color:var(--red)}.ev.past .ev-date{background:var(--stone);color:var(--mute)}@media (width<=760px){.ev{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.ev-date{padding:10px 4px 8px}.ev-date strong{font-size:28px}.ev-date span{font-size:11px}.ev-meta{flex-flow:wrap;grid-column:2;gap:4px 12px}}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}.post{flex-direction:column;text-decoration:none;display:flex}.post-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--graphite);margin-bottom:18px;position:relative;overflow:hidden}.post-img .ph{transition:transform .4s}.post:hover .post-img .ph{transform:scale(1.03)}.post-by{color:var(--mute);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.post-by b{color:var(--ink);font-weight:700}.ava{background:var(--red);color:#fff;width:34px;height:34px;font:800 14px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.post h3{font:800 clamp(19px,1.8vw,22px)/1.25 var(--font);margin-bottom:10px}.post p{color:var(--mute);font-size:15px}.post-meta{color:var(--mute);margin-top:12px;font-size:13px}.post:hover h3{color:var(--red)}@media (width<=900px){.posts{grid-template-columns:1fr 1fr}}@media (width<=600px){.posts{grid-template-columns:1fr}}.prisoners{background:var(--graphite);color:#fff}.prisoners h2{max-width:18ch}.lead-txt{color:#d2cfcd;max-width:56ch;margin-top:18px}.counter{font:800 clamp(80px,15vw,200px)/.9 var(--font);letter-spacing:-.03em;color:#fff;margin:40px 0 12px}.counter-note{color:#d2cfcd;max-width:52ch;font-size:15px}.prisoners .cta{margin-top:32px}.prisoners .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.art-head{background:var(--ink);color:#fff;padding:clamp(80px,14vw,200px) 0 clamp(36px,5vw,56px);position:relative;overflow:hidden}.art-head:before{content:"";z-index:1;background:linear-gradient(#110f0d33 0,#110f0de6 85%);position:absolute;inset:0}.art-head .wrap{z-index:2;position:relative}.art-head h1,.blog-head h1{letter-spacing:-.01em;max-width:22ch;font-size:clamp(28px,4.6vw,58px);line-height:1.1}.art-head h1 .plate{line-height:1.3}.crumb{background:var(--red);color:#fff;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.crumb:hover{background:var(--red-dark)}.art-lead{opacity:.9;max-width:54ch;margin-top:20px;font-size:clamp(17px,1.7vw,21px)}.art-head time{opacity:.7;margin-top:16px;font-size:14px;display:block}.blog-head{border-bottom:1px solid var(--line);padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,48px)}.blog-head h1{text-transform:none;color:var(--graphite);font-weight:800}.blog-head .art-lead{color:var(--mute);opacity:1}.post-by.big{margin:28px 0 0;font-size:15px;line-height:1.45}.post-by.big .ava{width:48px;height:48px;font-size:18px}.prose{max-width:68ch;padding:clamp(36px,5vw,56px) 0}.prose p{margin-bottom:1.1em;font-size:18px;line-height:1.75}.ev-detail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);padding-bottom:clamp(48px,7vw,96px);display:grid}.facts{background:var(--stone);border-radius:var(--r);margin-top:clamp(36px,5vw,56px);padding:8px 20px 20px}.facts div{border-bottom:1px solid var(--line);padding:14px 0}.facts dt{color:var(--mute);font-size:13px}.facts dd{font-weight:700}.facts .btn{width:100%;margin-top:20px}.past-note{color:var(--mute);margin-top:20px;display:block}@media (width<=760px){.ev-detail{grid-template-columns:1fr;gap:0}}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.about-lead{font:700 clamp(22px,2.4vw,30px)/1.35 var(--font);color:var(--graphite)}.about p{max-width:58ch}.values{flex-direction:column;gap:10px;margin-top:28px;list-style:none;display:flex}.values li{background:var(--stone);border-radius:var(--r);padding:16px 20px}.values b{color:var(--red);margin-right:6px;font-weight:800}@media (width<=860px){.about{grid-template-columns:1fr}}.sub{background:var(--red);color:#fff}.sub-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sub p{opacity:.92;max-width:44ch;margin-top:14px}.sub form{background:#fff;border-radius:14px;padding:6px;display:flex}.sub input{min-width:0;font:500 16px var(--font);color:var(--ink);outline-offset:2px;background:0 0;border:0;flex:1;padding:12px 14px}.sub input::placeholder{color:var(--mute)}.sub button{font:700 15px var(--font);background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 22px}.sub button:hover{background:var(--ink)}.sub .ok{min-height:1.5em;margin-top:12px;font-size:15px}@media (width<=860px){.sub-in{grid-template-columns:minmax(0,1fr)}}.site-foot{background:var(--ink);color:#fff;padding:56px 0 32px}.f-top{border-bottom:1px solid #2e2b29;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:40px;display:grid}.site-foot h4{font:800 13px var(--font);letter-spacing:.04em;color:#fff;margin-bottom:14px}.site-foot ul{list-style:none}.site-foot li{margin-bottom:8px}.site-foot a{color:#cfcac6;font-size:15px;text-decoration:none}.site-foot a:hover{color:#fff}.f-logo{width:84px;height:84px}.f-top p{color:#a7a29e;max-width:30ch;margin-top:16px;font-size:15px}.f-bot{color:#8f8a86;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:14px;display:flex}@media (width<=860px){.f-top{grid-template-columns:1fr 1fr}}.cols-top{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:clamp(28px,3.5vw,48px);display:grid}.cols-top.single{grid-template-columns:1fr}.cols-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);display:grid}.col{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:22px;text-decoration:none;display:flex}.col-head{align-items:center;gap:16px;display:flex}.col-who{flex-direction:column;gap:3px;min-width:0;display:flex}.col-name{letter-spacing:.02em;text-transform:uppercase;color:var(--red);font-size:15px;font-weight:700;line-height:1.25}.col-role{color:var(--mute);font-size:13px;line-height:1.4}.col h3{font:800 clamp(17px,1.5vw,20px)/1.3 var(--font);color:var(--ink)}.col time{color:var(--mute);font-size:13px}.col:hover h3{color:var(--red)}.col:hover .avatar img{transform:scale(1.05)}.avatar{background:var(--red);color:#fff;width:76px;height:76px;font:800 24px var(--font);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.col.feature,.col.side{border-top:0;padding-top:0}.col.feature{flex-direction:row;align-items:center;gap:clamp(24px,3.4vw,48px)}.col.feature .avatar{width:clamp(120px,18vw,240px);height:clamp(120px,18vw,240px);font-size:clamp(36px,5vw,64px)}.col-body{flex-direction:column;gap:10px;min-width:0;display:flex}.col.feature .col-name{font-size:17px}.col.feature h3{margin-top:4px;font-size:clamp(24px,3vw,42px);line-height:1.15}.col.side .avatar{width:96px;height:96px;font-size:30px}.col.side h3{font-size:clamp(19px,1.8vw,24px);line-height:1.25}.band .col{border-top-color:#d9d5d2}.avatar.big{width:64px;height:64px;font-size:20px}@media (width<=1000px){.cols-top{grid-template-columns:1fr}.col.side{border-top:1px solid var(--line);padding-top:22px}.cols-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.cols-grid{grid-template-columns:1fr}.col.feature{flex-direction:column;align-items:flex-start;gap:18px}.col.feature .avatar{width:120px;height:120px}}@media (width<=760px){.home-ev .ev p{display:none}}
