.ex-author-main,.ex-error-page{background:#f4f9ff;min-height:65vh}.ex-author-hero{color:#fff;background:linear-gradient(130deg,#052d50,#03182d);border-radius:24px;align-items:flex-start;gap:28px;margin-bottom:30px;padding:44px 48px;display:flex;overflow:hidden}.ex-author-avatar{color:#fff;background:linear-gradient(135deg,#154d7e,#078ffc);border-radius:28px;flex:none;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 13px 24px #00182b48}.ex-author-avatar .icon{stroke-width:1.55px;width:54px;height:54px}.ex-author-copy{flex:1;min-width:0}.ex-author-copy h1{color:#fff;margin:10px 0;font-size:clamp(29px,3.2vw,43px);font-weight:950;line-height:1.55}.ex-author-copy p,.ex-author-copy .ex-author-bio p{color:#d3e4f4;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:2}.ex-author-count{color:#e8f6ff;background:#174a77;border-radius:999px;align-items:center;margin-top:12px;padding:6px 17px;font-size:13px;font-weight:800;display:inline-flex}.ex-author-section-header{margin:0 0 22px}.ex-author-section-header h2{color:#102944;margin:0 0 5px;font-size:24px}.ex-author-section-header p{color:#778ba2;margin:0;font-size:13px}.ex-author-empty{background:#fff;border:1px solid #dceaf6;border-radius:17px;padding:34px}.ex-author-empty h3{font-size:19px}.ex-author-empty p{color:#69819c;font-size:14px}.ex-author-button{color:#fff;background:#087ef2;border-radius:9px;padding:10px 20px;font-size:13px;font-weight:850;display:inline-flex}.ex-post-authorbox{background:#f3f8ff;border:1px solid #dcebf8;border-radius:15px;align-items:flex-start;gap:15px;margin-top:30px;padding:20px 22px;display:flex}.ex-post-author-icon{color:#087ddd;background:#e0efff;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.ex-post-author-icon .icon{width:30px;height:30px}.ex-post-authorbox h2{margin:0 0 3px;font-size:15px}.ex-post-authorbox a{color:#037ee3;text-underline-offset:4px;font-size:15px;font-weight:850;text-decoration:underline}.ex-post-authorbox p{color:#617c93;margin:6px 0 0;font-size:13px;line-height:1.9}.ex-author-byline{color:#076eb8;text-underline-offset:3px;text-decoration:underline}.ex-card-author{color:#3679a9;text-underline-offset:3px;text-decoration:underline}.ex-error-page{padding:55px 0 85px}.ex-error-wrap{width:min(1100px,100% - 40px);margin:auto}.ex-error-card{text-align:center;background:#fff;border:1px solid #e1ebf5;border-radius:26px;padding:42px 32px 44px;box-shadow:0 12px 38px #1036590b}.ex-error-kicker{color:#087ce6;background:#e9f3ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 19px;font-size:13px;font-weight:850;display:inline-flex}.ex-error-kicker .icon{width:18px;height:18px}.ex-error-number{letter-spacing:6px;color:#188cff;text-shadow:0 18px 50px #0b83ff33;margin:9px auto 3px;font-size:clamp(90px,14vw,175px);font-weight:950;line-height:1.08}.ex-error-card h1{color:#0b2443;margin:0 0 14px;font-size:clamp(25px,3vw,39px);line-height:1.6}.ex-error-card>p{color:#6f869d;max-width:650px;margin:0 auto 22px;font-size:15px;line-height:2}.ex-error-search{max-width:520px;margin:0 auto 25px}.ex-error-search form{justify-content:center;gap:8px;display:flex}.ex-error-search input[type=search]{color:#122845;background:#f8fbff;border:1px solid #cfe0f2;border-radius:12px;flex:1;min-width:0;min-height:50px;padding:0 15px}.ex-error-search button,.ex-error-search input[type=submit]{white-space:nowrap;color:#fff;background:#167fee;border:none;border-radius:12px;min-height:50px;padding:0 20px}.ex-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ex-error-actions a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 22px;font-size:14px;font-weight:850;display:inline-flex}.ex-error-primary{color:#fff;background:#078dff}.ex-error-primary:hover{color:#fff;background:#0574ce}.ex-error-secondary{color:#2b5d85;background:#f2f7fc;border:1px solid #dce8f2}.ex-error-help{margin-top:38px}.ex-error-help h2{text-align:center;color:#102944;margin:0 0 20px;font-size:24px}.ex-error-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ex-error-link-grid a{color:#163759;background:#fff;border:1px solid #e2edf7;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:19px 22px;font-size:15px;font-weight:800;display:flex}.ex-error-link-grid .icon{color:#1688f5;flex:none;width:26px;height:26px}.ex-error-link-grid a:hover{background:#f9fcff;border-color:#77bdff}.ex-author-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ex-author-directory-link{background:#fff;border:1px solid #dce8f5;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.ex-author-directory-link>span{color:#087cdb;background:#eaf5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ex-author-directory-link strong{color:#183551;overflow-wrap:anywhere;font-size:15px}.ex-author-directory-link small{color:#1a85e3;margin-right:auto;font-size:11px}@media (width<=980px){.ex-author-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-author-hero{gap:22px;padding:32px}.ex-error-page{padding:40px 0 65px}}@media (width<=650px){.ex-author-hero{border-radius:18px;flex-direction:column;gap:15px;padding:25px 20px}.ex-author-avatar{border-radius:18px;width:65px;height:65px}.ex-author-avatar .icon{width:35px;height:35px}.ex-author-copy h1{font-size:28px}.ex-author-copy p{font-size:13px}.ex-author-section-header h2{font-size:21px}.ex-post-authorbox{gap:12px;padding:15px}.ex-error-wrap{width:calc(100% - 28px)}.ex-error-card{border-radius:19px;padding:28px 17px 30px}.ex-error-card h1{font-size:24px}.ex-error-card>p{font-size:13px}.ex-error-number{font-size:100px}.ex-error-search form{flex-direction:column}.ex-error-actions a{width:100%}.ex-error-link-grid{grid-template-columns:1fr;gap:10px}.ex-error-link-grid a{padding:15px}.ex-author-directory{grid-template-columns:1fr}.ex-author-directory-link{flex-wrap:wrap}}.ex-error-link-grid a:focus-visible,.ex-author-button:focus-visible,.ex-author-directory-link:focus-visible,.ex-error-actions a:focus-visible,.ex-author-byline:focus-visible{outline-offset:4px;outline:3px solid #1689ff}