*{box-sizing:border-box}body{margin:0;background:#111512;color:#f2f0e9;font:17px/1.6 system-ui,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 5vw;border-bottom:1px solid #394139}header a{text-decoration:none;font-weight:750;letter-spacing:.08em}header span{font-weight:400}.preview,.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#c4cbae}main{max-width:1240px;margin:auto;padding:64px 32px}h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.045em;margin:16px 0 24px}h2{font-size:32px;line-height:1.2;margin:8px 0}h3{font-size:23px;line-height:1.3;margin:15px 0}.lead{font-size:21px;color:#bfc6bc;max-width:670px}nav{display:flex;flex-wrap:wrap;gap:10px;margin:42px 0 56px}button,#original,.source-button{font:inherit;cursor:pointer;border:1px solid #606a5c;background:transparent;color:inherit;border-radius:6px;padding:12px 18px;min-height:46px}button:hover{background:#30392e}button[aria-pressed=true]{background:#dce6c7;color:#142011;border-color:#dce6c7}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #e7ba78;outline-offset:4px}.heading{display:flex;align-items:end;justify-content:space-between;gap:20px}#count,.source,.footnote{color:#bac4b5}.source{font-size:14px}#intro{max-width:840px}aside{padding:20px 24px;border-left:3px solid #d5b57d;background:#25291f;margin:24px 0}#filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}#filters button{font-size:14px;padding:9px 12px}#cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:28px}article{background:#1b221c;border:1px solid #3b4539;border-radius:10px;padding:25px;display:flex;flex-direction:column}article button{margin-top:auto;align-self:flex-start}article>p:not(.eyebrow):not(.source){flex:1}.footnote{font-size:14px;margin-top:32px}footer{padding:30px 5vw;border-top:1px solid #394139;font-size:13px;color:#bac4b5}dialog{background:#111512;color:#f2f0e9;border:1px solid #687361;border-radius:12px;width:min(1100px,94vw);max-height:92dvh;padding:24px}dialog::backdrop{background:#000d}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.viewer-head h2{font-size:24px}#screen iframe{width:100%;aspect-ratio:16/9;border:0;display:block}#screen .source-message{padding:35px;background:#222a21}.sequence{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}#playback-note{font-size:14px;color:#bac4b5}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:#111;padding:14px;z-index:5}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;padding:20px}main{padding:38px 20px}.heading,.viewer-head{align-items:flex-start;flex-direction:column}nav{margin:30px 0 38px}nav button{flex:1 1 45%}dialog{padding:16px}h2{font-size:28px}}

#original,.source-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-decoration:none;background:#237844;border-color:#237844;color:#fff}#original:hover,.source-button:hover{background:#1b6036;border-color:#1b6036}#original:active,.source-button:active{background:#154c2b}

#dante-training{margin-top:32px;padding-top:24px;border-top:1px solid #394139}#dante-training p{max-width:760px}

.sara-learning-guide{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center;margin:34px 0 40px;padding:18px 22px;border:1px solid #465247;border-radius:12px;background:#1b221c}.sara-learning-guide>img{display:block;width:120px;height:112px;object-fit:contain;object-position:center bottom}.sara-learning-copy h2{font-size:25px;margin:4px 0 8px}.sara-learning-copy>p:not(.eyebrow){max-width:780px;margin:6px 0 12px}.sara-learning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sara-learning-actions a{padding:10px 4px;color:#f0d3a4;text-underline-offset:3px}.sara-status{font-size:13px;color:#bac4b5!important;margin-top:8px!important}.sara-learning-guide :focus-visible{outline:3px solid #e7ba78;outline-offset:4px}@media(max-width:600px){.sara-learning-guide{grid-template-columns:1fr;gap:10px;padding:16px}.sara-learning-guide>img{width:82px;height:78px}.sara-learning-copy h2{font-size:23px}.sara-learning-actions{align-items:stretch}.sara-learning-actions button{flex:1 1 auto}.sara-learning-actions a{flex-basis:100%;padding:8px 0}}