.check-page{background:var(--file);color:var(--ink)}.ck-inner{max-width:72rem;padding:var(--space-4) var(--pad) var(--space-4);margin-inline:auto}.check-page a:hover{color:var(--pen)}.check-page h1{font-variation-settings:"opsz" 60;letter-spacing:-.01em;max-width:20ch;margin-bottom:var(--space-3);font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.1}.ck-lead{max-width:58ch;font-size:var(--text-md);font-variation-settings:"opsz" 20;margin-bottom:3.5rem;line-height:1.5}.ck-noscript{border-top:1px solid var(--ink);max-width:60ch;margin-bottom:var(--space-3);padding-top:.75rem}.ck-flow{margin-bottom:5rem}.ck-flow[data-view=result]{margin-bottom:3rem}.ck-flow[data-view=result] .ck-trail{margin-bottom:0}.ck-progress{margin-bottom:1.25rem;font-weight:600}.ck-progress[hidden],.ck-nojs,.ck-boot .ck-flow:not(.is-ready)>*,.ck-answered .ck-sheet:not(.is-filled)>*{display:none}.ck-resume .ck-flow{min-height:100vh}.ck-answered .ck-sheet[hidden],.ck-answered .ck-sheet{min-height:100vh;display:block}.ck-trail{border-bottom:1px solid var(--ash);margin:0 0 2.5rem;padding:0;list-style:none}.ck-trail[hidden],.ck-trail:empty{display:none}.ck-trail-btn{text-align:left;border:0;border-top:1px solid var(--ash);width:100%;color:var(--ink);cursor:pointer;font-family:var(--serif);font-size:var(--text-base);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1.5rem;padding:.85rem 0;line-height:1.4;display:grid}.ck-trail-key{font-family:var(--mono);font-size:var(--text-xs);font-weight:600;line-height:1.6}.ck-trail-value{grid-column:1/-1;font-weight:600}.ck-trail-edit{font-family:var(--mono);font-size:var(--text-xs);text-underline-offset:.14em;grid-area:1/2;line-height:1.6;text-decoration:underline 1px}.ck-trail-btn:hover .ck-trail-edit,.ck-trail-btn:hover .ck-trail-value{color:var(--pen)}.ck-trail-btn:focus-visible{outline:2px solid var(--pen);outline-offset:2px}@media (width>=52rem){.ck-trail-btn{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline}.ck-trail-value,.ck-trail-edit{grid-area:auto}}.ck-q{border:0;min-width:0;margin:0 0 2.5rem;padding:0}.ck-q[hidden]{display:none}.ck-q legend{max-width:100%;margin-bottom:.5rem;padding:0}.ck-q-h{font-variation-settings:"opsz" 40;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;line-height:1.15}.ck-q-h:focus{outline:none}.ck-q-note{margin-bottom:1.5rem;font-size:1rem}.ck-options{border-bottom:1px solid var(--ash);max-width:60rem;margin-top:1.5rem}.ck-option{border-top:1px solid var(--ash);cursor:pointer;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:1.1rem 0;display:grid;position:relative}.ck-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ck-option-label{font-variation-settings:"opsz" 30;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-underline-offset:.12em;transition:background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), text-decoration-color var(--t-hover) var(--ease-out);justify-self:start;margin-left:-.18em;padding:0 .18em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600;line-height:1.3;text-decoration:underline 2px #0000}.ck-option:hover .ck-option-label{text-decoration-color:var(--pen)}.ck-option:has(input:checked) .ck-option-label{background:var(--pen);color:var(--file);text-decoration-color:#0000}.ck-option:has(input:focus-visible){outline:2px solid var(--pen);outline-offset:2px}.ck-option-hint{max-width:60ch;font-size:1rem;line-height:1.5}.ck-option-hint:empty{display:none}@media (forced-colors:active){.ck-option{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem}.ck-option input{opacity:1;pointer-events:auto;grid-row:1/span 2;width:1.25rem;height:1.25rem;margin-top:.35rem;position:static}.ck-option:has(input:checked) .ck-option-label{outline-offset:2px;outline:2px solid highlight}.ck-option:has(input:focus-visible){outline:2px dashed canvastext}}.ck-error{color:var(--pen);margin-top:1rem;font-weight:600}.ck-error[hidden]{display:none}.ck-form-actions{z-index:2;background:var(--file);border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:1.5rem;padding:.75rem 0 .85rem;display:flex;position:sticky;bottom:0}.ck-flow[data-view=result] .ck-form-actions{display:none}.ck-bar-progress{font-weight:600}.ck-bar-buttons{flex-wrap:wrap;align-items:baseline;gap:.5rem 2.5rem;margin-left:auto;display:flex}.ck-next,.ck-back{font-family:var(--serif);color:var(--ink);cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;padding:.5rem 0;text-decoration:underline 1.5px}.ck-next{font-size:var(--text-md);font-weight:600}.ck-back{font-size:var(--text-base)}.ck-next:hover,.ck-back:hover{color:var(--pen);transition:text-decoration-thickness var(--t-hover) var(--ease-out);text-decoration-thickness:2.5px}.ck-back[hidden]{display:none}@keyframes ck-in{0%{opacity:0}}.js .ck-q.is-in,.js .ck-sheet.is-in{animation:ck-in var(--t-enter) var(--ease-out)}.ck-sheet{border-top:2px solid var(--ink);margin-bottom:5rem;padding-top:1.25rem}.ck-sheet[hidden]{display:none}.ck-head{flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:2.5rem;display:flex}.ck-head-title{font-weight:600}.ck-summary{font-variation-settings:"opsz" 30;letter-spacing:-.005em;max-width:42ch;margin-bottom:3rem;font-size:clamp(1.375rem,1.2rem + 1vw,1.875rem);line-height:1.4}.ck-summary:focus{outline:none}.ck-block{margin-bottom:3.5rem}.ck-block h2{font-size:var(--text-lg);font-variation-settings:"opsz" 30;border-bottom:1px solid var(--ink);margin-bottom:1rem;padding-bottom:.5rem;font-weight:600;line-height:1.2}.ck-list{padding:0;list-style:none}.ck-duty{border-top:1px solid var(--ash);grid-template-columns:minmax(0,1fr);gap:.35rem 2rem;padding-block:1.25rem;display:grid}.ck-duty:first-child{border-top:0}.ck-duty-status,.ck-duty-arts{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.6}.ck-duty-status{font-weight:600}.ck-duty-status .ck-duty-sub{font-weight:400;display:block}.ck-duty-status.is-live{color:var(--pen)}.ck-duty-body h3{font-size:var(--text-base);text-wrap:pretty;margin-bottom:.35rem;font-weight:600;line-height:1.35}.ck-duty-body p{max-width:62ch;font-size:1.0625rem;line-height:1.55}.ck-duty-body a{color:var(--pen)}.ck-duty-links{margin-top:.4rem}.ck-duty-links a{color:var(--pen)}@media (width<=51.99rem){.ck-duty-meta{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;margin-bottom:.2rem;display:flex}.ck-duty-status .ck-duty-sub{display:inline}.ck-duty-status .ck-duty-sub:before{content:" · "}}@media (width>=52rem){.ck-duty{grid-template-columns:8rem minmax(0,1fr) 12rem}.ck-duty-meta{display:contents}.ck-duty-status{order:-1}.ck-duty-arts{order:1}}.ck-deadlines{padding:0;list-style:none}.ck-deadline{border-top:1px solid var(--ash);grid-template-columns:minmax(0,1fr);gap:.15rem 2rem;padding-block:1rem;display:grid}.ck-deadline:first-child{border-top:0}.ck-deadline time{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:600;line-height:1.2}.ck-deadline-label{max-width:56ch;font-size:1.0625rem;line-height:1.5}.ck-deadline-status{font-family:var(--mono);font-size:var(--text-xs);line-height:1.6}.ck-deadline-status.is-live{color:var(--pen);font-weight:600}@media (width>=52rem){.ck-deadline{grid-template-columns:11rem minmax(0,1fr) 12rem;align-items:baseline}}.ck-steps{counter-reset:step;padding:0;list-style:none}.ck-step{border-top:1px solid var(--ash);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);gap:0 1rem;padding-block:.9rem;display:grid}.ck-step:first-child{border-top:0}.ck-step:before{content:counter(step);font-family:var(--mono);font-weight:600;font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:.2rem;line-height:1.6}.ck-step p{max-width:62ch;font-size:1.0625rem;line-height:1.55}.ck-step a{color:var(--pen)}.ck-note{max-width:70ch;margin-bottom:1.75rem}.ck-actions{align-items:center;gap:var(--space-1) 1.5rem;flex-wrap:wrap;display:flex}.ck-button,.ck-link-button{font-family:var(--mono);font-size:var(--text-sm);cursor:pointer}.ck-button{color:var(--file);background:var(--ink);border:0;border-radius:2px;padding:.75rem 1.25rem;font-weight:600}.ck-button:hover{background:var(--pen);transition:background-color var(--t-hover) var(--ease-out)}.ck-link-button{color:var(--ink);text-underline-offset:.14em;background:0 0;border:0;padding:.75rem 0;text-decoration:underline 1px}.ck-link-button:hover{color:var(--pen)}.ck-status:empty{display:none}.ck-rules h2{margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.ck-rules p{max-width:62ch;margin-bottom:1.5rem}.ck-table-wrap{overflow-x:auto}.ck-table-wrap:focus-visible{outline:2px solid var(--pen);outline-offset:3px}.ck-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--text-sm);line-height:1.5}.ck-table th,.ck-table td{text-align:left;vertical-align:top;border-top:1px solid var(--ash);padding:.6rem 1rem .6rem 0}.ck-table thead th{font-family:var(--mono);font-size:var(--text-xs);border-top:0;font-weight:600}.ck-plain{padding:0;list-style:none}@media (width<=600px){.ck-inner{padding-top:var(--space-3)}.ck-lead{margin-bottom:2.5rem}.ck-trail{margin-bottom:2rem}}@media print{@page{margin:18mm 16mm}.ck-intro,.ck-progress,.ck-q,.ck-form-actions,.ck-bar-progress,.ck-error,.ck-actions,.ck-rules,.ck-trail-edit,.ck-duty-links{display:none!important}.check-page{color:#000;background:#fff}.ck-inner{max-width:none;padding:0}.ck-flow{margin-bottom:1.5rem}.ck-trail{border-bottom:0;margin-bottom:0;display:block!important}.ck-trail-btn{padding:.35rem 0;font-size:11pt}.ck-sheet{border-top:2px solid #000;margin:0;padding-top:1rem;font-size:11pt;display:block!important}.ck-summary{font-size:16pt}.ck-duty,.ck-deadline,.ck-step{break-inside:avoid}.ck-duty-status.is-live,.ck-deadline-status.is-live{color:#000;text-decoration:underline;text-decoration-color:var(--pen);text-decoration-thickness:2px}.check-page a{color:#000;text-decoration:none}}
