.skip-link{z-index:100;color:#111;font-family:var(--mono);background:#fff;border:1px solid #111;padding:10px 14px;font-size:12px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page.figurestead-page{--canvas:#e2d6c6;--panel:#f7f2ea;--ink:#17273a;--muted:#625b55;--rule:#c8bba9;--accent:#1b4c8a;--secondary:#0e766e;--focus:#1b4c8a;--on-accent:#fff;--on-secondary:#fff;--specimen-matte:#e2d6c6}.page.figurestead-page[data-fs-surface=notebook]{--canvas:#f4f0f7;--panel:#fcf9fd;--ink:#282033;--muted:#6b6275;--rule:#d8cfdf;--accent:#6855a8;--secondary:#18776d;--focus:#6855a8;--specimen-matte:#f4f0f7}.page.figurestead-page[data-fs-surface=observatory]{--canvas:#0f191d;--panel:#18272b;--ink:#eef4f2;--muted:#a8b8b5;--rule:#34484b;--accent:#7bb888;--secondary:#5a9fa4;--focus:#9bd2a7;--on-accent:#09140d;--on-secondary:#071315;--specimen-matte:#0f191d}.page.figurestead-page[data-fs-surface=uv]{--canvas:#0d0918;--panel:#181329;--ink:#f4f1fa;--muted:#ada4bd;--rule:#382d50;--accent:#b59bff;--secondary:#67d7c4;--focus:#d9caff;--on-accent:#0b0714;--on-secondary:#071411;--specimen-matte:#0d0918}.figurestead-page .paper-field{opacity:.16;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--rule) 74%, transparent) 1px, transparent 0);background-size:30px 30px}.figurestead-page[data-fs-surface=notebook] .paper-field{opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px);background-size:28px 28px}.figurestead-page[data-fs-surface=observatory] .paper-field{opacity:.24;background-image:linear-gradient(color-mix(in srgb, var(--secondary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--secondary) 10%, transparent) 1px, transparent 1px);background-size:48px 48px}.figurestead-page[data-fs-surface=uv] .paper-field{opacity:0}.figurestead-page[data-fs-surface=observatory] .uv-field{opacity:.18}.figurestead-page[data-fs-surface=uv] .uv-field{opacity:.82}.figurestead-page .site-header{gap:28px;min-height:82px}.figurestead-page .figurestead-view-control{display:none}.figurestead-js .figurestead-page .figurestead-view-control{color:var(--muted);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;justify-self:end;align-items:center;gap:14px;font-size:10px;display:flex}.figurestead-surface-options{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.figurestead-control-label,.figurestead-palette-control>span{color:var(--muted);font:inherit;padding:0}.figurestead-surface-options>div{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 68%, transparent);padding:2px;display:flex}.figurestead-surface-options label{cursor:pointer;position:relative}.figurestead-surface-options input{opacity:0;width:1px;height:1px;position:absolute}.figurestead-surface-options label span{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;transition:background-color .16s,color .16s;display:inline-flex}.figurestead-surface-options label:hover span{color:var(--ink)}.figurestead-surface-options label:has(input:checked) span{background:var(--accent);color:var(--on-accent)}.figurestead-surface-options label:has(input:focus-visible) span{outline:2px solid var(--focus);outline-offset:3px}.figurestead-palette-control{align-items:center;gap:8px;display:flex}.figurestead-palette-control select{border:1px solid var(--rule);background:var(--panel);max-width:190px;min-height:40px;color:var(--ink);font-family:var(--mono);letter-spacing:.02em;border-radius:0;padding:0 30px 0 10px;font-size:10px}.figurestead-palette-control select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.figurestead-folio{width:min(1180px,100%);margin:0 auto;scroll-margin-top:12px}.project-breadcrumb{border-bottom:1px solid var(--rule);min-height:58px;color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.project-breadcrumb a{color:var(--ink);text-underline-offset:5px}.project-breadcrumb a:hover,.project-breadcrumb a:focus-visible{text-decoration:underline}.figurestead-hero{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:end;gap:clamp(40px,7vw,92px);padding:clamp(54px,8vw,104px) 0 clamp(44px,6vw,72px);display:grid}.project-kicker,.project-section-head>p,.identity-head,.identity-rail dt,.identity-rail dd,.hero-specimen figcaption,.contract-grid article>span,.runtime-card header span,.evidence-card figcaption>span,.limits-head,.project-resources{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:11px}.project-kicker{color:var(--accent);margin:0 0 20px}.figurestead-intro h1{letter-spacing:-.066em;max-width:900px;margin:0;font-size:clamp(3rem,6.8vw,6.25rem);font-weight:555;line-height:.93}.figurestead-intro h1 span{color:var(--accent)}.project-lede{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.62}.project-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.project-action{border:1px solid var(--rule);min-height:46px;color:var(--ink);align-items:center;gap:10px;padding:0 16px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.project-action.is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.project-action.is-text{color:var(--muted);border-color:#0000;padding-left:6px;padding-right:6px}.project-action:hover,.project-action:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.project-action.is-primary:hover,.project-action.is-primary:focus-visible{border-color:var(--secondary);background:var(--secondary);color:var(--on-secondary)}.identity-rail{border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 74%, transparent)}.identity-head{border-bottom:1px solid var(--rule);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.identity-head .inspection-detail{color:var(--secondary)}.identity-rail dl{margin:0}.identity-rail dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(78px,.65fr) minmax(0,1.35fr);align-items:center;gap:16px;min-height:57px;padding:10px 16px;display:grid}.identity-rail dl>div:last-child{border-bottom:0}.identity-rail dt{color:var(--muted)}.identity-rail dd{color:var(--ink);text-align:right;margin:0}.hero-specimen{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);box-shadow:none;background:0 0;margin:0 0 clamp(62px,8vw,104px)}.hero-specimen>a{background:var(--specimen-matte);display:block;overflow:hidden}.hero-specimen img{width:100%;height:auto;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block}.hero-specimen>a:hover img,.hero-specimen>a:focus-visible img{transform:scale(1.008)}.hero-specimen figcaption{border-top:1px solid var(--rule);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:22px;min-height:76px;padding:14px 18px;display:grid}.hero-specimen figcaption>span:first-child{color:var(--accent)}.hero-specimen figcaption>#figurestead-specimen-mode{color:var(--muted);text-align:right}.hero-specimen figcaption>.inspection-detail{color:var(--secondary);text-align:right;grid-column:1/-1}.hero-specimen figcaption p{color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0;font-size:13px}.figurestead-section{border-top:1px solid var(--rule);padding:clamp(62px,8vw,104px) 0}.project-section-head{grid-template-columns:minmax(130px,.34fr) minmax(0,1.66fr);gap:30px;margin-bottom:38px;display:grid}.project-section-head>p{color:var(--accent);margin:8px 0 0}.project-section-head h2{letter-spacing:-.048em;max-width:880px;margin:0;font-size:clamp(2rem,4.2vw,3.85rem);font-weight:555;line-height:1}.project-section-head div>p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.contract-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contract-grid article{border-bottom:1px solid var(--rule);min-height:270px;padding:22px 22px 28px 0}.contract-grid article+article{border-left:1px solid var(--rule);padding-left:22px}.contract-grid article>span{color:var(--accent)}.contract-grid h3{letter-spacing:-.035em;margin:58px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:555;line-height:1.05}.contract-grid p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.section-link{min-height:48px;color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase;align-items:center;margin-top:24px;font-size:11px;text-decoration:underline;display:inline-flex}.section-link:hover,.section-link:focus-visible{color:var(--accent)}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.runtime-card{border:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 82%, transparent);min-width:0;padding:20px}.runtime-card header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;display:flex}.runtime-card header span{color:var(--accent)}.runtime-card h3{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:555;line-height:1.08}.runtime-card header>code{border:1px solid var(--rule);color:var(--muted);font-family:var(--mono);white-space:nowrap;padding:6px 8px;font-size:10px}.runtime-card pre{border:1px solid color-mix(in srgb, var(--rule) 85%, transparent);background:color-mix(in srgb, var(--canvas) 74%, var(--panel));min-height:250px;color:var(--ink);scrollbar-color:var(--accent) transparent;margin:18px 0 0;padding:18px;overflow:auto}.runtime-card pre code{font-family:var(--mono);font-size:12px;line-height:1.65}.runtime-note{min-height:58px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.runtime-note code{color:var(--ink);font-family:var(--mono);font-size:11px}.runtime-card>a{min-height:44px;font-family:var(--mono);letter-spacing:.055em;text-underline-offset:5px;text-transform:uppercase;align-items:center;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-flex}.runtime-card>a:hover,.runtime-card>a:focus-visible{color:var(--accent)}.evidence-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.evidence-card{border:1px solid var(--rule);background:var(--panel);flex-direction:column;min-width:0;margin:0;display:flex}.evidence-card>a{background:color-mix(in srgb, var(--panel) 76%, var(--canvas));flex:1;place-items:center;display:grid;overflow:hidden}.evidence-card img{width:100%;height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.evidence-card>a:hover img,.evidence-card>a:focus-visible img{transform:scale(1.008)}.evidence-card figcaption{border-top:1px solid var(--rule);min-height:178px;padding:18px}.evidence-card figcaption>span:first-child{color:var(--accent)}.evidence-card figcaption>.inspection-detail{color:var(--secondary);margin-top:12px;display:block}.evidence-card h3{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:555;line-height:1.06}.evidence-card figcaption p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.figurestead-limits{border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 74%, transparent);margin-top:20px}.limits-head{border-bottom:1px solid var(--rule);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.limits-copy{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,80px);padding:clamp(24px,4vw,42px);display:grid}.limits-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3.2vw,2.7rem);font-weight:555;line-height:1.03}.limits-copy ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.limits-copy li{border-bottom:1px solid var(--rule);color:var(--muted);padding:12px 0;font-size:13px;line-height:1.5}.project-resources{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 26px;min-height:94px;display:flex}.project-resources>span{color:var(--muted)}.project-resources a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.project-resources a:hover,.project-resources a:focus-visible{color:var(--accent);text-decoration:underline}.figurestead-page:is([data-fs-surface=observatory],[data-fs-surface=uv]) .hero-specimen,.figurestead-page:is([data-fs-surface=observatory],[data-fs-surface=uv]) .evidence-card,.figurestead-page:is([data-fs-surface=observatory],[data-fs-surface=uv]) .runtime-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}@media (width<=1040px){.figurestead-page .site-header{grid-template-columns:1fr;padding:14px 0}.figurestead-js .figurestead-page .figurestead-view-control{justify-content:space-between;justify-self:stretch;width:100%}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-grid article:nth-child(3){border-left:0;padding-left:0}}@media (width<=920px){.figurestead-hero{grid-template-columns:1fr;align-items:start}.identity-rail{max-width:620px}.hero-specimen figcaption{grid-template-columns:1fr;gap:8px}.hero-specimen figcaption p,.hero-specimen figcaption>#figurestead-specimen-mode,.hero-specimen figcaption>.inspection-detail{text-align:left;grid-area:auto/1}.runtime-grid,.evidence-grid{grid-template-columns:1fr}.evidence-card>a{max-height:none}}@media (width<=680px){.figurestead-js .figurestead-page .figurestead-view-control{flex-direction:column;align-items:stretch;gap:10px}.figurestead-surface-options,.figurestead-palette-control{flex-direction:column;align-items:flex-start;gap:6px}.figurestead-surface-options>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.figurestead-surface-options label span{justify-content:center;width:100%}.figurestead-palette-control select{width:100%;max-width:none}.project-breadcrumb{white-space:nowrap;min-height:50px;overflow-x:auto}.figurestead-hero{gap:44px;padding-top:46px}.figurestead-intro h1{font-size:clamp(2.75rem,13.5vw,4.45rem)}.project-lede{margin-top:24px;font-size:1rem}.project-actions{display:grid}.project-action,.project-action.is-text{border-color:var(--rule);justify-content:space-between;width:100%;padding-left:14px;padding-right:14px}.identity-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-block:10px}.identity-rail dl>div{grid-template-columns:1fr;gap:5px;padding-block:12px}.identity-rail dd{text-align:left}.hero-specimen{margin-bottom:64px}.hero-specimen figcaption{grid-template-columns:1fr;gap:8px;padding:16px}.hero-specimen figcaption p,.hero-specimen figcaption>#figurestead-specimen-mode,.hero-specimen figcaption>.inspection-detail{text-align:left;grid-area:auto/1}.project-section-head{grid-template-columns:1fr;gap:12px}.project-section-head>p{margin-top:0}.contract-grid{grid-template-columns:1fr}.contract-grid article,.contract-grid article+article{border-left:0;padding-left:0;padding-right:0}.contract-grid article{min-height:0;padding-block:20px 28px}.contract-grid h3{margin-top:34px}.runtime-card{padding:16px}.runtime-card header{flex-direction:column;min-height:0}.runtime-card pre{min-height:0;padding:14px}.limits-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:10px}.limits-copy{grid-template-columns:1fr;gap:28px}.project-resources{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 0}.project-resources>span{margin-bottom:8px}}@media (width<=420px){.figurestead-intro h1{letter-spacing:-.055em}}@media (prefers-reduced-motion:reduce){.hero-specimen img,.evidence-card img,.project-action,.figurestead-surface-options label span{transition:none}}@media (forced-colors:active){.figurestead-surface-options>div,.figurestead-palette-control select{border:1px solid canvastext}.figurestead-surface-options label:has(input:checked) span{color:highlighttext;background:highlight}.hero-specimen,.identity-rail,.figurestead-limits,.runtime-card,.evidence-card{forced-color-adjust:auto}}.hero-specimen img{margin-inline:auto}.current-specimen-details{margin-top:24px}.current-specimen-details summary{cursor:pointer}.current-specimen-details>p{max-width:80ch;color:var(--muted);font-size:13px;line-height:1.55}.current-specimen-details .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=920px){.current-specimen-details .evidence-grid{grid-template-columns:1fr}}.identity-rail dd.package-version{text-transform:none}.figurestead-published-gallery{border-top:1px solid var(--rule);padding:24px 0 48px}.figurestead-published-gallery>h2,.retained-specimen-heading{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);line-height:1.15}.figurestead-published-gallery>p{max-width:78ch;line-height:1.6}.figurestead-published-gallery .evidence-card img{width:100%;height:auto}.figurestead-published-gallery .evidence-card h3{text-transform:none}.figurestead-published-gallery .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=920px){.figurestead-published-gallery .evidence-grid{grid-template-columns:1fr}}.figurestead-hero{padding-block:48px 36px}.figurestead-intro h1{font-size:clamp(2.75rem,5.2vw,4.75rem)}.figurestead-published-gallery>h2{margin:8px 0 20px}@media (width<=680px){.figurestead-hero{gap:24px;padding-block:28px}.figurestead-intro h1{font-size:2.75rem}.project-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.identity-rail dl>div{grid-template-columns:80px minmax(0,1fr);min-height:46px;padding-block:10px}.identity-head{min-height:36px}}
