.samples-routes .samples-routes__figure{--routes-ink:var(--ink);--routes-soft:color-mix(in srgb, var(--ink) 78%, #fff);padding:16px;container-type:inline-size}.samples-article .samples-routes :where(p,ul,ol,li,dl,dt,dd){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-routes :where(ul,ol){list-style:none}.samples-routes .samples-routes__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-routes .samples-routes__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-routes .samples-routes__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-routes .samples-routes__intro{color:var(--routes-soft);font-size:.9375rem;line-height:1.5}.samples-routes .samples-routes__list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.samples-routes .samples-routes__card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.samples-routes .samples-routes__drawing{background:var(--color-mist);border-radius:8px;width:100%;max-width:220px;height:auto;margin-inline:auto;display:block}.samples-routes .samples-routes__name{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.3}.samples-routes .samples-routes__facts{gap:8px;display:grid}.samples-routes .samples-routes__facts dt{color:var(--routes-soft);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.4}.samples-routes .samples-routes__facts dd{color:var(--ink);font-size:.875rem;line-height:1.45}@container (min-width:640px){.samples-routes .samples-routes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.samples-routes .samples-routes__part,.samples-routes .samples-routes__layer{fill:var(--routes-ink)}.samples-routes .samples-routes__block{fill:#fff;stroke:var(--routes-ink);stroke-width:1.5px;stroke-dasharray:4 3}.samples-routes .samples-routes__hatch{stroke:color-mix(in srgb, var(--ink) 45%, #fff);stroke-width:1.5px}.samples-routes .samples-routes__mold{fill:color-mix(in srgb, var(--ink) 16%, #fff);stroke:var(--routes-ink);stroke-width:1.5px}.samples-routes .samples-routes__nozzle{fill:color-mix(in srgb, var(--ink) 55%, #fff)}.samples-routes .samples-routes__note{color:var(--routes-soft);margin-top:12px;font-size:.8125rem;line-height:1.5}.samples-routes .samples-routes__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin-top:10px}
.samples-slender .samples-slender__figure{--slender-name:11rem;--slender-figures:6.5rem;--slender-gap:14px;--slender-ink:var(--ink);--slender-other:color-mix(in srgb, var(--ink) 62%, #fff);padding:16px;container-type:inline-size}.samples-article .samples-slender :where(p,ul,ol,li){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-slender :where(ul,ol){list-style:none}.samples-slender .samples-slender__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-slender .samples-slender__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-slender .samples-slender__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-slender .samples-slender__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-slender .samples-slender__scale{margin-bottom:6px;padding-inline:8px}.samples-slender .samples-slender__ruler-wrap{color:color-mix(in srgb, var(--ink) 80%, #fff);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.75rem;font-weight:600;line-height:1;display:flex}.samples-slender .samples-slender__ruler{width:var(--ruler);border-right:2px solid var(--ink);border-left:2px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat;flex:none;height:8px}.samples-slender .samples-slender__rows{border-top:1px solid var(--line);display:grid}.samples-slender .samples-slender__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figures""plot plot";align-items:center;gap:4px 12px;padding:10px 8px;display:grid;position:relative}.samples-slender .samples-slender__row--focus{background:var(--color-mist);box-shadow:inset 3px 0 0 var(--ink);border-bottom-color:#0000;border-radius:10px}.samples-slender .samples-slender__name{color:var(--ink);flex-direction:column;grid-area:name;gap:1px;font-size:.875rem;line-height:1.3;display:flex}.samples-slender .samples-slender__name b{font-weight:600}.samples-slender .samples-slender__row--focus .samples-slender__name b{font-weight:800}.samples-slender .samples-slender__name span{color:color-mix(in srgb, var(--ink) 78%, #fff);font-variant-numeric:tabular-nums;font-size:.75rem}.samples-slender .samples-slender__figures{color:color-mix(in srgb, var(--ink) 78%, #fff);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;grid-area:figures;align-items:flex-end;gap:1px;font-size:.75rem;line-height:1.3;display:flex}.samples-slender .samples-slender__figures b{color:var(--ink);font-size:.9375rem;font-weight:800}.samples-slender .samples-slender__plot{grid-area:plot;min-width:0;display:block}.samples-slender .samples-slender__outline{shape-rendering:crispedges;width:100%;height:auto;display:block}.samples-slender .samples-slender__body{fill:var(--slender-other)}.samples-slender .samples-slender__row--focus .samples-slender__body{fill:var(--slender-ink)}.samples-slender .samples-slender__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (min-width:560px){.samples-slender .samples-slender__scale{margin-right:calc(var(--slender-figures) + var(--slender-gap) + 8px);margin-left:calc(var(--slender-name) + var(--slender-gap) + 8px);padding-inline:0}.samples-slender .samples-slender__row{grid-template-columns:var(--slender-name) minmax(0, 1fr) var(--slender-figures);gap:0 var(--slender-gap);grid-template-areas:"name plot figures";padding-block:8px}}.samples-slender .samples-slender__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:12px;font-size:.8125rem;line-height:1.5}.samples-slender .samples-slender__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin-top:10px}.samples-slender .samples-slender__more{margin-top:8px}.samples-slender .samples-slender__more summary{color:var(--ink);text-underline-offset:3px;cursor:pointer;padding:4px 2px;font-size:.875rem;font-weight:600;text-decoration:underline}.samples-slender .samples-slender__more summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-slender .samples-slender__more .samples-table-wrap{margin-top:8px}.samples-article .samples-slender table{min-width:36rem;font-size:.875rem}.samples-article .samples-slender tbody th{overflow-wrap:normal;word-break:normal;min-width:11rem}.samples-slender .samples-cell--number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.samples-transplant .samples-transplant__figure{padding:16px;container-type:inline-size}.samples-article .samples-transplant :where(p,ul,ol,li){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-transplant :where(ul,ol){list-style:none}.samples-transplant .samples-transplant__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-transplant .samples-transplant__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-transplant .samples-transplant__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-transplant .samples-transplant__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-article .samples-transplant .samples-transplant__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.samples-transplant .samples-transplant__scene{border:1px solid var(--line);background:var(--color-mist);border-radius:12px;margin-bottom:14px;padding:12px 8px 10px}.samples-transplant .samples-transplant__scene svg{width:100%;height:auto;display:block}.samples-transplant .samples-transplant__single{fill:var(--ink)}.samples-transplant .samples-transplant__group{fill:color-mix(in srgb, var(--ink) 55%, #fff)}.samples-transplant .samples-transplant__arrow{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 7}.samples-transplant .samples-transplant__arrow-head{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.samples-transplant .samples-transplant__words{color:var(--ink);text-align:center;grid-template-columns:27fr 20fr 53fr;gap:6px;margin-top:4px;font-size:.8125rem;line-height:1.3;display:grid}.samples-transplant .samples-transplant__word--single,.samples-transplant .samples-transplant__word--group{font-weight:700}.samples-transplant .samples-transplant__word--action{color:color-mix(in srgb, var(--ink) 78%, #fff)}.samples-transplant .samples-transplant__verdicts{gap:10px;display:grid}.samples-transplant .samples-transplant__verdict{border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--ink);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex}.samples-transplant .samples-transplant__theory{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.samples-transplant .samples-transplant__call{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.samples-transplant .samples-transplant__reasons{gap:4px;display:grid}.samples-transplant .samples-transplant__reasons li{padding-left:14px;position:relative}.samples-transplant .samples-transplant__reasons li:before{content:"";background:var(--ink);width:6px;height:2px;position:absolute;top:.6em;left:0}@container (min-width:44rem){.samples-transplant .samples-transplant__verdicts{grid-template-columns:repeat(3,minmax(0,1fr))}}.samples-transplant .samples-transplant__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:10px;font-size:.875rem;line-height:1.45}.samples-transplant .samples-transplant__credit{margin-top:8px}
.samples-cave .samples-cave__figure{--cave-ink:var(--ink);--cave-soft:color-mix(in srgb, var(--ink) 12%, #fff);--cave-accent:color-mix(in srgb, var(--ink) 45%, #fff);padding:16px;container-type:inline-size}.samples-article .samples-cave :where(p,ul,ol,li){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-cave :where(ul,ol){list-style:none}.samples-cave .samples-cave__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-cave .samples-cave__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-cave .samples-cave__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-cave .samples-cave__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-cave .samples-cave__stages{gap:10px;display:grid}.samples-cave .samples-cave__stage{border:1px solid var(--line);border-left:4px solid var(--ink);background:#fff;border-radius:8px;gap:8px;padding:12px 14px;display:grid}@container (min-width:640px){.samples-cave .samples-cave__stage{margin-left:calc(var(--step,0) * 28px)}}.samples-cave .samples-cave__head{align-items:center;gap:12px;display:flex}.samples-cave .samples-cave__pictogram{width:64px;height:48px;color:var(--cave-ink);flex:none}.samples-cave .samples-cave__fill{fill:var(--cave-ink)}.samples-cave .samples-cave__fill-soft{fill:var(--cave-soft)}.samples-cave .samples-cave__fill-accent{fill:var(--cave-accent);stroke:var(--cave-ink);stroke-width:1.5px}.samples-cave .samples-cave__stroke{fill:none;stroke:var(--cave-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.samples-cave .samples-cave__stroke--dash{stroke-dasharray:2 4}.samples-cave .samples-cave__name{color:var(--ink);align-items:center;gap:10px;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.samples-cave .samples-cave__number{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:inline-grid}.samples-cave .samples-cave__cols{gap:8px;display:grid}@container (min-width:560px){.samples-cave .samples-cave__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px}}.samples-cave .samples-cave__plato,.samples-cave .samples-cave__essay{color:var(--text);font-size:.9375rem;line-height:1.5}.samples-cave .samples-cave__plato b,.samples-cave .samples-cave__essay b{color:color-mix(in srgb, var(--ink) 78%, #fff);letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700;line-height:1.5;display:block}.samples-cave .samples-cave__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:12px;font-size:.875rem;line-height:1.5}.samples-cave .samples-cave__credit{margin-top:8px}
.samples-signed .samples-signed__figure{--signed-name:15rem;--signed-value:3.5rem;--signed-gap:14px;padding:16px;container-type:inline-size}.samples-article .samples-signed :where(p,ul,ol,li){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-signed :where(ul,ol){list-style:none}.samples-signed .samples-signed__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-signed .samples-signed__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-signed .samples-signed__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-signed .samples-signed__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-signed .samples-signed__key{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:.8125rem;line-height:1.4;display:flex}.samples-signed .samples-signed__key li{align-items:center;gap:6px;display:inline-flex}.samples-signed .samples-signed__swatch{background:var(--bar);border-radius:2px;flex:none;width:18px;height:10px}.samples-signed .samples-signed__swatch--negative,.samples-signed .samples-signed__row--negative{--bar:#eb6834}.samples-signed .samples-signed__swatch--positive,.samples-signed .samples-signed__row--positive{--bar:#2a78d6}.samples-signed .samples-signed__swatch--total,.samples-signed .samples-signed__row--total{--bar:var(--ink)}.samples-signed .samples-signed__unit{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-bottom:4px;font-size:.75rem;font-weight:600;line-height:1.4}.samples-signed .samples-signed__axis{height:16px;color:color-mix(in srgb, var(--ink) 80%, #fff);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1;position:relative}.samples-signed .samples-signed__axis span{bottom:0;left:var(--at);white-space:nowrap;position:absolute;transform:translate(-50%)}.samples-signed .samples-signed__axis span:first-child{transform:none}.samples-signed .samples-signed__axis span:last-child{left:auto;right:0;transform:none}.samples-signed .samples-signed__rows{border-top:1px solid var(--line);display:grid}.samples-signed .samples-signed__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""plot plot";align-items:center;gap:4px 12px;padding:10px 8px;display:grid;position:relative}.samples-signed .samples-signed__row--total{background:var(--color-mist);box-shadow:inset 3px 0 0 var(--ink);border-bottom-color:#0000;border-radius:10px}.samples-signed .samples-signed__name{color:var(--ink);grid-area:name;gap:2px;font-size:.875rem;font-weight:700;line-height:1.3;display:grid}.samples-signed .samples-signed__name small{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.8125rem;font-weight:400;line-height:1.45}.samples-signed .samples-signed__value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-size:1.0625rem;font-weight:800}.samples-signed .samples-signed__plot{grid-area:plot;height:22px;display:block;position:relative}.samples-signed .samples-signed__gridline{top:0;bottom:0;left:var(--at);border-left:1px solid var(--line);position:absolute}.samples-signed .samples-signed__gridline--zero{border-left:2px solid color-mix(in srgb, var(--ink) 60%, #fff)}.samples-signed .samples-signed__bar{top:3px;bottom:3px;left:var(--from);width:calc(var(--to) - var(--from));background:var(--bar);border-radius:3px;min-width:3px;position:absolute}.samples-signed .samples-signed__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (min-width:600px){.samples-signed .samples-signed__axis{margin-right:calc(var(--signed-value) + var(--signed-gap) + 8px);margin-left:calc(var(--signed-name) + var(--signed-gap) + 8px)}.samples-signed .samples-signed__row{grid-template-columns:var(--signed-name) minmax(0, 1fr) var(--signed-value);gap:0 var(--signed-gap);grid-template-areas:"name plot value";padding-block:10px}}.samples-signed .samples-signed__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:12px;font-size:.8125rem;line-height:1.5}.samples-signed .samples-signed__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin-top:10px}.samples-signed .samples-signed__more{margin-top:8px}.samples-signed .samples-signed__more summary{color:var(--ink);text-underline-offset:3px;cursor:pointer;padding:4px 2px;font-size:.875rem;font-weight:600;text-decoration:underline}.samples-signed .samples-signed__more summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-signed .samples-signed__more .samples-table-wrap{margin-top:8px}.samples-article .samples-signed table{min-width:0;font-size:.875rem}.samples-signed .samples-cell--number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.samples-signed .samples-signed__figure{padding:12px}}
.samples-dilation .samples-dilation__figure{padding:16px;container-type:inline-size}.samples-article .samples-dilation :where(p,ul,ol,li,dl,dd){max-width:none;line-height:inherit;margin:0;padding:0}.samples-article .samples-dilation :where(ul,ol){list-style:none}.samples-dilation .samples-dilation__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 12px;font-weight:400;display:flex}.samples-dilation .samples-dilation__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-dilation .samples-dilation__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-dilation .samples-dilation__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-article .samples-dilation .samples-dilation__formula{background:var(--color-mist);color:var(--ink);border-radius:10px;flex-wrap:wrap;gap:4px 28px;margin-bottom:14px;padding:10px 14px;font-size:1.0625rem;line-height:1.5;display:flex}.samples-dilation .samples-dilation__formula i{font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:1.0625em}.samples-dilation .samples-dilation__body{gap:16px;min-width:0;display:grid}.samples-dilation .samples-dilation__field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}.samples-dilation .samples-dilation__field label{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.4}.samples-dilation .samples-dilation__field output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem;font-weight:700}.samples-dilation .samples-dilation__field input[type=range]{width:100%;min-height:32px;accent-color:var(--ink);cursor:pointer;grid-column:1/-1;margin:0}.samples-dilation .samples-dilation__field input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.samples-dilation .samples-dilation__scale{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:.75rem;line-height:1.2;display:flex}.samples-article .samples-dilation .samples-dilation__hint{color:var(--muted);margin-bottom:8px;font-size:.875rem;line-height:1.45}.samples-dilation .samples-dilation__refs{gap:10px;display:grid}.samples-dilation .samples-dilation__ref{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:6px;padding:10px;display:grid}.samples-dilation .samples-dilation__ref.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.samples-dilation .samples-dilation__ref button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:1px;padding:6px 10px;display:grid}.samples-dilation .samples-dilation__ref button:hover{border-color:color-mix(in srgb, var(--ink) 45%, #fff);background:color-mix(in srgb, var(--ink) 5%, #fff)}.samples-dilation .samples-dilation__ref button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, #fff)}.samples-dilation .samples-dilation__ref button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-dilation .samples-dilation__ref-name{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.35}.samples-dilation .samples-dilation__ref[class] .samples-dilation__ref-speed{color:color-mix(in srgb, var(--ink) 78%, #fff);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.35}.samples-article .samples-dilation .samples-dilation__ref-detail{color:var(--text);font-size:.8125rem;line-height:1.5}.samples-dilation .samples-dilation__ref-detail .samples-figure__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin:0;display:inline}.samples-dilation .samples-dilation__result{background:color-mix(in srgb, var(--paper) 45%, #fff);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.samples-dilation .samples-dilation__readout{gap:8px;font-size:.9375rem;line-height:1.45;display:grid}.samples-dilation .samples-dilation__readout>div{gap:0;display:grid}.samples-dilation .samples-dilation__readout dt{color:var(--muted);font-size:.8125rem;font-weight:600}.samples-dilation .samples-dilation__readout dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.samples-dilation .samples-dilation__readout .samples-dilation__gamma{font-size:1.25rem;line-height:1.3}.samples-article .samples-dilation .samples-dilation__summary{border-top:1px solid var(--line);color:var(--text);padding-top:8px;font-size:.875rem;line-height:1.5}.samples-dilation .samples-dilation__plot{min-width:0}.samples-dilation .samples-dilation__svg{width:100%;height:auto;display:block;overflow:visible}.samples-dilation .samples-dilation__grid{stroke:var(--line);stroke-width:1px}.samples-dilation .samples-dilation__axis{stroke:color-mix(in srgb, var(--ink) 45%, #fff);stroke-width:1px}.samples-dilation .samples-dilation__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.samples-dilation .samples-dilation__axis-title{fill:var(--text);font-size:13px;font-weight:600}.samples-dilation .samples-dilation__curve{fill:none;stroke:#2a78d6;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.samples-dilation .samples-dilation__guide{stroke:#eb6834;stroke-width:1.5px;stroke-dasharray:4 3}.samples-dilation .samples-dilation__mark{fill:#eb6834;stroke:#fff;stroke-width:2px}.samples-dilation .samples-dilation__arrow{fill:#eb6834}.samples-dilation .samples-dilation__mark-label{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.samples-article .samples-dilation .samples-dilation__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:12px;font-size:.8125rem;line-height:1.5}.samples-article .samples-dilation .samples-dilation__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin-top:10px}@container (min-width:600px){.samples-dilation .samples-dilation__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"field result""sources sources""plot plot";align-items:start;gap:16px 20px}.samples-dilation .samples-dilation__field{grid-area:field}.samples-dilation .samples-dilation__result{grid-area:result}.samples-dilation .samples-dilation__sources{grid-area:sources}.samples-dilation .samples-dilation__plot{grid-area:plot}.samples-dilation .samples-dilation__refs{grid-template-columns:repeat(3,minmax(0,1fr))}}.samples-dilation .samples-dilation__more{margin-top:8px}.samples-dilation .samples-dilation__more summary{color:var(--ink);text-underline-offset:3px;cursor:pointer;padding:4px 2px;font-size:.875rem;font-weight:600;text-decoration:underline}.samples-dilation .samples-dilation__more summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-dilation .samples-dilation__more .samples-table-wrap{margin-top:8px}.samples-article .samples-dilation table{min-width:38rem;font-size:.875rem}.samples-dilation tbody th[scope=row],.samples-dilation thead th:first-child{min-width:9rem}.samples-dilation .samples-cell--number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.samples-dilation thead .samples-cell--number{white-space:normal;min-width:5.5rem}@media (max-width:640px){.samples-dilation .samples-dilation__figure{padding:12px}}@media (prefers-reduced-motion:no-preference){.samples-dilation .samples-dilation__ref button{transition:border-color .15s,background-color .15s}}
.samples-yearly .samples-yearly__figure{padding:16px;container-type:inline-size}.samples-article .samples-yearly :where(p){max-width:none;line-height:inherit;margin:0;padding:0}.samples-yearly .samples-yearly__figure figcaption{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;font-weight:400;display:flex}.samples-yearly .samples-yearly__label{border:1px solid color-mix(in srgb, var(--ink) 30%, #fff);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;margin-bottom:6px;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.5}.samples-yearly .samples-yearly__title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.35}.samples-yearly .samples-yearly__intro{color:color-mix(in srgb, var(--ink) 78%, #fff);font-size:.9375rem;line-height:1.5}.samples-yearly .samples-yearly__panels{gap:22px;display:grid}@container (min-width:600px){.samples-yearly .samples-yearly__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.samples-yearly .samples-yearly__panels:has(>.samples-yearly__panel:only-child){grid-template-columns:minmax(0,1fr)}}.samples-yearly .samples-yearly__panel-title{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.35}.samples-yearly .samples-yearly__summary{color:var(--text);margin-top:2px;font-size:.8125rem;line-height:1.45}.samples-yearly .samples-yearly__plot{grid-template-columns:auto minmax(0,1fr);gap:6px;margin-top:10px;padding-top:20px;display:grid}.samples-yearly .samples-yearly__axis{height:160px;color:color-mix(in srgb, var(--ink) 74%, #fff);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1;position:relative}.samples-yearly .samples-yearly__axis span{right:0;bottom:var(--at);white-space:nowrap;position:absolute;transform:translateY(50%)}.samples-yearly .samples-yearly__axis .samples-yearly__axis-sizer{visibility:hidden;display:block;position:static;transform:none}.samples-yearly .samples-yearly__area{height:160px;position:relative}.samples-yearly .samples-yearly__gridline{right:0;bottom:var(--at);border-top:1px solid var(--line);position:absolute;left:0}.samples-yearly .samples-yearly__gridline:first-child{border-top-color:color-mix(in srgb, var(--ink) 55%, #fff)}.samples-yearly .samples-yearly__bars{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:3px;display:grid;position:absolute;inset:0}.samples-yearly .samples-yearly__slot{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.samples-yearly .samples-yearly__bar{width:100%;height:var(--h);background:color-mix(in srgb, var(--bar) 55%, #fff);border-radius:3px 3px 0 0;position:relative}.samples-yearly .samples-yearly__slot--marked .samples-yearly__bar{background:var(--bar)}.samples-yearly .samples-yearly__value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.samples-yearly .samples-yearly__value--start{left:0;transform:none}.samples-yearly .samples-yearly__value--end{left:auto;right:0;transform:none}.samples-yearly .samples-yearly__gap{border:1px dashed color-mix(in srgb, var(--ink) 45%, #fff);border-bottom:0;border-radius:3px 3px 0 0;width:100%;height:10px}.samples-yearly .samples-yearly__year{color:color-mix(in srgb, var(--ink) 72%, #fff);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.samples-yearly .samples-yearly__slot:first-child .samples-yearly__year{left:0;transform:none}.samples-yearly .samples-yearly__slot:last-child .samples-yearly__year{left:auto;right:0;transform:none}.samples-yearly .samples-yearly__panel{padding-bottom:20px}@container (min-width:520px){.samples-yearly .samples-yearly__axis,.samples-yearly .samples-yearly__area{height:180px}}.samples-yearly .samples-yearly__note{color:color-mix(in srgb, var(--ink) 78%, #fff);margin-top:10px;font-size:.8125rem;line-height:1.5}.samples-yearly .samples-yearly__credit{color:color-mix(in srgb, var(--ink) 72%, #fff);margin-top:10px}.samples-yearly .samples-yearly__more{margin-top:8px}.samples-yearly .samples-yearly__more summary{color:var(--ink);text-underline-offset:3px;cursor:pointer;padding:4px 2px;font-size:.875rem;font-weight:600;text-decoration:underline}.samples-yearly .samples-yearly__more summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-yearly .samples-yearly__more .samples-table-wrap{margin-top:8px}.samples-yearly table{font-size:.875rem}.samples-yearly .samples-cell--number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.sample-cite{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:28px 26px;box-shadow:0 8px 20px #103b450d;container-type:inline-size}.sample-cite h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:1.35rem;font-weight:700}.sample-cite__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sample-cite__tab{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:700;line-height:1}.sample-cite__tab:hover{border-color:var(--ink)}.sample-cite__tab[aria-selected=true]{border-color:var(--color-brand-red);background:var(--color-brand-red);color:#fff}@container (max-width:560px){.sample-cite__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sample-cite__tab{min-height:44px;padding:8px 6px;font-size:.875rem}}@container (max-width:280px){.sample-cite__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-cite__panel{background:color-mix(in srgb, var(--paper) 45%, #fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.sample-cite__entry{text-indent:-2em;color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:2em;line-height:1.7}.sample-cite__entry :is(em,i){padding-inline-end:.1em}.sample-cite__copy-wrap{position:relative}.sample-cite__copy{border:1px solid var(--color-border);background:var(--color-surface,#fff);width:40px;height:40px;color:var(--color-brand-dark);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sample-cite__copy svg{width:16px;height:16px}@media (hover:hover){.sample-cite__copy:hover{border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border));background:color-mix(in srgb, var(--color-brand-red) 5%, #fff)}}@media (pointer:coarse){.sample-cite__copy{width:44px;height:44px}}.sample-cite__tooltip{z-index:2;background:var(--color-brand-dark);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700;line-height:18px;transition:opacity .12s ease-out,visibility 0s linear .12s;position:absolute;bottom:calc(100% + 8px);right:0}@media (hover:hover){.sample-cite__copy-wrap:hover .sample-cite__tooltip{opacity:1;visibility:visible;transition:opacity .12s ease-out .3s,visibility 0s linear .3s}}.sample-cite__copy:focus-visible+.sample-cite__tooltip,.sample-cite__tooltip[data-open]{opacity:1;visibility:visible;transition:opacity .12s ease-out}.sample-cite__copy-wrap.is-tooltip-dismissed .sample-cite__tooltip{opacity:0;visibility:hidden;transition:none}.sample-cite__status{color:var(--red);margin:12px 0 0;font-size:.875rem;font-weight:600;line-height:1.5}.v2-root .sample-cite__tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v2-root .sample-cite__copy:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sample-cite__tooltip,.sample-cite__copy-wrap:hover .sample-cite__tooltip,.sample-cite__copy:focus-visible+.sample-cite__tooltip,.sample-cite__tooltip[data-open]{transition-property:visibility}}@media (max-width:640px){.sample-cite{padding:22px 18px}.sample-cite__panel{gap:12px;padding:16px}}
