
:root{--navy:#10264c;--blue:#183b70;--gold:#b68939;--cream:#faf4e6;--ink:#1c2a3b;--muted:#42536a;--border:#dbe1e6}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:19px}body{margin:0;background:#fcfbf8;color:var(--ink);font:1rem/1.68 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:#17416e;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c68b22;outline-offset:3px}a:hover{text-decoration-thickness:3px}button,input,textarea{font:inherit}button{cursor:pointer}.skip{position:absolute;left:10px;top:-150px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.wrap{max-width:1050px;margin:0 auto;padding-inline:clamp(18px,4vw,45px)}
.mast{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold)}.mast .wrap{padding-block:18px}.brand{font:normal 1.26rem Georgia,serif;color:#fff;text-decoration:none}.brand-sub{font-size:.79rem;color:#e6c987;margin:5px 0 0}.page-nav{background:#fff;border-bottom:1px solid var(--border)}.page-nav .wrap{display:flex;gap:14px;flex-wrap:wrap;padding-block:12px}.page-nav a{padding:8px 12px;min-height:45px;display:inline-flex;align-items:center;font-size:.85rem;font-weight:750;text-decoration:none;border-radius:4px}.page-nav a:hover,.page-nav a:focus-visible{background:#eff3f8}
.page-hero{background:linear-gradient(112deg,#10264c,#1b4179);color:#fff;padding:clamp(40px,6vw,66px) 0}.page-hero .kicker{color:#e6c987;font-size:.75rem;letter-spacing:.15em;font-weight:750;margin:0 0 12px}.page-hero h1{font:normal clamp(2rem,5vw,3.3rem)/1.16 Georgia,serif;margin:0 0 15px}.page-hero p{font-size:1.02rem;max-width:760px;margin:0;color:#eff2f8}
.content{padding-block:clamp(34px,5vw,65px)}h2{font:normal clamp(1.65rem,3vw,2.2rem)/1.2 Georgia,serif;color:#12315c}h3{font:normal 1.36rem/1.26 Georgia,serif;color:#17345e}p{margin-top:0}.muted{color:var(--muted)}.notice{border-left:4px solid var(--gold);padding:20px 24px;background:var(--cream);border-radius:0 6px 6px 0;margin:0 0 28px}.note-heading{font-weight:750;color:#3a3a33}.card{background:#fff;border:1px solid var(--border);border-radius:7px;padding:clamp(20px,3vw,30px);box-shadow:0 9px 35px rgba(21,39,68,.03)}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.btn,button.btn{display:inline-flex;justify-content:center;align-items:center;min-height:54px;text-align:center;padding:12px 20px;border:2px solid transparent;border-radius:5px;background:var(--blue);color:white;font-weight:750;text-decoration:none}.btn:hover{background:#102b52;color:white}.btn.secondary{background:white;border-color:#21436b;color:#18395f}.btn.secondary:hover{background:#f1f5fa}.btn-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.print-btn{background:#fff;color:#17385d;border:2px solid #b3c2d7;padding:11px 17px;border-radius:5px;font-weight:750;min-height:48px}.print-btn:hover{background:#edf2f8}.site-footer{background:#0d2443;color:#fff;padding-block:30px}.site-footer a{color:#fff}.site-footer p{margin:3px 0 10px}.site-footer small{color:#ced8e4}.section-gap{margin-top:30px}
label{font-weight:750;display:block;margin:15px 0 5px}input,textarea{width:100%;padding:14px 15px;border:2px solid #a9b8c9;border-radius:5px;color:#172c47;background:white}textarea{resize:vertical;min-height:170px}.field-help{font-size:.83rem;color:var(--muted)}.helper{font-size:.89rem;color:var(--muted)}.study-items{display:grid;gap:25px}.study-item{background:#fff;border:1px solid #dbe0e7;border-left:4px solid var(--gold);border-radius:0 7px 7px 0;padding:25px}.study-item h2{margin:0 0 10px}.study-item ul,.study-item ol{padding-left:27px}.study-item li{margin-bottom:8px}.study-ref{font-weight:750;color:#74521b}.study-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.pill{border:1px solid #af9966;background:#fcf6e8;border-radius:100px;color:#543d17;padding:5px 12px;font-size:.76rem;font-weight:700}.status-panel{background:#f5f0e6;border:1px solid #d6c69e;padding:25px;border-radius:7px}.status-panel strong{font:normal 1.4rem Georgia,serif;color:#17345d}.watch-slot{padding:25px;border:1px solid var(--border);border-radius:7px;background:#fff}.watch-slot h2{margin:8px 0}.watch-icon{font-size:1.5rem;color:#a27831}.watch-slot p{margin-bottom:9px}.watch-time{font-weight:750;color:#173c6d}.watch-slot .pill{display:inline-block;margin:6px 0 0}.subheading{color:#142f55}
@media(max-width:720px){.columns{grid-template-columns:1fr}.btn-row{flex-direction:column}.btn-row .btn,.btn-row button{width:100%}.page-nav .wrap{gap:5px}.page-nav a{font-size:.78rem;padding:7px 8px}.study-item{padding:20px}.content{padding-block:35px}}
@media print{html{font-size:13pt}.mast,.page-nav,.page-hero,.site-footer,.print-btn,.btn-row,.not-print,.skip{display:none!important}.content{padding:0}body{background:white}.card,.study-item{box-shadow:none;break-inside:avoid}.study-items{gap:5px}.study-item{break-inside:auto}.study-item:not(.print-active){display:block}body.print-single .study-item:not(.print-active){display:none!important}body.print-single .intro,.print-intro{display:none!important}.notice{border:1px solid #b89a61;background:white}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
