/* DESIGN NumericRow v2: 4107:5432 / 4107:5447. Isolated candidate only.
   Native CSS/SVG consumes the original score; it never flips the fixed poles. */
@font-face{font-family:'W03 Noto Spectrum Local v1';src:url('/launch/free-profile-assets/noto-spectrum-local-v1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:block;}
@font-face{font-family:'Wanted Sans Variable';src:url('/launch/free-profile-assets/wanted-full-v1.woff2') format('woff2');font-style:normal;font-weight:400 1000;font-display:block;}
.launch-shell .fp-numeric-profile,.fp-numeric-profile button {font-family:'W03 Noto Spectrum Local v1',sans-serif;font-synthesis:none;}
.fp-numeric-row,.fp-numeric-disclosure {
  --fp-numeric-ink:var(--ink,#111);
  --fp-numeric-secondary:var(--secondary,#5b5953);
  --fp-numeric-divider:#d9d6cf;
  font-family:'W03 Noto Spectrum Local v1',sans-serif;
  font-synthesis:none;color:var(--fp-numeric-ink);min-width:0;
}
.fp-numeric-row {display:flex;flex-direction:column;gap:12px;width:100%;}
.fp-numeric-row :is(h3,p),.fp-numeric-disclosure p {margin:0;}
.fp-numeric-heading {display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:center;}
.fp-numeric-heading h3 {font-size:16px;line-height:26px;font-weight:500;overflow-wrap:anywhere;}
.fp-numeric-value {font-size:36px;line-height:44px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;}
.fp-numeric-without-value .fp-numeric-heading {grid-template-columns:minmax(0,1fr);}
.fp-numeric-poles {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:16px;line-height:26px;}
.fp-numeric-poles span {overflow-wrap:anywhere;word-break:keep-all;}
.fp-numeric-poles span:last-child {text-align:right;}
.fp-numeric-rail {height:32px;padding-inline:9px;box-sizing:border-box;}
.fp-numeric-rail svg {display:block;overflow:visible;}
.fp-numeric-track {stroke:var(--fp-numeric-divider);stroke-width:4;}
.fp-numeric-tick {stroke:#aaa79e;stroke-width:1;}
.fp-numeric-marker {fill:var(--fp-numeric-ink);}
.fp-numeric-description,.fp-numeric-note,.fp-numeric-conditions,.fp-numeric-disclosure p {
  font-size:16px;line-height:26px;font-weight:400;color:var(--fp-numeric-secondary);
  overflow-wrap:anywhere;word-break:keep-all;white-space:pre-line;
}
.fp-numeric-conditions {margin:0;}
.fp-numeric-disclosure {width:100%;}
.fp-numeric-disclosure summary {display:flex;align-items:flex-start;gap:12px;padding-block:12px;min-height:44px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:16px;line-height:26px;font-weight:500;}
.fp-numeric-disclosure summary::-webkit-details-marker {display:none;}
.fp-numeric-disclosure summary>span:first-child {flex:1;min-width:0;}
.fp-numeric-disclosure :is(.fp-numeric-expand,.fp-numeric-collapse) {width:32px;font-size:24px;line-height:32px;text-align:right;font-weight:400;}
.fp-numeric-disclosure .fp-numeric-collapse {display:none;}
.fp-numeric-disclosure[open] .fp-numeric-expand {display:none;}
.fp-numeric-disclosure[open] .fp-numeric-collapse {display:inline;}
.fp-numeric-disclosure[open] p {margin-top:16px;}
.fp-numeric-disclosure summary:focus-visible {outline:2px solid var(--fp-numeric-ink);outline-offset:4px;}

body.launch-shell:has(.fp-numeric-profile) {--paper:#f4f4f2;background:var(--paper);}
.launch-shell .launch-main:has(.fp-numeric-profile) {width:min(1280px,calc(100% - 48px));margin:24px auto 64px;}
.fp-numeric-profile {display:flex;flex-direction:column;gap:40px;font-size:18px;line-height:30px;}
.fp-numeric-profile :is(h1,h2,h3,p,hr) {margin:0;}
.fp-numeric-profile h1 {font-size:36px;line-height:44px;font-weight:700;text-wrap:balance;}
.fp-numeric-profile h1>span {white-space:pre-line;}
.fp-numeric-profile .fp-title-desktop {display:none;}
.fp-numeric-profile h2 {font-size:24px;line-height:32px;font-weight:500;}
.fp-numeric-profile h3 {font-size:16px;line-height:26px;font-weight:500;}
.fp-numeric-first,.fp-numeric-continuation {display:flex;flex-direction:column;gap:40px;min-width:0;}
.fp-numeric-face {display:flex;flex-direction:column;gap:18px;min-width:0;}
.fp-numeric-art {margin:0;padding:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.fp-numeric-art img {display:block;max-width:100%;width:auto;height:auto;max-height:min(33dvh,320px);object-fit:contain;object-position:left top;}
.fp-numeric-art figcaption {font-size:12px;line-height:18px;color:var(--secondary);overflow-wrap:anywhere;}
.fp-numeric-art details {max-width:100%;}
.fp-numeric-art summary {cursor:pointer;min-height:24px;list-style:none;text-decoration:underline;text-underline-offset:2px;}
.fp-numeric-art summary::-webkit-details-marker {display:none;}
.fp-numeric-art figcaption p {margin:4px 0 0;}
.fp-numeric-art :is(summary,a):focus-visible,.fp-numeric-face:focus-visible {outline:2px solid var(--ink);outline-offset:3px;}
.fp-numeric-face>p:not(.fp-numeric-eyebrow) {font-size:18px;line-height:30px;}
.fp-numeric-profile .fp-numeric-eyebrow,.fp-numeric-profile .fp-numeric-fine {font-size:12px;line-height:20px;font-weight:400;color:var(--secondary);}
.fp-numeric-profile hr {width:100%;border:0;border-top:1px solid #d9d6cf;}
.fp-numeric-core,.fp-numeric-detail-body {display:flex;flex-direction:column;gap:32px;min-width:0;}
.fp-numeric-core>h2 {margin-bottom:-20px;}
.fp-numeric-copy,.fp-numeric-share,.fp-numeric-letter,.fp-numeric-detail-section {display:flex;flex-direction:column;gap:12px;min-width:0;}
.fp-numeric-copy p {white-space:pre-line;}
.fp-numeric-profile .fp2-action {display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;box-sizing:border-box;padding:7px 14px;border:2px solid #060606;border-radius:0;background:transparent;color:var(--ink);text-decoration:none;text-align:center;font-size:16px;line-height:26px;font-weight:500;white-space:normal;list-style:none;cursor:pointer;}
.fp-numeric-profile summary::-webkit-details-marker {display:none;}
.fp-numeric-profile .fp2-primary {min-height:52px;background:var(--ink);color:var(--paper);}
.fp-numeric-profile :is(a,button,summary):focus-visible {outline:2px solid var(--ink);outline-offset:4px;}
body:has(.fp-numeric-profile) .free-local-boundary {position:fixed;right:8px;bottom:4px;z-index:50;padding:2px 6px;background:#f4f4f2;color:#5b5953;border:1px solid #d9d6cf;font-size:11px;line-height:18px;}
.fp-numeric-more[open]>summary {margin-bottom:24px;}
.fp-numeric-core-details {margin:12px 0 0;padding-left:20px;font-size:16px;line-height:26px;}
.fp-numeric-core-details li+li {margin-top:16px;}
.fp-numeric-core-details p {font-weight:400;color:var(--secondary);}
.fp-numeric-original>div {display:flex;flex-direction:column;gap:24px;margin-top:24px;}
.fp-numeric-share {border-top:1px solid #d9d6cf;padding-top:32px;}
.fp-numeric-share canvas {display:none;}
.fp-numeric-excerpt {margin-top:24px;font-family:'Wanted Sans Variable',sans-serif;}
.fp-numeric-excerpt p+p {margin-top:30px;}
.launch-main:has(.fp-numeric-profile)>form {margin-top:40px;}
@media(min-width:1000px) {
  .launch-shell .launch-main:has(.fp-numeric-profile) {width:calc(100% - 160px);max-width:1280px;margin-top:48px;}
  .fp-numeric-profile {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:40px;align-items:start;}
  .fp-numeric-first {display:contents;}
  .fp-numeric-face {grid-column:1;grid-row:1 / span 2;position:fixed;top:112px;width:min(608px,calc(50vw - 112px));max-height:calc(100dvh - 128px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
  .fp-numeric-art img {max-height:min(38dvh,380px);}
  .fp-numeric-core {grid-column:2;grid-row:1;}
  .fp-numeric-profile h1 {font-size:48px;line-height:58px;}
  .fp-numeric-profile .fp-title-mobile {display:none;}
  .fp-numeric-profile .fp-title-desktop {display:inline;}
  .fp-numeric-continuation {grid-column:2;grid-row:2;width:100%;}
  body.launch-shell:has(.fp-numeric-profile) .launch-footer {box-sizing:border-box;width:min(608px,calc(50vw - 112px));margin-left:calc(50vw + 32px);margin-right:0;}
}
