@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/public-sans-latin-800-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2d3649;--ink-press:#232a39;--quiet:#6b7585;--hairline:#d3dad8;--field:#e8edeb;--paper:#fff;--yellow:#e7dd56;--yellow-press:#d8ce43;--teal:#2c595e;--font:"Public Sans", Calibri, Arial, sans-serif;--w-body:400;--w-head:800;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-control:12px;--r-panel:16px;--serpentine:clamp(40px, 13vw, 88px);--serpentine-lg:200px;--measure:34rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--field);min-height:100vh;color:var(--ink);font-family:var(--font);font-weight:var(--w-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3{font-weight:var(--w-head);letter-spacing:-.01em;margin:0;line-height:1.08}h1{font-size:clamp(1.9rem,6.2vw,2.6rem)}h1.q{font-size:clamp(1.5rem,4.6vw,1.85rem);line-height:1.16}.qscreen .progress{margin-bottom:var(--s3)}.qarea{gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--hairline);color:var(--ink);align-items:flex-start;display:flex}.qarea svg{flex:none;margin-top:2px}.qarea .eyebrow{margin-bottom:var(--s1);color:var(--ink)}.qarea__what{color:var(--quiet);margin:0;font-size:.92rem;line-height:1.45}.qscreen .stem{margin-bottom:var(--s1)}.qscreen .options{margin-top:var(--s4)}.qscreen .option--quiet{margin-top:var(--s3)}.qscreen .actions{margin-top:var(--s5)}h2{font-size:clamp(1.45rem,4.6vw,1.9rem)}h3{font-size:1.1rem}p{margin:0 0 var(--s4)}p:last-child{margin-bottom:0}a{color:inherit}html,body{max-width:100%;overflow-x:clip}.shell{min-height:100vh;padding:0 var(--s4) var(--s7);flex-direction:column;max-width:100%;display:flex}.wrap{width:100%;max-width:var(--measure);margin-inline:auto}.row,.row__main,.row__aside,.field,.fields,.panel,.card{min-width:0}.row__main,.panel,.card{overflow-wrap:anywhere}.eyebrow{font-size:.7rem;font-weight:var(--w-head);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-bottom:var(--s3);display:block}.eyebrow--onDark{color:#ffffffb8}.panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-panel);padding:var(--s5)}.panel--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.panel--teal{background:var(--teal);border-color:var(--teal);color:var(--paper)}.panel--ink .muted,.panel--teal .muted{color:#ffffffc2}a.panel{color:inherit;text-decoration:none;display:block}a.panel:hover{border-color:var(--ink)}a.panel:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a.panel h2,a.panel h3{text-underline-offset:3px;text-decoration:underline}.serp-br{border-bottom-right-radius:var(--serpentine);padding-bottom:max(var(--s6), calc(var(--serpentine) * .4))}.muted{color:var(--quiet)}.stem{color:var(--quiet);margin:0 0 var(--s2);font-size:.98rem}.small{font-size:.86rem}.progress{gap:var(--s1);margin:var(--s4) 0 var(--s6);display:flex}.progress span{background:var(--hairline);border-radius:2px;flex:1;height:5px}.progress span[data-state=done]{background:var(--ink)}.progress span[data-state=here]{background:var(--teal)}.options{gap:var(--s2);margin:var(--s6) 0 0;flex-direction:column;display:flex}.option{text-align:left;width:100%;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s4) var(--s5);cursor:pointer;transition:border-color .12s,background-color .12s;display:block}.option:hover{border-color:var(--quiet)}.option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--field);font-weight:var(--w-head)}.option:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.option--quiet{margin-top:var(--s4);color:var(--quiet);background:0 0;border-style:dashed}.option--quiet[aria-pressed=true]{color:var(--ink);background:var(--paper)}.btn{font:inherit;font-weight:var(--w-head);padding:var(--s3) var(--s6);cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:48px}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.btn--primary{background:var(--yellow);color:var(--ink)}.btn--primary:hover{background:var(--yellow-press)}.btn--quiet{color:var(--ink);border-color:var(--hairline);background:0 0}.btn--quiet:hover{border-color:var(--ink)}.btn--link{padding:var(--s2) 0;min-height:0;color:var(--quiet);text-underline-offset:3px;font-weight:var(--w-body);background:0 0;border:0;text-decoration:underline}.btn[disabled]{opacity:.45;cursor:not-allowed}.done-close{font-weight:var(--w-head);color:var(--paper);margin-bottom:0;font-size:clamp(1.45rem,4.6vw,1.9rem);line-height:1.15}.done-check{padding:0 var(--s2)}.done-check p{margin:0;line-height:1.5}.done-check strong{color:var(--ink)}.actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.comment{margin-top:var(--s5)}.comment textarea{resize:vertical;width:100%;min-height:120px;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s4)}.comment textarea:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.topbar{padding:var(--s5) 0 0;color:var(--quiet);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.placeholder{background:#e7dd5647;border-radius:3px;box-shadow:0 0 0 2px #e7dd5647}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mt-4{margin-top:var(--s4)}.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.mt-7{margin-top:var(--s7)}.pt-5{padding-top:var(--s5)}.code{width:100%;font:inherit;font-weight:var(--w-head);letter-spacing:.3em;text-align:center;color:inherit;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);padding:var(--s4);font-size:1.6rem}.code:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.wrap--wide{max-width:62rem}.console{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s5) 0 0;flex-wrap:wrap;display:flex}.console .small{color:var(--quiet)}.card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-panel);padding:var(--s5);margin-top:var(--s4)}.card--flag{border-color:var(--ink)}.rowset{flex-direction:column;display:flex}.row{align-items:center;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.row:first-child{border-top:0}.row__main{flex:16rem;min-width:0}.row__main h3{margin-bottom:var(--s1)}.row__aside{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.figure{align-items:baseline;gap:var(--s2);display:flex}.figure b{font-weight:var(--w-head);letter-spacing:-.02em;font-size:2.4rem;line-height:1}.figure span{color:var(--quiet);font-size:.86rem}.tag{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:var(--w-head);border:1px solid var(--hairline);color:var(--quiet);white-space:nowrap;border-radius:999px;padding:3px 9px;display:inline-block}.tag--live{border-color:var(--teal);color:var(--teal)}.tag--done{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tag--wait{border-color:var(--ink);color:var(--ink)}.field{gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.field label{color:var(--quiet);font-size:.86rem}.field input,.field select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);padding:10px var(--s3);width:100%}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.fields{gap:var(--s3);flex-wrap:wrap;display:flex}.fields .field{margin-top:var(--s4);flex:12rem}.btn--small{padding:8px var(--s4);font-size:.86rem}.note{border-left:3px solid var(--ink);padding-left:var(--s4);margin-top:var(--s4);color:var(--quiet);font-size:.9rem}.note--flag{border-left-color:var(--yellow)}.token{word-break:break-all;background:var(--field);border-radius:var(--r-control);padding:var(--s3);margin-top:var(--s3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:block}.ruled{border-top:1px solid var(--hairline)}.row--stacked{align-items:flex-start}.row--stacked .row__main{flex:24rem}.row--stacked .row__aside{align-self:flex-start}.token--short{word-break:normal;width:auto;padding:6px var(--s3);display:inline-block}.said{margin:var(--s3) 0 0;padding:var(--s3) 0 var(--s3) var(--s4);border-left:3px solid var(--ink);white-space:pre-wrap;font-size:1.05rem}.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);padding:10px var(--s3);resize:vertical;border-radius:4px;min-height:4.5rem}.field textarea:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.rdoc{background:var(--field);padding:var(--s5) 0;--r-body:.86rem;--r-line:1.45;--r-gap:10px}.rdoc p,.rdoc li,.rdoc td,.rdoc blockquote p{font-size:var(--r-body);line-height:var(--r-line)}.rdoc p{margin-bottom:var(--r-gap)}.rdoc p:last-child{margin-bottom:0}.rdoc h1{margin-bottom:6px;font-size:1.62rem;line-height:1.16}.rdoc h3{font-size:.95rem}.rpage{width:210mm;min-height:297mm;margin:0 auto var(--s5);background:var(--paper);border:1px solid var(--hairline);box-sizing:border-box;flex-direction:column;padding:14mm 15mm 10mm;display:flex}.rpage__synthetic{margin:-14mm -15mm var(--s4);background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:var(--w-head);letter-spacing:.1em;text-transform:uppercase;padding:5px 15mm}.rpage__head{margin-bottom:var(--s3)}.rpage__body{flex:1}.rpage__foot{justify-content:space-between;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--hairline);color:var(--quiet);font-size:.7rem;display:flex}.rpage--cover{background:var(--ink);color:var(--paper);border-color:var(--ink);justify-content:space-between}.rpage--cover h1{margin:var(--s4) 0 0;font-size:2.6rem}.rcover__who{margin-top:var(--s5);color:#fffc;line-height:1.7}.rcover__promise{margin:var(--s7) -18mm -14mm;padding:var(--s6) 18mm;background:var(--yellow);color:var(--ink);border-bottom-right-radius:var(--serpentine);font-weight:var(--w-head)}.rlede{color:var(--quiet);margin-bottom:var(--s4)}.rsection{margin:var(--s4) 0 var(--s2);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);font-size:.72rem}.rcard{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--field);border-radius:6px}.rcard h2,.rcard h3{margin-bottom:6px}.rcard h2{font-size:1.2rem;line-height:1.22}.rcard--ink{background:var(--ink);color:var(--paper)}.rcard--ink h2,.rcard--ink h3{color:var(--paper)}.rcard--accent{background:var(--yellow);color:var(--ink)}.rscale{margin:0 0 var(--s3);padding:0;list-style:none}.rscale li{padding:2px 0}.rscale b{width:1.4em;display:inline-block}.rtiles{gap:var(--s5);margin:var(--s4) 0;display:flex}.rtile{flex-direction:column;display:flex}.rtile b{font-size:1.9rem;font-weight:var(--w-head);letter-spacing:-.02em;line-height:1}.rtile span{letter-spacing:.09em;text-transform:uppercase;color:var(--quiet);margin-top:2px;font-size:.66rem}.rbands{flex-direction:column;gap:6px;display:flex}.rband{padding:8px var(--s3);border-left:2px solid var(--hairline)}.rband--lit{border-left:4px solid var(--yellow);background:#fbf9df}.rband__label{letter-spacing:.09em;text-transform:uppercase;color:var(--quiet);margin-bottom:4px;font-size:.66rem;display:block}.rband--lit .rband__label{color:var(--ink);font-weight:var(--w-head)}.rband p{margin:0}.ritems{border-collapse:collapse;width:100%;margin-top:var(--s4)}.ritems th{text-align:left;padding:4px var(--s3);border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet);font-size:.66rem}.ritems th+th,.ritems td+td{text-align:right;width:4.5rem}.ritems td{padding:7px var(--s3);border-bottom:1px solid var(--hairline)}.rchart{width:100%;height:auto;margin:var(--s3) 0 6px}.rchart__name{fill:var(--ink);font-size:11px}.rchart__value{font-size:11px;font-weight:var(--w-head);fill:var(--ink)}.rchart__axis{fill:var(--quiet);font-size:8.5px}.rchart__suppressed{fill:var(--quiet);font-size:10px;font-style:italic}.rchart__rule{stroke:var(--hairline);stroke-width:1px}.rchart__them{fill:var(--ink)}.rchart__you{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.rlegend{align-items:center;gap:var(--s2);color:var(--quiet);font-size:.8rem;display:flex}.rlegend__them,.rlegend__you{width:11px;height:11px;margin-left:var(--s3);border-radius:50%;display:inline-block}.rlegend__them{background:var(--ink)}.rlegend__you{background:var(--paper);border:1.5px solid var(--ink)}.rquotes{gap:var(--s3);flex-direction:column;display:flex}.rquote{padding:6px 0 6px var(--s4);border-left:3px solid var(--yellow);margin:0}.rquote--ink{border-left-color:var(--ink)}.rquote p{margin:0;font-size:.92rem}.rquote cite{letter-spacing:.09em;text-transform:uppercase;color:var(--quiet);margin-top:4px;font-size:.64rem;font-style:normal;display:block}.rnote{margin-top:var(--s4);color:var(--quiet);font-size:.86rem}.rwrite{margin-top:var(--s4)}.rwrite__lines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.3rem - 1px), var(--hairline) calc(1.3rem - 1px), var(--hairline) 1.3rem);height:4.4rem;margin-top:6px;display:block}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hairline);color:var(--quiet);font-size:.86rem;line-height:1.55}.notice-body p{margin:0 0 var(--s3)}.notice-body .notice-h{color:var(--ink);margin-top:var(--s4);font-weight:700}.notice-body .notice-h:first-child{margin-top:0}.notice-five{color:var(--ink);margin-top:var(--s4);font-size:.86rem}.notice-fold{margin-top:var(--s4);border-top:1px solid var(--hairline);padding-top:var(--s4)}.notice-fold>summary{cursor:pointer;color:var(--ink);align-items:center;gap:.5em;min-height:44px;font-weight:700;list-style:none;display:flex}.notice-fold>summary::-webkit-details-marker{display:none}.notice-fold>summary:before{content:"▸";transition:transform .15s;display:inline-block}.notice-fold[open]>summary:before{transform:rotate(90deg)}.notice-fold>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.notice-fold .notice-body{margin-top:var(--s3);border-top:0;padding-top:0}.ack{gap:var(--s3);cursor:pointer;align-items:flex-start;font-size:.95rem;display:flex}.ack input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.ack input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@page{size:A4;margin:0}@media print{.rdoc{background:0 0;padding:0}.rpage{break-after:page;page-break-after:always;border:0;margin:0}.rpage:last-child{break-after:auto;page-break-after:auto}}
