@font-face{font-family:Assistant;src:url(/fonts/assistant.ttf)}@font-face{font-family:DM Serif Display;src:url(/fonts/dm_serif_display_regular.ttf)}@font-face{font-family:DM Serif Display;src:url(/fonts/dm_serif_display_italic.ttf);font-style:italic}*{box-sizing:border-box}body{margin:0;background:#fbf8f2;color:#0e1a2b;font:18px/1.6 Assistant,sans-serif}header{display:flex;align-items:center;gap:24px;padding:24px 5%;border-bottom:1px solid #e5dfd2}header img{width:180px}header span{border-left:1px solid #e5dfd2;padding-left:24px;color:#1f4d8f}header small{margin-left:auto;color:#5a6680}main{max-width:1000px;margin:auto;padding:56px 24px}h1,h2{font-family:DM Serif Display,serif;font-weight:400;color:#1f4d8f}h1{font-size:52px;line-height:1.12;margin:12px 0 24px}h2{font-size:28px;margin:0 0 24px}.intro{max-width:650px;margin-bottom:48px}.eyebrow{font-size:13px;letter-spacing:.08em;color:#5a6680}.muted,small{color:#5a6680}section{border:1px solid #e5dfd2;background:#fffdf9;border-radius:8px;padding:32px;margin-bottom:24px}h2 b{font:600 16px Assistant;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #a9c0e0;border-radius:50%;margin-right:12px}label{display:block;margin:16px 0 8px}input:not([type=checkbox]):not([type=radio]){width:100%;padding:13px 16px;font:inherit;background:#fff;border:1px solid #e5dfd2;border-radius:4px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid #1f4d8f;outline-offset:3px}input[type=file]{margin-top:16px}button,.actions a{font:600 17px Assistant;color:#1f4d8f;border:1px solid #a9c0e0;border-radius:4px;background:transparent;padding:12px 20px;cursor:pointer}button:hover{background:#f4ecdc}button:disabled,input:disabled{opacity:.5;cursor:default}.primary{background:#1f4d8f;color:#fff;width:100%;margin-top:24px}.primary:hover{background:#163866}.row{display:flex;gap:12px}.row button{white-space:nowrap}.drop{padding:24px;border:1px dashed #a9c0e0;border-radius:8px;background:#fbf8f2}details{font-size:16px}summary{cursor:pointer;color:#1f4d8f}fieldset{border:0;padding:0;display:flex;gap:32px}fieldset label{margin:8px 0}input[type=checkbox],input[type=radio]{accent-color:#1f4d8f;width:18px;height:18px;margin-right:8px}.check{display:flex;align-items:center}.book{display:flex;align-items:center;gap:20px;width:100%;text-align:left;margin:8px 0}.book img{width:42px;max-height:64px;object-fit:contain}#selected{color:#1f4d8f;font-weight:600}video{display:block;max-height:600px;max-width:100%;margin:auto;background:#163866}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.actions a{text-decoration:none}progress{width:100%;accent-color:#1f4d8f}article{display:flex;gap:16px;align-items:center;border-top:1px solid #e5dfd2;padding:16px 0}article img{width:48px}article span{flex:1}footer{padding:32px 0;color:#5a6680;font-size:14px}[hidden]{display:none!important}@media(max-width:640px){h1{font-size:38px}section{padding:24px}header small{display:none}.row{flex-direction:column}article{flex-wrap:wrap}}
