:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#09090c;color:#f5f5f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #f5bf57;outline-offset:5px}[hidden]{display:none!important}.portal-header{display:flex;justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,76px);border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.07em}.account-actions{display:flex;gap:16px;align-items:center}.account-actions button,.text-button{background:none;border:0;color:#bdbdc7;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}main{width:min(780px,100%);margin:0 auto;padding:72px 24px;flex:1}.eyebrow{font-size:.72rem;letter-spacing:.17em;color:#f5bf57;font-weight:650}#page-title{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1;letter-spacing:-.04em;margin:14px 0 24px}#status{color:#bdbdc7;line-height:1.7;max-width:580px;margin-bottom:28px}#sign-in{margin-top:32px}.page-list{display:grid;gap:12px}.page-card{display:block;width:100%;padding:22px 24px;text-align:left;color:inherit;background:#111117;border:1px solid #ffffff18;border-radius:12px}.page-card:hover{border-color:#f5bf5770}.page-card strong{display:block;font-size:1.1rem}.page-card span{display:block;margin-top:8px;line-height:1.6;color:#bdbdc7}.page-card .arrow{float:right;color:#f5bf57;margin:0}.page-content h2{font-size:1.35rem;margin:36px 0 12px}.page-content p{color:#ceced8;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.page-content .resource-link{display:block;margin:18px 0}.portal-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,76px);border-top:1px solid #ffffff12;font-size:.85rem;color:#aaaab8}@media(max-width:500px){.brand span{font-size:.65rem;max-width:130px;line-height:1.5}main{padding-top:48px}.portal-header{padding:20px}.portal-footer{padding:20px}}

.cl-rootBox :is(h1,h2,h3){font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;max-width:none;margin:0;color:inherit}.cl-rootBox .cl-headerTitle{font-size:1.25rem;line-height:1.3;font-weight:650;overflow-wrap:break-word}.cl-rootBox .cl-headerSubtitle{font-size:.875rem;line-height:1.5;letter-spacing:normal}
