.samples-figure.samples-share-chart__figure figcaption,.samples-figure.samples-swot figcaption{color:color-mix(in srgb, var(--ink) 72%, #fff);margin:14px 0 0;font-weight:600}.samples-share-chart__figure{padding:16px;container-type:inline-size}.samples-share-chart__body{justify-items:center;gap:16px;display:grid}@container (min-width:520px){.samples-share-chart__body{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:24px}}.samples-share-chart__donut{width:100%;max-width:220px;height:auto;display:block;overflow:visible}.samples-share-chart__slice{cursor:pointer;stroke:#fff;stroke-width:2px;stroke-linejoin:round;transition:transform .16s}.samples-share-chart__slice.is-active{stroke:var(--ink);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.samples-share-chart__slice{transition:none}}.samples-share-chart__centre-share{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.samples-share-chart__centre-label{fill:var(--muted);font-size:14px;font-weight:600}.samples-share-chart__side{gap:12px;width:100%;min-width:0;display:grid}.samples-article .samples-share-chart__hint{max-width:none;color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.samples-article .samples-share-chart__legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.samples-article .samples-share-chart__legend li{max-width:none;line-height:1.3}.samples-share-chart__entry{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;align-items:center;gap:8px;padding:8px 10px;font-size:.9375rem;display:flex}.samples-share-chart__entry:hover,.samples-share-chart__entry.is-active{border-color:color-mix(in srgb, var(--ink) 45%, #fff);background:color-mix(in srgb, var(--ink) 5%, #fff)}.samples-share-chart__entry[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.samples-share-chart__entry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-share-chart__swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #103b452e}.samples-share-chart__entry-label{overflow-wrap:break-word;flex:1;min-width:0}.samples-share-chart__entry-share{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.samples-share-chart__note{background:color-mix(in srgb, var(--paper) 45%, #fff);border-radius:10px;padding:12px 14px}.samples-article .samples-share-chart__note p{max-width:none;margin:0;font-size:.9375rem;line-height:1.55}.samples-article .samples-share-chart__note p+p{margin-top:4px}.samples-article .samples-share-chart__note .samples-share-chart__note-title{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.samples-article .samples-share-chart__table{margin-top:12px}.samples-article .samples-share-chart__table table{min-width:0;font-size:.9375rem}.samples-article .samples-share-chart__table :is(th,td){line-height:1.5}.samples-article .samples-share-chart__table tbody th{background:0 0;font-weight:600}.samples-article .samples-share-chart__table :is(tbody th,thead th){overflow-wrap:normal}.samples-article .samples-share-chart__table tbody th{white-space:nowrap}.samples-article .samples-share-chart__table .samples-cell--number{text-align:right;font-variant-numeric:tabular-nums;width:1%}.samples-article .samples-share-chart__table td.samples-cell--number{white-space:nowrap}@media (min-width:641px){.samples-article .samples-share-chart__table th.samples-cell--number{white-space:nowrap}}@media (max-width:640px){.samples-share-chart__figure{padding:12px}.samples-article .samples-share-chart__table :is(th,td){padding:8px 6px}}.samples-swot{padding:16px}.samples-article .samples-swot__grid{gap:10px;margin:0;display:grid}@media (min-width:641px){.samples-article .samples-swot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.samples-swot__quadrant{border-top:4px solid;border-radius:10px;padding:12px 14px}.samples-swot__quadrant--strengths,.samples-swot__quadrant--opportunities{border-top-color:color-mix(in srgb, var(--ink) 70%, #fff);background:var(--color-mist)}.samples-swot__quadrant--weaknesses,.samples-swot__quadrant--threats{border-top-color:var(--red);background:color-mix(in srgb, var(--soft-red) 55%, #fff)}.samples-swot dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:6px;display:flex}.samples-swot__title{color:var(--ink);font-size:1.0625rem;font-weight:700}.samples-swot__axis{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.samples-swot dd{margin:0}.samples-article .samples-swot ul{margin:0;padding-left:1.1rem}.samples-article .samples-swot li{max-width:none;font-size:.9375rem;line-height:1.5}.samples-article .samples-swot li+li{margin-top:4px}@media (max-width:640px){.samples-swot{padding:12px}}
.samples-trials-chart__figure{padding:16px;container-type:inline-size}.samples-figure.samples-trials-chart__figure figcaption{color:color-mix(in srgb, var(--ink) 72%, #fff);margin:14px 0 0;font-weight:600}.samples-trials-chart__body{gap:12px;min-width:0;display:grid}.samples-article .samples-trials-chart__legend{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.samples-article .samples-trials-chart__legend li{max-width:none;color:var(--text);align-items:center;gap:8px;font-size:.875rem;line-height:1.45;display:flex}.samples-trials-chart__key{flex:none;display:inline-block}.samples-trials-chart__key--point{background:radial-gradient(circle, #2a78d6 0 4.5px, transparent 5px), linear-gradient(var(--ink), var(--ink)) center / 1.5px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) top / 10px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom / 10px 1.5px no-repeat;width:14px;height:14px}.samples-trials-chart__key--line{background:color-mix(in srgb, var(--ink) 55%, #fff);border-radius:1px;width:18px;height:2px}.samples-trials-chart__plot{min-width:0}.samples-trials-chart__svg{width:100%;height:auto;display:block;overflow:visible}.samples-trials-chart__grid{stroke:var(--line);stroke-width:1px}.samples-trials-chart__axis{stroke:color-mix(in srgb, var(--ink) 45%, #fff);stroke-width:1px}.samples-trials-chart__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.samples-trials-chart__title{fill:var(--text);font-size:13px;font-weight:600}.samples-trials-chart__line{stroke:color-mix(in srgb, var(--ink) 55%, #fff);stroke-width:2px;stroke-linecap:round}.samples-trials-chart__error{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.samples-trials-chart__point{fill:#2a78d6;stroke:#fff;stroke-width:2px}.samples-trials-chart__halo{fill:none;stroke:var(--ink);stroke-width:2px}.samples-trials-chart__hit{fill:#0000;cursor:pointer}.samples-trials-chart__side{gap:10px;min-width:0;display:grid}.samples-article .samples-trials-chart__hint{max-width:none;color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.samples-article .samples-trials-chart__points{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.samples-article .samples-trials-chart__points li{max-width:none;line-height:1.3}.samples-trials-chart__button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:.9375rem}.samples-trials-chart__button:hover,.samples-trials-chart__button.is-active{border-color:color-mix(in srgb, var(--ink) 45%, #fff);background:color-mix(in srgb, var(--ink) 5%, #fff)}.samples-trials-chart__button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.samples-trials-chart__button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-trials-chart__detail{background:color-mix(in srgb, var(--paper) 45%, #fff);border-radius:10px;padding:12px 14px}.samples-article .samples-trials-chart__detail p{max-width:none;color:var(--ink);margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.5}.samples-trials-chart__detail dl{gap:6px;margin:0;font-size:.9375rem;line-height:1.5;display:grid}.samples-trials-chart__detail dl>div{gap:0 12px;display:grid}.samples-trials-chart__detail dt{color:var(--muted);font-weight:600}.samples-trials-chart__detail dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@container (min-width:560px){.samples-trials-chart__detail dl>div{grid-template-columns:9.5rem minmax(0,1fr)}}.samples-article .samples-trials-chart__table{margin-top:12px}.samples-article .samples-trials-chart__table table{min-width:0}.samples-article .samples-trials-chart__table .samples-cell--number{text-align:right;font-variant-numeric:tabular-nums}.samples-article .samples-trials-chart__table td{white-space:nowrap}@media (max-width:640px){.samples-trials-chart__figure{padding:12px}.samples-article .samples-trials-chart__table :is(th,td){padding:8px 6px}}.samples-bounce-model{border:1px solid var(--line);background:var(--color-mist);border-radius:14px;padding:18px;container-type:inline-size}.samples-article .samples-bounce-model h3{margin:0}.samples-article .samples-bounce-model>*+*{margin-top:12px}.samples-article .samples-bounce-model p,.samples-article .samples-bounce-model li{max-width:none;font-size:.9375rem;line-height:1.55}.samples-article .samples-bounce-model .samples-bounce-model__intro{font-size:1rem}.samples-bounce-model__layout{align-items:start;gap:16px;display:grid}@container (min-width:520px){.samples-bounce-model__layout{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px}}.samples-bounce-model__stage{justify-self:center;width:100%;max-width:200px}.samples-bounce-model__stage svg{background:#fff;border-radius:10px;width:100%;height:auto;display:block}.samples-article .samples-bounce-model .samples-bounce-model__stage-note{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.8125rem;line-height:1.45}.samples-bounce-model__floor{fill:color-mix(in srgb, var(--ink) 22%, #fff)}.samples-bounce-model__ruler{stroke:color-mix(in srgb, var(--ink) 55%, #fff);stroke-width:1px}.samples-bounce-model__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.samples-bounce-model__release{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.samples-bounce-model__model{stroke:#2a78d6;stroke-width:2px;stroke-linecap:round}.samples-bounce-model__measured{stroke:#eb6834;stroke-width:2px;stroke-linecap:round}.samples-bounce-model__ball{fill:#d4e157;stroke:#5b6a12;stroke-width:1.5px}.samples-bounce-model__ghost{fill:none;stroke:color-mix(in srgb, var(--ink) 35%, #fff);stroke-width:1px;stroke-dasharray:3 3}.samples-bounce-model__controls{gap:14px;min-width:0;display:grid}.samples-bounce-model__field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.samples-bounce-model__field label{color:var(--ink);font-size:.9375rem;font-weight:700}.samples-bounce-model__field output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.samples-bounce-model__field input[type=range]{width:100%;min-height:32px;accent-color:var(--ink);cursor:pointer;grid-column:1/-1;margin:0}.samples-bounce-model__field input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.samples-bounce-model__actions{flex-wrap:wrap;gap:10px;display:flex}.samples-bounce-model__drop,.samples-bounce-model__pause,.samples-bounce-model__reset{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.9375rem;font-weight:700}.samples-bounce-model__drop{border:1px solid var(--ink);background:var(--ink);color:#fff}.samples-bounce-model__drop:hover{background:color-mix(in srgb, var(--ink) 88%, #000)}.samples-bounce-model__pause,.samples-bounce-model__reset{border:1px solid color-mix(in srgb, var(--ink) 45%, #fff);color:var(--ink);background:#fff}.samples-bounce-model__reset{grid-column:1/-1;justify-self:start;font-weight:600}.samples-bounce-model__pause:disabled,.samples-bounce-model__reset:disabled{border-color:var(--line);color:var(--muted);cursor:default}.samples-bounce-model__drop:focus-visible,.samples-bounce-model__pause:focus-visible,.samples-bounce-model__reset:focus-visible,.samples-bounce-model__motion input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.samples-bounce-model__motion{align-items:flex-start;gap:10px;display:flex}.samples-bounce-model__motion input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.samples-bounce-model__motion label{color:var(--text);font-size:.9375rem;line-height:1.45}.samples-bounce-model__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.samples-bounce-model__results{gap:12px;display:grid}@container (min-width:520px){.samples-bounce-model__results{grid-template-columns:repeat(2,minmax(0,1fr))}}.samples-bounce-model__panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.samples-article .samples-bounce-model__panel>*+*{margin-top:4px}.samples-bounce-model__panel h4{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.samples-bounce-model__key{border-radius:1px;flex:none;width:18px;height:2px;display:inline-block}.samples-bounce-model__key--model{background:#2a78d6}.samples-bounce-model__key--measured{background:#eb6834}.samples-article .samples-bounce-model .samples-bounce-model__value{color:var(--ink);font-size:1.375rem;font-weight:700;line-height:1.3}.samples-article .samples-bounce-model__panel p:not(.samples-bounce-model__value){color:var(--text);font-variant-numeric:tabular-nums}.samples-article .samples-bounce-model__notes>*+*{margin-top:8px}.samples-article .samples-bounce-model .samples-bounce-model__assumptions-title{color:var(--ink);font-weight:700}.samples-article .samples-bounce-model__notes ul{margin:4px 0 0}.samples-bounce-model__credit{color:var(--muted);font-size:.8125rem;line-height:1.5;display:block}.samples-bounce-model__credit a{text-underline-offset:2px;text-decoration:underline}.samples-bounce-model__credit a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:640px){.samples-bounce-model{padding:14px}}
.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}}
