:root{--paper: #ffffff;--paper-2: #eef2f7;--ink: #002957;--ink-2: #0a3a70;--muted: #45536b;--on-ink: #ffffff;--on-ink-muted: #a7bbd8;--accent: #1b5fc1;--accent-deep: #16499a;--on-accent: #ffffff;--green: #528b2d;--amber: #c79939;--red: #d11318;--green-text: #3c6a1f;--amber-text: #7d5c16;--rate-high: #d11318;--rate-significant: #c06a20;--rate-moderate: #c79939;--rate-low: #528b2d;--rate-ai: #6d4aca;--step-small: 1rem;--step-body: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--step-head: clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display: clamp(3.25rem, 1rem + 11vw, 11.875rem);--radius: 8px;--gap: 8px;--margin: clamp(1rem, 1.6vw, 1.5rem);--section-gap: clamp(5.5rem, 8.5vw, 10rem);--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:General Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--step-body);line-height:1.45;font-synthesis-weight:none;text-rendering:optimizeLegibility}h1,h2,h3{scroll-margin-top:7rem;font-weight:700;letter-spacing:-.02em;line-height:.9;margin:0}h1{font-size:var(--step-display)}h2{font-size:var(--step-head)}h3{font-size:var(--step-lead);font-weight:500;line-height:1.2;letter-spacing:-.01em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::selection{background:var(--ink);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--margin)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.tile{border-radius:var(--radius);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;overflow:hidden}.tile--ink{background:var(--ink);color:var(--on-ink)}.tile--accent{background:var(--accent);color:var(--on-accent)}.tile--pale{background:var(--paper-2)}.tile--flush{padding:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;border:0;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:500;font-size:var(--step-body);text-decoration:none;cursor:pointer;transition:transform .14s var(--ease),background-color .14s var(--ease)}.button:hover{background:var(--accent-deep)}.button:active{transform:translateY(1px)}.button--onink{background:var(--paper);color:var(--ink)}.button--onink:hover{background:var(--on-ink-muted)}.link{text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .14s var(--ease)}.link:hover{color:var(--accent)}.lead{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.015em}.muted,.soft{color:var(--muted)}.state--on{color:var(--green-text);font-weight:500}.state--mid{color:var(--amber-text);font-weight:500}.state--off{color:var(--muted)}.tile--ink .muted,.tile--ink .soft,.tile--accent .muted,.tile--accent .soft{color:var(--on-ink-muted)}.rise{opacity:0;transform:translateY(22px)}.rise.is-in{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}@media(prefers-reduced-motion:reduce){.rise,.rise.is-in{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-ui]{--ui-border: #dde2ec;--ui-muted: #6b7686;--ui-ink: #1b2431;font-family:General Sans,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--ui-ink);letter-spacing:0;text-align:left}[data-ui] *{box-sizing:border-box}.ai-panel{width:min(100%,420px);background:#fff;border-radius:10px;padding:18px}.ai-panel__badge{display:inline-block;background:var(--rate-ai);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:6px}.ai-panel__note{margin:12px 0 14px;font-size:13px;color:var(--ui-muted);line-height:1.5}.ai-card{border:1px solid #e4def6;border-left:4px solid var(--rate-ai);border-radius:8px;padding:14px;background:#fdfcff}.ai-card__kind{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rate-ai)}.ai-card__headline{margin-top:7px;font-size:15px;font-weight:600}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-chip{background:#eef1f8;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600;color:#33405c}.ai-card__why{margin-top:10px;font-size:13px;color:#42506b;line-height:1.5}.ai-conf{margin-top:12px;font-size:12.5px;color:var(--ui-muted)}.ai-conf b{color:var(--ui-ink)}.ai-conf__track{margin-top:5px;height:5px;border-radius:3px;background:#e7e3f6;overflow:hidden}.ai-conf__fill{height:100%;width:86%;background:var(--rate-ai)}.ai-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ai-btn{flex:1 1 auto;min-height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--ui-border);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ui-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s ease,border-color .12s ease}.ai-btn:hover{background:#f4f6fa}.ai-btn[data-act=accept]{border-color:#bfe3d1;color:#1d7a4f}.ai-btn[data-act=accept]:hover{background:#edf9f2}.ai-btn[data-act=reject]{border-color:#f3cccc;color:#b72e2e}.ai-btn[data-act=reject]:hover{background:#fdf0f0}.ai-btn[aria-pressed=true]{background:#eef1f8;border-color:#b9c5dc}.ai-trail{margin-top:16px;border-top:1px solid var(--ui-border);padding-top:12px}.ai-trail__title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.ai-trail__list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ai-trail__list li{font-size:12.5px;color:#42506b;display:grid;grid-template-columns:7px 1fr;gap:9px;align-items:start}.ai-trail__list li:before{content:"";width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--rate-low)}.ai-trail__list li[data-kind=blocked]:before{background:var(--rate-high)}.ai-trail__list li[data-kind=ai]:before{background:var(--rate-ai)}.ai-trail__empty{font-size:12.5px;color:var(--ui-muted);margin-top:10px}.ai-result{margin-top:12px;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5;background:#eef1f8;color:#33405c}.ai-result[data-tone=blocked]{background:#fdf0f0;color:#8f2727}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:20px}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill--high{background:#fdeaea;color:#b72e2e}.pill--significant{background:#fdf0e1;color:#a9590c}.pill--moderate{background:#fdf7df;color:#856404}.pill--low{background:#e8f6ef;color:#1d7a4f}.pill--draft{background:#eef1f8;color:#43506b}.ui-table{width:100%;background:#fff;border-radius:10px;border-collapse:collapse;overflow:hidden;font-size:13.5px}.ui-table th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--ui-border);white-space:nowrap}.ui-table td{padding:12px 14px;border-bottom:1px solid #eef1f6;vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table .code{font-weight:700;color:var(--accent);white-space:nowrap}.ui-meter{background:#fff;border-radius:10px;padding:16px 18px}.ui-meter__row{display:grid;grid-template-columns:112px 1fr 34px;align-items:center;gap:12px;padding:7px 0;font-size:13.5px}.ui-meter__track{height:9px;border-radius:5px;background:#eef1f6;overflow:hidden}.ui-meter__fill{height:100%;background:var(--accent);transition:width .5s var(--ease)}.ui-meter__val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.frag{background:#fff;border-radius:10px;padding:18px;width:100%;overflow-x:auto}.frag__title{font-size:13px;font-weight:600;color:var(--ui-muted)}.frag__big{margin-top:2px;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--green)}.frag__big--warn{color:var(--amber-text)}.frag__big span{font-size:15px;font-weight:500;color:var(--ui-muted);letter-spacing:0}.cov{margin-top:14px;display:grid;gap:9px}.cov__row{display:grid;grid-template-columns:minmax(84px,7.5rem) 1fr 2.4rem;align-items:center;gap:10px;font-size:13px}.cov__track{height:10px;border-radius:5px;background:#eef1f6;overflow:hidden}.cov__fill{height:100%;background:var(--accent)}.cov__fill--2{background:#4b83d4}.cov__fill--3{background:#8aabdd}.cov__fill--gap{background:var(--red)}.cov__val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cov__gap{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red);font-weight:600}.cov__dot{width:8px;height:8px;border-radius:50%;background:var(--rate-high);flex:0 0 8px}.acts{margin-top:12px;width:100%;border-collapse:collapse;font-size:13px}.acts th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);padding:0 10px 8px 0;white-space:nowrap}.acts td{padding:9px 10px 9px 0;border-top:1px solid #eef1f6;vertical-align:middle}.acts tr:first-child td{border-top:0}.acts__who{color:var(--ui-muted);white-space:nowrap}.acts__late{color:var(--red);font-weight:600;white-space:nowrap}.acts__done{color:var(--green-text);font-weight:600;white-space:nowrap}.acts__soon{color:var(--amber-text);font-weight:600;white-space:nowrap}main>section,main>figure,main>header{margin-top:var(--section-gap)}main>:first-child{margin-top:0}.open{margin-bottom:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) var(--gap);align-items:start;padding-block:clamp(5rem,11vw,9rem) clamp(1rem,2vw,2rem)}.open h1{grid-column:1 / 7;grid-row:1 / span 2;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.92}.open__says{grid-column:7 / -1;grid-row:1;font-size:var(--step-lead);line-height:1.3;letter-spacing:-.015em}.open__go{grid-column:7 / -1;grid-row:2;justify-self:start}@media(max-width:900px){.open h1,.open__says,.open__go{grid-column:1 / -1;grid-row:auto}.open{gap:1.25rem var(--gap)}}.say{max-width:44ch;margin-inline:auto;text-align:center;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.field{padding-block:clamp(3rem,7vw,6rem);margin-top:var(--section-gap)}.field--navy{background:var(--ink);color:var(--on-ink)}.field--navy .muted,.field--navy .soft{color:var(--on-ink-muted)}.field--step{background:var(--paper-2)}.beside{margin-bottom:clamp(2rem,4vw,3rem)}.beside h2{font-size:clamp(1.5rem,2.4vw,2.25rem);text-wrap:pretty}.beside>p{margin-top:.9rem;max-width:62ch;font-size:var(--step-lead);line-height:1.3;letter-spacing:-.015em}.cols{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem);align-items:start}.cols h3{margin-bottom:.5rem}.cols p{line-height:1.55;font-size:var(--step-small);max-width:58ch}.cols p+p{margin-top:.8rem}@media(max-width:900px){.cols{grid-template-columns:1fr;gap:2rem}}.steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem) clamp(2rem,4vw,4rem)}.steps li{counter-increment:step;display:grid;grid-template-columns:2.2rem 1fr;gap:.9rem;align-items:baseline}.steps li:before{content:counter(step);font-weight:700;font-size:var(--step-lead);letter-spacing:-.03em;color:var(--accent)}.field--navy .steps li:before{color:var(--on-ink-muted)}.steps h3{font-size:var(--step-body);font-weight:500}.steps p{margin-top:.3rem;line-height:1.5;font-size:var(--step-small)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.shot{margin-block:var(--section-gap);border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.shot__pane{display:contents}.shot img{width:100%;height:clamp(240px,40vw,520px);object-fit:cover;object-position:50% 0}@media(max-width:760px){.shot{position:relative;--shot-h: clamp(300px, 78vw, 380px)}.shot__pane{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shot img{width:700px;max-width:none;height:var(--shot-h);object-position:0 0}.shot:after{content:"";position:absolute;top:0;right:0;width:44px;height:var(--shot-h);background:linear-gradient(to right,#fff0,#fffc);pointer-events:none}}.shot figcaption{padding:1rem clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem);font-size:var(--step-small);color:var(--muted);max-width:64ch}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--step-small)}.table th,.table td{padding:14px 16px;vertical-align:top;font-weight:400;max-width:48ch}.table th:first-child,.table td:first-child{padding-left:16px}.table thead th,.table tbody th{font-weight:500;white-space:nowrap}.table tbody tr:nth-child(2n) th,.table tbody tr:nth-child(2n) td{background:var(--paper-2)}.table tbody tr:nth-child(2n) th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.table tbody tr:nth-child(2n) td:last-child{border-radius:0 var(--radius) var(--radius) 0}.field--navy .table tbody tr:nth-child(2n) th,.field--navy .table tbody tr:nth-child(2n) td{background:var(--ink-2)}.close{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) var(--gap);align-items:start}.close h2{grid-column:1 / 7;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.92;text-wrap:pretty}.close__side{grid-column:7 / -1}.close__side p{line-height:1.5;max-width:44ch}.close__side .button{margin-top:1.4rem}@media(max-width:700px){.close h2,.close__side{grid-column:1 / -1}}.bar[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:var(--paper);padding-block:var(--margin) var(--gap);transition:padding-block .18s var(--ease);display:grid;grid-template-columns:196px minmax(0,1fr) auto;gap:var(--gap);min-height:60px}.bar[data-astro-cid-dmqpwcec].is-stuck{padding-block:var(--gap)}.bar[data-astro-cid-dmqpwcec].is-stuck .bar__nav[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck .bar__action[data-astro-cid-dmqpwcec]{padding-block:0;min-height:48px}.bar[data-astro-cid-dmqpwcec].is-stuck .bar__mark[data-astro-cid-dmqpwcec]{padding-block:0}.bar[data-astro-cid-dmqpwcec].is-stuck .bar__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:auto;max-height:34px;margin-inline:auto}.bar__mark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;padding-block:4px}.bar__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:100%;height:auto}.bar__nav[data-astro-cid-dmqpwcec]{flex-direction:row;align-items:center;gap:clamp(1rem,2.4vw,2.25rem);padding-inline:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.bar__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--step-small);text-decoration:none;color:var(--muted);transition:color .14s var(--ease)}.bar__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.bar__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.bar__action[data-astro-cid-dmqpwcec]{align-items:center;justify-content:center;text-decoration:none;font-weight:500;font-size:var(--step-small);padding-inline:clamp(1rem,2.4vw,1.75rem);transition:background-color .14s var(--ease)}.bar__action[data-astro-cid-dmqpwcec]:hover{background:var(--accent-deep)}.bar__menu[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;min-width:48px;border:0;border-radius:var(--radius);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer}.bar__menu[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{display:block}.bar__menu[data-astro-cid-dmqpwcec] .bar__close[data-astro-cid-dmqpwcec],.bar__menu[data-astro-cid-dmqpwcec][aria-expanded=true] .bar__burger[data-astro-cid-dmqpwcec]{display:none}.bar__menu[data-astro-cid-dmqpwcec][aria-expanded=true] .bar__close[data-astro-cid-dmqpwcec]{display:block}@media(max-width:850px){.bar[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck{grid-template-columns:116px minmax(0,1fr) auto;align-items:stretch;padding-block:var(--gap)}.bar__mark[data-astro-cid-dmqpwcec]{grid-column:1;grid-row:1;padding-block:0}.bar[data-astro-cid-dmqpwcec].is-stuck .bar__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:100%;max-height:none}.bar__action[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck .bar__action[data-astro-cid-dmqpwcec]{grid-column:2;grid-row:1;min-height:48px;white-space:nowrap}.bar__menu[data-astro-cid-dmqpwcec]{display:flex;grid-column:3;grid-row:1;padding-inline:1rem}.bar__nav[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck .bar__nav[data-astro-cid-dmqpwcec]{grid-column:1 / -1;grid-row:2;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:.5rem;min-height:0}.bar[data-astro-cid-dmqpwcec].is-open .bar__nav[data-astro-cid-dmqpwcec]{display:flex}.bar__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:52px;padding-inline:1rem;border-radius:6px;font-size:var(--step-body)}.bar__nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{background:#e3e9f2;font-weight:500}}@media(min-width:420px)and (max-width:850px){.bar__action[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck .bar__action[data-astro-cid-dmqpwcec]{max-width:18rem;justify-self:end}}@media(max-width:419px){.bar[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck{grid-template-columns:100px minmax(0,1fr) auto}.bar__action[data-astro-cid-dmqpwcec],.bar[data-astro-cid-dmqpwcec].is-stuck .bar__action[data-astro-cid-dmqpwcec]{white-space:normal;padding-inline:.75rem;text-align:center}}.foot[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--on-ink);margin-top:var(--section-gap)}.foot__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2vw,2rem)}.foot__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);font-size:var(--step-small)}.foot__cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:.35rem}.foot__cols[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:var(--on-ink-muted)}.foot__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.foot__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.foot__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--on-ink-muted);transition:color .14s var(--ease)}.foot__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.foot__close[data-astro-cid-sz7xmlte]{margin-top:clamp(3rem,6vw,5rem)}.foot__legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-size:var(--step-small);color:var(--on-ink-muted);margin-bottom:1.25rem}.foot__mark[data-astro-cid-sz7xmlte]{display:block;width:100%;height:auto;color:var(--ink-2)}@media(max-width:900px){.foot__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.foot__close[data-astro-cid-sz7xmlte]{margin-top:3rem}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;z-index:50;background:var(--ink);color:#fff;padding:.9rem 1.2rem;border-radius:0 0 var(--radius) 0}.skip[data-astro-cid-5hce7sga]:focus{left:0}
