.freework--own{--cap-d:calc(1 / var(--cap-display))}.pf [hidden],.nd [hidden],.mx [hidden],.std [hidden],.say [hidden],.ed [hidden]{display:none!important}.fh{container-type:inline-size}.fh__title{font-size:min(max(calc(var(--title-cap,72) / var(--cap-display) * .5px), calc(var(--title-cap,72) / var(--cap-display) * var(--px))), calc(100cqi / (var(--longest,8) * .58)))}.fh__side>:first-child{margin-block-start:0}.pf{padding-block:calc(64 * var(--px)) calc(40 * var(--px))}.pf__head{--title-cap:124;grid-template-columns:minmax(0, 1fr) calc(520 * var(--px));column-gap:calc(80 * var(--px));align-items:end;display:grid}.pf__card{border-block-start:calc(6 * var(--px)) solid var(--ink);margin-block-start:calc(72 * var(--px))}.pf__rows{margin:0;padding:0;list-style:none}.pf__row{border-block-end:1px solid var(--ink)}.pf__line,.pf__total{grid-template-columns:calc(88 * var(--px)) auto minmax(calc(40 * var(--px)), 1fr) auto;align-items:baseline;column-gap:calc(22 * var(--px));width:100%;padding:calc(24 * var(--px)) 0;color:inherit;font:inherit;text-align:start;cursor:var(--mark-link);background:0 0;border:0;display:grid}.pf__n{font-family:var(--face-display);font-size:max(calc(34 * var(--cap-d) * .5px), calc(34 * var(--cap-d) * var(--px)));line-height:1}.pf__challenge{font-family:var(--face-display);font-size:max(calc(48 * var(--cap-d) * .5px), calc(48 * var(--cap-d) * var(--px)));letter-spacing:-.01em;text-transform:uppercase;line-height:.95}.pf__leader{border-block-end:2px dotted var(--ink-soft);align-self:baseline;height:.2em}.pf__response{max-width:30em;font-family:var(--face-label-compressed);font-size:max(var(--floor-title), calc(18 / var(--cap-label) * var(--px)));letter-spacing:.04em;text-transform:uppercase;text-align:end;text-wrap:balance;justify-self:end;line-height:1.15}.pf__row[data-state=open] .pf__response{background-color:var(--ink);color:var(--paper);padding:.3em .5em .2em}.pf__row:not([data-state]) .pf__challenge,.pf__row[data-state=""] .pf__challenge{color:var(--ink-soft)}.pf__row[data-active=true] .pf__challenge{color:var(--ink)}.pf__line:focus-visible{outline:2px solid var(--scarlet);outline-offset:-2px}.pf__body{padding:0 0 calc(34 * var(--px)) calc(110 * var(--px));display:none}.pf__row[data-active=true] .pf__body{display:block}.pf__row[data-active=true] .pf__leader,.pf__row[data-active=true] .pf__response{visibility:hidden}.pf__q{max-width:26em;font-family:var(--face-reading);font-size:max(1.25rem, calc(30 * var(--px)));text-wrap:balance;margin:0;line-height:1.25}.pf__opts{max-width:max(calc(900 * var(--px)), min(100%, 36rem));border-block-start:1px solid var(--ink);gap:0;margin-block-start:calc(22 * var(--px));display:grid}.pf__opt{grid-template-columns:max(44px, calc(52 * var(--px))) minmax(0, 1fr);align-items:center;column-gap:calc(18 * var(--px));min-height:44px;padding:calc(10 * var(--px)) 0;border-block-end:1px solid var(--ink);display:grid;position:relative}.pf__key{aspect-ratio:1;border:1px solid var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));transition:background-color .24s var(--ease), color .24s var(--ease);place-items:center;display:grid}.pf__opt-text{font-family:var(--face-reading);font-size:max(1.0625rem, calc(21 * var(--px)));line-height:1.35}.pf__opt:has(.fd__input:checked) .pf__key{background-color:var(--ink);color:var(--paper)}.pf__opt:has(.fd__input:focus-visible) .pf__key{outline:2px solid var(--scarlet);outline-offset:2px}.pf__ask{padding:0 0 calc(26 * var(--px)) calc(110 * var(--px));max-width:calc(110 * var(--px) + 34em);font-family:var(--face-reading);font-size:max(1.0625rem, calc(20 * var(--px)));margin:0;line-height:1.45}.pf__ask-rubric,.nd__why-name{font-family:var(--face-label-semi-condensed);letter-spacing:.028em;text-transform:uppercase;margin-inline-end:.7em;font-size:.62em;font-weight:700}.pf__total{cursor:auto;grid-template-columns:calc(88 * var(--px)) auto minmax(calc(40 * var(--px)), 1fr) auto;padding-block-start:calc(34 * var(--px))}.pf__total .pf__challenge{grid-column:2}.pf__total-n{font-family:var(--face-display);font-size:max(calc(48 * var(--cap-d) * .5px), calc(48 * var(--cap-d) * var(--px)));text-transform:uppercase;line-height:.95}.pf__measure,.nd__measure,.ed__measure{height:max(4px, calc(15 * var(--px)))}.pf__verdict{margin:calc(22 * var(--px)) 0 0;max-width:34em;font-family:var(--face-reading);font-size:max(1.125rem, calc(24 * var(--px)));text-wrap:pretty;line-height:1.4}.nd{padding-block:calc(64 * var(--px)) calc(40 * var(--px))}.nd__head{--title-cap:112}.nd__head .fh__side{justify-content:space-between;column-gap:calc(80 * var(--px));grid-template-columns:minmax(0,34em) minmax(0,30em);margin-block-start:calc(34 * var(--px));display:grid}.nd__head .fd__privacy{margin-block-start:0}.nd__how{margin:calc(72 * var(--px)) 0 0;max-width:34em;font-family:var(--face-reading);font-size:max(var(--essay-em), calc(20 * var(--px)));color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.nd__lines{margin:calc(28 * var(--px)) 0 0;border-block-start:calc(6 * var(--px)) solid var(--ink);padding:0;list-style:none}.nd__line{padding-block:calc(30 * var(--px));border-block-end:1px solid var(--ink)}.nd__pair{grid-template-columns:minmax(0, 1fr) calc(300 * var(--px));column-gap:calc(64 * var(--px));align-items:start;display:grid}.nd__statement{grid-template-columns:calc(64 * var(--px)) minmax(0, 1fr);font-family:var(--face-reading);font-size:max(1.375rem, calc(40 * var(--px)));color:var(--ink-soft);transition:color .32s var(--ease);margin:0;line-height:1.16;display:grid}.nd__n{font-family:var(--face-display);font-size:.8em;line-height:1.45}.nd__words{text-wrap:pretty;transition:text-decoration-color .32s var(--ease);text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:max(2px,.07em)}.nd__line[data-state=holds] .nd__statement,.nd__line[data-state=struck] .nd__statement{color:var(--ink)}.nd__line[data-state=struck] .nd__words{text-decoration-color:var(--ink)}.nd__answer{gap:calc(8 * var(--px));display:grid}.nd__choice{min-height:44px;padding:0 max(.875rem, calc(16 * var(--px)));border:1px solid var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;transition:background-color .24s var(--ease), color .24s var(--ease);align-items:center;display:flex;position:relative}.nd__choice:has(.fd__input:checked){background-color:var(--ink);color:var(--paper)}.nd__choice:has(.fd__input:focus-visible){outline:2px solid var(--scarlet);outline-offset:2px}.nd__why{margin:calc(18 * var(--px)) 0 0 calc(64 * var(--px));max-width:34em;font-family:var(--face-reading);font-size:max(1.0625rem, calc(20 * var(--px)));line-height:1.45}.nd__verdict{margin-block-start:calc(34 * var(--px))}.nd__readout{margin:calc(22 * var(--px)) 0 0;max-width:30em;font-family:var(--face-reading);font-size:max(1.25rem, calc(30 * var(--px)));text-wrap:pretty;line-height:1.3}.nd__note{border-block-start:3px double var(--ink);margin-block-start:calc(96 * var(--px));padding-block-start:calc(34 * var(--px))}.nd__note-head{font-family:var(--face-display);font-weight:400;font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));text-transform:uppercase;margin:0;line-height:.95}.nd__note-how{margin:calc(14 * var(--px)) 0 0;font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.nd__note-text{margin:calc(26 * var(--px)) 0 calc(34 * var(--px));max-width:28em;font-family:var(--face-reading);font-size:max(1.25rem, calc(32 * var(--px)));line-height:1.35}.mx__spread{grid-template-columns:minmax(0, 1fr) calc(640 * var(--px));column-gap:calc(80 * var(--px));grid-template-rows:auto 1fr;grid-template-areas:"head field""sheet field";align-items:start;display:grid}.mx__head{grid-area:head;padding-block-start:calc(64 * var(--px))}.mx__sheet{grid-area:sheet;padding-block-end:calc(40 * var(--px))}.mx__head{--title-cap:60}.mx__head .fd__deck{margin-block-start:calc(22 * var(--px))}.mx__how{margin:calc(40 * var(--px)) 0 0;max-width:34em;font-family:var(--face-reading);font-size:max(var(--essay-em), calc(20 * var(--px)));color:var(--ink-soft);line-height:1.5}.mx__part{--bubble:max(44px, calc(58 * var(--px)));margin-block-start:calc(72 * var(--px))}.mx__part-head{border-block-end:3px double var(--ink);padding-block-end:calc(20 * var(--px))}.mx__part-name{align-items:baseline;gap:calc(20 * var(--px));font-family:var(--face-display);font-weight:400;font-size:max(calc(26 * var(--cap-d) * .5px), calc(26 * var(--cap-d) * var(--px)));text-transform:uppercase;margin:0;line-height:1;display:flex}.mx__part-letter{font-size:2.2em;line-height:.8}.mx__part-prompt{margin:calc(14 * var(--px)) 0 0;font-family:var(--face-reading);font-size:max(1rem, calc(20 * var(--px)));color:var(--ink-soft)}.mx__key{grid-template-columns:repeat(5, var(--bubble));padding-block:calc(16 * var(--px)) calc(10 * var(--px));justify-content:end;display:grid}.mx__key-step{text-align:center;align-content:start;justify-items:center;gap:4px;display:grid}.mx__key-n{font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-sm), calc(10 / var(--cap-label) * var(--px)))}.mx__key-label{font-family:var(--face-label-compressed);font-size:max(var(--floor-label-sm), calc(9.2 / var(--cap-label) * var(--px)));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);line-height:1.1}.mx__items{margin:0;padding:0;list-style:none}.mx__item{align-items:center;column-gap:calc(32 * var(--px));padding-block:calc(14 * var(--px));border-block-start:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.mx__statement{grid-template-columns:calc(40 * var(--px)) minmax(0, 1fr);font-family:var(--face-reading);font-size:max(1.0625rem, calc(20 * var(--px)));text-wrap:pretty;margin:0;line-height:1.35;display:grid}.mx__n{font-family:var(--face-label-semi-condensed);color:var(--ink-soft);font-size:.62em;font-weight:700;line-height:2.2}.mx__bubbles{grid-template-columns:repeat(5, var(--bubble));display:grid}.mx__bubble{height:var(--bubble);place-items:center;display:grid;position:relative}.mx__bubble-face{width:max(32px, calc(36 * var(--px)));aspect-ratio:1;border:1px solid var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-sm), calc(10 / var(--cap-label) * var(--px)));color:var(--ink-soft);transition:background-color .24s var(--ease), color .24s var(--ease), box-shadow .24s var(--ease);border-radius:50%;place-items:center;display:grid}.mx__bubble:has(.fd__input:checked) .mx__bubble-face{background-color:var(--ink);color:var(--paper)}.mx__bubble:has(.fd__input:focus-visible) .mx__bubble-face{outline:2px solid var(--scarlet);outline-offset:2px}.mx__support{margin-block-start:calc(56 * var(--px))}.mx__result-name{font-family:var(--face-reading);font-weight:400;font-size:max(1.5rem, calc(36 * var(--px)));letter-spacing:0;text-transform:none;text-wrap:balance;line-height:1.2}.mx__fieldcol{min-height:100svh;padding-block:calc(40 * var(--px));grid-area:field;align-self:start;align-items:center;display:flex;position:sticky;top:0}.mx__line{z-index:1;pointer-events:none;mix-blend-mode:difference;transition:transform .72s var(--ease);position:absolute;inset:0}.mx__line:before{content:"";background-image:repeating-linear-gradient(var(--dir), var(--paper) 0 6px, transparent 6px 11px);position:absolute}.mx__line[data-final=true]:before{background-image:none;background-color:var(--paper)}.mx__line--a{--dir:to bottom;transform:translateX(var(--mark-x,50%))}.mx__line--a:before{width:1px;top:0;bottom:0;left:0}.mx__line--b{--dir:to right;transform:translateY(var(--mark-y,50%))}.mx__line--b:before{height:1px;top:0;left:0;right:0}.std{--margin-w:calc(300 * var(--px));--gap:calc(56 * var(--px));padding-block:calc(48 * var(--px)) calc(40 * var(--px))}.std__head,.std__not-audit,.std__readout,.std__record,.std__actions,.std .fd__copied,.std__apparatus{margin-inline-start:calc(var(--margin-w) + var(--gap))}.std__head{--title-cap:64;max-width:calc(900 * var(--px))}.std__head .fh__side{margin-block-start:calc(26 * var(--px))}.std__rule{height:max(4px, calc(15 * var(--px)));margin-block:calc(20 * var(--px)) 0;background-color:var(--scarlet)}.std__not-audit{margin-block:calc(30 * var(--px)) 0;max-width:34em;font-family:var(--face-reading);font-size:max(var(--essay-em), calc(20 * var(--px)));color:var(--ink-soft);line-height:1.5}.std__group{margin-block-start:calc(48 * var(--px))}.std__group+.std__group{margin-block-start:calc(80 * var(--px))}.std__group-head{margin-inline-start:calc(var(--margin-w) + var(--gap));padding-block-end:calc(20 * var(--px))}.std__group-name{font-family:var(--face-display);font-weight:400;font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));text-transform:uppercase;text-wrap:balance;margin:0;line-height:.95}.std__group-note{margin:calc(14 * var(--px)) 0 0;max-width:34em;font-family:var(--face-reading);font-size:max(1rem, calc(19 * var(--px)));color:var(--ink-soft);line-height:1.45}.std__rows{border-block-start:3px double var(--ink);margin:0;padding:0;list-style:none}.std__row{grid-template-columns:var(--margin-w) minmax(0, 1fr);column-gap:var(--gap);border-block-end:1px solid var(--ink);display:grid}.std__margin{align-items:flex-end;gap:calc(6 * var(--px));padding:calc(30 * var(--px)) calc(22 * var(--px)) calc(30 * var(--px)) 0;text-align:end;transition:background-color .32s var(--ease), color .32s var(--ease);flex-direction:column;display:flex}.std__ref{font-family:var(--face-display);font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));font-variant-numeric:lining-nums;line-height:.95}.std__ref+.std__ref:not(.std__ref--practice){font-size:max(calc(24 * var(--cap-d) * .5px), calc(24 * var(--cap-d) * var(--px)))}.std__ref--practice{font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.std__mark{font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-sm), calc(10 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;margin-block-start:auto;padding-block-start:calc(18 * var(--px))}.std__mark:empty{display:none}.std__row[data-value=no] .std__margin{background-color:var(--ink);color:var(--paper);padding-inline-start:calc(22 * var(--px))}.std__row[data-value=not-yet] .std__margin{background-image:repeating-linear-gradient(-45deg, var(--ink) 0 1px, transparent 1px 8px);padding-inline-start:calc(22 * var(--px))}.std__row[data-value=not-yet] .std__ref,.std__row[data-value=not-yet] .std__mark{background-color:var(--paper);padding-inline:.2em}.std__row[data-value=dont-know] .std__mark{font-family:var(--face-display);font-weight:400;font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));letter-spacing:0}.std__text{padding-block:calc(30 * var(--px)) calc(34 * var(--px))}.std__clause{max-width:34em;font-family:var(--face-reading);font-size:max(1.125rem, calc(23 * var(--px)));text-wrap:pretty;margin:0;line-height:1.42}.std__clause+.std__clause{margin-block-start:calc(14 * var(--px))}.std__clause--practice{color:var(--ink-soft);font-style:italic}.std__q{margin:calc(22 * var(--px)) 0 0;max-width:38em;font-family:var(--face-reading);font-size:max(1rem, calc(19 * var(--px)));color:var(--ink-soft);line-height:1.45}.std__n{font-family:var(--face-label-semi-condensed);color:var(--ink);margin-inline-end:.6em;font-size:.62em;font-weight:700}.std__q-head{color:var(--ink);font-weight:700}.std__answers{gap:calc(8 * var(--px));flex-wrap:wrap;margin-block-start:calc(20 * var(--px));display:flex}.std__answer{min-height:44px;padding:0 max(.875rem, calc(18 * var(--px)));border:1px solid var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;transition:background-color .24s var(--ease), color .24s var(--ease);align-items:center;display:inline-flex;position:relative}.std__answer:has(.fd__input:checked){background-color:var(--ink);color:var(--paper)}.std__answer:has(.fd__input:focus-visible){outline:2px solid var(--scarlet);outline-offset:2px}.std__count{margin:calc(16 * var(--px)) 0 0 calc(var(--margin-w) + var(--gap));font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.std__readout{margin-block:calc(56 * var(--px)) 0;max-width:30em;font-family:var(--face-reading);font-size:max(1.25rem, calc(28 * var(--px)));line-height:1.3}.std__record{border-block-start:3px double var(--ink);margin-block-start:calc(48 * var(--px));padding-block-start:calc(30 * var(--px))}.std__record-head{font-family:var(--face-display);font-weight:400;font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));text-transform:uppercase;margin:0;line-height:.95}.std__record-meta{margin:calc(16 * var(--px)) 0 calc(24 * var(--px));max-width:38em;font-family:var(--face-reading);font-size:max(1rem, calc(19 * var(--px)));color:var(--ink-soft);line-height:1.45}.std__record-list-head{margin:calc(24 * var(--px)) 0 0;font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase}.std__record-list{margin:calc(10 * var(--px)) 0 0;max-width:38em;font-family:var(--face-reading);font-size:max(1.0625rem, calc(20 * var(--px)));padding-inline-start:1.4em;line-height:1.45}.say{padding-block:calc(56 * var(--px)) calc(40 * var(--px))}.say__head{--title-cap:64;grid-template-columns:minmax(0, 1fr) calc(560 * var(--px));column-gap:calc(80 * var(--px));align-items:start;display:grid}.say__contents{gap:calc(56 * var(--px)) calc(80 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(64 * var(--px));display:grid}.say__family-name{border-block-end:calc(6 * var(--px)) solid var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;margin:0;padding-block-end:calc(12 * var(--px))}.say__entries{margin:0;padding:0;list-style:none}.say__entry{border-block-end:1px solid var(--ink)}.say__entry-label{grid-template-columns:calc(64 * var(--px)) minmax(0, 1fr);column-gap:calc(18 * var(--px));padding:calc(18 * var(--px)) calc(14 * var(--px));transition:background-color .26s var(--ease), color .26s var(--ease);grid-template-areas:"n title""n sub";display:grid;position:relative}.say__entry-n{font-family:var(--face-display);font-size:max(calc(30 * var(--cap-d) * .5px), calc(30 * var(--cap-d) * var(--px)));grid-area:n;line-height:1}.say__entry-title{font-family:var(--face-display);font-size:max(calc(24 * var(--cap-d) * .5px), calc(24 * var(--cap-d) * var(--px)));text-transform:uppercase;grid-area:title;line-height:1}.say__entry-sub{font-family:var(--face-reading);font-size:max(1rem, calc(18 * var(--px)));color:var(--ink-soft);grid-area:sub;margin-block-start:calc(8 * var(--px));line-height:1.35}.say__entry-label:has(.fd__input:checked){background-color:var(--ink);color:var(--paper)}.say__entry-label:has(.fd__input:checked) .say__entry-sub{color:var(--paper)}.say__entry-label:has(.fd__input:focus-visible){outline:2px solid var(--scarlet);outline-offset:-2px}.say__scripts{margin-block-start:calc(96 * var(--px))}.say__waiting{border-block-start:3px double var(--ink);font-family:var(--face-reading);font-size:max(1.125rem, calc(24 * var(--px)));color:var(--ink-soft);margin:0;padding-block-start:calc(26 * var(--px))}.say__script{scroll-margin-block-start:1rem}.say__script-head{column-gap:calc(40 * var(--px));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n title back""n sub back";align-items:end;display:grid}.say__script-n{font-family:var(--face-display);font-size:max(calc(150 * var(--cap-d) * .5px), calc(150 * var(--cap-d) * var(--px)));grid-area:n;margin:0;line-height:.74}.say__script-title{font-family:var(--face-display);font-weight:400;font-size:max(calc(60 * var(--cap-d) * .5px), calc(60 * var(--cap-d) * var(--px)));text-transform:uppercase;text-wrap:balance;grid-area:title;margin:0;line-height:.9}.say__script-sub{margin:calc(12 * var(--px)) 0 0;font-family:var(--face-reading);font-size:max(1.0625rem, calc(22 * var(--px)));color:var(--ink-soft);grid-area:sub}.say__back{color:var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;cursor:var(--mark-link);grid-area:back;align-self:start;text-decoration:none}.say__rule{height:max(4px, calc(15 * var(--px)));background-color:var(--scarlet);margin-block-start:calc(28 * var(--px))}.say__warning{margin:calc(20 * var(--px)) 0 0;padding:calc(16 * var(--px)) calc(20 * var(--px));max-width:calc(1100 * var(--px));background-color:var(--ink);color:var(--paper);font-family:var(--face-reading);font-size:max(1.0625rem, calc(20 * var(--px)));line-height:1.45}.say__lines{margin:calc(20 * var(--px)) 0 0;padding:0;list-style:none}.say__turn{grid-template-columns:calc(240 * var(--px)) minmax(0, 36em);column-gap:calc(40 * var(--px));row-gap:calc(14 * var(--px));padding-block:calc(26 * var(--px));border-block-end:1px solid var(--ink);display:grid}.say__who{align-items:flex-start;gap:calc(10 * var(--px));flex-direction:column;padding-block-start:.45em;display:flex}.say__who-name{font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.08em;text-transform:uppercase}.say__said>p{margin:0}.say__you{font-family:var(--face-reading);font-size:max(1.25rem, calc(30 * var(--px)));text-wrap:pretty;line-height:1.3}.say__them{font-family:var(--face-reading);font-size:max(1.0625rem, calc(21 * var(--px)));color:var(--ink-soft);line-height:1.4}.say__them--unspoken{font-style:italic}.say__note{font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:1.45;margin-block-start:calc(8 * var(--px))!important}.say__variants{gap:6px;display:flex}.say__variant{place-items:center;width:44px;height:44px;display:grid;position:relative}.say__variant-face{border:1px solid var(--ink);width:30px;height:30px;font-family:var(--face-label-semi-condensed);font-weight:700;font-size:var(--floor-label-md);place-items:center;display:grid}.say__variant:has(.fd__input:checked) .say__variant-face{background-color:var(--ink);color:var(--paper)}.say__variant:has(.fd__input:focus-visible) .say__variant-face,.say__keep:has(.fd__input:focus-visible) .say__keep-face{outline:2px solid var(--scarlet);outline-offset:2px}.say__keep{align-items:center;gap:8px;min-height:44px;display:inline-flex;position:relative}.say__keep-face{border:1px solid var(--ink);width:16px;height:16px}.say__keep:has(.fd__input:checked) .say__keep-face{background-color:var(--ink)}.say__keep-label{font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.say__turn[data-out=true] .say__said{color:var(--ink-soft);text-decoration:line-through 1px}.say__turn[data-out=true] .say__you{font-size:max(1.0625rem, calc(21 * var(--px)))}.say__readout{margin:calc(18 * var(--px)) 0 0;font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ed{padding-block:calc(64 * var(--px)) calc(40 * var(--px))}.ed__head{--title-cap:96;grid-template-columns:minmax(0, 1fr) calc(520 * var(--px));column-gap:calc(80 * var(--px));align-items:start;display:grid}.ed__ledger{margin:calc(64 * var(--px)) 0 0}.ed__ledger-head{justify-content:space-between;align-items:baseline;padding-block-end:calc(14 * var(--px));display:flex}.ed__ledger-title{font-family:var(--face-display);font-size:max(calc(40 * var(--cap-d) * .5px), calc(40 * var(--cap-d) * var(--px)));text-transform:uppercase;line-height:.95}.ed__ledger-total{font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(13 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase}.ed__ledger-passes{column-gap:calc(48 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:calc(26 * var(--px));display:grid}.ed__ledger-pass-name{margin:0 0 calc(12 * var(--px));font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-sm), calc(10 / var(--cap-label) * var(--px)));letter-spacing:.028em;text-transform:uppercase}.ed__ledger-pass[data-dim=true] .ev__cell{border:1px solid var(--ink-soft);background-color:#0000;background-image:none}.ed__ledger-foot{justify-content:space-between;align-items:center;gap:1rem calc(40 * var(--px));border-block-start:1px solid var(--ink);flex-wrap:wrap;margin-block-start:calc(28 * var(--px));padding-block-start:calc(20 * var(--px));display:flex}.ed__readout{font-family:var(--face-reading);font-size:max(1.125rem, calc(24 * var(--px)))}.ed__key{gap:calc(8 * var(--px));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ed__key-item{min-height:44px;padding:0 calc(14 * var(--px));border:1px solid var(--ink);font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55em;display:inline-flex;position:relative}.ed__key-n{font-family:var(--face-label-semi-condensed);font-weight:700}.ed__key-item:not(:has(.fd__input:checked)){color:var(--ink-soft);border-style:dashed}.ed__key-item:not(:has(.fd__input:checked)) .ed__key-label{text-decoration:line-through}.ed__key-item:not(:has(.fd__input:checked)) .ev__swatch{border:1px solid var(--ink-soft);background-color:#0000;background-image:none}.ed__key-item:has(.fd__input:focus-visible),.ed__pick:has(.fd__input:focus-visible){outline:2px solid var(--scarlet);outline-offset:2px}.ed__passes-pick{align-items:center;gap:calc(8 * var(--px));margin:calc(56 * var(--px)) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.ed__pick-head{float:left;font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;margin-inline-end:calc(20 * var(--px));padding:0}.ed__pick{min-height:44px;padding:0 calc(16 * var(--px));border:1px solid var(--ink);font-family:var(--face-reading);font-size:max(1rem, calc(18 * var(--px)));align-items:center;display:inline-flex;position:relative}.ed__pick:has(.fd__input:checked){background-color:var(--ink);color:var(--paper)}.ed__pass{margin-block-start:calc(96 * var(--px))}.ed__pass-head{border-block-end:calc(6 * var(--px)) solid var(--ink);padding-block-end:calc(22 * var(--px))}.ed__pass-title{max-width:18em;font-family:var(--face-display);font-weight:400;font-size:max(calc(56 * var(--cap-d) * .5px), calc(56 * var(--cap-d) * var(--px)));text-transform:uppercase;text-wrap:balance;margin:0;line-height:.9}.ed__pass-meta{margin:calc(14 * var(--px)) 0 0;font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ed__pass-method{max-width:34em;padding-block:calc(24 * var(--px));border-block-end:1px solid var(--ink);margin-block-start:calc(30 * var(--px))}.ed__headline{max-width:34em;margin-block-start:calc(40 * var(--px))}.ed__headline-head{font-family:var(--face-reading);font-weight:700;font-size:max(1.25rem, calc(28 * var(--px)));margin:0;line-height:1.25}.ed__headline-check{max-width:34em}.ed__para{margin:calc(16 * var(--px)) 0 0;font-family:var(--face-reading);font-size:max(var(--essay-em), calc(20 * var(--px)));text-wrap:pretty;line-height:1.55}.ed__quote{margin:calc(16 * var(--px)) 0 0;font-family:var(--face-reading);font-size:max(var(--essay-em), calc(20 * var(--px)));color:var(--ink-soft);padding-inline-start:1.2em;line-height:1.5}.ed__kind{margin-block-start:calc(64 * var(--px))}.ed__kind-name{border-block-end:3px double var(--ink);font-family:var(--face-label-semi-condensed);font-weight:700;font-size:max(var(--floor-label-md), calc(12 / var(--cap-label) * var(--px)));letter-spacing:.06em;text-transform:uppercase;margin:0;padding-block-end:calc(12 * var(--px))}.ed__entry{grid-template-columns:minmax(0, 34em) minmax(0, calc(420 * var(--px)));justify-content:space-between;column-gap:calc(64 * var(--px));padding-block:calc(34 * var(--px));border-block-end:1px solid var(--ink);display:grid}.ed__entry-head{font-family:var(--face-reading);font-weight:700;font-size:max(1.125rem, calc(23 * var(--px)));margin:0;line-height:1.3}.ed__entry-id{font-family:var(--face-label-semi-condensed);letter-spacing:.04em;margin-inline-end:.5em;font-size:.62em;font-weight:700}.ed__tags{margin:calc(10 * var(--px)) 0 0;font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ed__notes{margin:0;padding:0;list-style:none}.ed__note{padding-block:calc(12 * var(--px));border-block-start:1px solid var(--ink);font-family:var(--face-reading);font-size:max(.9375rem, calc(16 * var(--px)));gap:.35rem;scroll-margin-block-start:2rem;line-height:1.45;display:grid}.ed__note-tier{font-family:var(--face-label-compressed);font-size:max(var(--floor-label-md), calc(11 / var(--cap-label) * var(--px)));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5em;display:inline-flex}.ed__note-note{color:var(--ink-soft)}@media (width<=1100px){.pf__head,.ed__head,.say__head{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.nd__head .fh__side{grid-template-columns:minmax(0,1fr);row-gap:1rem}.mx__spread{grid-template:"head""field""sheet"/minmax(0,1fr)}.mx__fieldcol{z-index:3;background-color:var(--paper);border-block-end:1px solid var(--ink);min-height:0;padding-block:.75rem}.mx__field{padding:.25rem 0 0 1.75rem}.mx__plane{aspect-ratio:auto;height:min(24svh,11rem)}.mx__field .fd__region{padding:.4rem}.mx__field .fd__region-name{max-width:14em;font-size:.75rem;line-height:1.2}.mx__field .fd__axis-name,.mx__field .fd__support-link{display:none}.mx__caption{margin-block-start:1.6rem}.mx__field .fd__readout{font-size:.9375rem}.std{--margin-w:9rem;--gap:1.5rem}.ed__entry{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.ed__notes{border-inline-start:1px solid var(--ink);padding-inline-start:1.25rem}.ed__ledger-passes{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}}@media (width<=760px){.pf,.nd,.std,.say,.ed{padding-block-start:2rem}.mx__head{padding-block:2rem 1.5rem}.pf__head,.nd__head,.ed__head{--title-cap:64}.mx__head,.say__head,.std__head{--title-cap:48}.pf__line{grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"n challenge""n response";row-gap:.5rem;padding-block:1rem}.pf__line .pf__n{grid-area:n}.pf__line .pf__challenge{grid-area:challenge}.pf__line .pf__leader{display:none}.pf__line .pf__response{text-align:start;grid-area:response;justify-self:start}.pf__row[data-active=true] .pf__response{display:none}.pf__n{font-size:1.5rem}.pf__challenge,.pf__total-n{font-size:2.25rem}.pf__total{grid-template-columns:minmax(0,1fr) auto}.pf__total .pf__challenge{grid-column:1;font-size:1.75rem}.pf__total .pf__leader{display:none}.pf__body,.pf__ask{padding-inline-start:2.25rem}.pf__body{padding-block-end:1.5rem}.nd__pair{grid-template-columns:minmax(0,1fr);row-gap:1rem}.nd__statement{grid-template-columns:2rem minmax(0,1fr)}.nd__answer{grid-template-columns:1fr 1fr;margin-inline-start:2rem}.nd__why{margin-inline-start:2rem}.mx__part{--bubble:3.25rem}.mx__item{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.mx__bubbles{grid-template-columns:repeat(5,3.25rem);justify-content:space-between}.mx__key{justify-content:space-between}.mx__statement{grid-template-columns:1.75rem minmax(0,1fr)}.std__head,.std__not-audit,.std__readout,.std__record,.std__actions,.std .fd__copied,.std__apparatus,.std__group-head,.std__count{margin-inline-start:0}.std__row{grid-template-columns:minmax(0,1fr)}.std__margin{text-align:start;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.4rem 1rem;padding:1rem 0 0}.std__row[data-value=no] .std__margin,.std__row[data-value=not-yet] .std__margin{margin-block-start:1rem;padding:.75rem}.std__ref{font-size:1.75rem}.std__ref+.std__ref:not(.std__ref--practice){font-size:1.25rem}.std__mark{margin-block-start:0;margin-inline-start:auto;padding-block-start:0}.std__text{padding-block-start:.75rem}.say__contents{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.say__entry-label{grid-template-columns:2.5rem minmax(0,1fr);padding-inline:.5rem}.say__entry-n{font-size:1.5rem}.say__entry-title{font-size:1.25rem}.say__script-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back back""n title""n sub";gap:.5rem 1rem}.say__back{margin-block-end:.75rem}.say__script-n{font-size:5rem}.say__script-title{font-size:2rem}.say__turn{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.say__who{flex-direction:row;justify-content:space-between;align-items:center;padding-block-start:0}.say__who--you{margin-block-start:.75rem}.ed__passes-pick .ed__pick{flex:100%}.ed__pick-head{float:none;width:100%;margin-block-end:.5rem}}@media (width<=1100px) and (height<=560px){.mx__fieldcol{position:static}}@media (height<=560px){.mx__fieldcol{min-height:0;position:static}}.std__n,.mx__n,.freework .essay__rubric{font-size:max(var(--floor-label-sm), .62em)}.ev__tag-inline{font-size:max(var(--floor-label-sm), .72em)}.fd__apparatus .essay__rubric,.fd__result .essay__rubric{font-size:max(var(--floor-label-sm), .66em)}@media (width<=760px){.std__head{max-width:none}}.ev__cell-link{inset:-1px}.ev__cell[data-tier=preprint] .ev__cell-link{inset:-3px}@media (pointer:coarse){.fd__privacy-link{margin-block:-.25rem;padding-block:.25rem;display:inline-block}}@media print{.mx__spread{grid-template-columns:minmax(0,1fr)}.mx__fieldcol{break-inside:avoid;order:-1;min-height:0;position:static}.pf__body,.say__contents,.ed__form .ed__passes-pick,.say__keep,.say__variants,.say__back,.say__waiting{display:none!important}.say__turn[data-out=true]{display:none}.pf__row[data-state=open] .pf__response,.nd__choice:has(.fd__input:checked),.std__row[data-value=no] .std__margin,.std__answer:has(.fd__input:checked),.mx__bubble:has(.fd__input:checked) .mx__bubble-face,.say__warning{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
