:root{--paper: #f3ecdd;--sheet: #fbf7ee;--sheet-edge: #ece2cf;--ink: #1f2a24;--ink-soft: #4f5b52;--ink-faint: #556058;--rule: #d9cfba;--rule-strong: #c4b79c;--sage: #2f6d54;--sage-hover: #275c47;--sage-fg: #ffffff;--sage-soft: #e4efe7;--sage-tint: #eef5ef;--clay: #c47b57;--clay-deep: #8f5032;--clay-soft: #f4e2d5;--chip: #8f5032;--pine: #143b2c;--pine-2: #1c4c3a;--on-pine: #eef3ec;--on-pine-soft: #b9c9be;--on-pine-faint: #93a79a;--sage-lite: #8fd3af;--serif: "Charter", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace;--color-bg: var(--paper);--color-surface: var(--sheet);--color-surface-2: var(--sage-tint);--color-surface-inset: var(--sage-tint);--color-fg: var(--ink);--color-fg-muted: var(--ink-soft);--color-muted: var(--ink-soft);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-accent: var(--sage);--color-accent-hover: var(--sage-hover);--color-accent-active: #1f4a39;--color-accent-fg: #ffffff;--color-accent-subtle: var(--sage-soft);--color-accent-border: #c3ddcc;--color-highlight: var(--clay);--color-highlight-soft: var(--clay-soft);--color-info: var(--sage);--color-info-surface: var(--sage-soft);--color-warn: var(--clay-deep);--color-warn-surface: var(--clay-soft);--color-success: var(--sage-hover);--color-success-surface: var(--sage-soft);--color-ring: var(--clay-deep);--color-inverse-bg: var(--pine);--color-inverse-bg-2: var(--pine-2);--color-inverse-fg: var(--on-pine);--color-inverse-muted: var(--on-pine-soft);--color-on-accent-muted: #d7e7dd;--accent: var(--sage);--line: var(--rule);--font-display: var(--serif);--font-body: var(--serif);--font-mono: var(--mono);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0f1a15;--sheet: #16241d;--sheet-edge: #223429;--ink: #e9f1eb;--ink-soft: #adc0b4;--ink-faint: #8ba193;--rule: #2a3d33;--rule-strong: #3b5346;--sage: #74c8a0;--sage-hover: #8fd6b3;--sage-fg: #062018;--sage-soft: #173a2b;--sage-tint: #12271e;--clay: #d8926e;--clay-deep: #e0a184;--clay-soft: #2c1d14;--pine: #0b1712;--pine-2: #12241b;--on-pine: #e9f1eb;--on-pine-soft: #aabfb2;--on-pine-faint: #869b8e;--sage-lite: #8fd3af;--color-bg: var(--paper);--color-surface: var(--sheet);--color-surface-2: var(--sage-tint);--color-surface-inset: var(--sage-tint);--color-fg: var(--ink);--color-fg-muted: var(--ink-soft);--color-muted: var(--ink-soft);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-accent: var(--sage);--color-accent-hover: var(--sage-hover);--color-accent-active: var(--sage-hover);--color-accent-fg: var(--sage-fg);--color-accent-subtle: var(--sage-soft);--color-accent-border: #2f5a45;--color-highlight: var(--clay);--color-highlight-soft: var(--clay-soft);--color-info: var(--sage);--color-info-surface: var(--sage-soft);--color-warn: var(--clay-deep);--color-warn-surface: var(--clay-soft);--color-success: var(--sage);--color-success-surface: var(--sage-soft);--color-ring: var(--clay-deep);--color-inverse-bg: var(--pine);--color-inverse-bg-2: var(--pine-2);--color-inverse-fg: var(--on-pine);--color-inverse-muted: var(--on-pine-soft);--color-on-accent-muted: #b7d3c1;color-scheme:dark}}:root[data-theme=dark]{--paper: #0f1a15;--sheet: #16241d;--sheet-edge: #223429;--ink: #e9f1eb;--ink-soft: #adc0b4;--ink-faint: #8ba193;--rule: #2a3d33;--rule-strong: #3b5346;--sage: #74c8a0;--sage-hover: #8fd6b3;--sage-fg: #062018;--sage-soft: #173a2b;--sage-tint: #12271e;--clay: #d8926e;--clay-deep: #e0a184;--clay-soft: #2c1d14;--pine: #0b1712;--pine-2: #12241b;--on-pine: #e9f1eb;--on-pine-soft: #aabfb2;--on-pine-faint: #869b8e;--sage-lite: #8fd3af;--color-bg: var(--paper);--color-surface: var(--sheet);--color-surface-2: var(--sage-tint);--color-surface-inset: var(--sage-tint);--color-fg: var(--ink);--color-fg-muted: var(--ink-soft);--color-muted: var(--ink-soft);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-accent: var(--sage);--color-accent-hover: var(--sage-hover);--color-accent-active: var(--sage-hover);--color-accent-fg: var(--sage-fg);--color-accent-subtle: var(--sage-soft);--color-accent-border: #2f5a45;--color-highlight: var(--clay);--color-highlight-soft: var(--clay-soft);--color-info: var(--sage);--color-info-surface: var(--sage-soft);--color-warn: var(--clay-deep);--color-warn-surface: var(--clay-soft);--color-success: var(--sage);--color-success-surface: var(--sage-soft);--color-ring: var(--clay-deep);--color-inverse-bg: var(--pine);--color-inverse-bg-2: var(--pine-2);--color-inverse-fg: var(--on-pine);--color-inverse-muted: var(--on-pine-soft);--color-on-accent-muted: #b7d3c1;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.62}.wrap{width:100%;max-width:1100px;margin-inline:auto;padding-inline:22px}a{color:var(--sage);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--sage-hover)}h1,h2,h3{font-weight:600;line-height:1.14;letter-spacing:-.01em}.mono{font-family:var(--mono)}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:16px;top:12px;z-index:60;background:var(--pine);color:var(--on-pine);padding:9px 15px;border-radius:5px}:focus-visible{outline:3px solid var(--clay-deep);outline-offset:2px}.plateline{background:var(--pine);color:var(--on-pine)}.plateline .wrap{display:flex;flex-wrap:wrap;gap:5px 20px;padding:7px 22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em}.plateline b{color:var(--sage-lite);font-weight:600}header.mast{background:var(--sheet);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;gap:16px;padding:15px 22px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-right:auto}.brand:hover{color:var(--ink)}.brand svg{display:block;flex:none}.brand .bt{font-weight:600;font-size:19px;letter-spacing:-.01em;line-height:1.05;font-family:var(--serif)}.brand .bs{font-family:var(--sans);font-size:10px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase}.navlinks{display:none;gap:20px;font-family:var(--sans);font-size:14.5px}.navlinks a{color:var(--ink);text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--sage);text-decoration:underline}.btn{display:inline-block;background:var(--sage);color:var(--sage-fg);text-decoration:none;font-family:var(--sans);font-weight:600;font-size:14.5px;padding:10px 17px;border-radius:6px;border:1px solid var(--sage-hover);cursor:pointer}.btn:hover{background:var(--sage-hover);color:var(--sage-fg)}.btn.ghost{background:transparent;color:var(--sage);border-color:var(--rule-strong)}.btn.ghost:hover{background:var(--sage-tint);color:var(--sage-hover)}.site-main--bleed{padding-block:0}.site-main--contained{max-width:760px;padding-block:26px 40px}.site-main--contained :is(h1){font-size:clamp(28px,5vw,42px);margin:0 0 12px}.site-main--contained :is(h2){font-size:clamp(21px,3.4vw,28px);margin:34px 0 8px;padding-bottom:8px;border-bottom:2px solid var(--sage)}.site-main--contained :is(h3){font-size:20px;margin:24px 0 6px}.site-main--contained .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.12em;color:var(--clay-deep)}.legend{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:20px 22px;box-shadow:0 1px 0 var(--sheet-edge)}.legend .q{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--clay-deep);margin:0 0 9px}.legend h2{font-size:21px;margin:0 0 9px;border:none;padding:0}.legend p{margin:0;font-size:16.5px;color:var(--ink)}.legend .cite{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.answer{background:var(--sheet);border:1px solid var(--rule);border-left:5px solid var(--sage);border-radius:8px;padding:22px 24px;margin:20px 0 8px}.answer h2{font-size:22px;margin:0 0 10px;border:none;padding:0}.answer p{margin:0;font-size:17.5px}.answer .cite{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.plate{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:9px;overflow:hidden;box-shadow:0 8px 26px #143b2c1a}.plate__head{background:var(--pine);color:var(--on-pine);padding:13px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.plate__head .pn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--sage-lite);text-transform:uppercase}.plate__head .t{font-size:16px;font-weight:600;font-family:var(--serif);color:var(--on-pine)}.plate__sub{padding:11px 18px 2px;font-family:var(--sans);font-size:12.5px;color:var(--ink-faint)}.plate__foot{padding:11px 16px;background:var(--sage-tint);border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:15px}.cmp thead th{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ink);text-align:left;padding:10px 16px 8px;border-bottom:1.5px solid var(--rule-strong)}.cmp thead th .fl{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-top:1px}.cmp tbody th{font-weight:400;text-align:left;padding:12px 16px;border-bottom:1px solid var(--sheet-edge);vertical-align:top;font-family:var(--sans);font-size:13.5px;color:var(--ink-soft);width:30%}.cmp tbody td{padding:12px 16px;border-bottom:1px solid var(--sheet-edge);vertical-align:top;font-family:var(--sans);font-size:14px}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:none}.cmp .val{font-weight:600;color:var(--ink)}.cmp .sub{display:block;font-size:12px;color:var(--ink-faint);font-weight:400;margin-top:2px}.diff{display:inline-block;margin-top:5px;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);background:var(--clay-soft);border:1px solid var(--rule-strong);padding:1px 6px;border-radius:20px}.yes{color:var(--sage-hover);font-weight:700}.no{color:var(--ink-faint);font-weight:700}.colophon{margin:46px 0;padding:26px 26px 26px 30px;background:var(--pine);color:var(--on-pine);border-radius:9px}.colophon p{margin:0;font-size:18.5px;max-width:62ch;color:var(--on-pine)}.colophon p+p{margin-top:14px}.colophon .by{margin-top:14px;font-family:var(--mono);font-size:12px;color:var(--sage-lite)}.colophon .rule{width:44px;height:3px;background:var(--clay);border-radius:2px;margin-bottom:16px}.site-main--bleed section{padding:22px 0}.platehd{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:9px;border-bottom:2px solid var(--sage);flex-wrap:wrap}.platehd h2{font-size:clamp(22px,3.6vw,29px);border:none;padding:0;margin:0}.platehd .pl{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}.platehd .r{margin-left:auto;font-family:var(--sans);font-size:14px}.lead{font-size:18px;color:var(--ink-soft);max-width:64ch;margin:0 0 22px}.gaz{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:9px;overflow:hidden;box-shadow:0 6px 20px #143b2c12}.gaz__head{background:var(--pine);color:var(--on-pine);padding:13px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.gaz__head .t{font-size:16px;font-weight:600;color:var(--on-pine)}.gaz__head .d{font-family:var(--mono);font-size:11px;color:var(--sage-lite);letter-spacing:.06em}.gtbl{width:100%;border-collapse:collapse;font-size:14.5px}.gtbl thead th{font-family:var(--sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);text-align:right;padding:12px 16px 8px;border-bottom:1px solid var(--rule)}.gtbl thead th:first-child,.gtbl thead th:nth-child(2){text-align:left}.gtbl tbody th{font-weight:600;text-align:left;padding:11px 16px;border-bottom:1px solid var(--sheet-edge);vertical-align:top;font-family:var(--sans)}.gtbl tbody th a{text-decoration:none}.gtbl tbody th a:hover{text-decoration:underline}.gtbl tbody td{font-family:var(--mono);text-align:right;padding:11px 16px;border-bottom:1px solid var(--sheet-edge);white-space:nowrap;color:var(--ink-soft)}.gtbl tbody td.board{font-family:var(--sans);text-align:left;white-space:normal;color:var(--ink-faint);font-size:12.5px}.gtbl tbody tr:last-child th,.gtbl tbody tr:last-child td{border-bottom:none}.gtbl tbody tr:hover{background:var(--sage-tint)}.pill{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:600;padding:1px 8px;border-radius:20px;border:1px solid transparent}.pill.on{color:var(--sage-hover);background:var(--sage-soft);border-color:var(--rule-strong)}.pill.off{color:var(--ink-faint);background:var(--sheet-edge);border-color:var(--sheet-edge)}.gaz__foot{padding:12px 18px;font-family:var(--sans);font-size:13.5px;background:var(--sage-tint);border-top:1px solid var(--rule);color:var(--ink-soft)}.gaz__foot b{color:var(--ink)}.instr{display:grid;grid-template-columns:auto 1fr auto;gap:4px 20px;align-items:start;padding:22px 4px;border-bottom:1px solid var(--rule)}.instr:first-of-type{border-top:1px solid var(--rule)}.instr .pn{font-family:var(--mono);font-size:13px;color:var(--clay-deep);font-weight:700;letter-spacing:.1em;padding-top:5px}.instr .flag{display:inline-block;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--chip);padding:2px 9px;border-radius:20px;margin-bottom:8px}.instr h3{font-size:20px;margin:0 0 5px}.instr p{margin:0;font-size:16px;color:var(--ink-soft);max-width:62ch}.instr .free{font-family:var(--sans);font-size:12.5px;color:var(--ink-faint);margin-top:6px}.instr .go{align-self:center}.faq details{border-bottom:1px solid var(--rule);padding:4px 0}.faq summary{cursor:pointer;list-style:none;padding:14px 0;font-size:19px;font-weight:600;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--sage);font-size:24px;flex:none}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 16px;color:var(--ink-soft);font-size:16.5px;max-width:72ch}.crumb{font-family:var(--sans);font-size:13px;color:var(--ink-faint);padding:16px 0 0}.crumb a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.crumb a:hover{color:var(--sage)}.console{display:grid;grid-template-columns:1fr;gap:22px;margin:28px 0 8px}.panel{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #143b2c14}.panel__head{background:var(--pine);color:var(--on-pine);padding:12px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.panel__head .t{font-size:15.5px;font-weight:600;color:var(--on-pine)}.panel__head .pn{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--sage-lite);text-transform:uppercase}.panel__body{padding:20px 18px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.field .hint{font-family:var(--sans);font-size:12px;color:var(--ink-faint);font-weight:400;margin-top:3px}select{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--rule-strong);border-radius:7px;padding:11px 13px;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f6d54' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.runbtn{width:100%;text-align:center;font-size:16px;padding:13px;border:none}.result{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #143b2c14}.result__head{background:var(--pine);color:var(--on-pine);padding:14px 18px}.result__head .st{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--on-pine)}.result__head .meta{font-family:var(--mono);font-size:11px;color:var(--sage-lite);letter-spacing:.04em;margin-top:3px}.checklist{list-style:none;margin:0;padding:6px 0}.checklist li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 18px;border-bottom:1px solid var(--sheet-edge)}.checklist li:last-child{border-bottom:none}.checklist .mark{width:26px;height:26px;border-radius:50%;background:var(--sage-soft);border:1.5px solid var(--sage);display:flex;align-items:center;justify-content:center;grid-row:span 2;align-self:start}.checklist .mark svg{width:15px;height:15px}.checklist .lbl{font-family:var(--sans);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.checklist .v{font-size:17px;font-weight:600;color:var(--ink);font-family:var(--sans)}.checklist .v .sub{display:block;font-size:13px;font-weight:400;color:var(--ink-soft);font-family:var(--sans);margin-top:2px}.checklist .src{grid-column:2;font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:5px}.met{color:var(--sage-hover)}.result__foot{padding:14px 18px;background:var(--sage-tint);border-top:1px solid var(--rule);font-family:var(--sans);font-size:13px;color:var(--ink-soft)}.steps{counter-reset:s;list-style:none;padding:0;margin:0;max-width:66ch}.steps li{position:relative;padding:0 0 16px 44px;color:var(--ink-soft)}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--sage-soft);color:var(--sage-hover);border:1.5px solid var(--sage);font-family:var(--sans);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.steps li b{color:var(--ink)}.privnote{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--clay);border-radius:6px;padding:16px 18px;font-family:var(--sans);font-size:14.5px;color:var(--ink-soft);max-width:70ch}.prose{max-width:66ch}.prose p{margin:0 0 16px;color:var(--ink-soft)}.prose p b{color:var(--ink)}.ladder{list-style:none;margin:0;padding:4px 0 0;position:relative}.ladder li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:0 14px;padding:0 0 20px}.ladder li:last-child{padding-bottom:4px}.ladder li:before{content:"";position:absolute;left:16px;top:26px;bottom:-4px;width:2px;background:var(--rule-strong)}.ladder li:last-child:before{display:none}.ladder .rung{width:34px;height:34px;border-radius:50%;border:2px solid var(--rule-strong);background:var(--sheet);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:13px;color:var(--ink-faint);z-index:1}.ladder .rbody{padding-top:4px}.ladder .rname{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--ink)}.ladder .rnote{font-family:var(--sans);font-size:13px;color:var(--ink-soft);margin-top:2px}.ladder li.done .rung{border-color:var(--sage);background:var(--sage);color:var(--sage-fg)}.ladder li.done:before{background:var(--sage)}.ladder li.here .rung{border-color:var(--clay);background:var(--clay-soft);color:var(--clay-deep);box-shadow:0 0 0 4px var(--clay-soft)}.ladder li.here .rname{color:var(--clay-deep)}.youarehere{display:inline-block;margin-left:8px;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--chip);padding:2px 9px;border-radius:20px;vertical-align:middle}.ladder li.upcoming .rname{color:var(--ink-soft)}.preview-banner{display:flex;gap:12px;align-items:flex-start;background:var(--clay-soft);border:1px solid var(--clay);border-left:4px solid var(--clay);border-radius:8px;padding:14px 18px;margin:0 0 20px;font-family:var(--sans);font-size:14px;color:var(--ink);line-height:1.5}.preview-banner .ico{flex:none;width:20px;height:20px;margin-top:1px;color:var(--clay-deep)}.preview-banner b{color:var(--clay-deep)}.vfy{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clay-deep);background:var(--clay-soft);border:1px solid var(--clay);padding:1px 8px 1px 6px;border-radius:20px;white-space:nowrap;vertical-align:middle}.vfy:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--clay);flex:none}.pending-val{color:var(--ink-faint);font-style:italic}.sample-tag{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--chip);padding:2px 9px;border-radius:20px;margin-left:8px;vertical-align:middle}.fgrid{display:grid;grid-template-columns:1fr;gap:28px}footer{background:var(--pine);color:var(--on-pine);margin-top:50px;padding:42px 0 30px}footer h4{font-family:var(--sans);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--sage-lite);margin:0 0 12px}footer a{color:var(--on-pine);text-decoration:none;display:block;padding:4px 0;font-size:14.5px}footer a:hover{color:#fff;text-decoration:underline}footer .brand .bt{color:var(--on-pine)}.fdisc{font-family:var(--sans);font-size:13px;color:var(--on-pine-soft);line-height:1.6}.fbottom{border-top:1px solid var(--pine-2);margin-top:28px;padding-top:18px;font-family:var(--mono);font-size:11.5px;color:var(--on-pine-faint);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}@media(min-width:720px){.fgrid{grid-template-columns:1.5fr 1fr 1fr}}@media(min-width:880px){.navlinks{display:flex}.console{grid-template-columns:.82fr 1.18fr;gap:26px;align-items:start}}@media(max-width:480px){.cmp table,.cmp thead,.cmp tbody,.cmp th,.cmp td,.cmp tr,.gtbl,.gtbl thead,.gtbl tbody,.gtbl th,.gtbl td,.gtbl tr{display:block}.cmp thead,.gtbl thead{display:none}.cmp tbody tr{padding:12px 16px;border-bottom:1px solid var(--sheet-edge)}.cmp tbody th{width:auto;padding:0 0 8px;border:none;color:var(--ink);font-weight:700;font-size:14px}.cmp tbody td{padding:3px 0;border:none}.cmp tbody td:before{content:attr(data-label) " ";font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sage);font-weight:700;display:block;margin-top:6px}.gtbl tbody tr{padding:14px 16px;border-bottom:1px solid var(--sheet-edge)}.gtbl tbody th{padding:0 0 8px;border:none}.gtbl tbody td{text-align:left;padding:3px 0;border:none;white-space:normal}.gtbl tbody td:before{content:attr(data-label) " ";font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sage);font-weight:700}.instr{grid-template-columns:auto 1fr;gap:4px 14px}.instr .go{grid-column:1 / -1;justify-self:start;margin-top:12px}}
