.ds-field{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:var(--ds-space-2);min-width:0}.ds-field--wide{grid-column:1 / -1}.ds-field>label{color:var(--fx-ink-primary);font-size:var(--ds-text-small);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug);hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-field__hint{grid-row:3;margin:0;color:var(--fx-ink-secondary);font-size:var(--ds-text-small);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-field__error{color:var(--fx-status-attention-ink)}.ds-field>input,.ds-field>select{grid-row:2}.ds-field>input,.ds-field>select{box-sizing:border-box;width:100%;min-width:0;height:var(--ds-space-7);padding:0 var(--ds-space-3);border:1px solid var(--fx-line-accent);border-radius:var(--ds-radius-control);background:var(--fx-bg-surface);color:var(--fx-ink-primary);font:inherit;font-size:var(--ds-text-ui);line-height:var(--ds-leading-snug)}.ds-field>input:hover,.ds-field>select:hover,.ds-field>input[data-state=hover],.ds-field>select[data-state=hover]{border-color:var(--fx-brand-pixel)}.ds-field>input:focus-visible,.ds-field>select:focus-visible,.ds-field>input[data-state=focus],.ds-field>select[data-state=focus]{outline:2px solid var(--fx-brand-pixel);outline-offset:var(--ds-space-1)}.ds-field>input:active,.ds-field>select:active,.ds-field>input[data-state=active],.ds-field>select[data-state=active]{border-color:var(--fx-brand-pixel-hover);background:var(--fx-bg-accent-soft)}.ds-field>input[aria-invalid=true],.ds-field>select[aria-invalid=true]{border-color:var(--fx-status-attention)}.ds-field>input:disabled,.ds-field>select:disabled{opacity:.5;cursor:default}@media(max-width:639px){.ds-field>input,.ds-field>select{font-size:var(--ds-text-body)}}.ds-field.ds-field--row{grid-template-columns:minmax(0,1fr) minmax(0,150px);grid-template-rows:auto;align-items:center;column-gap:calc(var(--ds-space-4) + var(--ds-space-1));row-gap:var(--ds-space-2);padding-block:var(--ds-space-4);border-bottom:1.5px dashed var(--fx-line-hairline)}.ds-field.ds-field--row>label{grid-row:1;font-size:var(--ds-fs-15);line-height:var(--ds-lh-1-45);hyphens:manual}.ds-field.ds-field--row>input{grid-row:1;grid-column:2;height:48px;padding:0 calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-width:1.5px;border-color:color-mix(in srgb,var(--fx-ink-primary) 20%,transparent);background:var(--fx-bg-sunken);font-size:var(--ds-fs-18);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ds-field.ds-field--row>input:hover{border-color:var(--fx-brand-pixel)}.ds-field.ds-field--row>input[aria-invalid=true]{border-color:var(--fx-status-attention);background:var(--fx-status-attention-soft)}@media(max-width:639px){.ds-field.ds-field--row{grid-template-columns:minmax(0,1fr)}.ds-field.ds-field--row>input{grid-row:2;grid-column:1}}.ds-field.ds-field--quiet{gap:var(--ds-space-2)}.ds-field.ds-field--quiet>label{font-size:var(--ds-fs-13-5);line-height:var(--ds-lh-1-45);color:var(--fx-ink-secondary);hyphens:manual}.ds-field.ds-field--quiet>select{height:48px;padding:0 calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-width:1.5px;border-color:color-mix(in srgb,var(--fx-ink-primary) 20%,transparent);background-color:var(--fx-bg-sunken);font-size:var(--ds-fs-16);font-weight:600}.ds-field.ds-field--quiet>select:hover{border-color:var(--fx-brand-pixel)}.ds-field.ds-field--action{display:flex;flex-wrap:wrap;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2)}.ds-field.ds-field--action>label{flex:0 0 100%;margin-bottom:calc(var(--ds-space-2) - var(--ds-space-1) / 2);font-size:var(--ds-fs-20);line-height:var(--ds-lh-1-35);font-weight:700;letter-spacing:-.02em;hyphens:manual}.ds-field.ds-field--action>input{flex:1 1 220px;height:52px;padding:0 var(--ds-space-4);border-width:1.5px;border-color:color-mix(in srgb,var(--fx-ink-primary) 28%,transparent);border-radius:var(--ds-space-3);font-size:var(--ds-fs-17)}.ds-field.ds-field--action>input::placeholder{color:var(--fx-ink-tertiary)}.ds-field.ds-field--action>input:hover{border-color:var(--fx-brand-pixel)}.ds-field.ds-field--action>.ds-field__action{flex:0 0 auto}@media(max-width:639px){.ds-field.ds-field--action>label{font-size:var(--ds-fs-18)}.ds-field.ds-field--action>.ds-field__action{flex:1 1 100%}.ds-field.ds-field--action>.ds-field__action .ds-button{width:100%}}.ds-field-group{min-width:0;margin:0;padding:var(--ds-space-5);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-card);background:var(--fx-bg-surface);color:var(--fx-ink-primary)}.ds-field-group>legend{float:left;width:100%;padding:0;margin:0;font-size:var(--ds-text-h3);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-field-group__hint{clear:both;margin:var(--ds-space-2) 0 0;color:var(--fx-ink-secondary);font-size:var(--ds-text-small);line-height:var(--ds-leading-body)}.ds-field-group__controls{clear:both;display:grid;gap:var(--ds-space-5);padding-top:var(--ds-space-5)}@media(min-width:640px){.ds-field-group__controls{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ds-space-2)}.ds-field-group__controls>.ds-field{grid-row:span 3;grid-template-rows:subgrid;align-content:stretch}.ds-field-group__controls>.ds-field:nth-child(n+3){margin-top:var(--ds-space-4)}}@media(min-width:1100px){.ds-field-group__controls--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-field-group__controls--three>.ds-field:nth-child(3){margin-top:0}}@media(max-width:639px){.ds-field-group{border:0;background:none;border-radius:0;padding:0}}.ds-field-group.ds-field-group--paper{padding:0;border:0 solid;border-radius:0;background:none}.ds-field-group.ds-field-group--paper>legend{padding:0 0 calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-bottom:1.5px dashed var(--fx-line-hairline);font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-4);letter-spacing:.12em;text-transform:uppercase;hyphens:manual}.ds-field-group.ds-field-group--paper>.ds-field-group__controls{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.ds-field-group.ds-field-group--paper>.ds-field-group__controls>.ds-field{grid-row:auto;grid-template-rows:auto}.ds-field-group.ds-field-group--paper>.ds-field-group__controls>.ds-field:nth-child(n+3):not(.ds-field--quiet){margin-top:0}.ds-field-group.ds-field-group--paper>.ds-field-group__controls>.ds-field--quiet{margin-top:calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-file-drop{position:relative;min-width:0;margin:0;padding:var(--ds-space-5);border:1px dashed var(--fx-brand-pixel);border-radius:var(--ds-radius-card);background:var(--fx-bg-surface);color:var(--fx-ink-primary)}.ds-file-drop:focus-within,.ds-file-drop[data-state=focus]{outline:2px solid var(--fx-brand-pixel);outline-offset:var(--ds-space-1)}.ds-file-drop[data-dragover]{border-color:var(--fx-brand-pixel);background:var(--fx-bg-accent-soft);outline:2px solid var(--fx-brand-pixel);outline-offset:var(--ds-space-1)}.ds-file-drop:has(input[aria-invalid=true]){border-color:var(--fx-status-attention)}.ds-file-drop:has(input:disabled){background:var(--fx-bg-sunken)}.ds-file-drop:has(input:disabled) .ds-file-drop__button{background:var(--fx-bg-sunken);color:var(--fx-ink-tertiary);border-color:var(--fx-line-hairline);cursor:default;pointer-events:none}.ds-file-drop__input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-file-drop>legend{float:left;width:100%;padding:0;margin:0;font-size:var(--ds-text-small);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug);hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-file-drop__hint{clear:both;margin:var(--ds-space-2) 0 0;color:var(--fx-ink-secondary);font-size:var(--ds-text-small);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-file-drop__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}.ds-file-drop__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-space-7);padding:var(--ds-space-3) var(--ds-space-5);border:1px solid var(--fx-brand-pixel);border-radius:var(--ds-radius-control);color:var(--fx-brand-pixel);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug);cursor:pointer}.ds-file-drop__button:hover,.ds-file-drop__button[data-state=hover]{border-color:var(--fx-brand-pixel-hover);background:var(--fx-bg-accent-soft);color:var(--fx-brand-pixel-hover)}.ds-file-drop__button:active,.ds-file-drop__button[data-state=active]{transform:translateY(1px)}.ds-file-drop__name{min-width:0;color:var(--fx-ink-secondary);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-file-drop__error{margin:var(--ds-space-3) 0 0;color:var(--fx-status-attention-ink);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body)}@media(max-width:639px){.ds-file-drop{padding:var(--ds-space-4)}.ds-file-drop__input{font-size:var(--ds-text-body)}}.ds-status{margin:0;color:var(--fx-ink-secondary);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-status:not(:empty){padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-control)}.ds-status[data-tone=ready]{color:var(--fx-brand-pixel)}.ds-status[data-tone=ready]:not(:empty){background:var(--fx-bg-accent-soft);border-color:var(--fx-brand-pixel)}.ds-status[data-tone=error]{color:var(--fx-status-attention-ink)}.ds-status[data-tone=error]:not(:empty){border-color:var(--fx-status-attention-ink)}.ds-status.ds-status--paper{font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-status-paper-color, var(--fx-ink-primary))}.ds-status.ds-status--paper:not(:empty){padding:0 0 calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-width:0 0 1.5px;border-style:none none dashed;border-color:var(--fx-line-hairline);border-radius:0}.ds-article-header{padding-block:var(--ds-space-5) var(--ds-space-8);background:var(--fx-bg-app);color:var(--fx-ink-primary)}.ds-article-header__crumbs{color:var(--fx-ink-tertiary);font-size:var(--ds-text-meta);line-height:var(--ds-leading-body)}.ds-article-header__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.ds-article-header__crumbs li{display:flex;align-items:baseline;gap:var(--ds-space-2);min-width:0;overflow-wrap:anywhere}.ds-article-header__crumbs a{color:inherit;text-decoration:underline;text-underline-offset:var(--ds-space-1)}.ds-article-header__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-7);align-items:start;margin-top:var(--ds-space-6)}.ds-article-header__copy,.ds-article-header__artefact{min-width:0}.ds-article-header__grid--continued{row-gap:var(--ds-space-5)}.ds-article-header__after{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-5);min-width:0;color:var(--fx-ink-secondary);font-size:var(--ds-text-meta);line-height:var(--ds-leading-body)}.ds-article-header__after a{color:var(--fx-ink-primary);font-weight:var(--ds-weight-bold)}.ds-article-header h1{margin:var(--ds-space-4) 0 0;max-width:var(--ds-wide);font-size:var(--ds-text-h1);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:-.04em;text-wrap:balance;hyphens:auto;overflow-wrap:anywhere}.ds-article-header__lead{margin:var(--ds-space-5) 0 0;max-width:var(--ds-wide);color:var(--fx-ink-secondary);font-size:var(--ds-text-lead);line-height:var(--ds-leading-body);hyphens:manual;overflow-wrap:anywhere}.ds-article-header h1{hyphenate-limit-chars:10 4 4}.ds-article-header__byline{display:flex;gap:var(--ds-space-3);align-items:start;margin-top:var(--ds-space-5);color:var(--fx-ink-tertiary);font-size:var(--ds-text-meta);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-article-header__byline img{flex:none;width:var(--ds-space-7);height:var(--ds-space-7);border-radius:var(--ds-radius-round);object-fit:cover}.ds-article-header__byline p{margin:0}.ds-article-header__name{color:var(--fx-ink-primary);font-weight:var(--ds-weight-semibold)}.ds-article-header__toc{margin-top:var(--ds-space-6)}.ds-article-header a[data-ds-header-link]:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:var(--ds-space-1)}@media(min-width:900px){.ds-article-header__grid--split{grid-template-columns:minmax(0,68fr) minmax(0,38fr);column-gap:var(--ds-space-8)}}.ds-article-header--compact{padding-block:var(--ds-space-4) 0}.ds-article-header--compact .ds-article-header__grid{margin-top:var(--ds-space-6);row-gap:var(--ds-space-5)}.ds-article-header--compact h1{margin-top:var(--ds-space-4)}@media(max-width:639.98px){.ds-article-header--compact{padding-top:calc(var(--ds-space-2) - var(--ds-space-1) / 4)}.ds-article-header--compact .ds-article-header__grid{margin-top:0;row-gap:0}.ds-article-header--compact h1{margin-top:0}}.ds-article-header--long h1{hyphens:manual;overflow-wrap:break-word}@media(min-width:900px)and (max-width:1099.98px){.ds-article-header--long .ds-article-header__grid--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.ds-article-header--article-nav h1{hyphens:var(--ds-title-hyphens, auto);hyphenate-limit-chars:var(--ds-header-hyphen-limit, 10 4 4)}.ds-article-header--article-nav .ds-article-header__crumbs ol{flex-wrap:nowrap;gap:var(--ds-space-2)}.ds-article-header--article-nav .ds-article-header__crumbs li{flex:none;align-items:center}.ds-article-header--article-nav .ds-article-header__crumbs li:last-child{flex:1;overflow:hidden}.ds-article-header--article-nav .ds-article-header__crumbs [aria-current]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-article-header--article-nav .ds-article-header__crumbs a{display:inline-flex;align-items:center;min-height:calc(var(--ds-space-7) - var(--ds-space-1));min-width:calc(var(--ds-space-7) - var(--ds-space-1))}.ds-article-header--article-nav .ds-article-header__grid{margin-top:var(--ds-space-4)}.ds-article-header--compact .ds-article-header__grid{margin-top:0}.ds-article-header--article-nav .topic-context{margin-block:var(--ds-space-2) 0}}:is(.ds-guide,.ds-symptom,.ds-term,.ds-case,.ds-usecase,.ds-service){--ds-text-label: var(--ds-space-3);--ds-text-meta: calc(var(--ds-space-3) + var(--ds-space-1) / 4);--ds-text-small: calc(var(--ds-space-4) - var(--ds-space-1) / 4)}:is(.ds-case,.ds-usecase){--ds-section-label: var(--ds-text-meta);--ds-text-lead: calc(var(--ds-text-h3) - var(--ds-space-1) / 4)}@media(max-width:639.98px){.ds-case,.ds-usecase,.ds-symptom{--ds-header-hyphen-limit: auto;--ds-heading-hyphens: manual}.ds-term{--ds-title-hyphens: manual;--ds-heading-hyphens: manual}}.ds-section-links ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.ds-section-links li{min-width:0;max-width:100%}.ds-section-links a{display:flex;align-items:center;min-height:var(--ds-space-7);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-round);background:var(--fx-bg-surface);color:var(--fx-ink-primary);font-size:var(--ds-text-ui);line-height:var(--ds-leading-snug);text-decoration:none;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-section-links a:hover{border-color:var(--fx-brand-pixel);color:var(--fx-brand-pixel)}.ds-section-links a:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:calc(var(--ds-space-1) * -1)}.ds-section-links a:active,.ds-section-links a.is-current{background:var(--fx-bg-accent-soft)}.ds-section-links a.is-current{font-weight:var(--ds-weight-bold)}@media(max-width:639.98px){.ds-section-links--reel ul{flex-wrap:nowrap;overflow-x:auto;padding:var(--ds-space-1) var(--ds-space-5) var(--ds-space-1) 0;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:var(--ds-space-1);mask-image:linear-gradient(to right,var(--fx-ink-primary) calc(100% - var(--ds-space-5)),transparent)}.ds-section-links--reel li{flex:none;max-width:none}.ds-section-links--reel a{min-height:calc(var(--ds-space-7) - var(--ds-space-1));white-space:nowrap;hyphens:manual}.ds-section-links.ds-section-links--reel a[data-ds-header-link]:focus-visible{outline-offset:calc(var(--ds-space-1) * -1)}}.ds-article-toc{display:none;border:1.5px solid var(--fx-ink-primary);border-radius:var(--ds-radius-card);overflow:hidden;background:var(--fx-bg-surface)}.ds-article-toc summary{display:flex;align-items:center;gap:var(--ds-space-3);min-height:calc(var(--ds-space-7) + var(--ds-space-2));padding-inline:var(--ds-space-4);cursor:pointer;list-style:none;font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-primary)}.ds-article-toc summary::-webkit-details-marker{display:none}.ds-article-toc__count{margin-right:auto;color:var(--fx-ink-tertiary)}.ds-article-toc__toggle{display:grid;place-items:center;flex:none;width:var(--ds-space-6);height:var(--ds-space-6);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-round)}.ds-article-toc__toggle:before{content:"+";color:var(--fx-brand-pixel)}.ds-article-toc[open] summary{border-bottom:1.5px dashed var(--fx-line-hairline)}.ds-article-toc[open] .ds-article-toc__toggle{transform:rotate(45deg);background:var(--fx-bg-accent-soft)}.ds-article-toc ol{list-style:none;margin:0;padding:var(--ds-space-1) 0}.ds-article-toc li+li{border-top:1px dashed var(--fx-line-hairline)}.ds-article-toc a{display:grid;grid-template-columns:calc(var(--ds-space-5) + var(--ds-space-1)) minmax(0,1fr);gap:var(--ds-space-1);align-items:start;min-height:calc(var(--ds-space-7) - var(--ds-space-1));padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-ui);line-height:var(--ds-leading-snug);color:var(--fx-ink-secondary);text-decoration:none;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.ds-article-toc a.is-current,.ds-article-toc a:hover{color:var(--fx-ink-primary);background:var(--fx-bg-accent-soft)}.ds-article-toc a.is-current{font-weight:var(--ds-weight-bold)}.ds-article-toc a:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:calc(var(--ds-space-1) * -1)}@media(max-width:899.98px){.ds-article-toc{display:block;margin-bottom:var(--ds-space-6)}}.ds-article-toc--bar{position:fixed;inset:var(--ds-reading-header, 0) 0 auto;z-index:-1;background:var(--fx-bg-app);border-bottom:1px solid var(--fx-line-hairline)}.ds-article-toc--bar[hidden]{display:none}.ds-article-toc--bar ul{flex-wrap:nowrap;overflow-x:auto;padding-block:var(--ds-space-1);scrollbar-width:thin;overscroll-behavior-inline:contain}.ds-article-toc--bar li{flex:none;max-width:none}.ds-article-toc--bar a{white-space:nowrap}.ds-disclosure-focus:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:calc(var(--ds-space-1) * -1);box-shadow:initial}.ds-receipts{padding:0;container:receipts / inline-size}.ds-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--ds-space-5)}.ds-receipts__paper>p{margin:var(--ds-space-2) 0 0}.ds-receipts--proof .ds-receipts__paper>p{color:var(--fx-ink-secondary)}.ds-receipts--proof .ds-receipts__paper>.ds-receipts__meta{color:var(--fx-ink-tertiary)}.ds-receipts__figure{padding-top:var(--ds-space-4);border-top:1px dashed var(--fx-line-hairline);font-size:var(--ds-figure-receipt);line-height:var(--ds-leading-tight)}.ds-receipts__paper b,.ds-receipts__paper>a{color:var(--fx-brand-pixel)}.ds-receipts__paper>a{font-size:var(--ds-text-body);display:inline-flex;align-items:center;min-height:var(--ds-space-7)}.ds-receipts--proof{margin-top:var(--ds-space-6)}.ds-receipts--proof .ds-receipts__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-3);font-size:var(--ds-figure-receipt);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ds-receipts--proof .ds-receipts__figure .sr-only{color:var(--fx-ink-secondary)}.ds-receipts--proof .ds-receipts__figure>span{color:var(--fx-ink-tertiary)}.ds-receipts--proof .ds-receipts__figure b{font-weight:var(--ds-weight-bold)}.ds-receipts--proof .ds-receipts__figure>span>span[aria-hidden]{margin-left:var(--ds-space-3);color:var(--fx-brand-pixel)}.ds-receipts--proof .ds-receipts__paper>a{display:inline;line-height:var(--ds-leading-body)}@media(min-width:640px){.ds-receipt-grid:has(>:first-child:nth-last-child(n+3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-receipt-grid:has(>:first-child:nth-last-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-receipt-grid:has(>:first-child:nth-last-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.ds-receipt-grid:has(>:first-child:nth-last-child(5))>*{grid-column:span 2}.ds-receipt-grid:has(>:first-child:nth-last-child(5))>:nth-last-child(-n+2){grid-column:span 3}}@container receipts (min-width: 1180px){.ds-receipt-grid:has(>:first-child:nth-last-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-receipts--records .ds-receipts__paper>strong{display:block;font-size:var(--ds-text-label);line-height:var(--ds-leading-snug);text-transform:uppercase;letter-spacing:.08em}.ds-receipts--records .ds-receipts__meta{font-size:var(--ds-text-label)}.ds-receipts--records .ds-receipts__paper{display:flex;flex-direction:column}.ds-receipts--records .ds-receipts__paper>a{display:block;margin-top:auto;padding-top:var(--ds-space-5)}.ds-quote{position:relative;margin:0;border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface)}.ds-quote:before{content:"“";position:absolute;top:0;right:var(--ds-space-5);font-size:var(--ds-display-3);line-height:var(--ds-leading-tight);color:color-mix(in srgb,var(--fx-brand-pixel) 16%,transparent)}.ds-quote blockquote{position:relative;margin:0;border:0;padding:0;font-size:var(--ds-text-lead)}.ds-quote figcaption{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.ds-quote__stars{color:var(--fx-brand-pixel);margin:0 0 var(--ds-space-3);font-size:var(--ds-text-body);letter-spacing:calc(var(--ds-space-3) / 4)}.ds-quote--proof blockquote p{font-weight:var(--ds-weight-semibold);letter-spacing:-.015em}.ds-quote--proof figcaption span{font-size:var(--ds-text-small);color:var(--fx-ink-tertiary)}.ds-quote--proof figcaption strong{font-weight:var(--ds-weight-bold)}.ds-quote__stars .sr-only{letter-spacing:normal;color:var(--fx-ink-secondary)}.ds-facts{padding:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-6);margin:0}.ds-facts.ds-facts--ui{font-size:var(--ds-text-ui)}.ds-facts div{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:baseline}.ds-facts dt{font-weight:var(--ds-weight-bold);color:var(--fx-ink-tertiary)}.ds-facts dd{margin:0;font-weight:var(--ds-weight-semibold);color:var(--fx-ink-primary)}.ds-facts--inline div{flex-wrap:nowrap;min-width:0}.ds-facts--inline dt{flex:0 0 auto}.ds-faq{padding:0;max-width:var(--ds-wide);margin:var(--ds-space-6) auto 0;border-top:1px solid var(--fx-line-hairline)}.ds-faq details{border-bottom:1px solid var(--fx-line-hairline)}.ds-faq summary{overflow-wrap:anywhere;display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-5);padding-block:var(--ds-space-5);cursor:pointer;list-style:none;font-size:var(--ds-text-lead);line-height:var(--ds-leading-snug);font-weight:var(--ds-weight-bold)}.ds-faq summary::-webkit-details-marker{display:none}.ds-faq summary:hover,.ds-faq summary[data-state=hover]{color:var(--fx-brand-pixel)}.ds-faq summary span{flex:0 0 var(--ds-space-6);display:grid;place-items:center;width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-round);border:1px solid var(--fx-line-hairline);color:var(--fx-brand-pixel)}.ds-faq summary span:before{content:"+"}.ds-faq details[open] summary span:before{rotate:45deg}.ds-faq details[open] summary span{background:var(--fx-bg-accent-soft)}.ds-faq p{margin:0;padding-bottom:var(--ds-space-5);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--fx-ink-secondary)}.ds-disclosure-icon{flex:0 0 var(--ds-space-6);width:var(--ds-space-6);height:var(--ds-space-6);fill:none}.ds-disclosure-icon circle{stroke:var(--fx-line-hairline)}.ds-disclosure-icon path{stroke:var(--fx-brand-pixel);stroke-width:2}.ds-disclosure-icon--compact{flex-basis:var(--ds-space-5);width:var(--ds-space-5);height:var(--ds-space-5)}details[open]>summary>.ds-disclosure-icon{transform:rotate(45deg)}details[open]>summary>.ds-disclosure-icon--wash circle{fill:var(--fx-bg-accent-soft)}.ds-beforeafter{background:var(--fx-ink-primary);color:var(--fx-ink-on-dark);border-radius:var(--ds-radius-sheet)}.ds-beforeafter__label{color:var(--fx-brand-pixel-on-dark);margin:0 0 var(--ds-space-3)}.ds-beforeafter__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-3);margin:0;font-size:var(--ds-display-1);line-height:var(--ds-leading-tight);color:inherit}.ds-beforeafter__figure>strong{color:var(--fx-brand-pixel-on-dark)}.ds-beforeafter__copy{font-size:var(--ds-text-body);line-height:var(--ds-leading-body);color:var(--fx-ink-on-dark);hyphens:manual}.ds-beforeafter__copy p{margin:0}.ds-beforeafter__copy p+p{margin-top:var(--ds-space-4)}.ds-beforeafter__copy strong,.ds-beforeafter__copy a{color:var(--fx-brand-pixel-on-dark)}.ds-beforeafter[data-copy-role=lead] .ds-beforeafter__copy{font-size:var(--ds-text-lead);font-weight:var(--ds-weight-regular)}.ds-beforeafter__copy strong{font-weight:650}.ds-cards{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4);list-style:none;margin:var(--ds-space-5) 0 0}.ds-cards li{min-width:0}.ds-cards a{position:relative;display:flex;flex-direction:column;gap:var(--ds-space-3);height:100%;min-height:calc(var(--ds-space-8) * 3);padding:var(--ds-space-5) var(--ds-space-7) var(--ds-space-5) var(--ds-space-5);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-sheet);background:var(--fx-bg-surface);color:var(--fx-ink-primary);text-decoration:none;transition:border-color .15s}.ds-cards a:hover,.ds-cards a[data-state=hover]{border-color:var(--fx-brand-pixel)}.ds-cards__tag,.ds-cards__go{color:var(--fx-brand-pixel)}.ds-cards__tag{font-size:var(--ds-cards-tag-size, inherit);text-transform:uppercase;letter-spacing:.1em}.ds-cards__title{font-size:var(--ds-text-lead);line-height:var(--ds-leading-snug);font-weight:var(--ds-weight-bold);text-wrap:balance}.ds-cards__meta{color:var(--fx-ink-secondary);margin-top:auto}.ds-cards__go{position:absolute;top:var(--ds-space-5);right:var(--ds-space-5)}.ds-cards a[data-ink]{background:var(--fx-ink-primary);color:var(--fx-ink-on-dark)}.ds-cards a[data-ink] :is(.ds-cards__tag,.ds-cards__meta,.ds-cards__go){color:var(--fx-brand-pixel-on-dark)}@media(prefers-reduced-motion:reduce){.ds-cards a{transition:none}}.ds-cards:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.ds-cards>li:only-child a{min-height:0}@media(min-width:640px){.ds-cards:has(>li:first-child:nth-last-child(2)),.ds-cards:has(>li:first-child:nth-last-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ds-cards:has(>li:first-child:nth-last-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.ds-cards:has(>li:first-child:nth-last-child(5))>li{grid-column:span 2}.ds-cards:has(>li:first-child:nth-last-child(5))>li:nth-last-child(-n+2){grid-column:span 3}}@media(min-width:640px)and (max-width:1099px){.ds-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-cards:has(>li:first-child:nth-last-child(5))>li:last-child{grid-column:1 / -1}}@media(max-width:639px){.ds-cards{grid-template-columns:minmax(0,1fr)}.ds-cards a{min-height:0}}.ds-cards--label-tags{--ds-cards-tag-size: var(--ds-text-label)}.ds-cards--compact a{gap:calc(var(--ds-space-1) + var(--ds-space-3) / 2);min-height:var(--ds-cards-compact-min)}.ds-cards--compact .ds-cards__title{font-size:var(--ds-cards-compact-title);letter-spacing:-.015em}.ds-cards--compact .ds-cards__meta{margin-top:calc(var(--ds-space-1) / 2);font-size:var(--ds-dir-ui);line-height:var(--ds-index-leading-copy)}@media(max-width:639px){.ds-cards--compact a{min-height:0}}.ds-casefile{padding:0}.ds-casefile__tab{width:fit-content;max-width:100%;margin:0;padding:var(--ds-space-3) var(--ds-space-5);border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;background:var(--fx-ink-primary);color:var(--fx-brand-pixel-on-dark);font-weight:var(--ds-weight-bold);text-transform:uppercase;letter-spacing:.12em}.ds-casefile__body{padding:var(--ds-space-5);border-radius:0 var(--ds-radius-sheet) var(--ds-radius-sheet) var(--ds-radius-sheet);background:var(--fx-ink-primary);color:var(--fx-ink-on-dark)}.ds-casefile dl,.ds-casefile dd{margin:0}.ds-casefile dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-bottom:1px dashed var(--fx-line-hairline)}.ds-casefile__record{position:relative;margin-top:var(--ds-space-5);padding-top:var(--ds-space-4)}.ds-casefile__record svg{position:absolute;z-index:1;top:0;left:var(--ds-space-5);width:var(--ds-space-4);height:var(--ds-space-6);fill:none;stroke:var(--fx-brand-pixel-on-dark);stroke-width:2}.ds-casefile__paper{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-7);background:var(--fx-bg-surface);color:var(--fx-ink-primary);border-radius:var(--ds-radius-card) var(--ds-radius-card) 0 0;mask:conic-gradient(from -45deg at bottom,transparent,var(--fx-ink-primary) 1deg 89deg,transparent 90deg) 50% / var(--ds-space-4) 100%}.ds-casefile footer{margin-top:var(--ds-space-4)}.ds-casefile--case dl>div{display:flex;align-items:baseline;gap:var(--ds-space-2);padding-block:var(--ds-space-2);border:0}.ds-casefile--case dl>div:before{content:"";order:1;flex:1 1 var(--ds-space-4);min-width:var(--ds-space-4);border-bottom:2px dotted color-mix(in srgb,var(--fx-ink-on-dark) 24%,transparent)}.ds-casefile--case dt{flex-shrink:0;font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--fx-ink-on-dark) 66%,transparent)}.ds-casefile--case dd{order:2;min-width:0;text-align:right;font-weight:var(--ds-weight-semibold)}.ds-casefile--case .ds-casefile__tab{font-size:var(--ds-text-label)}@media(max-width:639px){.ds-casefile--case .ds-casefile__body,.ds-casefile--case .ds-casefile__paper{padding:var(--ds-space-4)}.ds-casefile--case .ds-casefile__paper{padding-bottom:var(--ds-space-6)}}.ds-casefile--case .ds-casefile__body{box-shadow:var(--ds-shadow-paper)}.ds-casefile--case .ds-casefile__record{filter:drop-shadow(var(--ds-shadow-slip))}.ds-casefile__classification{margin:var(--ds-space-4) 0 0;color:color-mix(in srgb,var(--fx-ink-on-dark) 78%,transparent)}.ds-diagnosis{border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;background:var(--fx-bg-surface);padding-bottom:var(--ds-space-7);mask:conic-gradient(from -45deg at bottom,transparent,var(--fx-ink-primary) 1deg 89deg,transparent 90deg) 50% / var(--ds-space-4) 100%}.ds-diagnosis h3{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-h3)}.ds-diagnosis ol{margin:0;padding:0;list-style:none}.ds-diagnosis li{display:grid;grid-template-columns:var(--ds-space-7) minmax(0,1fr);gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-top:1px dashed var(--fx-line-hairline)}.ds-diagnosis li>span{color:var(--fx-ink-tertiary);font-weight:var(--ds-weight-bold);font-size:var(--ds-text-h2);line-height:var(--ds-leading-tight)}.ds-diagnosis li:first-child>span{color:var(--fx-brand-pixel)}.ds-diagnosis p{margin:var(--ds-space-2) 0 0}.ds-definition[data-astro-cid-pjcpm4yv]{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-space-6) minmax(0,4fr);grid-template-areas:"label rail body";gap:var(--ds-space-5);background:var(--fx-bg-surface)}.ds-definition[data-astro-cid-pjcpm4yv] p[data-astro-cid-pjcpm4yv]{margin:0}.ds-definition[data-astro-cid-pjcpm4yv] p[data-astro-cid-pjcpm4yv]+p[data-astro-cid-pjcpm4yv]{margin-top:var(--ds-space-4)}.ds-definition__label[data-astro-cid-pjcpm4yv]{grid-area:label;color:var(--fx-brand-pixel);font-weight:var(--ds-weight-bold);text-transform:uppercase}.ds-definition__rail[data-astro-cid-pjcpm4yv]{grid-area:rail;position:relative;display:flex;justify-content:center}.ds-definition__rail[data-astro-cid-pjcpm4yv]:before{content:"";position:absolute;top:var(--ds-space-6);bottom:0;width:2px;background:var(--fx-line-accent)}.ds-definition__rail[data-astro-cid-pjcpm4yv] span[data-astro-cid-pjcpm4yv]{position:relative;display:grid;place-items:center;width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-round);background:var(--fx-brand-pixel)}.ds-definition__rail[data-astro-cid-pjcpm4yv] span[data-astro-cid-pjcpm4yv]:after{content:"";width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-round);background:var(--fx-bg-surface)}.ds-definition__body[data-astro-cid-pjcpm4yv]{grid-area:body;min-width:0}.ds-definition__text[data-astro-cid-pjcpm4yv]{font-size:var(--ds-text-lead);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-semibold)}.ds-definition__facts[data-astro-cid-pjcpm4yv]{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);margin:var(--ds-space-5) 0 0;padding-block:var(--ds-space-4);border-block:1px dashed var(--fx-line-hairline)}.ds-definition__facts[data-astro-cid-pjcpm4yv]>div[data-astro-cid-pjcpm4yv]{flex:1 1 calc(var(--ds-space-9) * 2);min-width:0}.ds-definition__facts[data-astro-cid-pjcpm4yv] dt[data-astro-cid-pjcpm4yv]{font-size:var(--ds-text-label);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--fx-ink-secondary)}.ds-definition__facts[data-astro-cid-pjcpm4yv] dd[data-astro-cid-pjcpm4yv]{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:var(--ds-space-2) 0 0}.ds-definition__facts[data-astro-cid-pjcpm4yv] dd[data-astro-cid-pjcpm4yv] span[data-astro-cid-pjcpm4yv]{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--fx-bg-sunken);font-size:var(--ds-text-ui);line-height:var(--ds-leading-body);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}@media(max-width:639px){.ds-definition[data-astro-cid-pjcpm4yv]{grid-template-columns:var(--ds-space-6) minmax(0,1fr);grid-template-areas:"rail label" "rail body";gap:var(--ds-space-3)}.ds-definition__rail[data-astro-cid-pjcpm4yv]{grid-column:1;grid-row:1 / span 2}.ds-definition__label[data-astro-cid-pjcpm4yv],.ds-definition__body[data-astro-cid-pjcpm4yv]{grid-column:2}}.ds-author-block{display:grid;grid-template-columns:calc(var(--ds-space-7) + var(--ds-space-2)) minmax(0,1fr);gap:var(--ds-space-3) var(--ds-space-4);align-items:center;width:100%;max-width:calc(var(--ds-space-9) * 8);margin-inline:auto;padding:var(--ds-space-5);border:1px solid var(--fx-line-hairline);border-radius:var(--ds-radius-card);background:var(--fx-bg-surface);color:var(--fx-ink-secondary);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.ds-author-block p{margin:0}.ds-author-block__portrait img{width:calc(var(--ds-space-7) + var(--ds-space-2));height:calc(var(--ds-space-7) + var(--ds-space-2))}.ds-author-block__identity{min-width:0}.ds-author-block__name{color:var(--fx-ink-primary);font-weight:var(--ds-weight-bold)}.ds-author-block__role,.ds-author-block__trust{font-size:var(--ds-text-small)}.ds-author-block__body{grid-column:2;min-width:0}.ds-author-block__body .ds-author-block__trust{margin-top:var(--ds-space-3)}.ds-author-block__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2)}@media(max-width:639.98px){.ds-author-block{padding:var(--ds-space-4)}.ds-author-block__body{grid-column:1 / -1}}
