.anat-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(32px,4vw,56px)}.anat-head .h2{max-width:14ch}.anat-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gantt{display:flex;gap:4px;margin-bottom:clamp(48px,7vw,96px)}.gseg{flex:var(--d) 1 0;min-width:0;background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.gseg i{display:block;height:3px;background:var(--c)}.gseg b{font-weight:400;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gseg b,.gseg span{font-family:var(--mono);font-size:10px;letter-spacing:.1em}.gseg span{color:var(--mute)}.anat-board{position:relative;display:flex;flex-direction:column;gap:clamp(32px,4.5vw,64px)}.anat-spine{position:absolute;left:50%;top:0;bottom:0;width:16px;margin-left:-8px;border-radius:99px;background-color:#fff;background-image:radial-gradient(circle,hsla(0,0%,4%,.5) 1px,transparent 1.6px);background-size:16px 14px;background-repeat:repeat-y;background-position:center 0;animation:spine 1.6s linear infinite}@keyframes spine{to{background-position:center 14px}}@keyframes pipe{to{background-position:14px 50%}}.anat-row{grid-template-columns:1fr 64px 1fr;align-items:center}.anat-node,.anat-row{position:relative;display:grid}.anat-node{grid-column:2;grid-row:1;justify-self:center;z-index:2;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;place-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;box-shadow:0 0 0 7px #e7e7e4,0 0 0 8px hsla(0,0%,4%,.14)}.anat-cell-card{position:relative;filter:drop-shadow(0 24px 30px rgba(0,0,0,.09))}.anat-cell-card:after{content:"";position:absolute;top:50%;height:14px;margin-top:-7px;width:68px;border-radius:99px;background-color:#fff;background-image:radial-gradient(circle,hsla(0,0%,4%,.5) 1px,transparent 1.6px);background-size:14px 14px;background-repeat:repeat-x;background-position:0 50%;animation:pipe 1.4s linear infinite}.anat-row.l .anat-cell-card{grid-column:1;grid-row:1;margin-right:36px}.anat-row.l .anat-cell-card:after{left:calc(100% - 4px)}.anat-row.l .anat-cell-side{grid-column:3;grid-row:1;padding-left:36px}.anat-row.r .anat-cell-card{grid-column:3;grid-row:1;margin-left:36px}.anat-row.r .anat-cell-card:after{right:calc(100% - 4px)}.anat-row.r .anat-cell-side{grid-column:1;grid-row:1;padding-right:36px;text-align:right}.anat-row.r .anat-prog{margin-left:auto}.anat-card{padding:9px;background:hsla(0,0%,100%,.62);border-radius:34px}.anat-in{background:#fff;border-radius:26px;overflow:hidden}.c-tr{-webkit-clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)}.c-tr .anat-in{-webkit-clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.c-tl{-webkit-clip-path:polygon(38px 0,100% 0,100% 100%,0 100%,0 38px);clip-path:polygon(38px 0,100% 0,100% 100%,0 100%,0 38px)}.c-tl .anat-in{-webkit-clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px)}.c-br{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%)}.c-br .anat-in{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.c-bl{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,38px 100%,0 calc(100% - 38px));clip-path:polygon(0 0,100% 0,100% 100%,38px 100%,0 calc(100% - 38px))}.c-bl .anat-in{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,30px 100%,0 calc(100% - 30px));clip-path:polygon(0 0,100% 0,100% 100%,30px 100%,0 calc(100% - 30px))}.anat-art{position:relative;aspect-ratio:3/2;display:grid;place-items:center;padding:18px;overflow:hidden;background:linear-gradient(#f7f7f4,#ecebe6)}.anat-art>svg{max-height:100%;width:auto;position:relative}.anat-art>.asc{position:absolute;inset:0;width:100%!important}.anat-body{padding:22px 24px 26px}.anat-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.anat-body .h3{font-size:clamp(22px,2vw,28px);margin-bottom:12px}.spec{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 20px;gap:9px 20px;margin:18px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding-top:3px}.spec dd{font-size:14px;color:var(--ink)}.anat-tools{display:flex;flex-wrap:wrap;gap:6px}.anat-tools .chip-pill{font-size:9.5px;padding:5px 9px;box-shadow:none;background:#f2f2f0}.anat-cell-side{display:flex;flex-direction:column}.anat-big{display:block;font-size:clamp(72px,10vw,150px);line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px hsla(0,0%,4%,.28);margin-bottom:22px}.anat-gate{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.anat-gate b{font-weight:400;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em}.anat-prog{position:relative;height:4px;width:min(100%,280px);background:hsla(0,0%,4%,.1);border-radius:99px;margin-bottom:10px;overflow:hidden}.anat-prog i{position:absolute;top:0;bottom:0;border-radius:99px}@media (max-width:1020px){.anat-head{grid-template-columns:1fr}.anat-spine{left:22px}.anat-row,.anat-row.l,.anat-row.r{grid-template-columns:44px 1fr;column-gap:18px;align-items:start}.anat-node{grid-column:1;grid-row:1}.anat-row.l .anat-cell-card,.anat-row.r .anat-cell-card{grid-column:2;grid-row:1;margin:0}.anat-cell-card:after{display:none}.anat-row.l .anat-cell-side,.anat-row.r .anat-cell-side{grid-column:2;grid-row:2;padding:16px 0 0;text-align:left}.anat-row.r .anat-prog{margin-left:0}.anat-big{display:none}}@media (max-width:640px){.gseg b,.gseg span{display:none}.gseg{padding:8px}.spec{grid-template-columns:1fr;gap:2px}.spec dd{margin-bottom:8px}}