:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#232a45;--muted:#545d76;--brand:#303759;--brand-hover:#414b73;--brand-muted:#d4d9ed;--accent:#e2ee83;--surface:#fff;--ground:#f2f3f9;--line:#dde1eb;--match:#286451;--match-ground:#e7f3ec;--map-match:#106e4c;--fail:#944342;--fail-ground:#f8e9e8;--unknown:#835b14;--unknown-ground:#fff4d8;--focus:#815f00;font-synthesis:none;color:var(--ink);background:var(--ground);font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--brand);text-underline-offset:.2em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,textarea{caret-color:var(--brand)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand)}::selection{background:var(--accent);color:var(--ink)}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.small{font-size:.75rem;line-height:1.6}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-layout{grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.guide-sidebar{background:var(--brand);color:#fff;height:100dvh;padding:32px 26px;position:sticky;top:0;overflow:auto}.guide-brand{color:#fff;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.guide-brand svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.guide-brand strong{display:block}.guide-brand img{filter:brightness(0)invert();width:160px;max-width:100%;height:auto}.guide-sidebar .map-link{background:var(--accent);color:var(--ink);text-align:center;border-radius:5px;margin:28px 0;padding:12px;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.guide-sidebar nav{gap:5px;display:grid}.guide-sidebar nav a{color:var(--brand-muted);border-radius:4px;padding:11px 8px;font-size:.8125rem;line-height:1.5;text-decoration:none}.guide-sidebar nav a:hover,.guide-sidebar nav a[aria-current=page]{color:#fff;background:var(--brand-hover)}.guide-sidebar p{color:var(--brand-muted);margin-top:30px;font-size:.75rem;line-height:1.7}.guide-sidebar :focus-visible{outline-color:var(--accent)}.guide-main{background:#fff;min-width:0;padding:40px 56px 32px}.guide-main>*{max-width:74ch;margin-left:auto;margin-right:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:.8125rem;display:flex}.article-header{margin-bottom:32px}.article-header h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:2.375rem;line-height:1.13}.article-description{color:var(--muted);margin:0 0 16px;font-size:1.125rem;line-height:1.65}.review-date{color:var(--muted);margin:0 0 23px;font-size:.75rem;line-height:1.6}.guide-action{color:#fff;background:var(--brand);border-radius:5px;align-items:center;padding:12px 17px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.guide-action:hover{background:var(--brand-hover)}.guide-contents{background:var(--ground);border-radius:6px;margin:0 0 32px;padding:16px 18px}.guide-contents summary{cursor:pointer;font-size:.875rem;font-weight:600}.guide-contents nav{gap:10px;margin-top:16px;font-size:.8125rem;line-height:1.4;display:grid}.article-prose{font-size:1.0625rem;line-height:1.85}.article-prose>p:first-child{margin-top:0}.article-prose p,.article-prose ul{margin:0 0 23px}.article-prose h2{letter-spacing:-.01em;text-wrap:balance;margin:44px 0 15px;scroll-margin-top:24px;font-size:1.4375rem;line-height:1.3}.article-prose h3{margin:30px 0 12px;scroll-margin-top:24px;font-size:1.0625rem;line-height:1.4}.article-prose ul{padding-left:24px}.article-prose li{margin:9px 0}.article-prose code{font:inherit;font-weight:600}.article-prose a,.sample-report td,.source-reference{overflow-wrap:anywhere}.area-map{margin:28px 0}.area-map img{border:1px solid var(--line);background:var(--ground);border-radius:6px;width:100%;height:auto;display:block}.area-map figcaption{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.65}.example-links{flex-wrap:wrap;gap:8px 20px;font-size:.875rem;line-height:1.6;display:flex}.sample-report{margin:32px 0 40px;scroll-margin-top:20px}.sample-report>p,.source-dates{font-size:.875rem}.sample-report .source-reference{color:var(--muted);font-size:.75rem}.article-prose table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.65}.article-prose caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:.8125rem}.article-prose th,.article-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 12px}.article-prose thead{background:var(--ground)}.sample-report th:first-child{width:31%}.sample-report td p{color:var(--muted);margin:7px 0 0;font-size:.8125rem}.table-scroll{margin:20px 0 32px;overflow-x:auto}.table-scroll table{min-width:620px}.table-scroll small{color:var(--muted);font-size:.75rem}.source-dates{border-top:1px solid var(--line);margin-top:32px;padding-top:6px}.next-task{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px;padding:25px 0}.next-task h2,.related-guides h2{margin:0 0 12px;font-size:1.125rem}.next-task p{color:var(--muted);margin:0 0 18px;font-size:.9375rem;line-height:1.7}.related-guides{margin:32px 0}.related-guides>a{padding:9px 0;font-size:.875rem;line-height:1.5;display:block}.guide-index>article{border-bottom:1px solid var(--line);padding:26px 0}.guide-index h2{text-wrap:balance;margin:0 0 12px;font-size:1.375rem;line-height:1.35}.guide-index h2 a{color:var(--ink)}.guide-index p{color:var(--muted);margin:0 0 13px;font-size:1rem;line-height:1.75}.read-guide{font-size:.875rem;font-weight:600}.guide-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:25px;font-size:.75rem;line-height:1.8}.guide-footer nav{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.guide-skip{z-index:3;background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.guide-skip:focus{transform:none}@media (width<=1100px){.guide-layout{grid-template-columns:240px minmax(0,1fr)}.guide-main{padding:32px}.article-header h1{font-size:2.125rem}}@media (width<=760px){.guide-layout{display:block}.guide-sidebar{height:auto;padding:22px 24px;position:static}.guide-sidebar nav,.guide-sidebar p{display:none}.guide-sidebar .map-link{margin:18px 0 0}.guide-main{padding:28px 24px}.article-header h1{font-size:1.875rem;line-height:1.2}.article-description{font-size:1rem}.article-prose{font-size:1rem;line-height:1.8}.article-prose h2{font-size:1.3125rem}.breadcrumbs{margin-bottom:23px}.guide-index h2{font-size:1.25rem}.article-prose th,.article-prose td{padding:11px 8px}.sample-report th:first-child{width:32%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
