@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-next-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-next-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-next-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Next;src:url(/fonts/atkinson-next-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper:#f4f6f8;--sheet:#fff;--rule:#d5dee8;--ink:#17233f;--pencil:#556070;--pen:#2342b0;--highlight:#ffe15a;--on-highlight:#17233f;--margin:#e2797b;--line:2rem;--measure:42rem;--wide:64rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121722;--sheet:#182030;--rule:#2a3549;--ink:#e6ebf4;--pencil:#a2adbf;--pen:#9db2ff;--highlight:#e9cf45;--on-highlight:#17233f;--margin:#a4565a;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Atkinson Next,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6}a{color:var(--pen);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--pen);outline-offset:2px;border-radius:2px}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.12}h1{font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800}h2{font-size:clamp(1.6rem,3.6vw,2.15rem);font-weight:800}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}p{margin:0}.skip{background:var(--highlight);color:var(--on-highlight);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}.wrap{width:min(100% - 2rem, var(--wide));margin-inline:auto}.prose{max-width:var(--measure)}.wrap.prose{max-width:none}.wrap.prose>*{max-width:var(--measure)}.wrap.prose>.blank-template{max-width:34rem}.prose>*+*{margin-top:1rem}.prose h2{margin-top:3rem}.prose h3{margin-top:2rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.4rem}.lede{color:var(--pencil);max-width:36rem;font-size:1.25rem}.site-header{padding:1.25rem 0}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.wordmark{letter-spacing:-.03em;color:var(--ink);font-size:1.375rem;font-weight:800;text-decoration:none}.site-nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}@media (width<=30rem){.site-nav{gap:.15rem .9rem;font-size:.95rem}}.site-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--rule)}.site-nav a[aria-current=page]{border-bottom-color:var(--ink);font-weight:700}.site-footer{border-top:1px solid var(--rule);color:var(--pencil);margin-top:6rem;padding:2.5rem 0 3rem;font-size:.95rem}.site-footer .wrap{gap:1rem;display:grid}.site-footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.page-head{gap:1rem;padding:2.5rem 0 2rem;display:grid}.btn{font:inherit;cursor:pointer;border:2px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--pen);border-color:var(--pen)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.quiet{color:var(--ink);background:0 0}.btn.quiet:hover{background:var(--sheet);color:var(--ink);border-color:var(--pen)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sheet{background-color:var(--sheet);background-image:linear-gradient(to bottom, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px));background-size:100% var(--line);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 12px 24px -18px #17233f73;background-position:0 1.25rem;border-radius:4px;position:relative}.sheet:before{content:"";background:var(--margin);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:3rem}.sheet textarea{width:100%;min-height:calc(var(--line) * 9);resize:vertical;color:var(--ink);font:inherit;font-size:1.125rem;line-height:var(--line);background:0 0;border:0;margin:0;padding:1.25rem 1rem 1.25rem 3.75rem;display:block}.sheet textarea::placeholder{color:var(--pencil);opacity:.85}.sheet textarea:focus{outline:none}.sheet:focus-within{border-color:var(--pen);box-shadow:0 0 0 2px var(--pen)}.mark{background:linear-gradient(to bottom, transparent 18%, var(--highlight) 18%, var(--highlight) 88%, transparent 88%);color:var(--on-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.tool-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.tool-list li{border-bottom:1px solid var(--rule)}.tool-list a{color:inherit;grid-template-columns:1fr auto;gap:.25rem 1.5rem;padding:1.25rem 0;text-decoration:none;display:grid}.tool-list a:hover h3{text-underline-offset:.2em;text-decoration:underline 2px}.tool-list h3{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.tool-list p{color:var(--pencil);grid-column:1}.tool-list .open{color:var(--pen);grid-area:1/2/span 2;align-self:center;font-weight:700}.note{color:var(--pencil);font-size:.95rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.faq dt{margin-top:1.5rem;font-weight:700}.faq dd{margin:.35rem 0 0}.source{color:var(--pencil);font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--paper:#fff;--sheet:#fff;--ink:#000;--pencil:#333;--rule:#bbb}body{font-size:12pt}.site-header,.site-footer,.no-print,.skip{display:none!important}a{color:#000;text-decoration:none}}.blank-template{background:var(--sheet);border:1px solid var(--rule);aspect-ratio:8.5/11;border-radius:4px;flex-direction:column;gap:1rem;max-width:34rem;padding:1.5rem;display:flex}.bt-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bt-title{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.bt-date{color:var(--pencil)}.bt-label{font-weight:700}.bt-label span{color:var(--pencil);font-weight:400}.bt-dump{flex-direction:column;flex:1.2;display:flex}.bt-lines{background-image:linear-gradient(to bottom, transparent calc(1.6rem - 1px), var(--rule) calc(1.6rem - 1px));background-size:100% 1.6rem;flex:1}.bt-grid{flex:1;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bt-box{border:2px solid var(--ink);border-radius:4px;padding:.5rem .75rem}.bt-box.now{border-width:4px}@media print{@page{margin:12mm}body[data-print=template] main>article{width:100%!important;margin:0!important;padding:0!important}body[data-print=template] .blank-template{aspect-ratio:auto;break-inside:avoid;width:100%;max-width:none;height:240mm;padding:0}.bt-lines{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:linear-gradient(#0000 29.2362px,#999 29.2362px);background-size:100% 8mm}}
