.plate-fig{--pf-ground:var(--paper-canvas);--pf-hair:rgba(42,58,74,.16);--pf-brass-text:#5f472a;--pf-ff-display:"Fraunces","Iowan Old Style",Georgia,serif;--pf-ff-body:"Inter","Avenir Next",system-ui,sans-serif;--pf-ff-craft:"IM Fell Great Primer SC","IM Fell English SC",Baskerville,serif;container-type:inline-size;width:100%;margin:0;padding:0;color:var(--storm-blue)}.plate-fig,.plate-fig *{box-sizing:border-box}.plate-fig .num{font-family:var(--pf-ff-craft);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--pf-brass-text)}.plate-fig h3{font-family:var(--pf-ff-display);font-style:italic;font-weight:400;font-size:clamp(24px,3.1cqw,32px);line-height:1.08;letter-spacing:-.015em;margin-top:6px;max-width:24ch}.plate-fig .lede{margin-top:12px;max-width:62ch;font-family:var(--pf-ff-body);font-size:15px;line-height:1.65;color:color-mix(in oklab,var(--storm-blue) 88%,transparent);text-wrap:pretty}.plate-fig .fig-body{display:grid;gap:26px 40px;margin-top:24px;align-items:start}@container (min-width: 600px){.plate-fig .fig-body{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@container (min-width: 920px){.plate-fig .fig-body{grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,1fr)}.plate-fig .aside-col{display:contents}.plate-fig .aside-col .aside-note{margin-top:0;padding-top:0;border-top:0}}.plate-fig .plate-inner{position:relative;width:100%;max-width:340px;margin:0 auto}.plate-fig svg.art{display:block;width:100%;height:auto}.plate-fig .ovl-wind{position:absolute;left:var(--x);top:var(--y);transform:translateY(-70%);font-family:var(--pf-ff-craft);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--storm-blue) 92%,transparent);white-space:nowrap;pointer-events:none}.plate-fig .rail{position:relative;width:100%;max-width:340px;margin:12px auto 0;height:38px;touch-action:none;cursor:ew-resize}.plate-fig .rail:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:var(--pf-hair)}.plate-fig .rail .tk{position:absolute;top:4px;width:1px;height:6px;background:var(--pf-hair)}.plate-fig .rail .kb{position:absolute;top:1px;left:0;width:18px;height:18px;margin-left:-9px;border:1px solid var(--storm-blue);border-radius:50%;background:var(--pf-ground);transition:background .12s}.plate-fig .rail:focus-visible{outline:none}.plate-fig .rail:focus-visible .kb{background:var(--aged-brass)}.plate-fig .rail .lb{position:absolute;top:24px;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--storm-blue) 85%,transparent)}.plate-fig .rail .lb.l{left:0}.plate-fig .rail .lb.r{right:0}.plate-fig .read{margin-top:6px;text-align:center;font-family:var(--ff-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in oklab,var(--storm-blue) 85%,transparent)}.plate-fig .read b{color:var(--storm-blue);font-weight:400}.plate-fig .points{list-style:none;margin:0;padding:0;border-top:1px solid var(--pf-hair)}.plate-fig .points li{position:relative;border-bottom:1px solid var(--pf-hair)}.plate-fig .points button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:9px 0 9px 14px;cursor:pointer;text-align:left;font-family:var(--pf-ff-craft);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--storm-blue) 85%,transparent);transition:color .2s var(--ease-ui)}.plate-fig .points button:before{content:"";position:absolute;left:0;width:6px;height:1px;margin-top:.62em;background:var(--aged-brass);opacity:0;transition:opacity .2s,width .2s var(--ease-ui)}.plate-fig .points button:hover{color:var(--storm-blue)}.plate-fig .points .deg{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;color:color-mix(in oklab,var(--storm-blue) 85%,transparent);white-space:nowrap}.plate-fig .points li.on button{color:var(--storm-blue)}.plate-fig .points li.on button:before{opacity:1;width:9px}.plate-fig .points li.on .deg{color:var(--storm-blue)}.plate-fig .aside-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--pf-hair)}.plate-fig .aside-note .label{display:block;font-family:var(--pf-ff-craft);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-brass-text)}.plate-fig .aside-note p{margin-top:8px;font-family:var(--pf-ff-body);font-size:13px;line-height:1.6;color:color-mix(in oklab,var(--storm-blue) 85%,transparent)}.plate-fig footer{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:baseline;justify-content:space-between;margin-top:28px;padding-top:14px;border-top:1px solid var(--pf-hair)}.plate-fig figcaption{font-family:var(--ff-logbook);font-style:italic;font-size:16px;line-height:1.4;color:color-mix(in oklab,var(--storm-blue) 92%,transparent);max-width:34ch}.plate-fig .hint{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--storm-blue) 85%,transparent);white-space:nowrap}.plate-fig .hint:before{content:"▸ ";color:var(--pf-brass-text)}.plate-fig .note{flex-basis:100%;margin-top:2px;font-family:var(--pf-ff-body);font-size:12.5px;line-height:1.55;color:color-mix(in oklab,var(--storm-blue) 85%,transparent);max-width:60ch}.plate-fig svg .ink{fill:none;stroke:var(--storm-blue);stroke-opacity:.7;stroke-width:1.4;stroke-linecap:round}.plate-fig svg .ink-thin{fill:none;stroke:var(--storm-blue);stroke-opacity:.35;stroke-width:1}.plate-fig svg .vw{fill:none;stroke:var(--tidewater);stroke-width:3;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.plate-fig .points button,.plate-fig .points button:before{transition:none}}