:root{color-scheme:light dark;--paper:#fff;--paper-raised:#fff;--tint:#ebf6f7;--sand:#fff6e6;--sand-line:#f1dfb9;--map-sea:#c5e3e8;--map-land:#fff6e6;--map-coast:#f1dfb9;--map-match:#b85c00;--ink:#16323f;--ink-soft:#4f6a76;--ink-faint:#5a737d;--rule:#dcecee;--rule-strong:#b9d6da;--depth:#077a80;--depth-deep:#24609e;--turquoise:#0a9ea4;--caution:#c23d27;--caution-bg:#fff0ec;--brand-from:#087c82;--brand-to:#24609e;--shadow:0 6px 22px #0a50641f;--radius:18px;--radius-sm:12px;--c-confirmed:#1f7d52;--c-confirmed-bg:#e4f5ec;--c-ai-vetted:#2468a8;--c-ai-vetted-bg:#e6f0fa;--c-inferred:#06787d;--c-inferred-bg:#e3f6f6;--c-secondary:#9a6510;--c-secondary-bg:#fff4e0;--c-conflicting:#bf3a24;--c-conflicting-bg:#fff0ec;--c-unknown:#5f7882;--c-unknown-bg:#eef3f4;--wrap:60rem;--font-display:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-body:"Nunito Sans", system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1d26;--paper-raised:#12303d;--tint:#183a47;--sand:#1a2f2c;--sand-line:#2c4540;--map-sea:#0d2a35;--map-land:#213c3c;--map-coast:#2c4f4f;--map-match:#ffa24a;--ink:#e6f3f4;--ink-soft:#a9c3c9;--ink-faint:#8aa6ae;--rule:#1f3a46;--rule-strong:#2c5560;--depth:#3cc9cd;--depth-deep:#6aaef0;--turquoise:#3cc9cd;--caution:#ff7a62;--caution-bg:#3a1b17;--brand-from:#0b5f66;--brand-to:#1d4d80;--shadow:0 6px 22px #00000059;--c-confirmed:#5fd29b;--c-confirmed-bg:#10301f;--c-ai-vetted:#6aaef0;--c-ai-vetted-bg:#122a40;--c-inferred:#3cc9cd;--c-inferred-bg:#0f3236;--c-secondary:#f0b44a;--c-secondary-bg:#33270f;--c-conflicting:#ff7a62;--c-conflicting-bg:#3a1b17;--c-unknown:#7d99a2;--c-unknown-bg:#16262b}}:root[data-theme=dark]{--paper:#0b1d26;--paper-raised:#12303d;--tint:#183a47;--sand:#1a2f2c;--sand-line:#2c4540;--map-sea:#0d2a35;--map-land:#213c3c;--map-coast:#2c4f4f;--map-match:#ffa24a;--ink:#e6f3f4;--ink-soft:#a9c3c9;--ink-faint:#8aa6ae;--rule:#1f3a46;--rule-strong:#2c5560;--depth:#3cc9cd;--depth-deep:#6aaef0;--turquoise:#3cc9cd;--caution:#ff7a62;--caution-bg:#3a1b17;--brand-from:#0b5f66;--brand-to:#1d4d80;--shadow:0 6px 22px #00000059;--c-confirmed:#5fd29b;--c-confirmed-bg:#10301f;--c-ai-vetted:#6aaef0;--c-ai-vetted-bg:#122a40;--c-inferred:#3cc9cd;--c-inferred-bg:#0f3236;--c-secondary:#f0b44a;--c-secondary-bg:#33270f;--c-conflicting:#ff7a62;--c-conflicting-bg:#3a1b17;--c-unknown:#7d99a2;--c-unknown-bg:#16262b}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.62}main{display:block}a{color:var(--depth);text-underline-offset:.15em}h1,h2,h3{font-family:var(--font-display);color:var(--ink);font-weight:800;line-height:1.08}:focus-visible{outline:2.5px solid var(--depth);outline-offset:2px;border-radius:2px}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:.5rem .9rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.masthead{background-image:linear-gradient(120deg, var(--brand-from), var(--brand-to));color:#fff}.masthead :focus-visible{outline-color:#fff}.masthead__bar{max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 auto;padding:1.1rem 1.5rem .9rem;display:flex}.band__spacer{height:2.75rem}.brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand__mark{flex:none}.brand__text{flex-direction:column;gap:.15rem;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.32rem;font-weight:800}.brand__tag{font-family:var(--font-body);font-size:.8rem;font-weight:600}.masthead__nav{font-family:var(--font-body);gap:1.3rem;font-size:.85rem;font-weight:700;display:flex}.masthead__nav a{color:inherit;white-space:nowrap;text-decoration:none}.masthead__nav a:hover{text-decoration:underline}.masthead__tools{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.masthead__row{align-items:center;gap:1rem;display:flex}.themer{background:#00000029;border-radius:999px;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.themer[hidden]{display:none}.themer button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.themer button:hover{background:#ffffff29}.themer button[aria-checked=true]{color:var(--brand-from);background:#fff}.hunt{background:#00000029;border-radius:999px;align-items:center;gap:.45rem;min-width:min(17rem,60vw);padding:.3rem .85rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.hunt:focus-within{outline-offset:2px;outline:2px solid #fff}.hunt__glyph{flex:none}.hunt__input{color:#fff;min-width:0;font-family:var(--font-body);background:0 0;border:0;flex:auto;padding:.1rem 0;font-size:.8rem;font-weight:400}.hunt__input::placeholder{color:#ffffffd9;opacity:1}.hunt__input:focus{outline:none}.hunt__input::-webkit-search-cancel-button{filter:grayscale()brightness(3)}.card{background:var(--paper-raised);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.25rem}.band-lift{margin-top:-2.75rem;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grade-dot{box-sizing:border-box;opacity:.8;vertical-align:.06em;background:currentColor;border:.275rem solid;border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.grade-dot--confirmed{color:var(--c-confirmed)}.grade-dot--ai_vetted{color:var(--c-ai-vetted)}.grade-dot--inferred{color:var(--c-inferred)}.grade-dot--secondary{color:var(--c-secondary);opacity:.8;background:0 0;border:1.5px solid}.grade-dot--conflicting{color:var(--c-conflicting);opacity:1;box-shadow:0 0 0 2px var(--c-conflicting-bg), 0 0 0 3px var(--c-conflicting)}.grade-dot--unknown{color:var(--c-unknown);opacity:1;background:0 0;border:1.5px dashed}@media print{.grade-dot{print-color-adjust:exact}}.colophon{max-width:var(--wrap);border-top:1px solid var(--rule-strong);margin:4rem auto 0;padding:1.5rem 1.5rem 3rem}.colophon__caution{background:var(--caution-bg);border-left:4px solid var(--caution);border-radius:var(--radius-sm);color:var(--ink);align-items:baseline;gap:.6rem;margin:0 0 1rem;padding:.95rem 1.15rem;font-size:.94rem;display:flex}.colophon__flag{color:var(--caution);flex:none;font-size:.85rem}.colophon__meta{font-family:var(--font-body);color:var(--ink-faint);margin:0;font-size:.78rem;font-weight:700}.colophon__build{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-top:.35rem;display:block}.colophon__meta a{color:var(--ink-soft)}.colophon__meta a:hover{color:var(--depth)}@media (width<=34rem){.masthead__bar{gap:.5rem;padding:.8rem 1.1rem .7rem}.brand__name{font-size:1.15rem}.brand__tag{display:none}.masthead__tools{align-items:stretch;gap:.45rem;width:100%}.masthead__row{flex-wrap:wrap;justify-content:space-between;gap:.45rem .6rem}.themer{margin-left:auto}.masthead__nav{gap:.85rem}.hunt{width:100%;min-width:0}}@media print{:root,:root:not([data-theme=light]),:root[data-theme]{--paper:#fff;--paper-raised:#fff;--tint:#ebf6f7;--sand:#fff6e6;--sand-line:#f1dfb9;--map-sea:#c5e3e8;--map-land:#fff6e6;--map-coast:#f1dfb9;--map-match:#b85c00;--ink:#16323f;--ink-soft:#4f6a76;--ink-faint:#5a737d;--rule:#dcecee;--rule-strong:#b9d6da;--depth:#077a80;--depth-deep:#24609e;--turquoise:#0a9ea4;--caution:#c23d27;--caution-bg:#fff0ec;--brand-from:#087c82;--brand-to:#24609e;--c-confirmed:#1f7d52;--c-confirmed-bg:#e4f5ec;--c-ai-vetted:#2468a8;--c-ai-vetted-bg:#e6f0fa;--c-inferred:#06787d;--c-inferred-bg:#e3f6f6;--c-secondary:#9a6510;--c-secondary-bg:#fff4e0;--c-conflicting:#bf3a24;--c-conflicting-bg:#fff0ec;--c-unknown:#5f7882;--c-unknown-bg:#eef3f4}header.masthead{color:var(--ink);background:0 0}header.masthead nav,.hunt,.band__spacer{display:none}.card{box-shadow:none;border:1px solid var(--rule)}main :is(.sail__item,.tl__step,.strict__item,.pstatus,.finding){border:1px solid var(--rule)}.band-lift{margin-top:0}}
