@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_6940ae2f-module__vtt03G__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_6940ae2f-module__vtt03G__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_1e31d4e7-module__XokixW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_1e31d4e7-module__XokixW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--radius-big:12px;--radius-large:16px;--radius-middle:8px;--radius-round:9999px;--radius-small:4px;--space-lg:16px;--space-md:12px;--space-sm:8px;--space-xl:24px;--space-xs:4px;--space-xxl:32px;--font-letter-spacing-less-tight:-1.5px;--font-letter-spacing-normal:0px;--font-letter-spacing-tight:-1px;--font-letter-spacing-very-tight:-2px;--font-letter-spacing-very-wide:2px;--font-letter-spacing-wide:1px;--font-line-height-14:14px;--font-line-height-16:16px;--font-line-height-20:20px;--font-line-height-24:24px;--font-line-height-28:28px;--font-line-height-32:32px;--font-line-height-40:40px;--font-line-height-56:56px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-48:48px;--font-weight-bold:Bold;--font-weight-medium:Medium;--font-weight-regular:Regular;--font-weight-semibold:SemiBold;--font-sans:Figtree;--font-serif:Source Serif 4;--bg-canvas:#fff;--bg-canvas-light:#fafafa;--bg-canvas-panel:#fff;--bg-canvas-tinted:#fafafa;--border-default:#0000001a;--border-strong:#0003;--border-subtle:#0000000a;--border-very-strong:#0006;--brand-default:#2b8fe8;--brand-gradient-from:#f0fefe;--brand-gradient-to:#9bdcff;--brand-on-brand:#fff;--brand-subtle:#9bdcff;--fill-default:#0000000f;--fill-strong:#00000014;--fill-subtle:#fafafa;--on-media-fill:#000000e6;--on-media-label:#fff;--state-error:#dc3545;--state-success:#1f7a50;--state-warning:#e5a800;--surface-default:#0000000a;--surface-elevated:#fff;--surface-overlay:#fffc;--surface-subtle:#fafafa;--text-disabled:#0003;--text-inverse:#fff;--text-muted:#0000008f;--text-primary:#000000e6;--text-secondary:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-canvas:#050505;--bg-canvas-light:#ffffff0a;--bg-canvas-panel:#050505;--bg-canvas-tinted:#ffffff0a;--border-default:#ffffff1f;--border-strong:#fff3;--border-subtle:#ffffff14;--border-very-strong:#fff6;--brand-default:#2b8fe8;--brand-gradient-from:#0a1f2e;--brand-gradient-to:#123a52;--brand-on-brand:#fff;--brand-subtle:#9bdcff;--fill-default:#ffffff14;--fill-strong:#ffffff1f;--fill-subtle:#ffffff0a;--on-media-fill:#000000e6;--on-media-label:#fff;--state-error:#dc3545;--state-success:#1f7a50;--state-warning:#e5a800;--surface-default:#ffffff14;--surface-elevated:#ffffff1f;--surface-overlay:#ffffff1f;--surface-subtle:#ffffff0a;--text-disabled:#fff3;--text-inverse:#050505;--text-muted:#ffffff8f;--text-primary:#fff;--text-secondary:#ffffff8f}}:root[data-theme=dark],.theme-dark{--bg-canvas:#050505;--bg-canvas-light:#ffffff0a;--bg-canvas-panel:#050505;--bg-canvas-tinted:#ffffff0a;--border-default:#ffffff1f;--border-strong:#fff3;--border-subtle:#ffffff14;--border-very-strong:#fff6;--brand-default:#2b8fe8;--brand-gradient-from:#0a1f2e;--brand-gradient-to:#123a52;--brand-on-brand:#fff;--brand-subtle:#9bdcff;--fill-default:#ffffff14;--fill-strong:#ffffff1f;--fill-subtle:#ffffff0a;--on-media-fill:#000000e6;--on-media-label:#fff;--state-error:#dc3545;--state-success:#1f7a50;--state-warning:#e5a800;--surface-default:#ffffff14;--surface-elevated:#ffffff1f;--surface-overlay:#ffffff1f;--surface-subtle:#ffffff0a;--text-disabled:#fff3;--text-inverse:#050505;--text-muted:#ffffff8f;--text-primary:#fff;--text-secondary:#ffffff8f}
.ds{--ease:cubic-bezier(.32, .72, 0, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.46s;--measure:84rem;--gutter:clamp(20px, 4vw, 64px);--section-gap:clamp(72px, 9vw, 144px);--mesh-a:var(--brand-gradient-from);--mesh-b:var(--brand-gradient-to);--mesh-c:var(--bg-canvas-tinted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-figtree), system-ui, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.ds-display,.ds-heading,.ds-title{font-family:var(--font-serif), Georgia, serif}.ds h1,.ds h2,.ds h3,.ds p,.ds ul,.ds ol{margin:0}.ds-display{letter-spacing:var(--font-letter-spacing-very-tight);font-size:clamp(40px,6.4vw,72px);font-weight:600;line-height:1.04}.ds-heading{letter-spacing:var(--font-letter-spacing-tight);font-size:clamp(30px,3.8vw,44px);font-weight:600;line-height:1.1}.ds-title{font-size:var(--font-size-22);line-height:var(--font-line-height-28);letter-spacing:var(--font-letter-spacing-less-tight);font-weight:600}.ds-body{font-size:var(--font-size-16);line-height:var(--font-line-height-24);letter-spacing:var(--font-letter-spacing-normal);color:var(--text-secondary)}.ds-eyebrow{font-size:var(--font-size-12);line-height:var(--font-line-height-16);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);font-weight:600}.ds-accent{color:var(--brand-default)}.ds-container{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.ds-section{padding-block:var(--section-gap)}.ds-section-head{gap:var(--space-md);flex-direction:column;max-width:46rem;margin-bottom:clamp(40px,5vw,72px);display:flex}.ds-button{justify-content:center;align-items:center;gap:var(--space-sm);height:48px;padding-inline:var(--space-lg);border-radius:var(--radius-middle);font:inherit;font-size:var(--font-size-14);letter-spacing:var(--font-letter-spacing-normal);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ds-button:active{transform:translateY(1px)}.ds-button-primary{background:var(--brand-default);color:var(--brand-on-brand)}.ds-button-primary:hover,.ds-button-primary:focus-visible{background:color-mix(in srgb, var(--brand-default) 88%, black)}.ds-button-secondary{background:var(--fill-default);color:var(--text-primary);border-color:var(--border-default);padding-inline:var(--space-sm)}.ds-button-secondary:hover,.ds-button-secondary:focus-visible{background:var(--fill-strong)}.ds-button-medium{height:40px}.ds-button-small{height:32px;font-size:var(--font-size-13)}.ds-card{background:var(--bg-canvas-light);border:1px solid var(--border-default);border-radius:var(--radius-big);padding:var(--space-xl)}.ds-chip{align-items:center;gap:var(--space-xs);height:32px;padding-inline:var(--space-md);border-radius:var(--radius-small);border:1px solid var(--border-default);background:var(--fill-subtle);font-size:var(--font-size-13);color:var(--text-secondary);white-space:nowrap;display:inline-flex}@media (scripting:enabled){.ds-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(16px)}.ds-reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-reveal,.ds-reveal.is-in{opacity:1;transition:none;transform:none}}.ds-mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ds-mesh:before,.ds-mesh:after,.ds-mesh>i{content:"";border-radius:var(--radius-round);filter:blur(80px);will-change:transform;width:52vw;min-width:420px;height:52vw;min-height:420px;position:absolute}.ds-mesh:before{background:var(--mesh-a);opacity:.9;animation:28s ease-in-out infinite alternate ds-drift-a;top:-18%;left:-10%}.ds-mesh:after{background:var(--mesh-b);opacity:.7;animation:34s ease-in-out infinite alternate ds-drift-b;top:-6%;right:-14%}.ds-mesh>i{background:var(--mesh-c);opacity:.8;animation:40s ease-in-out infinite alternate ds-drift-c;bottom:-30%;left:28%}@keyframes ds-drift-a{to{transform:translate(9%,7%)scale(1.12)}}@keyframes ds-drift-b{to{transform:translate(-11%,10%)scale(1.08)}}@keyframes ds-drift-c{to{transform:translate(6%,-9%)scale(1.15)}}.ds-mesh-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-canvas) 55%, transparent) 0%, color-mix(in srgb, var(--bg-canvas) 78%, transparent) 55%, var(--bg-canvas) 100%);position:absolute;inset:0}@media (max-width:767px){.ds-mesh:before,.ds-mesh:after{filter:blur(52px)}.ds-mesh>i{display:none}}@media (prefers-reduced-motion:reduce){.ds-mesh:before,.ds-mesh:after,.ds-mesh>i{animation:none}}.ds-meshed{isolation:isolate;position:relative}.ds-meshed>:not(.ds-mesh){z-index:1;position:relative}.ds-header{z-index:50;position:sticky;top:0}.ds-header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);height:72px;display:flex}.ds-header-pill{border-radius:var(--radius-middle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;align-items:center;display:inline-flex}.ds-header:not(.is-stuck) .ds-header-pill{color:#fff;background-color:#0000004d;border-color:#ffffff24}.ds-header.is-stuck .ds-header-pill{background-color:color-mix(in srgb, var(--bg-canvas-panel) 88%, transparent);border-color:var(--border-default);color:var(--text-primary);box-shadow:0 6px 20px -12px #00000073}.ds-header-brand{gap:var(--space-sm);height:44px;padding-inline:var(--space-md);font-weight:600;font-size:var(--font-size-16);color:inherit;text-decoration:none}.ds-header-nav{gap:var(--space-xs);height:44px;padding:var(--space-xs)}.ds-header-link{height:32px;padding-inline:var(--space-md);border-radius:var(--radius-middle);font-size:var(--font-size-13);color:inherit;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ds-header:not(.is-stuck) .ds-header-link:hover{background-color:#ffffff29}.ds-header.is-stuck .ds-header-link:hover{background-color:var(--fill-default)}.ds-header-actions{gap:var(--space-sm);height:44px;padding:0 var(--space-xs) 0 var(--space-xs)}@media (max-width:1080px){.ds-header-nav{display:none}}.ds [id]{scroll-margin-top:88px}.ds-theme-toggle{align-items:center;gap:2px;display:inline-flex}.ds-theme-option{border-radius:var(--radius-middle);width:32px;height:32px;color:inherit;opacity:.6;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.ds-theme-option:hover{opacity:.85}.ds-theme-option[aria-pressed=true]{opacity:1}.ds-header:not(.is-stuck) .ds-theme-option[aria-pressed=true]{background-color:#fff3}.ds-header.is-stuck .ds-theme-option[aria-pressed=true]{background-color:var(--fill-default)}.ds-header .ds-button-primary{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.ds-header:not(.is-stuck) .ds-button-primary{color:#101113;background-color:#fff}.ds-header.is-stuck .ds-button-primary{background-color:var(--brand-default);color:var(--brand-on-brand)}.ds-panel-inset{padding-inline:var(--space-sm)}.ds-panel{--panel-pad:clamp(28px, 5vw, 72px);isolation:isolate;border-radius:var(--radius-big);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.ds-panel>:not(.ds-fluid){z-index:1;position:relative}.ds-panel-content{width:min(100%, var(--measure));padding:var(--panel-pad);flex-direction:column;gap:clamp(24px,4vw,48px);margin-inline:auto;display:flex}.ds-hero{padding-top:var(--space-sm)}.ds-hero-panel{align-items:flex-end;min-height:min(86vh,60rem);display:flex}.ds-hero-chip{height:40px;padding-inline:var(--space-lg);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:var(--font-size-13);letter-spacing:var(--font-letter-spacing-normal);background:#00000047;align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.ds-hero-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.ds-hero-headline{color:#fff;text-wrap:balance}.ds-hero-aside{gap:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.ds-hero-body{font-size:var(--font-size-18);line-height:var(--font-line-height-28);color:#ffffffdb;max-width:32rem}.ds-hero-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ds-hero-actions .ds-button-primary{color:#101113;background:#fff}.ds-hero-actions .ds-button-primary:hover,.ds-hero-actions .ds-button-primary:focus-visible{background:#ffffffe0}.ds-hero-actions .ds-button-secondary{color:#fff;padding-inline:var(--space-lg);background:#ffffff1f;border-color:#fff6}.ds-hero-actions .ds-button-secondary:hover,.ds-hero-actions .ds-button-secondary:focus-visible{background:#ffffff38}.ds-hero-note{font-size:var(--font-size-13);color:#ffffffa8}.ds-fluid{z-index:0;background:radial-gradient(120% 90% at 18% 24%,#9bdcff,#0000 64%),radial-gradient(110% 85% at 84% 10%,#2b8fe8,#0000 60%),#2b8fe8;position:absolute;inset:0}.ds-fluid-canvas{width:100%;height:100%;display:block}.ds-fluid-veil{background:linear-gradient(#0000 0%,#0000001a 45%,#00000042 100%),#00000075;position:absolute;inset:0}@media (max-width:900px){.ds-hero-split{grid-template-columns:1fr;align-items:start}.ds-hero-panel{min-height:min(78vh,44rem)}}.ds{--tint-blue:#e6f1fd}.ds-steps{gap:var(--space-lg);min-height:22rem;padding:0;list-style:none;display:flex}.ds-step{justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border-default);border-radius:var(--radius-big);background:var(--bg-canvas-light);transition:flex-grow var(--dur-slow) var(--ease), background-color var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.ds-step.is-open{background:var(--tint-blue);border-color:#0000;flex-grow:2.6}.ds-step.is-open .ds-step-name,.ds-step.is-open .ds-step-num,.ds-step.is-open .ds-title,.ds-step.is-open .ds-body{color:var(--on-media-fill)}.ds-step.is-open .ds-step-num,.ds-step.is-open .ds-body{opacity:.74}.ds-step-toggle{align-items:flex-start;gap:var(--space-xs);border-radius:var(--radius-middle);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ds-step-toggle:after{content:"";border-radius:var(--radius-big);position:absolute;inset:0}.ds-step-toggle:focus-visible{outline:none}.ds-step-toggle:focus-visible:after{outline:2px solid var(--brand-default);outline-offset:2px}.ds-step-name{font-family:var(--font-serif), Georgia, serif;font-size:var(--font-size-24);line-height:var(--font-line-height-32);letter-spacing:var(--font-letter-spacing-less-tight);color:var(--text-primary);font-weight:600}.ds-step-num{font-size:var(--font-size-13);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ds-step-mark{left:var(--space-xl);bottom:var(--space-xl);border:1px solid var(--border-default);border-radius:var(--radius-middle);width:32px;height:32px;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--ease);position:absolute}.ds-step-mark:before,.ds-step-mark:after{content:"";border-top:1px solid var(--text-secondary);position:absolute;inset:50% 25%}.ds-step-mark:after{transform:rotate(90deg)}.ds-step.is-open .ds-step-mark{opacity:0;transform:rotate(45deg)}.ds-step-panel{gap:var(--space-sm);opacity:0;min-width:18rem;transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.ds-step.is-open .ds-step-panel{opacity:1;transition-delay:.12s}.ds-step:not(.is-open) .ds-step-panel{visibility:hidden}.ds-tabs{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.ds-tab-list{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.ds-tab{align-items:center;gap:var(--space-md);width:100%;min-height:48px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-middle);color:var(--text-secondary);font:inherit;font-size:var(--font-size-16);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:500;display:flex}.ds-tab:hover{background:var(--fill-default);color:var(--text-primary)}.ds-tab[aria-selected=true]{background:var(--fill-default);border-color:var(--border-default);color:var(--text-primary)}.ds-tab-number{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ds-tab-panel{gap:var(--space-lg);min-height:26rem;animation:ds-fade-in var(--dur-slow) var(--ease);flex-direction:column;display:flex}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(10px)scale(.995)}}@media (prefers-reduced-motion:reduce){.ds-tab-panel{animation:none}}.ds-tab-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-big);background:var(--bg-canvas-panel);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.ds-table th,.ds-table td{padding:var(--space-lg);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.ds-table tbody tr:last-child th,.ds-table tbody tr:last-child td{border-bottom:0}.ds-table thead th{font-size:var(--font-size-13);color:var(--text-secondary);white-space:nowrap;font-weight:600}.ds-table-rowhead{z-index:1;background:var(--bg-canvas-panel);color:var(--text-primary);white-space:nowrap;font-weight:500;position:sticky;left:0}.ds-table-own{background:var(--brand-subtle);color:var(--text-primary)}.ds-table thead .ds-table-own{color:var(--text-primary);font-weight:600}.ds-table td:not(.ds-table-own){color:var(--text-secondary)}.ds-gallery{gap:var(--space-lg);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-block:var(--space-xs) var(--space-lg);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin;grid-auto-columns:minmax(15rem,17rem);grid-auto-flow:column;display:grid;overflow-x:auto}.ds-panel .ds-gallery{padding-inline:var(--panel-pad);margin-inline:calc(var(--panel-pad) * -1);scroll-padding-inline:var(--panel-pad);padding-block:0}.ds-gallery-card{scroll-snap-align:start;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-default);border-radius:var(--radius-big);background:var(--bg-canvas-light);color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.ds-gallery-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ds-gallery-icon{border-radius:var(--radius-small);border:1px solid var(--border-subtle);background:var(--bg-canvas-panel);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ds-gallery-icon img{object-fit:contain;width:28px;height:28px}.ds-faq{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ds-faq-item{border-bottom:1px solid var(--border-subtle)}.ds-faq-summary{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;padding:var(--space-xl) 0;border-radius:var(--radius-middle);font:inherit;font-size:var(--font-size-18);line-height:var(--font-line-height-28);color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;display:flex}.ds-faq-summary:hover{color:var(--brand-default)}.ds-faq-sign{border:1px solid var(--border-default);border-radius:var(--radius-middle);width:32px;height:32px;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;position:relative}.ds-faq-sign:before,.ds-faq-sign:after{content:"";border-top:1px solid var(--text-secondary);position:absolute;inset:50% 25%}.ds-faq-sign:after{transition:opacity var(--dur) var(--ease);transform:rotate(90deg)}.ds-faq-item.is-open .ds-faq-sign{border-color:var(--border-strong);transform:rotate(180deg)}.ds-faq-item.is-open .ds-faq-sign:after{opacity:0}.ds-faq-panel{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.ds-faq-item.is-open .ds-faq-panel{grid-template-rows:1fr}.ds-faq-panel-inner{gap:var(--space-md);opacity:0;max-width:52rem;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden;transform:translateY(-4px)}.ds-faq-item.is-open .ds-faq-panel-inner{padding-bottom:var(--space-xl);opacity:1;transition-delay:.12s;transform:none}.ds-closing{text-align:center}.ds-closing-inner{align-items:center;gap:var(--space-xl);padding-block:clamp(72px,9vw,136px)}.ds-closing .ds-chip{color:#fff;background:#00000047;border-color:#ffffff38}.ds-closing .ds-button-primary{color:#101113;background:#fff}.ds-closing .ds-button-primary:hover,.ds-closing .ds-button-primary:focus-visible{background:#ffffffe0}.ds-closing .ds-display,.ds-closing .ds-accent{color:#fff}.ds-closing .ds-hero-body,.ds-closing .ds-hero-note{color:#ffffffdb}.ds-closing-specs{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:900px){.ds-steps,.ds-tabs{grid-template-columns:1fr}.ds-tab-list{padding-bottom:var(--space-xs);scrollbar-width:none;flex-direction:row;overflow-x:auto}.ds-tab{white-space:nowrap;width:auto}}.ds-definition{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.ds-definition>div{gap:var(--space-md);flex-direction:column;display:flex}.ds-definition .ds-body{font-size:var(--font-size-18);line-height:var(--font-line-height-28)}.ds-tab-visual{gap:var(--space-lg);background:var(--bg-canvas-panel);flex-direction:column;display:flex}.ds-tab-visual-exchange{gap:var(--space-md);flex-direction:column;display:flex}.ds-tab-visual-arrow{color:var(--text-disabled);font-size:var(--font-size-16)}.ds-tab-visual-line{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-small);background:var(--fill-subtle);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.ds-tab-visual-line p{font-size:var(--font-size-14);line-height:var(--font-line-height-20);color:var(--text-secondary)}.ds-tab-visual-line.is-out{background:var(--brand-subtle);border-color:#0000}.ds-tab-visual-line.is-out p{color:var(--text-primary)}.ds-tab-visual-out{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-small);background:var(--fill-subtle);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.ds-tab-visual-list{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-size-14);line-height:var(--font-line-height-20);color:var(--text-secondary);flex-direction:column;display:flex}.ds-tab-visual-rows{gap:var(--space-sm);flex-direction:column;display:flex}.ds-tab-visual-rows>div{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-14);line-height:var(--font-line-height-20);grid-template-columns:7rem minmax(0,1fr);display:grid}.ds-tab-visual-rows>div:last-child{border-bottom:0}.ds-tab-visual-rows dt{color:var(--text-muted)}.ds-tab-visual-rows dd{color:var(--text-secondary);margin:0}.ds-tab-visual-selected{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-small);background:var(--brand-subtle);color:var(--text-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-20);flex-direction:column;display:flex}.ds-gallery-icon b{font-size:var(--font-size-18);color:var(--text-secondary);font-weight:600}.ds-gallery-card .ds-body{font-size:var(--font-size-14);line-height:var(--font-line-height-20)}@media (max-width:900px){.ds-definition{grid-template-columns:1fr}.ds-tab-visual-rows>div{gap:var(--space-xs);grid-template-columns:1fr}}.ds-header-brand img{border-radius:var(--radius-small);width:28px;height:28px}.ds-table-own,.ds-table thead .ds-table-own,.ds-tab-visual-line.is-out,.ds-tab-visual-line.is-out p,.ds-tab-visual-selected{color:var(--on-media-fill)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-hero{margin-top:-72px}body:has(.ds) .cookie-consent{align-items:stretch;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-big);border-color:var(--border-default);background:color-mix(in srgb, var(--bg-canvas-panel) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);color:var(--text-primary);flex-direction:column;display:flex;box-shadow:0 24px 60px -28px #00000080}body:has(.ds) .cookie-consent-copy{max-width:none}body:has(.ds) .cookie-consent h2{color:var(--text-primary)}body:has(.ds) .cookie-consent p:not(.cookie-consent-label){color:var(--text-primary)}body:has(.ds) .cookie-consent p:not(.cookie-consent-label){color:var(--text-secondary)}body:has(.ds) .cookie-consent-label{color:var(--text-muted)}body:has(.ds) .cookie-consent a{color:var(--brand-default)}body:has(.ds) .cookie-consent-actions{justify-content:flex-start;gap:var(--space-sm)}body:has(.ds) .cookie-consent-actions button{min-height:40px;padding-inline:var(--space-lg);border-radius:var(--radius-middle);font-size:var(--font-size-14)}body:has(.ds) .cookie-preferences-button{min-height:40px;padding-inline:var(--space-lg);border-radius:var(--radius-middle);font-size:var(--font-size-14)}body:has(.ds) .cookie-consent-reject{background:var(--fill-default);border:1px solid var(--border-default);color:var(--text-primary)}body:has(.ds) .cookie-consent-accept{background:var(--brand-default);color:var(--brand-on-brand);border:1px solid #0000}body:has(.ds) .cookie-preferences-button{background:color-mix(in srgb, var(--bg-canvas-panel) 72%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-default);color:var(--text-primary)}.ds{--field-lavender:#adadfb}.ds-onmedia .ds-heading,.ds-onmedia .ds-title{color:#fff}.ds-panel-content .ds-section-head{margin-bottom:0}.ds-onmedia .ds-eyebrow{color:#ffffffd1}.ds-onmedia .ds-section-head .ds-body{color:#ffffffd6}.ds-onmedia .ds-gallery-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);color:#fff;background:#00000047;border-color:#ffffff38}.ds-onmedia .ds-gallery-card:hover{background:#0000005c;border-color:#ffffff61}.ds-onmedia .ds-gallery-card .ds-body{color:#ffffffdb}.ds-onmedia .ds-gallery-icon{background:#ffffff29;border-color:#ffffff3d}.ds-onmedia .ds-gallery-icon b{color:#fff}.ds-onmedia .ds-gallery{scrollbar-color:#ffffff52 transparent}@media (max-width:900px){.ds-steps{flex-direction:column;min-height:0}.ds-step{flex:none}.ds-step.is-open{flex-grow:0}.ds-step-panel{min-width:0}.ds-step:not(.is-open){padding-bottom:calc(var(--space-xl) + 44px)}}@media (prefers-reduced-motion:reduce){.ds,.ds *,.ds :before,.ds :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ds-faq-item.is-open .ds-faq-panel{grid-template-rows:1fr}}.ds-footer{padding-block:clamp(32px,4vw,56px) clamp(16px,2vw,28px)}.ds-footer-inner{flex-direction:column;gap:clamp(36px,6vw,100px);display:flex}.ds-footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);display:flex}.ds-footer-brand{align-items:center;gap:var(--space-sm);font-size:var(--font-size-18);color:var(--text-primary);font-weight:600;text-decoration:none;display:inline-flex}.ds-footer-brand img{border-radius:var(--radius-small);width:32px;height:32px}.ds-footer-nav{column-count:2;column-gap:clamp(32px,6vw,96px)}.ds-footer-nav a{font-size:var(--font-size-12);line-height:var(--font-line-height-16);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease);padding-block:6px;text-decoration:none;display:block}.ds-footer-nav a:hover{color:var(--text-primary)}.ds-footer-base{justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ds-footer-tagline,.ds-footer-rights{font-size:var(--font-size-12);line-height:var(--font-line-height-16);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary)}.ds-footer-rights{text-align:right}@media (max-width:700px){.ds-footer-top{gap:var(--space-xxl);flex-direction:column}.ds-footer-base{gap:var(--space-sm);flex-direction:column}.ds-footer-rights{text-align:left}}.ds-tab-anchor{width:0;height:0;scroll-margin-top:88px;display:block;position:absolute;top:0}.ds-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.ds-point-list{gap:var(--space-xl);flex-direction:column;padding:0;list-style:none;display:flex}.ds-point>*+*{margin-top:var(--space-sm)}.ds-numbered{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ds-numbered-item>*+*{margin-top:var(--space-md)}.ds-numbered-index{font-family:var(--font-serif), Georgia, serif;font-size:var(--font-size-32);letter-spacing:var(--font-letter-spacing-tight);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.ds-example-grid,.ds-boundary-grid{gap:var(--space-lg);display:grid}.ds-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-example-grid .ds-card,.ds-boundary-grid .ds-card{gap:var(--space-md);flex-direction:column;display:flex}.ds-definition>div>.ds-body+.ds-body{margin-top:var(--space-md)}#related .ds-gallery-card{justify-content:center;min-height:7rem}@media (max-width:900px){.ds-split,.ds-numbered,.ds-example-grid,.ds-boundary-grid{grid-template-columns:1fr}}
