/* Production layout paired with the approved modern aqua design system. */
.force-production{overflow-wrap:break-word}.force-production a{text-decoration:none}.force-production .masthead .logo{object-fit:contain;height:auto}.force-production .masthead .brand a{display:block}.force-production .preview-strip>span.header-message{font-size:10px;color:#c2dfe8;font-weight:400;letter-spacing:.2px}.force-production .nav-tab{cursor:pointer}.force-production .sub-links a{color:#718995;font-size:11px}.force-production .sub-links a:hover,.force-production .site-footer a:hover{text-decoration:underline}.force-production .site-footer>div>a{font-size:11px;color:#668594;margin:3px 9px}.skip-link{position:absolute;left:15px;top:-100px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:10px}.force-production .entry-status{position:fixed;right:22px;bottom:88px;z-index:35;background:#fff;border:1px solid #cbdde6;border-radius:8px;padding:14px;box-shadow:0 6px 24px #153b5020;max-width:330px;font-size:12px}.force-production dialog#modal{padding:0;width:min(620px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.force-production #modal-content form{display:grid;gap:12px}.force-production #modal-content label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#577c8e}.force-production input:not([type=checkbox]),.force-production select,.force-production textarea{font:inherit;width:100%;border:1px solid #d4e4eb;border-radius:6px;padding:11px 12px;background:#fafdfe;color:#31566a;box-sizing:border-box}.force-production input[type=checkbox]{width:auto}.force-production #modal-content .terms{display:flex;flex-wrap:wrap;gap:6px;font-weight:400}.force-production [data-security]{min-width:0;max-width:100%;display:flex;justify-content:center;overflow:visible;padding:3px 0}.force-production [data-auth-message]{font-size:12px;margin:0;color:#63818f;white-space:normal;overflow-wrap:anywhere}.force-production .fh-security-retry{text-align:left;font-size:11px;width:max-content}.force-production .dialog-body .pixel-button{margin-top:3px}.force-production button:disabled{cursor:not-allowed}.guest-welcome .panel-body{padding:28px}.guest-welcome h2{font-size:31px;line-height:1.25;letter-spacing:-.8px;color:#2e5769;margin:10px 0}.guest-welcome p{color:#7b949e;font-size:13px;max-width:410px}.guest-welcome .text-link{display:block;margin-top:17px}.force-production #profile-avatar{background:radial-gradient(ellipse at 50% 90%,#b8e4e8,transparent 60%)}.force-production #profile-avatar:before{opacity:.35}.force-production .tax-note{pointer-events:none}.force-production .box{background:white;border:1px solid #dce8ed;border-radius:12px;box-shadow:0 6px 24px #235c6c0a;overflow:hidden;margin-bottom:24px}.force-production .box-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9f0f3;padding:16px 20px}.force-production .box-title>span{color:#32a6bd;background:#eaf8fb;border-radius:7px;display:grid;place-items:center;width:32px;height:32px}.force-production .box-title h2{font-size:15px;color:#365b6d;margin:0}.force-production .box-title p{font-size:10px;color:#91a5ae;margin:3px 0 0}.force-production .inside,.force-production .page-copy{padding:22px}.force-production .inside.page-copy{padding:22px}.force-production .inside p,.force-production .page-copy p{color:#748e9b;font-size:13px;line-height:1.8}.force-production .columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.force-production .columns>section{margin-bottom:0}.force-production .gov-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 25px}.force-production .gov-heading h1{font-size:29px;margin:4px 0 8px;color:#2d5669;letter-spacing:-.6px}.force-production .gov-heading p{color:#7b929e;font-size:13px}.force-production .category,.force-production .shop-kicker,.force-production .eyebrow,.force-production .fh-kicker{font-size:10px;font-weight:bold;letter-spacing:1.2px;color:#6393a4}.force-production .gov-state{font-size:9px;background:#e5f5f8;color:#4794a9;padding:7px 10px;border-radius:6px;white-space:nowrap}.force-production .blue,.force-production .green,.force-production .primary{display:inline-flex;justify-content:center;align-items:center;border:1px solid #188ba1;border-radius:7px;background:#2aa9be;color:#fff;box-shadow:0 3px #19869b;padding:10px 17px;cursor:pointer;font-size:12px;font-weight:bold;text-decoration:none}.force-production .green{background:linear-gradient(#ffe18a,#ffd15b);border-color:#d3ac47;color:#66501c;box-shadow:0 3px #be9633}.force-production .wide{width:100%}.force-production .text-btn{border:0;background:none;padding:0;color:#188da5;font-size:12px;font-weight:bold;cursor:pointer}.force-production .safe,.force-production .announcement{border:1px solid #d8eaf0;background:#e9f6f9;border-radius:9px;padding:17px;color:#658592;font-size:12px;margin-bottom:22px}.force-production .announcement{display:flex;gap:14px;align-items:center}.force-production .announcement p{margin:0;line-height:1.8}.force-production .announcement>span{color:#279db4;font-size:20px}.force-production .shop-tabs{margin-bottom:22px}.force-production .shop-tabs a{display:inline-block;background:#e8f7fa;border-radius:6px;padding:9px 15px;color:#378aa0;font-size:12px}.force-production .vip-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:23px}.force-production .vip-tier{text-align:center;padding:24px 18px;border:1px solid #e1ecf1;border-radius:11px;background:#fbfdfe}.force-production .vip-tier img{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;margin:15px auto}.force-production .vip-tier h3{font-size:22px;color:#385d70;margin:14px 0 7px}.force-production .vip-tier p{color:#7f96a0;font-size:12px}.force-production .vip-tier ul{list-style:none;padding:0;margin:18px 0;font-size:12px;line-height:2;color:#78919e}.force-production .vip-tier.vip-gold{background:#fffcf3;border-color:#efdfb6}.force-production .shop-price{font-size:15px;font-weight:bold;margin-bottom:18px;color:#52778a}.force-production .vip-tier-note{padding:0 25px 22px;font-size:11px;color:#8297a0}.force-production .shop-faq details{padding:15px 0;border-bottom:1px solid #e9f1f4}.force-production .shop-faq summary{cursor:pointer;color:#50778b;font-weight:bold;font-size:13px}.force-production .shop-faq p{font-size:12px;color:#8296a0}.force-production #government{max-width:none;margin:0;padding:0}.force-production #government h1{font-size:32px;letter-spacing:-.6px;color:#315d70}.force-production #government>section:first-child{background:linear-gradient(110deg,#c1eef0,#a2e0e9)}.force-production #government>section:first-child .inside{padding:30px}.force-production #government>section:first-child p{color:#4f8192}.force-production #government #treasury{font-size:24px;color:#2f7f97;font-weight:bold}.force-production #government-rates{font-size:12px;color:#668997}.force-production #government .seat{border:1px solid #dce8ed;border-radius:10px;background:linear-gradient(#e7f6f8 90px,#fff 90px);padding:22px;text-align:center;min-width:0}.force-production #government .seat img{object-fit:contain;image-rendering:auto}.force-production .fh-minister-avatar{height:110px;width:70px}.force-production #government .seat h3{font-size:17px;color:#3e6578}.force-production #government .seat strong{display:block;background:#fff4d5;border-radius:6px;padding:7px;font-size:12px}.force-production #government .seat p{font-size:12px;color:#7c939e}.force-production #government .seat button{border:1px solid #188ba1;background:#2aa9be;color:#fff;padding:9px 13px;border-radius:6px;font-weight:bold;font-size:12px}.force-production #government .seat h4{font-size:13px}.force-production #government textarea{resize:vertical;min-height:95px}.force-production .settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px}.force-production .settings-grid form{border:1px solid #e0ecf1;border-radius:9px;padding:20px}.force-production .settings-grid h3{font-size:17px;color:#3e6478;margin-top:0}.force-production .settings-grid label{display:block;font-size:11px;color:#7893a0;margin:12px 0}.force-production .settings-grid input{display:block;margin-top:5px}.force-production .settings-grid [role=status]{font-size:12px;color:#748d99}.force-production .fine{font-size:11px;color:#8197a2}.force-production #account-settings{margin-top:24px}.force-production #rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.force-production #rates section{background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:24px}.force-production #rates h2{font-size:20px;color:#426c80;text-transform:capitalize}.force-production #rates input{max-width:150px;display:block;margin:8px 0}.force-production #rates button{margin-top:15px;border:1px solid #188ba1;border-radius:7px;background:#2aa9be;color:#fff;padding:10px 17px;box-shadow:0 2px #19869b}.force-production #rates small{display:block;color:#8096a1;font-size:11px}.force-production #rates .quote{padding:13px;border-radius:7px;background:#eaf7fa;color:#548598;font-size:12px}.force-production #rates .status{font-size:12px;color:#6d8c9a}.force-production [data-page=exchange]{max-width:1200px}.force-production .rare-intro{background:linear-gradient(110deg,#c0eff0,#8bd9e3);border:1px solid #a6dce5;border-radius:12px;color:#416f80;box-shadow:none;padding:30px}.force-production .rare-intro h1{color:#2d5e70;font-size:34px}.force-production .rare-eyebrow{color:#498a9b}.force-production .rare-card{border:1px solid #dce8ed;border-radius:11px;background:#fff;box-shadow:0 6px 24px #235c6c0a}.force-production .rare-card-top{background:#eaf6f9}.force-production .rare-toolbar input,.force-production .rare-toolbar select{border:1px solid #d6e5eb;border-radius:7px}.force-production .rare-explainer{border:1px solid #dce8ed;background:#eaf6f9;border-radius:9px;color:#6a8b9c}.force-production .staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px}.force-production .staff-card{border:1px solid #dce8ed;border-radius:10px;background:linear-gradient(#e7f6f8 90px,#fff 90px);text-align:center;padding:22px}.force-production .staff-card h2{font-size:19px;color:#3b6377}.force-production .staff-card p{font-size:12px;color:#7e96a2}.force-production .staff-card img{object-fit:contain}.force-production .staff-card .staff-badge{width:75px;height:75px}.force-production .staff-avatar{height:110px;width:70px;image-rendering:pixelated}.force-production .full-hero h1{font-size:34px;line-height:1.2;letter-spacing:-.8px;color:#28586b;margin:9px 0}.force-production .panel-body>p{font-size:13px;color:#758e9c;line-height:1.8}
.fh-news{padding:0}.fh-news-heading{padding:26px 25px;border-bottom:1px solid #e7f0f3;background:linear-gradient(110deg,#c3eef0,#d8f3f4);border-radius:12px 12px 0 0;color:#2f6174}.fh-news-heading h1{font-size:28px;letter-spacing:-.7px;margin:7px 0}.fh-news-heading p{font-size:12px;color:#72949f;margin:5px 0}.fh-news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.fh-news-card{padding:20px;min-width:0;border-right:1px solid #e7eff3;color:#3b6579}.fh-news-card:last-child{border:0}.fh-news-card img{width:100%;height:125px;object-fit:cover;border-radius:7px;margin-bottom:13px}.fh-news-card h2{font-size:18px;letter-spacing:-.3px;line-height:1.3;margin:10px 0}.fh-news-card p{font-size:12px;color:#8299a3;line-height:1.7}.fh-news-card strong{font-size:11px;color:#289ab2}.fh-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;margin-top:24px}.fh-news-article,.fh-news-archive{border:1px solid #dce8ed;background:#fff;border-radius:12px;padding:25px;min-width:0}.fh-news-article h2{font-size:30px;line-height:1.2;color:#355f74;letter-spacing:-.6px}.fh-article-copy{color:#728d9c;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.fh-article-copy img,.fh-news-cover{display:block;max-width:100%;height:auto;border-radius:8px;margin:20px auto}.fh-news-cover{width:100%;max-height:350px;object-fit:cover}.fh-news-archive{padding:20px;position:sticky;top:15px}.fh-news-archive h2{font-size:18px;color:#4b7589;margin-top:0}.fh-news-archive input{margin-bottom:16px}.fh-news-archive details{border-top:1px solid #e3edf2;padding:13px 0}.fh-news-archive summary{font-size:12px;cursor:pointer;color:#5e8295;font-weight:bold}.fh-news-archive button{display:block;text-align:left;background:#f6fafc;border:0;border-radius:5px;color:#6d8c9d;padding:10px;font-size:11px;width:100%;margin:5px 0}.fh-news-archive button[aria-current=page]{background:#e7f8fb;box-shadow:inset 3px 0 #2ca8bf;color:#3d7e96}.fh-status{font-size:13px;color:#7492a0;padding:20px}.force-production #main>h1{color:#315c70;font-size:30px}
@media(max-width:1000px){.force-production .staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.force-production .settings-grid{grid-template-columns:1fr}.force-production .nav-tab .nav-icon{display:none}}
@media(max-width:760px){.force-production .vip-tiers,.force-production #rates,.force-production .columns,.fh-news-layout{grid-template-columns:1fr}.force-production .vip-tiers{padding:18px}.force-production .gov-heading{display:block}.force-production .gov-state{display:inline-block;margin-top:10px}.force-production .staff-grid{grid-template-columns:1fr;padding:18px}.force-production .fh-news-cards{grid-template-columns:1fr}.force-production .fh-news-card{border:0;border-bottom:1px solid #e7eff3}.force-production .fh-news-card img{height:180px}.fh-news-archive{position:static}.force-production .entry-status{left:16px;right:16px;bottom:80px;max-width:none}.force-production .full-hero h1{font-size:27px}.force-production .preview-strip>span.header-message{display:none}.force-production .sub-links{gap:11px}.force-production .sub-links a{font-size:10px}.force-production .guest-welcome h2{font-size:27px}.force-production #government>section:first-child .inside{padding:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.force-production #government-hq .card{padding:23px;background:#fff;border:1px solid #dce8ed;border-radius:10px;margin:20px 0}.force-production #government-hq .table-wrap{overflow:auto}.force-production #government-hq table{width:100%;border-collapse:collapse;font-size:11px}.force-production #government-hq td,.force-production #government-hq th{padding:10px;text-align:left;border-bottom:1px solid #e1edf2}.force-production #government-hq label{display:block;color:#6a8e9f;font-size:12px;margin:14px 0}.force-production #government-hq input,.force-production #government-hq select{display:block;max-width:450px;margin-top:6px}
