.authority{--navy-900:#0a1628;--navy-800:#0f2440;--navy-700:#16375e;--accent:#2563eb;--accent-h:#1d4ed8;--accent-w:#eff4ff;--ink:#0f1b2d;--ink-2:#3d4d63;--ink-3:#6b7a90;--line:#dfe5ee;--line-2:#eef2f7;--bg:#ffffff;--bg-2:#f7f9fc;--warn-bg:#fffaf0;--warn-br:#e0a536;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--wrap:1120px;--measure:68ch;--r:10px}.authority :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.authority .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.authority .btn-ghost,.authority .btn-solid{display:inline-block;border-radius:var(--r);font-size:14.5px;font-weight:600;padding:9px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.authority .btn-solid{background:var(--accent);color:#fff}.authority .btn-solid:hover{background:var(--accent-h);color:#fff;text-decoration:none}.authority .btn-ghost{color:var(--ink-2);border:1px solid var(--line)}.authority .btn-ghost:hover{color:var(--navy-900);border-color:var(--ink-3);text-decoration:none}.authority .btn-ghost.lg,.authority .btn-solid.lg{padding:13px 24px;font-size:16px}.authority .crumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3);padding:26px 0 0}.authority .crumbs a{color:var(--ink-3)}.authority .crumbs a:hover{color:var(--accent)}.authority .crumbs span[aria-hidden]{color:var(--line)}.authority .crumbs [aria-current]{color:var(--ink-2)}.authority .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:34px 0 12px;font-weight:600}.authority .hub-head{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.authority .hub-head h1{max-width:22ch}.authority .lede{font-size:18.5px;color:var(--ink-2);max-width:62ch;margin:0 0 34px}.authority .uc-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));margin:40px 0}.authority .uc-card{border:1px solid var(--line);border-radius:var(--r);padding:26px 26px 22px;background:var(--bg);display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.authority .uc-card:hover{border-color:var(--accent);box-shadow:0 8px 26px rgba(15,36,64,.09);transform:translateY(-2px);text-decoration:none}.authority .uc-card .kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 10px}.authority .uc-card h2{font-size:19px;font-weight:650;letter-spacing:-.018em;color:var(--navy-900);margin:0 0 10px;line-height:1.3}.authority .uc-card p{font-size:15.5px;color:var(--ink-2);margin:0 0 20px;flex:1 1}.authority .uc-card .go{font-size:13.5px;font-weight:600;color:var(--accent)}.authority .uc-card .go:after{content:" →"}.authority .hub-aside{border-top:1px solid var(--line-2);padding-top:28px;margin-bottom:20px;max-width:var(--measure)}.authority .hub-aside h2{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 12px}.authority .hub-aside p{color:var(--ink-2);font-size:16px;margin:0}.authority .uc{padding-bottom:30px}.authority .answer{border-left:3px solid var(--accent);background:var(--accent-w);border-radius:0 var(--r) var(--r) 0;padding:22px 26px;margin:0 0 44px;max-width:var(--measure)}.authority .answer .a-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 8px}.authority .answer p:last-child{margin:0;font-size:18.5px;line-height:1.55;color:var(--navy-900);font-weight:500}.authority .prose{max-width:var(--measure)}.authority .prose h2{font-size:1.42rem;line-height:1.25;letter-spacing:-.018em;color:var(--navy-900);margin:50px 0 14px;font-weight:650}.authority .prose h2:first-child{margin-top:0}.authority .prose h3{font-size:1.08rem;line-height:1.35;letter-spacing:-.012em;color:var(--navy-800);margin:30px 0 10px;font-weight:650}.authority .prose p{margin:0 0 17px;color:var(--ink-2)}.authority .prose ol,.authority .prose ul{margin:0 0 17px;padding-left:22px;color:var(--ink-2)}.authority .prose li{margin-bottom:10px}.authority .prose li::marker{color:var(--ink-3)}.authority .prose strong{color:var(--navy-800);font-weight:650}.authority .prose code{font-family:var(--mono);font-size:.88em;background:var(--bg-2);border:1px solid var(--line-2);padding:1px 5px;border-radius:4px;color:var(--navy-800)}.authority .steps{list-style:none;margin:0 0 20px;padding:0;counter-reset:s}.authority .steps li{position:relative;padding-left:46px;margin-bottom:22px;counter-increment:s}.authority .steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-w);width:32px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center}.authority .steps strong{display:block;color:var(--navy-900);margin-bottom:3px}.authority .limits{border-left:3px solid var(--warn-br);background:var(--warn-bg);border-radius:0 var(--r) var(--r) 0;padding:6px 26px 8px;margin:0 0 20px;max-width:var(--measure)}.authority .limits ul{margin:14px 0}.authority .faq{max-width:var(--measure);margin-top:50px;padding-top:30px;border-top:1px solid var(--line-2)}.authority .faq>h2{font-size:1.42rem;letter-spacing:-.018em;color:var(--navy-900);margin:0 0 20px;font-weight:650}.authority .faq details{border-bottom:1px solid var(--line-2);padding:4px 0}.authority .faq summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;font-weight:600;color:var(--navy-900);position:relative;font-size:16.5px}.authority .faq summary::-webkit-details-marker{display:none}.authority .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--accent);font-size:19px;font-weight:400}.authority .faq details[open] summary:after{content:"–"}.authority .faq details p{margin:0 0 16px;color:var(--ink-2)}.authority .crosslinks{margin-top:54px;padding-top:30px;border-top:1px solid var(--line-2)}.authority .crosslinks h2{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 18px}.authority .xl-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.authority .xl-card{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;display:block;transition:border-color .15s ease,background .15s ease}.authority .xl-card:hover{border-color:var(--accent);background:var(--bg-2);text-decoration:none}.authority .xl-kind{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:600}.authority .xl-title{display:block;font-size:15px;font-weight:600;color:var(--navy-900);line-height:1.4}.authority .cta{background:var(--navy-900);color:#fff;margin-top:84px;padding:72px 0;text-align:center}.authority .cta h2{font-size:clamp(1.55rem,3.4vw,2.1rem);line-height:1.2;letter-spacing:-.024em;margin:0 auto 14px;max-width:22ch;font-weight:700}.authority .cta p{color:rgba(255,255,255,.74);max-width:56ch;margin:0 auto 30px;font-size:17px}.authority .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.authority .cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.authority .cta .btn-ghost:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}.authority .site-footer{background:var(--navy-900);border-top:1px solid rgba(255,255,255,.09);padding:40px 0 52px;color:rgba(255,255,255,.6);font-size:14px}.authority .site-footer .mark{font-weight:700;color:#fff;margin:0 0 6px;font-size:16px;letter-spacing:-.02em}.authority .site-footer .copy{margin:0 0 16px}.authority .foot-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.authority .foot-nav a{color:rgba(255,255,255,.72)}.authority .foot-nav a:hover{color:#fff}.authority .foot-nav span{color:rgba(255,255,255,.3)}@media (max-width:560px){.authority .wrap{padding:0 18px}.authority .btn-ghost:not(.lg){display:none}.authority .answer,.authority .limits{padding-left:20px;padding-right:20px}.authority .answer p:last-child{font-size:17.5px}.authority .steps li{padding-left:40px}.authority .cta{padding:56px 0;margin-top:60px}.authority .cta-row{flex-direction:column}.authority .cta-row a{width:100%}}@media print{.authority .faq details{display:block}}