:root{--site-top-h:72px}@media (max-width:680px){:root{--site-top-h:64px}}html:has(.site-chrome.top--compact){--site-top-h:66px}html:not(:has(.site)):has(.site-chrome.top){scroll-padding-top:var(--site-top-h)}.site-chrome{--navy:#10263d;--navy-deep:#0a1d31;--navy-line:#24405d;--ivory:#fbfaf7;--sand:#f4f1ea;--paper:#ffffff;--ink:#10263d;--body:#3c4858;--muted:#636d7b;--line:#ddd8ce;--gold:#a86f22;--gold-text:#95621e;--blue:#2a6eac;--blue-hover:#235e94;--on-navy:#f4f1ea;--on-navy-muted:#a9b6c6;--serif:var(--tcr-font-serif-face,"Source Serif 4"),Georgia,"Times New Roman",serif;--sans:var(--site-font-sans-face,"Inter"),"Helvetica Neue",Arial,sans-serif;--gutter:40px;font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;color-scheme:light}.site-chrome,.site-chrome *,.site-chrome :after,.site-chrome :before{box-sizing:border-box}.site-chrome :where(p,ul,ol,h4){margin:0;padding:0}.site-chrome :where(ul,ol){list-style:none}.site-chrome :where(a){color:inherit}.site-chrome :where(a,button){transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.site-chrome :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-chrome .wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.site-chrome .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-chrome .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:4px;font:500 16px/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.site-chrome .btn-blue{background:var(--blue);color:#fff}.site-chrome .btn-blue:hover{background:var(--blue-hover)}.site-chrome .ph{padding:0 4px;border-radius:3px;background:rgba(255,190,110,.18);color:#ffd6a0;font-weight:600}.site-chrome .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--on-navy);font:500 21px/1 var(--serif);white-space:nowrap}.site-chrome .brand svg{width:30px;height:30px;flex:none}.site-chrome.top{position:sticky;top:env(safe-area-inset-top,0);z-index:60;flex-shrink:0;background:rgba(16,38,61,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-line)}.site-chrome.top:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--navy)}.site-chrome.top .wrap{position:relative;display:flex;align-items:center;gap:44px;height:72px}.site-chrome.top--compact .wrap{height:65px}.site-chrome .nav{display:flex;gap:30px}.site-chrome .nav a,.site-chrome .signin{text-decoration:none;color:var(--on-navy-muted);font-size:15px}.site-chrome .nav a:hover,.site-chrome .nav a[aria-current],.site-chrome .signin:hover,.site-chrome .signin[aria-current]{color:var(--on-navy)}.site-chrome .signin{margin-left:auto}.site-chrome.top .btn{min-height:40px;padding:0 18px;font-size:15px}.site-chrome .signin[aria-current=page]{display:none}.site-chrome .signin[aria-current=page]+.btn{margin-left:auto}.site-chrome .acct-btn{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:4px 10px 4px 4px;border:1px solid rgba(244,241,234,.22);border-radius:999px;background:none;color:var(--on-navy);font:500 14px var(--sans);cursor:pointer}.site-chrome .acct-btn .av{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1e4c6;color:var(--navy);font:600 12px var(--sans);letter-spacing:.04em}.site-chrome .acct-btn:hover{border-color:rgba(244,241,234,.5)}.site-chrome.top .acct-btn~.btn{margin-left:12px}.site-chrome .menu{position:absolute;right:var(--gutter);top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px 0;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 34px rgba(11,29,48,.2)}.site-chrome .menu[hidden]{display:none}.site-chrome .menu a,.site-chrome .menu button{display:block;width:100%;padding:10px 16px;border:0;background:none;text-align:left;font:400 14px var(--sans);color:var(--ink);text-decoration:none;cursor:pointer}.site-chrome .menu a:focus-visible,.site-chrome .menu a:hover,.site-chrome .menu button:focus-visible,.site-chrome .menu button:hover{background:var(--sand)}.site-chrome .menu hr{margin:6px 0;border:0;border-top:1px solid var(--line)}.site-chrome.site-footer{flex-shrink:0;margin-top:auto;background:var(--navy-deep);color:var(--on-navy-muted);padding:72px 0 40px;font-size:15px}.site-chrome .fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.site-chrome .fgrid>div>p{margin-top:18px;max-width:34ch}.site-chrome.site-footer h2.fh{max-width:none;margin:0 0 14px;padding:0;font:500 15px var(--sans);color:var(--on-navy);letter-spacing:0;text-transform:none}.site-chrome.site-footer li+li{margin-top:8px}.site-chrome.site-footer a{text-decoration:none}.site-chrome.site-footer a:hover{color:var(--on-navy)}.site-chrome .fbase{margin-top:56px;padding-top:22px;border-top:1px solid var(--navy-line);font-size:14px}.site-chrome.site-footer.mini{padding:26px 0}.site-chrome.site-footer.mini .fbase{margin-top:0;padding-top:0;border-top:0}@media (max-width:1080px){.site-chrome{--gutter:32px}.site-chrome .nav{display:none}.site-chrome .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-chrome .acct-btn .nm,.site-chrome.top--signed-in .wrap>.btn{display:none}}@media (max-width:680px){.site-chrome{--gutter:22px;font-size:16px}.site-chrome.top .wrap{gap:12px;height:64px}.site-chrome.top--compact .wrap{height:65px}.site-chrome .brand{font-size:18px}.site-chrome .signin{display:none}.site-chrome.top .btn{margin-left:auto;min-height:38px;padding:0 14px;font-size:14px}.site-chrome .fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-chrome .fgrid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.site-chrome *,.site-chrome :after,.site-chrome :before{transition:none!important;animation:none!important}}@media print{html:has(.site) .site-chrome.site-footer,html:has(.site) .site-chrome.top{display:none!important}}