/* Antigas: original artwork and layout inspired by the web of 2004. */
:root{color-scheme:light;--ink:#653207;--wine:#740900;--gold:#d8c16b;--rule:#9d6940}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#000;color:var(--ink);font:13px/1.4 Verdana,Arial,sans-serif}a{color:#004898;font-weight:bold;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #1a6099;outline-offset:3px}button,input,select{font:inherit}img{max-width:100%}
.skyline,.layout{width:calc(100% - 40px);max-width:1240px;margin:auto}.skyline{margin-top:10px}.masthead{height:65px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 5px;overflow:hidden;border:1px solid #514e54;border-bottom:0;background:#151329 url('/classic-assets/sky.svg') center left/cover no-repeat}
.wordmark{z-index:1;display:flex;align-items:baseline;gap:16px;text-decoration:none!important}.wordmark span{color:#e7c546;font:bold italic 51px/.95 Georgia,'Times New Roman',serif;letter-spacing:-3px;text-shadow:-1px -1px #fff0a6,2px 3px 2px #070500}.wordmark i{color:#e4ddc4;font:10px Georgia,serif;letter-spacing:2px;text-shadow:1px 1px #000}.motto{color:#e4ddc7;font:italic 13px/1.5 Georgia,serif;text-align:right;text-shadow:1px 1px #000}.motto span{font-size:11px;color:#bcbac9}
.topnav{min-height:23px;display:flex;background:#42463f url('/classic-assets/stone.svg');border:2px ridge #6e7063;border-top:0}.topnav a{flex:1;text-align:center;padding:1px 4px;color:#f5eee3;font:bold 16px/18px Georgia,serif;text-shadow:1px 2px 1px #000}.topnav a:hover,.topnav [aria-current]{color:#e6cf71;text-decoration:none}
.layout{display:grid;grid-template-columns:123px minmax(0,1fr);align-items:start;gap:2px;margin-bottom:22px}.sidebar{color:#f5ead9;min-width:0}.stone-menu{padding:0 8px 8px;border:2px ridge #767567;border-top:0;border-radius:0 0 12px 12px;background:#42463f url('/classic-assets/stone.svg');box-shadow:inset 0 -6px 10px #0006}.stone-menu h2{margin:0 0 9px;padding:0 0 7px;border-bottom:3px ridge #a39a56;text-align:center;font:bold 17px/22px Georgia,serif;color:var(--gold);text-shadow:1px 2px #111}.stone-menu a{display:block;padding:1px 0;color:#f7f2e6;font:bold 14px/19px Georgia,serif;text-shadow:1px 2px #141710}.stone-menu a:before,.gold-list li:before{content:'';display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:radial-gradient(circle at 28% 23%,#fff6be 0,#d9b22f 35%,#7e5704 70%);box-shadow:1px 1px 2px #0007}.side-rule{height:13px;border-top:2px ridge #aaa06a;border-bottom:3px ridge #aaa06a;margin-top:14px}.side-signature{margin:12px 0 15px;text-align:center;color:#fff;font:italic 28px Georgia,serif}.side-signature span{display:block;font:9px Verdana,sans-serif;letter-spacing:5px;color:#c7b26b}.side-account{display:block;margin:0 13px;padding:2px 0;text-align:center;color:#fff6de;border-top:3px ridge #aa9854;border-bottom:3px ridge #aa9854;font:bold 14px Georgia,serif;text-shadow:1px 1px #777}.world-note{margin:24px 10px;color:#60b3f2;font:bold 10px/1.55 Verdana,sans-serif}.world-note h2{text-align:center;font:bold 10px Verdana;margin:0 0 5px;padding-bottom:4px;border-bottom:1px solid #a38d45}.world-note p{margin:4px 0 12px}.world-note p:first-of-type{display:flex;justify-content:space-between}.world-note a{color:#d7bd61;font-size:10px}
.paper{min-width:0;min-height:900px;padding:27px 28px 20px;border:3px solid #cbb68e;border-image:url('/classic-assets/parchment.svg') 12 round;background:#fff0d2 url('/classic-assets/parchment.svg') repeat;box-shadow:inset 0 0 15px #987b4166,0 0 3px 1px #e6d1a6}.page-title{display:grid;grid-template-columns:39% 1fr;align-items:center;gap:20px;margin:0 0 24px;padding:0 10px;border-top:3px groove #a6754a;border-bottom:3px groove #a6754a;box-shadow:0 1px 2px #986e3833}.page-title h1{margin:0;color:var(--wine);font:normal 44px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-1.5px}.page-title p{margin:7px 0;font-size:12px;line-height:1.35}.welcome{display:grid;grid-template-columns:1fr 145px;gap:28px;align-items:center;min-height:156px;margin:0 8px 22px}.intro{margin:0}.signup-crest{position:relative;display:block;text-align:center;height:142px;color:#fff5de;text-shadow:1px 2px 2px #321607;font:bold 20px Georgia,serif}.signup-crest img{height:142px;width:126px}.signup-crest span{position:absolute;left:0;right:0;bottom:19px}.signup-crest:hover{filter:brightness(1.08);text-decoration:none}
.news-ribbon{display:flex;align-items:baseline;gap:7px;min-height:26px;margin:19px 0 22px;padding:2px 10px;border:3px ridge #925c32;background:#720605 url('/classic-assets/ribbon.svg') repeat-x center;box-shadow:2px 2px 2px #66431c7a;color:#fff8e8;font:bold 14px/17px Verdana,sans-serif;text-shadow:1px 2px 1px #000}.news-ribbon time{font:10px Verdana,sans-serif;white-space:nowrap}.news-ribbon time:after{content:' —'}.news-body,.content-section{padding:0 9px 8px}.news-body p{margin:12px 0}.dropcap:first-letter,.content-section>p:first-of-type:first-letter{float:left;color:var(--wine);font:35px/.85 Georgia,serif;margin:0 1px 0 0}.gold-list{list-style:none;padding:0;margin:13px 0}.gold-list li{padding-left:14px;position:relative;margin:3px 0}.gold-list li:before{position:absolute;left:0;top:6px}.content-section h2,.section-heading h2,.download-section h2{margin:0 0 8px;font:27px/1.2 Georgia,serif;color:var(--wine)}.content-section p{margin:12px 0}.steps{display:flex;gap:25px;border-top:1px solid #c6a77b;border-bottom:1px solid #c6a77b;padding:12px 0;margin:18px 0}.steps div{display:flex;align-items:center;gap:8px;font-size:11px}.steps b{font:italic 26px Georgia,serif;color:var(--wine)}
.account-section{padding:22px 9px;border-top:1px solid #b99d75;margin-top:16px}.section-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;border-bottom:1px solid #c3a780;margin-bottom:16px}.section-heading p{font-size:11px}.account-section form{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px 18px;max-width:710px}.account-section label{font-weight:bold;font-size:12px}.account-section label span{font-weight:normal}.account-section input,.account-section select{width:100%;min-width:0;border:2px inset #bda783;background:#fffaf0;color:#402711;padding:8px 10px}.account-section input:focus,.account-section select:focus{outline:2px solid #916628;outline-offset:2px}.account-section small,.password-note,.primary{grid-column:2}.account-section small,.password-note{font-size:10px;line-height:1.5;color:#62513e}.password-note{margin:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button{display:inline-block;cursor:pointer;text-align:center;background:linear-gradient(#86622e,#50320f);border:3px ridge #bba16a;color:#fff0c9;padding:8px 16px;font:bold 14px Georgia,serif;text-shadow:1px 1px #351e0d}.button:hover{background:linear-gradient(#967037,#624016);text-decoration:none}.primary{justify-self:start}.notice{padding:12px 14px;margin:12px 0 18px;border:1px solid #a68b65;background:#faf0da}.notice.error{color:#742321;background:#f8e3da;border-color:#a86554}.notice.success{color:#284b28;background:#edf0d7;border-color:#7b9159}.download-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 9px;border-top:1px solid #b99d75}.download-section p{margin:6px 0;font-size:12px}.download-button{white-space:nowrap}footer{margin-top:12px;padding-top:12px;text-align:center;border-top:2px groove #b28253;font:10px/1.6 Verdana,sans-serif;color:#746047}
@media(max-width:900px){.skyline,.layout{width:calc(100% - 16px)}.layout{grid-template-columns:115px minmax(0,1fr)}.paper{padding:22px 20px}.welcome{gap:12px;grid-template-columns:1fr 126px}.page-title{grid-template-columns:35% 1fr;gap:14px}.page-title p{font-size:11px}.section-heading{display:block}.steps{gap:16px}.account-section form{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:640px){html{scroll-padding-top:10px}.skyline,.layout{width:100%}.skyline{margin-top:0}.masthead{padding-right:10px;height:66px}.wordmark span{font-size:45px}.wordmark{gap:10px}.wordmark i{font-size:9px;letter-spacing:1px}.motto{display:none}.topnav{flex-wrap:wrap}.topnav a{flex:1 0 30%;padding:5px 2px;font-size:15px}.layout{display:block}.sidebar{display:none}.paper{padding:20px 15px;min-height:0}.page-title{display:block;padding:3px 6px;margin-bottom:20px}.page-title h1{font-size:39px}.page-title p{font-size:11px;margin:4px 0 8px}.welcome{grid-template-columns:1fr 92px;margin:0 0 20px;gap:10px;min-height:130px}.signup-crest{height:116px;font-size:16px}.signup-crest img{height:116px;width:103px}.signup-crest span{bottom:16px}.intro{font-size:12px}.news-ribbon{flex-wrap:wrap;gap:2px 7px;margin-bottom:18px;font-size:13px}.news-body,.content-section{padding:0 3px 9px}.steps{gap:10px}.steps div{font-size:10px}.account-section{padding:20px 3px}.account-section form{grid-template-columns:1fr;gap:8px}.account-section label{margin-top:5px}.account-section small,.password-note,.primary{grid-column:1}.account-section input,.account-section select{font-size:16px}.primary{width:100%}.download-section{display:block;padding:20px 3px}.download-button{margin-top:10px;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
