@font-face{font-family:Kumpas;src:url('/assets/fonts/space-grotesk-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:KumpasBody;src:url('/assets/fonts/noto-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}:root{font-family:KumpasBody,Arial,sans-serif;line-height:1.75;color:#20364f;background:#edf2f6;--blue:#255fad}*{box-sizing:border-box}body{margin:0}h1,h2,h3,.ak-brand{font-family:Kumpas,sans-serif}a{color:#184f96;text-underline-offset:4px}a:focus-visible,select:focus-visible{outline:3px solid #975a13;outline-offset:4px}[hidden]{display:none!important}.ak-skip{position:absolute;top:-80px;background:#102e55;color:white;padding:12px;z-index:9}.ak-skip:focus{top:0}.ak-safety-band{font-size:11px;background:#183450;color:white;padding:8px 6%;letter-spacing:.08em}.ak-header{display:flex;justify-content:space-between;align-items:center;padding:25px 6%;background:white;border-bottom:1px solid #c5d4e1;gap:25px}.ak-brand{font-size:27px;text-decoration:none;display:flex;gap:13px;align-items:center;color:#20364f}.ak-brand span{background:var(--blue);color:white;display:block;padding:0 10px}.ak-header nav{display:flex;gap:25px;font-size:14px}.ak-command{display:grid;grid-template-columns:1.3fr 1fr;padding:60px 6%;gap:60px;align-items:center}.ak-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#416384}.ak-command h1{font-size:clamp(38px,4.5vw,65px);line-height:1.12;letter-spacing:-.04em;margin:20px 0}.ak-command h1 span{color:var(--blue)}.ak-command-copy>p:last-of-type{font-size:19px;max-width:620px}.ak-main-link{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:13px 22px;margin-top:20px;border-radius:4px}.ak-device-diagram{background:white;border:1px solid #aebfd0;border-radius:10px;box-shadow:15px 15px 0 #d6e1eb;max-width:430px}.ak-device-top{display:flex;gap:5px;border-bottom:1px solid #c5d4e1;padding:14px}.ak-device-top span{width:7px;height:7px;border-radius:50%;background:#7890a9}.ak-device-screen{padding:30px}.ak-device-screen>b{font:12px Kumpas,sans-serif;letter-spacing:.1em}.ak-device-screen ol{list-style:none;padding:0}.ak-device-screen li{border:1px solid #d3e0eb;padding:15px 10px;margin:10px 0;font-family:Kumpas,sans-serif}.ak-device-screen li span{display:inline-block;color:var(--blue);width:35px}.ak-device-screen small{font-size:10px;color:#526b84}.ak-workbench{padding:35px 6% 60px}.ak-workbench-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.ak-workbench h2{font-size:30px;line-height:1.25}.ak-workbench-head label{font-size:12px;display:flex;flex-direction:column;gap:7px;min-width:180px}.ak-workbench select{padding:10px;border:1px solid #aebfd0;background:white;font:inherit;border-radius:4px}.ak-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0}.ak-task-grid li{border:1px solid #c1d0df;background:white;padding:27px}.ak-task-code{font-size:10px;letter-spacing:.1em;border-bottom:1px solid #d8e2eb;padding-bottom:13px;color:#416384}.ak-task-grid h3{font-size:25px;line-height:1.25}.ak-task-grid h3 a{text-decoration:none}.ak-task-grid p{font-size:14px}.ak-task-status{font-size:11px;background:#edf3fa;padding:7px 10px;display:inline-block;color:#335b84}.ak-warning{background:#dce8f2;border-left:4px solid var(--blue);margin:0 6% 60px;padding:23px}.ak-guide-top{padding:40px 6% 20px;max-width:1100px}.ak-guide-top h1{font-size:clamp(32px,4vw,52px);line-height:1.15}.ak-guide-top>p:last-child{font-size:19px}.ak-guide-grid{display:grid;grid-template-columns:245px minmax(0,780px);gap:45px;margin:0 6% 65px}.ak-task-menu{display:flex;flex-direction:column;align-self:start;border:1px solid #c1d0df;background:white;padding:20px;gap:13px;font-size:13px}.ak-instructions{font-size:18px;min-width:0}.ak-instructions section{margin-bottom:35px;scroll-margin-top:25px}.ak-instructions h2{font-size:28px;line-height:1.25}.ak-proof{border-top:1px solid #b9cbdc;font-size:12px;padding-top:12px}.ak-reference-table{background:white;border:1px solid #c1d0df;padding:25px}.ak-reference-table li{overflow-wrap:anywhere;margin-bottom:13px}.ak-all-tasks li{padding:20px;border-bottom:1px solid #c1d0df}.ak-policy{max-width:850px;margin:40px auto 60px;padding:0 25px}.ak-policy h1{font-size:40px;line-height:1.2}.ak-footer{background:#dce6ef;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:40px 6%}.ak-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.ak-footer b{font:28px Kumpas,sans-serif}.ak-footer small{grid-column:1/-1;color:#425d78}@media(max-width:740px){.ak-header{flex-direction:column;align-items:start;gap:15px}.ak-header nav{gap:20px;font-size:13px}.ak-command{grid-template-columns:1fr;padding-top:30px;gap:30px}.ak-device-diagram{width:100%;box-shadow:8px 8px 0 #d6e1eb}.ak-device-screen{padding:20px}.ak-workbench-head{display:block}.ak-task-grid{grid-template-columns:1fr}.ak-guide-grid{display:block}.ak-task-menu{margin-bottom:30px}.ak-instructions{font-size:17px}.ak-footer{grid-template-columns:1fr}.ak-reference-table{padding:18px}.ak-safety-band{font-size:9px}}

/* Reading layout revision 2026-10-30 */
.ak-workbook{max-width:72rem;margin:2rem auto;padding:0 1.25rem}.ak-task-sequence{padding:0;list-style:none;counter-reset:task}.ak-task-sequence>li{counter-increment:task;display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1rem 2rem;border-top:3px solid #294b68;padding:2rem 0}.ak-task-sequence h2{grid-column:1/-1}.ak-task-sequence h2:before{content:counter(task,decimal-leading-zero) " / ";color:#506e88}.ak-task-body{max-width:68ch}.ak-task-evidence{margin:0;background:#eaf0f5;padding:1rem}.ak-task-evidence dd{margin:1rem 0;overflow-wrap:anywhere}.ak-workbook>section dd{margin-bottom:1.5rem}@media(max-width:700px){.ak-task-sequence>li{display:block}.ak-task-evidence{margin-top:1rem}}

/* Reader-task governance design */
.ak-policy-controls{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:2rem;max-width:76rem}.ak-policy-controls>header{align-self:start}.ak-policy-panels details{border:2px solid #b8c8d7;margin-bottom:1rem;background:#f5f8fb}.ak-policy-panels summary{cursor:pointer;padding:1rem;font-weight:700;background:#e5edf6}.ak-policy-answer{padding:.5rem 1.2rem}.ak-policy-controls>nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1.5rem;border-top:2px solid #294b68;padding-top:1rem}@media(max-width:700px){.ak-policy-controls{display:block}.ak-policy-controls>header{margin-bottom:1.5rem}}
.ak-rights-page{background:#f4f7fa}.ak-rights-mast{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 4vw;background:#fff;border-bottom:4px solid #244c6c}.ak-rights-mast>a{font-size:1.8rem;font-weight:700}.ak-rights-menu{margin:1rem 4vw;border:1px solid #aebdcb;padding:1rem}.ak-rights-menu summary{cursor:pointer;font-weight:700}.ak-rights-menu ul{columns:2}.ak-rights-menu li{padding:.4rem;break-inside:avoid}.ak-rights-footer{padding:2rem 4vw;background:#203d55;color:#fff}.ak-rights-footer a{color:#fff}@media(max-width:600px){.ak-rights-mast{display:block}.ak-rights-menu ul{columns:1}}

.ak-reading-map{border-block:2px solid #285b99;padding:1.2rem 0}.ak-reading-map dt{font-weight:700;font-size:1.2rem}.ak-reading-map dd{margin:1rem 0}.ak-policy>details{margin:1rem 0;border-bottom:1px solid #b9cbdc;padding:1rem 0}.ak-policy>details>summary{font-weight:700;cursor:pointer}
