@layer dts-tokens{:root{--dts-base-color:#000;--base-bg:#fff;--dts-primary-color:#4353ff;--dts-primary-color-hover:#549cf9;--dts-primary-text-color:#fff;--dts-primary-color-hover-text:#fff;--dts-primary-rgb:67, 83, 255;--dts-secondary-color:#5e60ce;--dts-secondary-color-hover:#2f3067;--dts-secondary-text-color:#fff;--dts-secondary-color-hover-text:#fff;--dts-secondary-rgb:94, 96, 206;--dts-tertiary-color:#5390d9;--dts-tertiary-color-hover:#29486c;--dts-tertiary-text-color:#fff;--dts-tertiary-color-hover-text:#fff;--dts-tertiary-rgb:83, 144, 217;--dts-misc-color:#48bfe3;--dts-misc-color-hover:#1c4c5a;--dts-misc-text-color:#000;--dts-misc-rgb:72, 191, 227;--dts-links:#7400b8;--dts-links-active:#6800a5;--dts-light-text:#fff;--dts-light-rgb:255, 255, 255;--dts-dark-text:#000;--dts-dark-rgb:0, 0, 0;--dts-success-color:#22c55e;--dts-success-rgb:34, 197, 94;--dts-warning-color:#f59e0b;--dts-warning-rgb:245, 158, 11;--dts-error-color:#ef4444;--dts-error-rgb:239, 68, 68;--dts-info-color:#3b82f6;--dts-info-rgb:59, 130, 246;--dts-btn-pulse-rgb:0, 0, 0;--dts-border-color:#0000001a;--dts-neutral-50:#fafafa;--dts-neutral-100:#f5f5f5;--dts-neutral-200:#e5e5e5;--dts-neutral-300:#d4d4d4;--dts-neutral-400:#a3a3a3;--dts-neutral-500:#737373;--dts-neutral-600:#525252;--dts-neutral-700:#404040;--dts-neutral-800:#262626;--dts-neutral-900:#171717;--dts-neutral-950:#0a0a0a;--dts-font-header:"Manrope", sans-serif;--dts-font-body:"Inter", sans-serif;--dts-font-buttons:"Inter", sans-serif;--dts-font-misc:"Inter", sans-serif;--dts-font-mono:"JetBrains Mono", "Fira Code", monospace;--dts-base-font-size:1rem;--dts-text-xs:.75rem;--dts-text-sm:.875rem;--dts-text-base:1rem;--dts-text-lg:1.125rem;--dts-text-xl:1.25rem;--dts-text-2xl:1.5rem;--dts-text-3xl:1.875rem;--dts-text-4xl:2.25rem;--dts-text-5xl:3rem;--dts-text-6xl:3.75rem;--dts-font-thin:100;--dts-font-light:300;--dts-font-normal:400;--dts-font-medium:500;--dts-font-semibold:600;--dts-font-bold:700;--dts-font-extrabold:800;--dts-font-black:900;--dts-heading-font-weight:800;--dts-heading-line-height:1.15;--dts-heading-letter-spacing:-.02em;--dts-heading-text-transform:none;--dts-body-font-weight:400;--dts-body-line-height:1.5;--dts-body-letter-spacing:0em;--dts-leading-none:1;--dts-leading-tight:1.25;--dts-leading-snug:1.375;--dts-leading-normal:1.5;--dts-leading-relaxed:1.625;--dts-leading-loose:2;--dts-tracking-tighter:-.05em;--dts-tracking-tight:-.025em;--dts-tracking-normal:0em;--dts-tracking-wide:.025em;--dts-tracking-wider:.05em;--dts-tracking-widest:.1em;--dts-buttons-font-weight:500;--dts-buttons-line-height:1.5em;--dts-buttons-letter-spacing:0em;--dts-buttons-border-radius:.625rem;--dts-buttons-border-width:1px;--dts-buttons-border-style:solid;--dts-spacing-unit:.25rem;--dts-border-width-0:0px;--dts-border-width-1:1px;--dts-border-width-2:2px;--dts-border-width-3:3px;--dts-border-width-4:4px;--dts-radius-none:0;--dts-radius-sm:.125rem;--dts-radius-md:.375rem;--dts-radius-lg:.5rem;--dts-radius-xl:.75rem;--dts-radius-2xl:1rem;--dts-radius-3xl:1.5rem;--dts-radius-full:9999px;--dts-shadow-xs:0 1px 2px 0 #0000000d;--dts-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--dts-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--dts-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--dts-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--dts-shadow-2xl:0 25px 50px -12px #00000040;--dts-shadow-inner:inset 0 2px 4px 0 #0000000d;--dts-shadow-none:0 0 #0000;--dts-z-0:0;--dts-z-10:10;--dts-z-20:20;--dts-z-30:30;--dts-z-40:40;--dts-z-50:50;--dts-z-auto:auto;--dts-transition-speed:.2s;--dts-transition-ease:ease;--dts-duration-75:75ms;--dts-duration-100:.1s;--dts-duration-150:.15s;--dts-duration-200:.2s;--dts-duration-300:.3s;--dts-duration-500:.5s;--dts-duration-700:.7s;--dts-duration-1000:1s;--dts-ease-linear:linear;--dts-ease-in:cubic-bezier(.4, 0, 1, 1);--dts-ease-out:cubic-bezier(0, 0, .2, 1);--dts-ease-in-out:cubic-bezier(.4, 0, .2, 1);--dts-container-width:1250px;--container-bg:transparent;--dts-screen-xs:0px;--dts-screen-sm:640px;--dts-screen-md:768px;--dts-screen-lg:1024px;--dts-screen-xl:1280px;--dts-screen-2xl:1536px;--dts-color-bg:var(--base-bg);--dts-color-text:var(--dts-base-color);--dts-color-text-rgb:var(--dts-dark-rgb);--dts-color-text-muted:var(--dts-neutral-500);--dts-color-border:var(--dts-border-color);--dts-color-white:#fff;--dts-color-black:#000;--dts-space-0:0;--dts-space-px:1px;--dts-space-0-5:.125rem;--dts-space-1:.25rem;--dts-space-1-5:.375rem;--dts-space-2:.5rem;--dts-space-2-5:.625rem;--dts-space-3:.75rem;--dts-space-3-5:.875rem;--dts-space-4:1rem;--dts-space-5:1.25rem;--dts-space-6:1.5rem;--dts-space-7:1.75rem;--dts-space-8:2rem;--dts-space-9:2.25rem;--dts-space-10:2.5rem;--dts-space-11:2.75rem;--dts-space-12:3rem;--dts-space-14:3.5rem;--dts-space-16:4rem;--dts-space-20:5rem;--dts-space-24:6rem;--dts-space-28:7rem;--dts-space-32:8rem;--dts-space-36:9rem;--dts-space-40:10rem;--dts-space-44:11rem;--dts-space-48:12rem;--dts-space-52:13rem;--dts-space-56:14rem;--dts-space-60:15rem;--dts-space-64:16rem;--dts-space-72:18rem;--dts-space-80:20rem;--dts-space-96:24rem;--dts-surface-0:#fff;--dts-surface-1:#fff;--dts-surface-2:#fafafa;--dts-surface-3:#f4f4f5;--dts-surface-overlay:#ffffffb8;--dts-border-subtle:#00000012;--dts-border-strong:#00000029;--dts-mark-invert-on-primary:0;--dts-mark-invert-on-page:1;--dts-focus-ring-width:3px;--dts-focus-ring-spread:0;--dts-focus-ring-color:rgba(var(--dts-primary-rgb), .35);--dts-focus-outline-width:2px;--dts-focus-outline-style:solid;--dts-focus-outline-color:var(--dts-primary-color);--dts-focus-outline-offset:2px;--dts-shadow-ambient:0 1px 2px #0000000a, 0 4px 12px #0000000f;--dts-shadow-float:0 2px 4px #0000000a, 0 12px 32px #0000001a;--dts-shadow-pop:0 4px 8px #0000000f, 0 24px 64px #00000029;--dts-shadow-glow:0 0 24px rgba(var(--dts-primary-rgb), .35);--dts-shadow-glow-lg:0 8px 64px rgba(var(--dts-primary-rgb), .45);--dts-ease-spring:cubic-bezier(.22, 1, .36, 1);--dts-ease-snap:cubic-bezier(.2, 0, 0, 1);--dts-duration-fast:.15s;--dts-duration-normal:.25s;--dts-duration-slow:.4s;--dts-text-display-1:clamp(2.75rem, 1.9rem + 4.2vw, 5.5rem);--dts-text-display-2:clamp(2.25rem, 1.7rem + 2.8vw, 4rem);--dts-tracking-display:-.03em;--dts-gradient-brand:linear-gradient(135deg, var(--dts-primary-color), var(--dts-secondary-color));--dts-gradient-sheen:linear-gradient(110deg, transparent 25%, #ffffff2e 50%, transparent 75%)}.dark,.light{color:var(--dts-color-text)}.dark{--dts-base-color:#fff;--dts-color-text:#fff;--dts-color-bg:#0a0a0a;--dts-color-text-muted:#a3a3a3;--dts-color-text-rgb:var(--dts-light-rgb);--base-bg:#0a0a0a;--dts-border-color:#ffffff1a;--dts-neutral-50:#0a0a0a;--dts-neutral-100:#171717;--dts-neutral-200:#262626;--dts-neutral-300:#404040;--dts-neutral-400:#525252;--dts-neutral-500:#737373;--dts-neutral-600:#a3a3a3;--dts-neutral-700:#d4d4d4;--dts-neutral-800:#e5e5e5;--dts-neutral-900:#f5f5f5;--dts-neutral-950:#fafafa;--dts-surface-0:#0a0a0b;--dts-surface-1:#131316;--dts-surface-2:#1b1b1f;--dts-surface-3:#232329;--dts-surface-overlay:#0c0c0ea8;--dts-border-subtle:#ffffff14;--dts-border-strong:#ffffff2e;--dts-mark-invert-on-page:0;--dts-shadow-ambient:0 1px 2px #0006, 0 4px 12px #00000080;--dts-shadow-float:0 2px 4px #0006, 0 12px 32px #0009;--dts-shadow-pop:0 4px 8px #00000080, 0 24px 64px #000000b3;--dts-gradient-sheen:linear-gradient(110deg, transparent 25%, #ffffff14 50%, transparent 75%)}.light{--dts-base-color:#000;--dts-color-text:#000;--dts-color-bg:#fff;--dts-color-text-muted:#737373;--dts-color-text-rgb:var(--dts-dark-rgb);--base-bg:#fff;--dts-border-color:#0000001a;--dts-neutral-50:#fafafa;--dts-neutral-100:#f5f5f5;--dts-neutral-200:#e5e5e5;--dts-neutral-300:#d4d4d4;--dts-neutral-400:#a3a3a3;--dts-neutral-500:#737373;--dts-neutral-600:#525252;--dts-neutral-700:#404040;--dts-neutral-800:#262626;--dts-neutral-900:#171717;--dts-neutral-950:#0a0a0a;--dts-surface-0:#fff;--dts-surface-1:#fff;--dts-surface-2:#fafafa;--dts-surface-3:#f4f4f5;--dts-surface-overlay:#ffffffb8;--dts-border-subtle:#00000012;--dts-border-strong:#00000029;--dts-mark-invert-on-page:1;--dts-shadow-ambient:0 1px 2px #0000000a, 0 4px 12px #0000000f;--dts-shadow-float:0 2px 4px #0000000a, 0 12px 32px #0000001a;--dts-shadow-pop:0 4px 8px #0000000f, 0 24px 64px #00000029;--dts-gradient-sheen:linear-gradient(110deg, transparent 25%, #ffffff2e 50%, transparent 75%)}}@layer dts-reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:var(--dts-base-font-size)}body{min-height:100dvh;color:var(--dts-base-color);background-color:var(--base-bg);font-family:var(--dts-font-body);font-weight:var(--dts-body-font-weight);line-height:var(--dts-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(img,picture,video,svg){max-width:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(p,h1,h2,h3,h4,h5){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5){font-family:var(--dts-font-header);font-weight:var(--dts-heading-font-weight);line-height:var(--dts-heading-line-height)}:where(a){color:var(--dts-links);text-decoration:none}:where(a:hover){color:var(--dts-links-active)}:where(ul,ol){list-style:none}:where(table){border-collapse:collapse}:where(button){cursor:pointer;background:0 0;border:none}[hidden]{display:none!important}::selection{background-color:rgba(var(--dts-primary-rgb), .2)}}@layer dts-components{.dts-btn{font-family:var(--dts-font-buttons);font-weight:var(--dts-buttons-font-weight);line-height:var(--dts-buttons-line-height);letter-spacing:var(--dts-buttons-letter-spacing);text-align:center;vertical-align:middle;cursor:pointer;border:var(--dts-buttons-border-width) var(--dts-buttons-border-style) transparent;transition:background-color var(--dts-duration-fast) var(--dts-ease-snap), border-color var(--dts-duration-fast) var(--dts-ease-snap), color var(--dts-duration-fast) var(--dts-ease-snap), box-shadow var(--dts-duration-normal) var(--dts-ease-snap), transform var(--dts-duration-fast) var(--dts-ease-spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}:where(.dts-btn){gap:var(--dts-btn-gap,.5em);border-radius:var(--dts-buttons-border-radius);padding-block:var(--dts-btn-py,var(--dts-btn-py-md));padding-inline:var(--dts-btn-px,var(--dts-btn-px-md));font-size:var(--dts-buttons-font-size,var(--dts-btn-fs,var(--dts-btn-fs-md)));min-block-size:var(--dts-btn-mh,0px)}:where(.dts-btn-md){--dts-btn-py:var(--dts-btn-py-md);--dts-btn-px:var(--dts-btn-px-md);--dts-btn-fs:var(--dts-btn-fs-md);--dts-btn-mh:var(--dts-btn-mh-md)}:where(.dts-btn-icon){min-inline-size:var(--dts-btn-mh,var(--dts-btn-mh-md));aspect-ratio:1;padding-inline:0}:where(.dts-btn){white-space:normal;text-wrap:balance}@media (pointer:coarse){:where(.dts-btn){min-block-size:max(var(--dts-btn-mh,0px), var(--dts-tap-target))}:where(.dts-btn-icon){min-inline-size:max(var(--dts-btn-mh,0px), var(--dts-tap-target))}:where(.dts-btn[data-dts-variant=link]){min-block-size:0}}.dts-btn:focus-visible{box-shadow:var(--dts-focus-ring,0 0 var(--dts-focus-ring-spread) var(--dts-focus-ring-width) var(--dts-focus-ring-color));outline:none}.dts-btn:active{transform:scale(.98)}.dts-btn:disabled,.dts-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.dts-btn-primary{background-color:var(--dts-primary-color);color:var(--dts-primary-text-color);border-color:var(--dts-primary-color)}.dts-btn-primary:hover{background-color:var(--dts-primary-color-hover);border-color:var(--dts-primary-color-hover);color:var(--dts-primary-color-hover-text);box-shadow:var(--dts-shadow-ambient), 0 4px 16px rgba(var(--dts-primary-rgb), .28);transform:translateY(-1px)}:where(.dts-section){padding-block:var(--dts-section-py,var(--dts-section-py-lg))}:where(.dts-section-stack){gap:var(--dts-section-gap,var(--dts-section-gap-lg));flex-direction:column;display:flex}:where(.dts-sec-none){--dts-section-py:var(--dts-section-py-none)}.dts-nav{z-index:999;align-items:center;width:100%;display:flex;position:relative}.dts-nav-flex-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.dts-nav-link{color:var(--dts-color-text-muted);transition:color var(--dts-duration-fast) var(--dts-ease-snap), background-color var(--dts-duration-fast) var(--dts-ease-snap);border-radius:var(--dts-radius-lg);white-space:nowrap;align-items:center;gap:.4em;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.dts-nav-link:hover{color:var(--dts-color-text);background-color:var(--dts-surface-2)}.dts-nav-link.active{color:var(--dts-color-text);background-color:var(--dts-surface-3)}.dts-nav-link:focus-visible{box-shadow:var(--dts-focus-ring,0 0 var(--dts-focus-ring-spread) var(--dts-focus-ring-width) var(--dts-focus-ring-color));outline:none}:focus-visible{outline:var(--dts-focus-outline-width) var(--dts-focus-outline-style) var(--dts-focus-outline-color);outline-offset:var(--dts-focus-outline-offset)}@keyframes dts-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes dts-dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dts-dialog-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes dts-dialog-center-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes dts-dialog-center-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes dts-dialog-sheet-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes dts-dialog-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes dts-dialog-sheet-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes dts-dialog-sheet-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes dts-dialog-sheet-out-top{0%{transform:none}to{transform:translateY(-100%)}}@keyframes dts-dialog-sheet-out-bottom{0%{transform:none}to{transform:translateY(100%)}}@keyframes dts-dialog-sheet-out-left{0%{transform:none}to{transform:translate(-100%)}}@keyframes dts-dialog-sheet-out-right{0%{transform:none}to{transform:translate(100%)}}.dts-hamburger{cursor:pointer;width:2.5rem;height:2.5rem;color:inherit;border-radius:var(--dts-radius-lg);transition:background-color var(--dts-duration-fast) var(--dts-ease-snap);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.dts-hamburger:hover{background-color:var(--dts-surface-2)}.dts-hamburger:focus-visible{box-shadow:var(--dts-focus-ring,0 0 var(--dts-focus-ring-spread) var(--dts-focus-ring-width) var(--dts-focus-ring-color));outline:none}.dts-hamburger .dts-hmbg-line{width:20px;height:2px;transition:transform var(--dts-duration-normal) var(--dts-ease-spring), opacity var(--dts-duration-fast) linear, width var(--dts-duration-normal) var(--dts-ease-spring);background-color:currentColor;border-radius:2px;display:block}.dts-hmbg-1.open .dts-hmbg-line:first-child{transform:translateY(7px)rotate(45deg)}.dts-hmbg-1.open .dts-hmbg-line:nth-child(2){opacity:0}.dts-hmbg-1.open .dts-hmbg-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dts-hmbg-2{gap:7px}.dts-hmbg-2.open .dts-hmbg-line:first-child{transform:translateY(4.5px)rotate(45deg)}.dts-hmbg-2.open .dts-hmbg-line:nth-child(2){transform:translateY(-4.5px)rotate(-45deg)}.dts-nav-scrim{z-index:999;appearance:none;cursor:default;opacity:0;visibility:hidden;width:100%;transition:opacity var(--dts-duration-normal) ease, visibility var(--dts-duration-normal);background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}.dts-nav-scrim.open{opacity:1;visibility:visible}.dts-nav-drawer{z-index:1000;background-color:var(--dts-surface-0);visibility:hidden;width:min(20rem,85vw);transition:transform var(--dts-duration-slow) var(--dts-ease-spring), visibility var(--dts-duration-slow);flex-direction:column;gap:.25rem;padding:4.5rem 1.5rem 2rem;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.dts-nav-drawer-right{border-left:1px solid var(--dts-border-subtle);right:0;transform:translate(105%)}.dts-nav-drawer.open{visibility:visible;transform:translate(0)}.dts-nav-drawer-close{color:inherit;position:absolute;top:1rem;right:1rem}.dts-nav-drawer .dts-nav-link{transition:transform var(--dts-duration-fast) var(--dts-ease-snap), color var(--dts-duration-fast) var(--dts-ease-snap), background-color var(--dts-duration-fast) var(--dts-ease-snap)}.dts-nav-drawer .dts-nav-link:hover{transform:translate(4px)}@keyframes dts-nav-link-in{0%{opacity:0;transform:translateY(10px)}}.dts-nav-drawer.open .dts-nav-link{animation:dts-nav-link-in .36s var(--dts-ease-spring) backwards}.dts-nav-drawer.open .dts-nav-link:nth-child(2){animation-delay:50ms}.dts-nav-drawer.open .dts-nav-link:nth-child(3){animation-delay:.1s}.dts-nav-drawer.open .dts-nav-link:nth-child(4){animation-delay:.15s}.dts-nav-drawer.open .dts-nav-link:nth-child(5){animation-delay:.2s}.dts-nav-drawer.open .dts-nav-link:nth-child(6){animation-delay:.25s}.dts-nav-drawer.open .dts-nav-link:nth-child(7){animation-delay:.3s}.dts-nav-drawer.open .dts-nav-link:nth-child(n+8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.dts-nav-drawer.open .dts-nav-link{animation:none}}@keyframes dtsf-spin{to{transform:rotate(360deg)}}@keyframes dtsf-rise{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes dtsf-pop{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}@keyframes dtsf-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes dtsf-fade{0%{opacity:0}to{opacity:1}}.dtsf-kit{--_accent:var(--dtsf-accent,var(--dts-primary-color,#4f46e5));--_on-accent:var(--dtsf-accent-content,var(--dts-primary-text-color,#fff));--_action:var(--dtsf-action,var(--_accent));--_action-hover:var(--dtsf-action-hover,color-mix(in oklab, var(--_action) 86%, #000));--_on-action:var(--dtsf-action-content,var(--_on-accent));--_text:var(--dtsf-text,var(--dts-color-text,#1f2937));--_muted:var(--dtsf-muted,var(--dts-color-text-muted,color-mix(in oklab, var(--_text) 64%, transparent)));--_field:var(--dtsf-field,var(--dts-surface-1,#fff));--_panel:var(--dtsf-panel,var(--_field));--_border:var(--dtsf-border,color-mix(in oklab, var(--_text) 16%, transparent));--_border-strong:color-mix(in oklab, var(--_text) 30%, transparent);--_soft:var(--dtsf-soft,color-mix(in oklab, var(--_accent) 8%, var(--_field)));--_tint:color-mix(in oklab, var(--_text) 4%, var(--_field));--_ring:color-mix(in oklab, var(--_accent) 26%, transparent);--_error:var(--dtsf-error,var(--dts-error-color,#dc2626));--_success:var(--dtsf-success,var(--dts-success-color,#16a34a));--_r-field:var(--dtsf-radius-field,var(--dts-radius-md,.5rem));--_r-box:var(--dtsf-radius-box,var(--dts-radius-lg,1rem));--_r-sel:var(--dtsf-radius-selector,.375rem);--_size:var(--dtsf-size,3rem);--_font-ui:var(--dtsf-font-ui,inherit);--_ease:cubic-bezier(.2, 0, 0, 1)}.dtsf-kit .dtsf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dtsf-kit .dtsf-icon{flex:none;display:block}.dtsf-kit .dtsf-panel{background:var(--_panel);border:1px solid var(--_border);border-radius:var(--_r-box);box-shadow:0 1px 2px color-mix(in oklab, var(--_text) 5%, transparent), 0 18px 44px -24px color-mix(in oklab, var(--_text) 24%, transparent);color:var(--_text);padding:clamp(1.25rem,.85rem + 1.6vw,2rem);position:relative;container-type:inline-size}.dtsf-kit .dtsf-form{flex-direction:column;gap:1.5rem;display:flex}.dtsf-kit .dtsf-step-head{flex-direction:column;gap:.4rem;display:flex}.dtsf-kit .dtsf-step-title{color:var(--_text);font-family:var(--_font-ui);outline:none;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.dtsf-kit .dtsf-intro,.dtsf-kit .dtsf-quiet{color:var(--_muted);margin:0;font-size:.9375rem;line-height:1.55}.dtsf-kit .dtsf-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.dtsf-kit .dtsf-trail-wrap{margin-bottom:1.75rem;container-type:inline-size}.dtsf-kit .dtsf-trail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.dtsf-kit .dtsf-trail-step{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.dtsf-kit .dtsf-trail-step+.dtsf-trail-step:before{content:"";background:var(--_border);height:2px;transition:background-color .24s var(--_ease);border-radius:2px;position:absolute;top:calc(1rem - 1px);left:calc(1.35rem - 50%);right:calc(50% + 1.35rem)}.dtsf-kit .dtsf-trail-step.dtsf-past+.dtsf-trail-step:before{background:var(--_accent)}.dtsf-kit .dtsf-trail-dot{z-index:1;box-sizing:border-box;border:2px solid var(--_border);background:var(--_field);width:2rem;height:2rem;color:var(--_muted);font-family:var(--_font-ui);font-variant-numeric:tabular-nums;transition:background-color .2s var(--_ease), border-color .2s var(--_ease), box-shadow .2s var(--_ease), color .2s var(--_ease);border-radius:999px;place-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1;display:grid;position:relative}.dtsf-kit .dtsf-past .dtsf-trail-dot{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-kit .dtsf-current .dtsf-trail-dot{border-color:var(--_accent);color:var(--_accent);box-shadow:0 0 0 4px var(--_ring)}.dtsf-kit button.dtsf-trail-dot{cursor:pointer}.dtsf-kit button.dtsf-trail-dot:hover{box-shadow:0 0 0 4px var(--_ring)}.dtsf-kit button.dtsf-trail-dot:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-trail-label{max-width:100%;color:var(--_muted);font-family:var(--_font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.dtsf-kit .dtsf-current .dtsf-trail-label,.dtsf-kit .dtsf-past .dtsf-trail-label{color:var(--_text)}.dtsf-kit .dtsf-trail-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container (width<=25rem){.dtsf-kit .dtsf-trail-label{display:none}.dtsf-kit .dtsf-trail-caption{clip:auto;width:auto;height:auto;color:var(--_muted);font-family:var(--_font-ui);text-align:center;white-space:normal;margin:.75rem 0 0;font-size:.8125rem;font-weight:500;position:static;overflow:visible}.dtsf-kit .dtsf-trail-caption strong{color:var(--_text);font-weight:600}}.dtsf-kit .dtsf-fields{grid-template-columns:minmax(0,1fr);gap:1.25rem 1rem;display:grid}@container (width>=32rem){.dtsf-kit .dtsf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dtsf-kit .dtsf-fields>.dtsf-field{grid-column:1/-1}.dtsf-kit .dtsf-fields>.dtsf-half{grid-column:auto}}.dtsf-kit .dtsf-field{min-width:0;animation:dtsf-rise .22s var(--_ease) both;flex-direction:column;gap:.5rem;display:flex}.dtsf-kit .dtsf-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dtsf-kit .dtsf-label{color:var(--_text);font-family:var(--_font-ui);font-size:.875rem;font-weight:500;line-height:1.35}.dtsf-kit .dtsf-req{color:var(--_error)}.dtsf-kit .dtsf-chars{color:var(--_muted);font-family:var(--_font-ui);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.dtsf-kit .dtsf-hint{color:var(--_muted);margin:0;font-size:.8125rem;line-height:1.5}.dtsf-kit .dtsf-field-error{color:var(--_error);align-items:flex-start;gap:.4rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.dtsf-kit .dtsf-field-error .dtsf-icon{margin-top:.1rem}.dtsf-kit .dtsf-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--_size);border:1px solid var(--_border);border-radius:var(--_r-field);background-color:var(--_field);color:var(--_text);font:inherit;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--_text) 5%, transparent);transition:border-color .15s var(--_ease), box-shadow .15s var(--_ease), background-color .15s var(--_ease);appearance:none;margin:0;padding:0 1rem;font-size:1rem;line-height:1.5}.dtsf-kit .dtsf-input::placeholder{color:var(--_muted);opacity:.8}.dtsf-kit .dtsf-input:hover{border-color:var(--_border-strong)}.dtsf-kit .dtsf-input:focus,.dtsf-kit .dtsf-input:focus-visible{border-color:var(--_accent);box-shadow:0 0 0 3px var(--_ring);outline:none}.dtsf-kit .dtsf-invalid .dtsf-input{border-color:var(--_error)}.dtsf-kit .dtsf-invalid .dtsf-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--_error) 22%, transparent)}.dtsf-kit textarea.dtsf-input{resize:vertical;min-height:7.5rem;padding:.75rem 1rem}.dtsf-kit .dtsf-input[type=date],.dtsf-kit .dtsf-input[type=time]{align-items:center;display:flex}.dtsf-kit .dtsf-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.dtsf-kit .dtsf-input::-webkit-calendar-picker-indicator:hover{opacity:.9}.dtsf-kit .dtsf-control{display:flex;position:relative}.dtsf-kit .dtsf-lead{color:var(--_muted);pointer-events:none;transition:color .15s var(--_ease);display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.dtsf-kit .dtsf-control:focus-within .dtsf-lead{color:var(--_accent)}.dtsf-kit .dtsf-control .dtsf-lead+.dtsf-input{padding-left:2.75rem}.dtsf-kit select.dtsf-input{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.3rem) calc(50% + 1px),calc(100% - .95rem) calc(50% + 1px);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.75rem}.dtsf-kit select.dtsf-input.dtsf-unset{color:var(--_muted)}@supports (appearance:base-select){.dtsf-kit select.dtsf-input{appearance:base-select}.dtsf-kit select.dtsf-input::picker(select){appearance:base-select}.dtsf-kit select.dtsf-input{background-image:none;align-items:center;padding-right:1rem;display:flex}.dtsf-kit select.dtsf-input::picker-icon{content:"";width:.45rem;height:.45rem;color:var(--_muted);transition:transform .18s var(--_ease);border-bottom:2px solid;border-right:2px solid;margin-inline-start:auto;transform:translateY(-20%)rotate(45deg)}.dtsf-kit select.dtsf-input:open::picker-icon{transform:translateY(20%)rotate(225deg)}.dtsf-kit select.dtsf-input::picker(select){box-sizing:border-box;border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);max-height:min(20rem,60vh);color:var(--_text);box-shadow:0 18px 40px -16px color-mix(in oklab, var(--_text) 30%, transparent);margin-block:.4rem;padding:.35rem}.dtsf-kit select.dtsf-input option{border-radius:calc(var(--_r-field) - .2rem);gap:.6rem;padding:.55rem .75rem;font-size:.9375rem;line-height:1.4}.dtsf-kit select.dtsf-input option:hover,.dtsf-kit select.dtsf-input option:focus-visible{background:var(--_tint);outline:none}.dtsf-kit select.dtsf-input option:checked{background:var(--_soft);color:var(--_accent);font-weight:600}.dtsf-kit select.dtsf-input option::checkmark{color:var(--_accent);order:1;margin-inline-start:auto}.dtsf-kit select.dtsf-input option:disabled{display:none}}.dtsf-kit .dtsf-stepper{align-items:stretch;max-width:13rem;display:flex}.dtsf-kit .dtsf-stepper .dtsf-input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:0;position:relative}.dtsf-kit .dtsf-stepper .dtsf-input:focus{z-index:1}.dtsf-kit .dtsf-stepper .dtsf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtsf-kit .dtsf-stepper .dtsf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dtsf-kit .dtsf-step-btn{width:var(--_size);border:1px solid var(--_border);background:var(--_tint);color:var(--_text);cursor:pointer;transition:background-color .15s var(--_ease), color .15s var(--_ease);flex:none;place-items:center;margin:0;padding:0;display:grid}.dtsf-kit .dtsf-step-btn:first-child{border-radius:var(--_r-field) 0 0 var(--_r-field);margin-right:-1px}.dtsf-kit .dtsf-step-btn:last-child{border-radius:0 var(--_r-field) var(--_r-field) 0;margin-left:-1px}.dtsf-kit .dtsf-step-btn:hover:not(:disabled){background:var(--_soft);color:var(--_accent)}.dtsf-kit .dtsf-step-btn:focus-visible{z-index:2;outline:2px solid var(--_accent);outline-offset:1px;position:relative}.dtsf-kit .dtsf-step-btn:disabled{color:var(--_muted);cursor:not-allowed;opacity:.5}.dtsf-kit .dtsf-join{align-items:stretch;display:flex}.dtsf-kit .dtsf-join-addon{min-width:var(--_size);border:1px solid var(--_border);border-radius:var(--_r-field) 0 0 var(--_r-field);background:var(--_tint);color:var(--_muted);font-family:var(--_font-ui);border-right:0;flex:none;place-items:center;padding:0 .85rem;font-weight:600;display:grid}.dtsf-kit .dtsf-join .dtsf-input{border-radius:0 var(--_r-field) var(--_r-field) 0;-moz-appearance:textfield}.dtsf-kit .dtsf-join .dtsf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtsf-kit .dtsf-join .dtsf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dtsf-kit .dtsf-radio,.dtsf-kit .dtsf-checkbox{box-sizing:border-box;border:1.5px solid var(--_border-strong);background:var(--_field);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), box-shadow .15s var(--_ease);appearance:none;flex:none;place-content:center;margin:0;display:inline-grid}.dtsf-kit .dtsf-radio{border-radius:999px}.dtsf-kit .dtsf-radio:checked{border-color:var(--_accent);background:var(--_accent);box-shadow:inset 0 0 0 .24rem var(--_field)}.dtsf-kit .dtsf-checkbox{border-radius:var(--_r-sel)}.dtsf-kit .dtsf-checkbox:before{content:"";background:var(--_on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.75rem;height:.75rem;transition:transform .16s var(--_ease);transform:scale(0)}.dtsf-kit .dtsf-checkbox:checked{border-color:var(--_accent);background:var(--_accent)}.dtsf-kit .dtsf-checkbox:checked:before{transform:scale(1)}.dtsf-kit .dtsf-radio:hover:not(:checked),.dtsf-kit .dtsf-checkbox:hover:not(:checked){border-color:var(--_accent)}.dtsf-kit .dtsf-radio:focus-visible,.dtsf-kit .dtsf-checkbox:focus-visible,.dtsf-kit .dtsf-toggle:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-invalid .dtsf-checkbox:not(:checked){border-color:var(--_error)}.dtsf-kit .dtsf-toggle{box-sizing:border-box;background:var(--_border-strong);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color .18s var(--_ease);appearance:none;border-radius:999px;flex:none;margin:0;position:relative}.dtsf-kit .dtsf-toggle:before{content:"";background:var(--_field);width:1.125rem;height:1.125rem;transition:transform .2s var(--_ease);border-radius:999px;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px oklab(0% none none/.28)}.dtsf-kit .dtsf-toggle:checked{background:var(--_accent)}.dtsf-kit .dtsf-toggle:checked:before{transform:translate(1.25rem)}.dtsf-kit .dtsf-check{color:var(--_text);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.dtsf-kit .dtsf-check .dtsf-checkbox{margin-top:.125rem}.dtsf-kit .dtsf-check-words a{color:var(--_accent);text-underline-offset:.2em;font-weight:500}.dtsf-kit .dtsf-check.dtsf-switch{min-height:var(--_size);border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);transition:border-color .15s var(--_ease);justify-content:space-between;align-items:center;padding:.75rem 1rem}.dtsf-kit .dtsf-check.dtsf-switch:hover{border-color:var(--_border-strong)}.dtsf-kit .dtsf-check.dtsf-switch .dtsf-toggle{order:1}.dtsf-kit .dtsf-consent{border-radius:var(--_r-field);background:var(--_tint);padding:1rem 1.125rem}.dtsf-kit .dtsf-set{border:0;min-width:0;margin:0;padding:0}.dtsf-kit .dtsf-set>legend{margin:0 0 .6rem;padding:0}.dtsf-kit .dtsf-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.625rem;display:grid}.dtsf-kit .dtsf-choice{box-sizing:border-box;border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);width:100%;color:var(--_text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--_ease), background-color .15s var(--_ease), box-shadow .15s var(--_ease);align-items:flex-start;gap:.875rem;margin:0;padding:1rem 1.125rem;display:flex;position:relative}.dtsf-kit .dtsf-choice:hover{border-color:var(--_border-strong)}.dtsf-kit .dtsf-choice.dtsf-on{border-color:var(--_accent);background:var(--_soft);box-shadow:inset 0 0 0 1px var(--_accent)}.dtsf-kit .dtsf-choice:has(input:focus-visible){outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-choice:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-choice>.dtsf-radio,.dtsf-kit .dtsf-choice>.dtsf-checkbox{order:1;margin:.1rem 0 0 auto}.dtsf-kit .dtsf-invalid .dtsf-choice:not(.dtsf-on){border-color:color-mix(in oklab, var(--_error) 55%, var(--_border))}.dtsf-kit .dtsf-choice-icon{border-radius:var(--_r-field);background:color-mix(in oklab, var(--_accent) 11%, var(--_field));width:2.5rem;height:2.5rem;color:var(--_accent);transition:background-color .15s var(--_ease), color .15s var(--_ease);flex:none;place-items:center;display:grid}.dtsf-kit .dtsf-choice.dtsf-on .dtsf-choice-icon{background:var(--_accent);color:var(--_on-accent)}.dtsf-kit .dtsf-choice-words{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.dtsf-kit .dtsf-choice-title{color:var(--_text);font-family:var(--_font-ui);font-size:.9375rem;font-weight:600;line-height:1.35}.dtsf-kit .dtsf-choice-text{color:var(--_muted);font-size:.875rem;line-height:1.45}.dtsf-kit .dtsf-amounts{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.dtsf-kit .dtsf-amounts .dtsf-choice{flex-direction:column;gap:.35rem;padding:1rem 2.5rem 1rem 1rem}.dtsf-kit .dtsf-amounts .dtsf-choice>.dtsf-radio{margin:0;position:absolute;top:.9rem;right:.9rem}.dtsf-kit .dtsf-amounts .dtsf-choice-title{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.15}.dtsf-kit .dtsf-amounts .dtsf-choice-text{font-size:.8125rem}.dtsf-kit .dtsf-amounts .dtsf-choice-other .dtsf-choice-title{letter-spacing:normal;font-size:1.0625rem}.dtsf-kit .dtsf-other{flex-direction:column;gap:.5rem;max-width:16rem;margin-top:.875rem;display:flex}.dtsf-kit .dtsf-segmented{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_tint);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.dtsf-kit .dtsf-segment{min-height:calc(var(--_size) - .5rem - 2px);border-radius:calc(var(--_r-field) - .15rem);color:var(--_muted);font-family:var(--_font-ui);text-align:center;cursor:pointer;transition:background-color .15s var(--_ease), color .15s var(--_ease), box-shadow .15s var(--_ease);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex;position:relative}.dtsf-kit .dtsf-segment:hover{color:var(--_text)}@container (width<=26rem){.dtsf-kit .dtsf-segmented.dtsf-crowded{grid-auto-flow:row}}.dtsf-kit .dtsf-segment.dtsf-on{background:var(--_field);color:var(--_accent);box-shadow:0 1px 3px color-mix(in oklab, var(--_text) 14%, transparent), 0 0 0 1px var(--_border)}.dtsf-kit .dtsf-segment:has(input:focus-visible){outline:2px solid var(--_accent);outline-offset:1px}.dtsf-kit .dtsf-segment input,.dtsf-kit .dtsf-pill input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dtsf-kit .dtsf-pills{flex-wrap:wrap;gap:.5rem;display:flex}.dtsf-kit .dtsf-pill{border:1px solid var(--_border);background:var(--_field);min-height:2.5rem;color:var(--_text);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.dtsf-kit .dtsf-pill:hover:not(.dtsf-on){border-color:var(--_accent);background:var(--_soft)}.dtsf-kit .dtsf-pill.dtsf-on{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-kit .dtsf-pill-mark{display:none}.dtsf-kit .dtsf-pill.dtsf-on .dtsf-pill-mark{display:inline-flex}.dtsf-kit .dtsf-pill:has(input:focus-visible){outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-picker{flex-direction:column;gap:.75rem;min-width:0;display:flex}.dtsf-kit .dtsf-drop{border:1.5px dashed var(--_border-strong);border-radius:var(--_r-field);background:var(--_tint);text-align:center;transition:border-color .15s var(--_ease), background-color .15s var(--_ease);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1.5rem 1.25rem;display:flex;position:relative}.dtsf-kit .dtsf-drop:hover,.dtsf-kit .dtsf-drop.dtsf-dragging{border-color:var(--_accent);background:var(--_soft)}.dtsf-kit .dtsf-drop:has(input:focus-visible){outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-invalid .dtsf-drop{border-color:var(--_error)}.dtsf-kit .dtsf-file-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dtsf-kit .dtsf-file-input:disabled{cursor:default}.dtsf-kit .dtsf-drop-icon{background:color-mix(in oklab, var(--_accent) 12%, var(--_field));width:3rem;height:3rem;color:var(--_accent);transition:transform .2s var(--_ease);border-radius:999px;place-items:center;margin-bottom:.4rem;display:grid}.dtsf-kit .dtsf-drop:hover .dtsf-drop-icon,.dtsf-kit .dtsf-drop.dtsf-dragging .dtsf-drop-icon{transform:translateY(-2px)}.dtsf-kit .dtsf-drop-title{color:var(--_text);font-family:var(--_font-ui);font-size:.9375rem;font-weight:500;line-height:1.4}.dtsf-kit .dtsf-drop-browse{color:var(--_accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--_accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--_accent) 45%, transparent);text-underline-offset:.2em;font-weight:600}.dtsf-kit .dtsf-drop-meta{color:var(--_muted);font-size:.8125rem;line-height:1.45}.dtsf-kit .dtsf-drop.dtsf-full{opacity:.7}@media (pointer:coarse){.dtsf-kit .dtsf-drop-or{display:none}}.dtsf-kit .dtsf-files{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dtsf-kit .dtsf-file{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);min-width:0;animation:dtsf-rise .2s var(--_ease) both;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .6rem;display:flex}.dtsf-kit .dtsf-file-thumb,.dtsf-kit .dtsf-file-icon{border-radius:calc(var(--_r-field) - .15rem);flex:none;width:2.5rem;height:2.5rem}.dtsf-kit .dtsf-file-thumb{object-fit:cover}.dtsf-kit .dtsf-file-icon{background:color-mix(in oklab, var(--_accent) 11%, var(--_field));color:var(--_accent);place-items:center;display:grid}.dtsf-kit .dtsf-file-words{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.dtsf-kit .dtsf-file-name{color:var(--_text);font-family:var(--_font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.dtsf-kit .dtsf-file-size{color:var(--_muted);font-size:.75rem}.dtsf-kit .dtsf-file-remove{width:2.25rem;height:2.25rem;color:var(--_muted);cursor:pointer;transition:background-color .15s var(--_ease), color .15s var(--_ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.dtsf-kit .dtsf-file-remove:hover{background:color-mix(in oklab, var(--_error) 10%, transparent);color:var(--_error)}.dtsf-kit .dtsf-file-remove:focus-visible{outline:2px solid var(--_accent);outline-offset:1px}.dtsf-kit .dtsf-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dtsf-kit .dtsf-actions-end{justify-content:flex-end}.dtsf-kit .dtsf-cta{box-sizing:border-box;min-height:var(--_size);border:1px solid var(--_action);border-radius:var(--_r-field);background:var(--_action);color:var(--_on-action);font-family:var(--_font-ui);cursor:pointer;box-shadow:0 1px 2px color-mix(in oklab, var(--_action) 30%, transparent);transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease), transform .12s var(--_ease);justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.dtsf-kit .dtsf-cta:hover:not(:disabled){border-color:var(--_action-hover);background:var(--_action-hover)}.dtsf-kit .dtsf-cta:active:not(:disabled){transform:scale(.98)}.dtsf-kit .dtsf-cta:focus-visible{outline:2px solid var(--_action);outline-offset:2px}.dtsf-kit .dtsf-cta:disabled{cursor:progress;opacity:.7}.dtsf-kit .dtsf-cta .dtsf-icon{transition:transform .16s var(--_ease)}.dtsf-kit .dtsf-cta:hover:not(:disabled) .dtsf-go{transform:translate(2px)}.dtsf-kit .dtsf-cta-quiet{color:var(--_action);box-shadow:none;background:0 0}.dtsf-kit .dtsf-cta-quiet:hover:not(:disabled){color:var(--_on-action)}.dtsf-kit .dtsf-back{box-sizing:border-box;min-height:var(--_size);border-radius:var(--_r-field);color:var(--_text);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0 1rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.dtsf-kit .dtsf-back:hover{background:color-mix(in oklab, var(--_text) 6%, transparent)}.dtsf-kit .dtsf-back:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-kit .dtsf-link{color:var(--_accent);font-family:var(--_font-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--_accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--_accent) 40%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex}.dtsf-kit .dtsf-link:hover{text-decoration-color:currentColor}.dtsf-kit .dtsf-link:focus-visible{outline:2px solid var(--_accent);outline-offset:3px;border-radius:2px}.dtsf-kit .dtsf-crumb{color:var(--_muted);align-self:flex-start;margin-bottom:1rem;font-size:.875rem;text-decoration:none}.dtsf-kit .dtsf-crumb:hover{color:var(--_accent)}.dtsf-kit .dtsf-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1.1em;height:1.1em;animation:.7s linear infinite dtsf-spin}@container (width<=30rem){.dtsf-kit .dtsf-actions{flex-direction:column;align-items:stretch}.dtsf-kit .dtsf-actions>.dtsf-cta{order:-1}.dtsf-kit .dtsf-actions>.dtsf-cta,.dtsf-kit .dtsf-actions>.dtsf-back{width:100%}}.dtsf-kit .dtsf-alert{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_tint);color:var(--_text);align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.dtsf-kit .dtsf-alert>.dtsf-icon{margin-top:.15rem}.dtsf-kit .dtsf-alert-body{flex-direction:column;flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.dtsf-kit .dtsf-alert-body p{margin:0}.dtsf-kit .dtsf-alert-error{border-color:color-mix(in oklab, var(--_error) 32%, transparent);background:color-mix(in oklab, var(--_error) 7%, var(--_field))}.dtsf-kit .dtsf-alert-error>.dtsf-icon{color:var(--_error)}.dtsf-kit .dtsf-alert-info{border-color:color-mix(in oklab, var(--_accent) 26%, transparent);background:var(--_soft)}.dtsf-kit .dtsf-alert-info>.dtsf-icon{color:var(--_accent)}.dtsf-kit .dtsf-alert-warning{border-color:color-mix(in oklab, var(--dts-warning-color,#d97706) 40%, transparent);background:color-mix(in oklab, var(--dts-warning-color,#d97706) 9%, var(--_field))}.dtsf-kit .dtsf-alert-warning>.dtsf-icon{color:var(--dts-warning-color,#d97706)}.dtsf-kit .dtsf-summary-list{gap:.75rem;display:grid}.dtsf-kit .dtsf-summary-step{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_tint);gap:.75rem;padding:1rem 1.125rem;display:grid}.dtsf-kit .dtsf-summary-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dtsf-kit .dtsf-summary-head h4{color:var(--_text);font-family:var(--_font-ui);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.dtsf-kit .dtsf-summary{gap:.55rem;margin:0;display:grid}.dtsf-kit .dtsf-summary>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.dtsf-kit .dtsf-summary dt{color:var(--_muted);font-size:.875rem;line-height:1.5}.dtsf-kit .dtsf-summary dd{color:var(--_text);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}@container (width<=30rem){.dtsf-kit .dtsf-summary{gap:.8rem}.dtsf-kit .dtsf-summary>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.dtsf-kit .dtsf-done{text-align:center;animation:dtsf-rise .26s var(--_ease) both;flex-direction:column;align-items:center;gap:.75rem;display:flex}.dtsf-kit .dtsf-done-mark{background:color-mix(in oklab, var(--_success) 14%, var(--_field));width:4rem;height:4rem;color:var(--_success);box-shadow:0 0 0 .5rem color-mix(in oklab, var(--_success) 7%, transparent);border-radius:999px;place-items:center;margin:0 0 .35rem;display:grid}.dtsf-kit .dtsf-done-body{max-width:34rem;color:var(--_muted);margin:0;line-height:1.6}.dtsf-kit .dtsf-next{text-align:left;width:100%;max-width:34rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dtsf-kit .dtsf-next>li{color:var(--_text);grid-template-columns:1.75rem minmax(0,1fr);gap:.875rem;padding-bottom:1rem;line-height:1.55;display:grid;position:relative}.dtsf-kit .dtsf-next>li:last-child{padding-bottom:0}.dtsf-kit .dtsf-next>li:not(:last-child):after{content:"";background:var(--_border);border-radius:2px;width:2px;position:absolute;top:2rem;bottom:.25rem;left:calc(.875rem - 1px)}.dtsf-kit .dtsf-next-dot{background:var(--_soft);width:1.75rem;height:1.75rem;color:var(--_accent);font-family:var(--_font-ui);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:grid}.dtsf-kit .dtsf-next-title{color:var(--_text);font-family:var(--_font-ui);margin:.5rem 0 0;font-size:.9375rem;font-weight:600}.dtsf-kit .dtsf-preview-note{background:var(--_tint);color:var(--_muted);border-radius:999px;align-items:center;gap:.45rem;margin:.25rem 0 0;padding:.4rem .8rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.dtsf-kit .dtsf-badge{background:var(--_tint);min-height:1.6rem;color:var(--_text);font-family:var(--_font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.dtsf-kit .dtsf-badge-accent{background:color-mix(in oklab, var(--_accent) 12%, var(--_field));color:var(--_accent)}.dtsf-kit .dtsf-badge-success{background:color-mix(in oklab, var(--_success) 13%, var(--_field));color:var(--_success)}@media (prefers-reduced-motion:reduce){.dtsf-kit *,.dtsf-kit :before,.dtsf-kit :after{transition-duration:1ms!important;animation-duration:1ms!important}}.dtsf-flow.dtsf-kit{font-family:var(--dts-font-body,inherit);color:var(--dts-color-text,inherit);scroll-margin-top:5rem}.dtsf-flow.dtsf-kit .dtsf-container{margin-inline:auto;padding-inline:1.25rem}.dtsf-flow.dtsf-kit .dtsf-header{margin-bottom:1.6rem}.dtsf-flow.dtsf-kit .dtsf-header[data-align=center]{text-align:center}.dtsf-flow.dtsf-kit .dtsf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dts-primary-color,currentColor);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.dtsf-flow.dtsf-kit .dtsf-heading{font-family:var(--dts-font-header,inherit);font-weight:var(--dts-heading-font-weight,700);font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:var(--dts-heading-line-height,1.15);margin:0}.dtsf-flow.dtsf-kit .dtsf-sub{max-width:36rem;color:var(--dts-color-text-muted,inherit);margin:.6rem 0 0}.dtsf-flow.dtsf-kit .dtsf-handoff{align-items:flex-start}.dtsf-flow.dtsf-kit .dtsf-fallback{font-size:.9375rem}.dtsf-flow.dtsf-kit.dtsf-modal-host{display:contents}.dtsf-flow.dtsf-kit .dtsf-modal{box-sizing:border-box;border-radius:var(--_r-box);background:var(--_panel);width:min(44rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--_text);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 80px -24px oklab(0% none none/.5)}.dtsf-flow.dtsf-kit .dtsf-modal.dtsf-open{animation:dtsf-pop .26s var(--_ease) both}.dtsf-flow.dtsf-kit .dtsf-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklab(18.3114% -.00355966 -.0306859/.58)}.dtsf-flow.dtsf-kit .dtsf-modal.dtsf-open::backdrop{animation:.26s both dtsf-fade}.dtsf-flow.dtsf-kit .dtsf-modal-box{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.dtsf-flow.dtsf-kit .dtsf-modal-top{border-bottom:1px solid var(--_border);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,.9rem + 1.6vw,1.75rem) clamp(1rem,.75rem + 1.2vw,1.5rem) 1.25rem clamp(1.25rem,.9rem + 1.8vw,2.25rem);display:flex}.dtsf-flow.dtsf-kit .dtsf-modal-top .dtsf-header{flex:auto;min-width:0;margin:0}.dtsf-flow.dtsf-kit .dtsf-modal-top .dtsf-heading{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.dtsf-flow.dtsf-kit .dtsf-modal-top .dtsf-sub{margin-top:.4rem;font-size:.9375rem}.dtsf-flow.dtsf-kit .dtsf-modal-close{background:var(--_tint);width:2.5rem;height:2.5rem;color:var(--_text);cursor:pointer;transition:background-color .15s var(--_ease);border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.dtsf-flow.dtsf-kit .dtsf-modal-close:hover{background:color-mix(in oklab, var(--_text) 11%, var(--_field))}.dtsf-flow.dtsf-kit .dtsf-modal-close:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-flow.dtsf-kit .dtsf-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:clamp(1.25rem,.9rem + 1.8vw,2.25rem);overflow-y:auto}.dtsf-flow.dtsf-kit .dtsf-modal .dtsf-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=639px){.dtsf-flow.dtsf-kit .dtsf-modal{border-radius:var(--_r-box) var(--_r-box) 0 0;width:100vw;max-height:94dvh;margin:auto 0 0}.dtsf-flow.dtsf-kit .dtsf-modal.dtsf-open{animation-name:dtsf-sheet}.dtsf-flow.dtsf-kit .dtsf-modal-box{max-height:94dvh}}.dtsf-booking.dtsf-kit{font-family:var(--dts-font-body,inherit);color:var(--dts-color-text,inherit)}.dtsf-booking.dtsf-kit .dtsf-container{margin-inline:auto;padding-inline:1.25rem}.dtsf-booking.dtsf-kit .dtsf-header{margin-bottom:1.6rem}.dtsf-booking.dtsf-kit .dtsf-header[data-align=center]{text-align:center}.dtsf-booking.dtsf-kit .dtsf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dts-primary-color,currentColor);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.dtsf-booking.dtsf-kit .dtsf-heading{font-family:var(--dts-font-header,inherit);font-weight:var(--dts-heading-font-weight,700);font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:var(--dts-heading-line-height,1.15);margin:0}.dtsf-booking.dtsf-kit .dtsf-sub{max-width:36rem;color:var(--dts-color-text-muted,inherit);margin:.6rem auto 0}.dtsf-booking.dtsf-kit .dtsf-step-head{margin-bottom:1.25rem}.dtsf-booking.dtsf-kit .dtsf-chosen{flex-wrap:wrap;gap:.375rem;margin:.4rem 0 0;display:flex}.dtsf-booking.dtsf-kit .dtsf-loading{align-items:center;gap:.6rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-where{align-items:center;gap:.4rem;margin-top:.15rem;font-size:.875rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-services{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dtsf-booking.dtsf-kit .dtsf-service{box-sizing:border-box;border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);width:100%;color:var(--_text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--_ease), background-color .15s var(--_ease), box-shadow .15s var(--_ease);align-items:center;gap:1rem;margin:0;padding:1rem 1rem 1rem 1.125rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-service:hover,.dtsf-booking.dtsf-kit .dtsf-service.dtsf-on{border-color:var(--_accent);background:var(--_soft)}.dtsf-booking.dtsf-kit .dtsf-service:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-booking.dtsf-kit .dtsf-service-copy{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.dtsf-booking.dtsf-kit .dtsf-service-copy strong{font-family:var(--_font-ui);font-size:1rem;font-weight:600;line-height:1.35}.dtsf-booking.dtsf-kit .dtsf-service-copy small{color:var(--_muted);font-size:.875rem;line-height:1.45}.dtsf-booking.dtsf-kit .dtsf-service-meta{flex-wrap:wrap;gap:.375rem;margin-top:.35rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-way{justify-content:center;width:1.6rem;padding:0}.dtsf-booking.dtsf-kit .dtsf-service-go{width:2.25rem;height:2.25rem;color:var(--_muted);transition:transform .16s var(--_ease), color .16s var(--_ease), background-color .16s var(--_ease);border-radius:999px;flex:none;place-items:center;display:grid}.dtsf-booking.dtsf-kit .dtsf-service:hover .dtsf-service-go{color:var(--_accent);background:var(--_field);transform:translate(2px)}.dtsf-booking.dtsf-kit .dtsf-ways{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.dtsf-booking.dtsf-kit .dtsf-calendar{max-width:30rem}.dtsf-booking.dtsf-kit .dtsf-cal-caption{color:var(--_text);font-family:var(--_font-ui);margin:0 0 .75rem;font-size:1rem;font-weight:600}.dtsf-booking.dtsf-kit .dtsf-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.dtsf-booking.dtsf-kit .dtsf-cal-head{color:var(--_muted);font-family:var(--_font-ui);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.25rem;font-size:.75rem;font-weight:600}.dtsf-booking.dtsf-kit .dtsf-date{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);min-width:0;color:var(--_text);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1;display:flex;position:relative}.dtsf-booking.dtsf-kit .dtsf-date small{color:var(--_accent);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.dtsf-booking.dtsf-kit button.dtsf-date:hover{border-color:var(--_accent);background:var(--_soft);color:var(--_accent)}.dtsf-booking.dtsf-kit button.dtsf-date:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-booking.dtsf-kit button.dtsf-date.dtsf-on{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-booking.dtsf-kit button.dtsf-date.dtsf-on small{color:var(--_on-accent)}.dtsf-booking.dtsf-kit .dtsf-date-off{color:var(--_muted);opacity:.55;cursor:default;background:0 0;border-color:#0000;font-weight:500}.dtsf-booking.dtsf-kit .dtsf-date-off small{color:inherit}.dtsf-booking.dtsf-kit .dtsf-today{opacity:1}.dtsf-booking.dtsf-kit .dtsf-today:after{content:"";background:var(--_accent);border-radius:999px;width:.3rem;height:.3rem;margin-left:-.15rem;position:absolute;bottom:18%;left:50%}.dtsf-booking.dtsf-kit .dtsf-slot-group{gap:.6rem;display:grid}.dtsf-booking.dtsf-kit .dtsf-slot-group+.dtsf-slot-group{margin-top:1.25rem}.dtsf-booking.dtsf-kit .dtsf-slot-name{color:var(--_muted);font-family:var(--_font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.dtsf-booking.dtsf-kit .dtsf-slots{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.dtsf-booking.dtsf-kit .dtsf-slot{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);min-height:2.75rem;color:var(--_text);font-family:var(--_font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease);margin:0;padding:.5rem;font-size:.9375rem;font-weight:600}.dtsf-booking.dtsf-kit .dtsf-slot:hover{border-color:var(--_accent);background:var(--_soft);color:var(--_accent)}.dtsf-booking.dtsf-kit .dtsf-slot:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-booking.dtsf-kit .dtsf-slot.dtsf-on{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-booking.dtsf-kit .dtsf-note{margin-bottom:1.25rem}.dtsf-booking.dtsf-kit .dtsf-confirmed{flex-direction:column;gap:1rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-ticket{border:1px dashed var(--_border-strong);border-radius:var(--_r-field);background:var(--_tint);padding:1rem 1.125rem}.dtsf-booking.dtsf-kit .dtsf-confirmed .dtsf-next{max-width:none;margin-top:0}.dtsf-booking.dtsf-kit .dtsf-policy{margin:0}.dtsf-booking.dtsf-kit .dtsf-confirmed .dtsf-preview-note{align-self:flex-start}.dtsf-booking.dtsf-kit .dtsf-done-quiet{background:var(--_tint);color:var(--_muted);box-shadow:none}.dtsf-booking.dtsf-kit .dtsf-fallback{color:var(--_muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:1.1rem 0 0;font-size:.875rem;display:flex}.dtsf-booking.dtsf-kit .dtsf-fallback a{color:var(--_accent);font-weight:500}.dtsf-collection.dtsf-kit{flex-direction:column;gap:1.25rem;width:100%;display:flex}.dtsf-collection.dtsf-kit .dtsf-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.dtsf-collection.dtsf-kit .dtsf-search{flex-direction:column;flex:16rem;gap:.5rem;max-width:26rem;display:flex}.dtsf-collection.dtsf-kit .dtsf-search .dtsf-input{padding-right:2.75rem}.dtsf-collection.dtsf-kit .dtsf-search .dtsf-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.dtsf-collection.dtsf-kit .dtsf-clear{width:2rem;height:2rem;color:var(--_muted);cursor:pointer;transition:background-color .15s var(--_ease), color .15s var(--_ease);background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dtsf-collection.dtsf-kit .dtsf-clear:hover{background:var(--_tint);color:var(--_text)}.dtsf-collection.dtsf-kit .dtsf-clear:focus-visible{outline:2px solid var(--_accent);outline-offset:1px}.dtsf-collection.dtsf-kit .dtsf-cats{flex-wrap:wrap;gap:.5rem;display:flex}.dtsf-collection.dtsf-kit .dtsf-cat{border:1px solid var(--_border);background:var(--_field);min-height:2.5rem;color:var(--_text);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .6rem .4rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.dtsf-collection.dtsf-kit .dtsf-cat:hover:not(.dtsf-on){border-color:var(--_accent);background:var(--_soft)}.dtsf-collection.dtsf-kit .dtsf-cat:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-collection.dtsf-kit .dtsf-cat.dtsf-on{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-collection.dtsf-kit .dtsf-cat-count{box-sizing:border-box;background:var(--_tint);min-width:1.5rem;height:1.5rem;color:var(--_muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:600;display:grid}.dtsf-collection.dtsf-kit .dtsf-cat.dtsf-on .dtsf-cat-count{background:color-mix(in oklab, var(--_on-accent) 22%, transparent);color:var(--_on-accent)}.dtsf-collection.dtsf-kit .dtsf-count{min-height:1.2em;color:var(--_muted);font-family:var(--_font-ui);margin:0;font-size:.875rem}.dtsf-collection.dtsf-kit .dtsf-items{gap:1.5rem;display:grid}.dtsf-collection.dtsf-kit .dtsf-item[hidden]{display:none}.dtsf-collection.dtsf-kit .dtsf-empty{border:1px dashed var(--_border-strong);border-radius:var(--_r-box);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;display:flex}.dtsf-collection.dtsf-kit .dtsf-empty p{color:var(--_muted);margin:0}.dtsf-collection.dtsf-kit .dtsf-empty-icon{background:var(--_tint);width:3rem;height:3rem;color:var(--_muted);border-radius:999px;place-items:center;display:grid}.dtsf-collection.dtsf-kit .dtsf-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.dtsf-collection.dtsf-kit .dtsf-page{border:1px solid var(--_border);border-radius:var(--_r-field);background:var(--_field);min-width:2.75rem;min-height:2.75rem;color:var(--_text);font-family:var(--_font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease);justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .85rem;font-size:.9375rem;font-weight:600;display:inline-flex}.dtsf-collection.dtsf-kit .dtsf-page:hover:not(:disabled):not(.dtsf-on){border-color:var(--_accent);background:var(--_soft);color:var(--_accent)}.dtsf-collection.dtsf-kit .dtsf-page:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-collection.dtsf-kit .dtsf-page.dtsf-on{border-color:var(--_accent);background:var(--_accent);color:var(--_on-accent)}.dtsf-collection.dtsf-kit .dtsf-page:disabled{cursor:default;opacity:.4}@media (width<=479px){.dtsf-collection.dtsf-kit .dtsf-page-word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtsf-collection.dtsf-kit .dtsf-page-step{padding:0}}.dtsf-share.dtsf-kit{flex-direction:column;gap:.75rem;display:flex}.dtsf-share.dtsf-kit .dtsf-share-label{color:var(--_muted);font-family:var(--_font-ui);margin:0;font-size:.875rem;font-weight:600}.dtsf-share.dtsf-kit .dtsf-share-row{flex-wrap:wrap;gap:.5rem;display:flex}.dtsf-share.dtsf-kit .dtsf-share-item{border:1px solid var(--_border);background:var(--_field);min-height:2.5rem;color:var(--_text);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease), color .15s var(--_ease), transform .15s var(--_ease);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem 1rem .45rem .85rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.dtsf-share.dtsf-kit .dtsf-share-item:hover{border-color:var(--_accent);background:var(--_soft);color:var(--_accent);transform:translateY(-1px)}.dtsf-share.dtsf-kit .dtsf-share-item:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.dtsf-share.dtsf-kit .dtsf-share-item.dtsf-on{border-color:var(--_success);background:color-mix(in oklab, var(--_success) 10%, var(--_field));color:var(--_success)}.dtsf-share.dtsf-kit .dtsf-share-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtsf-notice.dtsf-kit{z-index:1000;box-sizing:border-box;border:1px solid var(--_border);border-radius:var(--_r-box);background:var(--_panel);max-width:46rem;color:var(--_text);animation:dtsf-rise .32s var(--_ease) both;align-items:center;gap:.875rem 1rem;margin-inline:auto;padding:.875rem .875rem .875rem 1rem;font-size:.9375rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 44px -12px oklab(0% none none/.35)}.dtsf-notice.dtsf-kit[hidden]{display:none}.dtsf-notice.dtsf-kit .dtsf-notice-icon{background:color-mix(in oklab, var(--_accent) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--_accent);border-radius:999px;flex:none;place-items:center;display:grid}.dtsf-notice.dtsf-kit .dtsf-notice-text{flex:auto;margin:0;line-height:1.5}.dtsf-notice.dtsf-kit .dtsf-notice-text a{color:inherit;text-underline-offset:.2em;font-weight:500;text-decoration:underline}.dtsf-notice.dtsf-kit .dtsf-notice-ok{border:1px solid var(--_action);border-radius:var(--_r-field);background:var(--_action);min-height:2.75rem;color:var(--_on-action);font-family:var(--_font-ui);cursor:pointer;transition:background-color .15s var(--_ease), border-color .15s var(--_ease);flex:none;margin:0;padding:0 1.4rem;font-size:.9375rem;font-weight:600}.dtsf-notice.dtsf-kit .dtsf-notice-ok:hover{border-color:var(--_action-hover);background:var(--_action-hover)}.dtsf-notice.dtsf-kit .dtsf-notice-ok:focus-visible{outline:2px solid var(--_action);outline-offset:2px}@media (width<=479px){.dtsf-notice.dtsf-kit{flex-wrap:wrap}.dtsf-notice.dtsf-kit .dtsf-notice-icon{display:none}.dtsf-notice.dtsf-kit .dtsf-notice-ok{width:100%}}}@layer dts-utilities{:root{--dts-fluid-min-vw:22.5rem;--dts-fluid-max-vw:90rem;--dts-space-3xs:clamp(.125rem, .0833rem + .1852vw, .25rem);--dts-space-2xs:clamp(.25rem, .1667rem + .3704vw, .5rem);--dts-space-xs:clamp(.5rem, .4167rem + .3704vw, .75rem);--dts-space-sm:clamp(.75rem, .6667rem + .3704vw, 1rem);--dts-space-md:clamp(1rem, .8333rem + .7407vw, 1.5rem);--dts-space-lg:clamp(1.25rem, .9167rem + 1.4815vw, 2.25rem);--dts-space-xl:clamp(1.75rem, 1.1667rem + 2.5926vw, 3.5rem);--dts-space-2xl:clamp(2.25rem, 1.3333rem + 4.0741vw, 5rem);--dts-space-3xl:clamp(3rem, 1.6667rem + 5.9259vw, 7rem);--dts-space-4xl:clamp(4rem, 2.3333rem + 7.4074vw, 9rem);--dts-text-lg:clamp(1.0625rem, 1.0417rem + .0926vw, 1.125rem);--dts-text-xl:clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--dts-text-2xl:clamp(1.3125rem, 1.2083rem + .463vw, 1.625rem);--dts-text-3xl:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--dts-text-4xl:clamp(1.75rem, 1.5rem + 1.1111vw, 2.5rem);--dts-text-5xl:clamp(2.125rem, 1.75rem + 1.6667vw, 3.25rem);--dts-text-6xl:clamp(2.5rem, 2rem + 2.2222vw, 4rem);--dts-btn-py-xs:clamp(.25rem, .2292rem + .0926vw, .3125rem);--dts-btn-px-xs:clamp(.5rem, .4375rem + .2778vw, .6875rem);--dts-btn-fs-xs:clamp(.75rem, .7292rem + .0926vw, .8125rem);--dts-btn-mh-xs:clamp(1.625rem, 1.5417rem + .3704vw, 1.875rem);--dts-btn-py-sm:clamp(.375rem, .3333rem + .1852vw, .5rem);--dts-btn-px-sm:clamp(.75rem, .6667rem + .3704vw, 1rem);--dts-btn-fs-sm:clamp(.8125rem, .7917rem + .0926vw, .875rem);--dts-btn-mh-sm:clamp(2rem, 1.9167rem + .3704vw, 2.25rem);--dts-btn-py-md:clamp(.5rem, .4375rem + .2778vw, .6875rem);--dts-btn-px-md:clamp(1rem, .875rem + .5556vw, 1.375rem);--dts-btn-fs-md:clamp(.875rem, .8333rem + .1852vw, 1rem);--dts-btn-mh-md:clamp(2.375rem, 2.25rem + .5556vw, 2.75rem);--dts-btn-py-lg:clamp(.6875rem, .6042rem + .3704vw, .9375rem);--dts-btn-px-lg:clamp(1.25rem, 1.0833rem + .7407vw, 1.75rem);--dts-btn-fs-lg:clamp(.9375rem, .875rem + .2778vw, 1.125rem);--dts-btn-mh-lg:clamp(2.75rem, 2.5833rem + .7407vw, 3.25rem);--dts-btn-py-xl:clamp(.875rem, .7708rem + .463vw, 1.1875rem);--dts-btn-px-xl:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--dts-btn-fs-xl:clamp(1rem, .9167rem + .3704vw, 1.25rem);--dts-btn-mh-xl:clamp(3.25rem, 3.0417rem + .9259vw, 3.875rem);--dts-badge-py-sm:clamp(.125rem, .1042rem + .0926vw, .1875rem);--dts-badge-px-sm:clamp(.4375rem, .3958rem + .1852vw, .5625rem);--dts-badge-fs-sm:clamp(.6875rem, .6667rem + .0926vw, .75rem);--dts-badge-py-md:clamp(.25rem, .2292rem + .0926vw, .3125rem);--dts-badge-px-md:clamp(.5625rem, .5208rem + .1852vw, .6875rem);--dts-badge-fs-md:clamp(.75rem, .7292rem + .0926vw, .8125rem);--dts-badge-py-lg:clamp(.3125rem, .2708rem + .1852vw, .4375rem);--dts-badge-px-lg:clamp(.6875rem, .625rem + .2778vw, .875rem);--dts-badge-fs-lg:clamp(.8125rem, .7708rem + .1852vw, .9375rem);--dts-kbd-py-sm:clamp(.0625rem, .0417rem + .0926vw, .125rem);--dts-kbd-px-sm:clamp(.3125rem, .2917rem + .0926vw, .375rem);--dts-kbd-fs-sm:clamp(.6875rem, .6667rem + .0926vw, .75rem);--dts-kbd-py-md:clamp(.1875rem, .1667rem + .0926vw, .25rem);--dts-kbd-px-md:clamp(.4375rem, .3958rem + .1852vw, .5625rem);--dts-kbd-fs-md:clamp(.75rem, .7292rem + .0926vw, .8125rem);--dts-avatar-d-xs:clamp(1.375rem, 1.3333rem + .1852vw, 1.5rem);--dts-avatar-fs-xs:clamp(.625rem, .6042rem + .0926vw, .6875rem);--dts-avatar-d-sm:clamp(1.75rem, 1.6667rem + .3704vw, 2rem);--dts-avatar-fs-sm:clamp(.6875rem, .6667rem + .0926vw, .75rem);--dts-avatar-d-md:clamp(2.25rem, 2.1667rem + .3704vw, 2.5rem);--dts-avatar-fs-md:clamp(.75rem, .7083rem + .1852vw, .875rem);--dts-avatar-d-lg:clamp(2.75rem, 2.5833rem + .7407vw, 3.25rem);--dts-avatar-fs-lg:clamp(.875rem, .8333rem + .1852vw, 1rem);--dts-avatar-d-xl:clamp(3.5rem, 3.25rem + 1.1111vw, 4.25rem);--dts-avatar-fs-xl:clamp(1rem, .9167rem + .3704vw, 1.25rem);--dts-avatar-d-2xl:clamp(4.5rem, 4.1667rem + 1.4815vw, 5.5rem);--dts-avatar-fs-2xl:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--dts-cd-px-none:0rem;--dts-cd-py-none:0rem;--dts-cd-px-sm:clamp(.75rem, .6667rem + .3704vw, 1rem);--dts-cd-py-sm:clamp(.625rem, .5417rem + .3704vw, .875rem);--dts-cd-px-md:clamp(1.125rem, 1rem + .5556vw, 1.5rem);--dts-cd-py-md:clamp(1rem, .875rem + .5556vw, 1.375rem);--dts-cd-px-lg:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--dts-cd-py-lg:clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--dts-progress-h-sm:clamp(.1875rem, .1667rem + .0926vw, .25rem);--dts-progress-h-md:clamp(.3125rem, .2708rem + .1852vw, .4375rem);--dts-progress-h-lg:clamp(.5rem, .4375rem + .2778vw, .6875rem);--dts-section-py-none:0rem;--dts-section-py-xs:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--dts-section-py-sm:clamp(2.5rem, 2.25rem + 1.1111vw, 3.25rem);--dts-section-py-md:clamp(3rem, 2.5rem + 2.2222vw, 4.5rem);--dts-section-py-lg:clamp(4rem, 3.1667rem + 3.7037vw, 6.5rem);--dts-section-py-xl:clamp(5rem, 4rem + 4.4444vw, 8rem);--dts-section-gap-none:0rem;--dts-section-gap-xs:clamp(1rem, .8333rem + .7407vw, 1.5rem);--dts-section-gap-sm:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--dts-section-gap-md:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--dts-section-gap-lg:clamp(2.5rem, 2rem + 2.2222vw, 4rem);--dts-section-gap-xl:clamp(3.5rem, 2.8333rem + 2.963vw, 5.5rem);--dts-cont-max-sm:40rem;--dts-cont-max-md:48rem;--dts-cont-max-lg:64rem;--dts-cont-max-full:none;--dts-sec-icon-sm:clamp(1.875rem, 1.75rem + .5556vw, 2.25rem);--dts-sec-icon-md:clamp(2.375rem, 2.25rem + .5556vw, 2.75rem);--dts-sec-icon-lg:clamp(3rem, 2.8333rem + .7407vw, 3.5rem);--dts-sec-sticky-sm:clamp(3rem, 2.6667rem + 1.4815vw, 4rem);--dts-sec-sticky-md:clamp(4.5rem, 4rem + 2.2222vw, 6rem);--dts-sec-sticky-lg:clamp(6rem, 5.3333rem + 2.963vw, 8rem);--dts-logo-h-sm:clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--dts-logo-h-md:clamp(1.625rem, 1.5rem + .5556vw, 2rem);--dts-logo-h-lg:clamp(2rem, 1.8333rem + .7407vw, 2.5rem);--dts-footer-pt-sm:clamp(2.5rem, 2.3333rem + .7407vw, 3rem);--dts-footer-pb-sm:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--dts-footer-pt-md:clamp(3.5rem, 3rem + 2.2222vw, 5rem);--dts-footer-pb-md:clamp(2rem, 1.75rem + 1.1111vw, 2.75rem);--dts-footer-pt-lg:clamp(5rem, 4.3333rem + 2.963vw, 7rem);--dts-footer-pb-lg:clamp(2.5rem, 2.1667rem + 1.4815vw, 3.5rem);--dts-glow-size-sm:clamp(11rem, 6.3333rem + 20.7407vw, 25rem);--dts-glow-size-md:clamp(14rem, 8.6667rem + 23.7037vw, 30rem);--dts-glow-size-lg:clamp(18rem, 11.3333rem + 29.6296vw, 38rem);--dts-glow-blur-sm:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--dts-glow-blur-md:clamp(3rem, 2.125rem + 3.8889vw, 5.625rem);--dts-glow-blur-lg:clamp(4rem, 2.6667rem + 5.9259vw, 8rem);--dts-divider-h-sm:clamp(1.75rem, 1.3333rem + 1.8519vw, 3rem);--dts-divider-h-md:clamp(2.5rem, 1.8333rem + 2.963vw, 4.5rem);--dts-divider-h-lg:clamp(3.5rem, 2.5rem + 4.4444vw, 6.5rem);--dts-hero-h-half:55dvh;--dts-hero-h-tall:75dvh;--dts-hero-h-screen:100dvh;--dts-hero-measure:42.5rem;--dts-hero-measure-wide:51.25rem;--dts-hero-sub-measure:38rem;--dts-measure-xs:20rem;--dts-measure-sm:32rem;--dts-measure-md:42rem;--dts-measure-lg:46rem;--dts-measure-xl:48rem;--dts-measure-2xl:52rem;--dts-tap-target:2.75rem}.dts-container{width:100%;max-width:var(--dts-cont-max,var(--dts-container-width));margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}:where(.dts-cont-full){--dts-cont-max:var(--dts-cont-max-full)}.dts-font-heading{font-family:var(--dts-font-header)}.dts-text-inherit{color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--dts-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--dts-border-strong);border-radius:8px}.dts-p-6{padding:1.5rem}.dts-px-4{padding-left:1rem;padding-right:1rem}.dts-mx-auto{margin-left:auto;margin-right:auto}.dts-hidden{display:none}.dts-block{display:block}.dts-flex{display:flex}.dts-col{flex-direction:column}.dts-y-mid{align-items:center}@media (width>=640px){.dts-sm-flex{display:flex}}@media (width>=768px){.dts-md-flex{display:flex}}@media (width>=1024px){.dts-lg-flex{display:flex}}@media (width>=1280px){.dts-xl-flex{display:flex}}@media (width>=1536px){.dts-2xl-flex{display:flex}}.dts-gap-1{gap:.25rem}.dts-gap-2{gap:.5rem}.dts-gap-3{gap:.75rem}.dts-relative{position:relative}.dts-fixed{position:fixed}.dts-top-0{top:0}.dts-right-0{right:0}.dts-left-0{left:0}.dts-w-full{width:100%}.dts-overflow-clip{overflow:clip}@media (width>=640px){.dts-sm-hidden{display:none}.dts-sm-block{display:block}}@media (width>=768px){.dts-md-hidden{display:none}.dts-md-block{display:block}}@media (width>=1024px){.dts-lg-hidden{display:none}.dts-lg-block{display:block}}@media (width>=1280px){.dts-xl-hidden{display:none}.dts-xl-block{display:block}}@media (width>=1536px){.dts-2xl-hidden{display:none}.dts-2xl-block{display:block}}.dts-ts-sm{font-size:var(--dts-text-sm)}.dts-ts-md{font-size:var(--dts-text-base)}.dts-ts-lg{font-size:var(--dts-text-lg)}:root{--dts-blur:0;--dts-bright:1;--dts-contrast:1;--dts-gray:0;--dts-hue:0deg;--dts-invert:0;--dts-sat:1;--dts-sepia:0}.dts-no-underline{text-decoration:none}@keyframes dts-pulse{0%{box-shadow:0 0 0 0 rgba(var(--dts-btn-pulse-rgb), .4)}70%{box-shadow:0 0 0 20px rgba(var(--dts-btn-pulse-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--dts-btn-pulse-rgb), 0)}}@keyframes dts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dts-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dts-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes dts-slide-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes dts-slide-left{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes dts-slide-right{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes dts-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dts-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes dts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dts-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes dts-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dts-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes dts-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes dts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dts-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes dts-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dts-glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes dts-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer dts-responsive{@media (width>=640px){.dts-sm-hidden{display:none}.dts-sm-block{display:block}.dts-sm-flex{display:flex}}@media (width>=768px){.dts-md-px-6{padding-left:1.5rem;padding-right:1.5rem}.dts-md-hidden{display:none}.dts-md-block{display:block}.dts-md-flex{display:flex}}@media (width>=1024px){.dts-lg-hidden{display:none}.dts-lg-block{display:block}.dts-lg-flex{display:flex}}@media (width>=1280px){.dts-xl-hidden{display:none}.dts-xl-block{display:block}.dts-xl-flex{display:flex}}@media (width>=1536px){.dts-2xl-hidden{display:none}.dts-2xl-block{display:block}.dts-2xl-flex{display:flex}}@media (width<=639.98px){.dts-max-sm-hidden{display:none}.dts-max-sm-block{display:block}.dts-max-sm-flex{display:flex}}@media (width<=767.98px){.dts-max-md-hidden{display:none}.dts-max-md-block{display:block}.dts-max-md-flex{display:flex}}@media (width<=1023.98px){.dts-max-lg-hidden{display:none}.dts-max-lg-block{display:block}.dts-max-lg-flex{display:flex}}}@layer dts-overrides{:where([data-dts-part=grid]){gap:var(--dts-grid-gap,revert-layer)}:where([data-dts-part=stack]){gap:var(--dts-stack-gap,revert-layer)}}:root{--dts-body-font-weight:400;--dts-body-line-height:1.6;--dts-buttons-border-radius:6px;--dts-buttons-font-weight:500;--dts-buttons-letter-spacing:0em;--dts-color-bg:#fff;--dts-color-border:#c1d4ec;--dts-color-text:#0e223a;--dts-color-text-muted:#4a5a70;--dts-color-text-rgb:14, 34, 58;--dts-color-white:#fff;--dts-container-width:1280px;--dts-error-color:#bc352c;--dts-focus-outline-color:#2f71c0;--dts-font-body:"Rethink Sans", ui-sans-serif, system-ui, sans-serif;--dts-font-buttons:"Rethink Sans", ui-sans-serif, system-ui, sans-serif;--dts-font-header:"Rethink Sans", ui-sans-serif, system-ui, sans-serif;--dts-font-misc:"Spectral", Georgia, "Times New Roman", serif;--dts-heading-font-weight:600;--dts-heading-letter-spacing:0em;--dts-heading-line-height:1.1;--dts-links:#2f71c0;--dts-links-active:#245b9e;--dts-mark-invert-on-page:1;--dts-mark-invert-on-primary:0;--dts-misc-color:#183860;--dts-misc-color-hover:#1f4677;--dts-misc-rgb:24, 56, 96;--dts-misc-text-color:#fff;--dts-neutral-50:#fff;--dts-neutral-100:#f4f6f9;--dts-neutral-800:#183860;--dts-neutral-900:#0e223a;--dts-primary-color:#bc352c;--dts-primary-color-hover:#9f2b23;--dts-primary-color-hover-text:#fff;--dts-primary-rgb:188, 53, 44;--dts-primary-text-color:#fff;--dts-radius-2xl:24px;--dts-radius-3xl:32px;--dts-radius-full:999px;--dts-radius-lg:12px;--dts-radius-md:10px;--dts-radius-none:0px;--dts-radius-sm:6px;--dts-radius-xl:16px;--dts-secondary-color:#2f71c0;--dts-secondary-color-hover:#245b9e;--dts-secondary-color-hover-text:#fff;--dts-secondary-rgb:47, 113, 192;--dts-secondary-text-color:#fff;--dts-surface-0:#fff;--dts-surface-1:#fff;--dts-surface-2:#eaf1f9;--dts-surface-3:#f1eeec;--dts-tertiary-color:#458be0;--dts-tertiary-color-hover:#6d9cd3;--dts-tertiary-color-hover-text:#0e223a;--dts-tertiary-rgb:69, 139, 224;--dts-tertiary-text-color:#0e223a;--dts-transition-speed:.2s}@view-transition{navigation:auto}html.motion-pending [data-motion]{visibility:hidden}:root{--band:clamp(4.5rem, 2.9rem + 4.4vw, 8rem);--band-sm:clamp(3rem, 2.2rem + 2.4vw, 5rem);--gutter:clamp(1.25rem, .8rem + 1.6vw, 2rem);--w-prose:46rem;--r-btn:6px;--r-photo:10px;--r-card:12px;--r-panel:16px;--r-big:24px;--r-band:2rem;--r-disc:999px;--strip-h:2.5rem;--bar-h:8rem;--bar-h-sm:6.5rem;--header-h:calc(var(--strip-h) + var(--bar-h));--header-h-sm:calc(var(--strip-h) + var(--bar-h-sm));--clears-header:calc(var(--header-h) + clamp(2.5rem, 1.5rem + 3vw, 4.5rem));--clears-header-sm:calc(var(--header-h-sm) + 2.25rem);--on-photo:#fff;--on-photo-soft:#ffffffdb;--ease-out:cubic-bezier(.16, 1, .3, 1)}.no-figure-ligatures{font-variant-ligatures:no-common-ligatures}.heading{--heading-ink:var(--dts-color-text);--heading-accent-ink:var(--dts-secondary-color);color:var(--heading-color,var(--heading-ink));font-family:var(--dts-font-header);text-wrap:balance;max-width:var(--heading-max,none);text-align:left;overflow-wrap:normal;word-break:keep-all;margin:0}.heading em{font-family:var(--dts-font-misc);letter-spacing:0;color:var(--heading-accent,var(--heading-accent-ink));font-size:1.08em;font-style:normal;font-weight:300}.heading--display{letter-spacing:.01em;font-size:clamp(60px,4.454vw + 15.86px,80px);font-weight:600;line-height:1}.heading--h1{letter-spacing:normal;font-size:clamp(50px,3.118vw + 19.1px,64px);font-weight:600;line-height:1.05}.heading--h2{letter-spacing:normal;font-size:clamp(42px,2.673vw + 15.51px,54px);font-weight:600;line-height:1.1}.heading--h3{letter-spacing:normal;font-size:clamp(30px,1.336vw + 16.76px,36px);font-weight:400;line-height:1.22}.heading--h4{letter-spacing:normal;font-size:clamp(22px,.445vw + 17.59px,24px);font-weight:500;line-height:1.3}.heading--h5{letter-spacing:normal;font-size:clamp(19px,.223vw + 16.79px,20px);font-weight:500;line-height:1.35}@media (width<=767px){.heading--display{font-size:42px}.heading--h1{font-size:38px}.heading--h2{font-size:32px}.heading--h3{font-size:25px}.heading--h4{font-size:20px}.heading--h5{font-size:18px}}.heading--dark{--heading-ink:var(--dts-neutral-50);--heading-accent-ink:var(--dts-tertiary-color)}.heading--photo{--heading-ink:var(--on-photo);--heading-accent-ink:var(--on-photo)}.heading--center{text-align:center;margin-inline:auto}.eyebrow{width:fit-content;max-width:100%;color:var(--eyebrow-color,var(--dts-secondary-color));font-family:var(--dts-font-header);text-align:left;margin:0;font-size:1.25rem;font-weight:400;line-height:1.35;display:block}.eyebrow--dark{color:var(--eyebrow-color,var(--dts-tertiary-color))}.eyebrow--photo{color:var(--eyebrow-color,var(--on-photo))}.eyebrow--center{text-align:center;margin-inline:auto}.lead{color:var(--lead-color,var(--dts-color-text));font-family:var(--dts-font-body);text-wrap:pretty;max-width:var(--lead-max,34rem);text-align:left;margin:0;font-size:clamp(20px,.445vw + 15.59px,22px);font-weight:400;line-height:1.45}.lead--dark{color:var(--lead-color,var(--dts-surface-2))}.lead--photo{color:var(--lead-color,var(--on-photo-soft))}.lead--center{text-align:center;margin-inline:auto}.copy{color:var(--copy-color,var(--dts-color-text));font-family:var(--dts-font-body);font-size:var(--copy-size,1rem);text-wrap:pretty;max-width:var(--copy-max,none);text-align:left;margin:0;font-weight:400;line-height:1.6}.copy a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.copy--muted{color:var(--copy-color,var(--dts-color-text-muted))}.copy--dark{color:var(--copy-color,var(--dts-surface-2))}.copy--photo{color:var(--copy-color,var(--on-photo-soft))}.copy--center{text-align:center;margin-inline:auto}.label{width:fit-content;max-width:100%;color:var(--label-color,var(--dts-secondary-color));font-family:var(--dts-font-header);font-size:var(--label-size,.875rem);letter-spacing:normal;text-transform:none;text-align:left;margin:0;font-weight:500;line-height:1.4;display:block}.label--dark{color:var(--label-color,var(--dts-tertiary-color))}.label--photo{color:var(--label-color,var(--on-photo))}.label--upper{letter-spacing:.08em;text-transform:uppercase}.label--center{text-align:center;margin-inline:auto}@media (width<=767px){.eyebrow{font-size:1.0625rem}.lead{font-size:1.125rem}}.btn{background:var(--btn-fill);width:fit-content;max-width:100%;height:auto;color:var(--btn-ink);border:1px solid var(--btn-rule);border-radius:var(--r-btn);box-shadow:none;font-family:var(--dts-font-buttons);letter-spacing:normal;text-align:center;justify-content:center;align-items:center;gap:.6rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--btn-hover-fill);color:var(--btn-hover-ink);border-color:var(--btn-hover-rule)}.btn:focus-visible{outline:2px solid var(--dts-secondary-color);outline-offset:3px}.btn .btn__label{white-space:nowrap}.btn .btn__icon{width:1.05em;min-width:1.05em;height:1.05em;min-height:1.05em;transition:transform .24s var(--ease-out);flex-shrink:0;display:block}.btn:hover .btn__icon--right{transform:translate(3px)}.btn--md{min-height:3.25rem;padding:.9rem 2rem;font-size:1rem}.btn--sm{min-height:2.5rem;padding:.55rem 1.25rem;font-size:.9375rem}.btn--wide{width:100%}@media (width<=767px){.btn--md{padding:.85rem 1.5rem}}.btn--red{--btn-fill:var(--dts-primary-color);--btn-ink:var(--dts-primary-text-color);--btn-rule:var(--dts-primary-color);--btn-hover-fill:var(--dts-primary-color-hover);--btn-hover-ink:var(--dts-primary-text-color);--btn-hover-rule:var(--dts-primary-color-hover)}.btn--outline{--btn-fill:var(--dts-color-bg);--btn-ink:var(--dts-primary-color);--btn-rule:var(--dts-primary-color);--btn-hover-fill:var(--dts-primary-color);--btn-hover-ink:var(--dts-primary-text-color);--btn-hover-rule:var(--dts-primary-color)}.btn--light{--btn-fill:transparent;--btn-ink:var(--dts-neutral-50);--btn-rule:color-mix(in srgb, var(--dts-neutral-50) 85%, transparent);--btn-hover-fill:var(--dts-neutral-50);--btn-hover-ink:var(--dts-neutral-900);--btn-hover-rule:var(--dts-neutral-50)}.btn--white{--btn-fill:var(--dts-surface-1);--btn-ink:var(--dts-primary-color);--btn-rule:var(--dts-surface-1);--btn-hover-fill:var(--dts-surface-2);--btn-hover-ink:var(--dts-primary-color-hover);--btn-hover-rule:var(--dts-surface-2)}.circle-link{width:fit-content;color:var(--dts-color-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.circle-link:hover>div{background:var(--dts-secondary-color);border-color:var(--dts-secondary-color)}.circle-link:hover svg{color:var(--dts-secondary-text-color);transform:translate(2px)}.circle-link__disc{border-radius:var(--r-disc);border:1px solid var(--dts-secondary-color);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,border-color .2s;display:flex}.circle-link__arrow{color:var(--dts-secondary-color);stroke-width:1.75px;transition:transform .24s var(--ease-out);display:block}.circle-link__label{max-width:7.5rem;color:var(--dts-color-text);font-family:var(--dts-font-header);font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.circle-link--dark{color:var(--dts-neutral-50)}.circle-link--dark:hover>div{background:var(--dts-neutral-50);border-color:var(--dts-neutral-50)}.circle-link--dark:hover svg{color:var(--dts-neutral-900)}.circle-link--dark .circle-link__disc{border-color:color-mix(in srgb, var(--dts-neutral-50) 70%, transparent)}.circle-link--dark .circle-link__arrow,.circle-link--dark .circle-link__label{color:var(--dts-neutral-50)}.arrow-disc{z-index:2;border-radius:var(--r-disc);background:var(--dts-surface-1);width:2rem;height:2rem;box-shadow:0 1px 2px rgba(var(--dts-color-text-rgb), .12);justify-content:center;align-items:center;transition:background-color .22s,transform .22s;display:flex;position:absolute;top:.85rem;right:.85rem}.arrow-disc__glyph{color:var(--dts-secondary-color);stroke-width:1.75px;display:block}.rule{width:var(--rule-width,2.75rem);background:var(--rule-color,var(--dts-secondary-color));flex-shrink:0;height:2px;display:block}.number-badge{border-radius:var(--r-disc);background:var(--dts-secondary-color);width:1.75rem;height:1.75rem;color:var(--dts-neutral-50);font-family:var(--dts-font-header);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.number-badge--active{background:var(--dts-primary-color)}.icon-ring{width:var(--ring-size,3.5rem);height:var(--ring-size,3.5rem);border-radius:var(--r-disc);background:var(--ring-fill,transparent);border:1px solid rgba(var(--dts-secondary-rgb), .45);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-ring__glyph{color:var(--ring-ink,var(--dts-secondary-color));stroke-width:1.5px;display:block}.icon-ring--dark{border-color:rgba(var(--dts-tertiary-rgb), .55)}.icon-ring--dark .icon-ring__glyph{color:var(--ring-ink,var(--dts-tertiary-color))}.chip{border-radius:var(--r-btn);background:var(--dts-surface-2);width:fit-content;color:var(--dts-color-text);border:1px solid rgba(var(--dts-secondary-rgb), .18);font-family:var(--dts-font-header);white-space:nowrap;align-items:center;padding:.4rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.chip--dark{background:color-mix(in srgb, var(--dts-neutral-50) 8%, transparent);color:var(--dts-neutral-50);border-color:color-mix(in srgb, var(--dts-neutral-50) 16%, transparent)}.photo{width:100%;height:var(--photo-height,24rem);aspect-ratio:var(--photo-aspect,auto);border-radius:var(--photo-radius,var(--r-photo));background:var(--dts-surface-2);display:block;position:relative;overflow:hidden}.photo--zoom:hover img{transform:scale(1.04)}.photo__img{object-fit:cover;object-position:var(--photo-position,50% 50%);width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.portrait-placeholder{aspect-ratio:4/5;border-radius:var(--r-photo);background:var(--dts-surface-2);width:100%;margin:0;position:relative;overflow:hidden}.portrait-placeholder__head{aspect-ratio:1;background:rgba(var(--dts-secondary-rgb), .24);border-radius:50%;width:30%;position:absolute;top:24%;left:35%}.portrait-placeholder__shoulders{background:rgba(var(--dts-secondary-rgb), .24);border-radius:50% 50% 8% 8%;width:70%;height:29%;position:absolute;bottom:15%;left:15%}.band{--dts-section-gap:0px}.band .band__container{max-width:var(--dts-container-width);padding-inline:var(--gutter)}.band--pad-lg{padding-block:var(--band)}.band--pad-sm{padding-block:var(--band-sm)}.band--white{background:var(--dts-color-bg)}.band--tint{background:var(--dts-surface-2)}.ground-band{padding-block:var(--band);position:relative}.ground-band--navy{background:var(--dts-neutral-900);color:var(--dts-neutral-50)}.ground-band--tint{background:var(--dts-surface-2);color:var(--dts-color-text)}.band-head{flex-direction:column;align-items:flex-start;gap:1.1rem;width:100%;display:flex}.band-head--center{align-items:center}.band-head--split{flex-flow:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem}.band-head__words{flex-direction:column;flex:30rem;gap:1rem;min-width:0;display:flex}.hero-panel-band{padding-top:calc(var(--header-h) + clamp(1rem, 2vw, 2rem));padding-bottom:var(--band-sm);background:var(--dts-color-bg)}.hero-panel{z-index:2;background:var(--dts-secondary-color);width:min(100% - clamp(1.5rem,6vw,5rem),62rem);color:var(--dts-neutral-50);border-radius:var(--r-panel);flex-direction:column;gap:1.25rem;margin-top:calc(-1*clamp(8rem,4rem + 10vw,14rem));margin-left:clamp(.75rem,3vw,2.5rem);padding:clamp(2.75rem,2rem + 2.5vw,4rem) clamp(1.5rem,1rem + 3vw,3.5rem) clamp(2.25rem,1.75rem + 2vw,3.25rem);display:flex;position:relative}.hero-panel__tab{background:var(--dts-surface-1);color:var(--dts-color-text);border-radius:var(--r-btn);box-shadow:0 2px 10px rgba(var(--dts-color-text-rgb), .08);font-family:var(--dts-font-header);white-space:nowrap;align-items:center;padding:.7rem 1.1rem;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:0;left:clamp(1.5rem,3vw,2.75rem);transform:translateY(-55%)}.hero-panel__content{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2rem clamp(2rem,3vw,3rem);width:100%;margin-inline:auto;display:grid}.hero-panel__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.hero-panel__actions{flex-flow:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width>=1024px){.hero-panel__content{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}}@media (width<=1023px){.hero-panel-band{padding-top:calc(var(--header-h-sm) + 1rem)}}@media (width<=767px){.hero-panel__photo,.hero-panel{width:95vw;max-width:none;margin-left:calc(50% - 47.5vw);margin-right:0}.hero-panel{margin-top:-9rem}}.hero-split{padding-top:var(--clears-header);padding-bottom:var(--band-sm);background:var(--dts-color-bg);position:relative}.hero-split--tint{background:var(--dts-surface-2)}.hero-split__grid{z-index:1;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid;position:relative}.hero-split__words{z-index:2;flex-direction:column;gap:1.25rem;min-width:0;display:flex;position:relative}.hero-split__actions{flex-flow:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.hero-split__photo{z-index:1}@media (width>=1024px){.hero-split__grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.hero-split{padding-top:var(--clears-header-sm)}}.hero-plain{padding-top:var(--clears-header);padding-bottom:var(--band-sm);background:var(--dts-surface-2);position:relative}.hero-plain__words{z-index:1;max-width:var(--w-prose);flex-direction:column;gap:1.1rem;display:flex;position:relative}@media (width<=1023px){.hero-plain{padding-top:var(--clears-header-sm)}}.prose{width:100%;max-width:var(--prose-max,var(--w-prose));flex-direction:column;gap:1.15rem;display:flex}.prose__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.prose__item{padding-left:1.35rem;position:relative}.prose__item:before{content:"";border-radius:var(--r-disc);background:var(--dts-secondary-color);width:.4rem;height:.4rem;position:absolute;top:.62em;left:.15rem}.prose__note{background:var(--dts-surface-2);border-radius:var(--r-card);flex-direction:column;gap:.85rem;padding:1.5rem 1.75rem;display:flex}.faq-item{border-top:1px solid rgba(var(--dts-secondary-rgb), .35)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item>p{padding-bottom:1.5rem;padding-right:2.5rem}.faq-item__q{cursor:pointer;align-items:center;gap:1.5rem;padding:1.4rem 0;list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-item__question{color:var(--dts-color-text);font-family:var(--dts-font-header);flex:auto;font-size:clamp(19px,.445vw + 14.59px,21px);font-weight:500;line-height:1.35}.faq-item__icon{color:var(--dts-secondary-color);stroke-width:1.5px;transition:transform .28s var(--ease-out);flex-shrink:0;display:block}.faq-item--dark{border-top-color:color-mix(in srgb, var(--dts-neutral-50) 18%, transparent)}.faq-item--dark .faq-item__question{color:var(--dts-neutral-50)}.faq-item--dark .faq-item__icon{color:var(--dts-tertiary-color)}.strip{z-index:999;height:var(--strip-h);background:var(--dts-neutral-900);color:var(--dts-neutral-50);position:absolute;top:0;left:0;right:0}.strip__inner{max-width:var(--dts-container-width);height:100%;padding-inline:var(--gutter);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.strip__help{flex-direction:row;align-items:center;gap:1.25rem;display:flex}.strip__phone{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.strip__icon{color:var(--dts-tertiary-color);display:block}.strip__phone-text{color:var(--dts-neutral-50);font-family:var(--dts-font-body);white-space:nowrap;font-size:.8125rem;font-weight:500}.strip__langs{align-items:center;gap:.45rem;display:inline-flex}.strip__langs-text{color:var(--dts-surface-2);font-family:var(--dts-font-body);white-space:nowrap;font-size:.8125rem}.strip__links,.strip__utility{flex-direction:row;align-items:center;gap:1.35rem;display:flex}.strip__link{color:var(--dts-surface-2);font-family:var(--dts-font-body);white-space:nowrap;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.strip__link:hover{color:var(--dts-neutral-50)}.strip__donate{border-radius:var(--r-btn);background:var(--dts-primary-color);height:1.75rem;color:var(--dts-primary-text-color);font-family:var(--dts-font-body);white-space:nowrap;align-items:center;padding:0 .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.strip__donate:hover{background:var(--dts-primary-color-hover)}.strip--blue{background:var(--dts-secondary-color)}.strip--blue .strip__icon,.strip--blue .strip__langs-text,.strip--blue .strip__link{color:var(--dts-neutral-50)}.strip--blue .strip__link:hover{color:var(--dts-neutral-50);text-underline-offset:.25em;text-decoration:underline}@media (width<=1023px){.strip__utility{display:none}}@media (width<=767px){.strip__langs{display:none}}.site-nav{top:var(--strip-h);z-index:1000;background:var(--dts-color-bg);width:auto;color:var(--dts-color-text);border:0;border-bottom:1px solid var(--dts-color-border);min-height:var(--bar-h);transition:top .28s,background-color .28s,border-color .28s,box-shadow .28s;position:fixed;left:0;right:0}.site-nav[data-scrolled]{box-shadow:0 2px 18px rgba(var(--dts-color-text-rgb), .08);top:0}.site-nav .site-nav__container{max-width:var(--dts-container-width);padding-inline:var(--gutter);margin-inline:auto}.site-nav .site-nav__content{min-height:var(--bar-h);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:.5rem;display:flex}.site-nav .site-nav__brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-nav .site-nav__brand-logo{flex-shrink:0;width:auto;height:6.75rem;display:block}.site-nav .site-nav__actions{align-items:center;gap:.75rem}@media (width>=1024px){.site-nav .site-nav__links{align-items:center;gap:clamp(.85rem,1.6vw,1.6rem);display:flex}}.site-nav .site-nav__links .site-nav__link{color:var(--dts-color-text);font-family:var(--dts-font-body);letter-spacing:0;white-space:nowrap;background:0 0;background-image:linear-gradient(var(--dts-secondary-color), var(--dts-secondary-color));transition:background-size .26s var(--ease-out), color .2s ease;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding:.4rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav .site-nav__links .site-nav__link:hover{color:var(--dts-secondary-color);background-size:100% 2px}.site-nav .site-nav__links .site-nav__link.site-nav__link--help{border:1px solid var(--dts-primary-color);border-radius:var(--r-btn);min-height:2.75rem;color:var(--dts-primary-color);background-color:var(--dts-color-bg);background-image:none;align-items:center;margin-inline-start:.35rem;padding:0 1.25rem;transition:background-color .2s,color .2s;display:inline-flex}.site-nav .site-nav__links .site-nav__link.site-nav__link--help:hover{background:var(--dts-primary-color);color:var(--dts-primary-text-color)}@media (width<=1199px){.site-nav .site-nav__links .site-nav__link{font-size:.875rem}}.site-nav .site-nav__content .site-nav__cta{background:var(--dts-primary-color);width:fit-content;max-width:100%;height:auto;min-height:2.75rem;color:var(--dts-primary-text-color);border:1px solid var(--dts-primary-color);border-radius:var(--r-btn);box-shadow:none;font-family:var(--dts-font-buttons);letter-spacing:normal;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.site-nav .site-nav__content .site-nav__cta:hover{background:var(--dts-primary-color-hover);border-color:var(--dts-primary-color-hover);color:var(--dts-primary-text-color)}@media (width<=639px){.site-nav .site-nav__content .site-nav__cta{display:none}}.site-nav .site-nav__menu{color:var(--dts-color-text);width:2.75rem;height:2.75rem}.site-nav .site-nav__drawer{background:var(--dts-color-bg);color:var(--dts-color-text);width:min(26rem,100vw);max-width:100vw;padding:calc(var(--header-h-sm) + .5rem) clamp(1.5rem, 6vw, 2.5rem) 2.5rem;border:0;border-radius:0}.site-nav .site-nav__drawer .site-nav__drawer-links{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.site-nav .site-nav__drawer .site-nav__link{border-bottom:1px solid var(--dts-color-border);color:var(--dts-color-text);font-family:var(--dts-font-header);background:0 0;border-radius:0;padding:.7rem 0;font-size:1.375rem;font-weight:500;line-height:1.2;text-decoration:none;display:block}.site-nav .site-nav__drawer .site-nav__link.site-nav__link--help{color:var(--dts-primary-color)}.site-nav .site-nav__drawer .site-nav__cta{background:var(--dts-primary-color);width:100%;max-width:100%;height:auto;min-height:3.25rem;color:var(--dts-primary-text-color);border:1px solid var(--dts-primary-color);border-radius:var(--r-btn);box-shadow:none;font-family:var(--dts-font-buttons);letter-spacing:normal;text-align:center;justify-content:center;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.site-nav .site-nav__drawer-close{color:var(--dts-color-text)}@media (width<=1023px){.site-nav,.site-nav .site-nav__content{min-height:var(--bar-h-sm)}.site-nav .site-nav__brand-logo{height:5.25rem}}.site-nav--over-photo{background:0 0;border-bottom-color:#0000}.site-nav--over-photo[data-scrolled]{background:var(--dts-color-bg);border-bottom-color:var(--dts-color-border)}.privacy-notice{--dtsf-panel:var(--dts-neutral-900)!important;--dtsf-text:var(--dts-neutral-50)!important;--dtsf-border:transparent!important;--dtsf-accent:var(--dts-tertiary-color)!important;--dtsf-action:var(--dts-primary-color)!important;--dtsf-action-hover:var(--dts-primary-color-hover)!important;--dtsf-action-content:var(--dts-primary-text-color)!important;--dtsf-radius-box:var(--r-card)!important;--dtsf-radius-field:var(--r-btn)!important;--dtsf-font-ui:var(--dts-font-buttons)!important;box-shadow:0 18px 40px rgba(var(--dts-color-text-rgb), .28)!important}.privacy-notice .dtsf-notice-ok{font-weight:500!important}.site-footer{border-top:1px solid color-mix(in srgb, var(--dts-color-text) 10%, transparent);background:var(--dts-neutral-100);color:var(--dts-color-text);padding-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-bottom:clamp(2.5rem,2rem + 2vw,3.5rem);position:relative}.site-footer__stack{z-index:1;flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex;position:relative}.site-footer__top{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer__brand{flex-shrink:0;text-decoration:none;display:inline-flex}.site-footer__logo{width:auto;height:clamp(5.5rem,4.5rem + 3vw,7.5rem);display:block}.site-footer__top-link{flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.site-footer__top-icon{color:var(--dts-secondary-color);stroke-width:1.5px;display:block}.site-footer__top-text{color:var(--dts-secondary-color);font-family:var(--dts-font-header);font-size:.8125rem;font-weight:500}.site-footer__main{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem 4rem;width:100%;margin-inline:auto;display:grid}.site-footer__links{flex-direction:column;gap:2rem;display:flex}.site-footer__big,.site-footer__small{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}.site-footer__big{gap:.85rem 2rem}.site-footer__small{gap:.6rem 2rem}.site-footer__column{flex-direction:column;gap:.5rem;display:flex}.site-footer__column--contact{gap:.2rem}.site-footer__link{width:fit-content;color:var(--dts-links);font-family:var(--dts-font-header);font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.site-footer__link:hover{color:var(--dts-color-text)}.site-footer__link--big{color:var(--dts-color-text);font-size:1.125rem;font-weight:400}.site-footer__link--big:hover{color:var(--dts-secondary-color)}.site-footer__phone{color:var(--dts-links);font-family:var(--dts-font-header);font-size:.8125rem;font-weight:500;text-decoration:none}.site-footer__social{flex-direction:row;align-items:center;gap:.35rem;display:flex}.site-footer__social-link{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.site-footer__social-link:hover svg{color:var(--dts-color-text)}.site-footer__social-icon{color:var(--dts-secondary-color);transition:color .2s;display:block}.site-footer__base{border-top:1px solid color-mix(in srgb, var(--dts-color-text) 12%, transparent);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}@media (width>=768px){.site-footer__big,.site-footer__small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.site-footer__main{grid-template-columns:minmax(0,1fr) auto}.site-footer__social{flex-direction:column}}.actions{flex-flow:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.actions--spaced{margin-top:.5rem}.service-card{border-top:1px solid rgba(var(--dts-secondary-rgb), .45);color:var(--dts-color-text);flex-direction:column;gap:.5rem;padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);text-decoration:none;display:flex}.service-card>p{margin-bottom:1rem}.service-card h3{font-weight:600;transition:color .22s}.service-card:hover h3{color:var(--dts-secondary-color-hover)}.service-card:hover>div>div{background:var(--dts-secondary-color)}.service-card:hover>div>div svg{color:var(--dts-neutral-50)}.service-card__photo{margin-top:auto}.post-card{color:var(--dts-color-text);flex-direction:column;gap:.75rem;min-width:0;text-decoration:none;display:flex}.post-card h3{transition:color .2s}.post-card:hover h3{color:var(--dts-secondary-color)}.post-card--lead:hover>div>div{background:var(--dts-secondary-color)}.post-card--lead:hover>div>div svg{color:var(--dts-neutral-50)}.stat-block{border-bottom:1px solid rgba(var(--dts-tertiary-rgb), .45);flex-direction:column;gap:.65rem;min-width:0;padding-bottom:1.25rem;display:flex}.stat-block__figure{flex-direction:row;align-items:start;gap:.15rem;display:flex}.stat-block__value{color:var(--dts-tertiary-color);font-family:var(--dts-font-header);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.9rem + 2vw,3.75rem);font-weight:400;line-height:1}.stat-block__suffix{color:var(--dts-tertiary-color);font-family:var(--dts-font-header);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:400;line-height:1}.stat-block--light{border-bottom-color:rgba(var(--dts-secondary-rgb), .45)}.stat-block--light .stat-block__value,.stat-block--light .stat-block__suffix{color:var(--dts-secondary-color)}.split-panel{border-radius:var(--r-panel);grid-template-columns:repeat(1,minmax(0,1fr));gap:0;width:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}.split-panel__lead,.split-panel__words{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.25rem,1.5rem + 3vw,4.5rem);display:flex;position:relative}.split-panel__lead{background:var(--dts-misc-color);gap:1.25rem}.split-panel__words{background:var(--dts-neutral-900)}@media (width>=768px){.split-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.highlights{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);grid-template-columns:repeat(1,minmax(0,1fr));gap:0;width:100%;margin-inline:auto;display:grid}.highlights__item{flex-direction:column;gap:.9rem;min-width:0;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem) clamp(1rem,.5rem + 1.5vw,2rem);display:flex}@media (width<=639px){.highlights>div:not(:first-of-type){border-top:1px solid rgba(var(--dts-secondary-rgb), .35)}}@media (width>=640px){.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.highlights>div:nth-of-type(2n){border-left:1px solid rgba(var(--dts-secondary-rgb), .35)}.highlights>div:nth-of-type(n+3){border-top:1px solid rgba(var(--dts-secondary-rgb), .35)}}@media (width>=1024px){.highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.highlights>div:not(:first-of-type){border-left:1px solid rgba(var(--dts-secondary-rgb), .35);border-top:0}}.services-band{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.services-band__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(2.5rem,2rem + 2vw,4rem) clamp(1.5rem,1rem + 2.5vw,3rem);width:100%;margin-inline:auto;display:grid}@media (width>=768px){.services-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-band__card--last{grid-column-end:span 2}}@media (width>=768px) and (width<=1023px){.services-band__card--last>div{aspect-ratio:21/9}}@media (width>=1024px){.services-band__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.services-band__card--third{grid-column-end:span 2}.services-band__card--half{grid-column-end:span 3}.services-band__card--half>div{aspect-ratio:2}}.translation-band{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.translation-band__media{width:100%;display:block;position:relative}.translation-band__badge{z-index:2;background:var(--dts-neutral-900);border-radius:var(--r-card);max-width:13rem;box-shadow:0 18px 40px rgba(var(--dts-color-text-rgb), .22);flex-direction:column;gap:.2rem;padding:1.35rem 1.5rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:-1rem}.translation-band__badge-value{color:var(--dts-tertiary-color);font-family:var(--dts-font-header);font-size:3rem;font-weight:400;line-height:1}.translation-band__words{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.translation-band__langs{flex-flow:wrap;gap:.45rem;display:flex}.translation-band__paths{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;padding-block:1.25rem;display:grid}.translation-band__path{flex-direction:row;align-items:start;gap:.85rem;display:flex}.translation-band__path-words{flex-direction:column;gap:.2rem;display:flex}@media (width>=640px){.translation-band__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.translation-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1023px){.translation-band__badge{right:1rem}}.why-band{padding-block:0}.why-band .band__container{max-width:none;padding-left:max(var(--gutter), calc((100% - var(--dts-container-width)) / 2 + var(--gutter)));padding-right:0}.why-band__card{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin-inline:auto;display:grid}.why-band__photo{min-height:clamp(18rem,12rem + 18vw,32rem)}.why-band__words{padding-block:var(--band);flex-direction:column;gap:2rem;min-width:0;padding-right:clamp(2rem,1rem + 4vw,6rem);display:flex}.why-band__head{flex-direction:column;gap:1rem;display:flex}.why-band__copy{flex-direction:column;gap:1.25rem;display:flex}@media (width>=1024px){.why-band__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.why-band__photo{grid-row-start:1;grid-column-start:2}.why-band__words{grid-row-start:1;grid-column-start:1}}@media (width<=1023px){.why-band .band__container{padding-left:0}.why-band__photo{aspect-ratio:3/2;height:auto;min-height:0}.why-band__words{padding-block:var(--band-sm);padding-inline:var(--gutter)}}.stories-band{flex-direction:column;gap:1.5rem;max-width:48rem;margin-inline:auto;display:flex}.numbers-band{background:var(--dts-neutral-900);border-radius:var(--r-band);flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,3.5rem);padding:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(1.5rem,1rem + 3vw,4.5rem);display:flex;position:relative;overflow:hidden}.numbers-band__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem clamp(1.5rem,1rem + 2vw,3rem);width:100%;margin-inline:auto;display:grid}@media (width>=640px){.numbers-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.numbers-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-band{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.faq-band__head{flex-direction:column;gap:1.25rem;display:flex}.faq-band__list{border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:column;gap:0;display:flex}@media (width>=1024px){.faq-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.involved-band{background:var(--dts-neutral-900);border-radius:var(--r-big);flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3.5rem);padding:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(1.5rem,1rem + 3vw,4.5rem);display:flex;position:relative;overflow:hidden}.involved-band__top{z-index:1;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid;position:relative}.involved-band__words{flex-direction:column;gap:1.35rem;display:flex}.involved-band__ways{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}.involved-band__way{background:var(--dts-surface-1);border-radius:var(--r-card);flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.involved-band__action{margin-top:auto;display:block}@media (width>=1024px){.involved-band__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.involved-band__ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-band{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.partner-band__words{flex-direction:column;gap:1.25rem;display:flex}@media (width>=1024px){.partner-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.help-band{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.help-band__words{flex-direction:column;gap:1.25rem;display:flex}.help-band__contact{overflow-wrap:anywhere;flex-direction:column;gap:.65rem;display:flex}@media (width>=1024px){.help-band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.object-band__card{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.object-band__card--rounded{padding:var(--object-padding,clamp(2.5rem, 1.5rem + 4vw, 5.5rem) clamp(1.5rem, 1rem + 3vw, 4.5rem));border-radius:var(--object-radius,var(--r-band));overflow:hidden}.object-band__card--navy{background:var(--dts-neutral-900);color:var(--dts-neutral-50)}.object-band__card--tint{background:var(--dts-surface-2);color:var(--dts-color-text)}.object-band__inner{gap:var(--object-gap,clamp(2.25rem, 1.75rem + 2vw, 3.5rem));z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.navy-card,.tint-card{gap:var(--card-gap,clamp(2.25rem, 1.75rem + 2vw, 3.5rem));border-radius:var(--r-band);flex-direction:column;display:flex;overflow:hidden}.navy-card{background:var(--dts-neutral-900);color:var(--dts-neutral-50);padding:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(1.5rem,1rem + 3vw,4.5rem);position:relative}.tint-card{background:var(--dts-surface-2);padding:clamp(2.25rem,1.5rem + 3vw,5rem) clamp(1.5rem,1rem + 3vw,4.5rem)}.check-grid{grid-template-columns:minmax(0,1fr);gap:.65rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.check-grid--columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.check-grid__item{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.check-grid__icon{color:var(--dts-secondary-color);stroke-width:2px;flex-shrink:0;margin-top:.22rem;display:block}.check-grid--dark .check-grid__icon{color:var(--dts-tertiary-color)}.check-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.check-list__item{border-top:1px solid rgba(var(--dts-secondary-rgb), .28);align-items:flex-start;gap:.8rem;padding-block:.8rem;display:flex}.check-list__icon{color:var(--dts-secondary-color);stroke-width:2px;flex-shrink:0;margin-top:.25rem;display:block}.check-list--dark .check-list__item{border-top-color:color-mix(in srgb, var(--dts-neutral-50) 16%, transparent)}.check-list--dark .check-list__icon{color:var(--dts-tertiary-color)}.step-list{flex-direction:column;gap:0;display:flex}.step-list__step{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:row;align-items:start;gap:1rem;padding-block:1.1rem;display:flex}.step-list--dark .step-list__step{border-top-color:color-mix(in srgb, var(--dts-neutral-50) 16%, transparent)}.step-list__words{flex-direction:column;gap:.25rem;min-width:0;display:flex}.step-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.25rem clamp(1.5rem,1rem + 2vw,3rem);width:100%;margin-inline:auto;display:grid}.step-grid__step{flex-direction:column;gap:.9rem;min-width:0;display:flex}.step-grid__n{color:var(--dts-secondary-color);font-family:var(--dts-font-misc);font-size:clamp(2.75rem,2.2rem + 1.6vw,3.75rem);font-weight:300;line-height:1;display:block}.step-grid--dark .step-grid__n{color:var(--dts-tertiary-color)}@media (width>=640px){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.step-grid{grid-template-columns:repeat(var(--step-columns), minmax(0, 1fr))}}.hours__day{color:var(--dts-color-text);font-family:var(--dts-font-header);font-size:.9375rem;font-weight:500;line-height:1.4}.hours__time{color:var(--dts-color-text-muted);font-family:var(--dts-font-body);font-size:.9375rem;line-height:1.4}.hours-table{border-top:1px solid rgba(var(--dts-secondary-rgb), .3);flex-direction:column;gap:0;display:flex}.hours-table__row{border-bottom:1px solid rgba(var(--dts-secondary-rgb), .3);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.25rem;padding-block:.7rem;display:flex}.hours-table--dark,.hours-table--dark .hours-table__row{border-color:color-mix(in srgb, var(--dts-neutral-50) 16%, transparent)}.hours-table--dark .hours__day{color:var(--dts-neutral-50)}.hours-table--dark .hours__time{color:var(--dts-surface-2)}.hours-list{flex-direction:column;gap:0;width:100%;display:flex}.hours-list__row{border-top:1px solid rgba(var(--dts-secondary-rgb), .28);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;padding-block:.7rem;display:flex}.faq-list{border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.icon-point{flex-direction:row;align-items:start;gap:1rem;display:flex}.icon-point__words{flex-direction:column;gap:.25rem;min-width:0;display:flex}.card-cell{background:var(--dts-surface-1);border-radius:var(--r-card);flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.ruled-card{border-top:1px solid rgba(var(--dts-secondary-rgb), .45);flex-direction:column;gap:.75rem;min-width:0;padding-top:1.4rem;display:flex}.info-card{background:var(--dts-surface-1);border:1px solid rgba(var(--dts-secondary-rgb), .28);border-radius:var(--r-card);flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.info-card__links{flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.5rem;display:flex}.serif-figure{color:var(--figure-color,var(--dts-secondary-color));font-family:var(--dts-font-misc);font-size:var(--figure-size,clamp(2rem, 1.6rem + 1.2vw, 2.75rem));font-variant-numeric:lining-nums;margin:0;font-weight:300;line-height:1}.disclaimer-note{background:var(--dts-surface-2);border-radius:var(--r-card);flex-direction:column;gap:.8rem;width:100%;max-width:56rem;padding:1.5rem 1.75rem;display:flex}.disclaimer-band{padding-top:0;padding-bottom:var(--band-sm);background:var(--dts-color-bg)}.arrow-link{width:fit-content;max-width:100%;color:var(--dts-secondary-color);align-items:center;gap:.45rem;text-decoration:none;transition:color .2s;display:inline-flex}.arrow-link:hover{color:var(--dts-secondary-color-hover)}.arrow-link:hover svg{transform:translate(3px)}.arrow-link:focus-visible{outline:2px solid var(--dts-secondary-color);outline-offset:3px}.arrow-link__text{color:inherit;font-family:var(--dts-font-header);font-size:.9375rem;font-weight:500;line-height:1.35}.arrow-link__icon{stroke-width:1.75px;transition:transform .24s var(--ease-out);flex-shrink:0;display:block}.arrow-link--dark{color:var(--dts-tertiary-color)}.arrow-link--dark:hover{color:var(--dts-neutral-50)}.arrow-link--dark:focus-visible{outline-color:var(--dts-tertiary-color)}.contact-line{color:var(--dts-color-text);align-items:center;gap:.9rem;min-width:0;text-decoration:none;display:flex}.contact-line>div:first-of-type{transition:background-color .2s,border-color .2s}.contact-line:hover>div:first-of-type{background:var(--dts-secondary-color);border-color:var(--dts-secondary-color)}.contact-line:hover svg{color:var(--dts-secondary-text-color)}.contact-line__words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-line__value{color:var(--dts-color-text);font-family:var(--dts-font-header);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.3}.contact-line--dark{color:var(--dts-neutral-50)}.contact-line--dark:hover>div:first-of-type{background:var(--dts-tertiary-color);border-color:var(--dts-tertiary-color)}.contact-line--dark:hover svg{color:var(--dts-neutral-900)}.contact-line--dark .contact-line__value{color:var(--dts-neutral-50)}.contact-tile{background:var(--dts-surface-1);border:1px solid rgba(var(--dts-secondary-rgb), .3);border-radius:var(--r-card);color:var(--dts-color-text);flex-direction:column;gap:1.1rem;min-width:0;padding:clamp(1.35rem,1.1rem + .8vw,1.85rem);text-decoration:none;transition:border-color .2s,box-shadow .24s;display:flex}.contact-tile:hover{border-color:var(--dts-secondary-color);box-shadow:0 12px 30px rgba(var(--dts-color-text-rgb), .1)}.contact-tile:hover>div:first-of-type{background:var(--dts-secondary-color);border-color:var(--dts-secondary-color)}.contact-tile:hover>div:first-of-type svg{color:var(--dts-secondary-text-color)}.contact-tile:focus-visible{outline:2px solid var(--dts-secondary-color);outline-offset:3px}.contact-tile__words{flex-direction:column;gap:.3rem;min-width:0;display:flex}.contact-tile__value{color:var(--dts-color-text);font-family:var(--dts-font-header);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.contact-tile__value--nowrap{white-space:nowrap}.contact-row{border-top:1px solid rgba(var(--dts-secondary-rgb), .28);color:var(--dts-color-text);align-items:center;gap:.9rem;min-width:0;padding-block:.95rem;text-decoration:none;display:flex}.contact-row:hover span{color:var(--dts-secondary-color)}.contact-row:hover>div:first-of-type{background:var(--dts-secondary-color);border-color:var(--dts-secondary-color)}.contact-row:hover>div:first-of-type svg{color:var(--dts-secondary-text-color)}.contact-row__words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-row__value{color:var(--dts-color-text);font-family:var(--dts-font-header);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.35;transition:color .2s;display:block}.contact-row__value--nowrap{white-space:nowrap}.service-link{background:var(--dts-surface-1);border:1px solid rgba(var(--dts-secondary-rgb), .3);border-radius:var(--r-card);color:var(--dts-color-text);align-items:center;gap:1rem;min-width:0;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .2s,box-shadow .24s;display:flex}.service-link:hover{border-color:var(--dts-secondary-color);box-shadow:0 10px 26px rgba(var(--dts-color-text-rgb), .1)}.service-link:hover>div:last-of-type{background:var(--dts-secondary-color);border-color:var(--dts-secondary-color)}.service-link:hover>div:last-of-type svg{color:var(--dts-secondary-text-color)}.service-link:focus-visible{outline:2px solid var(--dts-secondary-color);outline-offset:3px}.service-link__words{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.service-link__go{border-radius:var(--r-disc);border:1px solid rgba(var(--dts-secondary-rgb), .45);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,border-color .2s;display:flex}.service-link__glyph{color:var(--dts-secondary-color);stroke-width:1.75px;display:block}.service-links{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}@media (width>=768px){.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit{--dtsf-accent:var(--dts-secondary-color)!important;--dtsf-accent-content:var(--dts-secondary-text-color)!important;--dtsf-action:var(--dts-primary-color)!important;--dtsf-action-hover:var(--dts-primary-color-hover)!important;--dtsf-action-content:var(--dts-primary-text-color)!important;--dtsf-text:var(--dts-color-text)!important;--dtsf-muted:var(--dts-color-text-muted)!important;--dtsf-field:var(--dts-surface-1)!important;--dtsf-panel:var(--dts-surface-1)!important;--dtsf-soft:var(--dts-surface-2)!important;--dtsf-border:rgba(var(--dts-secondary-rgb), .3)!important;--dtsf-error:var(--dts-primary-color)!important;--dtsf-radius-field:var(--r-btn)!important;--dtsf-radius-box:var(--r-card)!important;--dtsf-font-ui:var(--dts-font-header)!important}.kit .dtsf-cta{min-height:3.25rem!important;font-family:var(--dts-font-buttons)!important;box-shadow:none!important;padding:0 2rem!important;font-weight:500!important}.kit .dtsf-back{font-family:var(--dts-font-buttons)!important}.island--opening{padding-top:var(--clears-header)!important;padding-bottom:var(--band)!important;background:var(--dts-surface-2)!important}.island--opening .dtsf-container{box-sizing:border-box!important;width:calc(100% - 2 * var(--gutter))!important;max-width:calc(var(--dts-container-width) - 2 * var(--gutter))!important;background:0 0!important;border-radius:0!important;margin-inline:auto!important;padding:0!important}.island--opening .dtsf-header{margin-bottom:1.75rem!important}.island--opening .dtsf-eyebrow{color:var(--dts-secondary-color)!important;font-family:var(--dts-font-header)!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 .9rem!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.35!important}.island--opening .dtsf-heading{max-width:14ch!important;color:var(--dts-color-text)!important;font-family:var(--dts-font-header)!important;letter-spacing:normal!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:keep-all!important;margin:0!important;font-size:clamp(42px,2.673vw + 15.51px,54px)!important;font-weight:600!important;line-height:1.1!important}.island--opening .dtsf-sub{max-width:30rem!important;color:var(--dts-color-text)!important;font-family:var(--dts-font-body)!important;margin:1.1rem 0 0!important;font-size:1.0625rem!important;line-height:1.6!important}@media (width>=1024px){.island--opening .dtsf-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;column-gap:clamp(2.5rem,1rem + 4vw,5rem)!important;display:grid!important}.island--opening .dtsf-header{grid-area:1/1/span 2!important;margin-bottom:0!important}.island--opening .dtsf-container>:not(.dtsf-header){grid-column:2!important}}@media (width<=1023px){.island--opening{padding-top:var(--clears-header-sm)!important;padding-bottom:var(--band-sm)!important}}@media (width<=767px){.island--opening .dtsf-heading{font-size:32px!important}}.island--modal .dtsf-eyebrow{color:var(--dts-secondary-color)!important;font-family:var(--dts-font-header)!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 .5rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.35!important}.island--modal .dtsf-heading{color:var(--dts-color-text)!important;font-family:var(--dts-font-header)!important;letter-spacing:normal!important;text-wrap:balance!important;margin:0!important;font-weight:600!important;line-height:1.2!important}.island--modal .dtsf-sub{max-width:36rem!important;color:var(--dts-color-text-muted)!important;font-family:var(--dts-font-body)!important;line-height:1.55!important}.island--embedded{scroll-margin-top:calc(var(--header-h) + 1.5rem)!important;background:0 0!important;padding-block:0!important}.island--embedded .dtsf-container{max-width:56rem!important;margin-inline:0!important;padding-inline:0!important}@media (width<=1023px){.island--embedded{scroll-margin-top:calc(var(--header-h-sm) + 1rem)!important}}.collection .dtsf-items{gap:2.75rem 1.5rem!important}@media (width>=768px){.collection--cards .dtsf-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.collection--cards .dtsf-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.collection--questions .dtsf-items{gap:0!important}.collection--questions .dtsf-item[data-heading=true]{padding-top:clamp(2rem,1.5rem + 1.5vw,3rem)!important;padding-bottom:.75rem!important}.collection--questions .dtsf-item[data-heading=true]:first-of-type{padding-top:0!important}.home-hero{min-height:max(40rem,100svh - .5rem);padding-top:calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem));background:var(--dts-neutral-900);color:var(--on-photo);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative}.home-hero .band__container{width:100%;padding-inline:var(--gutter)}.home-hero__photo{z-index:0;object-fit:cover;object-position:68% 30%;width:100%;height:100%;position:absolute;inset:0}.home-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--dts-neutral-900) 62%, transparent) 0%, color-mix(in srgb, var(--dts-neutral-900) 45%, transparent) 38%, color-mix(in srgb, var(--dts-neutral-900) 12%, transparent) 68%, color-mix(in srgb, var(--dts-neutral-900) 0%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--dts-neutral-900) 50%, transparent) 0%, color-mix(in srgb, var(--dts-neutral-900) 0%, transparent) 30%);display:block;position:absolute;inset:0}.home-hero__veil:before{content:"";inset:var(--strip-h) 0 auto;height:calc(var(--bar-h) + 10rem);background:linear-gradient(180deg, color-mix(in srgb, var(--dts-color-bg) 72%, transparent) 0%, color-mix(in srgb, var(--dts-color-bg) 70%, transparent) 10%, color-mix(in srgb, var(--dts-color-bg) 64.5%, transparent) 20%, color-mix(in srgb, var(--dts-color-bg) 56.4%, transparent) 30%, color-mix(in srgb, var(--dts-color-bg) 46.7%, transparent) 40%, color-mix(in srgb, var(--dts-color-bg) 36%, transparent) 50%, color-mix(in srgb, var(--dts-color-bg) 25.3%, transparent) 60%, color-mix(in srgb, var(--dts-color-bg) 15.6%, transparent) 70%, color-mix(in srgb, var(--dts-color-bg) 7.5%, transparent) 80%, color-mix(in srgb, var(--dts-color-bg) 2%, transparent) 90%, color-mix(in srgb, var(--dts-color-bg) 0%, transparent) 100%);position:absolute}.home-hero__stack{z-index:2;min-height:inherit;flex-direction:column;justify-content:end;gap:clamp(2.5rem,2rem + 3vw,5rem);display:flex;position:relative}.home-hero__words{z-index:2;flex-direction:column;gap:1.6rem;min-width:0;display:flex;position:relative}.home-hero__actions{flex-flow:wrap;align-items:center;gap:.85rem;margin-top:.4rem;display:flex}@media (width<=1023px){.home-hero{min-height:0;padding-top:calc(var(--header-h-sm) + 8rem);padding-bottom:2.5rem}.home-hero__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--dts-neutral-900) 78%, transparent) 0%, color-mix(in srgb, var(--dts-neutral-900) 55%, transparent) 55%, color-mix(in srgb, var(--dts-neutral-900) 28%, transparent) 100%)}.home-hero__veil:before{height:calc(var(--bar-h-sm) + 8rem)}}.welcome{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.not-found__actions{flex-flow:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.about-hero__experience{border-radius:var(--r-card);background:color-mix(in srgb, var(--dts-neutral-50) 8%, transparent);border:1px solid color-mix(in srgb, var(--dts-neutral-50) 25%, transparent);flex-direction:column;gap:1.5rem;min-width:0;padding:1.75rem;display:flex}.about-hero__experience-number{flex-direction:column;gap:.25rem;display:flex}.about-hero__years{color:var(--dts-neutral-50);font-family:var(--dts-font-misc);margin:0;font-size:clamp(4rem,5vw,5.5rem);font-weight:300;line-height:1}.about-hero__support{border-top:1px solid color-mix(in srgb, var(--dts-neutral-50) 30%, transparent);flex-direction:column;gap:.875rem;padding-top:1.25rem;display:flex}.about-hero__support-item{flex-direction:row;align-items:center;gap:.75rem;display:flex}.about-hero__support-icon{color:var(--dts-neutral-50);flex-shrink:0}.about-history{padding-bottom:0}.about-history__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2rem clamp(2.5rem,1.5rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.about-history__copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.about-intro__stack{flex-direction:column;gap:clamp(2.5rem,2rem + 2.5vw,4.5rem);display:flex}.about-intro__body{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.about-intro__copy{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.about-intro__actions{margin-top:.75rem}.about-vision__words{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.about-values__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}@media (width>=768px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.about-history__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-intro__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-people{padding-top:0}.team-people__stack{flex-direction:column;gap:clamp(2rem,3vw,3rem);display:flex}.team-person{border-radius:var(--r-big);border:1px solid rgba(var(--dts-secondary-rgb), .18);background:var(--dts-color-bg);width:100%;box-shadow:0 12px 36px rgba(var(--dts-color-text-rgb), .06);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;margin-inline:auto;display:grid;overflow:hidden}.team-person__visual{background:rgba(var(--dts-secondary-rgb), .07);flex-direction:column;justify-content:space-between;gap:1.75rem;min-width:0;display:flex}.team-person__portrait-frame{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0}.team-person__photo{aspect-ratio:1;border:1px solid rgba(var(--dts-secondary-rgb), .2);background:linear-gradient(145deg, var(--dts-color-bg), rgba(var(--dts-secondary-rgb), .16));max-width:19rem;margin-inline:auto}.team-person__credential{background:var(--dts-misc-color);flex-direction:column;flex:auto;gap:.875rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.team-person__words{flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.team-person__heading{flex-direction:column;gap:.75rem;display:flex}.team-person__bio{flex-direction:column;gap:1.1rem;display:flex}.team-person__focus{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.team-person__focus-tags{flex-flow:wrap;gap:.5rem;display:flex}.team-person__focus-tag{white-space:normal}.team-join__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:2.5rem clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.team-join__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.team-join__paths{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem 2rem;width:100%;margin-inline:auto;display:grid}.team-join__path{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width>=768px){.team-person{grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr)}.team-join__paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.team-join__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (width<=767px){.team-person__visual{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;gap:0;display:grid}.team-person__portrait-frame{align-self:center;padding:1rem}.team-person__credential{gap:.75rem;padding:1.25rem}}.services-list__rows{border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:column;gap:0;display:flex}.services-list__row{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(1.75rem,1rem + 3vw,4.5rem);width:100%;margin-inline:auto;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.services-list__row:first-child{padding-top:0}.services-list__row+.services-list__row{border-top:1px solid rgba(var(--dts-secondary-rgb), .35)}.services-list__words{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.services-list__top{flex-direction:row;align-items:center;gap:1rem;display:flex}.services-list__actions{flex-direction:row;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.services-how__card{flex-direction:column;gap:clamp(2.25rem,1.75rem + 2vw,3.5rem);min-width:0;display:flex}.services-split-head{grid-template-columns:repeat(1,minmax(0,1fr));align-items:end;gap:1.25rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.services-split-head__words{flex-direction:column;gap:1rem;min-width:0;display:flex}.services-questions{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.services-questions__head{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (width>=1024px){.services-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-list__row--flip .services-list__photo{grid-row-start:1;grid-column-start:2}.services-list__row--flip .services-list__words{grid-row-start:1;grid-column-start:1}.services-split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.service-detail-overview{padding-top:var(--band);padding-bottom:var(--band-sm)}.service-detail-overview__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.service-detail-overview__audience{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.service-detail-overview__head{flex-direction:column;gap:1rem;display:flex}.service-detail-overview__benefits{background:var(--dts-surface-3);border-radius:var(--r-panel);flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:flex}.service-detail-matters__stack{flex-direction:column;gap:clamp(2.25rem,1.75rem + 2vw,3.5rem);display:flex}.service-detail-matters__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.25rem clamp(1.5rem,1rem + 2vw,2.75rem);width:100%;margin-inline:auto;display:grid}.service-detail-bring__card{border-radius:var(--r-band);background:var(--dts-surface-2);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin-inline:auto;display:grid;overflow:hidden}.service-detail-bring__photo{min-height:clamp(18rem,12rem + 18vw,32rem)}.service-detail-bring__words{flex-direction:column;justify-content:center;gap:1.25rem;min-width:0;padding:clamp(2.25rem,1.5rem + 3vw,4.5rem);display:flex}.service-detail-reading__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.service-detail-reading__head{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.service-detail-reading__cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.25rem 1.5rem;width:100%;margin-inline:auto;display:grid}.service-detail-cta__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.service-detail-cta__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.service-detail-cta__reach{background:var(--dts-surface-1);border:1px solid rgba(var(--dts-secondary-rgb), .28);border-radius:var(--r-panel);flex-direction:column;gap:0;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:flex}.service-detail-cta__reach-list{flex-direction:column;gap:0;margin-top:.85rem;display:flex}.service-detail-more{padding-top:var(--band-sm);padding-bottom:var(--band)}.service-detail-more__stack{flex-direction:column;gap:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:flex}.service-detail-more__head{flex-flow:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;width:100%;display:flex}.service-detail-more__words{flex-direction:column;flex:22rem;gap:.85rem;min-width:0;display:flex}@media (width>=768px){.service-detail-matters__grid,.service-detail-reading__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.service-detail-overview__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.service-detail-matters__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-detail-matters__grid--threes{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-bring__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-detail-reading__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.service-detail-cta__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.translation-langs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-inline:auto;display:grid}.translation-langs__lang{background:var(--dts-surface-1);border-radius:var(--r-card);flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.1rem;display:flex}.translation-langs__name{color:var(--dts-color-text);font-family:var(--dts-font-header);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.3}.translation-langs__native{color:var(--dts-color-text-muted);font-family:var(--dts-font-body);margin:0;font-size:.9375rem;line-height:1.4}.translation-quality__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.translation-quality__certified{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.translation-quality__ethics{background:var(--dts-surface-3);border-radius:var(--r-panel);flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:flex}.translation-quality__ethics-head{flex-direction:column;gap:.85rem;display:flex}.translation-quality__promises{flex-direction:column;gap:0;display:flex}.translation-quality__promise{border-top:1px solid rgba(var(--dts-secondary-rgb), .3);flex-direction:row;align-items:start;gap:1rem;padding-block:1rem;display:flex}.translation-quality__promise-icon{color:var(--dts-secondary-color);stroke-width:1.5px;flex-shrink:0;margin-top:.1rem;display:block}.translation-quality__promise-words{flex-direction:column;gap:.25rem;min-width:0;display:flex}.translation-faq{padding-top:var(--band-sm)}@media (width>=640px){.translation-langs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.translation-langs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.translation-langs__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.translation-quality__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.serve-intro__words{flex-direction:column;gap:1.5rem;min-width:0;max-width:48rem;margin-inline:auto;display:flex}.serve-groups__stack{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.serve-groups__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:3.25rem clamp(1.25rem,1rem + 1.5vw,2.25rem);width:100%;margin-inline:auto;display:grid}.serve-audience{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.serve-audience__words{flex-direction:column;gap:.55rem;display:flex}.serve-audience__help{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.serve-audience__foot{margin-top:auto;padding-top:.35rem;display:block}.serve-community{background:var(--dts-surface-1);border:1px solid rgba(var(--dts-secondary-rgb), .35);border-radius:var(--r-panel);grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:1.75rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.serve-community__words{flex-direction:column;gap:.9rem;min-width:0;display:flex}.serve-community__help{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.serve-community__links{flex-flow:wrap;align-items:center;gap:1rem 2rem;margin-top:.25rem;display:flex}.serve-route__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2.5rem clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.serve-route__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.serve-route__how{background:var(--dts-surface-1);border-radius:var(--r-panel);flex-direction:column;gap:.5rem;min-width:0;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);display:flex}@media (width>=768px){.serve-groups__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.serve-groups__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.serve-community{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.serve-route__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.impact-worth__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2.5rem clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.impact-worth__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (width>=1024px){.impact-worth__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.partners-overview__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.partners-overview__words{flex-direction:column;gap:1.5rem;display:flex}.partners-types__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}.partners-become__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:2.5rem clamp(2.5rem,1.5rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.partners-become__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.partners-volunteer__grid{border-radius:var(--r-big);background:var(--dts-neutral-900);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin-inline:auto;display:grid;overflow:hidden}.partners-volunteer__words{background:var(--dts-neutral-900);flex-direction:column;gap:1.75rem;min-width:0;padding:clamp(2rem,1.25rem + 3vw,4.5rem);display:flex;position:relative}.partners-volunteer__head{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.partners-volunteer__body{z-index:1;flex-direction:column;gap:1.75rem;display:flex;position:relative}.partners-volunteer__photo{min-height:clamp(18rem,12rem + 16vw,30rem)}@media (width>=768px){.partners-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.partners-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-types__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-become__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partners-volunteer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.get-help-safety__card{background:var(--dts-neutral-900);border-radius:var(--r-panel);grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:1.25rem 2.5rem;width:100%;margin-inline:auto;padding:clamp(1.5rem,1.1rem + 1.5vw,2.25rem) clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.get-help-safety__words{flex-direction:row;align-items:start;gap:1.1rem;min-width:0;display:flex}.get-help-safety__text{flex-direction:column;gap:.4rem;min-width:0;display:flex}.get-help-safety__actions{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.get-help-reach__stack{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.get-help-reach__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}.get-help-reach__hours{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:1.5rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.get-help-reach__hours-office{flex-direction:column;gap:.75rem;min-width:0;display:flex}.get-help-reach__languages{flex-direction:column;gap:.75rem;display:flex}.get-help-privacy__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.get-help-privacy__head{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.get-help-privacy__actions{flex-direction:row;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.get-help-privacy__points{flex-direction:column;gap:2rem;min-width:0;display:flex}.get-help-privacy__point{flex-direction:column;gap:.75rem;min-width:0;display:flex}.get-help-faq{padding-top:var(--band-sm);padding-bottom:var(--band)}.get-help-faq__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.get-help-faq__head{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.get-help-faq__actions{flex-direction:row;align-items:center;gap:1rem;margin-top:.5rem;display:flex}@media (width>=640px){.get-help-reach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.get-help-safety__card{grid-template-columns:minmax(0,1fr) auto}.get-help-reach__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.get-help-reach__hours{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.get-help-privacy__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.get-help-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.book-policies__stack{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.book-policies__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}@media (width>=1024px){.book-policies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resources-featured__card{border-radius:var(--r-panel);background:var(--dts-neutral-900);grid-template-columns:repeat(1,minmax(0,1fr));gap:0;width:100%;margin-inline:auto;display:grid;overflow:hidden}.resources-featured__photo{min-height:clamp(18rem,12rem + 16vw,30rem)}.resources-featured__panel{background:var(--dts-neutral-900);flex-direction:column;justify-content:space-between;gap:1.1rem;min-width:0;padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:flex;position:relative}.resources-featured__head{flex-direction:column;gap:.85rem;display:flex}.resources-featured__body{flex-direction:column;gap:1rem;margin-top:clamp(2rem,1rem + 3vw,4rem);display:flex}.resources-featured__actions{flex-flow:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.resources-posts__stack{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.resources-guides__card{flex-direction:column;gap:clamp(2.25rem,1.75rem + 2vw,3.5rem);min-width:0;display:flex}.resources-guides__head{grid-template-columns:repeat(1,minmax(0,1fr));align-items:end;gap:1.25rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.resources-guides__words{flex-direction:column;gap:1rem;min-width:0;display:flex}.resources-guides__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}.resources-guide{background:var(--dts-surface-1);border-radius:var(--r-card);flex-direction:column;gap:.85rem;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex}.resources-guide--ask{background:var(--dts-secondary-color)}.resources-guide__request{margin-top:auto;padding-top:.35rem}.resources-guide__request--ask{color:var(--dts-neutral-50)}.resources-connect{padding-top:var(--band-sm);padding-bottom:var(--band)}.resources-referrals{background:var(--dts-surface-3);border-radius:var(--r-panel);grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:1.25rem clamp(2rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;padding:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.resources-referrals__head,.resources-referrals__words{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.resources-referrals__actions{flex-direction:row;align-items:center;gap:1rem;padding-top:.5rem;display:flex}@media (width>=768px){.resources-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.resources-featured__card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.resources-featured__photo{grid-row-start:1;grid-column-start:2}.resources-featured__panel{grid-row-start:1;grid-column-start:1}.resources-guides__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resources-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-referrals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.article-body{padding-top:var(--band-sm);padding-bottom:var(--band)}.article-body__stack{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.article-body__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.article-body__main{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.article-author{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);border-bottom:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:row;align-items:start;gap:1.25rem;padding-block:1.75rem;display:flex}.article-author__photo{flex-shrink:0;width:4.75rem}.article-author__words{flex-direction:column;gap:.35rem;min-width:0;display:flex}.article-author__team{margin-top:.35rem}.article-aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.article-aside__card{background:var(--dts-surface-2);border-radius:var(--r-card);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.article-aside__related{flex-direction:column;gap:.75rem;display:flex}.article-related{padding-top:0;padding-bottom:var(--band-sm)}.article-related__stack{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.article-related__head{flex-flow:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;width:100%;display:flex}.article-related__words{flex-direction:column;flex:22rem;gap:.85rem;min-width:0;display:flex}.article-related__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem 1.5rem;width:100%;margin-inline:auto;display:grid}@media (width<=767px){.article-body__cover{aspect-ratio:4/3}}@media (width>=768px){.article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.article-body__grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.article-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.donate-give{padding-top:var(--clears-header);padding-bottom:var(--band);background:var(--dts-surface-2)}.donate-give__card{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:2rem clamp(2.5rem,1rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.donate-give__words{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.donate-policies{padding-top:var(--band-sm);padding-bottom:var(--band)}.donate-policies__stack{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.donate-policies__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}@media (width>=1024px){.donate-give__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.donate-policies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.donate-give{padding-top:var(--clears-header-sm);padding-bottom:var(--band-sm)}}.contact-dir__stack{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.contact-dir__rows{flex-direction:column;gap:clamp(2.5rem,2rem + 1.5vw,3.5rem);display:flex}.contact-dir__row{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem clamp(2rem,1rem + 3vw,4rem);width:100%;margin-inline:auto;display:grid}.contact-dir__head{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);flex-direction:column;gap:.6rem;min-width:0;padding-top:1.5rem;display:flex}.contact-dir__cells{border-top:1px solid rgba(var(--dts-secondary-rgb), .35);grid-template-columns:repeat(1,minmax(0,1fr));gap:1.75rem 2rem;width:100%;margin-inline:auto;padding-top:1.5rem;display:grid}.contact-dir__cell{flex-direction:column;gap:.7rem;min-width:0;display:flex}.contact-way{align-items:flex-start;gap:.65rem;width:fit-content;max-width:100%;text-decoration:none;display:flex}.contact-way--link:hover span{color:var(--dts-secondary-color);text-underline-offset:.18em;text-decoration:underline}.contact-way__icon{color:var(--dts-secondary-color);stroke-width:1.75px;flex-shrink:0;margin-top:.18rem;display:block}.contact-way__text{color:var(--dts-color-text);font-family:var(--dts-font-body);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5;transition:color .2s}.contact-message__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:2.5rem clamp(2.5rem,1.5rem + 4vw,5rem);width:100%;margin-inline:auto;display:grid}.contact-message__words{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.contact-message__urgent{background:var(--dts-surface-1);border-radius:var(--r-card);flex-direction:row;align-items:start;gap:.85rem;margin-top:.5rem;padding:1rem 1.25rem;display:flex}.contact-message__urgent-icon{color:var(--dts-secondary-color);stroke-width:1.75px;flex-shrink:0;margin-top:.2rem;display:block}.contact-visit__grid{border-radius:var(--r-band);background:var(--dts-surface-2);grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin-inline:auto;display:grid;overflow:hidden}.contact-visit__words{flex-direction:column;justify-content:center;gap:1.75rem;min-width:0;padding:clamp(2.25rem,1.5rem + 3vw,5rem);display:flex;position:relative}.contact-visit__head{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.contact-visit__points{z-index:1;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem 2rem;width:100%;margin-inline:auto;display:grid;position:relative}.contact-visit__actions{z-index:1;position:relative}.contact-visit__photo{min-height:clamp(18rem,12rem + 18vw,32rem)}.contact-connect__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:3rem clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.contact-social,.contact-languages{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.contact-social__links{flex-flow:wrap;gap:.6rem;margin-top:.25rem;display:flex}.contact-social__link{border:1px solid rgba(var(--dts-secondary-rgb), .35);border-radius:var(--r-btn);align-items:center;gap:.6rem;padding:.7rem 1.1rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.contact-social__link:hover{background:var(--dts-surface-2);border-color:var(--dts-secondary-color)}.contact-social__icon{color:var(--dts-secondary-color);flex-shrink:0;display:block}.contact-social__label{color:var(--dts-color-text);font-family:var(--dts-font-header);font-size:.9375rem;font-weight:500;line-height:1.2}.contact-languages__list{flex-flow:wrap;gap:.45rem;margin-top:.25rem;display:flex}@media (width>=640px){.contact-dir__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.contact-visit__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-dir__row{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.contact-message__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-visit__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.contact-connect__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1280px){.contact-dir__cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-body__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:3rem clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.faq-groups{flex-direction:column;gap:clamp(2.5rem,2rem + 2vw,4rem);min-width:0;display:flex}.faq-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.faq-group__heading{flex-direction:row;align-items:baseline;gap:1rem;display:flex}.faq-disclaimer{background:var(--dts-surface-2);border-radius:var(--r-card);flex-direction:column;gap:.85rem;padding:1.5rem 1.75rem;display:flex}.faq-ask{background:var(--dts-neutral-900);border-radius:var(--r-panel);flex-direction:column;gap:0;min-width:0;padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:flex;position:relative;overflow:hidden}.faq-ask__words{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.faq-ask__lines{flex-direction:column;gap:1rem;padding-block:.5rem;display:flex}@media (width>=1024px){.faq-body__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.faq-ask{top:calc(var(--header-h) + 1.5rem);position:sticky}}.legal-body{padding-top:var(--band-sm);padding-bottom:var(--band)}.legal-body__grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,6rem);width:100%;margin-inline:auto;display:grid}.legal-body__main{flex-direction:column;gap:0;min-width:0;display:flex}.legal-aside{background:var(--dts-surface-2);border-radius:var(--r-card);flex-direction:column;gap:1rem;min-width:0;padding:1.75rem;display:flex}.legal-aside__links{flex-direction:column;gap:.65rem;padding-top:.25rem;display:flex}@media (width>=1024px){.legal-body__grid{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.legal-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.rich-text-band__stack{width:100%;max-width:var(--w-prose);flex-direction:column;gap:1.75rem;display:flex}.rich-text-band__stack--center{margin-inline:auto}.rich-text-band__head{flex-direction:column;gap:.85rem;display:flex}.columns-band__stack{flex-direction:column;gap:clamp(2rem,1.4rem + 2vw,3.25rem);width:100%;display:flex}.columns-band__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.columns-band__item{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.columns-band__item--card{background:var(--dts-neutral-50);border-radius:var(--r-card);padding:1.75rem}@media (width>=768px){.columns-band__grid--2,.columns-band__grid--3,.columns-band__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.columns-band__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-band__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta-band{background:var(--dts-neutral-900);border-radius:var(--r-panel);flex-direction:column;gap:2rem;width:100%;padding:clamp(2.25rem,1.5rem + 3vw,4.5rem);display:flex}.cta-band__words{flex-direction:column;gap:1.15rem;display:flex}.cta-band__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width>=1024px){.cta-band{flex-direction:row;justify-content:space-between;align-items:flex-end}}.prose__list--ordered{counter-reset:prose-step}.prose__list--ordered .prose__item{counter-increment:prose-step;padding-left:1.9rem}.prose__list--ordered .prose__item:before{content:counter(prose-step) ".";width:auto;height:auto;color:var(--dts-secondary-color);background:0 0;font-weight:600;top:0}.prose__image{border-radius:var(--r-photo);width:100%;height:auto;display:block}.prose figure{flex-direction:column;gap:.6rem;margin:0;display:flex}.prose figcaption{color:var(--dts-color-text-muted);font-size:.875rem}.prose__embed{aspect-ratio:16/9;border-radius:var(--r-photo);background:var(--dts-neutral-900);width:100%;position:relative;overflow:hidden}.prose__embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose pre{background:var(--dts-neutral-900);color:var(--dts-surface-2);border-radius:var(--r-card);margin:0;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose__rule{border:0;border-top:1px solid var(--dts-color-border);width:100%;margin:.75rem 0}.prose a{color:var(--dts-links);text-underline-offset:.18em;text-decoration:underline}.article-body__tags{flex-wrap:wrap;gap:.5rem;display:flex}.stories-band__grid{margin-top:1rem}.preview-banner{z-index:60;padding:.65rem var(--gutter);background:var(--dts-secondary-color);color:var(--dts-neutral-50);text-align:center;font-size:.875rem;font-weight:500;position:sticky;top:0}.site-error{min-height:100vh;padding:var(--gutter);background:var(--dts-surface-2);place-items:center;display:grid}.site-error__card{background:var(--dts-neutral-50);border-radius:var(--r-panel);flex-direction:column;gap:1rem;max-width:34rem;padding:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.site-error__eyebrow{color:var(--dts-secondary-color);margin:0;font-weight:500}.site-error__title{color:var(--dts-color-text);margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:600;line-height:1.15}.site-error__body{color:var(--dts-color-text-muted);margin:0;line-height:1.6}.site-error__action{background:var(--dts-primary-color);color:var(--dts-primary-text-color);border-radius:var(--r-btn);align-self:flex-start;padding:.85rem 1.4rem;font-weight:500;text-decoration:none}
