.access-page{color:#071a33;background:radial-gradient(circle at 14% 18%,#b6924529,#0000 25%),linear-gradient(135deg,#f8f3e9 0%,#f5efe4 52%,#e8e0d3 100%);min-height:100vh;overflow:hidden}.access-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f3e9c7;border-bottom:1px solid #071a331f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex}.access-brand{align-items:center;gap:14px;display:flex}.access-brand>span{color:#fff;letter-spacing:.08em;background:#071a33;padding:9px 11px;font-size:14px;font-weight:900}.access-actions{align-items:center;gap:24px;display:flex}.access-actions>a{color:#4d5b6d;font-size:12px;font-weight:800}.access-languages{border:1px solid #071a332e;border-radius:999px;padding:3px;display:flex}.access-languages button{color:#657287;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.access-languages button.active{color:#fff;background:#071a33}.access-shell{grid-template-columns:minmax(0,.92fr) minmax(460px,.78fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1220px,100% - 44px);min-height:calc(100vh - 86px);margin:auto;padding:64px 0 74px;display:grid}.access-intro>p,.access-panel>header p{color:#9c772c;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.access-intro h1{letter-spacing:-.045em;max-width:720px;margin:22px 0 28px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(44px,5.4vw,76px);font-weight:500;line-height:.98}.access-intro>span{color:#586679;max-width:650px;font-size:17px;line-height:1.72;display:block}.identity-principle{border-top:1px solid #071a3329;border-bottom:1px solid #071a3329;grid-template-columns:48px 1fr;gap:18px;margin-top:46px;padding:24px 0;display:grid}.identity-principle>small{color:#e5c778;letter-spacing:.1em;background:#071a33;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.identity-principle b{margin-bottom:7px;font-size:15px;display:block}.identity-principle p{color:#657287;max-width:600px;margin:0;font-size:13px;line-height:1.55}.privacy-note{color:#7b6b4b;letter-spacing:.03em;margin-top:18px;font-size:11px;font-weight:700;display:block}.access-panel{background:#fffdf9;border:1px solid #071a3324;padding:clamp(26px,3.3vw,46px);position:relative;box-shadow:0 28px 80px #071a3326}.access-panel:before{content:"";background:linear-gradient(90deg,#071a33 0 70%,#b69245 70%);height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.access-panel>header{border-bottom:1px solid #dfd8cc;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:22px;display:flex}.access-panel>header h2{margin:8px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:500}.access-panel>header>span{color:#b69245;font-size:22px}.access-methods{gap:11px;display:grid}.provider{background:#fff;border:1px solid #d9d2c5;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.provider:hover,.provider:focus-visible{border-color:#b69245;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #071a331a}.provider i{background:#f1ede5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:900;display:flex}.provider span{flex-direction:column;gap:3px;display:flex}.provider b{font-size:14px}.provider small{color:#697587;font-size:11px;line-height:1.35}.provider strong{color:#b69245}.provider-chatgpt{color:#fff;background:#071a33;border-color:#071a33}.provider-chatgpt i{color:#071a33;background:#fff}.provider-chatgpt small{color:#c4ceda}.future-provider{color:#87909d;background:#f2eee7;border:1px dashed #c9c0b2;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:16px;display:grid}.future-provider>div{flex-direction:column;gap:2px;display:flex}.future-provider>div small{letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.future-provider>div b{font-size:22px}.future-provider>span{flex-direction:column;gap:3px;display:flex}.future-provider>span strong{color:#5e6876;font-size:13px}.future-provider>span small{font-size:10px;line-height:1.35}.future-provider em{letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9c0b2;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.signed-in-state{text-align:center;padding:62px 12px 50px}.signed-in-state>span{color:#16733f;background:#e3f2e8;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 24px;font-size:24px;font-weight:900;display:flex}.signed-in-state p{color:#9c772c;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.signed-in-state h2{max-width:390px;margin:12px auto 28px;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:500}.signed-in-state a{color:#fff;background:#071a33;justify-content:space-between;align-items:center;width:min(100%,340px);margin:auto;padding:17px 20px;font-size:13px;font-weight:900;display:flex}.signed-in-state a b{color:#e5c778}@media (width<=900px){.access-shell{grid-template-columns:1fr;gap:46px;width:min(680px,100% - 36px);padding-top:48px}.access-intro h1{font-size:clamp(42px,9vw,64px)}.access-topbar{padding:0 20px}}@media (width<=620px){.access-topbar{align-items:flex-start;gap:18px;height:auto;min-height:84px;padding-top:15px;padding-bottom:15px}.access-brand .run-wordmark{font-size:15px}.access-actions{flex-direction:column;align-items:flex-end;gap:8px}.access-actions>a{font-size:10px}.access-shell{min-height:auto;padding:42px 0 54px}.access-intro h1{font-size:42px}.access-intro>span{font-size:15px}.future-provider{grid-template-columns:40px 1fr}.future-provider em{display:none}}.signed-in-state.account-change-required>span{color:#8f6719;background:#f4ead2}.signed-in-state>strong{color:#657287;margin-top:8px;font-size:12px;display:block}.signed-in-state .switch-account-action{background:#8c2929;width:min(100%,380px)}.signed-in-state .secondary-account-action{color:#8c2929;text-align:center;text-underline-offset:3px;background:0 0;width:min(100%,380px);margin-top:15px;padding:10px;font-size:11px;text-decoration:underline;display:block}.account-change-required h2{max-width:430px}
