[data-martlet=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--martlet-bg:#fff;--martlet-panel:#f1f5fb;--martlet-panel2:#e2ebf7;--martlet-text:#122744;--martlet-muted:#455b76;--martlet-accent:#154c9e;--martlet-accent2:#154c9e;--martlet-on-accent:#fff;--martlet-accent-hover:#12438b;--martlet-line:#cbcfd6;--martlet-control-line:#808790;--martlet-focus:#154c9e;--martlet-selection:#d7e1f0;--martlet-selection-text:#122744;--martlet-green:#286b40;--martlet-danger:#a02e42;--martlet-warning:#805000;--martlet-error-bg:#e9e1e9;--martlet-error-text:#a02e42;--martlet-shadow:0 10px 40px #0002;--martlet-surface-canvas:#fff;--martlet-surface-subtle:#f8fafd;--martlet-surface-sunken:#e2ebf7;--martlet-surface-overlay:#fff;--martlet-text-strong:#0d2038;--martlet-text-subtle:#455b76;--martlet-text-disabled:#61738b;--martlet-text-inverse:#fff;--martlet-link:#154c9e;--martlet-link-hover:#103a79;--martlet-link-visited:#68409b;--martlet-border-subtle:#d6dfea;--martlet-border-strong:#65758a;--martlet-input-bg:#fff;--martlet-input-text:#122744;--martlet-input-placeholder:#61738b;--martlet-input-border:#808790;--martlet-button-secondary-bg:#e2ebf7;--martlet-button-secondary-text:#122744;--martlet-button-secondary-hover:#d6e3f4;--martlet-disabled-bg:#e2e8f0;--martlet-disabled-text:#61738b;--martlet-focus-ring:#154c9e;--martlet-focus-offset:#fff;--martlet-hover-bg:#e7f0fa;--martlet-active-bg:#d7e6f7;--martlet-code-bg:#e2ebf7;--martlet-code-text:#122744;--martlet-quote-border:#154c9e;--martlet-table-stripe:#f1f5fb;--martlet-scrollbar-track:#f1f5fb;--martlet-scrollbar-thumb:#808fa5;--martlet-overlay-scrim:#122744aa;--martlet-info:#154c9e;--martlet-info-bg:#e2ebf7;--martlet-info-text:#103a79;--martlet-success:#286b40;--martlet-success-bg:#e5f3e9;--martlet-success-text:#205932;--martlet-warning-bg:#fff1d3;--martlet-warning-text:#805000;--martlet-danger-bg:#fbe5e9;--martlet-danger-text:#a02e42;--martlet-chart-1:#154c9e;--martlet-chart-2:#286b40;--martlet-chart-3:#925c00;--martlet-chart-4:#a02e42;--martlet-chart-5:#68409b;--martlet-chart-6:#007582;--martlet-chart-7:#9b4a00;--martlet-chart-8:#546276;--martlet-chart-grid:#cbcfd6;--martlet-chart-axis:#455b76;--martlet-syntax-keyword:#154c9e;--martlet-syntax-string:#286b40;--martlet-syntax-function:#103a79;--martlet-syntax-type:#805000;--martlet-syntax-variable:#122744;--martlet-syntax-comment:#455b76;--martlet-syntax-number:#a02e42;--martlet-syntax-operator:#455b76;--martlet-syntax-constant:#68409b;--martlet-syntax-tag:#154c9e;--martlet-syntax-attribute:#805000;--martlet-syntax-regexp:#286b40;--martlet-syntax-invalid:#a02e42;--martlet-syntax-property:#103a79;--martlet-syntax-decorator:#68409b}[data-martlet=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--martlet-bg:#040b16;--martlet-panel:#0b1b32;--martlet-panel2:#143153;--martlet-text:#f3f7ff;--martlet-muted:#c6d5eb;--martlet-accent:#fee46e;--martlet-accent2:#fee46e;--martlet-on-accent:#17131f;--martlet-accent-hover:#fee77f;--martlet-line:#393f49;--martlet-control-line:#757a82;--martlet-focus:#fee46e;--martlet-selection:#283339;--martlet-selection-text:#f3f7ff;--martlet-green:#9dc3ae;--martlet-danger:#ffa7ab;--martlet-warning:#e6c384;--martlet-error-bg:#23293e;--martlet-error-text:#ffa7ab;--martlet-shadow:0 10px 40px #0005;--martlet-surface-canvas:#040b16;--martlet-surface-subtle:#081324;--martlet-surface-sunken:#06111f;--martlet-surface-overlay:#143153;--martlet-text-strong:#fff;--martlet-text-subtle:#c6d5eb;--martlet-text-disabled:#96a7c0;--martlet-text-inverse:#17131f;--martlet-link:#fee46e;--martlet-link-hover:#fff1a1;--martlet-link-visited:#d9b1ff;--martlet-border-subtle:#314058;--martlet-border-strong:#99a8c2;--martlet-input-bg:#0b1b32;--martlet-input-text:#f3f7ff;--martlet-input-placeholder:#a8bbd3;--martlet-input-border:#757a82;--martlet-button-secondary-bg:#143153;--martlet-button-secondary-text:#f3f7ff;--martlet-button-secondary-hover:#21466d;--martlet-disabled-bg:#1d2a3c;--martlet-disabled-text:#96a7c0;--martlet-focus-ring:#fee46e;--martlet-focus-offset:#040b16;--martlet-hover-bg:#143153;--martlet-active-bg:#21466d;--martlet-code-bg:#143153;--martlet-code-text:#f3f7ff;--martlet-quote-border:#fee46e;--martlet-table-stripe:#0b1b32;--martlet-scrollbar-track:#0b1b32;--martlet-scrollbar-thumb:#6f839f;--martlet-overlay-scrim:#040b16cc;--martlet-info:#9bbef5;--martlet-info-bg:#142b47;--martlet-info-text:#bbcefc;--martlet-success:#9dc3ae;--martlet-success-bg:#123528;--martlet-success-text:#b4e2c7;--martlet-warning-bg:#3a301c;--martlet-warning-text:#fee46e;--martlet-danger-bg:#441f30;--martlet-danger-text:#ffa7ab;--martlet-chart-1:#fee46e;--martlet-chart-2:#9dc3ae;--martlet-chart-3:#83aff5;--martlet-chart-4:#ffa7ab;--martlet-chart-5:#c9affa;--martlet-chart-6:#7dcecf;--martlet-chart-7:#f8b678;--martlet-chart-8:#ced8e8;--martlet-chart-grid:#393f49;--martlet-chart-axis:#c6d5eb;--martlet-syntax-keyword:#fee46e;--martlet-syntax-string:#9dc3ae;--martlet-syntax-function:#93bdf4;--martlet-syntax-type:#ffd78a;--martlet-syntax-variable:#f3f7ff;--martlet-syntax-comment:#c6d5eb;--martlet-syntax-number:#ffa7ab;--martlet-syntax-operator:#c6d5eb;--martlet-syntax-constant:#d9b1ff;--martlet-syntax-tag:#fee46e;--martlet-syntax-attribute:#ffd78a;--martlet-syntax-regexp:#9dc3ae;--martlet-syntax-invalid:#ffa7ab;--martlet-syntax-property:#93bdf4;--martlet-syntax-decorator:#d9b1ff}:root,[data-martlet]{--martlet-color-charcoal:#303030;--martlet-color-navy-950:#07111f;--martlet-color-navy-900:#0b1c33;--martlet-color-navy-800:#132b49;--martlet-color-navy-700:#1b3d64;--martlet-color-blue-600:#255f91;--martlet-color-gold-700:#80550f;--martlet-color-gold-600:#9a6b15;--martlet-color-gold-500:#c7952f;--martlet-color-gold-300:#e6c77d;--martlet-color-cream:#f8f4e9;--martlet-color-slate-900:#202a35;--martlet-color-slate-700:#566270;--martlet-color-slate-500:#7b8793;--martlet-color-slate-400:#9aa5b1;--martlet-color-slate-300:#c9d0d7;--martlet-color-slate-150:#e4e8ec;--martlet-color-slate-075:#f5f7f8;--martlet-color-white:#fff;--martlet-color-ink:#222a33;--martlet-color-danger:#a3392e;--martlet-hero-overlay:linear-gradient(115deg, #07111fe6, #0c233ccc);--martlet-font-display:"Cinzel", Georgia, serif;--martlet-font-serif:"Cambo", Georgia, serif;--martlet-font-sans:"Lato", "Helvetica Neue", Arial, sans-serif;--martlet-space-1:.25rem;--martlet-space-2:.5rem;--martlet-space-3:1rem;--martlet-space-4:1.5rem;--martlet-space-5:2.5rem;--martlet-space-6:4rem;--martlet-space-7:6rem;--martlet-space-8:8rem;--martlet-reading-width:48rem;--martlet-content-width:78rem;--martlet-archive-width:88rem;--martlet-radius-sm:.25rem;--martlet-radius-md:.55rem;--martlet-radius-lg:.8rem;--martlet-shadow-sm:0 2px 12px #07111f1a;--martlet-shadow-md:0 10px 30px #07111f24;--martlet-shadow-lg:0 18px 50px #07111f38;--martlet-transition-ui:.2s ease;--martlet-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--martlet-text-body:1.075rem;--martlet-text-h1:clamp(2.25rem, 5vw, 4.65rem);--martlet-text-h2:clamp(1.75rem, 3vw, 2.6rem);--martlet-text-h3:clamp(1.25rem, 2vw, 1.65rem);--martlet-leading-body:1.72;--martlet-leading-heading:1.18;--martlet-tracking-label:.1em;--martlet-radius-control:0;--martlet-radius-card:0;--martlet-shadow-card:none;--martlet-border-width:1px;--martlet-focus-width:3px;--martlet-focus-gap:3px;--martlet-gutter:clamp(1rem, 3vw, 2rem);--martlet-section-space:clamp(3rem, 6vw, 6rem);--martlet-control-height:2.8rem;--martlet-control-padding:.65rem .8rem;--martlet-button-padding:.65rem 1.1rem;--martlet-divider-width:3rem;--martlet-divider-thickness:2px;--martlet-link-underline-offset:.16em;--martlet-motion-duration:.2s;--martlet-layout-gap:1.5rem;--martlet-layout-gap-small:.75rem;--martlet-layout-gap-large:2.5rem;--martlet-layout-sidebar-width:16rem;--martlet-layout-main-min:30rem;--martlet-layout-grid-min:18rem;--martlet-layout-split-min:20rem;--martlet-layout-section-space:clamp(3rem, 6vw, 6rem)}@media (prefers-reduced-motion:reduce){:root,[data-martlet]{--martlet-transition-ui:0s;--martlet-motion-duration:0s}}.martlet{--ui-bg:var(--martlet-surface-canvas);--ui-surface:var(--martlet-surface-subtle);--ui-text:var(--martlet-text);--ui-heading:var(--martlet-text-strong);--ui-muted:var(--martlet-text-subtle);--ui-line:var(--martlet-border-subtle);--ui-accent:var(--martlet-accent);--ui-action:var(--martlet-accent);--ui-action-hover:var(--martlet-accent-hover);--ui-on-action:var(--martlet-on-accent);--martlet-field-gap:.5rem;--martlet-group-gap:1.5rem;--martlet-region-gap:2.5rem;--martlet-page-gutter:var(--martlet-gutter);background:var(--ui-bg);color:var(--ui-text);font:1.075rem/1.72 var(--martlet-font-serif)}.martlet[data-martlet=light]{--ui-text:var(--martlet-color-ink);--ui-heading:var(--martlet-color-navy-900);--ui-surface:var(--martlet-color-cream);--ui-muted:var(--martlet-color-slate-700);--ui-line:var(--martlet-color-slate-300);--ui-action:var(--martlet-color-blue-600);--ui-action-hover:var(--martlet-color-navy-900);--ui-on-action:white}.martlet *,.martlet :before,.martlet :after{box-sizing:border-box}.martlet :where(img,svg,video){block-size:auto;max-inline-size:100%}.martlet :where(a){color:var(--martlet-link);text-underline-offset:var(--martlet-link-underline-offset);text-decoration-thickness:.08em}.martlet :where(a:hover){color:var(--martlet-link-hover)}.martlet :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--martlet-focus-width) solid var(--martlet-focus-ring);outline-offset:var(--martlet-focus-gap)}.martlet :where(h1,h2,h3,h4,h5,h6,p){margin-block:0}.martlet :where(h1,h2,h3){color:var(--ui-heading);font-family:var(--martlet-font-serif);font-weight:400;line-height:var(--martlet-leading-heading);text-wrap:balance}.martlet :where(h1){font-size:var(--martlet-text-h1)}.martlet :where(h2){font-size:var(--martlet-text-h2)}.martlet :where(h3){font-size:var(--martlet-text-h3)}.martlet :where(button,input,select,textarea,table,nav){font-family:var(--martlet-font-sans)}.martlet :where(code,pre,kbd,samp){font-family:var(--martlet-font-mono)}.martlet-button{min-block-size:var(--martlet-control-height);min-inline-size:var(--martlet-control-height);padding:var(--martlet-button-padding);border:1px solid var(--ui-action);border-radius:var(--martlet-radius-control);color:var(--ui-on-action);background:var(--ui-action);font:700 1rem/1.5 var(--martlet-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.martlet-button:hover:not(:disabled){background:var(--ui-action-hover);border-color:var(--ui-action-hover);color:var(--ui-on-action)}.martlet-button--secondary{border-color:var(--ui-action);color:var(--ui-action);background:0 0}.martlet-button--secondary:hover:not(:disabled){background:var(--martlet-button-secondary-hover);color:var(--ui-text)}.martlet-button--quiet{color:var(--martlet-link);background:0 0;border-color:#0000}.martlet-button--quiet:hover:not(:disabled){background:var(--martlet-hover-bg);color:var(--martlet-link-hover);border-color:#0000}.martlet-button:disabled{background:var(--martlet-disabled-bg);color:var(--martlet-disabled-text);border-color:var(--martlet-disabled-bg);cursor:default}.martlet-input,.martlet-file-input{inline-size:100%;min-inline-size:0;min-block-size:var(--martlet-control-height);border:1px solid var(--martlet-input-border);border-radius:var(--martlet-radius-sm);background:var(--martlet-input-bg);color:var(--martlet-input-text);font:1rem/1.5 var(--martlet-font-sans);padding:.65rem .8rem;display:block}.martlet textarea{resize:vertical;min-block-size:7rem}.martlet-input[aria-invalid=true],.martlet-file-input[aria-invalid=true]{border-color:var(--martlet-danger)}.martlet-input:disabled,.martlet-file-input:disabled{background:var(--martlet-disabled-bg);color:var(--martlet-disabled-text);cursor:default}.martlet-field{gap:var(--martlet-field-gap);min-inline-size:0;font-family:var(--martlet-font-sans);align-content:start;display:grid}.martlet-field label,.martlet-fieldset legend{color:var(--ui-heading);font:700 .86rem/1.5 var(--martlet-font-sans);letter-spacing:.02em}.martlet-hint{color:var(--ui-muted);font-size:.875rem}.martlet-error{color:var(--martlet-danger);font-size:.875rem}.martlet-checkbox,.martlet-radio{cursor:pointer;min-block-size:2.8rem;font:1rem/1.5 var(--martlet-font-sans);align-items:center;gap:.5rem;display:inline-flex}.martlet-checkbox input,.martlet-radio input{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--ui-action);flex:none}:is(.martlet-checkbox:has(input:disabled),.martlet-radio:has(input:disabled)){color:var(--martlet-disabled-text);cursor:default}.martlet-fieldset{border:1px solid var(--ui-line);padding:var(--martlet-group-gap);min-inline-size:0;margin:0}.martlet-fieldset legend{padding-inline:.3rem}.martlet-notice{border-inline-start:4px solid var(--martlet-info);background:var(--martlet-info-bg);color:var(--martlet-info-text);font-family:var(--martlet-font-sans);padding:1rem 1.5rem}.martlet-notice--success{border-color:var(--martlet-success);background:var(--martlet-success-bg);color:var(--martlet-success-text)}.martlet-notice--error{border-color:var(--martlet-danger);background:var(--martlet-danger-bg);color:var(--martlet-danger-text)}.martlet-badge{font:.8rem/1.5 var(--martlet-font-sans);color:var(--ui-muted);padding:.2rem .5rem;display:inline-block}.martlet-error-summary{border-inline-start:4px solid var(--martlet-danger);background:var(--martlet-danger-bg);color:var(--martlet-danger-text);min-inline-size:0;font-family:var(--martlet-font-sans);gap:1rem;padding:1rem 1.5rem;display:grid}.martlet-error-summary ul{margin:0;padding-inline-start:1.25rem}.martlet-error-summary a{color:inherit;text-decoration:underline}.martlet-table-scroll{max-inline-size:100%;overflow:auto}.martlet-table{border-collapse:collapse;text-align:start;inline-size:100%;font:.94rem/1.5 var(--martlet-font-sans)}.martlet-table caption{text-align:start;color:var(--ui-muted);padding-block:0 1rem;font-weight:700}.martlet-table :where(th,td){border-block-end:1px solid var(--ui-line);vertical-align:top;text-align:start;padding:.8rem .9rem}.martlet-table thead th{color:var(--ui-heading);background:var(--ui-surface);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.martlet-table tr[data-selected=true]{background:var(--martlet-active-bg)}.martlet-skip{z-index:2000;background:var(--ui-bg);color:var(--ui-text);font:700 1rem/1.5 var(--martlet-font-sans);padding:.75rem 1rem;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.martlet-skip:focus{inset-block-start:1rem}.martlet-app{min-block-size:100vh;font:1rem/1.65 var(--martlet-font-sans)}.martlet-app main{min-inline-size:0;padding:var(--martlet-page-gutter)}.martlet-app-header{padding:1rem var(--martlet-page-gutter);border-block-end:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.martlet-app-brand{font:700 1.25rem/1.4 var(--martlet-font-serif)}.martlet-app-header nav{flex-wrap:wrap;gap:.5rem;display:flex}.martlet-app-header nav a{align-items:center;min-block-size:2.8rem;padding:.65rem .75rem;text-decoration:none;display:inline-flex}.martlet-app-header nav a[aria-current]{border-block-end:2px solid var(--ui-accent);font-weight:700}.martlet-app-utilities{flex-wrap:wrap;align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.martlet-app-header[data-martlet]{--ui-bg:var(--martlet-bg);--ui-text:var(--martlet-text);--ui-heading:var(--martlet-text-strong);--ui-muted:var(--martlet-text-subtle);--ui-line:var(--martlet-border-subtle);--ui-accent:var(--martlet-accent);--ui-action:var(--martlet-accent);--ui-action-hover:var(--martlet-accent-hover);--ui-on-action:var(--martlet-on-accent);color:var(--ui-text)}.martlet-app[data-navigation=side]{grid-template-columns:16rem minmax(0,1fr);display:grid}.martlet-app[data-navigation=side]>.martlet-app-header{border-block-end:0;border-inline-end:1px solid var(--ui-line);flex-direction:column;align-items:stretch;padding:2rem 1.5rem}.martlet-app[data-navigation=side]>.martlet-app-header>nav{flex-direction:column}.martlet-app[data-navigation=side]>.martlet-app-header>.martlet-app-utilities{margin-inline-start:0}.martlet-disclosure>summary{cursor:pointer;min-block-size:2.8rem;font-family:var(--martlet-font-sans);padding:.6rem .25rem}.martlet-dialog{border:1px solid var(--martlet-border-strong);background:var(--martlet-surface-overlay);color:var(--martlet-text);max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);font:1rem/1.65 var(--martlet-font-sans);padding:1.5rem}.martlet-dialog::backdrop{background:var(--martlet-overlay-scrim)}.martlet-dialog h2{color:inherit;margin-block-end:1rem}.martlet-dialog .actions{margin-block-start:1.5rem}.martlet-contents{min-inline-size:0;font:.88rem/1.5 var(--martlet-font-sans)}.martlet-contents>strong{color:var(--martlet-color-gold-600);font:700 .78rem/1.5 var(--martlet-font-sans);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.75rem;display:block}.martlet-contents ul{margin:0;padding:0;list-style:none}.martlet-contents li{margin:.25rem 0;padding-inline-start:.85rem}.martlet-contents li[data-depth="2"]{margin-block-start:1.25rem;padding-inline-start:0;font-weight:700}.martlet-contents li[data-depth="2"]:first-child{margin-block-start:.5rem}.martlet-contents a{padding-block:.35rem;text-decoration:none;display:block}.martlet-contents a:hover{text-decoration:underline}.martlet-contents[data-variant=index]{border-block-start:2px solid var(--martlet-color-gold-500);scrollbar-width:thin;max-block-size:calc(100dvh - 8rem);padding:1.2rem .5rem .5rem 0;position:sticky;inset-block-start:6rem;overflow-y:auto}.martlet-contents[data-variant=inline]{background:var(--ui-surface);border-block-start:2px solid var(--martlet-color-gold-500);margin-block-end:2.5rem;padding:1.2rem 1.4rem}.martlet-contents[data-variant=inline] ul{columns:2 16rem;column-gap:2rem}.martlet-contents[data-variant=inline] li{break-inside:avoid}.martlet-article{min-inline-size:0;container:martlet-article/inline-size}.martlet-article-header{gap:1rem;padding-block:1.5rem 2rem;display:grid}.martlet-article-eyebrow{color:var(--martlet-color-gold-600);font:700 .78rem/1.5 var(--martlet-font-sans);text-transform:uppercase;letter-spacing:.1em}.martlet-article-summary{max-inline-size:var(--martlet-reading-width);font:1.2rem/1.6 var(--martlet-font-serif)}.martlet-article-metadata,.martlet-article-footer{font:.85rem/1.55 var(--martlet-font-sans);color:var(--ui-muted)}.martlet-article-metadata dl{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.martlet-article-metadata dt{font-weight:700}.martlet-article-metadata dd{margin:0}.martlet-article-layout{grid-template-columns:minmax(0,var(--martlet-reading-width));justify-content:center;align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:2rem;display:grid}.martlet-article-layout[data-contents=true]{grid-template-columns:16rem minmax(0,var(--martlet-reading-width))}.martlet-article-context{min-inline-size:0;font:.94rem/1.65 var(--martlet-font-sans)}.martlet-article-support{font:.94rem/1.65 var(--martlet-font-sans);gap:1.5rem;margin-block-start:2.5rem;display:grid}.martlet-prose{min-inline-size:0;max-inline-size:var(--martlet-reading-width);font:1.075rem/1.72 var(--martlet-font-serif)}.martlet-prose>*+*{margin-block-start:1.25rem}.martlet-prose :where(h2,h3,h4){scroll-margin-block-start:6rem}.martlet-prose h2{margin-block:2.2em 1rem}.martlet-prose h3{margin-block:2rem .75rem}.martlet-prose :where(ul,ol){padding-inline-start:1.5rem}.martlet-prose li+li{margin-block-start:.5rem}.martlet-prose :where(code,pre){font-family:var(--martlet-font-mono);font-size:.92em}.martlet-prose pre{border-radius:var(--martlet-radius-md);background:var(--martlet-code-bg);max-inline-size:100%;color:var(--martlet-code-text);padding:1.5rem;overflow:auto}.martlet-prose :not(pre)>code{border:1px solid var(--ui-line);background:var(--ui-surface);overflow-wrap:anywhere;white-space:break-spaces;border-radius:.2rem;padding:.08em .3em;font-size:.88em}.martlet-prose blockquote{border-inline-start:4px solid var(--martlet-color-gold-500);color:var(--ui-muted);font:1.15em/1.65 var(--martlet-font-serif);margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem}.martlet-prose img{block-size:auto;max-inline-size:100%}.martlet-prose figcaption{color:var(--ui-muted);font:.82rem/1.45 var(--martlet-font-sans);padding:.7rem .25rem}.martlet-article-footer{border-block-start:1px solid var(--ui-line);padding-block:1.5rem}.martlet-file-input::file-selector-button{min-block-size:2.8rem;font:inherit;border:1px solid var(--martlet-border-strong);background:var(--martlet-button-secondary-bg);color:var(--martlet-button-secondary-text);cursor:pointer;margin-inline-end:.75rem;padding:.5rem .8rem}.martlet-file-input:disabled::file-selector-button{background:var(--martlet-disabled-bg);color:var(--martlet-disabled-text);cursor:default}.martlet-pagination{font:1rem/1.5 var(--martlet-font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.5rem;display:flex}.martlet-pagination p{font-variant-numeric:tabular-nums;margin:0}.martlet-definitions{font-family:var(--martlet-font-sans);margin:0}.martlet-definitions>div{border-block-end:1px solid var(--ui-line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;min-inline-size:0;padding:1rem 0;display:grid}.martlet-definitions dt{font-weight:700}.martlet-definitions dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.martlet-switch{cursor:pointer;min-block-size:2.8rem;font:1rem/1.5 var(--martlet-font-sans);align-items:center;gap:.75rem;display:inline-flex}.martlet-switch-control{flex:none;display:inline-flex;position:relative}.martlet-switch input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.martlet-switch-track{border:2px solid var(--martlet-border-strong);background:var(--martlet-button-secondary-bg);border-radius:1rem;align-items:center;block-size:1.5rem;inline-size:2.6rem;padding:.15rem;display:flex}.martlet-switch-track>span{background:var(--martlet-button-secondary-text);border-radius:50%;block-size:.95rem;inline-size:.95rem}.martlet-switch input:checked+.martlet-switch-track{background:var(--ui-action);border-color:var(--ui-action);justify-content:flex-end}.martlet-switch input:checked+.martlet-switch-track>span{background:var(--ui-on-action)}.martlet-switch input:focus-visible+.martlet-switch-track{outline:3px solid var(--martlet-focus-ring);outline-offset:3px}.martlet-switch:has(input:disabled){cursor:default;color:var(--martlet-disabled-text)}.martlet-switch input:disabled+.martlet-switch-track{background:var(--martlet-disabled-bg);border-color:var(--martlet-disabled-text)}.martlet-switch input:disabled+.martlet-switch-track>span{background:var(--martlet-disabled-text)}.martlet-tabs{min-inline-size:0;font:1rem/1.5 var(--martlet-font-sans)}.martlet-tabs [role=tablist]{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;gap:.5rem;display:flex}.martlet-tabs [role=tablist][aria-orientation=vertical]{flex-direction:column}.martlet-tabs [role=tab]{font:inherit;color:var(--ui-text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-block-end:3px solid #0000;min-block-size:2.8rem;padding:.75rem 1rem}.martlet-tabs [role=tab][aria-selected=true]{border-block-end-color:var(--ui-action);font-weight:700}.martlet-tabs [role=tab]:disabled{color:var(--martlet-disabled-text);cursor:default}.martlet-tabs [role=tabpanel]{outline-offset:3px;padding-block:1.5rem}.martlet-tabs [role=tabpanel][hidden]{display:none}@container martlet-article (width<=74rem){.martlet-article-layout[data-contents=true]{grid-template-columns:minmax(0,1fr)}.martlet-contents[data-variant=index]{background:var(--ui-surface);max-block-size:none;padding:1.2rem 1.4rem;position:static;overflow:visible}.martlet-contents[data-variant=index] ul{columns:2 16rem;column-gap:2rem}.martlet-contents[data-variant=index] li{break-inside:avoid}}@media (max-width:55rem){.martlet-app[data-navigation=side]{display:block}.martlet-app[data-navigation=side]>.martlet-app-header{border-inline-end:0;border-block-end:1px solid var(--ui-line);flex-direction:row;padding:1rem}.martlet-app[data-navigation=side]>.martlet-app-header>nav{flex-direction:row}.martlet-app-utilities{margin-inline-start:0}.martlet-definitions>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (max-width:40rem){.martlet-contents ul{columns:1!important}}@media (max-aspect-ratio:4/5){.martlet-article-layout[data-contents=true]{grid-template-columns:minmax(0,1fr)}.martlet-contents[data-variant=index]{background:var(--ui-surface);max-block-size:none;padding:1.2rem 1.4rem;position:static}}@media (prefers-reduced-motion:reduce){.martlet *,.martlet :before,.martlet :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.martlet-switch-track{forced-color-adjust:none;background:canvas;border-color:canvastext}.martlet-switch-track>span{background:canvastext}.martlet-switch input:checked+.martlet-switch-track{background:highlight;border-color:highlight}.martlet-switch input:checked+.martlet-switch-track>span{background:highlighttext}.martlet-switch input:disabled+.martlet-switch-track{background:canvas;border-color:graytext}.martlet-switch input:disabled+.martlet-switch-track>span{background:graytext}.martlet-tabs [role=tab][aria-selected=true]{border-block-end-color:highlight}}@media print{.martlet-article{color:#000;background:#fff}.martlet-article-layout{display:block}.martlet-contents{display:none}.martlet-prose{max-inline-size:none}.martlet-prose :where(h2,h3,h4){break-after:avoid}.martlet-prose :where(pre,blockquote,figure){break-inside:avoid}.martlet-article :is(.martlet-article-context,pre){color:#000;background:#fff}.martlet-article :is(.martlet-article-metadata,.martlet-article-footer,a){color:#000}}.martlet :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--martlet-color-navy-900);outline:3px solid #fff}.martlet-prose h2:after{content:"";background:var(--martlet-color-gold-500);block-size:2px;inline-size:3rem;margin-block-start:.6rem;display:block}.martlet[data-martlet=dark] .martlet-contents>strong,.martlet[data-martlet=dark] .martlet-article-eyebrow{color:var(--martlet-color-gold-300)}.martlet-article-context{position:sticky;inset-block-start:6rem}.martlet-definitions[data-layout=stack]>div{display:block}.martlet-definitions[data-layout=stack] dd{margin-block-start:.5rem}.martlet-definitions[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.martlet-definitions[data-layout=grid]>div{display:block}@container martlet-article (width<=74rem){.martlet-article-context{position:static}}@media (max-aspect-ratio:4/5){.martlet-article-context{position:static}}@media (max-width:48rem){.martlet-definitions[data-layout=grid]{grid-template-columns:minmax(0,1fr)}}.martlet :is(h1,h2,h3,h4,h5,h6,a,dd){overflow-wrap:break-word}.martlet-app-header>*,.martlet-app-utilities>*{min-inline-size:0;max-inline-size:100%}.martlet-app-brand,.martlet-app-header nav a{overflow-wrap:anywhere}.martlet-button{overflow-wrap:anywhere;white-space:normal;max-inline-size:100%}.martlet-checkbox,.martlet-radio,.martlet-switch{overflow-wrap:anywhere;max-inline-size:100%}.martlet-checkbox>span,.martlet-radio>span,.martlet-switch>span:not(.martlet-switch-control){min-inline-size:0}.martlet-field,.martlet-fieldset,.martlet-notice,.martlet-error-summary,.martlet-badge{overflow-wrap:anywhere}.martlet-tabs [role=tab]{min-inline-size:0;max-inline-size:100%}.martlet-field,.martlet-error-summary{grid-template-columns:minmax(0,1fr)}.martlet-field>*,.martlet-error-summary>*{min-inline-size:0}.martlet-contents[data-variant=inline]>strong{color:var(--martlet-color-gold-700)}@container martlet-article (width<=74rem){.martlet-contents[data-variant=index]>strong{color:var(--martlet-color-gold-700)}}@media (max-aspect-ratio:4/5){.martlet-contents[data-variant=index]>strong{color:var(--martlet-color-gold-700)}}.martlet[data-martlet=dark] .martlet-contents>strong{color:var(--martlet-color-gold-300)}.martlet-article-header{grid-template-columns:minmax(0,1fr)}.martlet-article-header>*,.martlet-article-metadata dl>*{min-inline-size:0;max-inline-size:100%}.martlet-article-metadata,.martlet-disclosure>summary{overflow-wrap:anywhere}@font-face{font-family:Cambo;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/cambo-latin-ext-400-normal-SVXh0Zy2.woff2)format("woff2"),url(/react/assets/cambo-latin-ext-400-normal-Cd37EeDF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cambo;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/cambo-latin-400-normal-8g9ZlP0h.woff2)format("woff2"),url(/react/assets/cambo-latin-400-normal-PIAh7sIB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/react/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/react/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/react/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/react/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/react/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/react/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/react/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2)format("woff2"),url(/react/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/react/assets/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/react/assets/cinzel-latin-800-normal-69OYDlL6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(/react/assets/lato-latin-ext-400-normal-NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/react/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/lato-latin-ext-400-italic-Dg-ZdBy0.woff2)format("woff2"),url(/react/assets/lato-latin-ext-400-italic-ovbhCCoS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/lato-latin-400-italic-Dc0B1559.woff2)format("woff2"),url(/react/assets/lato-latin-400-italic-DL5fBv-7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(/react/assets/lato-latin-ext-700-normal-oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/react/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/lato-latin-ext-700-italic-COy6bFiU.woff2)format("woff2"),url(/react/assets/lato-latin-ext-700-italic-C7uizAeg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/lato-latin-700-italic-Jzc1y7Yy.woff2)format("woff2"),url(/react/assets/lato-latin-700-italic-Db_2buKa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/react/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-500-italic-N7A9E2Yg.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-500-italic-D-lPmOBg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-cyrillic-500-italic-BkZTplhZ.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-500-italic-DweczOj8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-vietnamese-500-italic-B2ThFYzE.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-500-italic-BBsY2dvH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-latin-ext-500-italic-xMSC0T8m.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-500-italic-DVumefDh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:500;src:url(/react/assets/ibm-plex-mono-latin-500-italic-As4cCeDr.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-500-italic-C4MYrNFW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-600-italic-DMKVS-1y.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-600-italic-Cy8uZqzA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-cyrillic-600-italic-BAXem5qA.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-600-italic-D2gHEUJ1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-vietnamese-600-italic-FQn1smHh.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-600-italic-65UGcu27.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-latin-ext-600-italic-Cu1iunv5.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-600-italic-c5iGRZbz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:600;src:url(/react/assets/ibm-plex-mono-latin-600-italic-DrfJ59vG.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-600-italic-DYu2LnOQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-cyrillic-ext-700-italic-15GVjEKw.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-ext-700-italic-DVOkO1Wt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-cyrillic-700-italic-PsvAtmvF.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-cyrillic-700-italic-CfWpjbDm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-vietnamese-700-italic-D5yBhF4R.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-vietnamese-700-italic-Da9WwPlL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-latin-ext-700-italic-Dxj0B7mx.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-ext-700-italic-CHk2gu8v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/react/assets/ibm-plex-mono-latin-700-italic-J6kahdQd.woff2)format("woff2"),url(/react/assets/ibm-plex-mono-latin-700-italic-DHuxH1Z4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0}img{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit}a{text-underline-offset:.2em}[hidden]{display:none!important}.notebook-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pattern-inspection{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;align-items:end;gap:1.5rem;padding-block:1.5rem;display:flex}.pattern-inspection>div{min-inline-size:min(100%,18rem)}.pattern-inspection>a{padding-block:.75rem}.pattern-frame{border:1px solid var(--ui-line);background:var(--ui-bg);block-size:55rem;max-inline-size:100%;margin:2rem auto;display:block}.focused-pattern{padding:clamp(1rem,3vw,2.5rem)}.language-guide{max-inline-size:var(--reference-reading-width);margin-inline:auto;padding-block:2rem 4rem}.language-guide>*+*{margin-block-start:1.25rem}.language-guide h2{margin-block-start:3rem}.language-guide p{line-height:1.8}.language-guide code{font-family:var(--reference-font-code);font-size:.85em}.language-guide-links{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;gap:1.5rem;padding-block:1.5rem;display:flex}.reference-kicker{font:700 var(--reference-label-size)/1.5 var(--reference-font-ui);letter-spacing:var(--reference-label-tracking);text-transform:uppercase;color:var(--reference-label-color)}.component-directory{min-inline-size:0}.component-directory .directory-links,.directory-links section+section{margin-block-start:1.5rem}.directory-links h2{font:700 .72rem/1.5 var(--reference-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);margin-block-end:.65rem}.directory-links a{min-block-size:2.7rem;padding:.55rem .6rem;font-size:.88rem;text-decoration:none;display:block}.directory-links a[aria-current]{color:var(--ui-accent);font-weight:700}.playground{border:1px solid var(--ui-line);background:var(--ui-bg);min-inline-size:0;scroll-margin-block-start:1.5rem}.preview-label{border-block-end:1px solid var(--ui-line);font:500 .72rem/1.5 var(--reference-font-code);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.specimen{overflow-wrap:anywhere;min-block-size:11rem;min-inline-size:0;padding:2rem}.demo-feedback{font:.88rem/1.6 var(--reference-font-ui);color:var(--ui-muted);margin-block-start:1rem}.controls{background:var(--ui-surface);border-block-start:1px solid var(--ui-line);padding:1rem 1.25rem 1.5rem}.control-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.control-heading h3{font:700 .85rem/1.5 var(--reference-font-ui)}.control-grid{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.control-grid>div{flex:1;min-inline-size:14rem}.code-block{border:1px solid var(--ui-line);background:var(--reference-code-bg);min-inline-size:0;color:var(--reference-code-text);margin-block:1.25rem 2.5rem}.code-toolbar{border-block-end:1px solid var(--ui-line);font:.75rem/1.5 var(--reference-font-ui);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.code-block textarea{resize:vertical;min-block-size:20rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:inherit;font:.8rem/1.8 var(--reference-font-code);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:1.25rem;display:block}.code-block p{font:.8rem/1.6 var(--reference-font-ui);padding:.5rem 1rem}.code-block p:empty{display:none}.shell-frame{border:1px solid var(--ui-line);background:var(--ui-bg);block-size:30rem;inline-size:100%}.reference-page>h1{margin-block:2rem 1.5rem}.reference-page>h2{margin-block:2.5rem 1rem}.reference-page>p{max-inline-size:72ch;margin-block:1rem;line-height:1.85}.reference-page>.lead{font-size:1.15rem}.callout{border-inline-start:4px solid var(--reference-callout-color);background:var(--ui-surface);margin-block:2rem;padding:1.25rem 1.5rem}.callout p{margin-block-start:.6rem}.reference-page code{font-family:var(--reference-font-code);overflow-wrap:anywhere}@media (max-width:40rem){.specimen,.controls{padding:1rem}.control-grid>div{min-inline-size:100%}.control-heading{align-items:start}.control-heading h3{padding-block-start:.75rem}.code-block textarea{padding:1rem;font-size:.75rem}.preview-label{padding:1rem;font-size:.66rem}.shell-frame{block-size:34rem}}@media print{.code-toolbar button,.component-directory,.controls{display:none!important}.code-block textarea{block-size:32rem}.playground,.code-block{break-inside:avoid}}:where(h1,h2,h3,h4,[id]){scroll-margin-block-start:6rem}.language-guide :is(.language-guide-rules,.language-guide-decisions)>*+*{margin-block-start:1.25rem}.language-guide .language-guide-decisions{margin-block-start:4rem}.language-guide h3{margin-block-start:2.5rem}:root{--documentation-nav-dark-bg:#2e3947}.martlet-notebook{--notebook-local:var(--martlet-field-gap);--notebook-group:var(--martlet-group-gap);--notebook-region:var(--martlet-region-gap);max-inline-size:var(--martlet-content-width);margin-inline:auto}.martlet-notebook-masthead{justify-content:space-between;align-items:center;gap:var(--notebook-group);padding-block:var(--notebook-region);border-block-end:1px solid var(--ui-line);display:flex}.martlet-notebook-masthead h1{font-size:var(--martlet-text-h1);margin-block:.5rem}.martlet-notebook-masthead p:last-child{font:1.2rem/1.65 var(--martlet-font-serif)}.martlet-notebook-orientation{justify-content:space-between;gap:var(--notebook-group);padding-block:var(--notebook-group);flex-wrap:wrap;align-items:center;display:flex}.martlet-notebook-orientation nav{gap:var(--notebook-local);flex-wrap:wrap;display:flex}.martlet-notebook-status{gap:var(--notebook-group);flex-wrap:wrap;align-items:center;display:flex}.martlet-notebook-status:has(p:empty):not(:has(button)){display:none}.martlet-notebook-collection{padding-block:var(--notebook-group)}.martlet-notebook-collection-head{justify-content:space-between;gap:var(--notebook-region);flex-wrap:wrap;align-items:end;padding-block-end:var(--notebook-group);display:flex}.martlet-notebook-collection-head>div:last-child{min-inline-size:min(100%,20rem)}.martlet-notebook-collection-head p{color:var(--ui-muted);margin-block-start:var(--notebook-local)}.martlet-notebook-list{column-gap:var(--notebook-region);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.martlet-notebook-list li{gap:var(--notebook-group);border-block-start:1px solid var(--ui-line);padding-block:var(--notebook-region);grid-template-columns:minmax(0,1fr);display:grid}.martlet-notebook-list h3{font-size:var(--martlet-text-h3);margin-block:var(--notebook-local) 1rem}.martlet-notebook-list li>div>p:not(.reference-kicker){font:1.05rem/1.75 var(--martlet-font-serif);max-inline-size:48ch;margin-block-end:1rem}.martlet-notebook-reading{max-inline-size:var(--martlet-content-width);gap:var(--notebook-group);padding-block:var(--notebook-group) var(--notebook-region);margin-inline:auto;display:grid}.martlet-notebook-reading>button{justify-self:start}.martlet-notebook-reading>h2{font-size:clamp(1.7rem,3vw,2.5rem)}.martlet-notebook-reading .martlet-article-context{gap:var(--notebook-group);display:grid}.martlet-notebook .notebook-fields{gap:var(--notebook-group);border:0;min-inline-size:0;max-inline-size:65ch;margin:0;padding:0;display:grid}.martlet-notebook form>.martlet-error-summary{margin-block-end:var(--notebook-group)}.martlet-notebook .notebook-editor-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:var(--notebook-group);display:flex}.martlet-notebook .notebook-empty{padding-block:var(--notebook-region);justify-items:start;gap:var(--notebook-group);display:grid}.martlet-notebook-colophon{border-block-start:1px solid var(--ui-line);padding-block:var(--notebook-group);color:var(--ui-muted);gap:1rem;font-size:.875rem;display:grid}@media (max-width:50rem){.martlet-notebook-list{grid-template-columns:minmax(0,1fr)}.martlet-notebook-masthead{flex-direction:column;align-items:start}}.reference-pattern-nav,.reference-pattern-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.reference-pattern-nav{margin-block:1.5rem 2.5rem}.reference-pattern-nav a{padding-block:.5rem}.reference-pattern-nav a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.reference-form-pattern,.reference-results-pattern,.reference-form-pattern form,.reference-form-groups,.reference-selection{min-inline-size:0}.reference-form-pattern p,.reference-results-pattern>p{max-inline-size:60ch}.reference-pattern-actions{margin-block-start:1.5rem}.reference-query{flex-wrap:wrap;align-items:end;gap:1.5rem;margin-block:2rem;display:flex}.reference-query>div{flex:12rem;min-inline-size:0}.reference-query>:first-child{flex-basis:18rem}.reference-query>button{align-self:end}.reference-results{min-inline-size:0;max-inline-size:100%}.reference-results table{min-inline-size:42rem}.reference-results th:first-child,.reference-results td:first-child{inline-size:6rem}.reference-results td,.reference-results th,.reference-applied-scope{overflow-wrap:anywhere}.reference-pattern-inspection{border-block-start:1px solid var(--ui-line);margin-block:2rem;padding-block:1rem}.reference-pattern-inspection summary{cursor:pointer;font-family:var(--reference-font-ui);padding-block:.5rem}.reference-pattern-inspection>*+*{margin-block-start:1rem}.reference-inspection-controls{gap:1rem;display:grid}.reference-pattern-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.reference-selection{margin-block:1.5rem 2rem}.reference-empty{padding-block:1.5rem}.reference-form-groups fieldset{min-inline-size:0}.reference-form-groups fieldset>*+*{margin-block-start:1.5rem}@media (max-width:32rem){.reference-query{grid-template-columns:minmax(0,1fr);display:grid}.reference-query>*{max-inline-size:100%}}@media print{.reference-pattern-inspection,.reference-pattern-nav{display:none}.reference-results table{min-inline-size:0}}.martlet-pattern-lab{min-inline-size:0;max-inline-size:78rem;margin-inline:auto;padding-block:2rem 4rem}.martlet-pattern-lab>header,.martlet-pattern-work,.martlet-pattern-lab>aside{max-inline-size:48rem;margin-inline:auto}.martlet-pattern-lab h1{font:400 clamp(2.25rem,5vw,4.65rem)/1.18 var(--martlet-font-serif);text-wrap:balance;margin-block:1rem}.martlet-pattern-lab h2{font:400 clamp(1.75rem,3vw,2.6rem)/1.18 var(--martlet-font-serif);margin-block:1.5rem 1rem}.martlet-pattern-lab :where(h1,h2,h3,legend){overflow-wrap:anywhere;max-inline-size:100%}.martlet-pattern-lab .reference-form-groups{gap:var(--martlet-region-gap);margin-block:2rem;display:grid}.martlet-pattern-lab .reference-form-groups fieldset{border:0;padding:0}.martlet-pattern-lab .reference-form-groups legend{font:400 1.5rem/1.3 var(--martlet-font-serif);margin-block-end:1rem;padding:0}.martlet-pattern-lab>aside{padding:min(var(--martlet-group-gap),4vw);background:var(--ui-surface);margin-block-start:var(--martlet-region-gap)}.martlet-pattern-lab>aside h2{margin-block-start:0;font-size:1.5rem}.martlet-pattern-lab .reference-results tbody tr[data-selected=true]{background:var(--martlet-selection)}.martlet-pattern-lab .reference-pattern-inspection{font-family:var(--martlet-font-sans)}.martlet-reference{--reference-font-ui:var(--martlet-font-sans);--reference-font-code:var(--martlet-font-mono);--reference-code-bg:var(--martlet-code-bg);--reference-code-text:var(--martlet-code-text);padding-block-start:4.6rem}.martlet-reference .martlet-app{min-block-size:0;font:1.075rem/1.72 var(--martlet-font-serif)}.martlet-reference-width{max-inline-size:var(--martlet-content-width);margin-inline:auto}.martlet-reference .martlet-app-header{z-index:50;min-block-size:4.6rem;padding:.5rem max(var(--martlet-gutter),calc((100vw - var(--martlet-content-width))/2));background:var(--martlet-color-navy-950);font-family:var(--martlet-font-sans);border:0;border-block-end:1px solid #ffffff21;flex-wrap:nowrap;gap:1.5rem;position:fixed;inset:0 0 auto;box-shadow:0 5px 24px #0003}.martlet-reference-identity,.martlet-reference-brand{align-items:center;gap:.75rem;display:flex}.martlet-reference-brand{color:#fff;white-space:nowrap;font:600 1rem/1.4 var(--martlet-font-display);text-decoration:none}.martlet-reference .martlet-app-header>nav{margin-inline-start:auto}.martlet-reference-navigation-links{align-items:center;gap:1.25rem;display:flex}.martlet-reference .martlet-app-header nav a{color:#fff;border:0;min-block-size:0;padding:.4rem 0;font-size:.86rem;font-weight:700;text-decoration:none;position:relative}.martlet-reference .martlet-app-header nav a:after{background:var(--martlet-color-gold-300);content:"";block-size:2px;transition:transform .2s;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.martlet-reference .martlet-app-header nav a:is([aria-current],:hover):after{transform:scaleX(1)}.martlet-reference .martlet-app-utilities{margin:0}.martlet-reference-toggle{color:#fff;font:700 .9rem/1.5 var(--martlet-font-sans);background:0 0;border:1px solid #ffffff85;border-radius:.25rem;padding:.5rem .75rem;display:none}.martlet-reference-index{border-block-end:1px solid var(--ui-line);font:.88rem/1.5 var(--martlet-font-sans);justify-content:space-between;align-items:start;gap:1.5rem;padding-block:1.5rem;display:flex}.martlet-reference-index>details{flex:1}.martlet-reference-index>span{color:var(--ui-muted);padding-block-start:.7rem}.martlet-reference-index .directory-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.martlet-reference-index .directory-links section{margin:0}.martlet-reference-index .directory-links a[aria-current]{text-decoration:underline}.martlet-reference-example{font:1rem/1.65 var(--martlet-font-sans)}.martlet-reference-example>h2,.martlet-reference-contract h2{margin-block:2.5rem 1rem}.martlet-reference-intro{max-inline-size:var(--martlet-reading-width);padding-block:clamp(3rem,6vw,6rem)}.martlet-reference-intro h1{font-size:var(--martlet-text-h1);margin-block:1rem}.martlet-reference-intro h1:after{content:"";background:var(--martlet-color-gold-300);block-size:2px;inline-size:4rem;margin-block-start:1.8rem;display:block}.martlet-reference-intro h1 span{color:inherit}.martlet-reference-deck{font:1.3rem/1.6 var(--martlet-font-serif);margin-block:1.25rem}.martlet-reference-intro>div:last-child p{margin-block:1.5rem}.martlet-reference-intro a{font:700 .94rem/1.5 var(--martlet-font-sans)}.martlet-reference-actions{font-family:var(--martlet-font-sans);flex-wrap:wrap;gap:1rem;margin-block-start:1.5rem;display:flex}.martlet-reference-collection{padding-block:clamp(3rem,6vw,6rem)}.martlet-reference-collection>h2{margin-block:1rem 2.5rem}.martlet-reference-collection>section{border-block-start:1px solid var(--ui-line);grid-template-columns:12rem minmax(0,1fr);gap:2.5rem;padding-block:1.5rem;display:grid}.martlet-reference-collection h3{font:700 .88rem/1.5 var(--martlet-font-sans);padding-block-start:.75rem}.martlet-reference-collection a{grid-template-columns:10rem minmax(0,1fr) 1rem;align-items:baseline;gap:1rem;padding-block:.7rem;display:grid}.martlet-reference-collection a strong{font:400 1.2rem/1.5 var(--martlet-font-serif)}.martlet-reference-collection a>span{font:.94rem/1.5 var(--martlet-font-sans);color:var(--ui-muted)}.martlet-reference-footer{padding:4rem var(--martlet-gutter) 1.5rem;background:var(--martlet-color-navy-950);color:#dce5ee;font-family:var(--martlet-font-sans)}.martlet-reference-footer-grid{max-inline-size:var(--martlet-content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}.martlet-reference-footer h2{color:#fff;font:600 .92rem/1.5 var(--martlet-font-display);letter-spacing:.08em;text-transform:uppercase;border-block-end:1px solid #ffffff21;margin:0 0 1rem;padding-block-end:.65rem}.martlet-reference-footer a{color:inherit;margin-block:.45rem;font-size:.88rem;text-decoration:none;display:block}.martlet-reference-footer a:hover{color:var(--martlet-color-gold-300);text-decoration:underline}.martlet-reference-footer-base{max-inline-size:var(--martlet-content-width);border-block-start:1px solid #ffffff26;align-items:center;gap:1rem;margin:3rem auto 0;padding-block-start:1.5rem;font-size:.82rem;display:flex}@media (max-width:68rem),(max-aspect-ratio:4/5){.martlet-reference .martlet-app-header{padding-inline:var(--martlet-gutter);flex-wrap:wrap;gap:0}.martlet-reference .martlet-app-brand{inline-size:100%}.martlet-reference-identity{justify-content:space-between}.martlet-reference-toggle{display:block}.martlet-reference .martlet-app-header>nav,.martlet-reference .martlet-app-utilities{display:none}.martlet-reference[data-menu-open=true] .martlet-app-header>nav{max-block-size:60dvh;inline-size:100%;margin:0;display:block;overflow:auto}.martlet-reference[data-menu-open=true] .martlet-app-utilities{padding-block:1rem;display:flex}.martlet-reference-navigation-links{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:1rem;display:flex}.martlet-reference .martlet-app-header nav a{padding:.65rem .45rem;display:block}.martlet-reference .martlet-app-header nav a:after{inline-size:2.5rem;inset-inline-start:.45rem}.martlet-reference-index .directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.martlet-reference-index{flex-direction:column;gap:.5rem}.martlet-reference-index>span{padding:0}.martlet-reference-collection>section{grid-template-columns:minmax(0,1fr);gap:.5rem}.martlet-reference-collection a{grid-template-columns:minmax(0,1fr) auto}.martlet-reference-collection a>span:nth-child(2){grid-area:2/1}.martlet-reference-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:35rem){.martlet-reference-index .directory-links{grid-template-columns:minmax(0,1fr)}.martlet-reference{padding-block-start:0}.martlet-reference .martlet-app-header{position:static}.martlet-reference-identity{flex-wrap:wrap;gap:.5rem;min-inline-size:0}.martlet-reference-brand{white-space:normal;flex:10rem;min-inline-size:0}.martlet-reference-brand span{overflow-wrap:anywhere;min-inline-size:0}.martlet-reference-toggle{flex:none}}@media print{.martlet-reference{padding:0}.martlet-reference-index,.martlet-reference-footer,.martlet-reference .martlet-app-header{display:none}}.martlet{--reference-font-ui:var(--martlet-font-sans);--reference-font-code:var(--martlet-font-mono);--reference-code-bg:var(--martlet-code-bg);--reference-code-text:var(--martlet-code-text);--reference-reading-width:var(--martlet-reading-width);--reference-label-size:.78rem;--reference-label-tracking:.1em;--reference-label-color:var(--martlet-color-gold-600);--reference-callout-color:var(--martlet-color-gold-500)}.martlet[data-martlet=dark]{--reference-label-color:var(--martlet-color-gold-300)}.martlet-reference{--documentation-nav-bg:white;--documentation-nav-text:var(--martlet-color-navy-900);--documentation-nav-rule:var(--martlet-color-gold-700);--documentation-nav-border:var(--martlet-color-slate-150)}.martlet[data-martlet=dark] .martlet-reference{--documentation-nav-bg:var(--documentation-nav-dark-bg);--documentation-nav-text:white;--documentation-nav-rule:var(--martlet-color-gold-300);--documentation-nav-border:#ffffff21}.martlet-reference .martlet-app-header{background:var(--documentation-nav-bg);border-block-end-color:var(--documentation-nav-border);box-shadow:none}.martlet-reference-brand,.martlet-reference .martlet-app-header nav a,.martlet-reference-toggle{color:var(--documentation-nav-text)}.martlet-reference-toggle{border-color:currentColor}.martlet-reference .martlet-app-header nav a:after{background:var(--documentation-nav-rule)}.martlet-reference .martlet-app-header nav a:is([aria-current],:hover){color:var(--documentation-nav-rule)}.martlet-reference .martlet-app-header :focus-visible{outline-color:var(--documentation-nav-text);box-shadow:0 0 0 6px var(--documentation-nav-bg)}
