@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.KO2iVG_className{font-family:Newsreader,Newsreader Fallback}.KO2iVG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--paper:#fff;--ink:#1f1e1b;--pencil:#74706a;--faint:#e9e6e0;--line:#d9d5ce;--desk:#faf9f7;--desk-deep:#f2f0ec;--hl-yellow:#ffee7a;--hl-yellow-edge:#e8cf3a;--hl-yellow-strong:#ffe23d;--hl-blue:#cfe6ff;--hl-blue-edge:#9cc8f2;--green:#1f5641;--green-dark:#163f30;--green-tint:#f1f5f2;--error:#8a2b1d;--error-tint:#fbf7f6;--warn:#d6a50a;--warn-tint:#fff8db;--scrim:#1f1e1b4d;--shadow-menu:0 6px 20px #1f1e1b14, 0 1px 2px #1f1e1b0f;--shadow-dialog:0 18px 50px #1f1e1b2e, 0 2px 6px #1f1e1b14;--font:var(--font-newsreader,"Newsreader"), Georgia, serif;--tiny:.875rem;--small:.9375rem;--text:1.125rem;--lead:1.25rem;--h3:1.375rem;--h2:1.75rem;--h1:2.625rem;--radius:3px;--radius-mark:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--measure:40rem;--margin-col:13rem;--list:19rem;--top:3.5rem}@media (max-width:960px){:root{--list:16rem}}@media (max-width:760px){:root{--h1:2.125rem;--h2:1.5rem}}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;font-size:var(--text);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--green);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--green-dark);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:var(--radius-mark)}.num{font-variant-numeric:tabular-nums lining-nums}h1{font-size:var(--h1);letter-spacing:-.01em;font-weight:500;line-height:1.12}h2{font-size:var(--h2);font-weight:500;line-height:1.2}h3{font-size:var(--h3);font-weight:500;line-height:1.3}p,h1,h2,h3,label{text-wrap:pretty}.word{white-space:nowrap}.lede{color:var(--pencil);margin-top:var(--space-2)}.crumb{color:var(--pencil);margin-bottom:var(--space-2)}.btn{font:inherit;font-size:var(--text);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--green);background:var(--green);color:var(--paper);cursor:pointer;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--green-dark);color:var(--paper)}.btn:disabled{background:var(--line);border-color:var(--line);cursor:default}.btn.quiet{color:var(--green);background:0 0}.btn.quiet:hover{background:var(--green-tint);color:var(--green-dark)}.link-btn{font:inherit;color:var(--green);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-btn:hover{text-decoration-thickness:2px}.actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.top{z-index:5;background:var(--paper);height:var(--top);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--faint);font-size:var(--small);color:var(--pencil);display:flex;position:sticky;top:0}.wordmark{font-style:italic;font-weight:500;font-size:var(--text);color:var(--ink);text-decoration:none;display:inline-block;position:relative}.wordmark:after{content:"";left:var(--space-1);right:0;bottom:calc(-1 * var(--space-1));background:var(--green);height:.4em;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 30 3, 65 3, 98 5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 30 3, 65 3, 98 5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.top nav{gap:var(--space-5);align-items:baseline;display:flex}.top nav a,.top nav .link-btn{color:var(--pencil)}.desk{grid-template-columns:var(--list) minmax(0, 1fr);display:grid}.list{top:var(--top);height:calc(100vh - var(--top));background:var(--desk);border-right:1px solid var(--faint);padding:0 0 var(--space-7);font-size:var(--small);position:sticky;overflow-y:auto}.list-head{z-index:3;background:var(--desk);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--faint);position:sticky;top:0}.list-head .btn{text-align:center;width:100%;display:block}.search{width:100%;margin-top:var(--space-3);font:inherit;font-size:var(--small);color:var(--ink);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:block}.search:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:none}.role-group{border-bottom:1px solid var(--faint)}.role-group>summary{cursor:pointer;grid-template-columns:var(--space-4) minmax(0, 1fr);gap:0 var(--space-2);padding:var(--space-3) var(--space-4);list-style:none;display:grid}.role-group>summary::-webkit-details-marker{display:none}.fold>summary::-webkit-details-marker{display:none}.role-group>summary:before,.fold>summary h3:before{content:"▸";color:var(--pencil);font-size:var(--tiny);font-style:normal}.role-group[open]>summary:before,.fold[open]>summary h3:before{content:"▾"}.role-group>summary b{font-size:var(--text);font-weight:500;line-height:1.3}.role-group>summary .sub{color:var(--pencil);grid-column:2}.role-group>summary .sub b{font-size:var(--small);color:var(--green)}.role-group>summary:hover{background:var(--desk-deep)}.role-group.here>summary{background:var(--desk-deep);box-shadow:inset 2px 0 0 var(--green)}.role-group[open]{padding-bottom:var(--space-4)}.role-group .fold:first-of-type{margin-top:var(--space-3)}.fold>summary{cursor:pointer;list-style:none}.fold+.fold{margin-top:var(--space-3)}.results h4{font-size:var(--small);color:var(--pencil);padding:var(--space-4) var(--space-5) var(--space-1);font-style:italic;font-weight:500}.results .none{padding:var(--space-4) var(--space-5);color:var(--pencil)}.results mark{background:var(--desk-deep);color:inherit;font-weight:500}.list h3{font-size:var(--text);padding:0 var(--space-5) var(--space-1);gap:var(--space-2);align-items:baseline;font-style:italic;font-weight:500;display:flex}.list h3 .count{font-style:normal;font-size:var(--tiny);color:var(--pencil);font-weight:400}.list ul{list-style:none}.item{gap:0 var(--space-2);margin:0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.item:hover{background:var(--desk-deep)}.item .name{color:var(--ink);font-size:var(--text);line-height:1.35;text-decoration:none}.item a.name:after{content:"";position:absolute;inset:0}.item .detail{color:var(--pencil);grid-column:1;line-height:1.35}.item .detail.done{color:var(--green);font-style:italic}.item .menu{grid-area:1/2/span 2;align-self:center}.list .to-check .name{color:var(--green);font-weight:500}.list .quiet .name{color:var(--pencil)}.item[aria-current=page]{background:var(--paper);box-shadow:inset 2px 0 0 var(--green), 0 0 0 1px var(--faint)}.menu{z-index:1;position:relative}.menu[open]{z-index:2}.menu summary{cursor:pointer;color:var(--green);font-size:var(--tiny);list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{right:0;top:var(--space-5);z-index:4;background:var(--paper);border:1px solid var(--faint);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow-menu);padding:var(--space-1) 0;list-style:none;position:absolute}.menu li button{text-align:left;width:100%;font:inherit;font-size:var(--small);padding:var(--space-2) var(--space-4);color:var(--ink);cursor:pointer;background:0 0;border:0;display:block}.menu li button:hover{background:var(--desk-deep)}.menu li.danger button{color:var(--pencil)}.pane{padding:var(--space-7) var(--space-7) var(--space-9);min-width:0}.pane>*{max-width:calc(var(--measure) + var(--margin-col) + var(--space-7))}.role-questions{margin-top:var(--space-7)}.role-questions ol{margin:var(--space-4) 0 0 var(--space-5);gap:var(--space-4);display:grid}.role-questions li::marker{color:var(--pencil)}.role-questions .limit{color:var(--pencil);font-size:var(--small);display:block}.settings{margin-top:var(--space-7)}.settings dl{margin-top:var(--space-3);border-top:1px solid var(--faint);grid-template-columns:11rem 1fr;display:grid}.settings dt,.settings dd{padding:var(--space-2) 0;border-bottom:1px solid var(--faint)}.settings dt{color:var(--pencil)}.needs{margin-top:var(--space-7)}.needs .note{margin-top:var(--space-3);font-size:var(--small)}.needs .note .links{gap:var(--space-5);margin-top:var(--space-2);font-style:normal;display:flex}section>h2{margin-bottom:var(--space-5)}.note{font-style:italic;font-size:var(--small);color:var(--pencil);border-left:2px solid var(--faint);padding-left:var(--space-3);margin-top:var(--space-1);align-self:start;line-height:1.45}.note b{color:var(--ink);font-style:normal;font-weight:500}.note.away{border-left-color:var(--pencil)}.back{font-size:var(--small);margin-bottom:var(--space-4);display:none}.report-head{grid-template-columns:minmax(0, var(--measure)) var(--margin-col);gap:0 var(--space-7);display:grid}.report-head .status{color:var(--pencil);margin-top:var(--space-2)}.exports{align-items:flex-start;gap:var(--space-1);font-size:var(--small);flex-direction:column;display:flex}.exports-wrap{color:var(--pencil);font-size:var(--small);align-self:end}.exports-wrap p{margin-bottom:var(--space-1)}.exports .done{color:var(--green);font-style:italic}section.evidence,section.answers{margin-top:var(--space-8)}.marked{grid-template-columns:minmax(0, var(--measure)) var(--margin-col);gap:0 var(--space-7);display:grid}.marked>*{grid-column:1}.marked>.note{grid-column:2}.summary{font-size:var(--lead);line-height:1.55}.summary b{font-weight:600}.summary .num{font-variant-numeric:tabular-nums lining-nums}.note.paste{border-left-color:var(--hl-yellow-edge)}.note.nokey{border-left-color:var(--hl-blue-edge)}mark{color:inherit;background:0 0}mark.paste,mark.nokey{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 calc(var(--space-1) / 2)}mark.paste{background:linear-gradient(transparent 8%, var(--hl-yellow) 8%, var(--hl-yellow) 92%, transparent 92%)}mark.nokey{background:linear-gradient(transparent 8%, var(--hl-blue) 8%, var(--hl-blue) 92%, transparent 92%)}:is(.pair:has(.note.paste:hover) mark.paste,.pair:has(.note.paste:focus-visible) mark.paste){background:var(--hl-yellow-strong);box-shadow:0 0 0 2px var(--hl-yellow-strong)}:is(.pair:has(.note.nokey:hover) mark.nokey,.pair:has(.note.nokey:focus-visible) mark.nokey){box-shadow:0 0 0 2px var(--hl-blue-edge)}.timeline{margin:var(--space-7) 0 var(--space-2)}.track{height:2.25rem;position:relative}.track .line{background:var(--ink);height:2px;position:absolute;top:50%;left:0;right:0}.track .seg{top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-mark);min-width:6px;position:absolute}.track .seg.paste{background:var(--hl-yellow);outline:1px solid var(--hl-yellow-edge)}.track .seg.nokey{background:var(--hl-blue);outline:1px solid var(--hl-blue-edge)}.track .seg.away,.swatch.away{background:repeating-linear-gradient(135deg, var(--paper) 0 3px, var(--pencil) 3px 4px);outline:1px solid var(--pencil)}.track .tick{top:var(--space-3);bottom:var(--space-3);background:var(--ink);width:1px;position:absolute}.scale{height:3.4rem;font-size:var(--tiny);color:var(--pencil);font-variant-numeric:tabular-nums lining-nums;position:relative}.scale span{top:var(--space-1);white-space:nowrap;text-align:center;line-height:1.3;position:absolute;transform:translate(-50%)}.scale span.zero{text-align:left;transform:none}.scale span.end{text-align:right;transform:translate(-100%)}.scale span.low{top:calc(var(--space-6) - var(--space-1))}.legend{gap:var(--space-1) var(--space-5);font-size:var(--small);color:var(--pencil);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.swatch{vertical-align:-.05em;width:1.4em;height:.8em;margin-right:var(--space-2);border-radius:var(--radius-mark);display:inline-block}.swatch.paste{background:var(--hl-yellow);outline:1px solid var(--hl-yellow-edge)}.swatch.nokey{background:var(--hl-blue);outline:1px solid var(--hl-blue-edge)}.answer+.answer{margin-top:var(--space-8)}.answer .q{font-size:var(--small);color:var(--pencil)}.answer h3{margin:var(--space-1) 0 var(--space-3);font-style:italic;font-weight:400}.answer .figures{font-size:var(--small);color:var(--pencil);font-variant-numeric:tabular-nums lining-nums;margin-bottom:var(--space-4)}.pair{display:contents}.pair>p{grid-column:1}.marked .pair+.pair>p{margin-top:var(--space-4)}.replaying{white-space:pre-wrap}.replay{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;margin-bottom:var(--space-5);border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);font-size:var(--small);display:flex}.replay .btn{padding:var(--space-1) var(--space-3);font-size:var(--small)}.replay .speed{gap:var(--space-1);display:flex}.replay .speed button{font:inherit;font-variant-numeric:tabular-nums lining-nums;border-radius:var(--radius);padding:0 var(--space-2);color:var(--pencil);cursor:pointer;background:0 0;border:1px solid #0000}.replay .speed button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.replay input[type=range]{accent-color:var(--green);flex:1}.replay .time{color:var(--pencil);font-variant-numeric:tabular-nums lining-nums}.delete{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--faint);font-size:var(--small);color:var(--pencil)}.delete .link-btn{color:var(--pencil)}.share-row{gap:var(--space-3);margin-top:var(--space-5);align-items:stretch;display:flex}.share-row input[type=text]{min-width:0;font:inherit;font-size:var(--small);color:var(--pencil);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex:1}.share-row .btn{white-space:nowrap}.btn.done{background:var(--paper);color:var(--green)}.stop{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--faint);font-size:var(--small);color:var(--pencil)}.stop .link-btn{color:var(--ink)}.shared-top{justify-content:space-between}.shared-top span{color:var(--pencil)}.shared{max-width:calc(var(--measure) + var(--margin-col) + var(--space-9));padding:var(--space-7) var(--space-5) var(--space-9);margin:0 auto}.gone{max-width:var(--measure);padding:var(--space-9) var(--space-5);margin:0 auto}.gone p{margin-top:var(--space-4);color:var(--pencil)}.field{margin-top:var(--space-6);max-width:var(--measure)}.field>label,.field>.label{font-weight:500;font-size:var(--text);display:block}.field .hint{color:var(--pencil);font-size:var(--small);margin-top:var(--space-1);display:block}.field label .hint{display:inline}.field>label.hint{font-weight:400;font-size:var(--small)}.field input[type=email],.field input[type=text],.field input[type=date],.field input[type=number],.field textarea{width:100%;margin-top:var(--space-2);font:inherit;font-size:var(--text);color:var(--ink);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:block}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:none}.field input.short{width:7rem;display:inline-block}.field input[type=date]{font-variant-numeric:tabular-nums lining-nums;width:12rem}.field .unit{color:var(--pencil);margin-left:var(--space-2)}.field .inline{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.field .inline input{margin-top:0}.form-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-actions .hint{color:var(--pencil);font-size:var(--small)}.field.has-error{box-shadow:inset 3px 0 0 var(--error);padding-left:var(--space-4);margin-left:calc(-1 * var(--space-4))}.field .error{color:var(--error);margin-top:var(--space-1);font-weight:500;display:block}.field.has-error input,.field.has-error textarea{border-color:var(--error)}.error-summary{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:2px solid var(--error);border-radius:var(--radius);max-width:var(--measure)}.error-summary h2{font-size:var(--h3)}.error-summary ul{margin-top:var(--space-2);list-style:none}.error-summary a{color:var(--error);font-weight:500}.notice{margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--pencil)}.notice b{font-weight:500}.notice p+p{margin-top:var(--space-1)}.qblock{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--faint);max-width:var(--measure)}.qblock .qhead{justify-content:space-between;align-items:baseline;display:flex}.qblock .qhead .label{font-weight:500}.qblock .qhead .link-btn{font-size:var(--small);color:var(--pencil)}.qblock .field{margin-top:var(--space-3)}.add-q{margin-top:var(--space-5);font-size:var(--text)}.add-q .hint{color:var(--pencil);font-size:var(--small)}.add-q .link-btn+.hint{margin-left:var(--space-3)}.group-title{margin-top:var(--space-7)}.empty-pane{color:var(--pencil)}.mode{gap:var(--space-5);margin-top:var(--space-6);font-size:var(--text);display:flex}.mode [aria-pressed=true]{color:var(--ink);cursor:default;font-weight:500;text-decoration:none}.lines{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);counter-reset:line;max-width:var(--measure);list-style:none}.lines li{counter-increment:line;padding:var(--space-2) var(--space-3);border-top:1px solid var(--faint);grid-template-columns:2rem minmax(0,1fr);display:grid}.lines li:first-child{border-top:0}.lines li:before{content:counter(line);color:var(--pencil);font-size:var(--small);font-variant-numeric:tabular-nums;padding-top:var(--space-1)}.lines li.bad{box-shadow:inset 3px 0 0 var(--error);background:var(--error-tint)}.lines li .error{color:var(--error);font-weight:500;font-size:var(--small);grid-column:2}.lines-head{max-width:var(--measure);margin-top:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.lines-head .label{font-weight:500}.dialog{margin:var(--space-9) auto auto;width:min(31rem, calc(100% - var(--space-6)));background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-dialog);border:0}.dialog::backdrop{background:var(--scrim)}.dialog h2{font-size:var(--h3)}.dialog p{margin-top:var(--space-3)}.dialog p.small{font-size:var(--small);color:var(--pencil)}.dialog .actions{margin-top:var(--space-5)}.dialog label{margin-top:var(--space-5);font-weight:500;display:block}.dialog input[type=date]{width:13rem;margin-top:var(--space-2);font:inherit;font-size:var(--text);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:block}.dialog input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:none}.door{max-width:30rem;padding:var(--space-8) var(--space-5) var(--space-8);margin:0 auto 0 12%}.door .wordmark{margin-bottom:var(--space-7);display:inline-block}.door h1{font-size:var(--h2)}.front{max-width:calc(var(--measure) + var(--margin-col) + var(--space-7));padding:var(--space-8) var(--space-5) var(--space-9);margin:0 auto}.front>section+section{margin-top:var(--space-9)}.front section>h2{margin-bottom:var(--space-3)}.front .lede{font-size:var(--lead);max-width:var(--measure)}.opening h1{max-width:var(--measure)}.opening .lede{margin-top:var(--space-4)}.demo .lede{margin-bottom:var(--space-6)}.demo .answer .marked{align-content:start;min-height:22rem}.around{margin-top:var(--space-8)}.around>p:first-child{color:var(--pencil);margin-bottom:var(--space-4)}.demo .more{margin-top:var(--space-6)}.steps{counter-reset:step;max-width:var(--measure);margin-top:var(--space-5);list-style:none}.steps li{counter-increment:step;grid-template-columns:var(--space-6) minmax(0, 1fr);padding:var(--space-4) 0;border-top:1px solid var(--faint);display:grid}.steps li:before{content:counter(step);color:var(--pencil);font-variant-numeric:tabular-nums lining-nums}.steps b{font-weight:500}.how p,.how ul{max-width:var(--measure);margin-top:var(--space-4)}.how ul{padding-left:var(--space-5)}.access .field:first-of-type{margin-top:var(--space-5)}.access .after{margin-top:var(--space-6);color:var(--pencil);font-size:var(--small)}.msg{max-width:36rem;padding:var(--space-9) var(--space-5);margin:0 auto}.msg .wordmark{margin-bottom:var(--space-7)}.msg h1{font-size:var(--h2);line-height:1.2}.msg p{margin-top:var(--space-4)}.msg .from{color:var(--pencil);font-size:var(--small);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--faint)}.start{max-width:var(--measure);padding:var(--space-8) var(--space-5) var(--space-9);margin:0 auto}.facts{margin-top:var(--space-6);border-top:1px solid var(--faint);grid-template-columns:9rem 1fr;display:grid}.facts dt,.facts dd{padding:var(--space-2) 0;border-bottom:1px solid var(--faint)}.facts dt{color:var(--pencil)}.start section{margin-top:var(--space-7)}.start h2{font-size:var(--h3)}.start section p{margin-top:var(--space-2)}.start ul{margin:var(--space-3) 0 0 var(--space-5);gap:var(--space-2);display:grid}.start li::marker{color:var(--pencil)}.privacy .wordmark{margin-bottom:var(--space-7)}.consent{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--faint)}.consent .full{margin-bottom:var(--space-5)}.consent label{gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.consent input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:var(--space-1);accent-color:var(--green)}.consent .actions{margin-top:var(--space-6)}.consent .hint{color:var(--pencil);font-size:var(--small)}.test-head{max-width:62rem;padding:var(--space-7) var(--space-5) 0;margin:0 auto}.test-head p{color:var(--pencil);margin-top:var(--space-2)}.test{max-width:62rem;padding:0 var(--space-5) var(--space-9);gap:0 var(--space-7);grid-template-columns:14rem minmax(0,1fr);margin:0 auto;display:grid}.qnav{padding-top:var(--space-7);font-size:var(--small);align-self:start;position:sticky;top:0}.qnav .clock{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--faint)}.qnav .timer{font-size:var(--h2);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.1;display:block}.qnav .timer.low{color:var(--error)}.qnav .timer.none{font-size:var(--lead);color:var(--pencil)}.qnav .saved{color:var(--pencil)}.qnav ol{gap:var(--space-1);list-style:none;display:grid}.qnav a{padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius);color:var(--ink);line-height:1.35;text-decoration:none;display:block}.qnav a:hover{background:var(--desk-deep)}.qnav a[aria-current=true]{background:var(--desk);box-shadow:inset 2px 0 0 var(--green)}.qnav a span{color:var(--pencil);font-variant-numeric:tabular-nums lining-nums;display:block}.qnav a span.full,.question .count.full{color:var(--error);font-weight:600}.question{padding-top:var(--space-7);scroll-margin-top:var(--space-4)}.question .q{font-size:var(--small);color:var(--pencil)}.question label{font-size:var(--h3);margin:var(--space-1) 0 var(--space-4);font-weight:500;line-height:1.35;display:block}.question textarea{width:100%;font:inherit;font-size:var(--lead);color:var(--ink);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);resize:none;field-sizing:content;min-height:16rem;line-height:1.6;display:block}.question textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:none}.question .count{text-align:right;font-size:var(--small);color:var(--pencil);margin-top:var(--space-2);font-variant-numeric:tabular-nums lining-nums}.submit{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--faint);align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.submit p{color:var(--pencil);font-size:var(--small);max-width:26rem}.alert{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:inset 3px 0 0 var(--ink);font-size:var(--small);color:var(--ink);line-height:1.45}.alert.warn{box-shadow:inset 3px 0 0 var(--warn);background:var(--warn-tint)}.alert.limit{box-shadow:inset 3px 0 0 var(--error);background:var(--error-tint)}.alert b{font-weight:600}.qnav .alert{margin:var(--space-3) calc(-1 * var(--space-3)) 0}.dialog .alert{margin-top:var(--space-4)}@media (max-width:960px){.pane{padding:var(--space-6) var(--space-5) var(--space-8)}.report-head,.marked{grid-template-columns:minmax(0,1fr)}.marked>.note,.exports-wrap{grid-column:1}.marked>.note{margin:var(--space-2) 0 var(--space-2)}.exports-wrap{margin-top:var(--space-5)}.exports{gap:var(--space-2) var(--space-5);flex-flow:wrap}}@media (max-width:760px){.top{padding:0 var(--space-4);position:static}.top nav span{display:none}.desk{grid-template-columns:minmax(0,1fr)}.list{border-right:0;border-bottom:1px solid var(--faint);height:auto;padding:var(--space-4) 0 var(--space-5);position:static;overflow:visible}.pane{padding:var(--space-5) var(--space-4) var(--space-8)}.settings dl{grid-template-columns:9rem 1fr}.door{padding:var(--space-7) var(--space-4) var(--space-8);margin:0 auto}.front{padding:var(--space-6) var(--space-4) var(--space-8)}.front>section+section{margin-top:var(--space-8)}.field.has-error{margin-left:0}.dialog{margin-top:var(--space-7);padding:var(--space-5)}.msg{padding:var(--space-7) var(--space-4) var(--space-8)}.start{padding:var(--space-6) var(--space-4) var(--space-8)}.facts{grid-template-columns:7rem 1fr}.test{grid-template-columns:minmax(0,1fr)}.qnav{z-index:2;background:var(--paper);padding:var(--space-3) 0;border-bottom:1px solid var(--faint)}.qnav .clock{border:0;justify-content:space-between;align-items:baseline;margin:0;padding:0;display:flex}.qnav .timer{font-size:var(--lead)}.qnav ol{display:none}.desk:has(.report) .list{display:none}.desk:has(.report) .back{display:inline-block}.scale span.mid{display:none}.replay{flex-wrap:wrap}.replay input[type=range]{flex-basis:100%;order:3}.share-row{flex-direction:column}.shared{padding:var(--space-5) var(--space-4) var(--space-8)}.gone{padding:var(--space-8) var(--space-4)}}@media print{.top,.list,.back,.report-head .actions,.exports-wrap,.replay,.delete{display:none}.desk{display:block}.pane,.shared{padding:0}mark.paste,mark.nokey,.swatch,.track .seg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
