:root{color-scheme:light;--ink:#28251f;--muted:#70695d;--wine:#6f1719;--gold:#d4b75d;--paper:#f5edd9;--paper-light:#fbf7eb;--navy:#090b17;--blue:#172346;--line:#b9aa89}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#08090f;color:var(--ink);font:15px/1.6 Georgia,"Times New Roman",serif}.skyline{background:radial-gradient(ellipse at 78% 30%,#38416b 0,#171a36 40%,#0b0d1d 78%);border-bottom:4px solid #171717}.masthead{height:86px;max-width:1180px;margin:auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:#e2c75f;text-shadow:1px 2px #16110b,0 0 14px #bd983a}.wordmark span{font-size:54px;font-weight:bold;font-style:italic;letter-spacing:-4px}.wordmark i{font:700 15px Georgia;color:#e6e2d7;border:1px solid #797995;border-radius:3px;padding:1px 6px;text-shadow:none}.motto{color:#ddd8c3;font-style:italic;letter-spacing:.08em}.topnav{max-width:1180px;margin:auto;display:flex;justify-content:space-around;background:linear-gradient(#626266,#26272d);border:1px solid #090909;border-bottom:0}.topnav a{flex:1;text-align:center;padding:8px 10px;color:#fff;text-decoration:none;text-shadow:1px 1px #000;font-weight:bold;border-right:1px solid #111}.topnav a:hover,.topnav a:focus{color:#f2d969;background:#181923}.layout{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:8px}.sidebar{background:#11131b;color:#eee2b8;padding:18px 15px;min-height:100%;border:1px solid #050505;box-shadow:inset -2px 0 #46464a}.sidebar h2{font-size:19px;font-weight:normal;color:#e2c35a;border-bottom:2px solid #85743e;padding:0 0 5px;margin:0 0 12px}.sidebar a{display:block;color:#f1e9d7;text-decoration:none;padding:4px 3px}.sidebar a::before{content:"◆";color:#d3b449;font-size:9px;margin-right:8px}.sidebar a:hover{color:#f2d969}.sidebar p{font-size:13px;color:#bbb5a9}.side-rule{height:4px;border-top:1px solid #77766f;border-bottom:1px solid #080808;margin:17px 0}.sidebar .side-cta{display:inline-block;color:#ffe16c;border:1px solid #625528;padding:5px 10px}.sidebar .small-note{text-align:center;color:#86b6e1}.paper{margin-top:8px;background:radial-gradient(ellipse at center,#fbf6e9 0,#f3ead3 88%);min-height:800px;padding:30px 34px 22px;border:1px solid #a99c7d;box-shadow:0 0 0 4px #131313,0 8px 20px #0008}.page-title{display:grid;grid-template-columns:1fr minmax(160px,28%);align-items:center;border-top:2px solid var(--wine);border-bottom:2px solid var(--wine);padding:5px 14px;margin-bottom:27px}.page-title h1{font-size:38px;color:#711a1b;font-weight:normal;margin:0}.page-title p{font:15px/1.3 Arial,sans-serif;color:#514b41}.intro{font:15px/1.55 Arial,sans-serif;margin:0 5px 30px}.news-ribbon{display:flex;align-items:center;gap:18px;background:repeating-linear-gradient(135deg,#7e1117 0 12px,#631016 12px 24px);border:3px ridge #b79b78;color:#fff5dc;padding:5px 10px;margin:22px 0 27px;text-shadow:1px 1px #260708}.news-ribbon span{font-size:12px;white-space:nowrap}.content-section{font:15px/1.6 Arial,sans-serif;padding:0 5px 25px}.content-section h2,.section-heading h2,.download-section h2{font:normal 30px Georgia,serif;color:#74191a;margin:0 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 8px}.steps div{display:flex;gap:10px;align-items:center;border:1px solid #c8b894;background:#f7f0df;padding:10px}.steps b{border:1px solid #9e7e36;border-radius:50%;width:27px;height:27px;text-align:center;color:#72181a;font:700 16px/25px Georgia}.account-section{border-top:1px solid #b59d7d;padding:20px 5px 26px;scroll-margin-top:15px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #b7a17f;margin-bottom:14px}.section-heading p{font:14px Arial,sans-serif;color:var(--muted)}.notice{font:14px/1.5 Arial,sans-serif;margin:12px 0;padding:11px 13px;border:1px solid #b7a17f;background:#f4ecd9}.notice.success{border-color:#67805c;background:#edf5e6;color:#27451e}.notice.error{border-color:#a55b56;background:#fbebea;color:#6d211f}.notice.info{background:#edf3f7}.account-section form{max-width:580px;display:grid;gap:8px;font:14px Arial,sans-serif}.account-section label{font-weight:bold;margin-top:4px}.account-section label span{font-weight:normal;color:var(--muted)}.account-section input{width:100%;border:1px solid #988d77;background:#fffdf7;padding:10px 11px;font:15px Arial,sans-serif;color:#28251f;border-radius:2px}.account-section input:focus{outline:2px solid #8b6d31;outline-offset:1px}.account-section small,.password-note{color:#6c665c;font:12px/1.5 Arial,sans-serif}.password-note{margin:2px 0 6px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button{display:inline-block;text-align:center;text-decoration:none;cursor:pointer;padding:10px 20px;border:1px solid #691517;border-radius:2px;background:#76191d;color:#fff7e4;font:700 14px Georgia,serif;box-shadow:inset 0 1px #d1958c}.button:hover{background:#5d1116}.primary{justify-self:start;min-width:210px}.download-section{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #b59d7d;padding:20px 5px 24px;font-family:Arial,sans-serif}.download-section h2{font-size:27px}.download-section p{margin:3px 0;color:#514b41}.download-button{white-space:nowrap}footer{border-top:2px solid var(--wine);padding:12px 5px 0;text-align:center;color:#716856;font:12px Arial,sans-serif}@media(max-width:760px){.masthead{height:70px}.wordmark span{font-size:43px}.motto{font-size:12px}.layout{display:block;margin:0 auto 28px}.sidebar{display:none}.paper{margin:0;padding:22px 17px;border-left:0;border-right:0;box-shadow:none}.topnav a{font-size:13px;padding:8px 3px}.page-title{grid-template-columns:1fr}.page-title h1{font-size:31px}.page-title p{margin:4px 0}.steps{grid-template-columns:1fr}.download-section{align-items:flex-start;flex-direction:column}.download-button{width:100%}}@media(max-width:390px){.motto{display:none}.topnav a{font-size:12px}}
/* Classic parchment and stone refinement. No external fonts or trackers. */
body{background:#030303;color:#552800;font:14px/1.55 Verdana,Arial,sans-serif}
.skyline,.layout{max-width:1200px;margin-left:auto;margin-right:auto}.skyline{margin-top:18px;border:3px ridge #4b4a40;border-radius:10px 10px 0 0;overflow:hidden}.masthead{height:96px;position:relative;padding:0 28px;background:radial-gradient(ellipse at 22% 120%,#9098cc66,transparent 45%),radial-gradient(circle at 22% 10%,#b9ceef 0 1px,transparent 2px),radial-gradient(circle at 45% 65%,#c8c8de 0 1px,transparent 2px),linear-gradient(110deg,#252139,#15182e 48%,#242541);background-size:auto,149px 69px,173px 91px,auto}.masthead:after{content:'';position:absolute;width:170px;height:170px;left:178px;top:9px;border-radius:50%;background:radial-gradient(ellipse at 32% 25%,#b9eff4,#548abb 25%,#376279 40%,#252b57 63%,transparent 65%);opacity:.65;pointer-events:none}.wordmark,.motto{position:relative;z-index:1}.wordmark{gap:20px}.wordmark span{color:#e1c152;font:bold italic 65px Georgia,serif;text-shadow:2px 3px 1px #060503,-1px -1px #fff2aa}.wordmark i{font:11px Verdana,sans-serif;letter-spacing:3px;border:0;color:#f5e8c6;text-shadow:1px 2px #000}.motto{font:italic 15px Georgia,serif}.topnav{position:relative;z-index:2;background:linear-gradient(#565754,#353733 50%,#262723)}.topnav a{font:bold 16px/30px Georgia,serif;padding:0;text-shadow:2px 2px #000}
.layout{grid-template-columns:150px minmax(0,1fr);gap:10px}.sidebar{min-height:0;background:linear-gradient(100deg,#363934,#4b4e47 50%,#30332e);border:3px ridge #54564a;border-top:0;border-radius:0 0 14px 14px;padding:12px 10px 20px;box-shadow:inset 0 0 15px #161913}.sidebar h2{font:bold 18px Georgia,serif;text-shadow:2px 2px #151810;text-align:center;border-bottom:3px ridge #9c9150}.sidebar a{font:bold 14px/1.65 Georgia,serif;text-shadow:1px 2px #151610;padding:0}.sidebar p{font-size:11px;text-align:center}.sidebar .side-cta{display:block;border:2px ridge #8b8146;text-align:center}.sidebar .side-cta:before{content:none}.sidebar .small-note{color:#8bbad1;font-size:10px}
.paper{padding:24px 30px 18px;border:4px ridge #d6c098;background:radial-gradient(ellipse at 8% 23%,#dbbd872b,transparent 48%),radial-gradient(ellipse at 86% 77%,#bc955c22,transparent 50%),repeating-linear-gradient(4deg,#ffffff08 0 2px,#a6813906 2px 3px),#fff1d4;box-shadow:0 0 8px 3px #ad946d44,inset 0 0 32px #9c73363d}.page-title{display:flex;justify-content:space-between;gap:30px;border-top:2px groove #ab7850;border-bottom:2px groove #ab7850;padding:0 12px;margin-bottom:34px}.page-title h1{font:normal 48px/1.45 Georgia,serif;color:#6c0704;letter-spacing:-1px}.page-title p{font:12px/1.5 Verdana,sans-serif;max-width:330px}.intro{font:14px/1.55 Verdana,sans-serif}.news-ribbon{background:repeating-radial-gradient(ellipse at 50% 0%,transparent 0 9px,#d69b8525 10px 11px,transparent 12px 19px),linear-gradient(#840e0b,#460600);border:3px ridge #a88965;padding:3px 9px;box-shadow:0 2px 2px #61321066;font:13px Georgia,serif}.news-ribbon span{font-size:11px}.content-section{font:14px/1.55 Verdana,sans-serif}.content-section p:first-of-type:first-letter{font:bold 31px Georgia,serif;color:#740b06}.steps{border-top:1px solid #cfb589;border-bottom:1px solid #cfb589;padding:13px 0}.steps div{padding:0;border:0;background:none;font-size:12px}.steps b{font:italic bold 28px Georgia,serif;border:0;border-radius:0}
.section-heading p{font-size:11px}.account-section form{grid-template-columns:175px minmax(0,1fr);gap:12px 18px;max-width:710px;align-items:center}.account-section label{font-size:12px}.account-section input,.account-section select{width:100%;min-width:0;padding:8px 10px;background:#fffaf0;color:#402711;border:2px inset #c2ad89;font:14px Verdana,sans-serif;border-radius:0}.account-section small,.password-note,.primary{grid-column:2}.account-section small{font-size:10px;margin-top:-6px}.password-note{font-size:11px}.button{background:linear-gradient(#855a21,#59380e);color:#fff0be;border:3px ridge #b39a58;font:bold 14px Georgia,serif;text-shadow:1px 1px #382006;border-radius:0}.button:hover{background:linear-gradient(#946b2a,#704a13)}.download-section p{font-size:12px}footer{font-size:10px}
@media(max-width:800px){.skyline{margin-top:0;border-radius:0}.masthead{height:80px;padding:0 16px}.wordmark span{font-size:52px}.wordmark i{font-size:10px;letter-spacing:1px}.motto{display:none}.layout{grid-template-columns:120px minmax(0,1fr);gap:5px}.sidebar{padding:12px 6px}.sidebar a{font-size:12px}.paper{padding:20px 16px}.page-title{display:block}.page-title h1{font-size:39px}.section-heading{display:block}.account-section form{grid-template-columns:1fr;gap:8px}.account-section small,.password-note,.primary{grid-column:1}.account-section label{margin-top:7px}.download-section{display:block}.download-button{margin-top:18px}.steps{grid-template-columns:1fr}}
@media(max-width:520px){.layout{display:block}.sidebar{display:none}.paper{margin-top:3px;border-width:3px}.topnav a{font-size:13px}.wordmark{gap:13px}.masthead:after{left:140px}.news-ribbon{align-items:flex-start;flex-direction:column;gap:1px}.primary,.download-button{width:100%}}
