.ph[data-astro-cid-75ysl5lo]{padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 96px));position:relative;overflow:hidden}.ph-inner[data-astro-cid-75ysl5lo]{justify-items:start;gap:22px;display:grid}.ph-crumbs[data-astro-cid-75ysl5lo] ol[data-astro-cid-75ysl5lo]{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ph-crumbs[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]+li[data-astro-cid-75ysl5lo]:before{content:"/";color:var(--hair-2);margin-right:6px}.ph-crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]{color:var(--ink-2);text-decoration:none}.ph-crumbs[data-astro-cid-75ysl5lo] a[data-astro-cid-75ysl5lo]:hover{color:var(--ink)}.ph-title[data-astro-cid-75ysl5lo]{max-width:14em}.ph-lead[data-astro-cid-75ysl5lo]{max-width:32em}.ph-actions[data-astro-cid-75ysl5lo]{margin-top:8px}.ph-line[data-astro-cid-75ysl5lo]{align-items:flex-end;height:104px;margin-top:clamp(40px,6vw,80px);display:flex;position:relative}.ph-beam[data-astro-cid-75ysl5lo]{flex:0 0 clamp(62%,66vw,72%);align-self:stretch;position:relative}.ph-beam[data-astro-cid-75ysl5lo]:before{content:"";background:linear-gradient(90deg, rgb(var(--accent-rgb) / 0), var(--accent) 45%, var(--accent-core));height:1px;box-shadow:0 0 6px rgb(var(--accent-rgb) / .55);transform-origin:0;position:absolute;bottom:22px;left:0;right:0}.ph-spec[data-astro-cid-75ysl5lo]{z-index:1;flex:none;width:44px;height:66px;margin:0 -2px 7px -1px;position:relative;overflow:visible}.ph-marks[data-astro-cid-75ysl5lo]{fill:none;stroke:var(--ink-3);stroke-width:1.4px}.ph-vial[data-astro-cid-75ysl5lo]{fill:none;stroke:var(--ink-2);stroke-width:1.4px;stroke-linejoin:round}.ph-cake[data-astro-cid-75ysl5lo]{fill:var(--powder);opacity:.85}.ph-cross[data-astro-cid-75ysl5lo]{stroke:var(--accent-core);stroke-width:1.6px}.ph-trace[data-astro-cid-75ysl5lo]{flex:auto;min-width:0;height:84px;margin-bottom:20.6px;position:relative}.ph-lines[data-astro-cid-75ysl5lo],.ph-marks-svg[data-astro-cid-75ysl5lo]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ph-d[data-astro-cid-75ysl5lo]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ph-faint[data-astro-cid-75ysl5lo]{fill:none;stroke:var(--line-dim);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ph-k-fingerprint[data-astro-cid-75ysl5lo] .ph-d[data-astro-cid-75ysl5lo],.ph-k-masses[data-astro-cid-75ysl5lo] .ph-d[data-astro-cid-75ysl5lo],.ph-k-compound[data-astro-cid-75ysl5lo] .ph-d[data-astro-cid-75ysl5lo]{stroke-linecap:butt}.ph-k-panel[data-astro-cid-75ysl5lo] .ph-d[data-astro-cid-75ysl5lo]{stroke-width:1px;stroke:rgb(var(--accent-mid-rgb) / .8)}.ph-marks-svg[data-astro-cid-75ysl5lo] .ph-dot{fill:var(--accent-core)}.ph-marks-svg[data-astro-cid-75ysl5lo] .ph-dot-hollow{fill:var(--bg);stroke:var(--accent-ring);stroke-width:1.4px}.ph-marks-svg[data-astro-cid-75ysl5lo] .ph-lab{font-family:var(--mono);font-size:var(--fs-10-5);letter-spacing:.04em;fill:var(--ink-3)}.ph-sv[data-astro-cid-75ysl5lo]{fill:var(--bg);stroke:var(--ink-2);stroke-width:1.1px;stroke-linejoin:round}.ph-sc[data-astro-cid-75ysl5lo]{fill:var(--powder);opacity:.85}.ph-k-flat[data-astro-cid-75ysl5lo]{height:64px;margin-top:clamp(28px,3.5vw,48px)}.ph-k-flat[data-astro-cid-75ysl5lo] .ph-trace[data-astro-cid-75ysl5lo]{height:34px}@media (width<=700px){.ph-beam[data-astro-cid-75ysl5lo]{flex-basis:58%}.ph-line[data-astro-cid-75ysl5lo]{height:92px}.ph-k-flat[data-astro-cid-75ysl5lo]{height:60px}.ph-trace[data-astro-cid-75ysl5lo]{height:64px}.ph-marks-svg[data-astro-cid-75ysl5lo] .ph-lab{font-size:var(--fs-9-5)}.ph-k-test[data-astro-cid-75ysl5lo] .ph-marks-svg[data-astro-cid-75ysl5lo] .ph-lab,.ph-k-compound[data-astro-cid-75ysl5lo] .ph-marks-svg[data-astro-cid-75ysl5lo] .ph-lab{display:none}}@media (prefers-reduced-motion:no-preference){.ph-beam[data-astro-cid-75ysl5lo]:before{animation:ph-beam 1.1s var(--ease-inout) .15s both}.ph-marks[data-astro-cid-75ysl5lo]{animation:ph-marks .7s var(--ease-out) .55s both;transform-origin:32px 48px}.ph-cross[data-astro-cid-75ysl5lo]{animation:.4s 1.1s both ph-fade}.ph-trace[data-astro-cid-75ysl5lo]{animation:ph-trace 1.5s var(--ease-inout) 1.15s both}}@keyframes ph-beam{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ph-marks{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-trace{0%{clip-path:inset(-30px 100% -10px -160px)}to{clip-path:inset(-30px -10px -10px -160px)}}
