:root{--font-mono:ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}.section__head h2 a{color:inherit;text-decoration:underline;text-decoration-color:var(--colour-brand-red);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-thickness 120ms ease}.section__head h2 a:hover{text-decoration-thickness:2px}.ask{list-style:none;margin:var(--space-12) 0 0;padding:0}.ask__item{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-6);align-items:baseline;padding:var(--space-6) 0;border-top:0.5px solid var(--grey-200)}.ask__item:last-child{border-bottom:0.5px solid var(--grey-200)}.ask__num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;line-height:1;color:var(--colour-text-muted);font-variant-numeric:tabular-nums}.ask__q{font-family:var(--font-body);font-size:var(--type-body);line-height:1.55;color:var(--colour-text-primary);margin:0}.ask__tag{font-family:var(--font-body);font-weight:500;font-size:var(--type-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--colour-text-muted);white-space:nowrap}[data-visuals="off"] .ask__tag{display:none}@media (max-width:640px){.ask__item{grid-template-columns:40px 1fr;row-gap:var(--space-2)}.ask__num{font-size:22px}.ask__tag{grid-column:2}}.eq{margin:var(--space-12) 0 0}.eq__row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8);align-items:start;max-width:560px}.eq__side{text-align:center}.eq__side svg{display:block;width:96px;height:96px;margin:0 auto var(--space-4)}.eq__name{font-family:var(--font-body);font-weight:600;font-size:var(--type-body-sm);color:var(--colour-text-primary);margin:0 0 var(--space-1)}.eq__score{font-family:var(--font-mono);font-size:12px;letter-spacing:0.02em;color:var(--grey-500);margin:0}.eq__sign{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1;color:var(--colour-text-primary);align-self:center;padding-bottom:var(--space-8)}.eq__foot{font-family:var(--font-body);font-size:var(--type-caption);color:var(--grey-500);line-height:1.5;margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:0.5px solid var(--grey-200);display:flex;align-items:baseline;gap:10px}.eq__foot::before{content:"";width:14px;height:2px;background:var(--colour-brand-red);flex:0 0 auto;position:relative;top:-3px}[data-visuals="off"] .eq{display:none}@media (max-width:640px){.eq__row{gap:var(--space-4)}.eq__side svg{width:72px;height:72px}.eq__sign{font-size:32px}}.artefact{margin:var(--space-12) 0 0}.artefact__card{background:#fff;border:0.5px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden}.artefact__head{padding:var(--space-4) var(--space-8);border-bottom:0.5px solid var(--grey-200);font-family:var(--font-body);font-weight:500;font-size:var(--type-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--grey-500);display:flex;align-items:center;gap:8px}.artefact__head::before{content:"";width:14px;height:2px;background:var(--colour-brand-red)}.artefact__list{list-style:none;margin:0;padding:0}.artefact__item{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-6) var(--space-8);border-top:0.5px solid var(--grey-100)}.artefact__item:first-child{border-top:none}.artefact__rank{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;line-height:1;color:var(--colour-text-muted);font-variant-numeric:tabular-nums}.artefact__item--top .artefact__rank{color:var(--colour-brand-red)}.artefact__what{font-family:var(--font-body);font-weight:600;font-size:var(--type-body-sm);color:var(--colour-text-primary);margin:0 0 var(--space-2)}.artefact__why{display:flex;flex-wrap:wrap;gap:6px}.artefact__verdict{font-family:var(--font-body);font-weight:500;font-size:var(--type-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--colour-text-muted);white-space:nowrap;justify-self:end}.artefact__item--top .artefact__verdict{color:var(--colour-brand-red)}.artefact__more{padding:var(--space-3) var(--space-8) var(--space-4);border-top:0.5px solid var(--grey-100);font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--colour-text-muted);text-align:center}.artefact__foot{font-family:var(--font-body);font-size:var(--type-caption);color:var(--grey-500);line-height:1.5;margin:var(--space-4) 0 0}[data-visuals="off"] .artefact{display:none}@media (max-width:640px){.artefact__item{grid-template-columns:36px 1fr;padding:var(--space-4) var(--space-6);row-gap:var(--space-2)}.artefact__rank{font-size:20px}.artefact__verdict{grid-column:2;justify-self:start}.artefact__head,.artefact__more{padding-left:var(--space-6);padding-right:var(--space-6)}}.dlg{margin:var(--space-6) 0 0;background:#fff;border:0.5px solid var(--grey-100);border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.dlg__turn{padding-left:var(--space-6);border-left:2px solid transparent}.dlg__turn--machine{border-left-color:var(--colour-brand-red)}.dlg__who{font-family:var(--font-body);font-weight:500;font-size:var(--type-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--colour-text-muted);display:block;margin-bottom:var(--space-2)}.dlg__turn--machine .dlg__who{color:var(--colour-text-primary)}.dlg__text{font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;color:var(--grey-600);margin:0}.dlg__turn--machine .dlg__text{color:var(--colour-text-primary)}[data-visuals="off"] .dlg-band{display:none}@media (max-width:640px){.dlg{padding:var(--space-6)}.dlg__turn{padding-left:var(--space-4)}}.starter{margin:var(--space-12) 0 0;background:#fff;border:0.5px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden}.starter__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:0.5px solid var(--grey-200)}.starter__title{font-family:var(--font-body);font-weight:500;font-size:var(--type-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--grey-500);display:flex;align-items:center;gap:8px}.starter__title::before{content:"";width:14px;height:2px;background:var(--colour-brand-red)}.starter__lang{font-family:var(--font-mono);font-size:11px;color:var(--colour-text-muted);letter-spacing:0.02em;white-space:nowrap}.starter__list{list-style:none;margin:0;padding:var(--space-4) 0}.starter__line{display:grid;grid-template-columns:48px 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-6)}.starter__n{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--colour-text-muted);text-align:right;font-variant-numeric:tabular-nums;user-select:none}.starter__txt{font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:var(--colour-text-primary);margin:0;white-space:normal}@media (max-width:640px){.starter__head{padding:var(--space-4) var(--space-6)}.starter__line{grid-template-columns:32px 1fr;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4)}.starter__txt,.starter__n{font-size:12.5px}}