:root{--font-serif:var(--font-sans);--ink:#0b1426;--body:#46536a;--muted:#566379;--tab-idle:#566379;--surface:#f6f8fc;--surface-warm:#f1f4fa;--pill:#e8edf7;--line:#e6ebf3;--line-strong:#d6ddea;--line-on-alt:#c9d4ec;--line-header:#e3e8f1;--ok:#216633;--ok-bg:#ecf6ec;--err:#b22424;--err-bg:#fceded;--accent:#1b54d4;--accent-hover:#1440a8;--on-accent:#fff;--section-bg:#fff;--tile-bg:#0b14260d;--section-bg-alt:#e1e9fb;--control-border:#7a869b;--heading-weight:500;--r-slab:20px;--r-frame:16px;--r-card:12px;--r-tile:8px;--r-item:0px;--r-logo:10px;--r-field:0px;--r-pill:0px;--gutter:24px;--max:1248px;--section-gap:48px;--section-pad:calc(var(--section-gap) / 2);--section-pad-alt:64px;--measure:68ch;--rule:#0b142633;--shadow-hard:none;--ease:cubic-bezier(.23, 1, .32, 1);--hair:#ffffff38;--hover:color-mix(in srgb, var(--section-bg-alt) 8%, var(--ink));--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--ink);--icon-size:32px;--icon-stroke:1.5}@media (width>=768px){:root{--gutter:48px;--section-gap:96px;--section-pad-alt:96px}}@media (width>=1280px){:root{--gutter:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--section-bg);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:15px;line-height:26px;display:flex}main:focus{outline:none}main{flex:1}h1,h2,h3,h4,p,ul,ol,figure,blockquote{font:inherit;margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:where(p,li,dd)>a:not([class]){padding-block:14px}[hidden]{display:none!important}h1,h2{color:var(--ink);font-family:var(--font-serif);font-weight:var(--heading-weight);text-wrap:balance}h1{letter-spacing:-.03em;font-size:40px;line-height:42px}h2{letter-spacing:-.03em;font-size:32px;line-height:35px}@media (width>=768px){h1{letter-spacing:-.04em;font-size:64px;line-height:64px}h2{font-size:44px;line-height:46px}}@media (width>=1024px){h2{font-size:48px;line-height:50px}}h3{color:var(--ink);font-size:18px;font-weight:500;line-height:24px}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.on-ink :focus-visible{box-shadow:inset 0 0 0 3px #fff}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-pill);background:var(--section-bg-alt);color:var(--ink);padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus-visible{top:88px}.icon{flex:none}a,button,.icon{transition:color .2s ease-out,background-color .2s ease-out,text-decoration-color .2s ease-out,text-decoration-thickness .2s ease-out,transform .2s ease-out}@media (hover:hover){a:hover>.icon,button:hover:not(:disabled)>.icon{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-padding-top:16px}@media (width<=767px){html{scroll-padding-top:76px}}.tw{border-top:1px solid var(--ink)}.tw table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.tw thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tw tbody tr{border-bottom:1px solid var(--line-strong);padding:22px 0;display:block}.tw tbody th{text-align:left;padding:0 0 10px;display:block}.tw-mono tbody th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;font-weight:500;line-height:1.5}.tw-name tbody th{color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}.tw tbody td{color:var(--body);overflow-wrap:anywhere;display:block}.tw tbody td+td{margin-top:12px}.tw tbody td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1.5;display:block}@media (width>=768px){.tw{border-bottom:1px solid var(--ink)}.tw thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.tw thead th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;text-align:left;padding:16px 24px 16px 0;font-size:13px;font-weight:500;line-height:1.3}.tw tbody tr{padding:0;display:table-row}.tw tbody th,.tw tbody td{border-bottom:1px solid var(--line-strong);vertical-align:top;padding:22px 24px 22px 0;display:table-cell}.tw tbody tr:last-child th,.tw tbody tr:last-child td{border-bottom:0}.tw tbody td+td{margin-top:0}.tw tbody td:last-of-type{padding-right:0}.tw tbody td:before{content:none}.tw-mono tbody th{padding-top:25px}.tw-name tbody th{font-size:17px;line-height:1.45}.tw-mono th:first-child{width:22%}.tw-mono th:nth-child(2),.tw-mono th:nth-child(3){width:39%}.tw-name th:first-child{width:20%}.tw-name th:nth-child(2){width:36%}.tw-name th:nth-child(3){width:44%}}body{--sp:72px}@media (width>=768px){body{--sp:96px}}@media (width>=1280px){body{--sp:112px}}.masthead[data-astro-cid-nen7h5rs]{z-index:20;background:var(--ink);position:relative}@media (width<=767px){.masthead[data-astro-cid-nen7h5rs][data-armed]{border-bottom:1px solid var(--hair);position:sticky;top:0}}.masthead-row[data-astro-cid-nen7h5rs]{align-items:stretch;min-height:64px;display:flex}.masthead-brand[data-astro-cid-nen7h5rs]{min-height:44px;padding-left:max(var(--gutter), calc((100% - var(--max)) / 2));align-items:center;padding-right:16px;display:inline-flex}.masthead-brand[data-astro-cid-nen7h5rs] .logo{width:auto;height:28px}.masthead-links[data-astro-cid-nen7h5rs]{display:none}.masthead-links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{height:100%;display:flex}.cell[data-astro-cid-nen7h5rs]{border-left:1px solid var(--hair);color:#fff;align-items:center;height:100%;min-height:44px;padding-inline:28px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:flex}.cell[data-astro-cid-nen7h5rs][aria-current=page]{background:#ffffff1f;box-shadow:inset 0 -3px #fff}@media (hover:hover){.cell[data-astro-cid-nen7h5rs]:hover{background:var(--accent);color:#fff}}.masthead-tools[data-astro-cid-nen7h5rs]{align-items:stretch;margin-left:auto;display:flex}.masthead-tools[data-astro-cid-nen7h5rs] .suggest[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:0;border-left:1px solid var(--hair);color:#fff;background:0 0;border-radius:0;place-items:center;width:64px;padding:0;display:none}@media (prefers-reduced-motion:no-preference){.menu-toggle[data-astro-cid-nen7h5rs],.cell[data-astro-cid-nen7h5rs]{transition:background-color .14s var(--ease)}}@media (hover:hover){.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--accent)}}.menu-toggle[data-astro-cid-nen7h5rs]:active{background:var(--accent-hover)}.menu-toggle-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-close[data-astro-cid-nen7h5rs]{display:block}.masthead[data-astro-cid-nen7h5rs][data-armed] .menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.drawer[data-astro-cid-nen7h5rs]{background:var(--ink);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-height:calc(100dvh - 64px);padding-block:0 16px;overflow-y:auto}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs]{inset-inline:0;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs]{transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s .2s;transform:translateY(-8px)}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs].is-open{transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs],.veil[data-astro-cid-nen7h5rs]{transition:none!important}}.veil[data-astro-cid-nen7h5rs]{z-index:-1;opacity:0;visibility:hidden;background:#0b142699;position:fixed;inset:0}.veil[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.veil[data-astro-cid-nen7h5rs]{transition:opacity .2s var(--ease), visibility 0s .2s}.veil[data-astro-cid-nen7h5rs].is-open{transition-delay:0s}}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hair);color:#fff;align-items:center;min-height:56px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{padding-left:16px;box-shadow:inset 3px 0 #fff}@media (hover:hover){.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:var(--accent);padding-left:16px}}.drawer-cta[data-astro-cid-nen7h5rs]{padding-top:16px;display:block}.drawer[data-astro-cid-nen7h5rs] .drawer-cta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1px solid #ffffff8c;justify-content:center;padding-left:0;font-size:16px}@media (width>=360px){.masthead-brand[data-astro-cid-nen7h5rs] .logo{height:36px}}@media (width>=768px){.masthead-row[data-astro-cid-nen7h5rs]{min-height:72px;padding-right:max(var(--gutter), calc((100% - var(--max)) / 2))}.masthead-brand[data-astro-cid-nen7h5rs]{padding-right:40px}.masthead-links[data-astro-cid-nen7h5rs]{display:block}.masthead-tools[data-astro-cid-nen7h5rs] .suggest[data-astro-cid-nen7h5rs]{display:flex}.masthead[data-astro-cid-nen7h5rs][data-armed] .menu-toggle[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs],.drawer[data-astro-cid-nen7h5rs]{display:none!important}}.colophon[data-astro-cid-jo6i4kqk]{background:var(--ink)}.brand-row[data-astro-cid-jo6i4kqk]{padding-block:48px 40px}.foot-brand[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.foot-brand[data-astro-cid-jo6i4kqk] .logo{width:auto;height:36px}.bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hair)}.cell[data-astro-cid-jo6i4kqk]{width:100%;min-height:56px;padding:0 var(--gutter);border:0;border-top:1px solid var(--hair);color:#fff;text-align:left;background:0 0;border-radius:0;align-items:center;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:flex}li[data-astro-cid-jo6i4kqk]:first-child>.cell[data-astro-cid-jo6i4kqk]{border-top:0}.copy[data-astro-cid-jo6i4kqk]{padding:20px var(--gutter) 32px;border-top:1px solid var(--hair);color:#b4bed1;font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.cell[data-astro-cid-jo6i4kqk]{transition:background-color .14s var(--ease)}}@media (hover:hover){.cell[data-astro-cid-jo6i4kqk]:hover{background:var(--accent)}}@media (width>=768px){.bar[data-astro-cid-jo6i4kqk]{padding-left:max(var(--gutter), calc((100% - var(--max)) / 2));align-items:stretch;display:flex}ul[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--hair);display:flex}.cell[data-astro-cid-jo6i4kqk]{border-top:0;border-left:1px solid var(--hair);width:auto;min-height:64px;padding-inline:28px}.copy[data-astro-cid-jo6i4kqk]{padding:0 max(var(--gutter), calc((100% - var(--max)) / 2)) 0 28px;border-top:0;align-items:center;margin-left:auto;display:flex}}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--r-pill);white-space:nowrap;min-height:48px;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ekguhzzh]{transition:none}}.btn--sm[data-astro-cid-ekguhzzh]{gap:8px;min-height:44px;padding:0 18px}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn--dark[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:var(--accent-hover)}.btn--light[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}}.btn--rose[data-astro-cid-ekguhzzh]{background:var(--section-bg-alt);color:var(--ink)}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--section-bg-alt);background:0 0;border-color:#ffffff8c}@media (hover:hover){.btn--rose[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:#fff}.btn--ghost[data-astro-cid-ekguhzzh]:hover:not(:disabled){border-color:var(--section-bg-alt);color:#fff;background:#ffffff1f}}.btn--light[data-astro-cid-ekguhzzh]{border-color:var(--ink);color:var(--ink);background:0 0}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.98)}.btn[data-astro-cid-ekguhzzh]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[data-astro-cid-ekguhzzh][aria-busy=true]{cursor:progress}.banner[data-astro-cid-hq3mgpmn]{z-index:50;max-height:60vh;padding:12px var(--gutter);border-top:2px solid var(--ink);background:#fff;flex-direction:column;gap:10px;font-size:14px;line-height:20px;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}p[data-astro-cid-hq3mgpmn]{color:var(--ink)}a[data-astro-cid-hq3mgpmn]{color:var(--accent);text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration-thickness:1px;display:inline-block}@media (hover:hover){a[data-astro-cid-hq3mgpmn]:hover{color:var(--accent-hover);text-decoration-thickness:2px}}.actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions[data-astro-cid-hq3mgpmn] .btn{white-space:normal;text-align:center;padding:4px 8px}@media (prefers-reduced-motion:no-preference){.banner[data-astro-cid-hq3mgpmn]{animation:rise .25s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}}@media (width>=768px){.banner[data-astro-cid-hq3mgpmn]{border:2px solid var(--ink);gap:14px;width:440px;max-height:calc(100dvh - 48px);padding:20px;inset:auto 24px 24px auto}.actions[data-astro-cid-hq3mgpmn] .btn{padding:0 18px}}nav[aria-label=Breadcrumb] ol{color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:flex}nav[aria-label=Breadcrumb] li+li:before{content:"/";content:"/" / "";color:var(--control-border);margin-inline:10px}nav[aria-label=Breadcrumb] a{min-width:44px;min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;margin-block:-12px;text-decoration-thickness:2px;display:inline-flex}nav[aria-label=Breadcrumb] a:hover{color:var(--accent)}
