._logo_3p0wt_1{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}._mark_3p0wt_8{width:34px;height:34px;flex:none}._word_3p0wt_14{display:flex;flex-direction:column;line-height:1.05}._word_3p0wt_14 strong{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}._word_3p0wt_14 span{font-size:.8125rem;font-weight:500;color:var(--muted)}._light_3p0wt_32{color:#fff}._light_3p0wt_32 ._word_3p0wt_14 span{color:var(--subtle)}._light_3p0wt_32 ._mark_3p0wt_8 rect{fill:var(--ink-hover)}._img_3p0wt_45{display:block;height:46px;width:auto}._imgLg_3p0wt_51{height:72px}@media(min-width:640px){._img_3p0wt_45{height:52px}._imgLg_3p0wt_51{height:84px}}._btn_1yxoz_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-sm);font-weight:550;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}._btn_1yxoz_1:active:not(:disabled){transform:scale(.98)}._md_1yxoz_24{min-height:42px;padding:0 18px;font-size:var(--fs-sm)}._lg_1yxoz_30{min-height:50px;padding:0 24px;font-size:1rem}._primary_1yxoz_37{background:var(--ink);color:#fff}._primary_1yxoz_37:hover{background:var(--ink-hover);color:#fff}._secondary_1yxoz_47{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}._secondary_1yxoz_47:hover{border-color:var(--ink);color:var(--ink)}._text_1yxoz_59{min-height:auto;padding:0;background:none;color:var(--ink);border-radius:0;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}._text_1yxoz_59:hover{color:var(--accent);text-decoration-color:currentColor}._header_ts2n1_1{position:sticky;top:0;z-index:var(--z-header);background:#f8f7f4d1;backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background-color .2s var(--ease)}._raised_ts2n1_12{border-bottom-color:var(--line);background:#f8f7f4f0}._bar_ts2n1_17{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}._brand_ts2n1_25{flex:none;text-decoration:none}._brand_ts2n1_25:focus-visible{outline-offset:4px}._desktopNav_ts2n1_34{display:none}._desktopNav_ts2n1_34 ul{display:flex;gap:2px;list-style:none}._desktopNav_ts2n1_34 a,._access_ts2n1_45{display:inline-block;padding:8px 12px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease)}._desktopNav_ts2n1_34 a:hover,._access_ts2n1_45:hover{color:var(--ink);background:var(--canvas-alt)}._desktopNav_ts2n1_34 a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);border-radius:0}._actions_ts2n1_68{display:flex;align-items:center;gap:8px}._access_ts2n1_45,._cta_ts2n1_78{display:none}._toggle_ts2n1_82{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}._toggle_ts2n1_82 svg{width:20px;height:20px}._mobileNav_ts2n1_99{border-top:1px solid var(--line);background:var(--canvas)}._mobileNav_ts2n1_99 ul{list-style:none;padding-block:8px 20px}._mobileNav_ts2n1_99 li a:not([class]){display:block;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500;text-decoration:none}._mobileCta_ts2n1_118{margin-top:16px}._mobileCta_ts2n1_118 a{width:100%}@media(min-width:640px){._cta_ts2n1_78{display:inline-flex}}@media(min-width:1024px){._desktopNav_ts2n1_34,._access_ts2n1_45{display:block}._toggle_ts2n1_82,._mobileNav_ts2n1_99{display:none}}._hero_191xg_1{position:relative;padding-block:clamp(2.5rem,5.5vw,4.5rem) clamp(4.5rem,8vw,6.5rem);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}._hero_191xg_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 78% 30%,rgba(31,78,150,.07),transparent 70%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(23,33,46,.05) 79px 80px);mask-image:linear-gradient(90deg,transparent 10%,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 70%)}._grid_191xg_22{display:grid;gap:clamp(3rem,7vw,4.5rem);align-items:center}._copy_191xg_28{max-width:40rem}._eyebrow_191xg_32{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:6px 12px 6px 10px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}._dot_191xg_46{width:6px;height:6px;border-radius:50%;background:var(--accent)}._title_191xg_53{font-size:clamp(2.375rem,4.6vw,3.75rem);letter-spacing:-.03em;line-height:1.04}._lead_191xg_59{margin-top:28px;max-width:50ch;font-size:1.125rem;line-height:1.65;color:var(--text-2)}._ctas_191xg_67{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}._stats_191xg_75{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--line)}._stats_191xg_75 div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px}._stats_191xg_75 dt{font-size:var(--fs-xs);line-height:1.35;color:var(--muted)}._stats_191xg_75 dd{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;color:var(--ink)}._visual_191xg_105{min-width:0}._panel_191xg_110{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-device)}._panelBar_191xg_118{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas-alt);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}._lights_191xg_130{display:flex;gap:6px}._lights_191xg_130 i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}._panelList_191xg_142{list-style:none}._panelList_191xg_142 li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}._panelList_191xg_142 li:last-child{border-bottom:0}._panelCode_191xg_159{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--subtle)}._panelIcon_191xg_165{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent)}._panelIcon_191xg_165 svg{width:16px;height:16px}._panelTitle_191xg_180{overflow:hidden;font-size:var(--fs-sm);font-weight:550;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}._panelStatus_191xg_189{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-xs);background:var(--ok-bg);font-family:var(--font-mono);font-size:.75rem;color:var(--ok)}._panelStatus_191xg_189:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:_pulse_191xg_1 2.4s var(--ease-in-out) infinite;animation-delay:calc(var(--row, 0) * .4s)}@keyframes _pulse_191xg_1{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:420px){._panelStatus_191xg_189{display:none}._panelList_191xg_142 li{grid-template-columns:auto auto minmax(0,1fr)}}@media(max-width:480px){._ctas_191xg_67>a:first-child{flex:1 1 100%}}@media(min-width:1024px){._grid_191xg_22{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:64px}}._head_x8vxk_1{display:grid;gap:20px;margin-bottom:clamp(2.5rem,6vw,4.5rem)}._eyebrow_x8vxk_7{margin-bottom:18px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted)}._title_x8vxk_15{font-size:var(--fs-2xl);max-width:20ch}._intro_x8vxk_20{max-width:60ch;color:var(--text-2);font-size:var(--fs-base)}@media(min-width:960px){._split_x8vxk_27{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px}}._section_1j6lf_1{padding-block:var(--section-y)}._layout_1j6lf_5{display:grid;gap:40px}._body_1j6lf_10{display:grid;gap:20px;max-width:62ch;color:var(--text-2)}._goal_1j6lf_17{padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}._goalLabel_1j6lf_24{margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}._goal_1j6lf_17 blockquote{margin:0;font-family:var(--font-serif);font-size:var(--fs-xl);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}._pillars_1j6lf_41{list-style:none;display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}._pillars_1j6lf_41 li{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--muted)}._pillars_1j6lf_41 strong{color:var(--ink);font-weight:600}@media(min-width:640px){._pillars_1j6lf_41{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){._layout_1j6lf_5{grid-template-columns:1fr 1fr;gap:64px;align-items:start}._goal_1j6lf_17{padding:36px 32px}}._section_49s94_1{padding-block:var(--section-y);background:var(--canvas-alt);border-block:1px solid var(--line)}._grid_49s94_8{list-style:none;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}._card_49s94_18{display:flex;flex-direction:column;gap:12px;padding:28px 24px 32px;background:var(--surface);transition:background-color .25s var(--ease)}._top_49s94_27{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._icon_49s94_34{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--accent);transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}._icon_49s94_34 svg{width:22px;height:22px}._code_49s94_53{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--subtle)}._card_49s94_18 h3{font-size:var(--fs-lg)}._card_49s94_18 p{color:var(--text-2);font-size:var(--fs-sm)}@media(hover:hover){._card_49s94_18:hover{background:var(--canvas)}._card_49s94_18:hover ._icon_49s94_34{background:var(--accent);border-color:var(--accent);color:#fff}}@media(min-width:640px){._grid_49s94_8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._grid_49s94_8{grid-template-columns:repeat(3,minmax(0,1fr))}._card_49s94_18{padding:36px 32px 40px}}._section_1ktpn_1{padding-block:var(--section-y);background:var(--surface)}._layout_1ktpn_6{display:grid;gap:8px}._cta_1ktpn_11{margin-bottom:40px}._list_1ktpn_15{list-style:none;border-top:1px solid var(--ink)}._item_1ktpn_20{border-bottom:1px solid var(--line)}._item_1ktpn_20 summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none}._item_1ktpn_20 summary::-webkit-details-marker{display:none}._num_1ktpn_38{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--subtle)}._item_1ktpn_20 summary h3{font-size:1.0625rem;font-weight:550;transition:color .2s var(--ease)}._item_1ktpn_20 summary:hover h3,._item_1ktpn_20[open] summary h3{color:var(--accent)}._toggle_1ktpn_55{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}._toggle_1ktpn_55 svg{width:14px;height:14px}._minus_1ktpn_70,._item_1ktpn_20[open] ._plus_1ktpn_71{display:none}._item_1ktpn_20[open] ._minus_1ktpn_70{display:block}._detail_1ktpn_79{display:flex;gap:16px;padding:0 0 28px}._detail_1ktpn_79>div{display:grid;gap:10px;max-width:62ch;color:var(--text-2)}._icon_1ktpn_92{display:none;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}._icon_1ktpn_92 svg{width:20px;height:20px}._example_1ktpn_108{font-size:var(--fs-sm)}._example_1ktpn_108 span{margin-right:6px;padding:2px 7px;border:1px solid var(--line);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}._area_1ktpn_122{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}@media(min-width:640px){._icon_1ktpn_92{display:grid}._detail_1ktpn_79{padding-left:34px}}@media(min-width:960px){._layout_1ktpn_6{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}._aside_1ktpn_143{position:sticky;top:112px}}._section_5ayd6_1{position:relative;padding-block:var(--section-y);background:var(--canvas-alt);border-top:1px solid var(--line)}._layout_5ayd6_8{display:grid;gap:48px}._eyebrow_5ayd6_13{margin-bottom:18px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted)}._copy_5ayd6_21 h2{font-size:var(--fs-2xl);max-width:16ch}._copy_5ayd6_21>p:not(._eyebrow_5ayd6_13){margin-top:24px;max-width:46ch;font-size:1.125rem;color:var(--text-2)}._expect_5ayd6_33{list-style:none;display:grid;gap:14px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line-strong);font-size:var(--fs-sm);max-width:46ch}._expect_5ayd6_33 li{position:relative;padding-left:24px;color:var(--text)}._expect_5ayd6_33 li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--accent)}._direct_5ayd6_60{display:grid;gap:14px;margin:32px 0 0}._direct_5ayd6_60 dt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}._direct_5ayd6_60 dd{margin:0}._direct_5ayd6_60 a{font-weight:550}._form_5ayd6_81{padding:clamp(24px,4vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text)}._form_5ayd6_81 h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em}._formHint_5ayd6_96{margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}._grid_5ayd6_102{display:grid;gap:0 20px;margin-top:28px}._field_5ayd6_108{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}._field_5ayd6_108 label{font-size:var(--fs-sm);font-weight:550;color:var(--ink)}._optional_5ayd6_121{font-weight:400;color:var(--muted)}._field_5ayd6_108 input,._field_5ayd6_108 textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}._field_5ayd6_108 textarea{resize:vertical;min-height:128px}._field_5ayd6_108 input:hover,._field_5ayd6_108 textarea:hover{border-color:var(--subtle)}._field_5ayd6_108 input:focus-visible,._field_5ayd6_108 textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._field_5ayd6_108 [aria-invalid=true]{border-color:var(--danger)}._error_5ayd6_161{font-size:var(--fs-xs);font-weight:500;color:var(--danger)}._submit_5ayd6_167{width:100%;margin-top:4px}._submit_5ayd6_167:disabled{opacity:.7;cursor:progress}._live_5ayd6_177:empty{display:none}._notice_5ayd6_181{display:flex;gap:12px;margin-top:20px;padding:14px 16px;border-radius:var(--r-md);font-size:var(--fs-sm)}._notice_5ayd6_181 svg{flex:none;width:20px;height:20px;margin-top:2px}._notice_5ayd6_181 strong{display:block;color:var(--ink);font-weight:600}._notice_5ayd6_181 p{margin-top:2px;color:var(--text-2)}._noticeInfo_5ayd6_208{background:var(--accent-soft)}._noticeInfo_5ayd6_208 svg{color:var(--accent)}._noticeOk_5ayd6_216{background:var(--ok-bg)}._noticeOk_5ayd6_216 svg{color:var(--ok)}._noticeErr_5ayd6_224{background:var(--danger-bg)}._noticeErr_5ayd6_224 svg{color:var(--danger)}._mailto_5ayd6_232{display:inline-block;margin-top:8px;font-weight:550}@media(min-width:640px){._grid_5ayd6_102{grid-template-columns:1fr 1fr}}@media(min-width:1024px){._layout_5ayd6_8{grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}}._footer_t9r4p_1{background:var(--canvas);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-sm)}._top_t9r4p_8{display:grid;gap:40px;padding-block:64px 48px}._brand_t9r4p_14 p{margin-top:20px;max-width:40ch}._col_t9r4p_19 h2{margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.02em;color:var(--muted)}._col_t9r4p_19 ul{list-style:none;display:grid;gap:10px}._col_t9r4p_19 a{color:var(--text);text-decoration:none;transition:color .2s var(--ease)}._col_t9r4p_19 a:hover{color:var(--accent);text-decoration:underline}._bottom_t9r4p_45{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;position:relative;padding-block:24px 32px;font-size:var(--fs-xs);color:var(--muted)}._bottom_t9r4p_45:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line)}@media(min-width:760px){._top_t9r4p_8{grid-template-columns:1.6fr 1fr 1fr;gap:56px}}:root{--canvas: #f8f7f4;--canvas-alt: #f1efea;--surface: #ffffff;--line: #e8e6e1;--line-strong: #d6d3cc;--ink: #17212e;--ink-hover: #2a3644;--text: #33383e;--text-2: #4f5358;--muted: #6e6c67;--subtle: #9a978f;--accent: #1f4e96;--accent-hover: #183f7a;--accent-soft: #e8eef7;--ok: #346538;--ok-bg: #edf3ec;--busy: #956400;--busy-bg: #fbf3db;--off: #6e6c67;--off-bg: #efede8;--danger: #9f2f2d;--danger-bg: #fdebec;--font-sans: "Geist", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Consolas, monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 2.4vw, 1.875rem);--fs-2xl: clamp(2rem, 3.8vw, 3rem);--fs-3xl: clamp(2.5rem, 5.2vw, 4.25rem);--gutter: 16px;--maxw: 1200px;--section-y: clamp(5rem, 10vw, 8rem);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--shadow-device: 0 1px 2px rgba(23, 33, 46, .04), 0 28px 56px -32px rgba(23, 33, 46, .22);--shadow-hover: 0 2px 8px rgba(23, 33, 46, .04);--z-header: 50;--z-skip: 100;--ease: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1280px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h3,h4{margin:0;color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:var(--z-skip);padding:10px 16px;background:var(--ink);color:#fff;border-radius:var(--r-sm);text-decoration:none;font-weight:600}.skip-link:focus{top:12px;color:#fff}.reveal-on [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.reveal-on [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
