:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#003268;--gold:#c4a05a;--cream:#fffdf8}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--navy);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.protected-entry{background:#fff;border:1px solid #eadfca;border-radius:28px;width:min(760px,100% - 40px);margin:10vh auto;padding:clamp(32px,6vw,72px);box-shadow:0 24px 70px #0032681f}.protected-entry h1{margin:10px 0 18px;font:500 clamp(42px,7vw,72px)/1 Georgia,serif}.protected-entry p{color:#60708a;font-size:18px;line-height:1.6}.protected-entry .protected-eyebrow{color:#a37b37;letter-spacing:4px;font-size:12px;font-weight:700}.account-auth-main{min-height:100vh}.account-auth-main .auth-card h1{font:500 clamp(37px,4vw,50px)/1.05 Georgia,serif}.auth-code-input{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.account-back,.account-actions{margin-top:20px}.account-back{justify-content:center;align-items:center;width:100%;padding:0 20px;text-decoration:none;display:inline-flex}.account-actions form{display:grid}.mfa-panel,.mfa-active,.mfa-setup{gap:18px;display:grid}.mfa-status{color:#1f5a34;background:#f1faf3;border:1px solid #cfe3d3;border-radius:12px;margin:0;padding:13px 15px;font-size:14px;font-weight:750}.mfa-status span{color:#2f7a4a;margin-right:7px}.mfa-step{color:#003268;margin:0;font-size:13px;font-weight:750}.mfa-qr{background:#fff;border:1px solid #ddcfb4;border-radius:18px;justify-self:center;width:min(220px,100%);height:auto;padding:12px}.mfa-secret summary{cursor:pointer;color:#71551f;text-underline-offset:4px;font-size:12px;text-decoration:underline}.mfa-secret code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#fffdfa;border:1px solid #ddcfb4;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:13px;display:block}.mfa-note{color:#60708a;font-size:12px;line-height:1.55}
:root{--az-night-navy:radial-gradient(ellipse at 48% 14%,#294568 0%,#172e4c 40%,#0d213b 82%);--az-night-navy-hover:radial-gradient(ellipse at 48% 14%,#34547c 0%,#1e3a5e 40%,#122a48 82%)}.sidebar.az-atmosphere-host{isolation:isolate;background:var(--az-night-navy);box-shadow:inset -1px 0 #bb9b6566,4px 0 25px #06172b38}.sidebar.az-atmosphere-host>:not(.az-sidebar-atmosphere){z-index:1;position:relative}.sidebar.az-atmosphere-host .az-sidebar-atmosphere{border-radius:inherit;pointer-events:none;z-index:0;opacity:1;position:absolute;inset:0;overflow:hidden}.sidebar.az-atmosphere-host .az-sidebar-star-shape{left:var(--x);top:var(--y);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 3px #efcf91);opacity:0;width:6px;height:6px;animation:az-night-twinkle 6s ease-in-out var(--delay) infinite;background:#fff4d5;position:absolute}.sidebar.az-atmosphere-host .az-sidebar-star-shape:nth-child(3n){background:#f5cdbd;width:4px;height:4px}.sidebar.az-atmosphere-host .az-sidebar-star-shape:nth-child(5n){width:8px;height:8px}.sidebar.az-atmosphere-host .az-sidebar-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#f9d3aa 40%,#fff5e0);border-radius:50%;width:98px;height:2px;position:absolute;transform:rotate(-27deg);box-shadow:0 0 10px #ffddab}.sidebar.az-atmosphere-host .az-sidebar-shooting-one{animation:14s linear 1s infinite az-night-shoot-one;top:25%;left:-125px}.sidebar.az-atmosphere-host .az-sidebar-shooting-two{animation:19s linear 8s infinite az-night-shoot-two;top:68%;left:-125px}.sidebar.az-atmosphere-host[data-az-motion=paused] .az-sidebar-atmosphere *{animation-play-state:paused!important}@keyframes az-night-twinkle{0%,18%,to{opacity:0;transform:scale(.55)}35%{opacity:.8;transform:scale(1)}46%{opacity:.22;transform:scale(.7)}58%{opacity:1;transform:scale(1.15)}72%{opacity:0;transform:scale(.55)}}@keyframes az-night-shoot-one{0%,81%{opacity:0;translate:0}82%{opacity:1}87%{opacity:0;translate:440px -180px}to{opacity:0;translate:440px -180px}}@keyframes az-night-shoot-two{0%,83%{opacity:0;translate:0}84%{opacity:1}89%{opacity:0;translate:390px -135px}to{opacity:0;translate:390px -135px}}@media (prefers-reduced-motion:reduce){.sidebar.az-atmosphere-host .az-sidebar-atmosphere *{animation:none!important}.sidebar.az-atmosphere-host .az-sidebar-star-shape{opacity:.4}.sidebar.az-atmosphere-host .az-sidebar-shooting-star{display:none}}.sidebar.az-atmosphere-host .sidebar-bottom p{color:#eac987}.sidebar.az-atmosphere-host .az-motion-toggle{color:#c7d3e1;letter-spacing:.21em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2bd9970;border-radius:0;align-self:center;margin:11px auto 0;padding:3px 0;font-size:9px}.sidebar.az-atmosphere-host .az-motion-toggle:hover{color:#fff3db;border-color:#ffe0a8}.sidebar.az-atmosphere-host .az-motion-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px;color:#fff3db;border-color:#ffe0a8}.sidebar.az-atmosphere-host .nav button{border-radius:12px;padding:8px 11px}.sidebar.az-atmosphere-host .nav button:hover{transform:none}.sidebar.az-atmosphere-host .nav button:hover:not(.active){box-shadow:none;background:#ffffff18;border-color:#0000}.sidebar.az-atmosphere-host .nav button.active{color:#082e67;background:linear-gradient(115deg,#fffaf0,#f7e9db);border-color:#d1b273;box-shadow:0 3px 13px #0004}.sidebar.az-atmosphere-host .nav .portal-icon-bubble{flex:0 0 31px;width:31px;height:31px;box-shadow:none!important;color:#f1cc81!important;background:0 0!important;border:1px solid #c4a05a!important}.sidebar.az-atmosphere-host .nav button.active .portal-icon-bubble{background:#003268!important}.sidebar.az-atmosphere-host .nav .portal-icon-bubble svg{width:18px;height:18px;filter:none!important}.sidebar.az-atmosphere-host .nav .portal-icon-bubble svg,.sidebar.az-atmosphere-host .nav .portal-icon-bubble svg *{stroke:#f1cc81!important;stroke-width:1.8px!important}.sidebar.az-atmosphere-host .nav .portal-icon-bubble svg>g[transform]{display:none}.sidebar.az-atmosphere-host .sidebar-bottom{flex-direction:column;align-items:center;display:flex}.sidebar.az-atmosphere-host .sidebar-gold-key[hidden]{display:none!important}.sidebar.az-atmosphere-host .az-help-helper{box-shadow:none;cursor:pointer;color:#eac987;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0 auto;padding:6px 12px 5px;transition:filter .2s,background .2s;display:flex}.sidebar.az-atmosphere-host .az-help-helper svg{width:44px;height:44px;transition:transform .2s;display:block;overflow:visible}.sidebar.az-atmosphere-host .az-help-helper svg g{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sidebar.az-atmosphere-host .az-help-label{color:#eac987;letter-spacing:3px;text-transform:uppercase;padding-left:3px;font:10px Georgia,Times New Roman,serif}.sidebar.az-atmosphere-host .az-help-helper:hover{filter:drop-shadow(0 0 6px #ffd98a88);background:#ffffff0a}.sidebar.az-atmosphere-host .az-help-helper:hover svg{transform:translateY(-1px)}.sidebar.az-atmosphere-host .az-help-helper:focus-visible{outline:2px solid var(--gold,#c9a45c);outline-offset:3px;filter:drop-shadow(0 0 6px #ffd98a88)}.sidebar.az-atmosphere-host .sidebar-bottom:before{display:none}.sidebar.az-atmosphere-host .az-motion-toggle{color:#8494aa;letter-spacing:.24em;border:0;border-radius:6px;margin:22px auto 0;padding:4px 8px;font-size:8px}.sidebar.az-atmosphere-host .az-motion-toggle:hover{color:#c7d3e1;border:0}.sidebar.az-atmosphere-host .az-motion-toggle:focus-visible{outline:2px solid var(--gold,#c9a45c);outline-offset:2px;color:#c7d3e1;border:0}
:root{--navy:#003268;--navy-2:#004783;--ink:#082e67;--gold:#c4a05a;--line:#eadfca;--ivory:#fffdf8;--blush:#fff1ef;--muted:#60708a;--foil:linear-gradient(135deg,#b78a43 0%,#e6c780 18%,#fff2c7 37%,#d9b15a 51%,#b98a36 67%,#f1d99b 86%,#d1a754 100%)}*{box-sizing:border-box}html,body,#auth-root{min-height:100%}body{color:var(--ink);background:#f7f4ee;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.auth-page{background:var(--ivory);grid-template-columns:minmax(380px,43%) 1fr;min-height:100vh;display:grid}.auth-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 87% 12%,#0e6095 0%,#064879 24%,#0000 48%),linear-gradient(145deg,#002955 0%,#003b73 58%,#002b5d 100%);flex-direction:column;min-height:100vh;padding:58px clamp(38px,5vw,82px) 42px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 0 52%,#ffffff09 52.2% 53%,#0000 53.2%),radial-gradient(circle at 20% 82%,#f1d99b1f,#0000 29%);position:absolute;inset:0}.auth-story-glow{border:1px solid #ecd29726;border-radius:50%;width:470px;height:470px;position:absolute;top:21%;right:-260px;box-shadow:0 0 0 68px #ecd29706,0 0 0 138px #ecd29705}.auth-brand{z-index:2;position:relative}.auth-key{align-items:center;height:43px;margin-bottom:19px;display:flex}.auth-key svg{filter:drop-shadow(0 3px 5px #001b3970)}.auth-brand-kicker,.auth-story-eyebrow,.auth-eyebrow{color:#e7c981;letter-spacing:4px;margin:0;font-size:12px;font-weight:700}.auth-brand h1{margin:7px 0 2px;font:500 clamp(31px,3.2vw,48px)/1.05 Georgia,serif}.auth-brand-role{color:#f7ecd5;letter-spacing:1px;margin:0;font-family:Georgia,serif;font-size:17px}.auth-story-copy{z-index:2;max-width:550px;margin:auto 0;padding:70px 0 90px;position:relative}.auth-story-copy h2{letter-spacing:-2px;margin:15px 0 22px;font:500 clamp(58px,6.3vw,94px)/.94 Georgia,serif}.auth-story-copy>p:last-child{color:#eef4fa;max-width:490px;margin:0;font:400 clamp(18px,1.6vw,23px)/1.55 Georgia,serif}.auth-story-copy:after{content:"";background:var(--foil);width:116px;height:2px;margin-top:35px;display:block}.auth-portrait{background:var(--foil);z-index:3;border-radius:50%;width:116px;height:116px;padding:3px;position:absolute;bottom:64px;right:clamp(26px,4vw,68px);box-shadow:0 14px 35px #001c3c7a}.auth-portrait img{object-fit:cover;object-position:center 25%;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.auth-story-footer{z-index:2;color:#f2d998;letter-spacing:3.5px;margin:0;font-size:10px;font-weight:700;position:relative}.auth-main{background:radial-gradient(circle at 100% 0,#fff4e2 0,#0000 35%),linear-gradient(#fff 0,#fffdf8 100%);align-content:center;place-items:center;min-width:0;padding:74px clamp(32px,7vw,120px) 50px;display:grid;position:relative}.demo-banner{text-align:center;color:#735a2c;background:#fffaf1;border:1px solid #e3cda4;border-radius:999px;width:min(620px,100% - 48px);padding:10px 18px;font-size:12px;line-height:1.4;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0032680a}.auth-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-radius:28px;width:min(570px,100%);padding:clamp(32px,4vw,52px);box-shadow:0 24px 70px #0032681f}.auth-card-top{margin-bottom:38px}.auth-mode-switch{background:#fffaf2;border:1px solid #dfc58e;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.auth-mode-switch button{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:12px 18px;font-weight:750}.auth-mode-switch button[aria-pressed=true]{background:var(--az-night-navy);color:#fff;box-shadow:0 7px 17px #00326838}.auth-eyebrow{color:#a37b37}.auth-card h2{letter-spacing:-.7px;margin:11px 0 12px;font:500 clamp(37px,4vw,50px)/1.05 Georgia,serif}.auth-description{max-width:470px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.auth-form{gap:20px;display:grid}.field-group{gap:8px;display:grid}.field-group label,.field-label-row{color:var(--ink);font-size:13px;font-weight:750}.field-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.text-action{color:#71551f;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.field-group input{width:100%;height:54px;color:var(--ink);background:#fffdfa;border:1px solid #ddcfb4;border-radius:14px;outline:none;padding:0 16px}.field-group input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c4a05a29}.password-field{position:relative}.password-field input{padding-right:72px}.password-field button{height:38px;color:var(--ink);background:#f7efe1;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.remember{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.remember input{width:17px;height:17px;accent-color:var(--navy)}.auth-primary,.auth-secondary{border-radius:14px;min-height:55px;font-weight:750}.auth-primary{border:1px solid var(--gold);background:var(--az-night-navy);color:#fff;box-shadow:0 12px 25px #0032682e}.auth-primary:hover{background:var(--az-night-navy-hover);transform:translateY(-1px);box-shadow:0 16px 28px #0032683d}.auth-primary span{color:#f1d792;margin-left:7px}.auth-secondary{color:var(--ink);background:#fffaf2;border:1px solid #ddcfb4}.invitation-note{background:linear-gradient(120deg,#fff7f5,var(--blush));color:#6b6270;border:1px solid #efd5d3;border-radius:14px;margin:24px 0 0;padding:15px 17px;font-size:12px;line-height:1.55}.invitation-note span{color:var(--gold);margin-right:7px}.staff-note{background:#fffaf1;border-color:#e8d8b9}.auth-notice{color:#634a1f;background:#fff8e9;border:1px solid #d9bd82;border-radius:12px;margin:0 0 20px;padding:13px 15px;font-size:13px;line-height:1.5}.auth-support{color:var(--muted);margin:24px 0 0;font-size:13px}.auth-support a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d8b66f}@media (max-width:940px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:360px;padding:38px 38px 32px}.auth-story-copy{padding:45px 0 28px}.auth-story-copy h2{font-size:58px}.auth-story-copy>p:last-child{max-width:580px;font-size:18px}.auth-portrait{width:94px;height:94px;bottom:28px;right:38px}.auth-main{min-height:640px;padding-top:90px}}@media (max-width:580px){.auth-story{min-height:320px;padding:28px 24px 26px}.auth-brand h1{font-size:30px}.auth-brand-role{font-size:14px}.auth-story-copy{max-width:290px;padding:38px 0 20px}.auth-story-copy h2{font-size:48px}.auth-story-copy>p:last-child{font-size:15px}.auth-story-footer{max-width:230px;line-height:1.6}.auth-portrait{width:76px;height:76px;bottom:24px;right:22px}.auth-main{align-content:start;padding:86px 18px 38px}.demo-banner{border-radius:16px;width:calc(100% - 28px);top:18px}.auth-card{border-radius:22px;padding:29px 22px}.auth-card h2{font-size:36px}.auth-mode-switch button{padding:11px 8px;font-size:13px}.field-label-row{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.password-rules{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:-10px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.password-rules li{align-items:center;gap:6px;transition:color .2s;display:flex}.password-rule-mark{color:#0000;border:1px solid #ddcfb4;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid}.password-rules li.is-met{color:#7a5a22}.password-rules li.is-met .password-rule-mark{border-color:var(--gold);background:var(--gold);color:#fff}.password-rules .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
