.post-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1080px;margin:0 auto;padding:18px var(--gutter)}.post-mark{font:400 32px / 1 var(--display);color:var(--cream-hi);text-decoration:none;text-shadow:2px 2px 0 var(--orange),4px 4px 0 var(--teal)}.post-mark:focus-visible,.post-head a:focus-visible,.post a:focus-visible{outline:3px solid var(--teal-lite);outline-offset:3px;border-radius:4px}.post-head nav{display:flex;gap:20px;font-size:15px;font-weight:700}.post-head nav a{color:var(--cream-lo);text-decoration:none}.post-head nav a:hover{color:var(--cream-hi);text-decoration:underline}.post{display:grid;grid-template-columns:minmax(var(--gutter),1fr) minmax(0,65ch) minmax(var(--gutter),1fr);padding-bottom:40px;font-size:18px;line-height:1.65}.post>*{grid-column:2;min-width:0}.post figure{margin-inline:0}.post>.fig{grid-column:1 / -1;justify-self:center;width:min(100%,960px);padding-inline:var(--gutter)}.post>.wide{grid-column:1 / -1;justify-self:center;width:min(calc(100% - 2 * var(--gutter)),820px)}.post>.fig.narrow{grid-column:2;width:100%;padding-inline:0}.post a.mail{display:inline-block;margin-block:4px 8px;font:400 clamp(22px,5.6vw,34px) / 1.15 var(--display);color:var(--amber);text-decoration:none;overflow-wrap:anywhere}.post a.mail:hover{text-decoration:underline}.post-title{margin:28px 0 0}.post-title .eyebrow{margin-bottom:12px}.post h1{margin:0 0 18px;font:400 clamp(40px,9vw,64px) / 1 var(--display);color:var(--cream-hi);text-shadow:3px 3px 0 var(--orange),6px 6px 0 var(--teal);text-wrap:balance}.dek{margin:0 0 8px;font-size:21px;line-height:1.45;color:var(--cream)}.post h2{margin:56px 0 14px;font-size:clamp(28px,5.4vw,38px);text-wrap:balance}.post p{margin:0 0 18px}.post ul{margin:0 0 18px;padding-left:1.2em}.post li{margin-bottom:8px}.post li::marker{color:var(--orange)}.post b,.post strong{color:var(--cream-hi)}.post code{padding:1px 6px;border-radius:5px;background:var(--panel);color:var(--amber);font:500 .86em/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-wrap:anywhere}.post time{color:var(--muted)}.fig{margin-block:34px 38px}.fig img,.fig video{width:100%;height:auto;border-radius:14px;background:var(--navy-deep);box-shadow:0 0 0 1px var(--line),0 24px 60px #00000080}.fig figcaption{max-width:65ch;margin:14px auto 0;font-size:15px;line-height:1.5;color:var(--muted)}.fig figcaption b{color:var(--cream)}.fig-n{margin-right:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.zoomframe{overflow-x:auto;border-radius:14px;box-shadow:0 0 0 1px var(--line),0 24px 60px #00000080;-webkit-overflow-scrolling:touch}.zoomframe img{box-shadow:none;border-radius:0;cursor:zoom-in}.zoomwrap.zoomed .zoomframe img{width:var(--zoom-w);max-width:none;cursor:zoom-out}.zoom-btn{display:block;margin:10px 0 0 auto;padding:7px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--cream-hi);font:700 13px var(--body);cursor:pointer}.zoom-btn:hover{border-color:var(--orange)}.zoom-btn:focus-visible{outline:3px solid var(--teal-lite);outline-offset:2px}.term{margin-block:26px 30px;border-radius:14px;background:#0b0a11;box-shadow:0 0 0 1px var(--line),0 18px 44px #00000073;overflow:hidden}.term-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.term-bar i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--line);box-shadow:14px 0 0 var(--line),28px 0 0 var(--line);margin-right:30px}.term pre{margin:0;padding:14px 16px 16px;overflow-x:auto;color:var(--cream-lo);font:500 13px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.term .ln{display:block;padding-left:2ch;text-indent:-2ch}.term .ln.r{padding-left:8ch;text-indent:-8ch}.term pre:focus-visible{outline:2px solid var(--teal-lite);outline-offset:-2px}.term code{padding:0;background:none;color:inherit;font:inherit;overflow-wrap:inherit}.term .cmd{color:var(--cream-hi)}.term .cmd:before{content:"$ ";color:var(--orange)}.term .dim{color:var(--muted-lo)}.term .ok{color:var(--teal-lite);font-weight:700}.term .no{color:#ff7a5c;font-weight:700}.term .hot{color:var(--amber)}.crewcard{display:grid;grid-template-columns:minmax(0,168px) 1fr;gap:22px;align-items:center;margin-block:30px 34px}.crewcard .card{transform:rotate(-2deg)}.card.rub{--tag: var(--red)}.post .card b{color:var(--navy-deep)}.card.rub .art{background-image:url(./rub-DMH7bUxV.jpg)}.crewcard p{margin:0;font-size:16px;line-height:1.5;color:var(--cream-lo)}.crewcard small{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.rc{display:block;width:100%;height:auto;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.rc text{font-family:var(--body)}.rc-grid{stroke:var(--line);stroke-width:1}.rc-axis{stroke:var(--muted-lo);stroke-width:1.2}.rc-tick{font-size:11.5px;fill:var(--muted)}.rc-axis-title{font-size:12px;fill:var(--muted)}.rc-cap{stroke:var(--red);stroke-width:1.6;stroke-dasharray:5 4}.rc-cap-label{font-size:12px;font-weight:800;fill:#ff7a5c}.rc-row{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;fill:var(--cream-hi)}.rc-sub{font-size:11.5px;fill:var(--muted)}.rc-other{fill:var(--cream-lo);opacity:.55}.rc-rub{fill:var(--orange);stroke:var(--cream-hi);stroke-width:1.6}.rc-ghost{fill:none;stroke:var(--orange);stroke-width:1.4;stroke-dasharray:3 3}.rc-arrow,.rc-arrow-head{fill:none;stroke:var(--orange);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rc-rub-label{font-size:13px;font-weight:800;fill:var(--amber);paint-order:stroke;stroke:var(--panel);stroke-width:5px;stroke-linejoin:round}.post .more{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:17px}@media(max-width:560px){.post{font-size:17px}.dek{font-size:19px}.post h2{margin-top:44px}.crewcard{grid-template-columns:minmax(0,132px) 1fr;gap:16px}.term pre{font-size:12px}}
