*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ed;color:#20251f;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.brink{background:#0d1524;color:#e5ebf5}a{color:#375742;text-underline-offset:.2em}.brink a{color:#a9d4ff}a:focus-visible{outline:3px solid #d28a33;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#111;padding:.5rem;z-index:5}.site-header{max-width:1120px;margin:auto;padding:1.4rem 1.5rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;border-bottom:1px solid #bfc5bb}.site-header a{font-weight:700}.site-header nav{display:flex;gap:1.3rem;flex-wrap:wrap}main{max-width:850px;margin:3.5rem auto 5rem;padding:0 1.5rem}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3.45rem);margin:1rem 0 1.4rem}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:2.6rem 0 1rem}p,li{max-width:74ch;overflow-wrap:anywhere}.eyebrow{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.meta{font-size:.88rem;opacity:.8;margin-bottom:2rem}.breadcrumbs{font-size:.9rem}.article-content p{margin:1.1rem 0}.article-content blockquote{border-left:4px solid #64876a;margin:1.5rem 0;padding:.5rem 1.3rem;background:#e9ece4}.brink .article-content blockquote{background:#172438;border-color:#82b3e8}.notice{padding:1rem 1.2rem;border:1px solid #bdb59e;border-radius:.35rem;background:#eeece3}.brink .notice{background:#1d283a;border-color:#65748c}.table-wrap{overflow-x:auto;margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border:1px solid #bec5b8;text-align:left;padding:.7rem .85rem;vertical-align:top}th{background:#e3e8df}.brink th{background:#1d2e46}.brink th,.brink td{border-color:#536174}ul,ol{padding-left:1.4rem}li{margin:.5rem 0}footer{border-top:1px solid #bfc5bb;padding:1.7rem 1.5rem;max-width:1120px;margin:auto;font-size:.88rem}.cards{display:grid;gap:1.3rem;margin:2rem 0}.card{border:1px solid #bfc5bb;padding:1.6rem;border-radius:.5rem}.card h2{margin:.2rem 0 1rem}.related{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #bfc5bb}.related h2{margin-top:0}@media(max-width:550px){.site-header{align-items:flex-start;flex-direction:column}main{margin-top:2rem}th,td{padding:.5rem}footer{padding-bottom:2rem}}