._3TWqdG_article{padding-bottom:clamp(72px,9vw,112px)}._3TWqdG_related{border-top:1px solid var(--rule);padding-top:24px}._3TWqdG_related h2{font-family:var(--font-display);color:var(--heading);font-size:28px}._3TWqdG_related p,._3TWqdG_related ul{margin-top:12px}._3TWqdG_related a{color:var(--blue);text-underline-offset:4px}._3TWqdG_draft{background:var(--navy);color:var(--on-navy-strong);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;padding:10px var(--gutter);font-size:12px}._3TWqdG_head{flex-direction:column;gap:24px;padding-block:clamp(40px,6vw,72px) 32px;display:flex}._3TWqdG_meta{font-family:var(--font-mono);color:var(--muted);border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:8px 24px;padding-bottom:12px;font-size:13px;display:flex}._3TWqdG_meta a{color:var(--blue);text-decoration:none}._3TWqdG_title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--heading);font-size:clamp(2.5rem,5.6vw,5rem);font-weight:800;line-height:.98}._3TWqdG_dek{max-width:44rem;color:var(--ink-2);font-size:clamp(18px,1.6vw,21px);line-height:1.45}._3TWqdG_figure{margin-bottom:clamp(40px,5vw,64px)}._3TWqdG_image{border:1px solid var(--rule);width:100%;height:auto;display:block}._3TWqdG_inlineFigure{margin:2em 0}._3TWqdG_inlineFigure figcaption{font-family:var(--font-mono);color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}._3TWqdG_inlineFigure figcaption a{color:var(--blue)}._3TWqdG_bodyWrap{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;display:flex}._3TWqdG_body{min-width:0;max-width:42rem;color:var(--ink-2);flex:999 560px;font-size:19px;line-height:1.65}._3TWqdG_body>*+*{margin-top:1.1em}._3TWqdG_p a,._3TWqdG_list a{color:var(--blue)}._3TWqdG_body ._3TWqdG_h2{border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);margin-top:2em;padding-top:16px;scroll-margin-top:28px;font-size:28px;font-weight:700;line-height:1.15}._3TWqdG_quote{border-left:4px solid var(--blue);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-inline:0;padding:4px 0 4px 24px;font-size:26px;font-weight:600;line-height:1.3}._3TWqdG_quote cite{font-family:var(--font-mono);color:var(--muted);margin-top:8px;font-size:13px;font-style:normal;display:block}._3TWqdG_list{flex-direction:column;gap:16px;padding-left:0;list-style:none;display:flex}._3TWqdG_list li{padding-left:28px;position:relative}._3TWqdG_list li:before{content:"→";color:var(--blue);font-family:var(--font-mono);position:absolute;left:0}._3TWqdG_list strong{color:var(--ink)}._3TWqdG_sources{border-top:2px solid var(--ink);flex-direction:column;flex:280px;gap:16px;min-width:0;padding-top:16px;display:flex}._3TWqdG_sourcesTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:500}._3TWqdG_sourceList{flex-direction:column;gap:14px;padding-left:20px;font-size:15px;line-height:1.4;display:flex}._3TWqdG_sourceList span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:12px;display:block}._3TWqdG_checked{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--rule);padding-top:12px;font-size:12px}._3TWqdG_contents{background:var(--blue-wash);gap:12px;margin-bottom:16px;padding:18px;display:grid}._3TWqdG_contents h2{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--heading)}._3TWqdG_contents a{font-size:13px;line-height:1.5;text-decoration:none}._3TWqdG_contents a:hover{text-underline-offset:3px;text-decoration:underline}._3TWqdG_share{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}._3TWqdG_shareLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}._3TWqdG_shareList{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._3TWqdG_shareList a,._3TWqdG_shareList button{border:0;border-bottom:1px solid var(--rule);width:44px;height:44px;color:var(--heading);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:grid}._3TWqdG_shareIcon{width:22px;height:22px;display:block}._3TWqdG_shareList a:hover,._3TWqdG_shareList button:hover{background:var(--blue-wash);border-bottom-color:var(--blue);color:var(--blue)}._3TWqdG_shareList a:focus-visible,._3TWqdG_shareList button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}._3TWqdG_shareEnd{border-top:2px solid var(--ink);margin-top:2.4em;padding-top:16px}._3TWqdG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.CVbNMG_header{padding-top:28px}.CVbNMG_headerRow{border-bottom:1px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.CVbNMG_brand{color:var(--blue);align-items:center;gap:clamp(10px,1.2vw,16px);text-decoration:none;display:flex}.CVbNMG_brandMark{width:clamp(48px,5vw,64px);height:auto;display:block}.CVbNMG_wordmark{aspect-ratio:2072/217;background:var(--wordmark-image) center / contain no-repeat;height:clamp(14px,1.5vw,20px);display:block}.CVbNMG_brandLockup{flex-direction:column;gap:clamp(5px,.5vw,7px);display:flex}.CVbNMG_brandLine{font-family:var(--font-mono);letter-spacing:.18em;color:var(--heading);white-space:nowrap;font-size:clamp(10px,.95vw,12px);font-weight:500;line-height:1}.CVbNMG_nav{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:14px;font-weight:500;display:flex}.CVbNMG_navLink{color:var(--ink);border-bottom:2px solid #0000;padding-block:4px;text-decoration:none}.CVbNMG_navLink:hover{color:var(--blue)}.CVbNMG_navLink[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.CVbNMG_navCta{background:var(--blue);color:var(--on-blue);padding:12px 18px;font-weight:600;text-decoration:none}.CVbNMG_navCta:hover{background:var(--navy);color:var(--on-navy-strong)}.CVbNMG_themeToggle{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.CVbNMG_themeToggle:hover{border-color:var(--blue);color:var(--blue)}.CVbNMG_themeToggle svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.CVbNMG_menuToggle{display:none}@media (max-width:1050px){.CVbNMG_header{padding-top:20px}.CVbNMG_headerRow{gap:12px;padding-bottom:16px}.CVbNMG_brandMark{width:42px}.CVbNMG_wordmark{height:15px}.CVbNMG_brandLine{letter-spacing:.14em;font-size:10px}.CVbNMG_menuToggle{border:1px solid var(--rule);background:var(--surface);color:var(--heading);cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:10px 14px;display:inline-flex}.CVbNMG_menuToggle span{font-size:22px;line-height:1}.CVbNMG_nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;width:100%;padding-top:12px;animation:.15s ease-out CVbNMG_navigation-enter;display:grid}.CVbNMG_nav[data-open=false]{display:none}.CVbNMG_navLink{border-bottom:1px solid var(--rule);padding:12px 4px;display:block}.CVbNMG_navCta{grid-column:1/-1;justify-content:space-between;margin-top:10px;display:flex}.CVbNMG_themeToggle{grid-column:1/-1;justify-self:start}}@keyframes CVbNMG_navigation-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CVbNMG_nav{animation:none}}.CVbNMG_footer{--footer-muted:#8fa3cf;--footer-rule:#22366b;background:var(--navy);color:var(--on-navy)}.CVbNMG_footer a{color:var(--on-navy);text-decoration:none}.CVbNMG_footer a:hover{color:var(--on-navy-strong);text-decoration:underline}.CVbNMG_footer :focus-visible{outline-color:var(--on-navy-strong)}.CVbNMG_footerInner{flex-direction:column;gap:48px;padding-block:72px 32px;display:flex}.CVbNMG_footerTop{flex-wrap:wrap;align-items:flex-start;gap:48px 72px;display:flex}.CVbNMG_footerBrand{flex-direction:column;flex:0 360px;gap:20px;display:flex}.CVbNMG_footer .CVbNMG_footerHome{color:var(--on-navy-strong);align-self:flex-start;align-items:center;gap:14px;display:flex}.CVbNMG_footerMark{width:46px;height:auto;display:block}.CVbNMG_footerWordmark{width:auto;height:14px;display:block}.CVbNMG_footerTagline{font-family:var(--font-display);color:var(--on-navy-strong);margin:0;font-size:22px;font-weight:500;line-height:1.3}.CVbNMG_footerStatus{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #2c4177;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:12px;display:flex}.CVbNMG_footerStatusDot{box-sizing:border-box;border:2px solid #8fb0ff;border-radius:50%;flex:none;width:8px;height:8px}.CVbNMG_footerNav{flex:520px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.CVbNMG_footerHeading,.CVbNMG_footerCell dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--footer-muted);font-size:11px;font-weight:500}.CVbNMG_footerHeading{margin:0 0 18px}.CVbNMG_footerLinks{overflow-wrap:break-word;flex-direction:column;gap:14px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.CVbNMG_footerLedger{border-block:1px solid var(--footer-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.CVbNMG_footerCell{flex-direction:column;gap:8px;padding:20px 24px;display:flex}.CVbNMG_footerCell:first-child{padding-left:0}.CVbNMG_footerCell+.CVbNMG_footerCell{border-left:1px solid var(--footer-rule)}.CVbNMG_footerCell dd{color:var(--on-navy-strong);margin:0;font-size:14px;line-height:1.5}.CVbNMG_footer .CVbNMG_footerCell dd a{color:var(--on-navy-strong);text-decoration:underline}.CVbNMG_footerBottom{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;display:flex}.CVbNMG_footerBottom p{margin:0}.CVbNMG_footerMono{font-family:var(--font-mono)}@media (max-width:900px){.CVbNMG_footerInner{gap:40px;padding-block:56px 28px}.CVbNMG_footerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.CVbNMG_footerLedger{grid-template-columns:1fr}.CVbNMG_footerCell,.CVbNMG_footerCell:first-child{padding:18px 0}.CVbNMG_footerCell+.CVbNMG_footerCell{border-left:0;border-top:1px solid var(--footer-rule)}}@media (max-width:400px){.CVbNMG_footerStatus{white-space:normal;border:0;padding:0}}.CVbNMG_inline{border:1px solid var(--ink);flex-wrap:wrap;max-width:34rem;display:flex}.CVbNMG_inlineInput{min-width:0;font:inherit;background:var(--surface);color:var(--ink);border:0;flex:220px;padding:18px}.CVbNMG_inlineButton{background:var(--blue);color:var(--on-blue);font:inherit;cursor:pointer;border:0;flex:none;padding:18px 24px;font-weight:600}.CVbNMG_inlineButton:hover{background:var(--navy);color:var(--on-navy-strong)}.CVbNMG_inlineButton:disabled{opacity:.6;cursor:progress}.CVbNMG_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:20px;display:grid}.CVbNMG_field{flex-direction:column;gap:8px;display:flex}.CVbNMG_label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:12px}.CVbNMG_control{border:1px solid var(--control);font:inherit;background:var(--paper);color:var(--ink);border-radius:0;padding:16px}.CVbNMG_submit{background:var(--navy);color:var(--on-navy-strong);font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:20px;font-size:17px;font-weight:600;display:flex}.CVbNMG_submit:hover{background:var(--blue);color:var(--on-blue)}.CVbNMG_submit:disabled{opacity:.6;cursor:progress}.CVbNMG_consent{max-width:34rem;color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.CVbNMG_consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.CVbNMG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.CVbNMG_status{min-height:1.5em;font-family:var(--font-mono);color:var(--ink-2);grid-column:1/-1;font-size:13px}.CVbNMG_statusError{color:var(--danger)}.CVbNMG_stack{flex-direction:column;gap:12px;display:flex}.CVbNMG_langLink{font-family:var(--font-mono);color:var(--ink);border:1px solid var(--control);padding:6px 10px;font-size:13px;text-decoration:none}.CVbNMG_langLink:hover{color:var(--blue);border-color:var(--blue)}.CVbNMG_spinner{border:2px solid var(--rule);border-top-color:var(--blue);vertical-align:middle;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.75s linear infinite CVbNMG_form-spin;display:inline-block}.CVbNMG_successMark{border:1px solid var(--success);width:22px;height:22px;color:var(--success);border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.CVbNMG_field{--select-margin-top:0;--select-min-height:57px;--select-font-size:16px;--select-border:var(--control);--select-option-font-size:14px;--select-option-height:44px}@keyframes CVbNMG_form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CVbNMG_spinner{animation:none}}
._2iPMdq_page{padding-block:clamp(56px,8vw,96px)}._2iPMdq_head{gap:24px;max-width:840px;margin-bottom:64px;display:grid}._2iPMdq_head>p:first-child{color:var(--blue)}._2iPMdq_head h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--heading);font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1}._2iPMdq_intro{color:var(--ink-3);max-width:45rem;font-size:20px}._2iPMdq_body{border-top:2px solid var(--ink)}._2iPMdq_section{border-bottom:1px solid var(--rule);grid-template-columns:280px 1fr;gap:32px 64px;padding-block:36px;display:grid}._2iPMdq_section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-size:28px;line-height:1.15}._2iPMdq_section p{max-width:48rem;color:var(--ink-3);margin-bottom:16px;line-height:1.7}._2iPMdq_section p:last-child{margin-bottom:0}._2iPMdq_links{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}._2iPMdq_links a{overflow-wrap:anywhere}@media (max-width:800px){._2iPMdq_section{grid-template-columns:1fr;gap:20px}}._2iPMdq_contents{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}._2iPMdq_contents a{border:1px solid var(--rule);background:var(--surface);padding:9px 13px;font-size:12px;text-decoration:none}._2iPMdq_contents a:hover{border-color:var(--blue)}
