.ask-wfi{background:var(--color-surface);color:var(--color-body)}.ask-wfi-wrap{width:min(760px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.ask-wfi h1{letter-spacing:-.02em;margin:.35rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.15rem)}.ask-wfi .lede{font-family:var(--font-body);color:var(--color-body);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.ask-wfi-panel{border:1px solid var(--color-hairline);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px -18px #0a153059}.ask-wfi-panel-head{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .85rem;display:flex}.ask-wfi-panel-head h2{margin:0;font-size:1.05rem}.ask-wfi-kicker{align-items:center;gap:.5rem;display:flex}.ask-wfi-ai{background:var(--color-navy);color:#fff;min-width:1.7rem;height:1.35rem;font-family:var(--font-sans);letter-spacing:.12em;border-radius:2px;justify-content:center;align-items:center;padding:0 .35rem;font-size:10px;font-weight:600;display:inline-flex}.ask-wfi-person{font-family:var(--font-sans);color:var(--color-link);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.ask-wfi-person:hover{color:var(--color-navy)}.ask-wfi-notices{padding:.9rem 1.1rem .2rem}.ask-wfi-notice{background:var(--color-ivory);border-left:3px solid var(--color-gold);font-family:var(--font-sans);color:var(--color-navy);margin:0;padding:.75rem .85rem;font-size:13.5px;line-height:1.5}.ask-wfi-privacy{font-family:var(--font-sans);color:var(--color-secondary-text);margin:.7rem 0 .2rem;font-size:12.5px;line-height:1.5}.ask-wfi-privacy a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.ask-wfi-log{flex-direction:column;gap:.85rem;min-height:8rem;max-height:min(62vh,38rem);padding:1rem 1.1rem .4rem;display:flex;overflow-y:auto}.ask-wfi-msg{max-width:100%}.ask-wfi-msg.user{background:var(--color-navy);color:#fff;max-width:min(34rem,92%);font-family:var(--font-sans);border-radius:4px 4px 2px;align-self:flex-end;padding:.65rem .8rem;font-size:15px;line-height:1.45}.ask-wfi-msg.assistant{border:1px solid var(--color-hairline);background:var(--color-tint);border-radius:4px;padding:.85rem .9rem .75rem}.ask-wfi-searching{font-family:var(--font-sans);color:var(--color-secondary-text);align-items:center;gap:.55rem;margin:.45rem 0 0;font-size:15px;line-height:1.45;display:flex}.ask-wfi-searching-dots{align-items:center;gap:.22rem;display:inline-flex}.ask-wfi-searching-dots span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;animation:1.05s ease-in-out infinite ask-wfi-search}.ask-wfi-searching-dots span:nth-child(2){animation-delay:.15s}.ask-wfi-searching-dots span:nth-child(3){animation-delay:.3s}@keyframes ask-wfi-search{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ask-wfi-searching-dots span{opacity:.7;animation:none}}.ask-wfi-answer{font-family:var(--font-body);white-space:pre-wrap;color:var(--color-body);margin:.45rem 0 0;font-size:1.02rem;line-height:1.6}.ask-wfi-answer p,.ask-wfi-answer ul{margin:.45rem 0 0}.ask-wfi-answer ul{padding-left:1.2rem}.ask-wfi-answer li{margin:.2rem 0}.ask-wfi-answer a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.ask-wfi-sources{font-family:var(--font-sans);margin:1rem 0 0;font-size:13px;line-height:1.4}.plain-doc .ask-wfi-sources{margin-top:1rem}.ask-wfi-sources a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.ask-wfi-label{font-family:var(--font-sans);color:var(--color-secondary-text);margin:.7rem 0 0;font-size:12px;line-height:1.4}.ask-wfi-feedback{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.ask-wfi-feedback button{border:1px solid var(--color-hairline);width:2.75rem;height:2.75rem;color:var(--color-navy);background:#fff;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ask-wfi-feedback button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.ask-wfi-feedback button:disabled{opacity:.55}.ask-wfi-feedback-note{font-family:var(--font-sans);color:var(--color-secondary-text);font-size:12px}.ask-wfi-thanks{font-family:var(--font-sans);color:var(--color-navy);margin:0;font-size:15px;line-height:1.4}.ask-wfi-form{border-top:1px solid var(--color-hairline);background:#fff;padding:.85rem 1.1rem 1.05rem}.ask-wfi-compose{align-items:flex-end;gap:.55rem;display:flex}.ask-wfi-timing{color:#0a1530b8;margin:.45rem 0 0;font-size:13px;line-height:1.35}.ask-wfi-form textarea{resize:vertical;min-height:3.2rem;max-height:9rem;color:var(--color-navy);background:#fff;border:1px solid #0a153047;border-radius:3px;flex:1;padding:.65rem .75rem;font-size:15px;line-height:1.45}.ask-wfi-form textarea:focus-visible{outline-offset:2px;border-color:var(--color-navy);outline:2px solid #0a1530}.ask-wfi-form button[type=submit]{background:var(--color-navy);color:#fff;font-family:var(--font-sans);border:0;border-radius:4px;padding:.7rem .95rem;font-size:14px;font-weight:500}.ask-wfi-form button[type=submit]:hover{background:var(--color-navy-hover)}.ask-wfi-form button[type=submit]:disabled{opacity:.6}.ask-wfi-form-ready{border-top:0;padding-top:.4rem}.ask-wfi-error{font-family:var(--font-sans);color:var(--destructive);margin:.55rem 0 0;font-size:13.5px}.ask-wfi-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-wfi-launcher{background:#fff;border-radius:4px;flex-direction:column;width:min(26rem,100vw - 3rem);max-height:min(72vh,38rem);display:flex;overflow:hidden;box-shadow:0 8px 30px -12px #0e243940}.ask-wfi-launcher-bar{border:1px solid var(--color-hairline);background:#fff;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem .55rem;display:flex}.ask-wfi-launcher-actions{align-items:center;gap:.65rem;display:flex}.ask-wfi-launcher-actions a{font-family:var(--font-sans);color:var(--color-link);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.ask-wfi-launcher-actions button{color:var(--color-secondary-text)}.ask-wfi-launcher-actions button:hover{color:var(--color-navy)}.ask-wfi-launcher .ask-wfi-panel{min-height:0;box-shadow:none;border-radius:0 0 4px 4px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.ask-wfi-launcher .ask-wfi-panel-head,.ask-wfi-launcher .ask-wfi-notices,.ask-wfi-launcher .ask-wfi-form{flex-shrink:0}.ask-wfi-launcher .ask-wfi-log{flex:auto;min-height:0;max-height:none;overflow-y:auto}.ask-wfi-launcher:has(.ask-wfi-form-ready){max-height:none}.ask-wfi-launcher:has(.ask-wfi-form-ready) .ask-wfi-panel{flex:none}.ask-wfi-launcher .ask-wfi-form-ready{border-top:0}.ask-wfi-launcher .ask-wfi-form textarea{background:#fff;border:1px solid #0a153047}@media (width<=640px){.ask-wfi-wrap{width:min(100% - 1.25rem,760px);padding-top:1.4rem}.ask-wfi-compose{flex-direction:column;align-items:stretch}.ask-wfi-form button[type=submit]{min-height:2.75rem}.ask-wfi-log{max-height:none}.ask-wfi-launcher .ask-wfi-compose{flex-direction:row;align-items:flex-end}.ask-wfi-launcher .ask-wfi-log{min-height:0;max-height:none}}.ask-eval-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.ask-eval-actions button,.ask-eval-actions input[type=number]{min-height:2.5rem;padding:.4rem .9rem}.ask-eval-actions input[type=number]{width:4.5rem}.ask-eval-table-wrap{overflow-x:auto}.ask-eval-table{border-collapse:collapse;width:100%;font-size:.92rem}.ask-eval-table th,.ask-eval-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:.45rem .5rem}.ask-eval-table th{font-weight:600}.inquiry-form{--ink:#1a2b4a;--body:#3b4658;--sec:#556070;--gold:#8c5e16;--gold-2:#d4a544;max-width:640px;color:var(--body);margin-top:1.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;position:relative}.inquiry-form .inquiry-heading{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.inquiry-form .inquiry-intro{color:var(--body);margin:0 0 22px;font-size:16px;line-height:1.6}.inquiry-form .field{border:0;min-inline-size:0;margin:0 0 22px;padding:0}.inquiry-form fieldset.field{border:0;min-inline-size:0;padding:0}.inquiry-form legend.lbl{padding:0}.inquiry-form .choice{color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 8px;font-size:16px;font-weight:400;display:flex}.inquiry-form .choice:last-child{margin-bottom:0}.inquiry-form .choice input{accent-color:var(--ink);margin-top:.35em}.inquiry-form .hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inquiry-form .lbl{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4;display:block}.inquiry-form .req{margin-left:.2em;text-decoration:none}.inquiry-form .opt{color:var(--sec);margin-left:.35em;font-weight:400}.inquiry-form .hint{color:var(--sec);margin:-2px 0 8px;font-size:14px;font-weight:400;line-height:1.45;display:block}.inquiry-form input[type=text],.inquiry-form input[type=email],.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #1a2b4a47;border-radius:0;margin:0;padding:8px 0;line-height:1.5;display:block}.inquiry-question-form input[type=text],.inquiry-question-form input[type=email],.inquiry-question-form select,.inquiry-question-form textarea{border:1px solid var(--color-hairline);background:#fff;border-radius:2px;padding:8px 10px}.inquiry-form textarea{resize:vertical;min-height:7.5em}.inquiry-form select{appearance:auto}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid var(--ink);outline-offset:2px;border-bottom-color:var(--ink)}.inquiry-question-form input[type=text]:focus,.inquiry-question-form input[type=email]:focus,.inquiry-question-form select:focus,.inquiry-question-form textarea:focus{border-color:#0a153073}.inquiry-form .consent{color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 22px;font-weight:400;display:flex}.inquiry-form .consent input{accent-color:var(--ink);margin-top:.35em}.inquiry-form .consent a{color:var(--ink);text-underline-offset:3px}.inquiry-form .consent a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.inquiry-form .turnstile{min-height:65px;margin:0 0 22px}.inquiry-form .turnstile-note,.inquiry-form .form-status{color:var(--ink);margin:0 0 18px;font-size:15px;line-height:1.5}.inquiry-form .form-error{color:#7a2430}.inquiry-form button[type=submit]{appearance:none;background:var(--color-accent-sky);color:var(--color-navy);font:inherit;cursor:pointer;border:0;border-radius:3px;margin:0;padding:.45em .95em;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.inquiry-form button[type=submit]:hover{background:var(--color-accent-sky-hover);color:var(--color-navy)}.inquiry-form button[type=submit]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inquiry-form button[type=submit]:disabled{cursor:default;opacity:.55}.talent-overlay{z-index:90;background:#0a15309e;position:fixed;inset:0}.talent-dialog{z-index:91;color:#3b4658;background:#fffdf8;border:0;border-top:3px solid #8c5e16;border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(900px,100dvh - 32px);padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0a153047}.talent-dialog:focus{outline:none}.talent-dialog:focus-visible{outline-offset:3px;outline:2px solid #1a2b4a}.talent-head{flex:none;padding:28px 56px 0 28px;position:relative}.talent-dialog h2{color:#1a2b4a;letter-spacing:-.015em;margin:0;font-family:"Source Serif 4",Source Serif Pro,Georgia,serif;font-size:32px;font-weight:500;line-height:1.15}.talent-dialog h2:after{content:"";background:#8c5e16;width:44px;height:2px;margin-top:14px;display:block}.talent-close{color:#1a2b4a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.talent-close:hover{background:#1a2b4a0f}.talent-close:focus-visible{outline-offset:2px;outline:2px solid #1a2b4a}.talent-scroll{overscroll-behavior:contain;min-height:0;padding:8px 28px 28px;overflow:auto}.talent-dialog .talent-intro,.talent-dialog .talent-success{color:#3b4658;margin:16px 0 0;font-size:16px;line-height:1.6}.talent-dialog .talent-success{color:#1a2b4a;font-size:17px}.talent-dialog .inquiry-form{max-width:none;margin-top:22px}.talent-dialog .inquiry-form>.field,.talent-dialog .inquiry-form>.consent{margin:0 0 26px}.talent-dialog .inquiry-form .field>.consent{margin:0}.talent-dialog .checks{border:0;gap:8px;min-inline-size:0;padding:0;display:grid}.talent-dialog .checks legend{margin:0 0 8px;padding:0}.talent-dialog .check{color:#3b4658;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;line-height:1.45;display:flex}.talent-dialog .check input{accent-color:#1a2b4a;margin-top:.28em}.talent-dialog .inquiry-form input[type=file]{color:#1a2b4a;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #1a2b4a47;border-radius:0;margin:0;padding:8px 0;line-height:1.5;display:block}.talent-dialog .inquiry-form input[type=file]:focus{outline-offset:2px;border-bottom-color:#1a2b4a;outline:2px solid #1a2b4a}.talent-dialog .field-error{color:#7a2430;margin-top:6px;font-size:14px;line-height:1.4;display:block}.talent-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=480px){.talent-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.talent-head{padding:22px 48px 0 16px}.talent-dialog h2{font-size:26px}.talent-scroll{padding:4px 16px 20px}}.ai-tools-page{--navy:var(--color-navy);--ink:#2f3a4c;--muted:#5b6678;--rule:var(--color-hairline);--gold:var(--color-gold);--cream:#f6f3ec;--sky:#a9c8ee;--sky-wash:#eef3f8;--serif:var(--font-body);--sans:var(--font-sans);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:1.72}.ai-tools-page h1,.ai-tools-page h2,.ai-tools-page h3{color:var(--navy);letter-spacing:normal;margin:0;font-weight:600}.ai-tools-page h1{font-family:var(--font-hero);font-weight:400}.ai-tools-page h2,.ai-tools-page h3,.ai-tools-page h4{font-family:var(--serif)}.ai-tools-page p{margin:0 0 1em}.ai-tools-page a{color:var(--color-link)}.ai-tools-page .hero5{color:var(--color-body);border-bottom:1px solid var(--rule);background:#faf5ee}.ai-tools-page .h5-in{max-width:1240px;margin:0 auto;padding:0 28px}.ai-tools-page .h5-copy{max-width:760px;padding:72px 0 64px}.ai-tools-page .crumb{font-family:var(--sans);color:var(--color-secondary-text);flex-wrap:wrap;gap:9px;margin-bottom:28px;font-size:12.5px;display:flex}.ai-tools-page .crumb a,.ai-tools-page .crumb .mid{color:var(--color-secondary-text);text-decoration:none}.ai-tools-page .crumb a:hover{color:var(--navy)}.ai-tools-page .crumb span[aria-hidden]{color:#0a15304d}.ai-tools-page .crumb b,.ai-tools-page .crumb [aria-current]{color:var(--navy);font-weight:400}.ai-tools-page .hero5 h1{letter-spacing:normal;max-width:12em;font-size:64px;line-height:1.02}.ai-tools-page .hero5 h1 .accent{color:var(--color-accent-blue);font-style:italic}.ai-tools-page .h8-rule{background:#3b6fa08c;width:48px;height:1px;margin-top:28px}.ai-tools-page .doc{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:96px;width:100%;max-width:1240px;margin:0 auto;padding:64px 28px 104px;display:grid}.ai-tools-page .copy{justify-self:start;width:100%;min-width:0;max-width:728px}.ai-tools-page .copy>section{border-top:1px solid var(--rule);padding:52px 0 8px;scroll-margin-top:7.5rem}.ai-tools-page .copy>section:first-child{border-top:0;padding-top:4px}.ai-tools-page h2{margin-bottom:20px;font-size:32px;line-height:1.2}.ai-tools-page h2:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:12px;display:block}.ai-tools-page h4{font-family:var(--sans);color:var(--navy);margin:22px 0 10px;font-size:18px;font-weight:600;line-height:1.4}.ai-tools-page .copy p,.ai-tools-page .callout li,.ai-tools-page .plain-list li,.ai-tools-page .uses li,.ai-tools-page .prompts li,.ai-tools-page .chooser td,.ai-tools-page .steps p,.ai-tools-page .rel,.ai-tools-page .prompt-lead{font-size:18px;line-height:1.72}.ai-tools-page .page-toc{width:100%;max-height:calc(100vh - 8.5rem);font-family:var(--sans);padding-top:4px;display:block;position:sticky;top:7.5rem;overflow:auto}.ai-tools-page .toc-toggle{text-align:left;cursor:default;pointer-events:none;width:auto;font-family:var(--sans);letter-spacing:.06em;color:var(--muted);background:0 0;border:0;margin:0 0 12px;padding:0;font-size:12px;font-weight:600;display:block}.ai-tools-page .toc-toggle svg{display:none}.ai-tools-page .page-toc ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ai-tools-page .page-toc li a{border-bottom:1px solid var(--rule);color:#1f2a3c;grid-template-columns:32px 1fr;padding:11px 0;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.ai-tools-page .page-toc li a span{font-variant-numeric:tabular-nums;color:var(--gold);padding-top:1px;font-size:12.5px;font-weight:600}.ai-tools-page .page-toc li a:hover,.ai-tools-page .page-toc li a[aria-current=location]{color:var(--navy)}.ai-tools-page .page-toc li a[aria-current=location]{font-weight:600}.ai-tools-page .callout{background:var(--cream);border-left:3px solid var(--gold);margin:0;padding:16px 18px 6px 20px}.ai-tools-page .callout ul,.ai-tools-page .plain-list,.ai-tools-page .uses{margin:0;padding:0;list-style:none}.ai-tools-page .callout li,.ai-tools-page .plain-list li,.ai-tools-page .uses li{margin:0 0 .75em;padding-left:1.15em;position:relative}.ai-tools-page .callout li:before,.ai-tools-page .plain-list li:before,.ai-tools-page .uses li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.ai-tools-page .scope,.ai-tools-page .cite-box{margin-top:28px;scroll-margin-top:7.5rem}.ai-tools-page .scope h3,.ai-tools-page .cite-box h3{margin:0 0 14px;font-size:22px;line-height:1.3}.ai-tools-page .scope h3:after,.ai-tools-page .cite-box h3:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:10px;display:block}.ai-tools-page .scope{background:var(--sky-wash);border-left:3px solid var(--navy);padding:22px 22px 8px}.ai-tools-page .cite-box{background:var(--cream);border-left:3px solid var(--gold);padding:22px 22px 8px}.ai-tools-page .copy .cite-k{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.ai-tools-page .copy .cite-ref{overflow-wrap:anywhere;background:#fff;border:1px solid #0a15301a;margin:0 0 16px;padding:14px 16px}.ai-tools-page .copy .cite-note{color:var(--muted);margin-bottom:14px}.ai-tools-page .table-wrap{width:100%;overflow-x:auto}.ai-tools-page .chooser{border-collapse:collapse;background:#fff;width:100%;font-size:18px;line-height:1.55}.ai-tools-page .chooser th,.ai-tools-page .chooser td{text-align:left;vertical-align:top;border:1px solid #0a153024;padding:13px 16px}.ai-tools-page .chooser th{background:var(--navy);color:#fff;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4}.ai-tools-page .chooser td{color:#1c2738}.ai-tools-page .chooser tbody tr:nth-child(2n) td{background:var(--cream)}.ai-tools-page .chooser a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.ai-tools-page .chooser a.chooser-name{align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.ai-tools-page .chooser a.chooser-name span{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}.ai-tools-page .chooser-icon{object-fit:cover;border-radius:5px;flex:0 0 24px;width:24px;height:24px;margin-top:2px}.ai-tools-page .chooser a:hover{color:var(--color-accent-blue)}.ai-tools-page .tool-stack{flex-direction:column;gap:20px;width:100%;display:flex}.ai-tools-page .tool{background:#fff;border:1px solid #0a15301a;border-radius:4px;width:100%;max-width:none;padding:26px 26px 22px;scroll-margin-top:7.5rem;box-shadow:0 8px 24px #0a15300a}.ai-tools-page .tool h3{align-items:flex-start;gap:14px;font-size:26px;line-height:1.25;display:flex}.ai-tools-page .tool-icon{object-fit:cover;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.ai-tools-page .tool-title{min-width:0;padding-top:8px}.ai-tools-page .badge{background:var(--navy);color:var(--sky);font-family:var(--sans);letter-spacing:.01em;vertical-align:.12em;border-radius:2px;margin-right:.45em;padding:.12em .5em .08em;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.ai-tools-page .rel{color:var(--navy);margin:14px 0 12px}.ai-tools-page .rel .k{font-weight:650}.ai-tools-page .prompts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ai-tools-page .prompts li{background:var(--cream);border-left:3px solid var(--gold);color:var(--navy);margin:0;padding:12px 16px;font-style:italic}.ai-tools-page .prompt-lead{margin-bottom:12px}.ai-tools-page .access{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:22px 0 0;font-size:16px;line-height:1.4;display:flex}.ai-tools-page .access-k,.ai-tools-page .access-sep,.ai-tools-page .access a{font-family:var(--sans);font-size:16px;line-height:1.4}.ai-tools-page .access-k{color:var(--navy);font-weight:600}.ai-tools-page .access-sep{color:var(--muted)}.ai-tools-page .access a{background:var(--navy);color:#fff;border-radius:3px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.ai-tools-page .access a:hover{background:var(--color-navy-hover)}.ai-tools-page .access a svg{flex:none;width:15px;height:15px}.ai-tools-page .steps{width:100%;margin:8px 0 28px;padding:0;list-style:none}.ai-tools-page .steps li{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:14px;margin:0;padding:0 0 22px;display:grid;position:relative}.ai-tools-page .steps li:not(:last-child):before{content:"";background:var(--sky);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.ai-tools-page .step-n{background:var(--navy);width:40px;height:40px;color:var(--sky);font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.ai-tools-page .steps p{margin:0}.ai-tools-page .example{background:var(--sky-wash);border-radius:4px;margin:0;padding:18px 20px}.ai-tools-page a:focus-visible,.ai-tools-page button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=1180px){.ai-tools-page .doc{grid-template-columns:300px minmax(0,1fr);column-gap:64px}}@media (width<=900px){.ai-tools-page .doc{grid-template-columns:1fr;row-gap:32px;padding-top:36px}.ai-tools-page .copy{max-width:none}.ai-tools-page .page-toc{max-height:none;padding-top:0;display:block;position:static;overflow:visible}.ai-tools-page .toc-toggle{border:1px solid var(--rule);pointer-events:auto;cursor:pointer;letter-spacing:0;width:100%;color:var(--navy);background:#fff;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 14px;font-size:14.5px;display:flex}.ai-tools-page .toc-toggle svg{display:block}.ai-tools-page .page-toc ol{margin-top:8px;display:none}.ai-tools-page .page-toc.is-open ol{display:block}.ai-tools-page .hero5 h1{font-size:48px}}@media (width<=640px){.ai-tools-page{font-size:17px}.ai-tools-page .h5-in,.ai-tools-page .doc{padding-left:22px;padding-right:22px}.ai-tools-page .h5-copy{padding:48px 0 40px}.ai-tools-page .hero5 h1{font-size:40px}.ai-tools-page h2{font-size:28px}.ai-tools-page .scope h3,.ai-tools-page .cite-box h3{font-size:20px}.ai-tools-page .tool h3{font-size:23px}.ai-tools-page .copy p,.ai-tools-page .callout li,.ai-tools-page .plain-list li,.ai-tools-page .uses li,.ai-tools-page .prompts li,.ai-tools-page .chooser td,.ai-tools-page .steps p,.ai-tools-page .rel,.ai-tools-page .prompt-lead,.ai-tools-page h4{font-size:17px}.ai-tools-page .chooser th{font-size:15px}.ai-tools-page .tool{padding:20px 16px 16px}.ai-tools-page .access,.ai-tools-page .access-k,.ai-tools-page .access-sep,.ai-tools-page .access a{font-size:16px}.ai-tools-page .chooser th,.ai-tools-page .chooser td{padding:10px}}.plain-doc{--ink:#1a2b4a;--body:#3b4658;--sec:#556070;--muted:#5b6678;--paper:#fff;--ground:#f5f6f8;--gold:#8c5e16;--gold-2:#d4a544;--hair:#1a2b4a1f;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ground);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.7}.plain-doc .phead{background:var(--paper);border-bottom:1px solid var(--hair)}.plain-doc .col{max-width:760px}.plain-doc .phead-in{padding-top:56px;padding-bottom:56px}.plain-doc .crumbs{font-family:var(--sans);color:var(--sec);margin:0 0 28px;font-size:13.5px;line-height:1.4}.plain-doc .crumbs a{color:var(--sec);border-bottom:0;text-decoration:none}.plain-doc .crumbs a:hover{color:var(--ink)}.plain-doc .crumbs [aria-hidden]{color:var(--muted);margin:0 .45em}.plain-doc .crumbs .crumb-plain,.plain-doc .crumbs [aria-current]{color:var(--sec)}.plain-doc .crumbs [aria-current]{color:var(--ink)}.plain-doc .label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sec);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4}.plain-doc h1,.plain-doc h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:500}.plain-doc h1{letter-spacing:-.015em;margin:0;font-size:48px;line-height:1.12}.plain-doc h1:after{content:"";background:var(--gold);width:44px;height:2px;margin-top:22px;display:block}.plain-doc .content{padding-top:8px;padding-bottom:104px}.plain-doc .content>section{border-top:1px solid var(--hair);padding:40px 0}.plain-doc .content>section.opening{border-top:0;padding-top:36px}.plain-doc .content>section[id]{scroll-margin-top:120px}.plain-doc h2{margin:0 0 18px;font-size:30px;line-height:1.2}.plain-doc h2:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:14px;display:block}.plain-doc p{margin:0 0 1em}.plain-doc p:last-child,.plain-doc li:last-child{margin-bottom:0}.plain-doc strong{color:var(--ink);font-weight:700}.plain-doc .content a{color:var(--ink);border-bottom:1px solid var(--gold-2);text-decoration:none}.plain-doc .content a:hover{color:var(--gold)}.plain-doc ul{margin:0 0 1em;padding-left:1.2em}.plain-doc li{margin:0 0 .9em;padding-left:.15em}.plain-doc li::marker{color:var(--sec)}.plain-doc .h{color:var(--ink);font-weight:600}.plain-doc .soon{color:var(--muted);font-size:13px}.plain-doc .office-hours-session .oh-join{background:var(--color-accent-sky);color:var(--color-navy);font-family:var(--sans);cursor:pointer;border:0;border-radius:3px;margin:.15em 0 .35em;padding:.45em .95em;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.plain-doc .content a.oh-join{color:var(--color-navy);border-bottom:0}.plain-doc .content a.oh-join:hover{background:var(--color-accent-sky-hover);color:var(--color-navy)}.plain-doc .content a.oh-join:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plain-doc button.oh-join:disabled{color:var(--muted);cursor:default;background:0 0;padding-left:0;padding-right:0;font-weight:500}.plain-doc details{border-top:1px solid var(--hair)}.plain-doc details:last-of-type{border-bottom:1px solid var(--hair)}.plain-doc summary{cursor:pointer;padding:16px 0}.plain-doc summary .t{color:var(--ink);font-weight:600}.plain-doc summary .d{color:var(--sec);margin-top:2px;font-size:15px;font-weight:400;display:block}.plain-doc details>a{box-sizing:border-box;align-items:center;min-width:24px;min-height:24px;margin:calc(.25em - 4px) 0 calc(1.15em - 4px);padding-block:4px;display:inline-flex}.plain-doc .next{margin:0;padding-top:28px}@media (width<=720px){.plain-doc .phead-in{padding-top:36px;padding-bottom:40px}.plain-doc h1{font-size:36px}.plain-doc h2{font-size:26px}.plain-doc .content{padding-bottom:72px}}.bcc{--cream:#f6f3ec;--sky:#ebeef2;--ink:#2f3a4c;--muted:#5b6678;--rule:#0a15301f;--rule-n:#ffffff24;--navy:#0a1530;--gold:#8c5e16;--gold2:#d4a544;--sans:"Inter", system-ui, sans-serif;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;color:var(--ink);font-family:var(--serif);background:#fff;font-size:18px;line-height:1.72}.bcc h1,.bcc h2{font-family:var(--serif);color:var(--navy);letter-spacing:normal;font-weight:600}.bcc p{margin:0 0 1.1em}.bcc .ed a{color:#1e3a5f;text-underline-offset:3px;-webkit-text-decoration:underline #1e3a5f59;text-decoration:underline #1e3a5f59;text-decoration-thickness:1px}.bcc .nw{white-space:nowrap}.bcc .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.bcc .hero5{isolation:isolate;color:#334155;background:#f9f1e8;border-bottom:1px solid #0a15301f;position:relative;overflow:hidden}.bcc .h5-in{z-index:1;align-items:center;max-width:1240px;min-height:690px;margin:0 auto;padding:0 1.75rem;display:flex;position:relative}.bcc .h5-copy{z-index:2;max-width:38%;padding:80px 0;position:relative}.bcc .h5-art{aspect-ratio:975/972;z-index:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:58%;max-width:850px;max-height:100%;position:absolute;top:auto;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 14% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 14% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bcc .hero5 .crumb{font-family:var(--sans);color:#556070;flex-wrap:wrap;gap:9px;margin-bottom:36px;font-size:12.5px;display:flex}.bcc .hero5 .crumb a{color:#556070;text-decoration:none}.bcc .hero5 .crumb span{color:#0a15304d}.bcc .hero5 .crumb b{color:#0a1530;font-weight:400}.bcc .hero5 h1{letter-spacing:normal;color:#0a1530;max-width:100%;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:66px;font-weight:400;line-height:1.02}.bcc .hero5 h1 .nw{color:#3b6fa0;font-style:italic}.bcc .h8-rule{background:#3b6fa08c;width:48px;height:1px;margin-top:28px}.bcc .hero5 .dek{font-family:var(--sans);color:#334155;max-width:100%;margin:32px 0 0;font-size:16.5px;font-weight:400;line-height:1.6}.bcc .band{padding:104px 0;scroll-margin-top:120px}.bcc .b-white{background:#fff}.bcc .b-cream{background:var(--cream)}.bcc .b-sky{background:var(--sky)}.bcc .b-navy{color:#c9d3e2;background:#0a1530}.bcc .b-after-hero{background:#fff}.bcc .g2{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:96px;display:grid}.bcc .g-r{max-width:728px}.bcc .sh{margin:0}.bcc .num{font-family:var(--sans);letter-spacing:.08em;color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.bcc .ed{counter-reset:sec}.bcc .sh .num{counter-increment:sec}.bcc .sh .num:before{content:"0" counter(sec)}.bcc .sh h2{letter-spacing:-.012em;margin:0;font-size:38px;line-height:1.16}.bcc .b-navy .sh h2{color:#fff}.bcc .b-navy .num{color:var(--gold2)}.bcc .contents{font-family:var(--sans);padding-top:8px}.bcc .c-lab{letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.bcc .contents ol{border-top:1px solid var(--rule);counter-reset:toc;margin:0;padding:0;list-style:none}.bcc .contents li a{color:#1f2a3c;border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr;padding:11px 0;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.bcc .contents li a span{color:var(--gold);font-variant-numeric:tabular-nums;counter-increment:toc;padding-top:1px;font-size:12.5px;font-weight:600}.bcc .contents li a span:before{content:"0" counter(toc)}.bcc p.lead{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:1em}.bcc .findings{counter-reset:fd;margin:0;padding:0;list-style:none}.bcc .findings li{border-top:1px solid var(--rule-n);grid-template-columns:44px 1fr;padding:18px 0;display:grid}.bcc .findings li:first-child{border-top:0}.bcc .fnum{font-family:var(--sans);color:var(--gold2);font-variant-numeric:tabular-nums;counter-increment:fd;padding-top:5px;font-size:13px;font-weight:600}.bcc .fnum:before{content:counter(fd)}.bcc #findings .findings li div{font-size:1em;line-height:1.72}.bcc .findings strong{color:#fff;font-weight:600}.bcc .b-navy a{color:#fff;text-decoration-color:#fff6}.bcc .min-fig{border-top:1px solid #ffffff24;margin-top:88px;padding-top:56px}.bcc .min-h{font-family:var(--serif);color:#fff;letter-spacing:normal;margin:0 0 28px;font-size:26px;font-weight:400}.bcc .min-img{margin:0}.bcc .min-img img{width:100%;height:auto;display:block}.bcc .min-table{border-collapse:collapse;color:#1c2738;width:100%;font-size:15px;line-height:1.45}.bcc .min-table th,.bcc .min-table td{text-align:left;vertical-align:top;color:#1c2738;border-bottom:1px solid #d5dbe3;padding:10px 12px;font-weight:400}.bcc .min-table thead th{color:#0a1530;font-weight:700}.bcc .bk{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:96px;display:grid}.bcc .bk-text{grid-area:1/2}.bcc .bk .cover{grid-area:1/1/span 2;max-width:320px;margin:0}.bcc .cover img{width:100%;height:auto;display:block}.bcc .toc-lab{font-family:var(--sans);letter-spacing:.06em;color:var(--muted);margin:40px 0 8px;font-size:12px;font-weight:600}.bcc .chapters{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.bcc .chapters li{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:16px;padding:12px 0;display:grid}.bcc .ch{font-family:var(--sans);color:var(--gold);white-space:nowrap;padding-top:3px;font-size:12.5px;font-weight:600}.bcc .ct{color:#1c2738;font-size:16.5px;line-height:1.5}.bcc .chapters .ct strong{color:#0a1530;font-weight:600}.bcc .chapters .ct a{letter-spacing:.06em;font-size:12px}.bcc .kindle{margin-top:32px}.bcc .kindle img{mix-blend-mode:multiply;width:150px;height:auto;display:block}.bcc #charts{padding-bottom:96px}.bcc #charts.b-tableau,.bcc #charts .fig-stage,.bcc #charts .fig-frame,.bcc #charts .fig-frame .tab-br{box-shadow:none;background:#fff;border:0}.bcc #charts .g-head{margin-bottom:28px}.bcc #charts .fig-stage{border:0;margin:0 calc(50% - 50vw);padding:36px max(28px,50vw - 620px) 40px}.bcc #charts .fig-frame{max-width:1240px;margin:0 auto}.bcc #charts .fig-frame .tab-br{background:#fff;border:0;width:100%;display:block}.bcc #pain-tracks .sh{margin-bottom:24px}.bcc #pain-tracks .g-l p{color:var(--muted);font-size:17px;line-height:1.7}.bcc #pain-tracks .g-r{padding-top:0}.bcc #pain-tracks .pt-shot{aspect-ratio:auto;background:var(--sky);margin:0;overflow:visible}.bcc #pain-tracks .pt-shot img{mix-blend-mode:multiply;background:0 0;width:100%;height:auto;display:block}.bcc .gaplist{border-top:1px solid #0a153024;margin:0;padding:0;list-style:none}.bcc .gaplist li{font-family:var(--serif);color:#334155;border-bottom:1px solid #0a153024;padding:18px 0 18px 28px;font-size:17px;line-height:1.65;position:relative}.bcc .gaplist li:before{content:"";background:#8c5e16;width:12px;height:1px;position:absolute;top:30px;left:2px}.bcc .gaplist strong{color:#0a1530;font-weight:600}@media (width<=1180px){.bcc .g2,.bcc .bk{grid-template-columns:300px minmax(0,1fr);column-gap:64px}}@media (width<=1023px){.bcc .hero5 h1{font-size:58px}}@media (width<=900px){.bcc .g2{grid-template-columns:1fr;row-gap:32px}.bcc .g-r{max-width:none}.bcc .bk{display:block}.bcc .bk .cover{max-width:220px;margin:8px 0 32px}}@media (width<=767px){.bcc .h5-in{min-height:650px;display:block}.bcc .h5-copy{max-width:none;padding:64px 0 0}.bcc .hero5 h1{font-size:44px}.bcc .hero5 .dek{font-size:15.5px}.bcc .h5-art{width:100%;max-width:620px;height:auto;margin:-16px 0 0 auto;position:relative}}@media (width<=760px){.bcc{font-size:17px}.bcc .wrap{padding-left:22px;padding-right:22px}.bcc .band{padding:64px 0}.bcc .hero5 .crumb{margin-bottom:30px;font-size:12px}.bcc .sh h2{font-size:29px}.bcc .findings li{grid-template-columns:32px 1fr}.bcc .chapters li{grid-template-columns:1fr;gap:2px}.bcc .ct{font-size:16px}.bcc #charts .fig-stage{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.bcc .min-fig{margin-top:56px}.bcc .g-head{margin-bottom:28px}}.species-sheet .hero5,.species-sheet .band,.species-sheet .b-white,.species-sheet .b-cream,.species-sheet .b-sky,.species-sheet .b-navy,.species-sheet .b-after-hero,.species-sheet #phases,.species-sheet #inventory,.species-sheet #charts{background-color:#fff!important}.species-sheet .b-navy,.species-sheet #phases{color:#2f3a4c!important}.species-sheet .b-navy :is(h2,h3,.min-h),.species-sheet #phases :is(h2,h3){color:var(--color-navy)!important}.species-sheet .b-navy :is(p,li,div),.species-sheet .b-navy .tx :is(p,li),.species-sheet .findings li div,.species-sheet .note-b{color:#2f3a4c!important}.species-sheet .b-navy a:not(.file-btn),.species-sheet .findings a{text-decoration-color:#1e3a5f59;color:var(--color-link)!important}.species-sheet .b-navy .num,.species-sheet .fnum,.species-sheet #phases .num{color:var(--color-gold)!important}.species-sheet .findings strong,.species-sheet .note,.species-sheet .note-h{color:var(--color-navy)!important}.species-sheet .findings li,.species-sheet .note,.species-sheet .disclaimer,.species-sheet .min-fig{border-color:var(--color-hairline)!important}.species-sheet a.file-btn{color:#fff!important}.species-sheet .h5-art{filter:url(#species-paper-white)}.species-sheet .band+.band{box-shadow:inset 0 1px 0 var(--color-hairline)}.species-sheet :is(.band.b-white,.band.b-cream,.band.b-sky)+:is(.band.b-white,.band.b-cream,.band.b-sky):has(.sh){padding-top:40px}@media (width<=760px){.species-sheet :is(.band.b-white,.band.b-cream,.band.b-sky)+:is(.band.b-white,.band.b-cream,.band.b-sky):has(.sh){padding-top:32px}}.species-sheet .contents{font-family:var(--font-sans);padding-top:8px;display:block}.species-sheet .c-lab{font-family:var(--font-sans);letter-spacing:.06em;color:#5b6678;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.species-sheet .contents ol{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.species-sheet .contents li{margin:0;padding:0}.species-sheet .contents li::marker{content:none}.species-sheet .contents li a{border-bottom:1px solid var(--color-hairline);font-family:var(--font-sans);color:#1f2a3c;grid-template-columns:32px 1fr;padding:11px 0;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.species-sheet .contents li a span{font-variant-numeric:tabular-nums;color:var(--color-gold);padding-top:1px;font-size:12.5px;font-weight:600}.species-sheet .tx p,.species-sheet .tx li{color:#2f3a4c!important;font-size:18px!important;line-height:1.72!important}@media (width>=901px){.species-sheet .g-intro .g-l,.species-sheet .band.b-after-hero .flow>.fl-l{grid-row:1/-1;align-self:stretch}.species-sheet .g-intro .contents,.species-sheet .band.b-after-hero .flow>.fl-l .contents{position:sticky;top:7.5rem}}.tool-page{--ink:#1a2b4a;--body:#3b4658;--sec:#556070;--muted:#5b6678;--paper:#fff;--ground:#f5f6f8;--gold:#8c5e16;--gold-2:#d4a544;--hair:#1a2b4a1f;--serif:var(--font-body);--sans:var(--font-sans);background:var(--ground);color:var(--body);font-family:var(--font-sans);font-size:17px;line-height:1.7;overflow-x:clip}.tool-page .phead{background:var(--paper);border-bottom:1px solid var(--hair)}.tool-page .phead-in{padding-top:56px;padding-bottom:56px}.tool-page .crumbs{font-family:var(--font-sans);color:var(--sec);margin:0 0 28px;font-size:13.5px;line-height:1.4}.tool-page .crumbs a{color:var(--sec);border-bottom:0;text-decoration:none}.tool-page .crumbs a:hover{color:var(--ink)}.tool-page .crumbs [aria-hidden]{color:var(--muted);margin:0 .45em}.tool-page .crumbs [aria-current]{color:var(--ink)}.tool-page h1,.tool-page h2{font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;font-weight:500}.tool-page h1{letter-spacing:-.015em;margin:0;font-size:48px;line-height:1.12}.tool-page h1:after{content:"";background:var(--gold);width:44px;height:2px;margin-top:22px;display:block}.tool-page h2{margin:0 0 18px;font-size:30px;line-height:1.2}.tool-page h2:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:14px;display:block}.tool-page h3,.tool-page h4{font-family:var(--font-sans);color:var(--ink);font-weight:600}.tool-page .content{min-width:0;padding-top:8px;padding-bottom:104px}.tool-page .content a{color:var(--ink);border-bottom:1px solid var(--gold-2);text-decoration:none}.tool-page .content a:hover{color:var(--gold)}.tool-page .lede{max-width:760px}.tool-page .phead .small{max-width:760px;margin-top:8px}.tool-page .phead .small+.what-btn{margin-top:20px}.tool-page .card,.tool-page .harm,.tool-page .what,.tool-page pre.methods{min-width:0;max-width:100%}@media (width<=720px){.tool-page .phead-in{padding-top:36px;padding-bottom:40px}.tool-page h2{font-size:26px}.tool-page .content{padding-bottom:72px}}@media (width<=620px){.tool-page h1{font-size:34px}}.tool-page .col{margin-inline:auto}.tool-page .col.wide{max-width:980px}.tool-page .lede{color:var(--body);margin-top:22px}.tool-page .note{color:var(--body);background:#f0f4fa;border-left:3px solid #8fb3dc;border-radius:2px;margin:24px 0 0;padding:14px 18px;font-size:15px;line-height:1.6}.tool-page .note strong{color:var(--ink)}.tool-page .note.gold{border-left-color:var(--gold);background:#fbf6ea}.tool-page .ex-label{color:#7a5a12;letter-spacing:.04em;background:#fff7e3;border:1px solid #e3cf9f;border-radius:2px;margin:0 0 10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tool-page .small{color:var(--sec);font-size:14px;line-height:1.55}.tool-page .muted{color:var(--sec)}.tool-page .hidden{display:none!important}.tool-page .stepper{color:var(--sec);flex-wrap:wrap;gap:6px 0;margin:26px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.tool-page .stepper li{align-items:center;margin:0;display:inline-flex}.tool-page .stepper li+li:before{content:"›";color:var(--muted);margin:0 10px}.tool-page .stepper li.on{color:var(--ink);font-weight:600}.tool-page .stepper li.done{color:var(--ink)}.tool-page .card{background:var(--paper);border:1px solid var(--hair);border-radius:4px;margin:28px 0 0;position:relative;box-shadow:0 18px 40px -30px #1a2b4a59}.tool-page .card-in{padding:30px 34px}.tool-page .card h2{font-size:26px}.tool-page .card h3:first-child{margin-top:0}.tool-page .card+.card{margin-top:22px}.tool-page .card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tool-page .card-head h2{margin-bottom:14px}.tool-page .card.top:before{content:"";background:linear-gradient(90deg, var(--gold) 0 30%, var(--gold-2) 30% 55%, #8fb3dc 55% 80%, var(--color-accent-sky) 80%);border-radius:4px 4px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.tool-page .f{margin:0 0 22px}.tool-page .f>label,.tool-page .lbl{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.45;display:block}.tool-page .hint{color:var(--sec);margin:-2px 0 8px;font-size:14.5px;line-height:1.5;display:block}.tool-page input[type=text],.tool-page input[type=number],.tool-page input[type=email],.tool-page select,.tool-page textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1a2b4a40;border-radius:3px;margin:0;padding:8px 10px;font-size:16px;line-height:1.4}.tool-page input[type=number]{font-variant-numeric:tabular-nums}.tool-page textarea{resize:vertical;min-height:5.5em}.tool-page input:focus,.tool-page select:focus,.tool-page textarea:focus{outline-offset:0;border-color:#8fb3dc;outline:2px solid #8fb3dc}.tool-page input.bad{background:#fff6f3;border-color:#b4462b}.tool-page .check{cursor:pointer;color:var(--body);align-items:flex-start;gap:10px;margin:0 0 10px;font-weight:400;display:flex}.tool-page .check input{accent-color:var(--ink);margin-top:.42em}.tool-page .check strong{font-weight:600}.tool-page .row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:14px;display:grid}.tool-page .row>div>label{color:var(--sec);letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.tool-page .btn{appearance:none;background:var(--color-accent-sky);color:var(--color-navy);font:inherit;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:6px;margin:0;padding:.55em 1.05em;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.tool-page .btn:hover{background:var(--color-accent-sky-hover)}.tool-page .btn.dark{background:var(--color-navy);color:#fff}.tool-page .btn.dark:hover{background:#1b2a4d}.tool-page .btn.line{color:var(--ink);background:0 0;border:1px solid #1a2b4a59}.tool-page .btn.line:hover{background:#f3f5f9}.tool-page .btn.small{padding:.4em .8em;font-size:14px}.tool-page .btn:disabled{opacity:.45;cursor:not-allowed}.tool-page .btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.tool-page .linkbtn{appearance:none;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--gold-2);cursor:pointer;background:0 0;padding:0}.tool-page .err{color:#a3341c;margin:12px 0 0;font-size:14.5px;font-weight:500}.tool-page .ok{color:#2f6b3a;font-weight:600}.tool-page .tbl-wrap{margin:6px 0 0;overflow-x:auto}.tool-page table.t{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tool-page table.t th{text-align:left;letter-spacing:.06em;color:var(--sec);border-bottom:1px solid var(--hair);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.tool-page table.t td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--body);padding:9px 10px}.tool-page table.t td.n,.tool-page table.t th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-page table.t tr:last-child td{border-bottom:0}.tool-page table.t input,.tool-page table.t select{min-width:64px;padding:6px 7px;font-size:15px}.tool-page table.t tr.total td{color:var(--ink);border-top:1px solid #1a2b4a40;font-weight:600}.tool-page .sw{vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.tool-page .c-np{background:#c9d3e2}.tool-page .c-A{background:#e9c46a}.tool-page .c-H{background:#e08e45}.tool-page .c-D{background:#c4512f}.tool-page .c-E{background:#7c1d2a}.tool-page .share{align-items:stretch;gap:8px;margin:6px 0 0;display:flex}.tool-page .share input{color:var(--sec);background:#f7f8fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.tool-page .proto{background:#fbfcfe;border:1px dashed #b9c4d6;border-radius:4px;margin:28px 0 0;padding:16px 20px;font-size:15px}.tool-page .proto .tag{letter-spacing:.12em;color:#5b6b86;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.tool-page .pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tool-page .pill{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1a2b4a40;border-radius:999px;padding:5px 12px;font-size:14px}.tool-page .pill.on{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.tool-page .pill .st{color:var(--sec);margin-left:4px;font-size:12.5px}.tool-page .pill.on .st{color:#c9d3e2}.tool-page .status-list{margin:8px 0 0;padding:0;list-style:none}.tool-page .status-list li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:15.5px;display:flex}.tool-page .status-list li:last-child{border-bottom:0}.tool-page .badge{color:var(--sec);white-space:nowrap;background:#eef1f5;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tool-page .badge.done{color:#2f6b3a;background:#e6f1e8}.tool-page .badge.wait{color:#7a5a12;background:#fbf3e2}.tool-page .param{border-top:1px solid var(--hair);padding:22px 0}.tool-page .param:first-of-type{border-top:0;padding-top:4px}.tool-page .param h3{margin:0 0 4px}.tool-page .conf{flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;font-size:15px;display:flex}.tool-page .conf label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tool-page .sumline{color:var(--sec);margin-top:8px;font-size:14.5px}.tool-page .sumline.bad{color:#a3341c;font-weight:600}.tool-page .sumline.good{color:#2f6b3a}.tool-page .cal-item{border-top:1px solid var(--hair);padding:18px 0}.tool-page .cal-item:first-of-type{border-top:0;padding-top:0}.tool-page .cal-item .q{color:var(--ink);margin-bottom:4px;font-weight:600}.tool-page .cal-item .typ{letter-spacing:.08em;color:var(--sec);font-size:12px;font-weight:600}.tool-page .iplot{width:100%;height:auto;font-family:var(--sans);margin:8px 0 4px;display:block}.tool-page .iplot text{fill:#56617a;font-size:12px}.tool-page .iplot .lab{fill:var(--ink);font-size:12.5px}.tool-page .iplot .you{fill:var(--gold);font-weight:600}.tool-page .rats{margin:10px 0 0;padding:0;list-style:none}.tool-page .rats li{border-left:2px solid #d6dde8;margin:0 0 8px;padding:10px 0 10px 14px;font-size:15px;line-height:1.55}.tool-page .rats li .who{color:var(--sec);letter-spacing:.06em;font-size:12px;font-weight:600;display:block}.tool-page .stats{border:1px solid var(--hair);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 0;display:grid}.tool-page .stats>div{border-left:1px solid var(--hair);padding:12px 16px}.tool-page .stats>div:first-child{border-left:0}.tool-page .stats .k{letter-spacing:.06em;color:var(--sec);font-size:12px;font-weight:600;display:block}.tool-page .stats .v{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3;display:block}.tool-page .tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:0;margin:0 0 18px;display:flex}.tool-page .tabs button{appearance:none;font:inherit;color:var(--sec);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:15px;font-weight:600}.tool-page .tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.tool-page pre.methods{white-space:pre-wrap;font-family:var(--sans);border:1px solid var(--hair);color:var(--body);background:#f7f8fa;border-radius:3px;margin:10px 0 0;padding:16px 18px;font-size:15px;line-height:1.65}.tool-page .xp{border:1px solid var(--hair);border-radius:4px;margin-top:22px;overflow:hidden}.tool-page .xp-h{background:var(--color-navy);color:#fff;padding:16px 22px}.tool-page .xp-h .k{letter-spacing:.18em;color:var(--color-accent-sky);font-size:11px;font-weight:600}.tool-page .xp-h .t{font-family:var(--serif);margin-top:4px;font-size:22px;line-height:1.3}.tool-page .xp dl{grid-template-columns:170px 1fr;gap:8px 18px;margin:0;padding:14px 22px 18px;font-size:15.5px;display:grid}.tool-page .xp dt{color:var(--sec);font-weight:600}.tool-page .xp dd{color:var(--body);margin:0}.tool-page .phase{border:1px solid var(--hair);background:#fcfcfd;border-radius:4px;margin:0 0 14px;padding:18px 20px 6px}.tool-page .phase-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-page .phase-h .num{font-family:var(--serif);color:var(--gold);margin-right:10px;font-size:20px;font-weight:600}.tool-page .phase-h input{max-width:380px;font-weight:600}.tool-page .mini{grid-template-columns:92px repeat(3,minmax(0,1fr)) minmax(0,1.1fr);align-items:center;gap:8px 10px;margin-bottom:14px;display:grid}.tool-page .mini .h{letter-spacing:.05em;color:var(--sec);font-size:12px;font-weight:600}.tool-page .mini .rl{color:var(--ink);font-size:14.5px;font-weight:500}.tool-page .mini input,.tool-page .mini select{padding:6px 8px;font-size:15px}.tool-page .imini{grid-template-columns:92px repeat(4,minmax(0,1fr));align-items:center;gap:8px 10px;margin-bottom:8px;display:grid}.tool-page .imini .h{letter-spacing:.05em;color:var(--sec);font-size:12px;font-weight:600}.tool-page .imini .rl{color:var(--ink);font-size:14.5px;font-weight:500}.tool-page .imini input{padding:6px 8px;font-size:15px}.tool-page .chart{width:100%;height:auto;margin-top:10px;display:block}.tool-page .chart text{font-family:var(--sans);fill:#56617a;font-size:12.5px}@media (width<=720px){.tool-page .card-in{padding:24px 18px}.tool-page .card h2{font-size:23px}.tool-page .row{grid-template-columns:repeat(var(--nm,3), minmax(0, 1fr));gap:8px}.tool-page .stats{grid-template-columns:1fr}.tool-page .stats>div{border-left:0;border-top:1px solid var(--hair)}.tool-page .stats>div:first-child{border-top:0}.tool-page .xp dl{grid-template-columns:1fr;gap:2px}.tool-page .xp dd{margin-bottom:8px}.tool-page .mini{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page .mini .h.c0,.tool-page .mini .rl{grid-column:1/-1}.tool-page .mini .h.c0,.tool-page .mini .unit-h{display:none}.tool-page .mini .unit{grid-column:1/-1}.tool-page .imini{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-page .imini .h.c0{display:none}.tool-page .imini .rl{grid-column:1/-1}.tool-page .phase{padding:14px 12px 4px}.tool-page .share{flex-direction:column}.tool-page table.t{font-size:14px}.tool-page table.t th,.tool-page table.t td{padding:7px 6px}}.tool-page .ip{--lw:120px;margin:12px 0 6px}.tool-page .ip-body{position:relative}.tool-page .ip-row{grid-template-columns:var(--lw) 1fr;align-items:center;height:28px;display:grid}.tool-page .ip-lab{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-right:10px;font-size:13px;line-height:1.2;overflow:hidden}.tool-page .ip-row.you .ip-lab{color:var(--gold);font-weight:600}.tool-page .ip-row.pool .ip-lab{font-weight:600}.tool-page .ip-track{height:100%;position:relative}.tool-page .ip-line{background:#8a97ad;border-radius:1px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.tool-page .ip-dot{border:2px solid var(--color-navy);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tool-page .ip-row.you .ip-line{background:var(--gold);height:3px}.tool-page .ip-row.you .ip-dot{border-color:var(--gold)}.tool-page .ip-row.pool .ip-line{background:#8fb3dc;height:6px}.tool-page .ip-row.pool.cw .ip-line{background:var(--gold-2)}.tool-page .ip-row.pool .ip-dot{border-color:var(--color-navy);background:var(--color-navy);width:9px;height:9px}.tool-page .ip-med{border-left:1.5px dashed var(--gold);pointer-events:none;width:0;position:absolute;top:-6px;bottom:0}.tool-page .ip-axis{height:24px;margin-left:var(--lw);color:var(--sec);font-variant-numeric:tabular-nums;border-top:1px solid #1a2b4a33;font-size:12px;position:relative}.tool-page .ip-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.tool-page .ip-cap{margin:2px 0 0 var(--lw);color:var(--sec);font-size:13px;line-height:1.45}.tool-page .sb-row{grid-template-columns:var(--lw,120px) 1fr;align-items:center;height:26px;display:grid}.tool-page .sb-row .ip-lab{font-size:13px}.tool-page .sb-row.you .ip-lab{color:var(--gold);font-weight:600}.tool-page .sb-bar{background:#eef1f5;border-radius:2px;height:16px;display:flex;overflow:hidden}.tool-page .sb-bar i{height:100%;display:block}.tool-page .legend{color:var(--sec);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.tool-page .pb{--lw:110px;margin-top:12px}.tool-page .pb-row{grid-template-columns:var(--lw) 1fr 150px;align-items:center;gap:10px;height:34px;display:grid}.tool-page .pb-lab{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500}.tool-page .pb-track{background:#f3f5f8;border-radius:2px;height:18px;position:relative}.tool-page .pb-bar{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.tool-page .pb-whisk{border-top:1.5px solid var(--color-navy);height:0;position:absolute;top:50%}.tool-page .pb-whisk:before,.tool-page .pb-whisk:after{content:"";border-left:1.5px solid var(--color-navy);height:11px;position:absolute;top:-6px}.tool-page .pb-whisk:before{left:0}.tool-page .pb-whisk:after{right:0}.tool-page .pb-val{color:var(--body);font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;line-height:1.25}.tool-page .pb-axis{height:22px;margin-left:calc(var(--lw) + 10px);color:var(--sec);border-top:1px solid #1a2b4a33;margin-right:160px;font-size:12px;position:relative}.tool-page .pb-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}@media (width<=720px){.tool-page .ip,.tool-page .sb-row{--lw:78px}.tool-page .ip-lab{font-size:12px}.tool-page .pb{--lw:84px}.tool-page .pb-row{grid-template-columns:var(--lw) 1fr;row-gap:2px;height:auto;padding:4px 0}.tool-page .pb-val{text-align:left;grid-column:2}.tool-page .pb-axis{margin-right:0}}.tool-page .tag-src{letter-spacing:.02em;color:#4a5872;white-space:nowrap;vertical-align:1px;background:#eef1f5;border-radius:2px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.tool-page .tn{--lw:300px;margin-top:14px}.tool-page .tn-body{position:relative}.tool-page .tn-row{grid-template-columns:var(--lw) 1fr;border-bottom:1px solid var(--hair);align-items:center;min-height:44px;display:grid}.tool-page .tn-lab{color:var(--ink);padding:5px 12px 5px 0;font-size:13.5px;line-height:1.35}.tool-page .tn-v{color:var(--sec);font-variant-numeric:tabular-nums;font-size:12px;display:block}.tool-page .tn-track{height:18px;position:relative}.tool-page .tn-seg{position:absolute;top:0;bottom:0}.tool-page .tn-seg.lo{background:#8fb3dc}.tool-page .tn-seg.hi{background:var(--gold-2)}.tool-page .tn-base{border-left:1.5px dashed var(--color-navy);z-index:1;pointer-events:none;width:0;position:absolute;top:0;bottom:0}@media (width<=720px){.tool-page .tn{--lw:0px}.tool-page .tn-row{grid-template-columns:1fr;padding:6px 0}.tool-page .tn-lab{padding-right:0}.tool-page .tn-track{margin-top:4px}.tool-page .tn .legend{margin-left:0!important}}.tool-page .content .status-list,.tool-page .content .rats,.tool-page .content .stepper,.tool-page .content .steps{padding-left:0}.tool-page .content .status-list li,.tool-page .content .stepper li,.tool-page .content .steps li{margin-bottom:0;padding-left:0}.tool-page .content .rats li{margin-bottom:8px;padding-left:14px}.tool-page table.t.wrap th{white-space:normal;vertical-align:bottom}.tool-page .wic .card{padding:26px 30px 28px}.tool-page .wic .card h2{margin-top:0}.tool-page .wic h3{margin:26px 0 8px;font-size:19px}.tool-page .wic h4{font-family:var(--sans);color:var(--ink);margin:18px 0 6px;font-size:15px;font-weight:600}.tool-page .wic h4 .muted{font-size:14px;font-weight:400}.tool-page .ex-banner{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;display:flex}.tool-page .ex-banner .ex-label{margin:0}.tool-page .ex-banner .btn{margin-left:auto}.tool-page label.sys{color:var(--ink);margin:22px 0 0;font-size:15px;font-weight:600;display:block}.tool-page label.sys input{margin-top:6px}.tool-page .sc-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin:28px 0 0;display:flex}.tool-page .sc-tabs button{appearance:none;font:inherit;border:1px solid var(--hair);color:var(--sec);cursor:pointer;background:#f3f5f9;border-bottom:0;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:9px 16px;font-size:15px;font-weight:600}.tool-page .sc-tabs button.on{color:var(--ink);box-shadow:inset 0 3px 0 var(--gold);background:#fff}.tool-page .sc-tabs button.add{background:0 0;border-style:dashed}.tool-page .alt-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:14px 0 0;display:flex}.tool-page .alt-bar label{color:var(--sec);font-size:13px;font-weight:600}.tool-page .alt-bar input{width:220px;margin-top:4px;display:block}.tool-page .alt-bar .hint{flex:220px;margin:0}.tool-page .exps{margin-top:30px}.tool-page .exps>h2{margin:0 0 6px;font-size:26px}.tool-page .harm{border:1px solid var(--hair);background:#fff;border-radius:4px;margin:16px 0 0;padding:20px 22px 18px}.tool-page .harm.editing{border-color:#8fb3dc;box-shadow:0 0 0 3px #8fb3dc40}.tool-page .harm-h{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.tool-page .harm-h h3{margin:0 6px 0 0;font-size:20px}.tool-page .harm-a{gap:6px;margin-left:auto;display:flex}.tool-page .harm-m{color:var(--body);flex-wrap:wrap;gap:4px 22px;margin:0 0 10px;font-size:15px;display:flex}.tool-page .harm-m b{color:var(--ink);margin-right:4px;font-weight:600}.tool-page .tag-type{white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tool-page .tag-type.neg{color:#8a3b1f;background:#fbeee8}.tool-page .tag-type.pos{color:#22614f;background:#e6f3ee}.tool-page .wic .tag{color:#4a5872;white-space:nowrap;background:#eef1f5;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tool-page .wic .row{margin:12px 0 0}.tool-page .wic .row>label{color:var(--sec);font-size:13px;font-weight:600;display:block}.tool-page .wic .row>label>input,.tool-page .wic .row>label>select{margin-top:4px}.tool-page .fld .lbl{margin-bottom:6px;font-size:14px}.tool-page .fld .nw{margin-right:6px}.tool-page .fld select{width:auto;max-width:100%;margin-top:6px}.tool-page .srcsel{color:#4a5872!important;width:auto!important;padding:5px 6px!important;font-size:13.5px!important}.tool-page .nw{vertical-align:middle;align-items:stretch;display:inline-flex}.tool-page .nw input{border-radius:3px 0 0 3px;width:84px!important;min-width:0!important}.tool-page .nw.is-range input{border-right-width:0;border-radius:0;width:64px!important}.tool-page .nw.is-range input:first-child{border-radius:3px 0 0 3px}.tool-page .nw.is-range input:nth-child(2){background:#fffaf0;font-weight:600}.tool-page .nw-t{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:#f3f5f9;border:1px solid #1a2b4a40;border-left:0;border-radius:0 3px 3px 0;width:28px;padding:0;font-size:15px}.tool-page .nw.is-range .nw-t{background:#fbf6ea;border-left:1px solid #1a2b4a40}.tool-page .nw.pct input{width:58px!important}.tool-page .nw.pct.is-range input{width:50px!important}.tool-page table.segt th{white-space:nowrap;font-size:11px}.tool-page table.segt td{vertical-align:middle;padding:6px}.tool-page table.segt input.segname{min-width:120px}.tool-page td.sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tool-page td.sum.ok{color:#2f6b3a}.tool-page td.sum.bad{color:#a3341c}.tool-page ul.errs{color:#a3341c;margin:12px 0 0;padding:0;font-size:14px;list-style:none}.tool-page .content ul.errs li{margin:0 0 3px;padding:0}.tool-page .wic .btns{margin-top:14px}.tool-page .addh{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.tool-page .inline{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tool-page .inline input{flex:240px;width:auto}.tool-page label.chk{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.tool-page label.chk input{accent-color:var(--ink)}.tool-page .unit-in{vertical-align:middle;margin:0 8px 6px 0;display:inline-block;width:200px!important}.tool-page tr.unused td{color:var(--muted)}.tool-page input.draws{width:90px;padding:4px 6px;display:inline-block}.tool-page #calc select{width:auto;padding:4px 6px;display:inline-block}.tool-page #calc .note{margin-top:14px}.tool-page table.ptg{border-collapse:separate;border-spacing:2px;min-width:100%;margin:12px 0 4px;font-size:13.5px}.tool-page table.ptg th,.tool-page table.ptg td{text-align:center;padding:6px 8px}.tool-page table.ptg thead th{color:var(--sec);vertical-align:bottom;font-size:12px;font-weight:600}.tool-page table.ptg thead th span{font-weight:400}.tool-page table.ptg th.ptg-k{text-align:left;color:var(--ink);white-space:nowrap;width:1%;font-size:13px;font-weight:600}.tool-page table.ptg td.ptg-c{font-variant-numeric:tabular-nums;background:#f7f8fa;border-radius:2px;min-width:54px;font-weight:600}.tool-page table.ptg tr.ptg-none td.ptg-c{font-weight:400}.tool-page table.ptg .ptg-v{text-align:right;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid var(--hair);width:1%;padding-left:12px;font-weight:600}.tool-page table.ptg tr.ptg-d th,.tool-page table.ptg tr.ptg-d td{color:var(--sec);border-top:1px solid var(--hair);font-size:12.5px;font-weight:600}.tool-page details.qa{border-top:1px dashed var(--hair);margin:12px 0 0;padding-top:10px}.tool-page details.qa summary{cursor:pointer;color:var(--ink);font-size:15px;font-weight:600}.tool-page .qa-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:10px 0 6px;display:grid}.tool-page .qa-g label{color:var(--sec);font-size:13px;font-weight:600}.tool-page .qa-i{gap:6px;margin-top:4px;display:flex}.tool-page .qa-i input{flex:none;width:90px;padding:5px 7px;font-size:14.5px}.tool-page .qa-i select{width:auto;padding:5px 7px;font-size:14.5px}.tool-page .qa-i input[id^=qa-f-]{width:120px}.tool-page ul.adjlog{color:#7a5a12;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.tool-page .content ul.adjlog li{margin:0 0 2px;padding:0}.tool-page .content ul.adjlog li:before{content:"Adjusted: ";font-weight:600}.tool-page table.res td,.tool-page table.res th{font-variant-numeric:tabular-nums}.tool-page table.res td{white-space:nowrap}.tool-page table.res tbody th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;vertical-align:top;font-size:14.5px}.tool-page table.res .ci{color:var(--sec);font-size:12.5px;display:block}.tool-page table.res th .muted{text-transform:none;letter-spacing:0;font-weight:400}.tool-page .dw{font-size:12px;font-weight:600;display:block}.tool-page .dw.neg-down,.tool-page .dw.pos-up{color:#2f6b3a}.tool-page .dw.neg-up,.tool-page .dw.pos-down{color:#a3341c}.tool-page .dw.neg-eq,.tool-page .dw.pos-eq{color:var(--sec)}.tool-page .card.ask{border-color:var(--gold);background:#fffdf7}.tool-page .charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:18px 0 6px;display:grid}.tool-page figure.ch{margin:0}.tool-page figure.ch figcaption{color:var(--sec);margin-bottom:10px;font-size:13px;font-weight:600}.tool-page .gb-row,.tool-page .dv-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:grid}.tool-page .dv-row{grid-template-columns:92px 1fr 72px}.tool-page .gb-l{color:var(--ink);font-weight:600}.tool-page .gb-bars{line-height:1}.tool-page .gb{vertical-align:middle;border-radius:1px;min-width:1px;height:11px;display:inline-block}.tool-page .gb.b0{box-sizing:border-box;background:repeating-linear-gradient(45deg,#fff 0 3px,#eef1f5 3px 6px);border:2px solid #5b6678;height:11px}.tool-page .gb.b1{background:var(--ink)}.tool-page .gb-v{color:var(--sec);vertical-align:middle;white-space:nowrap;margin-left:6px;font-size:12px}.tool-page .legend i.lg{width:18px;margin-right:6px}.tool-page .legend i.b0{border-color:#5b6678}.tool-page .legend i.b1{background:#5b6678}.tool-page .dv-track{background:#f5f6f8;border-radius:2px;height:16px;position:relative}.tool-page .dv-axis{background:var(--ink);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.tool-page .dv-bar{border-radius:1px;height:10px;position:absolute;top:3px}.tool-page .dv-ci{background:var(--ink);opacity:.7;height:2px;position:absolute;top:7px}.tool-page .dv-row .gb-v{text-align:right;margin:0}.tool-page .dv-lab{color:var(--sec);justify-content:space-between;margin-left:100px;margin-right:80px;font-size:12px;display:flex}.tool-page details.how summary{cursor:pointer;list-style:none}.tool-page details.how summary::-webkit-details-marker{display:none}.tool-page details.how summary h2{display:inline}.tool-page details.how summary:after{content:" +";color:var(--gold);font-size:24px}.tool-page details.how[open] summary:after{content:" −"}.tool-page details.how summary h2{margin:0}.tool-page .content ol.steps-f{padding-left:22px;list-style:decimal}.tool-page .content ol.steps-f li{margin-bottom:8px;padding-left:4px}.tool-page .content #how ul{margin:8px 0 0;padding-left:22px;list-style:outside}.tool-page .content #how ul li{margin-bottom:6px}.tool-page .content ul.flags{padding-left:0;list-style:none}.tool-page .content ul.flags li{margin-bottom:6px;padding-left:22px;position:relative}.tool-page .content ul.flags li:before{content:"!";border:1px solid var(--gold);color:#7a5a12;text-align:center;background:#fbf6ea;border-radius:50%;width:15px;height:15px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:2px;left:0}.tool-page .card.cite p.ref{color:var(--ink);overflow-wrap:anywhere;background:#f5f6f8;border-radius:3px;margin:0 0 10px;padding:10px 14px;font-size:15px;line-height:1.55}.tool-page .card.cite .hint{margin:10px 0 4px}.tool-page .wic,.tool-page .col.wide,.tool-page .container-wfi{min-width:0;max-width:100%}@media (width<=720px){.tool-page .wic .card{padding:20px 16px 22px}.tool-page .harm{padding:16px 14px}.tool-page .harm-a{width:100%;margin-left:0}.tool-page .charts,.tool-page .qa-g{grid-template-columns:1fr}.tool-page .gb-row,.tool-page .dv-row{grid-template-columns:78px 1fr}.tool-page .dv-row{grid-template-columns:78px 1fr 62px}.tool-page .dv-lab{margin-left:86px;margin-right:66px}.tool-page .ex-banner .btn{margin-left:0}.tool-page .alt-bar input{width:100%}}.tool-page table.res thead th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;vertical-align:bottom;font-size:13px}.tool-page table.res thead th .muted{color:var(--sec);font-size:12px}.tool-page table.t.res tbody th{vertical-align:top}.tool-page table.res tbody th .sw,.tool-page table.res td .sw{vertical-align:0}.tool-page table.res tbody th{white-space:nowrap}.tool-page table.res tbody th[rowspan]{white-space:normal;min-width:140px}.tool-page .what-btn{margin-top:18px}.tool-page .what-i{background:var(--color-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.tool-page .what{border:1px solid var(--hair);border-left:3px solid var(--gold);background:#f7f9fc;border-radius:3px;max-width:760px;margin:16px 0 0;padding:22px 26px 18px}.tool-page .what h2{margin:0 0 12px;font-size:22px}.tool-page .what p{color:var(--body);margin:0 0 12px;font-size:16px;line-height:1.62}.tool-page .what:focus{outline:none}.tool-page .what-close{font-size:14.5px}@media (width<=720px){.tool-page .what{padding:18px 16px 14px}}.tool-page details.mref>summary{cursor:pointer;align-items:baseline;gap:.4em;padding:26px 34px 0;list-style:none;display:flex}.tool-page details.mref>summary::-webkit-details-marker{display:none}.tool-page details.mref>summary h2{width:fit-content;max-width:100%;margin:0;display:block}.tool-page details.mref>summary:after{content:"+";color:var(--gold);font-size:24px;line-height:1}.tool-page details.mref[open]>summary:after{content:"−"}.tool-page details.mref:not([open])>summary{padding-bottom:26px}.tool-page details.mref .card-in{padding-top:14px}.tool-page details.mref .card-in>p{margin:0 0 18px;line-height:1.65}.tool-page details.mref .card-in>h2{margin-top:32px}.tool-page .content ul.refs{margin:0;padding-left:0;list-style:none}.tool-page .content ul.refs li{text-indent:-22px;overflow-wrap:anywhere;margin-bottom:16px;padding-left:22px;font-size:15px;line-height:1.55}.tool-page .content ul.refs li:last-child{margin-bottom:0}@media (width<=720px){.tool-page details.mref>summary{padding:20px 18px 0}.tool-page details.mref:not([open])>summary{padding-bottom:20px}}.tool-page .what-btn+.what+*,.tool-page .what-btn+.what[hidden]+*{margin-top:22px}.tool-page pre.methods{overflow-wrap:anywhere}.tool-page .what p,.tool-page .note{overflow-wrap:break-word}.tool-page table.t.res tbody th:not([rowspan]){white-space:nowrap}.tool-page .phead .small a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:2px}.tool-page .elic-setup .row>div>label{text-transform:none;letter-spacing:0}.tool-page .elic-setup .proc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 14px;margin-left:26px;display:grid}.tool-page .elic-setup .proc>label[for=s_rounds]{color:var(--sec);text-transform:none;letter-spacing:0;grid-area:1/1;margin:0;font-size:13px;font-weight:600;display:block}.tool-page .elic-setup .proc>select{grid-area:2/1}.tool-page .elic-setup .proc>.check{color:var(--body);text-transform:none;letter-spacing:0;grid-area:2/2;align-self:center;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:400;display:flex}.tool-page .elic-setup .proc>.check input{margin-top:0}@media (width<=720px){.tool-page .elic-setup .proc{grid-template-columns:1fr}.tool-page .elic-setup .proc>.check{grid-area:3/1}}.tool-page .share input{flex:auto;min-width:0}.tool-page .share .btn{flex:none}.tool-page .elic-turnstile-park{clip:rect(0, 0, 0, 0);width:300px;height:0;position:absolute;overflow:hidden}.tool-page #elic-turnstile-slot{min-height:65px;margin:14px 0 2px}.tool-page .elic-turnstile-host{width:300px;min-height:65px}.tool-page .elic-turnstile-status{max-width:42rem}.tool-page .org-warn{margin:18px 0 8px}.tool-page .elic-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-page .tools-index{gap:12px;margin:8px 0 48px;padding:0;list-style:none;display:grid}.tool-page .tools-index a{background:var(--paper);border:1px solid var(--hair);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.tool-page .tools-index a strong{color:var(--ink);font-size:1.05rem}.tool-page .tools-index a span{color:var(--sec);font-size:.95rem}.tool-page .tools-index a:hover strong{color:var(--gold)}.tool-page .wic .warns{color:#7a4b00;margin:12px 0 0;padding:0;font-size:14px;list-style:none}.tool-page .content ul.warns li{margin:0 0 3px;padding:0}.tool-page .stepper li.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold);background:#fbf6ea;border-radius:2px;padding:2px 8px;font-weight:700}.tool-page .step-bar{background:#1a2b4a1f;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.tool-page .step-bar>span{background:var(--gold);height:100%;display:block}.tool-page #calc .calc-go{margin-top:1rem}.tool-page .alt-note{margin:16px 0 0}.tool-page #pop>.inline+.row{margin-top:20px}.tool-page #pop label.chk{color:var(--ink);letter-spacing:normal;font-size:14px;font-weight:600;line-height:1.45}.tool-page #pop label.chk:has(+.lbl){margin-bottom:20px}.policy-page{--ink:#1a2b4a;--body:#3b4658;--sec:#556070;--muted:#5b6678;--paper:#fff;--ground:#f5f6f8;--gold:#8c5e16;--gold-2:#d4a544;--hair:#1a2b4a1f;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ground);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.7}.policy-page .phead{background:var(--paper);border-bottom:1px solid var(--hair)}.policy-page .col{max-width:760px}.industry-page .col{margin-inline:auto}.industry-page ul{margin:0 0 1em}.industry-page ul:last-child{margin-bottom:0}.policy-page .phead-in{padding-top:56px;padding-bottom:56px}.policy-page .crumbs{font-family:var(--sans);color:var(--sec);margin:0 0 28px;font-size:13.5px;line-height:1.4}.policy-page .crumbs a{color:var(--sec);text-decoration:none}.policy-page .crumbs a:hover{color:var(--ink)}.policy-page .crumbs [aria-hidden]{color:var(--muted);margin:0 .45em}.policy-page .crumbs .crumb-plain{color:var(--sec)}.policy-page .crumbs [aria-current]{color:var(--ink)}.policy-page .label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sec);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4}.policy-page h1,.policy-page h2,.policy-page h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:500}.policy-page h1{letter-spacing:-.015em;margin:0;font-size:48px;line-height:1.12}.policy-page h1:after{content:"";background:var(--gold);width:44px;height:2px;margin-top:22px;display:block}.policy-page .content{padding-top:8px;padding-bottom:104px}.policy-page .testimony-link{border-top:1px solid var(--hair);margin:0;padding-top:28px}.policy-page .content>section{border-top:1px solid var(--hair);padding:40px 0}.policy-page .content>section.opening{border-top:0;padding-top:36px}.policy-page h2{margin:0 0 18px;font-size:30px;line-height:1.2}.policy-page h2:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:14px;display:block}.policy-page h3{margin:0 0 12px;font-size:22px;line-height:1.3}.policy-page p{margin:0 0 1em}.policy-page p:last-child,.policy-page li:last-child{margin-bottom:0}.policy-page strong{color:var(--ink);font-weight:700}.policy-page .content a{color:var(--ink);border-bottom:1px solid var(--gold-2);text-decoration:none}.policy-page .content a:hover{color:var(--gold)}.policy-page .refs{margin-top:.35em}.policy-page .refs .label{margin-bottom:10px}.policy-page blockquote.example{border-left:2px solid var(--gold);color:var(--ink);margin:.35em 0 1em;padding:2px 0 2px 16px}.policy-page blockquote.example p:last-child{margin-bottom:0}.policy-page .apps>section{border-top:1px solid var(--hair);padding:28px 0 4px}.policy-page .apps>section:first-child{border-top:0;padding-top:4px}.policy-page ul,.policy-page ol{margin:0 0 1em;padding-left:1.2em}.policy-page ul{list-style:outside}.policy-page ol{list-style:decimal}.policy-page ul:last-child,.policy-page ol:last-child{margin-bottom:0}.policy-page li{margin:0 0 .9em;padding-left:.15em}.policy-page li::marker{color:var(--sec)}.policy-page em{font-style:italic}.policy-page .content [id]{scroll-margin-top:120px}.policy-page .app-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.policy-page .app-grid:has(.app-toc){grid-template-columns:fit-content(360px) minmax(0,1fr);column-gap:96px}.policy-page .app-main{min-width:0;max-width:760px}.policy-page .app-grid:has(.app-toc) .app-main{max-width:728px}.policy-page .contents{font-family:var(--sans);padding-top:8px;display:block}.policy-page .c-lab{font-family:var(--sans);letter-spacing:.06em;text-transform:none;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.4;display:block}.policy-page .contents ol{border-top:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.policy-page .contents li{margin:0;padding:0}.policy-page .contents li::marker{content:none}.policy-page .contents li a{border-bottom:1px solid var(--color-hairline);font-family:var(--sans);color:#1f2a3c;grid-template-columns:32px minmax(0,1fr);padding:11px 0;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.policy-page .contents li a:hover{color:var(--ink)}.policy-page .contents li a span{font-variant-numeric:tabular-nums;color:var(--color-gold);padding-top:1px;font-size:12.5px;font-weight:600}@media (width>=901px){.policy-page .app-toc{align-self:stretch}.policy-page .app-toc .contents{position:sticky;top:7.5rem}}@media (width<=1180px){.policy-page .app-grid:has(.app-toc){grid-template-columns:fit-content(300px) minmax(0,1fr);column-gap:64px}}@media (width<=900px){.policy-page .app-grid:has(.app-toc){grid-template-columns:minmax(0,1fr);gap:32px 0}.policy-page .app-grid:has(.app-toc) .app-main{max-width:none}}@media (width<=720px){.policy-page .phead-in{padding-top:36px;padding-bottom:40px}.policy-page h1{font-size:36px}.policy-page h2{font-size:26px}.policy-page h3{font-size:20px}.policy-page .content{padding-bottom:72px}}.mc{--mc-bg:var(--background);--mc-fg:var(--foreground);--mc-muted:var(--muted-foreground);--mc-line:var(--border);--mc-card:var(--card);--mc-navy:var(--color-navy);--mc-navy-fg:#f3f1ea;--mc-accent:var(--ring);--mc-tint:var(--accent);--mc-serif:var(--font-body);--mc-sans:var(--font-sans);background:var(--mc-bg);color:var(--mc-fg);font-family:var(--mc-serif);font-size:17px;line-height:1.55}.mc a{color:inherit;-webkit-text-decoration-color:var(--mc-line);-webkit-text-decoration-color:var(--mc-line);text-decoration-color:var(--mc-line);text-underline-offset:3px}.mc a:hover{-webkit-text-decoration-color:var(--mc-accent);-webkit-text-decoration-color:var(--mc-accent);text-decoration-color:var(--mc-accent)}.mc :focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc img{max-width:100%;display:block}.mc h1,.mc h2,.mc h3,.mc h4{font-family:var(--mc-serif);color:var(--mc-fg);letter-spacing:0;text-transform:none;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.mc h2{margin-bottom:6px;font-size:clamp(26px,3vw,32px)}.mc-eyebrow{font-family:var(--mc-sans);letter-spacing:.12em;color:var(--mc-accent);font-size:12.5px;font-weight:600}.mc-lede{color:var(--mc-muted);max-width:62ch;margin:0}.mc-lede a{color:var(--mc-fg)}.mc-wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.mc section{border-top:1px solid var(--mc-line);padding-block:56px}.mc section:first-of-type{border-top:0}.mc-sec-head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.mc-mast{background:var(--mc-navy);color:var(--mc-navy-fg)}.mc-mast .mc-wrap{grid-template-columns:1fr auto;align-items:center;gap:28px;padding-block:40px 44px;display:grid}.mc-mast h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--mc-navy-fg);margin:0;font-size:clamp(34px,5vw,54px);font-style:normal;font-weight:700}.mc-contact{font-family:var(--mc-sans);color:#c9cfdc;border-left:1px solid #ffffff40;padding-left:20px;font-size:15px;line-height:1.7}.mc-contact b{color:var(--mc-navy-fg);font-weight:600}.mc-contact code{font-family:var(--mc-sans);color:var(--mc-navy-fg)}.mc-copy{font-family:var(--mc-sans);color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:12px}.mc-copy:hover{opacity:1}.mc-boiler .mc-copy{color:var(--mc-fg)}@media (width<=720px){.mc-mast .mc-wrap{grid-template-columns:1fr}.mc-contact{border-top:1px solid #ffffff40;border-left:0;padding-top:16px;padding-left:0}}.mc-intro p{margin:0 0 1em}.mc-intro p:last-child{margin-bottom:0}.mc-boiler{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=760px){.mc-boiler{grid-template-columns:1fr}}.mc-boiler__box{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:4px;padding:20px 22px;box-shadow:0 1px 2px #0f1b3d14}.mc-boiler__box h3{font-family:var(--mc-sans);letter-spacing:0;text-transform:none;color:var(--mc-accent);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.mc-boiler__box p{margin:10px 0 0;font-size:15.5px}.mc-rules{columns:2;color:var(--mc-muted);column-gap:32px;margin:0;font-size:15.5px}.mc-rules p{break-inside:avoid;margin:0 0 12px}.mc-rules b{color:var(--mc-fg);font-weight:500}@media (width<=760px){.mc-rules{columns:1}}.mc-rel,.mc-inst{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.mc-rel__item,.mc-inst__item{background:var(--mc-card);border:1px solid var(--mc-line);color:inherit;border-radius:4px;flex-direction:column;gap:8px;min-width:0;padding:20px 22px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f1b3d14}a.mc-rel__item:hover,a.mc-inst__item:hover{border-color:var(--mc-accent)}.mc-rel__date,.mc-inst__full{font-family:var(--mc-sans);letter-spacing:.08em;color:var(--mc-accent);font-size:12.5px;font-weight:600}.mc-rel__date{font-variant-numeric:tabular-nums}.mc-rel__head{font-family:var(--mc-serif);font-size:18px;font-weight:500;line-height:1.3}.mc-rel__src{font-family:var(--mc-sans);color:var(--mc-muted);margin-top:auto;font-size:13px}.mc-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;grid-auto-rows:minmax(150px,auto);gap:16px;display:grid}.mc-tile{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1b3d14}.mc-tile--big{grid-area:span 3/span 2}.mc-tile__media{border-bottom:1px solid var(--mc-line);background:#e9e7df;display:block;overflow:hidden}.mc-tile__media img{object-fit:contain;filter:saturate(.96);width:100%;height:auto}.mc-tile__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.mc-tile__meta{font-family:var(--mc-sans);letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.mc-tile__outlet{color:var(--mc-accent);font-weight:600}.mc-tile__date{color:var(--mc-muted);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}.mc-tile__head{font-size:20px;font-weight:500}.mc-tile__head a{text-decoration:none}.mc-tile__head a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mc-accent);-webkit-text-decoration-color:var(--mc-accent);text-decoration-color:var(--mc-accent)}.mc-tile__ex{color:var(--mc-muted);margin:0;font-size:14.5px;line-height:1.5}@media (width<=980px){.mc-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.mc-grid{grid-template-columns:repeat(2,1fr)}.mc-tile--big{grid-area:auto/span 2}}.mc-logo{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:4px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .2s;display:flex;box-shadow:0 1px 2px #0f1b3d14}.mc-logo:hover{border-color:var(--mc-accent)}.mc-logo__mark{border-bottom:1px solid var(--mc-line);background:#fff;flex:1;justify-content:center;align-items:center;min-height:100px;padding:18px 22px;display:flex}.mc-logo__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px}.mc-logo__img--independent{max-height:34px}.mc-logo__img--owid,.mc-logo__img--sciencealert{max-height:70px}.mc-logo__img--vice{max-height:44px}.mc-logo__word{font-family:var(--mc-serif);letter-spacing:-.01em;color:var(--foreground);text-align:center;font-size:22px;font-weight:600;line-height:1.1}.mc-logo__meta{font-family:var(--mc-sans);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px 12px;font-size:13.5px;display:flex}.mc-logo__name{color:var(--mc-fg);flex-direction:column;font-weight:600;display:flex}.mc-logo__sub{color:var(--mc-muted);font-size:12.5px;font-weight:400}.mc-logo__date{color:var(--mc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-more{border:1px solid var(--mc-line);background:var(--mc-card);border-radius:4px;margin-top:28px}.mc-more summary{cursor:pointer;font-family:var(--mc-sans);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.mc-more summary::-webkit-details-marker{display:none}.mc-more summary:after{content:"+";color:var(--mc-accent);font-size:22px;font-weight:400}.mc-more[open] summary:after{content:"−"}.mc-more__inner{border-top:1px solid var(--mc-line);padding:4px 20px 20px}.mc-more__year{font-family:var(--mc-sans);letter-spacing:.04em;text-transform:none;color:var(--mc-accent);margin:20px 0 8px;font-size:12.5px;font-weight:600}.mc-more__list{margin:0;padding:0;list-style:none}.mc-more__list li{border-top:1px solid var(--mc-line);grid-template-columns:64px 190px 1fr;align-items:baseline;gap:14px;padding:8px 0;font-size:15px;display:grid}.mc-more__list li:first-child{border-top:0}.mc-more__date{font-family:var(--mc-sans);color:var(--mc-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.mc-more__outlet{font-family:var(--mc-sans);font-size:14px;font-weight:600}@media (width<=640px){.mc-more__list li{grid-template-columns:1fr;gap:2px}}.mc-inst__name{font-family:var(--mc-serif);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.1}.mc-inst__what{color:var(--mc-muted);margin-top:6px;font-size:14.5px;line-height:1.5}.mc-inst__what a{color:var(--mc-fg);text-decoration:underline;-webkit-text-decoration-color:var(--mc-line);-webkit-text-decoration-color:var(--mc-line);text-decoration-color:var(--mc-line)}.mc-inst__what a:hover{-webkit-text-decoration-color:var(--mc-accent);-webkit-text-decoration-color:var(--mc-accent);text-decoration-color:var(--mc-accent)}.mc-vids{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.mc-vid{color:inherit;flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.mc-vid__thumb{aspect-ratio:16/9;border:1px solid var(--mc-line);background:#000;border-radius:4px;display:block;position:relative;overflow:hidden}.mc-vid__thumb iframe{border:0;width:100%;min-width:0;height:100%}.mc-vid__play{background:#0a1530c7;border:1.5px solid #ffffffd9;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-vid__play:after{content:"";border:7px solid #0000;border-left:12px solid #fff;border-right-width:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.mc-vid:hover .mc-vid__play{background:var(--mc-accent)}.mc-vid__title{font-family:var(--mc-serif);margin-top:4px;font-size:15.5px;font-weight:500;line-height:1.3}.mc-vid__meta{font-family:var(--mc-sans);color:var(--mc-muted);font-size:12.5px}.mc-people{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.mc-person{grid-template-columns:96px 1fr;align-items:start;gap:16px;display:grid}.mc-person img{object-fit:cover;border:1px solid var(--mc-line);border-radius:50%;width:96px;height:96px}.mc-person h3{font-size:19px}.mc-person .mc-role{font-family:var(--mc-sans);color:var(--mc-accent);letter-spacing:.06em;margin:4px 0 8px;font-size:13px;font-weight:600}.mc-person p{color:var(--mc-muted);margin:0;font-size:15px}.mc-leads{border-top:1px solid var(--mc-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px;padding-top:20px;display:grid}.mc-lead{align-items:center;gap:12px;display:flex}.mc-lead img{object-fit:cover;border:1px solid var(--mc-line);border-radius:50%;width:56px;height:56px}.mc-lead b{font-weight:500;display:block}.mc-lead span{font-family:var(--mc-sans);color:var(--mc-muted);font-size:13.5px}.mc-policy{grid-template-columns:1fr 1.6fr 1fr;gap:36px;display:grid}@media (width<=900px){.mc-policy{grid-template-columns:1fr}}.mc-policy__col{border-top:2px solid var(--mc-fg);min-width:0;padding-top:14px}.mc-policy h3{margin:0 0 10px;font-size:19px}.mc-policy p{color:var(--mc-muted);margin:0 0 10px;font-size:15.5px;line-height:1.55}.mc-policy p a{color:var(--mc-fg)}.mc-policy__lead{color:var(--mc-fg);font-family:var(--mc-sans);letter-spacing:.08em;margin:14px 0 6px;font-size:13px;font-weight:600}.mc-policy ul{margin:0 0 12px;padding-left:0;list-style:none}.mc-policy li{color:var(--mc-fg);margin-bottom:6px;padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.mc-policy li:before{content:"";background:var(--mc-accent);width:8px;height:1.5px;position:absolute;top:.62em;left:0}.mc-logo-row{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.mc-logo-file{max-width:196px;color:var(--mc-fg);flex-direction:column;flex:150px;gap:8px;text-decoration:none;display:flex}@media (width<=640px){.mc-logo-file{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}.mc-logo-file:hover{text-decoration:none}.mc-logo-file__thumb{border:1px solid var(--mc-line);background:var(--mc-card);border-radius:4px;justify-content:center;align-items:center;height:96px;padding:12px;display:flex}.mc-logo-file__thumb--dark{background:#000;border-color:#000}.mc-logo-file__thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}.mc-logo-file__name,.mc-logo-file__action{font-family:var(--mc-sans);font-size:13px;line-height:1.35}.mc-logo-file__action{text-underline-offset:3px;font-weight:600;text-decoration:underline}#downloads h3{margin-top:28px;font-size:22px}.mc-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--mc-fg);color:var(--mc-bg);font-family:var(--mc-sans);z-index:80;border-radius:4px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #00000040}@media (prefers-reduced-motion:no-preference){.mc-tile__media img{transition:transform .35s}.mc-tile:hover .mc-tile__media img{transform:scale(1.015)}}.news-index{--navy:#0a1530;--ink:#1a2b4a;--ink2:#24375c;--blue:#2f5f93;--pale:#8fb3dc;--sky:#a9c8ee;--mist:#e8eff8;--cream:#f6f3ec;--paper:#fffdf8;--gold:#8c5e16;--gold2:#d4a544;--body:#3b4658;--sec:#556070;--hair:#1a2b4a21;background:var(--cream);color:var(--body);font-family:var(--font-sans);font-size:17px;line-height:1.6}.news-index a{color:inherit;text-decoration:none}.news-index h1,.news-index h2,.news-index h3{margin:0;font-weight:600}.news-index p{margin:0}.news-index .kicker{letter-spacing:.2em;color:var(--gold);font-size:12px;font-weight:600}.news-index .hero .kicker{color:var(--gold2)}.news-index .hero{background:var(--color-navy);color:#fff;position:relative;overflow:hidden}.news-index .hero-in{grid-template-columns:1.25fr .75fr;align-items:end;gap:72px;padding-top:88px;padding-bottom:84px;display:grid;position:relative}.news-index .hero h1{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;margin:0 0 24px;font-size:64px;font-style:normal;font-weight:700;line-height:1.03}.news-index .statement{font-family:var(--font-body);color:#dbe6f4;max-width:620px;font-size:24px;font-style:italic;line-height:1.4}.news-index .sub{border-left:2px solid var(--pale);padding:6px 0 6px 28px}.news-index .sub h2{font-family:var(--font-body);color:#fff;margin:10px 0;font-size:26px;font-weight:500;line-height:1.2}.news-index .sub p{color:#c9d6e8;margin-bottom:22px;font-size:15.5px}.news-index .cta{background:var(--sky);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.news-index .cta:hover{background:#fff}.news-index .sub small{color:#9fb3cf;margin-top:12px;font-size:13px;display:block}.news-index .hero:after{content:"";background:linear-gradient(90deg, var(--ink2) 0 22%, var(--blue) 22% 46%, var(--pale) 46% 72%, var(--sky) 72%);height:6px;position:absolute;bottom:0;left:0;right:0}.news-index .feat{background:var(--paper)}.news-index .feat-in{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;padding-top:80px;padding-bottom:84px;display:grid}.news-index .feat-img{aspect-ratio:3/2;border-radius:6px;display:block;overflow:hidden;box-shadow:0 30px 60px -38px #1a2b4a8c}.news-index .feat-img img,.news-index .row .th img{object-fit:cover;width:100%;height:100%;display:block}.news-index .feat .kicker{color:var(--blue)}.news-index .feat h2{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:14px 0 18px;font-size:40px;font-weight:500;line-height:1.14}.news-index .feat h2 a:hover{color:var(--blue)}.news-index .f-ex{color:var(--body);margin-bottom:16px;font-size:18px;line-height:1.65}.news-index .f-by{color:var(--sec);margin-bottom:22px;font-size:14px}.news-index .f-meta{color:var(--sec);align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:flex}.news-index .more{color:var(--ink);border-bottom:2px solid var(--pale);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.news-index .more:hover{color:var(--blue);border-bottom-color:var(--blue)}.news-index .lab{letter-spacing:.14em;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.news-index .lab:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.news-index .lab-news{color:var(--blue)}.news-index .lab-blog{color:var(--ink)}.news-index .lab-blog:before{background:var(--gold2)}.news-index .lab-media{color:#2f5f93}.news-index .lab-newsletter{color:var(--gold)}.news-index .bar{z-index:30;border-bottom:1px solid var(--hair);background:#fff;position:sticky;top:108px;box-shadow:0 1px #1a2b4a0a}.news-index .bar-in{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.news-index .tabs{gap:30px;height:64px;font-size:14.5px;font-weight:500;display:flex}.news-index .tabs a{color:var(--sec);align-items:center;gap:7px;height:100%;display:inline-flex;box-shadow:inset 0 -2px #0000}.news-index .tabs a:hover{color:var(--ink)}.news-index .tabs a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.news-index .tabs .n{color:var(--sec);background:var(--mist);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.news-index .tabs a.on .n{background:var(--ink);color:#fff}.news-index .find{width:240px;height:40px;color:var(--sec);border:1px solid #1a2b4a33;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.news-index .find input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-family:inherit;font-size:14px}.news-index .find input:focus{outline:none}.news-index .list{background:var(--cream)}.news-index .list-in{padding-top:40px;padding-bottom:88px}.news-index .list-head{justify-content:space-between;align-items:baseline;padding:0 0 18px 96px;display:flex}.news-index .list-head h2{font-family:var(--font-body);color:var(--ink);font-size:30px;font-weight:500}.news-index .showing{color:var(--sec);font-size:13.5px}.news-index .rows{margin:0;padding:0;list-style:none}.news-index .row[hidden]{display:none}.news-index .row{grid-template-columns:96px 232px 1fr;align-items:start;display:grid}.news-index .row .yr{font-family:var(--font-body);color:var(--blue);padding-top:26px;font-size:22px;font-weight:500}.news-index .row .th,.news-index .row .tx{border-top:1px solid var(--hair);padding:28px 0}.news-index .row .th{padding-right:36px}.news-index .row .th img{aspect-ratio:3/2;border-radius:4px;width:196px;height:auto}.news-index .row.first .th,.news-index .row.first .tx{border-top-color:#1a2b4a47}.news-index .tx .meta{color:var(--sec);align-items:center;gap:10px;font-size:13.5px;display:flex}.news-index .tx .dot{color:#1a2b4a4d}.news-index .tx h3{font-family:var(--font-body);color:var(--ink);max-width:760px;margin:8px 0;font-size:24px;font-weight:500;line-height:1.25}.news-index .tx h3 a:hover{color:var(--blue)}.news-index .tx .excerpt{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:740px;font-size:15.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-index .tx .by{color:var(--sec);margin-top:8px;font-size:13.5px;display:block}.news-index .showall{margin:36px 0 0 96px}.news-index .btn-line{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.news-index .btn-line:hover{background:var(--ink);color:#fff}.news-index .empty{border-top:1px solid #1a2b4a47;grid-template-columns:232px 1fr;align-items:center;margin-left:96px;padding:40px 0 8px;display:grid}.news-index .empty.search{grid-template-columns:1fr}.news-index .ghost{aspect-ratio:3/2;width:196px;color:var(--gold);border:1.5px dashed #b8892f99;border-radius:4px;place-items:center;display:grid}.news-index .empty h3{font-family:var(--font-body);color:var(--ink);margin:8px 0;font-size:24px;font-weight:500}.news-index .empty p{max-width:640px;font-size:15.5px}.news-index .empty a{color:var(--ink);border-bottom:2px solid var(--gold2);font-weight:600}.news-index .nl{background:var(--ink2);color:#dfe7f2}.news-index .nl-in{grid-template-columns:1fr 480px;align-items:center;gap:72px;padding-top:80px;padding-bottom:80px;display:grid}.news-index .nl h2{font-family:var(--font-body);color:#fff;margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.12}.news-index .nl .lead{color:#cfdbeb;max-width:520px;margin:0;font-size:18px;line-height:1.45}.news-index .embed{color:var(--ink);text-align:center;background:#fff;border-radius:8px;padding:40px 40px 28px;box-shadow:0 30px 60px -30px #00000080}.news-index .em-name{font-family:var(--font-body);color:var(--ink);font-size:26px;font-weight:600}.news-index .em-desc{color:var(--sec);max-width:340px;margin:8px auto 26px;font-size:15.5px;line-height:1.5}.news-index .em-row{border:1.5px solid #1a2b4a40;border-radius:8px;display:flex;overflow:hidden}.news-index .em-row input{min-width:0;color:var(--ink);border:0;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.news-index .em-row input:focus{outline:none}.news-index .em-row button{cursor:pointer;background:var(--ink);color:#fff;border:0;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600}.news-index .em-row button:hover{background:var(--blue)}.news-index .em-foot{color:var(--sec);margin-top:18px;font-size:12.5px}@media (width<=960px){.news-index .hero-in,.news-index .feat-in,.news-index .nl-in{grid-template-columns:1fr;gap:36px}.news-index .nl-in{grid-template-columns:minmax(0,1fr)}.news-index .embed{min-width:0;max-width:100%}.news-index .hero h1,.news-index .feat h2,.news-index .nl h2{font-size:40px}.news-index .hero-in,.news-index .feat-in{padding-top:48px;padding-bottom:48px}.news-index .bar-in{flex-wrap:wrap;padding:8px 0 12px}.news-index .tabs{gap:18px;width:100%;overflow-x:auto}.news-index .find{width:100%}.news-index .list-head,.news-index .showall,.news-index .empty{margin-left:0;padding-left:0}.news-index .row{grid-template-columns:64px 1fr}.news-index .row .th,.news-index .row .tx{grid-column:2}.news-index .row .th{border-top:0;padding-bottom:0;padding-right:0}.news-index .row .th img{width:min(100%,280px)}.news-index .empty{grid-template-columns:1fr;gap:16px}.news-index .embed{padding:28px 20px 22px}}.privacy-page{--ink:#1a2b4a;--body:#3b4658;--sec:#556070;--muted:#5b6678;--paper:#fff;--ground:#f5f6f8;--gold:#8c5e16;--gold-2:#d4a544;--hair:#1a2b4a1f;background:var(--ground);color:var(--body);font-family:var(--font-sans);font-size:17px;line-height:1.7}.privacy-page .phead{background:var(--paper);border-bottom:1px solid var(--hair)}.privacy-page .phead-in{padding-top:56px;padding-bottom:56px}.privacy-page .crumbs{color:var(--sec);margin-bottom:36px;font-size:13.5px}.privacy-page .crumbs a{color:var(--sec);border-bottom:0;text-decoration:none}.privacy-page .crumbs a:hover{color:var(--ink)}.privacy-page .crumbs span{color:var(--muted);margin:0 8px}.privacy-page .crumbs [aria-current]{color:var(--ink);margin:0}.privacy-page h1,.privacy-page h2{font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;font-weight:500}.privacy-page h1{letter-spacing:-.015em;margin:0 0 18px;font-size:48px;line-height:1.08}.privacy-page h2{margin:0;font-size:32px;line-height:1.2}.privacy-page h1:after,.privacy-page h2:after{content:"";background:var(--gold);height:2px;display:block}.privacy-page h1:after{width:44px;margin-top:18px}.privacy-page h2:after{width:32px;margin-top:14px}.privacy-page .modified{color:var(--ink);margin:22px 0 0;font-size:15px}.privacy-page .doc{grid-template-columns:220px minmax(0,1fr);gap:72px;padding-top:56px;padding-bottom:104px;display:grid}.privacy-page .toc{align-self:start;font-size:14px;position:sticky;top:128px}.privacy-page .toc-h{letter-spacing:.18em;color:var(--sec);margin-bottom:14px;font-size:11.5px;font-weight:600}.privacy-page .toc ol{border-left:1px solid var(--hair);margin:0;padding:0;list-style:none}.privacy-page .toc li a{color:var(--sec);border-bottom:0;border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;line-height:1.4;text-decoration:none;display:block}.privacy-page .toc li a:hover{border-left-color:var(--gold);color:var(--ink)}.privacy-page .content{max-width:760px}.privacy-page .content>p{margin:0 0 .5em}.privacy-page .content a{color:var(--ink);border-bottom:1px solid var(--gold-2);text-decoration:none}.privacy-page .content a:hover{color:var(--gold)}.privacy-page .sections{margin:28px 0 0;padding:0 0 0 1.4em;list-style:decimal}.privacy-page .sections>li{border-top:1px solid var(--hair);padding:28px 0;scroll-margin-top:128px}.privacy-page .sections>li::marker{color:var(--ink);font-weight:600}.privacy-page .sections>li>p{margin:0 0 .9em}.privacy-page .sections>li>p:last-child{margin-bottom:0}.privacy-page .sections ul{margin:.2em 0 .9em;padding-left:1.25em;list-style:outside}.privacy-page .sections>li>ul:last-child{margin-bottom:0}.privacy-page .sections ul li{margin:.55em 0;padding-left:.2em}.privacy-page .sections ul li::marker{color:var(--ink)}@media (width<=980px){.privacy-page .doc{grid-template-columns:1fr;gap:0}.privacy-page .toc{display:none}}@media (width<=620px){.privacy-page .phead-in{padding-top:36px;padding-bottom:40px}.privacy-page .crumbs{margin-bottom:24px}.privacy-page h1{font-size:36px}.privacy-page h2{font-size:26px}.privacy-page .doc{padding-top:36px;padding-bottom:72px}}.atlas-page{color:#2f3a4c;background:#fff}.atlas-page .hero5{border-bottom:1px solid var(--color-hairline);background:#fdf8f1}.atlas-page .h5-in{max-width:1536px;margin:0 auto;position:relative}.atlas-page .h5-art{width:100%;height:auto;display:block}.atlas-page .h5-copy{z-index:1;width:min(28%,380px);position:absolute;top:50%;left:5%;transform:translateY(-50%)}.atlas-page .hero5 h1{max-width:none;font-family:var(--font-hero);letter-spacing:normal;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(36px,3.4vw,58px);font-weight:400;line-height:1.02}.atlas-page .hero5 h1 .accent{color:var(--color-accent-blue);font-style:italic}.atlas-page .h8-rule{background:#3b6fa08c;width:48px;height:1px;margin-top:28px}.atlas-page .atlas-body{padding:72px 1.75rem 112px}.atlas-page .lead{max-width:728px;font-family:var(--font-body);color:#2f3a4c;margin:0 auto;font-weight:400;line-height:1.7}.atlas-page .lead a{color:var(--color-link);text-underline-offset:3px;-webkit-text-decoration:underline #1e3a5f73;text-decoration:underline #1e3a5f73;text-decoration-thickness:1px}.atlas-page .lead a:hover{color:var(--color-navy)}@media (width<=767px){.atlas-page .h5-in{flex-direction:column;padding:28px 1.25rem 16px;display:flex}.atlas-page .h5-copy{width:auto;max-width:none;padding:4px 0 8px;position:static;transform:none}.atlas-page .hero5 h1{font-size:40px}.atlas-page .h5-art{width:100%;margin:0}.atlas-page .atlas-body{padding:40px 1.5rem 80px}}.material-page{color:var(--color-body);font-family:var(--font-body);background:#fff;font-size:18px;line-height:1.7}.material-inner{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:56px 1.75rem 104px}.material-page h1,.material-page h2{color:var(--color-heading);letter-spacing:-.015em}.material-page h1{margin:0}.material-title{font-size:48px;line-height:1.12}.material-intro{font-family:var(--font-body);color:var(--color-body);text-transform:none;margin:22px 0 0;font-size:18px;font-weight:400;line-height:1.7}.material-page section{border-top:1px solid var(--color-hairline);margin-top:40px;padding-top:40px}.material-section{margin:0 0 18px;font-size:30px;line-height:1.2}.material-datasets{font-family:var(--font-body);color:var(--color-body);margin:0 0 1em;font-size:18px;font-weight:400;line-height:1.7}.material-downloads{margin:0;padding:0;list-style:none}.material-downloads li{margin:0 0 .9em}.material-downloads li:last-child{margin-bottom:0}.material-downloads a{font-family:var(--font-body);letter-spacing:0;color:var(--color-link);text-underline-offset:.15em;align-items:flex-start;gap:.45rem;font-size:18px;font-weight:400;line-height:1.7;text-decoration:underline;display:flex}.material-downloads svg{fill:currentColor;flex:0 0 24px;width:24px;height:24px;margin-top:.2em}.material-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.material-item{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.material-item img{object-fit:cover;width:100%;height:100%;display:block}.material-item:after{content:"";opacity:0;pointer-events:none;background:#00000080;transition:opacity .8s;position:absolute;inset:0}.material-item:hover:after,.material-item:focus:after{opacity:1}.material-lightbox{z-index:80;background:#000000d9;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:flex;position:fixed;inset:0}.material-lightbox figure{max-width:min(1100px,100%);max-height:100%;margin:0;overflow:auto}.material-lightbox img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 160px);margin:0 auto;display:block}.material-lightbox figcaption{color:#fff;font-family:var(--font-body);text-align:center;margin-top:12px;font-size:18px;font-weight:400;line-height:1.7}.material-lightbox figcaption p{margin:0 0 1em}.material-lightbox figcaption p:last-child{margin-bottom:0}@media (width<=1024px){.material-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.material-inner{padding-top:36px;padding-bottom:72px}.material-title{font-size:36px}.material-section{font-size:26px}.material-gallery{grid-template-columns:1fr}}.calibration{--cal-ink:#1a344e;--cal-deep:#06294c;--cal-slate:#44596b;--cal-body:#2a3f55;--cal-muted:#456580;--cal-line:#dbe4ec;--cal-line-soft:#edf1f5;--cal-paper:#f6f8fa;--cal-blue:#0166ff;--cal-hit:#1f6f4a;--cal-miss:#b3261e;--cal-amber:#e0a100;--cal-amber-ink:#7a4b00;background:var(--cal-paper);color:var(--cal-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}.calibration,.calibration p,.calibration li,.calibration td,.calibration th,.calibration label,.calibration button,.calibration input,.calibration a,.calibration h1,.calibration h2{font-family:Inter,Helvetica Neue,Arial,sans-serif}.calibration h1,.calibration h2{letter-spacing:0;color:var(--cal-deep);font-weight:700}.calibration p{color:var(--cal-body);margin:0;font-size:15px;line-height:1.55}.cal-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.75rem}.cal-hero{background:var(--color-navy);color:#fff;padding:44px 0 40px}.cal-hero h1{color:#fff;margin:0 0 10px;font-size:34px;line-height:1.15}.cal-hero p{color:#dbe7ee;max-width:820px;font-size:16px;line-height:1.5}.calibration p.cal-crumb,.calibration p.cal-path{margin:0 0 10px;font-size:13px;line-height:1.4}.cal-hero .cal-crumb,.cal-hero nav.cal-crumb{color:#a5bfc9;margin:0 0 10px;font-size:13px;line-height:1.4}.cal-hero nav.cal-crumb a,.cal-hero nav.cal-crumb [aria-current]{color:#a5bfc9;text-decoration:none}.cal-hero nav.cal-crumb [aria-hidden]{margin:0 .35em}.calibration p.cal-path{color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.cal-path button{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.cal-wrap{padding:32px 0 48px}.cal-wrap.tight{padding-top:28px}.cal-card{border:1px solid var(--cal-line);background:#fff;border-radius:14px;padding:26px 28px;box-shadow:0 1px 3px #06294c0f}.cal-card h2{margin:0 0 12px;font-size:20px;line-height:1.25}.cal-grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.cal-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cal-steps{margin-bottom:26px}.cal-step{background:#eef4f8;border-radius:12px;padding:20px}.cal-step p{margin:0}.cal-num{background:var(--cal-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.cal-consent{background:#fff;border:1px solid #a5bfc9;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.cal-consent p{font-size:14px;line-height:1.55}.cal-consent a{color:var(--cal-blue);text-decoration:underline}.cal-consent input{width:20px;height:20px;accent-color:var(--cal-ink);cursor:pointer;flex:none;margin-top:2px}.cal-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cal-btn{background:var(--cal-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 34px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cal-btn:hover:not(:disabled){background:#0154d6}.cal-btn:disabled{opacity:.45;cursor:not-allowed}.cal-btn.ghost{color:var(--cal-ink);background:#fff;border:1px solid #a5bfc9}.cal-btn.ghost:hover:not(:disabled){background:#f3f7fb}.cal-btn.danger{background:var(--cal-miss)}.cal-btn.danger:hover:not(:disabled){background:#961f19}.cal-btn.small{white-space:nowrap;padding:12px 22px;font-size:15px}.cal-btn.compact{white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2}.calibration .cal-muted,.calibration p.cal-muted{color:var(--cal-muted);font-size:13px;line-height:1.45}.cal-screen-head{justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.cal-screen-head .cal-path{margin-bottom:0}.cal-progress-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.cal-progress-meta{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.cal-progress{background:var(--cal-line);border-radius:4px;flex:1;height:8px;overflow:hidden}.cal-progress>span{background:var(--cal-ink);border-radius:4px;height:8px;display:block}.cal-question{padding:36px 40px}.cal-tag{color:var(--cal-ink);background:#e3edf7;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-block}.cal-question h1{color:var(--cal-deep);margin:16px 0 8px;font-size:28px;line-height:1.25}.calibration p.cal-help{margin:0 0 28px}.cal-bounds{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cal-step-label{color:var(--cal-slate);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600}.cal-step-label.active{color:var(--cal-blue)}.cal-field{background:var(--cal-paper);border:1px solid #a5bfc9;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.cal-field.active{border:2px solid var(--cal-blue);background:#fff}.cal-field input{width:100%;min-width:0;color:var(--cal-ink);background:0 0;border:0;outline:none;flex:1;padding:16px;font-size:22px;line-height:1.2}.cal-field .cal-value{color:var(--cal-ink);flex:1;padding:16px;font-size:22px;line-height:1.2}.cal-unit{border-left:1px solid var(--cal-line);color:var(--cal-slate);white-space:nowrap;align-items:center;padding:16px 18px;font-weight:600;display:flex}.calibration p.cal-field-note{margin:6px 0 0}.calibration p.cal-error{color:var(--cal-miss);margin:6px 0 0;font-size:13px;font-weight:600}.calibration p.cal-check{color:var(--cal-body);background:#eef4f8;border-radius:10px;margin:26px 0;padding:14px 18px;font-size:14px;line-height:1.5}.cal-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cal-confirm-row{justify-content:flex-end;margin-top:22px;display:flex}.calibration p.cal-anchor{margin:14px 0 0}.calibration p.cal-result{border-radius:10px;margin:8px 0 18px;padding:14px 16px;font-size:18px;font-weight:700}.calibration p.cal-result.hit{color:var(--cal-hit);background:#e7f5ee}.calibration p.cal-result.miss{color:var(--cal-miss);background:#fdeceb}.calibration p.cal-truth{color:var(--cal-deep);margin:0 0 8px;font-size:20px;font-weight:700}.cal-feedback p+p{margin-top:6px}.cal-feedback .cal-next{margin-top:26px}.cal-summary{grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cal-score{color:#fff;background:linear-gradient(135deg,#06294c,#1a344e);border:none}.cal-kicker{color:#a5bfc9;letter-spacing:.02em;font-size:13px;font-weight:600}.cal-score .cal-kicker{color:#a5bfc9}.cal-big{color:var(--cal-deep);margin:6px 0;font-size:34px;font-weight:700;line-height:1.1}.cal-score .cal-big{color:#fff;font-size:44px}.cal-score p{color:#dbe7ee}.cal-card .cal-kicker{color:var(--cal-muted)}.cal-table-wrap{overflow-x:auto}.calibration table{border-collapse:collapse;width:100%;font-size:14px}.calibration th{border-bottom:2px solid var(--cal-line);color:var(--cal-muted);letter-spacing:.04em;text-align:left;padding:10px 8px;font-size:12px;font-weight:600}.calibration td{border-bottom:1px solid var(--cal-line-soft);vertical-align:top;color:var(--cal-body);padding:11px 8px}.calibration td a{color:var(--cal-blue);text-underline-offset:2px;text-decoration:underline}.calibration td.cal-hit,.calibration .cal-hit{color:var(--cal-hit);font-weight:600}.calibration td.cal-miss,.calibration .cal-miss{color:var(--cal-miss);font-weight:600}.cal-carry{background:#eef4f8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex}.cal-carry p{flex:1}.calibration p.cal-notice{color:var(--cal-deep);background:#e7f0fb;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:14px}.cal-status{border-left:6px solid var(--cal-line);align-items:center;gap:26px;margin-bottom:20px;display:flex}.cal-status.warn{border-left-color:var(--cal-amber)}.cal-status.ok{border-left-color:var(--cal-hit)}.cal-badge{letter-spacing:.02em;white-space:nowrap;border-radius:8px;flex:none;padding:10px 16px;font-size:13px;font-weight:700}.cal-badge.warn{color:var(--cal-amber-ink);background:#fff4dc}.cal-badge.ok{color:var(--cal-hit);background:#e5f4ec}.cal-status .cal-status-copy{color:var(--cal-body);flex:1;font-size:16px;line-height:1.45}.cal-status .cal-status-copy b{color:var(--cal-deep)}.cal-download{text-align:right}.cal-download .cal-muted{white-space:nowrap;margin-top:6px}.cal-text-btn{color:var(--cal-muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.cal-text-btn:hover{color:var(--cal-miss)}.cal-charts{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cal-chart-scroll{overflow-x:auto}.cal-chart-scroll svg{min-width:100%;height:auto;display:block}.cal-bar{background:var(--cal-line-soft);border-radius:6px;height:12px;position:relative}.cal-bar>span{background:#6a87a6;border-radius:6px;height:12px;display:block}.cal-bar>span.low{background:var(--cal-ink)}.cal-bar i{background:var(--cal-blue);width:2px;height:20px;position:absolute;top:-4px}.calibration p.cal-empty{color:var(--cal-muted);margin:8px 0 0;font-size:14px}.cal-modal-back{z-index:80;background:#06294c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cal-modal{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:26px 28px;box-shadow:0 10px 30px #06294c33}.cal-modal h2{margin-bottom:8px}.cal-modal .cal-actions{justify-content:flex-end;margin-top:18px}.cal-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calibration :focus-visible{outline:2px solid var(--cal-blue);outline-offset:2px}@media (width<=900px){.cal-hero{padding:32px 0 28px}.cal-hero h1{font-size:30px}.cal-grid-2,.cal-grid-3,.cal-bounds,.cal-summary,.cal-charts,.cal-status,.cal-carry{flex-direction:column;grid-template-columns:1fr;display:flex}.cal-question{padding:22px 18px}.cal-question h1{font-size:24px}.cal-download,.cal-download .cal-muted{text-align:left;white-space:normal}.cal-score .cal-big{font-size:36px}.cal-split .cal-btn,.cal-actions .cal-btn,.cal-carry .cal-btn,.cal-screen-head .cal-btn{width:100%}.cal-progress-row{flex-wrap:wrap}.cal-progress{flex:1 0 100%}.cal-progress-meta{justify-content:space-between;width:100%}.cal-screen-head{flex-direction:column;align-items:stretch}}.processograms-page .doc{display:block}.processograms-page .doc-body{grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:96px;display:grid}.processograms-page .copy h3{margin:28px 0 14px;font-size:26px;line-height:1.25}.processograms-page .build-note{background:var(--cream);border-left:3px solid var(--gold);font-family:var(--sans);grid-column:1/-1;margin:56px 0 0;padding:16px 18px;font-size:16px;line-height:1.5}.processograms-page .video{background:var(--navy);height:0;margin:28px 0;padding-bottom:56.25%;position:relative}.processograms-page .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.processograms-page figure{margin:28px 0 0}.processograms-page figure img{width:100%;height:auto;display:block}.processograms-page .processogram-cite{font-family:var(--sans);margin-top:8px;font-size:15px;line-height:1.45}.processograms-page .processogram-cite summary{cursor:pointer;width:fit-content;color:var(--color-link);font-weight:600;list-style:none;display:inline}.processograms-page .processogram-cite summary::-webkit-details-marker{display:none}.processograms-page .processogram-cite summary::marker{content:""}.processograms-page .processogram-cite summary:hover{text-decoration:underline}.processograms-page .processogram-cite p{margin:8px 0 0}.processograms-page .processogram-download{font-family:var(--sans);margin-top:8px;font-size:15px;font-weight:600;display:inline-block}.processograms-page h2{text-transform:none}@media (width<=1180px){.processograms-page .doc-body{grid-template-columns:300px minmax(0,1fr);column-gap:64px}}@media (width<=900px){.processograms-page .doc-body{grid-template-columns:1fr;row-gap:32px}}.voi-page{--ink:#1a2b4a;--navy:#0a1530;--body:#3b4658;--sec:#556070;--muted:#5b6678;--paper:#fff;--ground:#f5f6f8;--cream2:#eef0f3;--gold:#8c5e16;--gold2:#d4a544;--sky:#a9c8ee;--hair:#1a2b4a1f;background:var(--ground);color:var(--body);font-family:var(--font-sans);font-size:17px;line-height:1.7}.voi-page .phead{background:var(--paper);border-bottom:1px solid var(--hair)}.voi-page .phead-in{max-width:980px;margin-inline:auto;padding-top:56px;padding-bottom:56px}.voi-page .crumbs{font-family:var(--font-sans);color:var(--sec);margin:0 0 36px;font-size:13.5px;line-height:1.4}.voi-page .crumbs a{color:var(--sec);text-decoration:none}.voi-page .crumbs a:hover{color:var(--ink)}.voi-page .crumbs span{color:var(--muted);margin:0 8px}.voi-page .crumbs .crumb-plain,.voi-page .crumbs [aria-current]{margin:0}.voi-page .crumbs .crumb-plain{color:var(--sec)}.voi-page .crumbs [aria-current]{color:var(--ink)}.voi-page .role{font-family:var(--font-sans);color:var(--gold);margin:0 0 14px;font-size:14.5px;font-weight:500;line-height:1.4}.voi-page .proto{border:1px solid var(--hair);color:var(--ink);vertical-align:1px;border-radius:2px;margin-left:10px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.voi-page h1,.voi-page h2,.voi-page h3{font-family:var(--font-body);color:var(--ink);letter-spacing:-.01em;font-weight:500}.voi-page h1{letter-spacing:-.015em;margin:0 0 28px;font-size:48px;line-height:1.12}.voi-page h1:after,.voi-page h2:after{content:"";background:var(--gold);height:2px;display:block}.voi-page h1:after{width:44px;margin-top:22px}.voi-page .lede{max-width:760px;color:var(--body);margin:0 0 1em;line-height:1.7}.voi-page .caveat{border-top:1px solid var(--hair);max-width:760px;color:var(--sec);margin:1.6em 0 0;padding-top:1.4em;font-size:16px;line-height:1.72}.voi-page .doc{max-width:980px;margin-inline:auto;padding-top:8px;padding-bottom:88px}.voi-page .doc section{border-top:1px solid var(--hair);padding:52px 0;scroll-margin-top:120px}.voi-page .doc section:first-of-type{border-top:0}.voi-page h2{letter-spacing:-.005em;margin:0 0 22px;font-size:30px;line-height:1.2}.voi-page h2:after{width:32px;margin-top:14px}.voi-page h3{margin:40px 0 12px;font-size:22px;line-height:1.3}.voi-page #results h3:first-of-type{margin-top:28px}.voi-page h4{font-family:var(--font-sans);color:var(--ink);margin:26px 0 10px;font-size:15px;font-weight:600;line-height:1.4}.voi-page p{margin:0 0 1em}.voi-page strong{color:var(--ink);font-weight:600}.voi-page .hint{color:var(--sec);font-size:14.5px;line-height:1.6}.voi-page .hint a,.voi-page .doc p a,.voi-page .loaded a{color:var(--ink);border-bottom:1px solid var(--gold2);font-weight:500;text-decoration:none}.voi-page .hint a:hover,.voi-page .doc p a:hover,.voi-page .loaded a:hover{color:var(--gold)}.voi-page code{background:var(--cream2);color:var(--ink);font-family:var(--font-mono);border-radius:2px;padding:1px 5px;font-size:.86em}.voi-page ol.steps{margin:0;padding:0 0 0 1.3em}.voi-page ol.steps li{margin:0 0 .55em;padding-left:.3em}.voi-page ol.steps li::marker{color:var(--gold);font-weight:600}.voi-page button,.voi-page select,.voi-page input{font-family:var(--font-sans);color:var(--ink);font-size:15px}.voi-page .actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 14px;display:flex}.voi-page .btn-line,.voi-page .btn-solid{cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.voi-page a.btn-line{color:var(--ink);text-decoration:none}.voi-page .btn-line{border:1px solid var(--ink);background:var(--paper)}.voi-page .btn-line:hover{background:var(--cream2)}.voi-page .btn-solid{border:1px solid var(--ink);background:var(--ink);color:#fff}.voi-page .btn-solid:hover{background:var(--navy)}.voi-page .btn-solid:disabled{opacity:.4;cursor:default}.voi-page .file-btn{position:relative}.voi-page .file-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.voi-page .field-inline{align-items:center;gap:10px;font-size:15px;display:inline-flex}.voi-page select,.voi-page input[type=number]{background:var(--paper);border:1px solid #1a2b4a47;border-radius:2px;max-width:100%;padding:7px 10px}.voi-page input[type=number]{width:120px}.voi-page select:focus,.voi-page input:focus,.voi-page button:focus-visible,.voi-page .file-btn:focus-within,.voi-page a.btn-line:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.voi-page .form-grid{grid-template-columns:170px 1fr;align-items:center;gap:14px 20px;margin:4px 0 18px;font-size:15.5px;display:grid}.voi-page .form-grid label,.voi-page .form-grid .flabel{color:var(--ink);font-weight:500}.voi-page .seed-label{align-items:center;gap:6px;display:flex;position:relative}.voi-page .info-wrap{flex:none;display:inline-flex}.voi-page .info{border:1px solid var(--ink);width:16px;height:16px;color:var(--ink);font-family:var(--font-sans);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.voi-page .info-tip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voi-page .info-tip.is-open{z-index:30;clip:auto;background:var(--ink);color:#fff;white-space:normal;border-radius:6px;width:min(280px,100vw - 4rem);height:auto;margin:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.5;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 6px 18px #0a153040}.voi-page .form-grid select{width:100%;max-width:520px}.voi-page .metric-field{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.voi-page .metric-field select{flex:220px;width:auto;min-width:0}.voi-page .metric-dir{color:var(--sec);flex:none;font-size:14.5px;font-weight:500}.voi-page .radios{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.voi-page .radios label{color:var(--body);align-items:center;gap:7px;font-weight:400;display:inline-flex}.voi-page .runrow{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;display:flex}.voi-page .progress{color:var(--sec);align-items:center;gap:12px;font-size:14px;display:inline-flex}.voi-page .progress .bar{background:var(--cream2);width:220px;height:4px;display:inline-block;position:relative;overflow:hidden}.voi-page #progress-fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.voi-page .loaded{color:var(--body);margin:6px 0 10px;font-size:15px}.voi-page .loaded .tag{color:var(--gold);margin-left:8px;font-size:12px;font-weight:600}.voi-page .loaded a{margin-left:10px;font-size:14px}.voi-page .msg{border-left:2px solid var(--hair);margin:12px 0;padding:2px 0 2px 16px;font-size:15px}.voi-page .msg.err{border-left-color:#a33a2b}.voi-page .msg.warn{border-left-color:var(--gold2)}.voi-page .msg.ok{border-left-color:#3d7a5a}.voi-page .msg .mt{color:var(--ink);margin-bottom:4px;font-weight:600}.voi-page .msg ul{margin:4px 0 0;padding-left:18px}.voi-page .msg li{margin-bottom:3px}.voi-page .msg .rn{color:var(--ink);font-weight:600}.voi-page details.acc{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:18px 0 0}.voi-page details.acc+details.acc{margin-top:-1px}.voi-page details.acc summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:13px 0;font-size:15.5px;font-weight:500;list-style:none;display:flex}.voi-page details.acc summary::-webkit-details-marker{display:none}.voi-page details.acc summary:before{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}.voi-page details.acc[open] summary:before{transform:rotate(45deg)}.voi-page .acc-body{padding:4px 0 20px;font-size:15px}.voi-page .method p{margin-bottom:.9em}.voi-page table.plain{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:14px;line-height:1.45}.voi-page table.plain th{color:var(--ink);text-align:left;vertical-align:bottom;border-bottom:1px solid #1a2b4a4d;padding:7px 10px 7px 0;font-weight:600}.voi-page table.plain td{border-bottom:1px solid var(--hair);vertical-align:top;padding:7px 10px 7px 0}.voi-page table.plain td.num,.voi-page table.plain th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voi-page table.plain tr.sub td{border-bottom-color:#0000}.voi-page table.plain .muted{color:var(--muted)}.voi-page table.cols td:first-child{color:var(--ink);font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.voi-page .tblwrap{overflow-x:auto}.voi-page .pv-scen{margin:28px 0 8px}.voi-page .pv-scen:first-child{margin-top:8px}.voi-page .pv-scen h3{margin:0 0 4px}.voi-page .pv-meta{color:var(--sec);margin:0 0 12px;font-size:14.5px}.voi-page .pv-fate{font-family:var(--font-sans);color:var(--ink);margin:16px 0 4px;font-size:15px;font-weight:600}.voi-page .pv-fate span{color:var(--sec);margin-left:8px;font-weight:400}.voi-page .val-pos{color:#3d7a5a}.voi-page .runinfo{color:var(--muted);margin-bottom:10px;font-size:13.5px}.voi-page .verdict{font-family:var(--font-body);color:var(--ink);margin:0 0 6px;font-size:21px;line-height:1.45}.voi-page .voi-line{color:var(--ink);font-size:17px}.voi-page .winbar{height:30px;margin:8px 0;font-size:13.5px;font-weight:500;display:flex}.voi-page .winbar div{white-space:nowrap;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.voi-page .winbar .wa{color:var(--navy);background:#c9a35a}.voi-page .winbar .wb{color:#fff;background:#2a4a70;justify-content:flex-end}.voi-page .winlegend{color:var(--body);justify-content:space-between;gap:20px;font-size:14px;display:flex}.voi-page .winlegend strong{color:var(--ink)}.voi-page .chart svg{width:100%;height:auto;display:block;overflow:visible}.voi-page .chart text{font-family:var(--font-sans)}.voi-page .rank{margin:8px 0 6px}.voi-page .rank .row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 300px 150px;align-items:center;gap:16px;padding:7px 0;font-size:14px;display:grid}.voi-page .rank .row:first-child{border-top:1px solid var(--hair)}.voi-page .rank .lab{color:var(--body);line-height:1.4}.voi-page .rank .lab b{color:var(--ink);font-weight:600}.voi-page .rank .lab .sep{color:var(--muted);margin:0 4px}.voi-page .rank .track{background:var(--cream2);height:12px;position:relative}.voi-page .rank .fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.voi-page .rank .row.top .fill{background:var(--gold)}.voi-page .rank .val{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voi-page .rank .val span{color:var(--sec);margin-left:6px}.voi-page .rank .empty{color:var(--sec);padding:6px 0;font-size:14.5px}.voi-page .nw{white-space:nowrap}@media (width<=760px){.voi-page .form-grid{grid-template-columns:1fr;gap:6px}.voi-page .form-grid label,.voi-page .form-grid .flabel{margin-top:10px}.voi-page .seed-label label{margin-top:0}.voi-page .rank .row{grid-template-columns:1fr 110px}.voi-page .rank .track{grid-area:2/1/auto/-1}}.voi-page .what-btn{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-sans);cursor:pointer;border-radius:2px;align-items:center;gap:6px;margin-top:18px;padding:.4em .8em;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.voi-page .what-btn:hover{background:var(--cream2)}.voi-page .what-i{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.voi-page .what{border:1px solid var(--hair);border-left:3px solid var(--gold);background:#f7f9fc;border-radius:3px;max-width:760px;margin:16px 0 0;padding:22px 26px 18px}.voi-page .what h2{margin:0 0 12px;font-size:22px}.voi-page .what p{color:var(--body);overflow-wrap:break-word;margin:0 0 12px;font-size:16px;line-height:1.62}.voi-page .what-close{border:0;border-bottom:1px solid var(--gold2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0;font-size:14.5px}@media (width<=720px){.voi-page .what{padding:18px 16px 14px}}@media (width<=620px){.voi-page .phead-in{padding-top:32px;padding-bottom:44px}.voi-page .crumbs{margin-bottom:24px}.voi-page h1{font-size:34px}.voi-page .doc{padding-bottom:60px}.voi-page .doc section{padding:40px 0}.voi-page h2{font-size:26px}.voi-page .field-inline{flex-wrap:wrap;width:100%}.voi-page .field-inline select{width:100%;max-width:100%}.voi-page table.cols td:first-child{white-space:normal;word-break:break-word}.voi-page .progress .bar{width:140px}}
