.home-head .desc{margin-top:18px;text-wrap:balance}.home-hero{margin-bottom:0}.plat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;align-items:stretch;padding-top:56px;padding-bottom:80px}.col{position:relative;display:flex;flex-direction:column;min-width:0}.col-h{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.col-h h2{font-size:clamp(30px,2.8vw,38px);line-height:1.2;margin:0;font-weight:300}.col-h p{margin:2px 0 0;font-size:15px;line-height:1.65;color:var(--ink-2);text-wrap:pretty}.col-res,.col-sh{border-top:1px solid var(--ink);padding-top:22px}.col-sh:before{content:"";position:absolute;top:0;bottom:0;left:-14px;border-left:1px solid var(--rule)}.col-more-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px}.col-more{font:500 15px/1 var(--font-ui);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px}.col>.col-more{margin-top:auto;padding-top:18px;align-self:flex-start;box-sizing:content-box}.col-ext{font:500 15px/1 var(--font-ui);color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.col-ext:hover{color:var(--ink)}.col-apt{background:var(--desk);color:var(--panel-text);border-radius:var(--tile-r);padding:22px 24px 20px}.col-apt .tag{color:var(--panel-text-3)}.col-apt .col-h h2{color:var(--panel-text)}.col-apt .col-h p{color:var(--panel-text-2)}.apt-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--panel-line)}.apt{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--panel-line)}.apt .rwy{display:block}.apt .rwy .ring{fill:none;stroke:var(--panel-line);stroke-width:1.5}.apt .rwy .tick{stroke:var(--panel-text-3);stroke-width:2}.apt .rwy .bar{stroke:var(--panel-text);stroke-width:7;stroke-linecap:butt}.apt-b{min-width:0}.apt-id{margin:0;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.apt-id b{font:600 20px/1.1 var(--font-ui);letter-spacing:.06em;color:var(--ochre-bright)}.apt-id span{font:500 13px/1 var(--font-ui);letter-spacing:.08em;color:var(--panel-text-3)}.apt h3{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.4;margin:3px 0 2px}.apt h3 a{color:var(--panel-text);text-decoration:none}.apt h3 a:after{content:"";position:absolute;inset:0}.apt h3 a:focus-visible{outline:none}.apt:has(a:focus-visible){outline:2px solid var(--ochre-bright);outline-offset:2px}.apt-rwy{margin:0;font-size:13px;line-height:1.6;color:var(--panel-text-2);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;column-gap:12px}.apt-go{grid-column:2;font-size:13px;color:var(--ochre-bright);margin-top:4px}.apt:hover h3 a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.apt-src{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--panel-text-3)}.feat{position:relative;display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.feat-img{aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;border:1px solid var(--rule);background:var(--paper)}.feat-img.wide{aspect-ratio:1200 / 514}.feat-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.feat:hover .feat-img img{transform:scale(1.02)}.feat .tag{margin:4px 0 0}.feat .tag,.asr .tag{text-transform:none;letter-spacing:.02em}.feat h3{font-family:var(--font-display);font-weight:400;font-size:23px;line-height:1.38;margin:0;text-wrap:balance}.feat h3 a{color:var(--ink);text-decoration:none}.feat h3 a:after{content:"";position:absolute;inset:0}.feat:hover h3 a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.feat-meta{margin:0;font-size:13px;color:var(--ink-2)}.res-list{list-style:none;margin:0;padding:0}.res-list li{position:relative;padding:14px 0;border-bottom:1px solid var(--rule)}.res-meta{margin:0 0 4px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.res-meta .sq{display:inline-block;width:5px;height:5px;background:var(--ink-2);margin:0 8px 2px;vertical-align:middle}.res-list h3{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.45;margin:0}.res-list h3 a{color:var(--ink);text-decoration:none}.res-list h3 a:after{content:"";position:absolute;inset:0}.res-list li:hover h3 a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.feat h3 a:focus-visible,.res-list h3 a:focus-visible{outline:none}.feat:has(h3 a:focus-visible),.res-list li:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.sh-img{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:var(--desk);margin-bottom:12px}.sh-img img{width:100%;height:100%;object-fit:cover}.sh-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.col-sh .strip{--code-w: 58px;color:var(--ink);min-height:64px}.col-sh .strip .code b{font-size:24px}.col-sh .strip .val{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.4}.col-sh a.strip:hover{background:var(--paper)}.col-sh .sh-yt .code b{font-size:18px;letter-spacing:.06em}.col-sh .sh-yt .end{font-size:18px;padding:0 14px}.sh-note{margin:14px 0 0;font-size:15px;line-height:1.7;color:var(--ink-2)}.lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:end}.lead .editorial{margin:0 0 18px}.asr{border-top:1px solid var(--ink);padding-top:16px}.asr .big{font-family:var(--font-display);font-weight:300;font-size:clamp(52px,5vw,72px);line-height:1;color:var(--ochre-text);font-variant-numeric:tabular-nums;margin:10px 0 12px}.asr .big small{font-size:.45em;margin-left:4px}.asr p{margin:0;font-size:15px;line-height:1.65;color:var(--ink)}.asr .src{margin-top:10px;font-size:13px;line-height:1.6;color:var(--ink-2)}.asr .more{margin-top:6px}@media(max-width:1080px){.plat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:48px}.col-apt{grid-column:1 / -1}.col-apt .apt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;border-top:0}.col-apt .apt{border-top:1px solid var(--panel-line)}.col-sh:before{left:-14px}}@media(max-width:760px){.plat{grid-template-columns:minmax(0,1fr);row-gap:44px;padding-top:36px;padding-bottom:56px}.col-apt{padding:20px 16px 18px}.apt{padding:12px 0}.col-apt .apt-list{display:block;border-top:1px solid var(--panel-line)}.col-apt .apt{border-top:0}.col-sh:before{content:none}.sh-img{display:none}.lead{grid-template-columns:minmax(0,1fr);gap:36px}}
