@font-face{font-family:"FT Monopol";font-weight:400;font-display:swap;src:url("/fonts/FtMonopol-Regular.woff2") format("woff2")}
@font-face{font-family:"FT Monopol";font-weight:500;font-display:swap;src:url("/fonts/FtMonopol-Medium.woff2") format("woff2")}
@font-face{font-family:"FT Monopol";font-weight:700;font-display:swap;src:url("/fonts/FtMonopol-Bold.woff2") format("woff2")}
@font-face{font-family:"FT Monopol";font-weight:800;font-display:swap;src:url("/fonts/FtMonopol-ExtraBold.woff2") format("woff2")}
@font-face{font-family:"FT Monopol";font-weight:900;font-display:swap;src:url("/fonts/FtMonopol-Black.woff2") format("woff2")}
body{margin:0;background:#00142d}
a{color:#d3c353}a:hover{color:#e6d873}
a:focus-visible,button:focus-visible{outline:2px solid #14dee2;outline-offset:2px}
.mosaic{background-image:url("/img/mosaic-t-gold.svg");background-size:120px 120px;opacity:.05}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
img{max-width:100%}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;top:-80px;inset-inline-start:16px;z-index:100;padding:12px 20px;background:#d3c353;color:#00142d;font-weight:800;text-decoration:none;border-radius:2px}
.skip:focus{top:16px}
main:focus{outline:none}
a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #14dee2;outline-offset:2px}
.post p{margin:0 0 20px;font-size:19px;line-height:1.7;color:#c9d3e0}
.post h2{margin:56px 0 18px;font-size:30px;line-height:1.15;font-weight:900;color:#fcfce6}
.post h3{margin:36px 0 12px;font-size:22px;line-height:1.2;font-weight:800;color:#fcfce6}
.post ul,.post ol{margin:0 0 20px;padding-inline-start:24px;font-size:19px;line-height:1.7;color:#c9d3e0}
.post li{margin-bottom:10px}
.post strong{color:#fcfce6;font-weight:800}
.wod{margin:0 0 14px;padding:24px 28px;border:1px solid rgba(252,252,230,.2);border-radius:2px;direction:ltr;text-align:left;font-size:17px;line-height:1.7;color:#fcfce6;white-space:pre-line}
.goal{margin:0 0 20px;font-size:16px;color:#9fb0c6}
.tbl{overflow-x:auto;margin:0 0 24px}.tbl table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.5;color:#c9d3e0}.tbl th,.tbl td{padding:12px 14px;border:1px solid rgba(252,252,230,.15);text-align:right;vertical-align:top}.tbl th{color:#fcfce6;font-weight:800;background:rgba(252,252,230,.04)}.tbl td:first-child{color:#fcfce6;font-weight:800}
.prog{margin:0 0 20px;font-size:17px;line-height:1.8;color:#c9d3e0;direction:ltr;text-align:left}
.wod b{color:#d3c353;font-weight:800}
.tbl{margin:0 0 24px;overflow-x:auto}
.tbl table{width:100%;border-collapse:collapse;font-size:17px;color:#c9d3e0;text-align:right}
.tbl th,.tbl td{padding:12px 14px;border:1px solid rgba(252,252,230,.15);white-space:nowrap}
.tbl th{color:#fcfce6;font-weight:800}
.tt{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.5;color:#c9d3e0}
.tt th{padding:12px 10px;text-align:right;font-weight:800;color:#fcfce6;border-bottom:1px solid rgba(252,252,230,.3)}
.tt td{padding:12px 10px;text-align:right;border-bottom:1px solid rgba(252,252,230,.15);vertical-align:top}
.tt td:first-child{font-weight:900;color:#d3c353;direction:ltr;text-align:right}
input:focus,textarea:focus{outline:2px solid #14dee2;outline-offset:1px}
