@layer tokens{:root{--dd-font-display:"Quicksand", system-ui, sans-serif;--dd-font-sans:"Nunito Sans", system-ui, sans-serif;--dd-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--dd-ground:#c7d2fe;--dd-ink:#14204a;--dd-body:#312e81;--dd-line:#b3c2ec;--dd-line-strong:#7a8fd0;--dd-iris:#9ab0e8;--dd-iris-ink:#14204a;--dd-pale:#dce4fa;--dd-pale-ink:#14204a;--dd-teal:#8fcfc6;--dd-teal-ink:#0b3a35;--dd-amber:#f0c98a;--dd-amber-ink:#4a2e06;--dd-moss:#b4d199;--dd-moss-ink:#1b2f0e;--dd-violet:#c3aee8;--dd-violet-ink:#2b1450;--dd-rose:#e6a7b4;--dd-rose-ink:#4a1220;--dd-deep:#14204a;--dd-deep-ink:#dce4fa;--dd-deep-eyebrow:#9ab0e8;--dd-paper:#f4efe3;--dd-paper-ink:#2b2415;--dd-paper-line:#2b241542;--dd-paper-comment:#574a36;--dd-deep-comment:#4e5f8c;--dd-line-teal:#0b3a3542;--dd-line-amber:#4a2e0642;--dd-line-moss:#1b2f0e42;--dd-line-iris:#14204a3d;--dd-line-violet:#2b145042;--dd-line-rose:#4a122042;--dd-line-deep:#dce4fa42;--dd-teal-btn-ink:#e4f5f2;--dd-ring:0 0 0 2px #14204a61;--dd-focus:0 0 0 3px #312e8173;--dd-ring-pale:0 0 0 2px #dce4fa73;--dd-ring-gap:4px;--dd-ring-w:2px;--dd-ring-gap-text:6px;--dd-halo:0 0 0 var(--dd-ring-gap) var(--dd-card-bg,var(--dd-ground));--dd-halo-edge:calc(var(--dd-ring-gap) + var(--dd-ring-w));--dd-dur-fast:.14s;--dd-dur:.22s;--dd-ease:cubic-bezier(.2, 0, 0, 1);--dd-space-1:4px;--dd-space-2:8px;--dd-space-3:12px;--dd-space-4:16px;--dd-space-6:24px;--dd-space-8:32px;--dd-space-9:36px;--dd-space-11:44px;--dd-space-13:52px;--dd-gap:16px;--dd-page-x:24px;--dd-page-max:1180px;--dd-radius-card:18px;--dd-radius-action:10px;--dd-rule:2px;--dd-hair:1px;--dd-underline-off:3px;--dd-bp-2col:1099px;--dd-bp-1col:699px;--dd-bp-nums:899px;--dd-pad-card:40px;--dd-pad-large:56px;--dd-pad-feature:var(--dd-pad-card);--dd-pad-rows:40px;--dd-pad-signoff:40px;--dd-pad-masthead:24px 24px 22px;--dd-pad-footer:24px;--dd-pad-slot:26px;--dd-card-min:236px;--dd-card-min-tall:250px;--dd-block-min:360px;--dd-heading-gap-t:24px;--dd-heading-gap-b:10px;--dd-body-gap:20px;--dd-band-y:var(--dd-space-11);--dd-btn-h:44px;--dd-btn-h-lg:var(--dd-field-h);--dd-btn-pad-x:18px;--dd-btn-pad-lg:24px;--dd-field-h:52px;--dd-field-w:250px;--dd-tag-h:32px;--dd-tag-h-touch:44px;--dd-tag-pad-x:10px;--dd-tag-gap:8px;--dd-nav-gap:24px;--dd-footer-gap:20px;--dd-signoff-gap:48px;--dd-signoff-max:440px;--dd-slot-note-max:180px;--dd-rowlist-head:6px;--dd-feature-gap:14px;--dd-form-gap:10px;--dd-lead-max:540px;--dd-desc-max:560px;--dd-clamp-lines:3;--dd-clamp-lines-tight:2;--dd-measure:680px;--dd-measure-wide:760px;--dd-prose-gap:26px;--dd-prose-h2-t:52px;--dd-prose-h3-t:36px;--dd-section-num-x:60px;--dd-section-num-y:7px;--dd-prose-block-y:36px;--dd-list-indent:24px;--dd-list-gap:10px;--dd-quote-pad:32px 36px;--dd-code-lh:1.7;--dd-code-pad:26px 32px 30px;--dd-code-head:0 var(--dd-space-3) 0 var(--dd-space-2);--dd-inline-code:.9em;--dd-masthead-h:69px;--dd-rail-w:240px;--dd-type-statement:600 54px/62px var(--dd-font-display);--dd-type-headline:600 48px/56px var(--dd-font-display);--dd-type-h-lg:700 34px/42px var(--dd-font-sans);--dd-type-h:700 25px/32px var(--dd-font-sans);--dd-type-row:700 20px/27px var(--dd-font-sans);--dd-type-lead:400 17.5px/29px var(--dd-font-sans);--dd-type-lead-deep:400 17px/27px var(--dd-font-sans);--dd-type-prose:400 17.5px/31px var(--dd-font-sans);--dd-type-quote:400 21px/33px var(--dd-font-sans);--dd-type-code:400 14.5px var(--dd-font-mono);--dd-type-body:400 15.5px/25px var(--dd-font-sans);--dd-type-note:400 14px/22px var(--dd-font-sans);--dd-type-meta:400 12px var(--dd-font-mono);--dd-type-eyebrow:400 11px var(--dd-font-mono);--dd-type-nav:400 14px var(--dd-font-sans);--dd-type-nav-cur:600 14px var(--dd-font-sans);--dd-type-cta:600 14.5px var(--dd-font-sans);--dd-type-btn:700 14px var(--dd-font-sans);--dd-type-btn-lg:700 15.5px var(--dd-font-sans);--dd-type-field:400 15.5px var(--dd-font-sans);--dd-type-header-logo-name:700 17px var(--dd-font-sans);--dd-type-footer:400 13.5px var(--dd-font-sans);--dd-type-headline-s:700 40px/46px var(--dd-font-sans);--dd-ls-statement:-.025em;--dd-ls-h-lg:-.02em;--dd-ls-h:-.015em;--dd-ls-row:-.01em;--dd-ls-header-logo-name:-.01em;--dd-ls-eyebrow:.14em;--dd-ls-eyebrow-wide:.16em;--dd-ls-eyebrow-tight:.12em}@media (width<=699px){:root{--dd-pad-card:32px;--dd-pad-large:32px;--dd-pad-rows:32px;--dd-pad-signoff:32px}}}@layer base{body{background:var(--dd-ground);font-family:var(--dd-font-sans);color:var(--dd-body);-webkit-font-smoothing:antialiased;margin:0}:where(a){color:var(--dd-body);text-underline-offset:var(--dd-underline-off)}:where(a:hover){color:var(--dd-ink)}.dd-card :where(a),.dd-signoff :where(a){color:inherit}.dd-page{background:var(--dd-ground)}.dd-shell{max-width:var(--dd-page-max);flex-direction:column;min-height:100svh;margin:0 auto;display:flex}.dd-shell__body{flex-grow:1}.dd-grid{gap:var(--dd-gap);padding:0 var(--dd-page-x);max-width:var(--dd-page-max);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.dd-span-2{grid-column:span 2}.dd-span-3{grid-column:span 3}@media (width<=1099px){.dd-grid{grid-template-columns:repeat(2,1fr)}.dd-span-3{grid-column:span 2}}@media (width<=699px){.dd-grid{padding:0 var(--dd-space-4);grid-template-columns:1fr}.dd-span-2,.dd-span-3{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}@layer components{[data-hue=iris],.dd-hue--iris{--dd-card-bg:var(--dd-iris);--dd-card-ink:var(--dd-iris-ink);--dd-card-line:var(--dd-line-iris);--dd-btn-fill:var(--dd-deep);--dd-btn-ink:var(--dd-deep-ink)}[data-hue=pale],.dd-hue--pale{--dd-card-bg:var(--dd-pale);--dd-card-ink:var(--dd-pale-ink);--dd-card-line:var(--dd-line);--dd-btn-fill:var(--dd-deep);--dd-btn-ink:var(--dd-deep-ink)}[data-hue=teal],.dd-hue--teal{--dd-card-bg:var(--dd-teal);--dd-card-ink:var(--dd-teal-ink);--dd-card-line:var(--dd-line-teal);--dd-btn-fill:var(--dd-teal-ink);--dd-btn-ink:var(--dd-teal-btn-ink)}[data-hue=amber],.dd-hue--amber{--dd-card-bg:var(--dd-amber);--dd-card-ink:var(--dd-amber-ink);--dd-card-line:var(--dd-line-amber);--dd-btn-fill:var(--dd-amber-ink);--dd-btn-ink:var(--dd-amber)}[data-hue=moss],.dd-hue--moss{--dd-card-bg:var(--dd-moss);--dd-card-ink:var(--dd-moss-ink);--dd-card-line:var(--dd-line-moss);--dd-btn-fill:var(--dd-moss-ink);--dd-btn-ink:var(--dd-moss)}[data-hue=violet],.dd-hue--violet{--dd-card-bg:var(--dd-violet);--dd-card-ink:var(--dd-violet-ink);--dd-card-line:var(--dd-line-violet);--dd-btn-fill:var(--dd-violet-ink);--dd-btn-ink:var(--dd-violet)}[data-hue=rose],.dd-hue--rose{--dd-card-bg:var(--dd-rose);--dd-card-ink:var(--dd-rose-ink);--dd-card-line:var(--dd-line-rose);--dd-btn-fill:var(--dd-rose-ink);--dd-btn-ink:var(--dd-rose)}[data-hue=deep],.dd-hue--deep{--dd-card-bg:var(--dd-deep);--dd-card-ink:var(--dd-deep-ink);--dd-card-line:var(--dd-line-deep);--dd-card-ring:var(--dd-ring-pale);--dd-btn-fill:var(--dd-deep-eyebrow);--dd-btn-ink:var(--dd-deep)}[data-hue=ground],.dd-hue--ground{--dd-card-bg:var(--dd-ground);--dd-card-line:var(--dd-line-strong);--dd-btn-fill:var(--dd-ink);--dd-btn-ink:var(--dd-ground)}[data-hue=paper],.dd-hue--paper{--dd-card-bg:var(--dd-paper);--dd-card-line:var(--dd-paper-line);--dd-btn-fill:var(--dd-paper-ink);--dd-btn-ink:var(--dd-paper)}.dd-eyebrow{font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow);text-transform:uppercase;color:inherit;margin:0}.dd-eyebrow--wide{letter-spacing:var(--dd-ls-eyebrow-wide)}.dd-eyebrow--tight{letter-spacing:var(--dd-ls-eyebrow-tight)}.dd-card .dd-eyebrow{margin:0 0 auto}.dd-card{border-radius:var(--dd-radius-card);padding:var(--dd-pad-card);min-height:var(--dd-card-min);background:var(--dd-card-bg);color:var(--dd-card-ink);transition:box-shadow var(--dd-dur) var(--dd-ease);flex-direction:column;display:flex;position:relative}.dd-card--tall{min-height:var(--dd-card-min-tall)}.dd-card--large{min-height:var(--dd-block-min);padding:var(--dd-pad-large)}.dd-card--compact{min-height:auto}.dd-card--interactive:hover,.dd-card--interactive.is-hover{box-shadow:var(--dd-card-ring,var(--dd-ring))}.dd-card:focus-within,.dd-card.is-focus{box-shadow:var(--dd-focus)}.dd-card__heading{margin:var(--dd-heading-gap-t) 0 var(--dd-heading-gap-b);font:var(--dd-type-h);letter-spacing:var(--dd-ls-h);color:inherit;text-wrap:pretty}.dd-card__heading--lg{font:var(--dd-type-h-lg);letter-spacing:var(--dd-ls-h-lg)}.dd-card__body{margin:0 0 var(--dd-body-gap);font:var(--dd-type-body);color:inherit}.dd-card__body--last{margin:0}.dd-card__lead{font:var(--dd-type-lead);color:inherit;max-width:var(--dd-desc-max);margin:0}.dd-clamp{-webkit-line-clamp:var(--dd-clamp-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dd-clamp--2{-webkit-line-clamp:var(--dd-clamp-lines-tight)}.dd-statement{padding:var(--dd-pad-large);min-height:var(--dd-block-min);justify-content:space-between}.dd-statement__line{font:var(--dd-type-statement);letter-spacing:var(--dd-ls-statement);color:inherit;text-wrap:pretty;margin:0}.dd-statement__lead{font:var(--dd-type-lead);color:inherit;max-width:var(--dd-lead-max);margin:0}@media (width<=699px){.dd-statement__line{font:var(--dd-type-headline-s);letter-spacing:var(--dd-ls-h-lg)}}.dd-feature{padding:var(--dd-pad-feature);display:block}.dd-card .dd-feature__meta{margin:0 0 var(--dd-heading-gap-t)}.dd-feature__title{margin:0 0 var(--dd-feature-gap);font:var(--dd-type-h-lg);letter-spacing:var(--dd-ls-h-lg);color:inherit;text-wrap:pretty}.dd-feature__desc{margin:0 0 var(--dd-space-6);font:var(--dd-type-lead);color:inherit;max-width:var(--dd-desc-max)}.dd-rowlist{padding:var(--dd-pad-rows);min-height:auto;display:block}.dd-rowlist__head{margin-bottom:var(--dd-rowlist-head);justify-content:space-between;align-items:baseline;display:flex}.dd-rowlist__items{margin:0;padding:0;list-style:none}.dd-row{padding:var(--dd-space-4) 0}.dd-row+.dd-row{border-top:var(--dd-hair) solid var(--dd-card-line,var(--dd-line))}.dd-rowlist .dd-row:last-child{padding-bottom:0}.dd-row__meta{margin:0 0 var(--dd-space-1);font:var(--dd-type-meta);color:inherit}.dd-row__title{font:var(--dd-type-row);letter-spacing:var(--dd-ls-row);color:inherit;margin:0}.dd-row__desc{margin:var(--dd-space-1) 0 0;font:var(--dd-type-body);color:inherit}a.dd-navcard{justify-content:space-between;text-decoration:none}.dd-navcard__title{font:var(--dd-type-row);letter-spacing:var(--dd-ls-row);text-wrap:pretty;display:block}.dd-navcard__meta{margin-top:var(--dd-space-2);font:var(--dd-type-meta);display:block}@media (width<=699px){.dd-navcard{justify-content:flex-start;gap:var(--dd-space-6);min-height:auto}.dd-card.dd-navcard .dd-eyebrow{margin:0}}.dd-signoff{padding:var(--dd-pad-signoff);justify-content:space-between;align-items:flex-end;gap:var(--dd-signoff-gap);flex-direction:row;min-height:auto}.dd-card .dd-signoff__eyebrow{margin:0 0 var(--dd-space-3);color:var(--dd-deep-eyebrow)}.dd-signoff__headline{margin:0 0 var(--dd-heading-gap-b);font:var(--dd-type-headline);letter-spacing:var(--dd-ls-statement);color:inherit}.dd-signoff__line{font:var(--dd-type-lead-deep);color:inherit;max-width:var(--dd-signoff-max);margin:0}.dd-signoff__form{gap:var(--dd-form-gap);flex:none;display:flex}@media (width<=699px){.dd-signoff{align-items:stretch;gap:var(--dd-space-6);flex-direction:column}.dd-signoff__form{flex-direction:column}.dd-signoff__form>*{width:100%}.dd-signoff__headline{font:var(--dd-type-headline-s);letter-spacing:var(--dd-ls-h-lg)}}.dd-btn{box-sizing:border-box;height:var(--dd-btn-h);padding:0 var(--dd-btn-pad-x);border-radius:var(--dd-radius-action);font:var(--dd-type-btn);cursor:pointer;transition:box-shadow var(--dd-dur-fast) var(--dd-ease), background-color var(--dd-dur-fast) var(--dd-ease), color var(--dd-dur-fast) var(--dd-ease), border-color var(--dd-dur-fast) var(--dd-ease);border:0;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}a.dd-btn--solid,.dd-btn--solid{background:var(--dd-btn-fill,var(--dd-deep));color:var(--dd-btn-ink,var(--dd-deep-ink))}a.dd-btn--outline,.dd-btn--outline{border:var(--dd-rule) solid currentColor;color:inherit;background:0 0}.dd-btn--lg{height:var(--dd-btn-h-lg);padding:0 var(--dd-btn-pad-lg);font:var(--dd-type-btn-lg)}:where(a,button).dd-btn--solid:enabled:is(:hover,.is-hover),a.dd-btn--solid:is(:hover,.is-hover){color:inherit;box-shadow:inset 0 0 0 var(--dd-ring-w) currentColor;background:0 0}:where(a,button).dd-btn--solid:enabled:is(:focus-visible,.is-focus),a.dd-btn--solid:is(:focus-visible,.is-focus){color:inherit;box-shadow:inset 0 0 0 var(--dd-ring-w) currentColor, var(--dd-halo), 0 0 0 var(--dd-halo-edge) currentColor;background:0 0;outline:none}:where(a,button).dd-btn--outline:enabled:is(:hover,.is-hover),a.dd-btn--outline:is(:hover,.is-hover){background:var(--dd-btn-fill);color:var(--dd-btn-ink);box-shadow:none;border-color:#0000}:where(a,button).dd-btn--outline:enabled:is(:focus-visible,.is-focus),a.dd-btn--outline:is(:focus-visible,.is-focus){background:var(--dd-btn-fill);color:var(--dd-btn-ink);box-shadow:var(--dd-halo), 0 0 0 var(--dd-halo-edge) var(--dd-btn-fill);border-color:#0000;outline:none}.dd-btn:disabled,.dd-btn[aria-disabled=true]{border:var(--dd-hair) solid var(--dd-card-line,var(--dd-line));color:inherit;cursor:not-allowed;box-shadow:none;background:0 0}.dd-btn[aria-disabled=true]:is(:hover,:focus-visible,.is-hover,.is-focus){color:inherit;border-color:var(--dd-card-line,var(--dd-line));box-shadow:none;background:0 0}.dd-cta,.dd-nav__link,.dd-footer__links a,.dd-header-logo-name,.dd-link{text-decoration:none}:is(.dd-cta,.dd-nav__link,.dd-footer__links a,.dd-header-logo-name,.dd-link):is(:hover,.is-hover,:focus-visible,.is-focus),.dd-nav__link[aria-current]{text-decoration:underline;text-decoration-thickness:var(--dd-ring-w);text-underline-offset:var(--dd-underline-off)}:is(.dd-cta,.dd-nav__link,.dd-footer__links a,.dd-header-logo-name,.dd-link):is(:focus-visible,.is-focus){box-shadow:none;border-radius:var(--dd-space-1);outline:var(--dd-ring-w) solid currentColor;outline-offset:var(--dd-ring-gap-text);background:0 0}.dd-cta{font:var(--dd-type-cta);color:inherit;border-radius:var(--dd-space-1);align-self:flex-start;display:inline-block}.dd-cta--aligned{margin-block:calc((var(--dd-btn-h) - 1lh) / 2)}.dd-field{box-sizing:border-box;height:var(--dd-field-h);width:var(--dd-field-w);padding:0 var(--dd-btn-pad-x);border:var(--dd-hair) solid var(--dd-deep-eyebrow);border-radius:var(--dd-radius-action);color:var(--dd-deep-ink);font:var(--dd-type-field);background:0 0;align-items:center;display:inline-flex}.dd-field::placeholder{color:var(--dd-deep-ink);opacity:1}.dd-field:is(:focus-visible,.is-focus){box-shadow:var(--dd-halo), 0 0 0 var(--dd-halo-edge) currentColor;outline:none}.dd-masthead{padding:var(--dd-pad-masthead);z-index:2;background:var(--dd-ground);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dd-navtoggle{display:none}.dd-header-logo-name{font:var(--dd-type-header-logo-name);color:var(--dd-ink);letter-spacing:var(--dd-ls-header-logo-name)}.dd-nav{gap:var(--dd-nav-gap);font:var(--dd-type-nav);color:var(--dd-body);display:flex}.dd-nav__link{color:var(--dd-body)}.dd-nav__link:hover{color:var(--dd-ink)}.dd-nav__link[aria-current]{color:var(--dd-ink);font:var(--dd-type-nav-cur)}@media (width<=699px){.dd-masthead{align-items:center;gap:var(--dd-space-3);padding:var(--dd-space-2) var(--dd-space-4)}.dd-navtoggle{width:var(--dd-space-11);height:var(--dd-space-11);margin-right:calc(var(--dd-space-3) * -1);color:var(--dd-body);border-radius:var(--dd-radius-action);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dd-navtoggle:hover{color:var(--dd-ink)}.dd-navtoggle:focus-visible{outline:var(--dd-ring-w) solid currentColor;outline-offset:var(--dd-ring-gap)}.dd-navtoggle .icon-close,.nav-open .dd-navtoggle .icon-menu{display:none}.nav-open .dd-navtoggle .icon-close{display:block}.dd-nav{display:none}.nav-open .dd-nav{background:var(--dd-ground);padding:0 var(--dd-space-4) var(--dd-space-4);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav-open .dd-nav__link{min-height:var(--dd-space-11);align-items:center;display:flex}}.dd-progress{top:var(--dd-masthead-h);z-index:1;max-width:var(--dd-measure);height:var(--dd-rule);pointer-events:none;margin:0 auto;position:sticky}.dd-progress__fill{background:var(--dd-ink);border-radius:var(--dd-rule);width:0;height:100%}@media (width<=699px){.dd-progress{max-width:none;margin:0 var(--dd-space-4)}}.dd-footer{justify-content:space-between;align-items:center;gap:var(--dd-space-3) var(--dd-footer-gap);padding:var(--dd-pad-footer);font:var(--dd-type-footer);color:var(--dd-body);flex-wrap:wrap;display:flex}.dd-footer__links{gap:var(--dd-footer-gap);flex-wrap:wrap;display:flex}.dd-tags{gap:var(--dd-tag-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dd-tag{box-sizing:border-box;min-height:var(--dd-tag-h);padding:0 var(--dd-tag-pad-x);border:var(--dd-hair) solid var(--dd-card-line,var(--dd-line));border-radius:var(--dd-space-1);font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow);text-transform:uppercase;color:inherit;cursor:pointer;transition:background-color var(--dd-dur-fast) var(--dd-ease), color var(--dd-dur-fast) var(--dd-ease), border-color var(--dd-dur-fast) var(--dd-ease), box-shadow var(--dd-dur-fast) var(--dd-ease);align-items:center;text-decoration:none;display:inline-flex}a.dd-tag:is(:hover,.is-hover){background:var(--dd-btn-fill);color:var(--dd-btn-ink);border-color:#0000}a.dd-tag:is(:focus-visible,.is-focus){background:var(--dd-btn-fill);color:var(--dd-btn-ink);box-shadow:var(--dd-halo), 0 0 0 var(--dd-halo-edge) var(--dd-btn-fill);border-color:#0000;outline:none}.dd-tag[aria-current]{background:var(--dd-btn-fill);color:var(--dd-btn-ink);border-color:#0000}.dd-tag__count{font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow-tight);opacity:1;margin-left:var(--dd-space-2)}@media (pointer:coarse){.dd-tag{min-height:var(--dd-tag-h-touch)}}.dd-rail{top:calc(var(--dd-masthead-h) + var(--dd-space-6));gap:var(--dd-space-6);flex-direction:column;display:flex;position:sticky}.dd-rail__section{gap:var(--dd-space-3);flex-direction:column;display:flex}.dd-rail__head{font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow);text-transform:uppercase;color:var(--dd-ink);margin:0}.dd-rail__rows{gap:var(--dd-space-1);margin:0 0 0 calc(var(--dd-tag-pad-x) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.dd-rail__row{box-sizing:border-box;min-height:var(--dd-space-9);padding:var(--dd-space-1) calc(var(--dd-tag-pad-x) * 3) var(--dd-space-1) var(--dd-tag-pad-x);border-radius:var(--dd-radius-action);font:var(--dd-type-nav);color:var(--dd-body);overflow-wrap:anywhere;align-items:center;display:flex;position:relative}.dd-rail__count{right:var(--dd-tag-pad-x);font:var(--dd-type-meta);position:absolute;top:50%;transform:translateY(-50%)}a.dd-rail__row:is(:hover,:focus-visible){color:var(--dd-ink)}a.dd-rail__row:focus-visible{border-radius:var(--dd-radius-action);box-shadow:inset 0 0 0 var(--dd-ring-w) currentColor;outline:none}.dd-rail__row[aria-current],a.dd-rail__row[aria-current]:is(:hover,:focus-visible){background:var(--dd-ink);color:var(--dd-ground)}.dd-rail__more{font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow-tight);text-transform:uppercase;color:var(--dd-ink);align-self:flex-start;margin:0}@media (pointer:coarse){.dd-rail__row{min-height:var(--dd-space-11)}}@media (width<=1099px){.dd-rail{padding-bottom:var(--dd-space-6);border-bottom:var(--dd-hair) solid var(--dd-line-strong);position:static}.dd-rail__rows{gap:var(--dd-tag-gap);flex-flow:wrap;margin-left:0}.dd-rail__row{justify-content:flex-start;gap:var(--dd-space-2);min-height:var(--dd-tag-h-touch);border:var(--dd-hair) solid var(--dd-line-strong)}.dd-rail__row[aria-current]{border-color:#0000}}.dd-index{grid-template-columns:var(--dd-rail-w) 1fr;gap:var(--dd-space-13);max-width:var(--dd-page-max);padding:0 var(--dd-page-x);align-items:start;margin:0 auto;display:grid}.dd-index--norail{grid-template-columns:1fr}.dd-index__band{justify-content:space-between;align-items:baseline;gap:var(--dd-space-6);max-width:var(--dd-page-max);padding:0 var(--dd-page-x);margin:0 auto;display:flex}@media (width<=1099px){.dd-index__highlight .dd-card{grid-column:span 2}}@media (width<=699px){.dd-index__highlight .dd-card{grid-column:span 1}}.dd-index__list{color:var(--dd-body)}.dd-index__entries{margin:0;padding:0;list-style:none}.dd-index__entry{padding:var(--dd-space-6) 0}.dd-index__entry:first-child{padding-top:0}.dd-index__entry+.dd-index__entry{border-top:var(--dd-hair) solid var(--dd-line-strong)}.dd-index__meta{margin:0 0 var(--dd-space-3);font:var(--dd-type-eyebrow);letter-spacing:var(--dd-ls-eyebrow);text-transform:uppercase;color:var(--dd-ink)}.dd-index__title{margin:0 0 var(--dd-space-2);font:var(--dd-type-row);letter-spacing:var(--dd-ls-row);color:var(--dd-ink);text-wrap:pretty}.dd-index__desc{font:var(--dd-type-body);color:var(--dd-body);margin:0}@media (width<=1099px){.dd-index{gap:var(--dd-space-8);grid-template-columns:1fr}}@media (width<=699px){.dd-index,.dd-index__band{padding:0 var(--dd-space-4)}}.dd-measure{max-width:var(--dd-measure);padding:0 var(--dd-page-x);box-sizing:content-box;margin:0 auto}.dd-prose{counter-reset:dd-section;max-width:var(--dd-measure);padding:0 var(--dd-page-x);box-sizing:content-box;font:var(--dd-type-prose);color:var(--dd-body);margin:0 auto}.dd-prose>*{margin:0 0 var(--dd-prose-gap)}.dd-prose>:last-child{margin-bottom:0}.dd-prose p{text-wrap:pretty}.dd-page-title{margin:0 0 var(--dd-space-6);font:var(--dd-type-headline);letter-spacing:var(--dd-ls-statement);color:var(--dd-ink);text-wrap:pretty}.dd-prose h2:not(.dd-card *){margin-top:var(--dd-prose-h2-t);font:var(--dd-type-h);letter-spacing:var(--dd-ls-h);color:var(--dd-ink);text-wrap:pretty;counter-increment:dd-section;position:relative}.dd-prose h3:not(.dd-card *){margin-top:var(--dd-prose-h3-t);font:var(--dd-type-row);letter-spacing:var(--dd-ls-row);color:var(--dd-ink);text-wrap:pretty}.dd-numbered .dd-prose h2:before{content:counter(dd-section, decimal-leading-zero);left:calc(var(--dd-section-num-x) * -1);top:var(--dd-section-num-y);font:var(--dd-type-meta);letter-spacing:0;color:var(--dd-ink);position:absolute}.dd-prose :is(ul,ol):not(.dd-tags):not(.dd-card *){padding-left:var(--dd-list-indent);gap:var(--dd-list-gap);flex-direction:column;display:flex}.dd-prose li:not(.dd-card *)::marker{color:var(--dd-ink)}.dd-prose strong:not(.dd-card *){color:var(--dd-ink);font-weight:700}.dd-prose a:not(.dd-btn):not(.dd-cta):not(.dd-tag){color:var(--dd-body);text-decoration:underline;text-decoration-thickness:var(--dd-hair);text-underline-offset:var(--dd-underline-off)}.dd-prose a:not(.dd-btn):not(.dd-cta):not(.dd-tag):hover{color:var(--dd-ink);text-decoration-thickness:var(--dd-ring-w)}.dd-prose a:not(.dd-btn):not(.dd-cta):not(.dd-tag):focus-visible{outline:var(--dd-ring-w) solid currentColor;outline-offset:var(--dd-ring-gap-text);border-radius:var(--dd-space-1)}.dd-prose img{max-width:100%;height:auto}.dd-prose code{font:var(--dd-type-code);font-size:var(--dd-inline-code);color:var(--dd-ink)}.dd-prose>.dd-prose__wide,.dd-band>.dd-prose__wide{width:var(--dd-measure-wide);box-sizing:border-box;max-width:100%;margin:var(--dd-prose-block-y) auto}@media (width<=1099px){:root{--dd-measure-wide:var(--dd-measure)}}@media (width<=899px){.dd-numbered .dd-prose h2:before{margin-bottom:var(--dd-space-3);display:block;position:static}}@media (width<=699px){:root{--dd-measure:100%;--dd-prose-h2-t:40px}.dd-measure,.dd-prose{padding:0 var(--dd-space-4)}.dd-page-title{font:var(--dd-type-headline-s);letter-spacing:var(--dd-ls-h-lg)}}.dd-band{padding:var(--dd-band-y) 0;margin:0}.dd-band+.dd-band{border-top:var(--dd-hair) solid var(--dd-line-strong)}.dd-band>:last-child{margin-bottom:0}.dd-band p:not(.dd-card *){margin:0 0 var(--dd-prose-gap)}.dd-prose .dd-band__head{margin:0 0 var(--dd-space-6)}.dd-band__tools{gap:var(--dd-gap);grid-template-columns:1fr 1fr;display:grid}.dd-band__actions{align-items:center;gap:var(--dd-space-3);flex-wrap:wrap;display:flex}@media (width<=699px){.dd-band__tools{grid-template-columns:1fr}}.dd-code{background:var(--dd-paper);color:var(--dd-paper-ink);border-radius:var(--dd-radius-card);padding:var(--dd-code-pad)}.dd-code__head{justify-content:space-between;align-items:center;gap:var(--dd-space-4);padding:var(--dd-code-head);margin-bottom:var(--dd-space-3);display:flex}.dd-code__body{font:var(--dd-type-code);line-height:var(--dd-code-lh);color:inherit;margin:0;overflow-x:auto}.dd-code__body code{font:inherit;color:inherit}.dd-code .tok-comment{color:var(--dd-paper-comment)}@media (width<=699px){:root{--dd-code-pad:22px 20px 24px}}}
