*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#030a11;color:#f4f1e8;font-family:Arial,Helvetica,sans-serif}a{color:#eac06d}a:focus-visible{outline:3px solid #ffdc6a;outline-offset:2px}.hero{position:relative;width:100%;max-width:1535px;margin:auto}.hero img{width:100%;height:auto;display:block}.hit{position:absolute;display:block;border-radius:4px}.hit:hover{background:rgba(255,192,64,.12)}.hit:focus-visible{background:rgba(255,192,64,.15)}.page-header{border-bottom:1px solid #bd8a30;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.brand{text-decoration:none;color:#f5d28a;font-family:Georgia,serif;font-size:1.2rem;font-weight:bold;letter-spacing:.05em}.nav{display:flex;gap:12px;flex-wrap:wrap}.nav a{font-size:.85rem;text-decoration:none;color:#f1e5c8}.nav a:hover{color:#ffc950}.content{max-width:1050px;margin:56px auto;padding:0 24px 80px}h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);color:#e6bd6c;margin-bottom:10px}h2{font-family:Georgia,serif;color:#e6bd6c}.eyebrow{color:#d7a647;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem}.lede{font-size:1.1rem;line-height:1.65;color:#d9d9dc}.course{border:1px solid #a8792d;border-radius:10px;background:linear-gradient(145deg,#111d29,#070c13);padding:24px;margin-top:32px}.course p{line-height:1.6}.tag{color:#eac06d;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.footer{border-top:1px solid #755622;text-align:center;color:#aaa;padding:22px;font-size:.8rem}
/* Invisible link hit areas: no rectangular borders or focus rings. */
.hero .hit,.hero .hit:hover,.hero .hit:focus,.hero .hit:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;text-decoration:none!important;}
