.z2m_uW_page{width:min(1240px,100% - 64px);color:var(--text-body);margin:0 auto}.z2m_uW_page a:focus-visible,.z2m_uW_page summary:focus-visible,.z2m_uW_tableWrap:focus-visible{outline-offset:5px;outline:3px solid #6366f1}.z2m_uW_masthead{border-bottom:1px solid var(--border-color);align-items:center;gap:24px;padding:28px 0 20px;font-size:.86rem;display:flex}.z2m_uW_masthead>span{color:#854d0e;align-items:center;gap:8px;font-weight:700;display:flex}.z2m_uW_masthead time{color:var(--text-muted)}.z2m_uW_masthead nav{gap:3px;margin-left:auto;display:flex}.z2m_uW_masthead nav a{border-bottom:2px solid #0000;place-items:center;min-width:44px;min-height:44px;font-weight:700;display:grid}.z2m_uW_masthead nav a[aria-current]{color:#4338ca;background:#eef2ff;border-color:#4338ca}.z2m_uW_hero{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,7vw,100px);padding:58px 0 48px;display:grid}.z2m_uW_heroCopy{padding-top:30px}.z2m_uW_eyebrow{color:#0f766e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.76rem;font-weight:750}.z2m_uW_hero h1{letter-spacing:-.055em;font-size:clamp(4rem,8vw,7.6rem);font-weight:700;line-height:.88}.z2m_uW_hero h1>span{color:#4338ca}.z2m_uW_hero h1 small{letter-spacing:-.025em;color:var(--text-muted);margin-top:19px;font-size:.41em;font-weight:400;display:block}.z2m_uW_heroCopy h2{max-width:510px;margin-bottom:20px;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.12}.z2m_uW_heroCopy p{max-width:540px;font-size:1.07rem;line-height:1.65}.z2m_uW_explore{color:#4338ca;align-items:center;gap:14px;min-height:44px;margin-top:17px;font-weight:700;display:inline-flex}.z2m_uW_explore:hover{text-underline-offset:5px;text-decoration:underline}.z2m_uW_boundary{color:#593911;background:#fffbeb;border-left:4px solid #b7791f;align-items:flex-start;gap:15px;padding:19px 24px;display:flex}.z2m_uW_boundary>svg{flex:none;margin-top:3px}.z2m_uW_boundary strong{font-size:1rem;display:block}.z2m_uW_boundary p{max-width:1030px;margin-top:5px;font-size:.94rem;line-height:1.6}.z2m_uW_sectionNav{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:0 28px;padding:17px 0;display:flex}.z2m_uW_sectionNav a{align-items:center;gap:9px;min-height:44px;font-size:.96rem;font-weight:650;display:inline-flex}.z2m_uW_sectionNav a>span{color:#64748b;font-family:var(--font-mono);font-size:.7rem}.z2m_uW_sectionNav a:hover{color:#4338ca}.z2m_uW_goals{padding:55px 0}.z2m_uW_goals>h2{margin-bottom:30px;font-size:1.35rem}.z2m_uW_goals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.z2m_uW_goals article{border-top:2px solid #0f766e;padding-top:18px}.z2m_uW_goals article>span{font-family:var(--font-mono);color:#0f766e;font-size:.74rem}.z2m_uW_goals h3{margin:13px 0 10px;font-size:1.3rem;line-height:1.2}.z2m_uW_goals p{font-size:.97rem;line-height:1.65}.z2m_uW_section{border-top:1px solid var(--border-color);scroll-margin-top:calc(var(--public-header-block-size) + 24px);padding:52px 0 62px}.z2m_uW_sectionHeading{max-width:860px;margin-bottom:28px}.z2m_uW_sectionHeading h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1}.z2m_uW_sectionHeading>p:last-child{font-size:1.04rem;line-height:1.7}.z2m_uW_diagram{background:#f8fafc;border:1px solid #dce3ed;margin:28px 0 18px}.z2m_uW_diagram>img{width:100%;height:auto;display:block}.z2m_uW_diagram figcaption{color:#475569;background:#fff;border-top:1px solid #dce3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 18px;font-size:.82rem;display:flex}.z2m_uW_diagram figcaption a{color:#4338ca;align-items:center;gap:7px;min-height:44px;font-weight:700;display:inline-flex}.z2m_uW_diagram figcaption a:hover{text-underline-offset:4px;text-decoration:underline}.z2m_uW_diagramActions{flex-wrap:wrap;gap:0 22px;display:flex}.z2m_uW_format{font-family:var(--font-mono);color:#475569;border:1px solid #cbd5e1;padding:2px 5px;font-size:.63rem}.z2m_uW_textAlternative{border-bottom:1px solid var(--border-color);margin-top:16px}.z2m_uW_textAlternative summary{cursor:pointer;color:#4338ca;min-height:44px;padding:14px 0;font-weight:650}.z2m_uW_textAlternative ol{gap:16px;padding:8px 0 20px 25px;display:grid}.z2m_uW_textAlternative li{padding-left:8px}.z2m_uW_textAlternative p{max-width:960px;margin-top:5px;line-height:1.6}.z2m_uW_flowText{gap:0;padding:20px 0;list-style:none;display:grid}.z2m_uW_flowText li{border-bottom:1px solid var(--border-color);grid-template-columns:44px 1fr;gap:20px;padding:19px 0;display:grid}.z2m_uW_flowText li>span{color:#4338ca;width:36px;height:36px;font-family:var(--font-mono);background:#eef2ff;align-self:start;place-items:center;font-weight:600;display:grid}.z2m_uW_flowText h3{margin-bottom:7px;font-size:1.13rem}.z2m_uW_flowText p{max-width:980px;line-height:1.65}.z2m_uW_reviewNote{align-items:flex-start;gap:12px;padding:20px 0;font-size:.95rem;line-height:1.65;display:flex}.z2m_uW_reviewNote svg{color:#0f766e;flex:none;margin-top:3px}.z2m_uW_modeNote{color:#254b47;background:#eff6f5;border-left:3px solid #0f766e;gap:18px;padding:24px;display:flex}.z2m_uW_modeNote>svg{flex:none;margin-top:2px}.z2m_uW_modeNote h3{color:#115e59;margin-bottom:8px;font-size:1.2rem}.z2m_uW_modeNote p{line-height:1.65}.z2m_uW_tableWrap{border-top:1px solid var(--border-color);margin-top:28px;overflow-x:auto}.z2m_uW_tableHint{display:none}.z2m_uW_tableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.91rem}.z2m_uW_tableWrap caption{text-align:left;color:var(--text-main);padding:18px 0;font-weight:700}.z2m_uW_tableWrap th,.z2m_uW_tableWrap td{vertical-align:top;border-bottom:1px solid var(--border-color);padding:16px;line-height:1.6}.z2m_uW_tableWrap th{color:var(--text-main);font-weight:650}.z2m_uW_tableWrap thead{background:var(--bg-secondary)}.z2m_uW_tableWrap tbody th{width:28%;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.76rem}.z2m_uW_tableWrap td{width:36%}.z2m_uW_ledger{border-top:2px solid #172b46}.z2m_uW_ledger article{border-bottom:1px solid var(--border-color);grid-template-columns:.8fr 1.6fr;gap:36px;padding:23px 0;display:grid}.z2m_uW_ledger h3{font-size:1.06rem}.z2m_uW_ledger strong{color:#0f766e;font-size:1.03rem}.z2m_uW_ledger p{margin-top:6px;font-size:.94rem;line-height:1.65}.z2m_uW_qualification{grid-template-columns:1.1fr .9fr;gap:50px;margin-top:45px;padding:30px 0;display:grid}.z2m_uW_pendingLabel{color:#854d0e;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:700}.z2m_uW_qualification h3{margin:13px 0 16px;font-size:1.7rem}.z2m_uW_qualification p{line-height:1.7}.z2m_uW_qualification ul{border-top:1px solid var(--border-color);list-style:none}.z2m_uW_qualification li{border-bottom:1px solid var(--border-color);padding:12px 0 12px 22px;line-height:1.5;position:relative}.z2m_uW_qualification li:before{content:"";border:1.5px solid #b7791f;width:7px;height:7px;position:absolute;top:20px;left:0}.z2m_uW_limits{background:var(--bg-secondary);border-left:3px solid #94a3b8;padding:20px 24px;font-size:.92rem;line-height:1.7}.z2m_uW_notebookFooter{border-top:2px solid #172b46;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0 65px;display:grid}.z2m_uW_notebookFooter p{max-width:520px;color:var(--text-muted);font-size:.93rem;line-height:1.65}.z2m_uW_notebookFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:2px 24px;display:flex}.z2m_uW_notebookFooter a{color:#4338ca;align-items:center;gap:7px;min-height:44px;font-size:.91rem;font-weight:650;display:inline-flex}.z2m_uW_languageBadge{font-size:.64rem;font-family:var(--font-mono);color:var(--text-muted);border:1px solid #cbd5e1;padding:2px 4px;font-weight:500}.z2m_uW_notebookFooter .z2m_uW_relatedLanguage{text-align:right;margin:10px 0 0 auto;font-size:.8rem}@media (max-width:800px){.z2m_uW_page{width:calc(100% - 36px)}.z2m_uW_hero{grid-template-columns:1fr;gap:35px;padding:38px 0}.z2m_uW_hero h1{font-size:clamp(4.5rem,12vw,6.2rem)}.z2m_uW_hero h1 small{margin:0 0 0 15px;font-size:.34em;display:inline-block}.z2m_uW_heroCopy{max-width:630px;padding-top:0}.z2m_uW_heroCopy h2{max-width:600px}.z2m_uW_goals>div{gap:24px}.z2m_uW_goals h3{font-size:1.15rem}.z2m_uW_section{padding:38px 0 44px}.z2m_uW_qualification{grid-template-columns:1fr;gap:24px}.z2m_uW_notebookFooter{grid-template-columns:1fr;gap:12px}.z2m_uW_notebookFooter nav{justify-content:flex-start}.z2m_uW_notebookFooter .z2m_uW_relatedLanguage{text-align:left;margin-left:0}}@media (max-width:560px){.z2m_uW_masthead{flex-wrap:wrap;gap:4px 16px;padding-top:18px}.z2m_uW_masthead>span{flex-basis:calc(100% - 108px);font-size:.8rem}.z2m_uW_masthead time{order:3;font-size:.78rem}.z2m_uW_masthead nav{margin-left:auto}.z2m_uW_hero h1{font-size:4.6rem}.z2m_uW_hero h1 small{margin:14px 0 0;font-size:.4em;display:block}.z2m_uW_heroCopy h2{font-size:1.9rem}.z2m_uW_heroCopy p{font-size:1rem}.z2m_uW_boundary{gap:10px;padding:17px 14px}.z2m_uW_boundary strong{font-size:.94rem}.z2m_uW_boundary p{font-size:.9rem}.z2m_uW_boundary>svg{width:18px}.z2m_uW_sectionNav{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.z2m_uW_sectionNav a{gap:7px;font-size:.85rem}.z2m_uW_goals{padding:34px 0}.z2m_uW_goals>h2{margin-bottom:24px}.z2m_uW_goals>div{grid-template-columns:1fr;gap:22px}.z2m_uW_goals article{grid-template-columns:30px 1fr;gap:0 8px;padding-top:15px;display:grid}.z2m_uW_goals article>span{padding-top:3px}.z2m_uW_goals h3{margin:0 0 8px;font-size:1.2rem}.z2m_uW_goals p{grid-column:2;font-size:.94rem}.z2m_uW_sectionHeading h2{font-size:2rem}.z2m_uW_sectionHeading>p:last-child{font-size:1rem}.z2m_uW_diagram figcaption{padding:9px 12px;font-size:.77rem}.z2m_uW_flowText li{grid-template-columns:30px 1fr;gap:12px}.z2m_uW_flowText li>span{width:28px;height:30px;font-size:.82rem}.z2m_uW_flowText p{font-size:.94rem}.z2m_uW_modeNote{gap:12px;padding:20px 16px}.z2m_uW_modeNote>svg{width:20px}.z2m_uW_tableWrap table{min-width:650px}.z2m_uW_tableHint{color:var(--text-muted);margin-top:22px;font-size:.82rem;line-height:1.6;display:block}.z2m_uW_tableHint span{color:#4338ca;white-space:nowrap;font-weight:700}.z2m_uW_tableWrap{margin-top:10px}.z2m_uW_tableWrap caption{max-width:330px}.z2m_uW_tableWrap th,.z2m_uW_tableWrap td{padding:13px 10px}.z2m_uW_ledger article{grid-template-columns:1fr;gap:9px;padding:20px 0}.z2m_uW_qualification{padding:15px 0}.z2m_uW_limits{padding:18px}}@media (prefers-reduced-motion:reduce){.z2m_uW_page{scroll-behavior:auto}}
