.story{display:grid;gap:var(--space-4);container-type:inline-size}.story > *{min-width:0;margin:0}.story__controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-4)}.story__start{flex:1 1 16rem;max-width:26rem}.story__pick{display:grid;flex:1 1 12rem;gap:var(--space-1);max-width:24rem}.story__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:2.25rem}.story__form{display:grid;gap:var(--space-4);max-width:36rem}.story__form > *{margin:0}.story__step{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);color:var(--ink-muted);font-size:var(--step--1)}.story__step strong{color:var(--ink);letter-spacing:0.06em;text-transform:uppercase}.story__formbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);background:var(--surface)}.story__formbar .btn{flex:1 1 14rem;max-width:26rem}.story__blanks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.story__row{display:grid;gap:var(--space-1);scroll-margin-top:6rem}.story .story__ask{font-weight:700}.story__row .hint{font-size:var(--step--1)}.story__input{min-height:3rem;font-size:max(var(--step-0),16px)}.story__out{justify-self:start;min-height:var(--tap)}.story__paper{display:grid;gap:var(--space-3);padding:var(--space-5);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface)}.story__paper > *{margin:0}.story__title{font:var(--display-weight) var(--step-2) / 1.2 var(--font-display);text-wrap:balance}.story__title:focus{outline:none}.story__text{display:grid;gap:var(--space-3);max-width:var(--measure);font-size:var(--step-0);line-height:1.7;overflow-wrap:anywhere}.story__text p{margin:0}.story__fill{padding-inline:0.15em;border-radius:var(--radius-sm);background:var(--brand-soft);font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}button.story__fill{margin:0;border:0;border-bottom:2px dotted var(--line-strong);color:inherit;font:inherit;font-weight:700;line-height:inherit;text-align:inherit;cursor:pointer}.story__fix{font:inherit;font-size:max(1em,16px);font-weight:700}.story__paper[data-story-kind="shared"]{border-style:dashed;border-color:var(--line-strong)}.story__aloud{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:var(--space-4) var(--gutter) var(--space-7);border:0;background:var(--surface);color:var(--ink);overflow-y:auto}.story__aloud[open]{display:grid;align-content:start;justify-items:center;gap:var(--space-4)}.story__aloud::backdrop{background:var(--surface)}.story__aloud > *{width:100%;max-width:46rem;margin:0}.story__aloud-head{display:flex;justify-content:flex-end}.story__aloud .story__title{font-size:var(--step-4)}.story__aloud .story__text{gap:var(--space-5);font-size:var(--step-3);line-height:1.5}.story__aloud[open]{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.story__aloud .story__keep{white-space:normal}@container (max-width:34rem){.story__paper{padding:var(--space-4)}.story__bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.story__bar .btn{padding-inline:var(--space-2)}.story__bar > :last-child:nth-child(odd){grid-column:1 / -1}}@media print{.story{display:block}.story__aloud{display:none !important}.story__paper{display:block;padding:0;border:0}.story__title{margin-bottom:6mm;font:700 18pt / 1.2 var(--font-display)}.story__text{display:block;max-width:none;font-size:13pt;line-height:1.6}.story__text p{margin-bottom:4mm;orphans:2;widows:2}.story[data-paper] .story__text{line-height:1.45}.story[data-paper] .story__text p{margin-bottom:3mm}.story__fill,button.story__fill{padding:0;border:0;background:none;font-weight:700;text-decoration:underline;text-underline-offset:0.15em}.story:not([data-blank]) .story__asks{display:none}.story__asks{break-after:page;font-size:12pt;line-height:1.4}.story__asks p{margin:0 0 5mm}.story__asks .story__asks-title{font:700 18pt / 1.2 var(--font-display)}.story__asks ol{margin:0;padding-left:9mm;columns:2;column-gap:12mm}.story__asks li{padding:3.2mm 0 0 1mm;break-inside:avoid}.story__asks li > span:first-child{display:inline-block;min-width:34mm}.story__asks-line{display:inline-block;width:38mm;border-bottom:0.3mm solid var(--ink)}.story[data-blank] .story__text{line-height:2.7}.story[data-blank] .story__fill{position:relative;display:inline-block;width:36mm;height:5mm;overflow:visible;border-bottom:0.3mm solid var(--ink);border-radius:0;font-size:0;text-decoration:none;vertical-align:baseline;white-space:nowrap}.story[data-blank] .story__fill::after{content:attr(data-n) ". " attr(data-ask);position:absolute;top:100%;right:0;left:0;color:var(--ink-muted);font-size:7.5pt;font-weight:400;line-height:1.5;text-align:center}.story[data-blank] .story__article{font-size:0}.story[data-blank] .story__article::after{content:attr(data-both) "\a0";font-size:13pt}}.story[data-stage="sample"] .story__bar > :not([data-act="print-blank"]){display:none}.story__controls{scroll-margin-top:var(--space-3)}.story__text p{white-space:pre-line}.story__keep{white-space:nowrap}button.story__fill{display:inline-block;box-sizing:border-box;min-width:var(--tap);max-width:calc(100% - 1.5em);min-height:var(--tap);padding:0 0.2em;border:0;border-radius:0;background:linear-gradient(to bottom,transparent calc(50% - 0.8em),var(--brand-soft) calc(50% - 0.8em),var(--brand-soft) calc(50% + 0.8em),transparent calc(50% + 0.8em)) 0 0 / 100% var(--tap) repeat-y;line-height:var(--tap);text-align:center;text-decoration:underline dotted var(--line-strong) 2px;text-underline-offset:0.3em;vertical-align:baseline;white-space:normal}.story__step [data-note]{color:var(--ink);font-weight:700}.story__over{color:var(--ink);font-weight:700}.story__formbar .story__undo{flex:0 0 auto;margin-block:calc(var(--tap) * -0.2);font-weight:700}.story__step:has([data-note]) > strong{flex:0 0 100%}.story__step > [data-note]{flex:1 1 10rem;min-width:0}.story__undo[hidden]{display:none}html[data-consent-bar="top"] .story__formbar{top:var(--consent-h,0px)}.story[data-stage="reveal"] .story__bar > [data-act="print-blank"],.story[data-stage="reveal"][data-paper] .story__bar > [data-act="print"]{display:none}@media print{button.story__fill{display:inline;min-width:0;min-height:0;margin:0;padding:0;background:none;line-height:inherit;text-decoration:underline;text-underline-offset:0.15em}.story[data-blank] button.story__fill{display:inline-block}.story__asks-hint{display:block;color:var(--ink-muted);font-size:9pt;line-height:1.3}.story__asks li > span:first-child{min-width:39mm}}.story[data-settling]{pointer-events:none}.story__formbar [data-act="back-story"]{margin-inline-start:calc(var(--space-3) * -1)}.story__keep > .story__fill{white-space:normal}.story__fixbox{position:relative;display:inline-block;box-sizing:border-box;min-width:var(--tap);max-width:calc(100% - 1.5em);min-height:var(--tap);padding:0 0.2em;font-size:max(1em,16px);font-weight:700;line-height:var(--tap);text-align:center;vertical-align:baseline;white-space:pre-wrap;overflow-wrap:anywhere}.story__fixsize{visibility:hidden}.story .story__fix{position:absolute;inset:0;box-sizing:border-box;display:block;width:100%;height:100%;min-height:0;margin:0;padding:inherit;border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--line-strong);line-height:inherit;text-align:inherit;white-space:inherit;overflow-wrap:inherit;overflow:hidden;resize:none}.story__status > span{min-width:0;overflow-wrap:anywhere}@media print{.story__fixbox{display:inline;padding:0;line-height:inherit}.story .story__fix{display:none}.story__fixsize{visibility:visible;text-decoration:underline;text-underline-offset:0.15em}}
