.tng{margin-block:var(--space-10)}.tng__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark)}.tng__body{gap:var(--space-6);background:var(--surface-page);display:grid}.tng__decision{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-5);display:flex}.tng__swatch{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex:none;width:2.25rem;height:2.25rem}.tng__decision-text{gap:.15rem;display:grid}.tng__token{color:var(--ink-primary);font-size:var(--text-body)}.tng__intent{color:var(--ink-secondary)}.tng__control{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tng__control-lead{color:var(--ink-tertiary);margin-inline-end:var(--space-1)}.tng__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tng__panel{gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-rows:auto 1fr auto;transition:border-color .15s,opacity .15s;display:grid}.tng__panel[data-can=yes]{border-color:var(--colour-void-40)}.tng__panel[data-can=no]{opacity:.6}.tng__head{align-items:center;gap:var(--space-2);display:flex}.tng__name{font-size:var(--dg-title,14px);color:var(--ink-primary);margin-inline-end:auto;font-weight:600}.tng__can{font-size:var(--text-label);letter-spacing:.03em;color:var(--ink-tertiary)}.tng__can[data-can=yes]{color:var(--colour-solstice)}.tng__can[data-can=no]{color:var(--ink-tertiary)}.tng__pswatch{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex:none;width:.9rem;height:.9rem}.tng__code{font-family:var(--font-mono);font-size:var(--text-label);color:var(--ink-secondary);white-space:pre;margin:0;line-height:1.55;overflow-x:auto}.tng__code code{font:inherit}.tng__hot{color:var(--colour-solstice)}.tng__empty{color:var(--ink-secondary);text-wrap:balance;align-self:center}.tng__foot{font-family:var(--font-sans);font-size:var(--text-annotation);color:var(--ink-tertiary);text-wrap:pretty;font-style:italic;line-height:1.4}.tng__foot:before{content:"⚑ ";color:var(--colour-solstice);font-style:normal}.tng__home{font-size:var(--dg-wlabel,15px);color:var(--ink-tertiary)}.tng__caption{color:var(--ink-secondary);text-align:center;text-wrap:balance;margin-block-start:var(--space-6)}@media (max-width:60rem){.tng__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.tng__code{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}}
.tl{margin-block:var(--space-10)}.tl__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark)}.tl__list{margin:0;padding:0;list-style:none}.tl__row{align-items:start;gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:8rem 3.5rem minmax(0,1fr);display:grid}.tl__when{color:var(--ink-secondary);font-size:var(--dg-wlabel,15px);text-align:right;padding-block-start:.15rem}.tl__rails{margin-block:calc(var(--space-4) * -1);align-self:stretch;position:relative}.tl__rail{border-radius:var(--radius-full);opacity:0;width:.25rem;position:absolute;inset-block:0}.tl__rail--spec{background:var(--essay-accent);left:calc(50% - .625rem)}.tl__rail--platform{background:var(--colour-solstice);left:calc(50% + .375rem)}.tl__row[data-rail] .tl__rail--spec,.tl__row[data-platform] .tl__rail--platform{opacity:1}.tl__row[data-rail=open] .tl__rail--spec,.tl__row[data-platform=start] .tl__rail--platform{top:2.6rem}.tl__row[data-rail=close] .tl__rail--spec{bottom:calc(100% - 2.6rem)}.tl__event{gap:var(--space-1);display:grid}.tl__head{align-items:center;gap:var(--space-3);display:flex}.tl__logo{width:calc(1.25rem * var(--logo-scale,1));height:calc(1.25rem * var(--logo-scale,1));color:var(--essay-accent);flex:none;place-items:center;display:grid}.tl__logo[style*=--mark]{-webkit-mask-image:var(--mark);mask-image:var(--mark);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tl__logo--inline svg{width:100%;height:100%}.tl__logo--ring:before,.tl__logo--dot:before{content:"";border-radius:var(--radius-full);width:.75rem;height:.75rem}.tl__logo--ring:before{border:1.5px solid}.tl__logo--dot:before{background:currentColor}.tl__logo--none{width:1.25rem}.tl__title{color:var(--ink-primary)}.tl__note{color:var(--ink-secondary);max-width:46ch}.tl__keys{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-6);padding-inline-start:11.5rem;display:flex}.tl__key{align-items:center;gap:var(--space-2);font-size:var(--dg-wlabel,15px);color:var(--ink-secondary);display:flex}.tl__key:before{content:"";border-radius:var(--radius-full);background:var(--essay-accent);width:.25rem;height:.9rem}.tl__key--platform:before{background:var(--colour-solstice)}.tl__caption{color:var(--ink-secondary);margin-block-start:var(--space-8)}.tl[data-draw] .tl__rail{transform-origin:top;transform:scaleY(0)}.tl[data-draw] .tl__row>.tl__when,.tl[data-draw] .tl__row>.tl__event{opacity:0}@media (max-width:48rem){.tl__row{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.tl__when{text-align:left;grid-column:2}.tl__rails{grid-row:1/3}.tl__event{grid-column:2}.tl__keys{padding-inline-start:0}}
.svd{margin-block:var(--space-10);padding-block-start:5rem;position:relative}.svd__note{z-index:3;pointer-events:none;max-width:30rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.svd__note-text{color:var(--essay-annotation);font-family:var(--font-annotation);text-transform:lowercase;font-size:1.25rem;line-height:1.2;display:block}.svd__note-arrow{--accent:var(--essay-annotation);width:6.5rem;height:auto;margin-block-start:.35rem;position:absolute;inset-block-start:100%;inset-inline-start:55%}.svd__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark);--svd-rise:16px}.svd__body{gap:var(--space-5);background:var(--surface-page);display:grid}.svd__head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.svd__spec{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-secondary);font-size:var(--text-label);flex:20rem;margin:0}.svd__replay{appearance:none;cursor:pointer;padding:.35rem var(--space-4);border:1px solid var(--essay-accent);border-radius:var(--radius-full);color:var(--essay-accent);font:inherit;font-size:var(--text-label);background:0 0;flex:none;transition:background .15s,color .15s}.svd__replay:focus-visible{box-shadow:0 0 0 2px var(--essay-accent);outline:none}.svd__replay:hover{background:var(--essay-accent);color:var(--ink-on-colour)}.svd__pickers{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.svd__stages{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svd__stage{gap:var(--space-3);min-width:0;display:grid}.svd__screen{height:11rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.svd__scrim{background:var(--surface-overlay);opacity:.5;position:absolute;inset:0}.svd__form{inset:var(--space-4);justify-content:center;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.svd__field{border-radius:var(--radius-full);background:var(--dim-surface);height:.6rem}.svd__field--short{width:55%}.svd__cta{border-radius:var(--radius-md);background:var(--dim-surface);width:6rem;height:1.5rem}@keyframes svd-enter{0%{opacity:0;transform:translateY(var(--svd-rise))}to{opacity:1;transform:none}}.svd__enter{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);animation:svd-enter var(--svd-dur,.2s) var(--svd-ease,ease) both;flex-direction:column;display:flex;position:relative}.svd__enter--onboarding{text-align:left;width:100%;max-width:15rem}.svd__enter--error{width:min(15rem, calc(100% - var(--space-8)));border-color:var(--essay-accent);flex-direction:row;align-items:flex-start;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.svd__title{color:var(--ink-primary);font-size:var(--text-body)}.svd__copy{color:var(--ink-secondary);font-size:var(--text-label);line-height:1.35}.svd__button{padding:.25rem var(--space-3);border-radius:var(--radius-full);background:var(--essay-accent);color:var(--ink-on-colour);font-size:var(--text-label);align-self:flex-start;margin-block-start:var(--space-1)}.svd__badge{border-radius:var(--radius-full);background:var(--essay-accent);flex:none;width:.65rem;height:.65rem;margin-block-start:.2rem}.svd__reading{color:var(--ink-tertiary);font-family:var(--font-annotation-sc);font-size:var(--dg-wlabel,15px);letter-spacing:.04em;text-transform:lowercase;line-height:1.4}.svd__reduced{color:var(--ink-tertiary);margin:0;display:none}@media (prefers-reduced-motion:reduce){.svd__enter{animation:none}.svd__reduced{display:block}}@media (max-width:48rem){.svd__stages{grid-template-columns:minmax(0,1fr)}.svd{padding-block-start:0}.svd__note{max-width:none;margin-block-end:var(--space-4);position:static}.svd__note-arrow{display:none}}
.stg{margin-block:var(--space-10);padding-block-start:5rem;position:relative}.stg__note{z-index:3;pointer-events:none;max-width:30rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.stg__note-text{color:var(--essay-annotation);font-family:var(--font-annotation);text-transform:lowercase;font-size:1.25rem;line-height:1.2;display:block}.stg__note-arrow{--accent:var(--essay-annotation);width:6.5rem;height:auto;margin-block-start:.35rem;position:absolute;inset-block-start:100%;inset-inline-start:55%}.stg__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark);--stg-rise:8px}.stg__body{gap:var(--space-5);background:var(--surface-page);display:grid}.stg__locked{padding:var(--space-3) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--ink-tertiary);font-size:var(--text-label);margin:0}.stg__head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.stg__spec{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-secondary);font-size:var(--text-label);flex:22rem;margin:0}.stg__settle{color:var(--ink-tertiary)}.stg__replay{appearance:none;cursor:pointer;padding:.35rem var(--space-4);border:1px solid var(--essay-accent);border-radius:var(--radius-full);color:var(--essay-accent);font:inherit;font-size:var(--text-label);background:0 0;flex:none;transition:background .15s,color .15s}.stg__replay:focus-visible{box-shadow:0 0 0 2px var(--essay-accent);outline:none}.stg__replay:hover{background:var(--essay-accent);color:var(--ink-on-colour)}.stg__pickers{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@keyframes stg-rise{0%{opacity:0;transform:translateY(var(--stg-rise))}to{opacity:1;transform:none}}.stg__list{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0;list-style:none;display:grid}.stg__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-page);animation:stg-rise var(--stg-dur) var(--stg-ease) both;animation-delay:calc(var(--index) * var(--stg-step));display:flex}.stg__dot{border-radius:var(--radius-full);background:var(--essay-accent);flex:none;width:.5rem;height:.5rem}.stg__label{color:var(--ink-secondary);font-size:var(--text-label)}.stg__reading{min-height:2.4em;color:var(--ink-secondary);text-align:center;margin:0}.stg__reduced{color:var(--ink-tertiary);margin:0;display:none}@media (prefers-reduced-motion:reduce){.stg__row{animation:none}.stg__reduced{display:block}.stg__reading{display:none}}@media (max-width:48rem){.stg{padding-block-start:0}.stg__note{max-width:none;margin-block-end:var(--space-4);position:static}.stg__note-arrow{display:none}}
.omv{margin-block:var(--space-10);padding-block-start:5.5rem;position:relative}.omv__note{z-index:3;pointer-events:none;max-width:30rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.omv__note-text{color:var(--essay-annotation);font-family:var(--font-annotation);text-transform:lowercase;font-size:1.25rem;line-height:1.2;display:block}.omv__note-arrow{--accent:var(--essay-annotation);width:6.5rem;height:auto;margin-block-start:.35rem;position:absolute;inset-block-start:100%;inset-inline-start:55%}.omv__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark);--omv-size:1.5rem;--omv-headroom:2.5rem}.omv__body{gap:var(--space-5);background:var(--surface-page);display:grid}.omv__controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.omv__play{appearance:none;cursor:pointer;padding:.35rem var(--space-4);border:1px solid var(--essay-accent);border-radius:var(--radius-full);color:var(--essay-accent);font:inherit;font-size:var(--text-label);background:0 0;transition:background .15s,color .15s}.omv__play:hover{background:var(--essay-accent);color:var(--ink-on-colour)}.omv__play:focus-visible,.omv__hold input:focus-visible{box-shadow:0 0 0 2px var(--essay-accent);outline:none}.omv__hold{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink-secondary);display:inline-flex}.omv__hold input{accent-color:var(--essay-accent)}.omv__lanes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.omv__lane{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.omv__meta{align-items:baseline;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.omv__system{color:var(--ink-primary);font-size:var(--text-body);grid-column:1/-1}.omv__value{font-size:var(--text-label);color:var(--ink-secondary)}.omv__ms{font-size:var(--text-label);color:var(--ink-tertiary);justify-self:end}.omv__track{align-items:center;height:2.25rem;display:flex;position:relative}.omv__target{background:var(--border-strong);width:1px;position:absolute;inset-block:0;inset-inline-end:var(--omv-headroom)}.omv__rail{width:100%;display:block;container-type:inline-size}@keyframes omv-run{0%{transform:translate(0)}to{transform:translateX(var(--omv-span))}}.omv__runner{width:var(--omv-size);height:var(--omv-size);border-radius:var(--radius-sm);background:var(--essay-accent);--omv-span:calc(100cqw - var(--omv-size) - var(--omv-headroom));animation:omv-run var(--omv-dur,.3s) var(--omv-ease,ease) both;display:block}.omv__runner.is-looping{animation-iteration-count:infinite;animation-direction:alternate}.omv__reading{color:var(--essay-annotation);font-family:var(--font-annotation-sc);font-size:var(--dg-wlabel,15px);letter-spacing:.04em;text-transform:lowercase;line-height:1.4}.omv__source{color:var(--ink-tertiary);margin:0}.omv__reduced{color:var(--ink-tertiary);margin:0;display:none}@media (prefers-reduced-motion:reduce){.omv__runner{transform:translateX(var(--omv-span));animation:none}.omv__controls,.omv__reading{display:none}.omv__reduced{display:block}}@media (max-width:48rem){.omv__win{--omv-headroom:1.75rem}.omv__lanes{grid-template-columns:minmax(0,1fr)}.omv{padding-block-start:0}.omv__note{max-width:none;margin-block-end:var(--space-4);position:static}.omv__note-arrow{display:none}.omv__ms{justify-self:end}}
.ps{margin-block:var(--space-10)}.ps__win{--accent:var(--essay-accent);--accent-light:var(--essay-accent-light);--accent-dark:var(--essay-accent-dark)}.ps__body{gap:var(--space-5);padding:var(--space-5);background:var(--surface-page);display:grid}.ps__caption{margin-block-start:var(--space-4)}.ps__title{color:var(--ink-primary)}.ps__desc{color:var(--ink-secondary);margin:0}.ps__small{color:var(--ink-tertiary);overflow-wrap:anywhere}.ps__fig{color:var(--ink-secondary)}.ps__item{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ps__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ps .ps__lchip{--card-chip-fill:transparent;letter-spacing:.06em;white-space:nowrap;flex:none;padding:0 .4rem;font-size:.5625rem;line-height:1.6}.ps__lchip.is-aa{--card-chip-ink:var(--colour-aurora);--card-chip-border:var(--colour-aurora)}.ps__lchip.is-large{--card-chip-ink:var(--colour-solstice);--card-chip-border:var(--colour-solstice)}.ps__lchip.is-fail{--card-chip-ink:var(--colour-flare);--card-chip-border:var(--colour-flare)}.ps__key{justify-content:center;align-items:center;gap:var(--space-2) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ps__key-text{color:var(--ink-tertiary);margin-inline-end:var(--space-3)}.ps__rows{gap:var(--space-6);display:grid}.ps__row{gap:var(--space-2);min-width:0;display:grid}.ps__row-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ps__strip{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ps__cellstep{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ps__swatch{border-radius:var(--radius-sm);height:2rem;display:block}.ps__cellstep .ps__small{text-align:center}.ps__cellstep.is-marked .ps__swatch{outline:2px solid var(--ink-primary);outline-offset:2px}.ps__cellstep.is-marked .ps__small{color:var(--ink-primary)}.ps__m1{gap:var(--space-4);grid-template-columns:minmax(0,10fr) minmax(0,4fr);display:grid}.ps__ramp{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ps__col{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ps__chip{border-radius:var(--radius-md) var(--radius-md) 0 0;height:2.75rem;display:block}.ps__chip--grey{height:1.5rem;border-radius:0 0 var(--radius-md) var(--radius-md);margin-block-start:calc(var(--space-1) * -1)}.ps__col .ps__small{margin-block-start:var(--space-1)}.ps__cells{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ps__cells--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.ps__cells--nine{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr))}.ps__cells--nine .ps__sample{height:2.75rem;font-size:1.125rem}.ps__cell>.ps__lchip{justify-self:start}.ps__cells--centred{grid-template-columns:repeat(3,minmax(0,9rem));justify-content:center}.ps__cell{align-content:start;gap:.25rem;min-width:0;display:grid}.ps__sample{height:3.5rem;border-radius:var(--radius-md);font-family:var(--font-sans);place-items:center;margin-block-end:var(--space-1);font-size:1.375rem;font-weight:500;display:grid}.ps__cell.is-rule .ps__sample{box-shadow:0 3px 0 var(--ink-secondary)}.ps__buttons{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ps__button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:#fff;justify-self:start;margin-block-end:var(--space-2);font-weight:500}.ps__pickers{gap:var(--space-3);display:grid}.ps__picker{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ps__picker .ps__small{min-width:5.5rem}.ps__picker .seg{--seg-size:var(--text-label)}.ps__grid{grid-template-columns:4.5rem repeat(10,minmax(0,1fr));align-items:center;gap:3px;display:grid}.ps__grid>.ps__small{text-align:center}.ps__grid-row{display:contents}.ps__levels{--ps-cols:10;gap:var(--space-3);display:grid}.ps__level-row{grid-template-columns:repeat(var(--ps-cols), minmax(0, 1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.ps__level{border:1px dashed var(--border-default);border-radius:var(--radius-sm);place-items:center;height:2.5rem;display:grid}.ps__level.is-from,.ps__level.is-to{border-style:solid;border-color:var(--ink-secondary)}.ps__span{gap:var(--space-1);display:grid}.ps__span-line{border:1px solid var(--ink-secondary);border-block-start:0;height:.5rem;display:block}.ps__span--4 .ps__span-line{width:calc((100% + 3px) / var(--ps-cols) * 5 - 3px)}.ps__span--5 .ps__span-line{width:calc((100% + 3px) / var(--ps-cols) * 6 - 3px)}.ps__roles{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ps__role{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ps__role .ps__desc{border-block-start:1px solid var(--border-default);padding-block-start:var(--space-1)}.ps__trio{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps__block{aspect-ratio:4/3;border-radius:var(--radius-lg);place-items:center;margin-block-end:var(--space-2);display:grid}.ps__block-text{font-family:var(--font-sans);font-size:2rem;font-weight:500}.ps__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps__text{margin:0 0 var(--space-2);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.ps__strips{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.ps__stop{grid-template-rows:1.75rem 1.75rem auto auto auto;align-content:start;gap:2px;min-width:0;display:grid}.ps__half{display:block}.ps__stop:first-child .ps__half:first-child{border-start-start-radius:var(--radius-md)}.ps__stop:first-child .ps__half:nth-child(2){border-end-start-radius:var(--radius-md)}.ps__stop:last-child .ps__half:first-child{border-start-end-radius:var(--radius-md)}.ps__stop:last-child .ps__half:nth-child(2){border-end-end-radius:var(--radius-md)}.ps__stop .ps__small{text-align:center;min-height:1lh}.ps__stop .ps__small:nth-of-type(3){margin-block-start:var(--space-1)}.ps__stop.is-moved .ps__small{color:var(--essay-accent)}@media (max-width:48rem){.ps__body{padding:var(--space-4)}.ps__cells--seven,.ps__cells--nine{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.ps__trio,.ps__pair,.ps__m1{grid-template-columns:minmax(0,1fr)}.ps__block{aspect-ratio:3}.ps__roles{grid-template-columns:repeat(6,minmax(0,1fr))}.ps__stop .ps__small:nth-of-type(n+4),.ps__cellstep .ps__small{display:none}.ps__grid{grid-template-columns:3.5rem repeat(10,minmax(0,1fr))}}
.essay{--essay-margin:15rem;width:100%}@keyframes essay-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.essay__date{color:var(--ink-primary);animation:.6s 50ms both essay-rise;display:block}.essay .essay__title{margin-top:var(--space-6);font-size:var(--text-essay-title);--goo-base:var(--essay-accent);--goo-dark:var(--essay-accent-dark);--goo-light:var(--essay-accent-light);line-height:1.04}.essay__deck{margin-top:var(--space-8);max-width:34ch;color:var(--ink-primary);line-height:1.3;animation:.6s .16s both essay-rise}.essay__tags{margin-top:var(--space-6);--card-chip-ink:var(--ink-on-colour);--card-chip-fill:var(--essay-accent);animation:.6s .27s both essay-rise}.essay__featured{margin-top:var(--space-6);color:var(--ink-secondary);animation:.6s .33s both essay-rise}@media (prefers-reduced-motion:reduce){.essay__date,.essay__deck,.essay__tags,.essay__featured{animation:none}}.essay__pending{margin-top:var(--space-10);color:var(--ink-secondary)}.essay__body{margin-top:var(--space-16)}.essay__body.is-armed>.essay__row{opacity:0;transform:translateY(12px)}.essay__body.is-armed>.essay__row.is-in{opacity:1;transition:opacity .55s,transform .55s;transform:none}.essay__row{grid-template-columns:var(--essay-margin) minmax(0, 1fr);gap:var(--space-8);display:grid}.essay__margin{position:relative}.essay__note{align-items:flex-start;gap:var(--space-4);color:var(--essay-annotation);font-family:var(--font-annotation);text-transform:lowercase;flex-direction:column;font-size:1.25rem;line-height:1.1;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.essay__note-arrow{width:9rem;height:4.5rem;-webkit-mask:var(--note-arrow,url(/annotations/loop-rise.svg)) no-repeat center / contain;mask:var(--note-arrow,url(/annotations/loop-rise.svg)) no-repeat center / contain;-webkit-mask:var(--note-arrow,url(/annotations/loop-rise.svg)) no-repeat center / contain;transform:scaleX(var(--note-arrow-flip,1)) scaleY(-1);background:currentColor}.essay__content{min-width:0}.essay__p{margin-block:0 var(--space-6);color:var(--ink-secondary)}.essay__p a,.essay__featured a,.fig__caption a{color:var(--essay-accent);text-underline-offset:.2em;background-image:linear-gradient(var(--essay-accent), var(--essay-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 1.3em;text-decoration:underline;text-decoration-thickness:1px;transition:background-size .45s ease-in-out,color .45s ease-in-out}.essay__p a:hover,.essay__p a:focus-visible,.essay__featured a:hover,.essay__featured a:focus-visible,.fig__caption a:hover,.fig__caption a:focus-visible{color:var(--ink-on-colour);background-size:100% 1.3em;text-decoration:none}@media (prefers-reduced-motion:reduce){.essay__p a,.essay__featured a,.fig__caption a{transition:none}}.essay__h2{margin-block:var(--space-12) var(--space-6);color:var(--ink-primary);line-height:1}.essay__code-inline{font-family:var(--font-mono);background:var(--colour-void-10);color:var(--essay-accent);overflow-wrap:break-word;border-radius:.35em;padding:.08em .35em;font-size:.875em}.essay__code{margin-block:var(--space-8)}.essay__quote{margin-block:0 var(--space-8);border-inline-start:2px solid var(--essay-accent);color:var(--ink-primary);padding-inline-start:var(--space-5)}.essay__art{margin-block:var(--space-8) var(--space-10);aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-overlay)}.essay__highlight{margin-block:var(--space-10)}.essay__hl-part--0{color:var(--essay-hl)}.essay__hl-part--1{color:var(--essay-hl-light)}.essay__figure{margin-block:var(--space-6);padding:var(--space-3) var(--space-4);border:1px dashed var(--colour-flare);border-radius:var(--radius-lg);color:var(--colour-flare);font-style:italic}@media (max-width:64rem){.essay__row{grid-template-columns:1fr}.essay__margin{display:none}}
.article.page{padding-block-start:var(--space-10)}.cs-progress{height:3px;z-index:calc(var(--z-nav) + 1);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.cs-progress__bar{transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}
