@font-face{font-family:Brand;src:url(/assets/Montserrat-Bold.ttf);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#fff;color:#171717;font-family:Arial,sans-serif}header{height:92px;background:white;border-bottom:1px solid #e4e3de;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw}.brand{display:flex;align-items:center;gap:11.34px}.brand img{width:101.85px;height:30px;position:relative;top:1.6px}.brand span{font:700 32px/1 Brand,Arial,sans-serif;letter-spacing:-.5px}.account{font-size:14px;color:#65655f;border:1px solid #e4e3de;border-radius:8px;padding:11px 16px}main{max-width:1080px;margin:auto;padding:60px 36px 32px}.eyebrow{color:#777873;font-size:10px;letter-spacing:2px;font-weight:bold;margin:0 0 15px}h1{font-size:40px;letter-spacing:-1.5px;line-height:1.15;margin:0 0 15px}.lead{font-size:16px;color:#777873;line-height:1.6;margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.card{background:white;border:1px solid #e4e3de;border-radius:18px;overflow:hidden}.art{height:210px;position:relative;display:flex;align-items:center;justify-content:center;background:#eeede9}.art svg{width:290px;height:180px}.tag{position:absolute;top:18px;left:20px;font-size:11px;border-radius:6px;background:white;padding:7px 10px;color:#66665e}.content{padding:26px}h2{font:700 25px Brand,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 11px}.content p{font-size:14px;line-height:1.6;color:#777873;margin:0;min-height:45px}.button{margin-top:23px;border-radius:8px;padding:16px 18px;background:#ff6600;color:white;display:flex;justify-content:space-between;font-size:15px;font-weight:bold;text-decoration:none}.soon{background:#f4f3ef;color:#8a8a82;font-weight:normal}.foot{display:flex;justify-content:space-between;font-size:12px;color:#92918b;margin-top:26px}.mock-note{color:#92918b;font-size:11px;margin:38px 0 0;text-align:center}@media(max-width:650px){header{height:82px;padding:0 22px}.account{display:none}.brand{gap:8.1px}main{padding:38px 22px}h1{font-size:32px}.cards{grid-template-columns:1fr;margin-top:26px;gap:20px}.art{height:190px}.foot{line-height:1.6;gap:20px}.mock-note{margin-top:24px}}
button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button.account{background:white;color:#171717}.account:focus-visible,a:focus-visible{outline:3px solid #ff6600;outline-offset:3px}dialog{border:1px solid #e4e3de;border-radius:18px;padding:32px;max-width:420px;width:calc(100% - 32px);background:#fff;color:#171717}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:22px;margin-bottom:12px}dialog p{font-size:14px;color:#777873;line-height:1.6}dialog label{display:block;font-size:13px;margin:18px 0 8px}dialog input{width:100%;height:44px;border:1px solid #e4e3de;border-radius:8px;padding:0 12px}dialog .primary{margin-top:25px;border:0;background:#ff6600;color:white;border-radius:8px;width:100%;padding:15px 18px;font-weight:bold;text-align:left}.close{position:absolute;right:14px;top:10px;border:0;background:none;color:#777873;font-size:26px}#login-status{min-height:20px;margin-bottom:0}.account{text-decoration:none}@media(max-width:650px){header{height:auto;min-height:110px;flex-wrap:wrap;gap:15px;padding-top:18px;padding-bottom:16px}.account{display:block;margin-left:auto}.brand{flex-basis:100%}}
/* Navigation back to the shared PRG Hub portal. */
.header-main{display:flex;align-items:center;gap:24px;min-width:0}.hub-back{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #deded8;border-radius:8px;background:#fff;color:#555650;font:400 14px/20px Arial,sans-serif;text-decoration:none;white-space:nowrap}.hub-back:hover{background:#f6f5f2;border-color:#c6c6be}.hub-back span{font-size:18px;line-height:16px}.account{flex-shrink:0}@media(max-width:650px){.header-main{flex-basis:100%;flex-wrap:wrap;justify-content:space-between;gap:16px}.header-main .brand{flex-basis:auto;gap:8px}.header-main .brand img{width:82px;height:25px}.header-main .brand span{font-size:26px}.hub-back{padding:10px 11px;font-size:13px;gap:6px}}
