/* Historical content styles scoped to plugin fallback wrapper only. */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {.dsg-legacy-content,.dsg-legacy-content{
    --font-sans: "Manrope", "Helvetica Neue", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
    --color-black: #000;
    --color-white: #ffffff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-ink: #111312;
    --color-ink-2: #1b1d1b;
    --color-ivory: #f7f3eb;
    --color-ivory-2: #efe9de;
    --color-bronze: #a27b52;
    --color-bronze-2: #c39a6b;
    --color-neutral: #111312;
    --color-primary: #a27b52;
    --color-secondary: #5c5f5b;
    --font-display: "Newsreader", Georgia, serif;
  }}
@layer base {.dsg-legacy-content *,.dsg-legacy-content ::after,.dsg-legacy-content ::before,.dsg-legacy-content ::backdrop,.dsg-legacy-content ::file-selector-button{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
.dsg-legacy-content,.dsg-legacy-content{
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
.dsg-legacy-content hr{
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
.dsg-legacy-content abbr:where([title]){
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
.dsg-legacy-content h1,.dsg-legacy-content h2,.dsg-legacy-content h3,.dsg-legacy-content h4,.dsg-legacy-content h5,.dsg-legacy-content h6{
    font-size: inherit;
    font-weight: inherit;
  }
.dsg-legacy-content a{
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
.dsg-legacy-content b,.dsg-legacy-content strong{
    font-weight: bolder;
  }
.dsg-legacy-content code,.dsg-legacy-content kbd,.dsg-legacy-content samp,.dsg-legacy-content pre{
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
.dsg-legacy-content small{
    font-size: 80%;
  }
.dsg-legacy-content sub,.dsg-legacy-content sup{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
.dsg-legacy-content sub{
    bottom: -0.25em;
  }
.dsg-legacy-content sup{
    top: -0.5em;
  }
.dsg-legacy-content table{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
.dsg-legacy-content :-moz-focusring{
    outline: auto;
  }
.dsg-legacy-content progress{
    vertical-align: baseline;
  }
.dsg-legacy-content summary{
    display: list-item;
  }
.dsg-legacy-content ol,.dsg-legacy-content ul,.dsg-legacy-content menu{
    list-style: none;
  }
.dsg-legacy-content img,.dsg-legacy-content svg,.dsg-legacy-content video,.dsg-legacy-content canvas,.dsg-legacy-content audio,.dsg-legacy-content iframe,.dsg-legacy-content embed,.dsg-legacy-content object{
    display: block;
    vertical-align: middle;
  }
.dsg-legacy-content img,.dsg-legacy-content video{
    max-width: 100%;
    height: auto;
  }
.dsg-legacy-content button,.dsg-legacy-content input,.dsg-legacy-content select,.dsg-legacy-content optgroup,.dsg-legacy-content textarea,.dsg-legacy-content ::file-selector-button{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
.dsg-legacy-content :where(select:is([multiple], [size])) optgroup{
    font-weight: bolder;
  }
.dsg-legacy-content :where(select:is([multiple], [size])) optgroup option{
    padding-inline-start: 20px;
  }
.dsg-legacy-content ::file-selector-button{
    margin-inline-end: 4px;
  }
.dsg-legacy-content ::placeholder{
    opacity: 1;
  }
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {.dsg-legacy-content ::placeholder{
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }}
.dsg-legacy-content textarea{
    resize: vertical;
  }
.dsg-legacy-content ::-webkit-search-decoration{
    -webkit-appearance: none;
  }
.dsg-legacy-content ::-webkit-date-and-time-value{
    min-height: 1lh;
    text-align: inherit;
  }
.dsg-legacy-content ::-webkit-datetime-edit{
    display: inline-flex;
  }
.dsg-legacy-content ::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
  }
.dsg-legacy-content ::-webkit-datetime-edit,.dsg-legacy-content ::-webkit-datetime-edit-year-field,.dsg-legacy-content ::-webkit-datetime-edit-month-field,.dsg-legacy-content ::-webkit-datetime-edit-day-field,.dsg-legacy-content ::-webkit-datetime-edit-hour-field,.dsg-legacy-content ::-webkit-datetime-edit-minute-field,.dsg-legacy-content ::-webkit-datetime-edit-second-field,.dsg-legacy-content ::-webkit-datetime-edit-millisecond-field,.dsg-legacy-content ::-webkit-datetime-edit-meridiem-field{
    padding-block: 0;
  }
.dsg-legacy-content ::-webkit-calendar-picker-indicator{
    line-height: 1;
  }
.dsg-legacy-content :-moz-ui-invalid{
    box-shadow: none;
  }
.dsg-legacy-content button,.dsg-legacy-content input:where([type="button"], [type="reset"], [type="submit"]),.dsg-legacy-content ::file-selector-button{
    appearance: button;
  }
.dsg-legacy-content ::-webkit-inner-spin-button,.dsg-legacy-content ::-webkit-outer-spin-button{
    height: auto;
  }
.dsg-legacy-content [hidden]:where(:not([hidden="until-found"])){
    display: none !important;
  }}
@layer utilities {.dsg-legacy-content .visible{
    visibility: visible;
  }
.dsg-legacy-content .sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
.dsg-legacy-content .absolute{
    position: absolute;
  }
.dsg-legacy-content .fixed{
    position: fixed;
  }
.dsg-legacy-content .inset-0{
    inset: calc(var(--spacing) * 0);
  }
.dsg-legacy-content .right-6{
    right: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .bottom-8{
    bottom: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .left-6{
    left: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .col-start-2{
    grid-column-start: 2;
  }
.dsg-legacy-content .container{
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
.dsg-legacy-content .m-0{
    margin: calc(var(--spacing) * 0);
  }
.dsg-legacy-content .-mx-6{
    margin-inline: calc(var(--spacing) * -6);
  }
.dsg-legacy-content .mx-auto{
    margin-inline: auto;
  }
.dsg-legacy-content .prose{
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "“""”""‘""’";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
.dsg-legacy-content .prose-lg{
    font-size: 1.125rem;
    line-height: 1.7777778;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2222222em;
      line-height: 1.4545455;
      margin-top: 1.0909091em;
      margin-bottom: 1.0909091em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      padding-inline-start: 1em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.8333333em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.6666667em;
      margin-top: 1.8666667em;
      margin-bottom: 1.0666667em;
      line-height: 1.3333333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.3333333em;
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      border-radius: 0.3125rem;
      padding-top: 0.2222222em;
      padding-inline-end: 0.4444444em;
      padding-bottom: 0.2222222em;
      padding-inline-start: 0.4444444em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8666667em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.75;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.375rem;
      padding-top: 1em;
      padding-inline-end: 1.5em;
      padding-bottom: 1em;
      padding-inline-start: 1.5em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      padding-inline-start: 1.5555556em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3.1111111em;
      margin-bottom: 3.1111111em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.75em;
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
      margin-top: 1em;
    }
    :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
.dsg-legacy-content .mt-1\.5{
    margin-top: calc(var(--spacing) * 1.5);
  }
.dsg-legacy-content .mt-2{
    margin-top: calc(var(--spacing) * 2);
  }
.dsg-legacy-content .mt-3{
    margin-top: calc(var(--spacing) * 3);
  }
.dsg-legacy-content .mt-4{
    margin-top: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .mt-5{
    margin-top: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .mt-6{
    margin-top: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .mt-7{
    margin-top: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .mt-8{
    margin-top: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .mt-9{
    margin-top: calc(var(--spacing) * 9);
  }
.dsg-legacy-content .mt-10{
    margin-top: calc(var(--spacing) * 10);
  }
.dsg-legacy-content .mt-12{
    margin-top: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .mt-14{
    margin-top: calc(var(--spacing) * 14);
  }
.dsg-legacy-content .mt-auto{
    margin-top: auto;
  }
.dsg-legacy-content .mb-0{
    margin-bottom: calc(var(--spacing) * 0);
  }
.dsg-legacy-content .mb-1{
    margin-bottom: calc(var(--spacing) * 1);
  }
.dsg-legacy-content .mb-2{
    margin-bottom: calc(var(--spacing) * 2);
  }
.dsg-legacy-content .mb-3{
    margin-bottom: calc(var(--spacing) * 3);
  }
.dsg-legacy-content .mb-4{
    margin-bottom: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .mb-5{
    margin-bottom: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .mb-6{
    margin-bottom: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .mb-7{
    margin-bottom: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .mb-8{
    margin-bottom: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .mb-10{
    margin-bottom: calc(var(--spacing) * 10);
  }
.dsg-legacy-content .mb-12{
    margin-bottom: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .mb-14{
    margin-bottom: calc(var(--spacing) * 14);
  }
.dsg-legacy-content .block{
    display: block;
  }
.dsg-legacy-content .flex{
    display: flex;
  }
.dsg-legacy-content .grid{
    display: grid;
  }
.dsg-legacy-content .hidden{
    display: none;
  }
.dsg-legacy-content .inline-flex{
    display: inline-flex;
  }
.dsg-legacy-content .aspect-\[3\/2\]{
    aspect-ratio: 3/2;
  }
.dsg-legacy-content .aspect-\[4\/3\]{
    aspect-ratio: 4/3;
  }
.dsg-legacy-content .h-5{
    height: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .h-11{
    height: calc(var(--spacing) * 11);
  }
.dsg-legacy-content .h-\[78px\]{
    height: 78px;
  }
.dsg-legacy-content .h-auto{
    height: auto;
  }
.dsg-legacy-content .h-full{
    height: 100%;
  }
.dsg-legacy-content .max-h-\[760px\]{
    max-height: 760px;
  }
.dsg-legacy-content .min-h-11{
    min-height: calc(var(--spacing) * 11);
  }
.dsg-legacy-content .min-h-\[13rem\]{
    min-height: 13rem;
  }
.dsg-legacy-content .min-h-\[15rem\]{
    min-height: 15rem;
  }
.dsg-legacy-content .min-h-\[18rem\]{
    min-height: 18rem;
  }
.dsg-legacy-content .min-h-\[20rem\]{
    min-height: 20rem;
  }
.dsg-legacy-content .min-h-\[23rem\]{
    min-height: 23rem;
  }
.dsg-legacy-content .min-h-screen{
    min-height: 100vh;
  }
.dsg-legacy-content .w-5{
    width: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .w-11{
    width: calc(var(--spacing) * 11);
  }
.dsg-legacy-content .w-full{
    width: 100%;
  }
.dsg-legacy-content .max-w-2xl{
    max-width: var(--container-2xl);
  }
.dsg-legacy-content .max-w-3xl{
    max-width: var(--container-3xl);
  }
.dsg-legacy-content .max-w-4xl{
    max-width: var(--container-4xl);
  }
.dsg-legacy-content .max-w-5xl{
    max-width: var(--container-5xl);
  }
.dsg-legacy-content .max-w-\[1150px\]{
    max-width: 1150px;
  }
.dsg-legacy-content .max-w-md{
    max-width: var(--container-md);
  }
.dsg-legacy-content .max-w-none{
    max-width: none;
  }
.dsg-legacy-content .max-w-xl{
    max-width: var(--container-xl);
  }
.dsg-legacy-content .flex-1{
    flex: 1;
  }
.dsg-legacy-content .shrink-0{
    flex-shrink: 0;
  }
.dsg-legacy-content .scroll-mt-28{
    scroll-margin-top: calc(var(--spacing) * 28);
  }
.dsg-legacy-content .list-none{
    list-style-type: none;
  }
.dsg-legacy-content .grid-cols-\[3\.5rem_1fr\]{
    grid-template-columns: 3.5rem 1fr;
  }
.dsg-legacy-content .grid-cols-\[3rem_1fr\]{
    grid-template-columns: 3rem 1fr;
  }
.dsg-legacy-content .flex-col{
    flex-direction: column;
  }
.dsg-legacy-content .flex-wrap{
    flex-wrap: wrap;
  }
.dsg-legacy-content .items-baseline{
    align-items: baseline;
  }
.dsg-legacy-content .items-center{
    align-items: center;
  }
.dsg-legacy-content .items-end{
    align-items: flex-end;
  }
.dsg-legacy-content .items-start{
    align-items: flex-start;
  }
.dsg-legacy-content .justify-between{
    justify-content: space-between;
  }
.dsg-legacy-content .justify-center{
    justify-content: center;
  }
.dsg-legacy-content .justify-end{
    justify-content: flex-end;
  }
.dsg-legacy-content .gap-1\.5{
    gap: calc(var(--spacing) * 1.5);
  }
.dsg-legacy-content .gap-2{
    gap: calc(var(--spacing) * 2);
  }
.dsg-legacy-content .gap-3{
    gap: calc(var(--spacing) * 3);
  }
.dsg-legacy-content .gap-4{
    gap: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .gap-5{
    gap: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .gap-6{
    gap: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .gap-8{
    gap: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .gap-10{
    gap: calc(var(--spacing) * 10);
  }
.dsg-legacy-content .gap-12{
    gap: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .gap-px{
    gap: 1px;
  }
.dsg-legacy-content .space-y-2{
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
.dsg-legacy-content .gap-x-4{
    column-gap: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .gap-x-5{
    column-gap: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .gap-x-6{
    column-gap: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .gap-x-7{
    column-gap: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .gap-x-8{
    column-gap: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .gap-y-1{
    row-gap: calc(var(--spacing) * 1);
  }
.dsg-legacy-content .gap-y-2{
    row-gap: calc(var(--spacing) * 2);
  }
.dsg-legacy-content .gap-y-3{
    row-gap: calc(var(--spacing) * 3);
  }
.dsg-legacy-content .gap-y-6{
    row-gap: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .gap-y-7{
    row-gap: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .gap-y-10{
    row-gap: calc(var(--spacing) * 10);
  }
.dsg-legacy-content .gap-y-12{
    row-gap: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .gap-y-14{
    row-gap: calc(var(--spacing) * 14);
  }
.dsg-legacy-content .divide-y{
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
.dsg-legacy-content .divide-ink\/15{
    :where(& > :not(:last-child)) {
      border-color: color-mix(in srgb, #111312 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-ink) 15%, transparent);
      }
    }
  }
.dsg-legacy-content .self-start{
    align-self: flex-start;
  }
.dsg-legacy-content .justify-self-start{
    justify-self: flex-start;
  }
.dsg-legacy-content .overflow-hidden{
    overflow: hidden;
  }
.dsg-legacy-content .rounded-\[\.9rem\]{
    border-radius: .9rem;
  }
.dsg-legacy-content .rounded-\[1\.2rem\]{
    border-radius: 1.2rem;
  }
.dsg-legacy-content .rounded-\[1rem\]{
    border-radius: 1rem;
  }
.dsg-legacy-content .border{
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
.dsg-legacy-content .border-y{
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
.dsg-legacy-content .border-t{
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
.dsg-legacy-content .border-b{
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
.dsg-legacy-content .border-dashed{
    --tw-border-style: dashed;
    border-style: dashed;
  }
.dsg-legacy-content .border-bronze\/55{
    border-color: color-mix(in srgb, #a27b52 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-bronze) 55%, transparent);
    }
  }
.dsg-legacy-content .border-ink\/10{
    border-color: color-mix(in srgb, #111312 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 10%, transparent);
    }
  }
.dsg-legacy-content .border-ink\/12{
    border-color: color-mix(in srgb, #111312 12%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 12%, transparent);
    }
  }
.dsg-legacy-content .border-ink\/15{
    border-color: color-mix(in srgb, #111312 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 15%, transparent);
    }
  }
.dsg-legacy-content .border-ink\/20{
    border-color: color-mix(in srgb, #111312 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 20%, transparent);
    }
  }
.dsg-legacy-content .border-ink\/25{
    border-color: color-mix(in srgb, #111312 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 25%, transparent);
    }
  }
.dsg-legacy-content .border-white\/10{
    border-color: color-mix(in srgb, #ffffff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
.dsg-legacy-content .border-white\/15{
    border-color: color-mix(in srgb, #ffffff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
.dsg-legacy-content .border-white\/20{
    border-color: color-mix(in srgb, #ffffff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
.dsg-legacy-content .bg-bronze{
    background-color: var(--color-bronze);
  }
.dsg-legacy-content .bg-ink{
    background-color: var(--color-ink);
  }
.dsg-legacy-content .bg-ink\/5{
    background-color: color-mix(in srgb, #111312 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-ink) 5%, transparent);
    }
  }
.dsg-legacy-content .bg-ink\/10{
    background-color: color-mix(in srgb, #111312 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-ink) 10%, transparent);
    }
  }
.dsg-legacy-content .bg-ink\/12{
    background-color: color-mix(in srgb, #111312 12%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-ink) 12%, transparent);
    }
  }
.dsg-legacy-content .bg-ivory{
    background-color: var(--color-ivory);
  }
.dsg-legacy-content .bg-ivory-2{
    background-color: var(--color-ivory-2);
  }
.dsg-legacy-content .bg-white{
    background-color: var(--color-white);
  }
.dsg-legacy-content .bg-white\/40{
    background-color: color-mix(in srgb, #ffffff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
.dsg-legacy-content .object-cover{
    object-fit: cover;
  }
.dsg-legacy-content .p-0{
    padding: calc(var(--spacing) * 0);
  }
.dsg-legacy-content .p-5{
    padding: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .p-6{
    padding: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .p-7{
    padding: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .p-8{
    padding: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .px-6{
    padding-inline: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .py-2\.5{
    padding-block: calc(var(--spacing) * 2.5);
  }
.dsg-legacy-content .py-4{
    padding-block: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .py-6{
    padding-block: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .py-7{
    padding-block: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .py-8{
    padding-block: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .py-10{
    padding-block: calc(var(--spacing) * 10);
  }
.dsg-legacy-content .py-12{
    padding-block: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .py-16{
    padding-block: calc(var(--spacing) * 16);
  }
.dsg-legacy-content .py-24{
    padding-block: calc(var(--spacing) * 24);
  }
.dsg-legacy-content .pt-2{
    padding-top: calc(var(--spacing) * 2);
  }
.dsg-legacy-content .pt-4{
    padding-top: calc(var(--spacing) * 4);
  }
.dsg-legacy-content .pt-5{
    padding-top: calc(var(--spacing) * 5);
  }
.dsg-legacy-content .pt-6{
    padding-top: calc(var(--spacing) * 6);
  }
.dsg-legacy-content .pt-7{
    padding-top: calc(var(--spacing) * 7);
  }
.dsg-legacy-content .pt-16{
    padding-top: calc(var(--spacing) * 16);
  }
.dsg-legacy-content .pt-20{
    padding-top: calc(var(--spacing) * 20);
  }
.dsg-legacy-content .pb-8{
    padding-bottom: calc(var(--spacing) * 8);
  }
.dsg-legacy-content .pb-12{
    padding-bottom: calc(var(--spacing) * 12);
  }
.dsg-legacy-content .pb-14{
    padding-bottom: calc(var(--spacing) * 14);
  }
.dsg-legacy-content .pb-16{
    padding-bottom: calc(var(--spacing) * 16);
  }
.dsg-legacy-content .pb-20{
    padding-bottom: calc(var(--spacing) * 20);
  }
.dsg-legacy-content .text-center{
    text-align: center;
  }
.dsg-legacy-content .font-display{
    font-family: var(--font-display);
  }
.dsg-legacy-content .font-sans{
    font-family: var(--font-sans);
  }
.dsg-legacy-content .text-2xl{
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
.dsg-legacy-content .text-3xl{
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
.dsg-legacy-content .text-4xl{
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
.dsg-legacy-content .text-lg{
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
.dsg-legacy-content .text-sm{
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
.dsg-legacy-content .text-xl{
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
.dsg-legacy-content .text-xs{
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
.dsg-legacy-content .text-\[\.75rem\]{
    font-size: .75rem;
  }
.dsg-legacy-content .text-\[1\.03rem\]{
    font-size: 1.03rem;
  }
.dsg-legacy-content .text-\[clamp\(1\.8rem\,3vw\,3rem\)\]{
    font-size: clamp(1.8rem, 3vw, 3rem);
  }
.dsg-legacy-content .text-\[clamp\(1\.65rem\,2\.6vw\,2\.7rem\)\]{
    font-size: clamp(1.65rem, 2.6vw, 2.7rem);
  }
.dsg-legacy-content .text-\[clamp\(3\.2rem\,7vw\,7\.4rem\)\]{
    font-size: clamp(3.2rem, 7vw, 7.4rem);
  }
.dsg-legacy-content .text-\[clamp\(3\.2rem\,7vw\,7rem\)\]{
    font-size: clamp(3.2rem, 7vw, 7rem);
  }
.dsg-legacy-content .text-\[clamp\(3\.5rem\,7vw\,7rem\)\]{
    font-size: clamp(3.5rem, 7vw, 7rem);
  }
.dsg-legacy-content .text-\[clamp\(3rem\,6vw\,6\.5rem\)\]{
    font-size: clamp(3rem, 6vw, 6.5rem);
  }
.dsg-legacy-content .text-\[clamp\(3rem\,6vw\,6\.7rem\)\]{
    font-size: clamp(3rem, 6vw, 6.7rem);
  }
.dsg-legacy-content .leading-\[\.9\]{
    --tw-leading: .9;
    line-height: .9;
  }
.dsg-legacy-content .leading-\[\.88\]{
    --tw-leading: .88;
    line-height: .88;
  }
.dsg-legacy-content .leading-\[\.95\]{
    --tw-leading: .95;
    line-height: .95;
  }
.dsg-legacy-content .leading-\[\.96\]{
    --tw-leading: .96;
    line-height: .96;
  }
.dsg-legacy-content .leading-\[\.98\]{
    --tw-leading: .98;
    line-height: .98;
  }
.dsg-legacy-content .leading-\[1\.02\]{
    --tw-leading: 1.02;
    line-height: 1.02;
  }
.dsg-legacy-content .leading-none{
    --tw-leading: 1;
    line-height: 1;
  }
.dsg-legacy-content .leading-relaxed{
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
.dsg-legacy-content .leading-tight{
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
.dsg-legacy-content .font-bold{
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
.dsg-legacy-content .font-medium{
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
.dsg-legacy-content .font-semibold{
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
.dsg-legacy-content .tracking-\[-\.04em\]{
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }
.dsg-legacy-content .tracking-\[-\.05em\]{
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }
.dsg-legacy-content .tracking-\[-\.035em\]{
    --tw-tracking: -.035em;
    letter-spacing: -.035em;
  }
.dsg-legacy-content .tracking-\[-\.055em\]{
    --tw-tracking: -.055em;
    letter-spacing: -.055em;
  }
.dsg-legacy-content .tracking-\[\.1em\]{
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }
.dsg-legacy-content .tracking-\[\.08em\]{
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }
.dsg-legacy-content .tracking-\[\.12em\]{
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }
.dsg-legacy-content .tracking-\[\.14em\]{
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }
.dsg-legacy-content .tracking-\[\.16em\]{
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }
.dsg-legacy-content .tracking-tight{
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
.dsg-legacy-content .tracking-wider{
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
.dsg-legacy-content .text-bronze{
    color: var(--color-bronze);
  }
.dsg-legacy-content .text-bronze-2{
    color: var(--color-bronze-2);
  }
.dsg-legacy-content .text-inherit{
    color: inherit;
  }
.dsg-legacy-content .text-ink{
    color: var(--color-ink);
  }
.dsg-legacy-content .text-ivory{
    color: var(--color-ivory);
  }
.dsg-legacy-content .text-neutral{
    color: var(--color-neutral);
  }
.dsg-legacy-content .text-secondary{
    color: var(--color-secondary);
  }
.dsg-legacy-content .text-white{
    color: var(--color-white);
  }
.dsg-legacy-content .text-white\/50{
    color: color-mix(in srgb, #ffffff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
.dsg-legacy-content .text-white\/55{
    color: color-mix(in srgb, #ffffff 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }
.dsg-legacy-content .text-white\/60{
    color: color-mix(in srgb, #ffffff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
.dsg-legacy-content .text-white\/65{
    color: color-mix(in srgb, #ffffff 65%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }
.dsg-legacy-content .text-white\/70{
    color: color-mix(in srgb, #ffffff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
.dsg-legacy-content .text-white\/75{
    color: color-mix(in srgb, #ffffff 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }
.dsg-legacy-content .text-white\/80{
    color: color-mix(in srgb, #ffffff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
.dsg-legacy-content .text-white\/85{
    color: color-mix(in srgb, #ffffff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
.dsg-legacy-content .uppercase{
    text-transform: uppercase;
  }
.dsg-legacy-content .not-italic{
    font-style: normal;
  }
.dsg-legacy-content .no-underline{
    text-decoration-line: none;
  }
.dsg-legacy-content .underline{
    text-decoration-line: underline;
  }
.dsg-legacy-content .underline-offset-2{
    text-underline-offset: 2px;
  }
.dsg-legacy-content .underline-offset-4{
    text-underline-offset: 4px;
  }
.dsg-legacy-content .opacity-40{
    opacity: 40%;
  }
.dsg-legacy-content .shadow{
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dsg-legacy-content .shadow-2xl{
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dsg-legacy-content .shadow-black\/20{
    --tw-shadow-color: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
.dsg-legacy-content .transition-colors{
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dsg-legacy-content .transition-transform{
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
.dsg-legacy-content .duration-500{
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
.dsg-legacy-content .duration-700{
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
.dsg-legacy-content .group-hover\:scale-\[1\.02\]{
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        scale: 1.02;
      }
    }
  }
.dsg-legacy-content .group-hover\:scale-\[1\.025\]{
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        scale: 1.025;
      }
    }
  }
.dsg-legacy-content .group-hover\:text-bronze{
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-bronze);
      }
    }
  }
.dsg-legacy-content .last\:border-b-0{
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
.dsg-legacy-content .hover\:border-bronze{
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-bronze);
      }
    }
  }
.dsg-legacy-content .hover\:text-bronze{
    &:hover {
      @media (hover: hover) {
        color: var(--color-bronze);
      }
    }
  }
.dsg-legacy-content .hover\:text-primary{
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
.dsg-legacy-content .hover\:text-white{
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
.dsg-legacy-content .hover\:underline{
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
.dsg-legacy-content .focus\:not-sr-only{
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
.dsg-legacy-content .focus\:fixed{
    &:focus {
      position: fixed;
    }
  }
.dsg-legacy-content .focus\:top-3{
    &:focus {
      top: calc(var(--spacing) * 3);
    }
  }
.dsg-legacy-content .focus\:left-3{
    &:focus {
      left: calc(var(--spacing) * 3);
    }
  }
.dsg-legacy-content .focus\:z-\[100\]{
    &:focus {
      z-index: 100;
    }
  }
.dsg-legacy-content .focus\:bg-ivory{
    &:focus {
      background-color: var(--color-ivory);
    }
  }
.dsg-legacy-content .focus\:px-4{
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
.dsg-legacy-content .focus\:py-3{
    &:focus {
      padding-block: calc(var(--spacing) * 3);
    }
  }
.dsg-legacy-content .focus\:text-ink{
    &:focus {
      color: var(--color-ink);
    }
  }
.dsg-legacy-content .focus-visible\:outline{
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
.dsg-legacy-content .focus-visible\:outline-2{
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
.dsg-legacy-content .focus-visible\:outline-offset-4{
    &:focus-visible {
      outline-offset: 4px;
    }
  }
.dsg-legacy-content .sm\:grid-cols-2{
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .sm\:grid-cols-3{
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .sm\:grid-cols-\[1fr_1\.3fr\]{
    @media (width >= 40rem) {
      grid-template-columns: 1fr 1.3fr;
    }
  }
.dsg-legacy-content .sm\:gap-8{
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
.dsg-legacy-content .sm\:border-r{
    @media (width >= 40rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
.dsg-legacy-content .sm\:border-b-0{
    @media (width >= 40rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
.dsg-legacy-content .sm\:p-8{
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
.dsg-legacy-content .sm\:pr-6{
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
.dsg-legacy-content .sm\:pl-6{
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
.dsg-legacy-content .md\:col-start-3{
    @media (width >= 48rem) {
      grid-column-start: 3;
    }
  }
.dsg-legacy-content .md\:mx-0{
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
.dsg-legacy-content .md\:flex{
    @media (width >= 48rem) {
      display: flex;
    }
  }
.dsg-legacy-content .md\:grid-cols-2{
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .md\:grid-cols-3{
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .md\:grid-cols-\[\.5fr_1\.5fr\]{
    @media (width >= 48rem) {
      grid-template-columns: .5fr 1.5fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[\.35fr_1\.65fr\]{
    @media (width >= 48rem) {
      grid-template-columns: .35fr 1.65fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[\.72fr_1\.28fr\]{
    @media (width >= 48rem) {
      grid-template-columns: .72fr 1.28fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[1fr_1\.4fr\]{
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1.4fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[4rem_\.7fr_1\.3fr\]{
    @media (width >= 48rem) {
      grid-template-columns: 4rem .7fr 1.3fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[4rem_\.8fr_1\.2fr\]{
    @media (width >= 48rem) {
      grid-template-columns: 4rem .8fr 1.2fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[4rem_\.72fr_1\.28fr\]{
    @media (width >= 48rem) {
      grid-template-columns: 4rem .72fr 1.28fr;
    }
  }
.dsg-legacy-content .md\:grid-cols-\[4rem_11rem_1fr\]{
    @media (width >= 48rem) {
      grid-template-columns: 4rem 11rem 1fr;
    }
  }
.dsg-legacy-content .md\:gap-8{
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
.dsg-legacy-content .md\:gap-10{
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
.dsg-legacy-content .md\:gap-12{
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
.dsg-legacy-content .md\:px-7{
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
.dsg-legacy-content .md\:py-9{
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
.dsg-legacy-content .md\:text-right{
    @media (width >= 48rem) {
      text-align: right;
    }
  }
.dsg-legacy-content .md\:text-2xl{
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
.dsg-legacy-content .md\:text-3xl{
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
.dsg-legacy-content .md\:text-4xl{
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
.dsg-legacy-content .md\:text-5xl{
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
.dsg-legacy-content .lg\:sticky{
    @media (width >= 64rem) {
      position: sticky;
    }
  }
.dsg-legacy-content .lg\:top-28{
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 28);
    }
  }
.dsg-legacy-content .lg\:top-32{
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 32);
    }
  }
.dsg-legacy-content .lg\:top-36{
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 36);
    }
  }
.dsg-legacy-content .lg\:col-start-3{
    @media (width >= 64rem) {
      grid-column-start: 3;
    }
  }
.dsg-legacy-content .lg\:mb-14{
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
.dsg-legacy-content .lg\:mb-16{
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
.dsg-legacy-content .lg\:hidden{
    @media (width >= 64rem) {
      display: none;
    }
  }
.dsg-legacy-content .lg\:grid-cols-3{
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .lg\:grid-cols-4{
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.7fr_1\.3fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .7fr 1.3fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.9fr_1\.1fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .9fr 1.1fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.28fr_\.72fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .28fr .72fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.55fr_1\.45fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .55fr 1.45fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.62fr_1\.38fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .62fr 1.38fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.65fr_1\.35fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .65fr 1.35fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.66fr_1\.34fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .66fr 1.34fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.68fr_1\.32fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .68fr 1.32fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.72fr_1\.28fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .72fr 1.28fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.75fr_1\.25fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .75fr 1.25fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.78fr_1\.22fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .78fr 1.22fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.88fr_1\.12fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .88fr 1.12fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.92fr_1\.08fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .92fr 1.08fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[\.95fr_1\.05fr\]{
    @media (width >= 64rem) {
      grid-template-columns: .95fr 1.05fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.1fr_\.9fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.1fr .9fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.2fr_\.8fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.2fr .8fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.05fr_\.95fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.05fr .95fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.08fr_\.92fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.08fr .92fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.12fr_\.88fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.12fr .88fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.15fr_\.85fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.15fr .85fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1\.35fr_\.65fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1.35fr .65fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1fr_\.6fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1fr .6fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[1fr_1fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 1fr 1fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[4rem_1fr_1\.4fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 4rem 1fr 1.4fr;
    }
  }
.dsg-legacy-content .lg\:grid-cols-\[5rem_15rem_1fr\]{
    @media (width >= 64rem) {
      grid-template-columns: 5rem 15rem 1fr;
    }
  }
.dsg-legacy-content .lg\:flex-row{
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
.dsg-legacy-content .lg\:items-center{
    @media (width >= 64rem) {
      align-items: center;
    }
  }
.dsg-legacy-content .lg\:items-end{
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
.dsg-legacy-content .lg\:justify-between{
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
.dsg-legacy-content .lg\:gap-8{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
.dsg-legacy-content .lg\:gap-14{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
.dsg-legacy-content .lg\:gap-16{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
.dsg-legacy-content .lg\:gap-20{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 20);
    }
  }
.dsg-legacy-content .lg\:gap-24{
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
.dsg-legacy-content .lg\:self-end{
    @media (width >= 64rem) {
      align-self: flex-end;
    }
  }
.dsg-legacy-content .lg\:justify-self-end{
    @media (width >= 64rem) {
      justify-self: flex-end;
    }
  }
.dsg-legacy-content .lg\:p-10{
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
.dsg-legacy-content .lg\:px-9{
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
.dsg-legacy-content .lg\:py-7{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
.dsg-legacy-content .lg\:py-9{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
.dsg-legacy-content .lg\:py-10{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
.dsg-legacy-content .lg\:py-12{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
.dsg-legacy-content .lg\:py-14{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
.dsg-legacy-content .lg\:py-24{
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
.dsg-legacy-content .lg\:pt-28{
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 28);
    }
  }
.dsg-legacy-content .lg\:pb-3{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
.dsg-legacy-content .lg\:pb-6{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
.dsg-legacy-content .lg\:pb-16{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
.dsg-legacy-content .lg\:pb-20{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
.dsg-legacy-content .lg\:pb-24{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
.dsg-legacy-content .lg\:pb-28{
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
.dsg-legacy-content .lg\:text-3xl{
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
.dsg-legacy-content .lg\:text-4xl{
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
.dsg-legacy-content .lg\:text-5xl{
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
.dsg-legacy-content .lg\:text-base{
    @media (width >= 64rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
.dsg-legacy-content .prose-headings\:font-display{
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      font-family: var(--font-display);
    }
  }
.dsg-legacy-content .prose-headings\:font-medium{
    & :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
.dsg-legacy-content .prose-a\:text-bronze{
    & :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
      color: var(--color-bronze);
    }
  }}
@layer base {.dsg-legacy-content [x-cloak]{
    display: none !important;
  }
.dsg-legacy-content{
    color-scheme: light only;
    --dsg-max: 1280px;
    --dsg-gutter: clamp(1.25rem, 4vw, 4rem);
    --dsg-section: clamp(5rem, 9vw, 9rem);
  }
.dsg-legacy-content{
    scroll-behavior: smooth;
    scroll-padding-top: 7.5rem;
  }
.dsg-legacy-content{
    margin: 0;
    background: var(--color-ivory);
    color: var(--color-ink);
    font-family: var(--font-sans);
    font-size: clamp(1rem, .985rem + .08vw, 1.0625rem);
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
  }
.dsg-legacy-content::selection{
    background: var(--color-bronze);
    color: var(--color-white);
  }
.dsg-legacy-content h1,.dsg-legacy-content h2,.dsg-legacy-content h3,.dsg-legacy-content h4{
    font-family: var(--font-display);
    font-weight: 450;
    letter-spacing: -.03em;
    line-height: 1.02;
  }
.dsg-legacy-content a{
    text-underline-offset: .2em;
  }
.dsg-legacy-content a:focus-visible,.dsg-legacy-content button:focus-visible,.dsg-legacy-content input:focus-visible,.dsg-legacy-content textarea:focus-visible,.dsg-legacy-content select:focus-visible{
    outline: 2px solid var(--color-bronze);
    outline-offset: 4px;
  }
.dsg-legacy-content img{
    max-width: 100%;
    height: auto;
  }
@media (prefers-reduced-motion: reduce) {.dsg-legacy-content{
      scroll-behavior: auto;
    }
.dsg-legacy-content *,.dsg-legacy-content *::before,.dsg-legacy-content *::after{
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: .01ms !important;
    }}}
@layer components {.dsg-legacy-content .dsg-shell{
    width: min(var(--dsg-max), calc(100% - (var(--dsg-gutter) * 2)));
    margin-inline: auto;
  }
.dsg-legacy-content .dsg-section{
    padding-block: var(--dsg-section);
  }
.dsg-legacy-content [id]{
    scroll-margin-top: 7.5rem;
  }
.dsg-legacy-content .dsg-kicker{
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .18em;
    line-height: 1.3;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-kicker::before{
    content: "";
    width: 2.4rem;
    height: 1px;
    background: currentColor;
    opacity: .62;
  }
.dsg-legacy-content .dsg-display{
    font-family: var(--font-display);
    font-size: clamp(3.25rem, 8.7vw, 8.25rem);
    font-weight: 430;
    letter-spacing: -.055em;
    line-height: .88;
  }
.dsg-legacy-content .dsg-h2{
    font-family: var(--font-display);
    font-size: clamp(2.7rem, 5.4vw, 5.5rem);
    font-weight: 430;
    letter-spacing: -.045em;
    line-height: .94;
  }
.dsg-legacy-content .dsg-h3{
    font-family: var(--font-display);
    font-size: clamp(1.7rem, 2.6vw, 2.6rem);
    line-height: 1;
  }
.dsg-legacy-content .dsg-lede{
    font-size: clamp(1.05rem, 1.7vw, 1.35rem);
    line-height: 1.65;
    max-width: 44rem;
  }
.dsg-legacy-content .dsg-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    min-height: 3.35rem;
    padding: .9rem 1.4rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 750;
    letter-spacing: .08em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
  }
.dsg-legacy-content .dsg-btn:hover{
    transform: translateY(-2px);
  }
.dsg-legacy-content .dsg-btn--dark{
    background: var(--color-ink);
    color: var(--color-ivory);
  }
.dsg-legacy-content .dsg-btn--dark:hover{
    background: var(--color-bronze);
    color: var(--color-white);
  }
.dsg-legacy-content .dsg-btn--light{
    background: var(--color-ivory);
    color: var(--color-ink);
  }
.dsg-legacy-content .dsg-btn--light:hover{
    background: var(--color-white);
  }
.dsg-legacy-content .dsg-btn--line{
    border-color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb, currentColor 32%, transparent);
    }
    color: inherit;
  }
.dsg-legacy-content .dsg-btn--line:hover{
    border-color: currentColor;
  }
.dsg-legacy-content .dsg-arrow{
    width: 1rem;
    height: 1rem;
    transition: transform .25s ease;
  }
.dsg-legacy-content .dsg-btn:hover .dsg-arrow{
    transform: translateX(.2rem);
  }
.dsg-legacy-content .dsg-mobile-dialog{
    width: 100%;
    height: 100dvh;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: var(--color-ink);
    color: var(--color-ivory);
  }
.dsg-legacy-content .dsg-mobile-dialog::backdrop{
    background: rgba(17,19,18,.72);
  }
.dsg-legacy-content.dsg-menu-open{
    overflow: hidden;
  }
.dsg-legacy-content .dsg-topbar{
    background: var(--color-ink);
    color: rgba(247,243,235,.78);
    font-size: .75rem;
    letter-spacing: .06em;
  }
.dsg-legacy-content .dsg-header{
    position: sticky;
    top: 0;
    z-index: 50;
    background: color-mix(in srgb, #f7f3eb 92%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-ivory) 92%, transparent);
    }
    border-bottom: 1px solid rgba(17,19,18,.1);
    backdrop-filter: blur(18px);
  }
.dsg-legacy-content .dsg-header.is-scrolled{
    background: color-mix(in srgb, #f7f3eb 98%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-ivory) 98%, transparent);
    }
    box-shadow: 0 14px 34px rgba(17,19,18,.065);
  }
@media (prefers-reduced-transparency: reduce) {.dsg-legacy-content .dsg-header{
      backdrop-filter: none;
      background: var(--color-ivory);
    }}
.dsg-legacy-content .admin-bar .dsg-header{
    top: 32px;
  }
@media (max-width: 782px) {.dsg-legacy-content .admin-bar .dsg-header{
      top: 46px;
    }}
.dsg-legacy-content .dsg-brandmark{
    font-family: var(--font-display);
    font-size: clamp(1.45rem, 2.1vw, 2rem);
    font-weight: 500;
    letter-spacing: -.035em;
    line-height: 1;
    text-decoration: none;
  }
.dsg-legacy-content .dsg-nav a{
    position: relative;
    color: inherit;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-nav a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.45rem;
    width: 100%;
    height: 1px;
    background: var(--color-bronze);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .25s ease;
  }
.dsg-legacy-content .dsg-nav a:hover::after{
    transform: scaleX(1);
    transform-origin: left;
  }
.dsg-legacy-content .dsg-hero{
    position: relative;
    min-height: min(850px, calc(100svh - 7.5rem));
    display: grid;
    align-items: end;
    overflow: clip;
    background: radial-gradient(circle at 78% 25%, rgba(162,123,82,.17), transparent 32%),	linear-gradient(125deg, #171918 0%, #101210 58%, #24221e 100%);
    color: var(--color-ivory);
  }
.dsg-legacy-content .dsg-hero-media{
    position: absolute;
    inset: 0 0 0 49%;
    opacity: .78;
    background-size: cover;
    background-position: center;
    filter: saturate(.75) contrast(1.03);
  }
.dsg-legacy-content .dsg-hero-media::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, var(--color-ink) 0%, rgba(17,19,18,.46) 35%, rgba(17,19,18,.08) 100%);
  }
.dsg-legacy-content .dsg-hero-media::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgba(255,255,255,.08) .6px, transparent .6px);
    background-size: 4px 4px;
    opacity: .22;
    mix-blend-mode: normal;
  }
.dsg-legacy-content .dsg-hero-copy{
    position: relative;
    z-index: 2;
    padding-block: clamp(5rem, 10vw, 9rem);
  }
.dsg-legacy-content .dsg-hero-copy p{
    color: rgba(247,243,235,.73);
  }
.dsg-legacy-content .dsg-proof-grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid rgba(17,19,18,.13);
    border-bottom: 1px solid rgba(17,19,18,.13);
  }
.dsg-legacy-content .dsg-proof{
    padding: 2.4rem 1.6rem;
    border-right: 1px solid rgba(17,19,18,.13);
  }
.dsg-legacy-content .dsg-proof:last-child{
    border-right: 0;
  }
.dsg-legacy-content .dsg-proof strong{
    display: block;
    font-family: var(--font-display);
    font-size: clamp(2.5rem, 4vw, 4.4rem);
    font-weight: 440;
    letter-spacing: -.05em;
    line-height: 1;
  }
.dsg-legacy-content .dsg-proof span{
    display: block;
    margin-top: .55rem;
    font-size: .75rem;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-media-frame{
    position: relative;
    min-height: 32rem;
    border-radius: 1.2rem;
    overflow: hidden;
    background: linear-gradient(145deg, #383631, #191b1a);
  }
.dsg-legacy-content .dsg-media-frame img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
.dsg-legacy-content .dsg-media-frame::after{
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.13);
    border-radius: inherit;
    pointer-events: none;
  }
.dsg-legacy-content .dsg-number{
    font-family: var(--font-display);
    font-size: 1.2rem;
    font-style: italic;
    color: var(--color-bronze);
  }
.dsg-legacy-content .dsg-process-row{
    display: grid;
    grid-template-columns: 5rem minmax(10rem, 1fr) 2fr;
    gap: 2rem;
    align-items: baseline;
    padding: 1.8rem 0;
    border-top: 1px solid rgba(247,243,235,.16);
  }
.dsg-legacy-content .dsg-process-row:last-child{
    border-bottom: 1px solid rgba(247,243,235,.16);
  }
.dsg-legacy-content .dsg-process-row h3{
    font-family: var(--font-display);
    font-size: clamp(1.6rem, 2.4vw, 2.4rem);
    font-weight: 440;
  }
.dsg-legacy-content .dsg-process-row p{
    color: rgba(247,243,235,.62);
    margin: 0;
  }
.dsg-legacy-content .dsg-card-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 1rem;
  }
.dsg-legacy-content .dsg-card{
    position: relative;
    min-height: 29rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem;
    border-radius: 1.15rem;
    overflow: hidden;
    background: var(--color-ink-2);
    color: var(--color-ivory);
    text-decoration: none;
  }
.dsg-legacy-content .dsg-card img{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .7s cubic-bezier(.2,.7,.2,1);
  }
.dsg-legacy-content .dsg-card::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(10,11,10,.05) 15%, rgba(10,11,10,.86) 100%);
  }
.dsg-legacy-content .dsg-card > *:not(img){
    position: relative;
    z-index: 2;
  }
.dsg-legacy-content .dsg-card:hover img{
    transform: scale(1.045);
  }
.dsg-legacy-content .dsg-card h3{
    margin: .5rem 0 0;
    font-size: clamp(2rem, 3vw, 3.2rem);
  }
.dsg-legacy-content .dsg-quote{
    font-family: var(--font-display);
    font-size: clamp(2.3rem, 4.3vw, 4.8rem);
    line-height: 1.02;
    letter-spacing: -.045em;
  }
.dsg-legacy-content .dsg-capability-list{
    display: flex;
    flex-wrap: wrap;
    gap: .65rem 1.15rem;
    padding-top: 1.05rem;
    border-top: 1px solid rgba(17,19,18,.18);
  }
.dsg-legacy-content .dsg-capability{
    position: relative;
    padding-left: .8rem;
    font-size: .75rem;
    font-weight: 750;
    letter-spacing: .09em;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-capability::before{
    content: "";
    position: absolute;
    left: 0;
    top: .55em;
    width: 3px;
    height: 3px;
    background: var(--color-bronze);
  }
.dsg-legacy-content .dsg-pill{
    display: inline-flex;
    align-items: center;
    padding: .55rem .85rem;
    border: 1px solid rgba(17,19,18,.18);
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-footer{
    background: var(--color-ink);
    color: var(--color-ivory);
  }
.dsg-legacy-content .dsg-footer a{
    color: inherit;
  }
.dsg-legacy-content .dsg-mobile-cta{
    display: none;
    position: fixed;
    z-index: 70;
    left: .75rem;
    right: .75rem;
    bottom: max(.75rem, env(safe-area-inset-bottom));
    grid-template-columns: 1fr 1fr;
    border-radius: 999px;
    overflow: hidden;
    box-shadow: 0 16px 45px rgba(0,0,0,.24);
  }
.dsg-legacy-content .dsg-mobile-cta a{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3.5rem;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
  }
.dsg-legacy-content .dsg-mobile-cta a:first-child{
    background: var(--color-ivory);
    color: var(--color-ink);
  }
.dsg-legacy-content .dsg-mobile-cta a:last-child{
    background: var(--color-ink);
    color: var(--color-ivory);
  }
.dsg-legacy-content .dsg-icon{
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
  }
.dsg-legacy-content .dsg-kicker .dsg-icon{
    width: .95rem;
    height: .95rem;
  }
.dsg-legacy-content .dsg-intent-grid{
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    border-top: 1px solid rgba(17,19,18,.16);
    border-bottom: 1px solid rgba(17,19,18,.16);
  }
.dsg-legacy-content .dsg-intent{
    min-height: 18rem;
    padding: 1.8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    color: inherit;
    text-decoration: none;
    border-right: 1px solid rgba(17,19,18,.16);
    transition: background .25s ease;
  }
.dsg-legacy-content .dsg-intent:last-child{
    border-right: 0;
  }
.dsg-legacy-content .dsg-intent:hover{
    background: rgba(162,123,82,.07);
  }
.dsg-legacy-content .dsg-intent > span{
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    font-size: .75rem;
    font-weight: 750;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--color-secondary);
  }
.dsg-legacy-content .dsg-intent strong{
    font-family: var(--font-display);
    font-size: clamp(2rem,3vw,3.2rem);
    line-height: .98;
    letter-spacing: -.035em;
    font-weight: 450;
  }
.dsg-legacy-content .dsg-intent > .dsg-arrow{
    color: var(--color-bronze);
    width: 1.2rem;
    height: 1.2rem;
  }
.dsg-legacy-content .dsg-faq summary{
    min-height: 3.5rem;
    padding: 1.25rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    cursor: pointer;
    list-style: none;
    font-family: var(--font-display);
    font-size: clamp(1.5rem,2.4vw,2.2rem);
    line-height: 1.1;
  }
.dsg-legacy-content .dsg-faq summary::-webkit-details-marker{
    display: none;
  }
.dsg-legacy-content .dsg-faq summary:focus-visible{
    outline: 2px solid var(--color-bronze);
    outline-offset: 4px;
  }
.dsg-legacy-content .dsg-faq > div{
    padding: 0 0 1.5rem;
    max-width: 44rem;
    color: var(--color-secondary);
  }
.dsg-legacy-content .dsg-faq > div p{
    margin: 0;
  }
.dsg-legacy-content .dsg-faq-mark{
    font-family: var(--font-sans);
    font-size: 1.25rem;
    transition: transform .2s ease;
  }
.dsg-legacy-content .dsg-faq[open] .dsg-faq-mark{
    transform: rotate(45deg);
  }
.dsg-legacy-content .dsg-fade-up{
    animation: dsgFadeUp .8s cubic-bezier(.2,.7,.2,1) both;
  }
.dsg-legacy-content .dsg-delay-1{
    animation-delay: .08s;
  }
.dsg-legacy-content .dsg-delay-2{
    animation-delay: .16s;
  }
.dsg-legacy-content .dsg-delay-3{
    animation-delay: .24s;
  }
@keyframes dsgFadeUp {
    from {
      opacity: 0;
      transform: translateY(18px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
@media (max-width: 960px) {.dsg-legacy-content .dsg-hero{
      min-height: 760px;
    }
.dsg-legacy-content .dsg-hero-media{
      inset: 0;
      opacity: .42;
    }
.dsg-legacy-content .dsg-hero-media::before{
      background: linear-gradient(90deg, rgba(17,19,18,.95), rgba(17,19,18,.55));
    }
.dsg-legacy-content .dsg-proof-grid{
      grid-template-columns: 1fr 1fr;
    }
.dsg-legacy-content .dsg-proof:nth-child(2){
      border-right: 0;
    }
.dsg-legacy-content .dsg-proof:nth-child(-n/**/+2){
      border-bottom: 1px solid rgba(17,19,18,.13);
    }
.dsg-legacy-content .dsg-card-grid{
      grid-template-columns: 1fr 1fr;
    }
.dsg-legacy-content .dsg-intent-grid{
      grid-template-columns: 1fr;
    }
.dsg-legacy-content .dsg-intent{
      min-height: 12rem;
      border-right: 0;
      border-bottom: 1px solid rgba(17,19,18,.16);
    }
.dsg-legacy-content .dsg-intent:last-child{
      border-bottom: 0;
    }}
@media (max-width: 720px) {.dsg-legacy-content{
      padding-bottom: 5rem;
    }
.dsg-legacy-content .dsg-shell{
      width: min(100% - 2.3rem, var(--dsg-max));
    }
.dsg-legacy-content .dsg-display{
      font-size: clamp(3rem, 16vw, 5rem);
    }
.dsg-legacy-content .dsg-h2{
      font-size: clamp(2.6rem, 12vw, 4rem);
    }
.dsg-legacy-content .dsg-proof-grid{
      grid-template-columns: 1fr 1fr;
    }
.dsg-legacy-content .dsg-proof{
      padding: 1.5rem 1rem;
    }
.dsg-legacy-content .dsg-process-row{
      grid-template-columns: 2.5rem 1fr;
      gap: 1rem;
    }
.dsg-legacy-content .dsg-process-row p{
      grid-column: 2;
    }
.dsg-legacy-content .dsg-card-grid{
      grid-template-columns: 1fr;
    }
.dsg-legacy-content .dsg-card{
      min-height: 24rem;
    }
.dsg-legacy-content .dsg-mobile-cta{
      display: grid;
    }}}
.dsg-legacy-content .text-bronze{
  color: #89633d;
}
.dsg-legacy-content .bg-bronze{
  background-color: #735437;
}
.dsg-legacy-content .bg-bronze p{
  color: #fff;
}
.dsg-legacy-content .dsg-btn--dark:hover{
  background-color: #735437;
  color: #fff;
}
.dsg-legacy-content :focus-visible{
  outline: 2px solid #111312;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #f7f3eb;
}
.dsg-legacy-content .dsg-shell,.dsg-legacy-content .dsg-shell > *{
  min-width: 0;
}
.dsg-legacy-content main :is(h1, h2, h3, p, a){
  overflow-wrap: break-word;
}
.dsg-legacy-content main :is(input, textarea, select, button, summary, a){
  scroll-margin-block: 10rem 7rem;
}
.dsg-legacy-content main .formlayer-form .formlayer-input,.dsg-legacy-content main .formlayer-form textarea,.dsg-legacy-content main .formlayer-form select{
  min-height: 48px;
  font-size: 1rem;
}
.dsg-legacy-content main .formlayer-form textarea{
  min-height: 128px;
}
.dsg-legacy-content main .formlayer-form .formlayer-submit-btn{
  min-height: 48px;
  background: #111312;
  color: #fff;
  font: 700 1rem/1.4 var(--font-sans);
  padding: .85rem 1.4rem;
}
.dsg-legacy-content main .formlayer-form .formlayer-submit-btn:hover{
  background: #735437;
}
@media (max-width: 1023px) {.dsg-legacy-content .dsg-mobile-dialog[open]{
    display: flex;
    flex-direction: column;
    height: 100dvh;
    max-height: 100dvh;
    overflow-y: auto;
  }
.dsg-legacy-content .dsg-mobile-dialog > div:first-child{
    position: sticky;
    top: 0;
    z-index: 2;
    background: #111312;
    flex-shrink: 0;
  }
.dsg-legacy-content .dsg-mobile-dialog > nav{
    flex-shrink: 0;
  }
.dsg-legacy-content .dsg-mobile-dialog > div:last-child{
    position: static;
    margin-top: auto;
    padding: 0 1.5rem 2rem;
    flex-shrink: 0;
  }}
@media (max-width: 1023px) and (max-height: 500px) {.dsg-legacy-content .dsg-mobile-dialog > nav{
    padding-block: 1rem;
  }
.dsg-legacy-content .dsg-mobile-dialog nav li a{
    font-size: 1.6rem;
    line-height: 1.2;
    min-height: 44px;
  }}
.dsg-legacy-content .dsg-footer a.dsg-btn--light{
  background: #f7f3eb;
  color: #111312;
}
.dsg-legacy-content .dsg-footer a.dsg-btn--light:hover{
  background: #fff;
  color: #111312;
}
.dsg-legacy-content .dsg-hero-media{
  isolation: isolate;
}
.dsg-legacy-content .dsg-hero-media::before,.dsg-legacy-content .dsg-hero-media::after{
  z-index: 1;
  pointer-events: none;
}
.dsg-legacy-content .dsg-community-rows{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
.dsg-legacy-content .dsg-community-rows > a{
  min-width: 0;
}
.dsg-legacy-content .text-secondary\/75{
  color: #5c5f5b;
}
.dsg-legacy-content .dsg-number{
  color: #89633d;
}
.dsg-legacy-content .bg-ink .dsg-number,.dsg-legacy-content .bg-ink-2 .dsg-number,.dsg-legacy-content .dsg-footer .dsg-number{
  color: #c39a6b;
}
@media (hover: hover) {.dsg-legacy-content .hover\:text-bronze:hover{
    color: #89633d;
  }
.dsg-legacy-content .group:hover .group-hover\:text-bronze{
    color: #89633d;
  }}
@media (max-width: 430px) {.dsg-legacy-content .dsg-hero .dsg-display{
    font-size: clamp(2.75rem, 12vw, 3.4rem);
    line-height: .98;
  }
.dsg-legacy-content .dsg-hero .dsg-lede{
    max-width: 36ch;
  }}
.dsg-legacy-content .text-bronze,.dsg-legacy-content .dsg-number{
  color: #7c5732;
}
.dsg-legacy-content .dsg-footer .dsg-footer-contact a{
  display: flex;
  align-items: center;
  min-height: 44px;
  width: fit-content;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.dsg-legacy-content .dsg-footer a.dsg-privacy-link{
  text-decoration: underline;
  text-underline-offset: .2em;
}
@media (min-width: 1000px) and (max-width: 1199px) {.dsg-legacy-content .dsg-idx-search .dsg-shell{
    width: calc(100% - 2rem);
  }}
.dsg-legacy-content{
  --color-ink: #18332e;
  --color-ink-2: #203d37;
  --color-ivory: #f8f5ef;
  --color-ivory-2: #f1eee7;
  --color-background: #f8f5ef;
  --color-bronze: #775b3e;
  --color-primary: #775b3e;
  --color-secondary: #52605a;
}
.dsg-legacy-content .dsg-display{
  font-size: clamp(2.75rem, 6vw, 4.75rem);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -.03em;
  text-wrap: balance;
}
.dsg-legacy-content .dsg-h2{
  font-size: clamp(2.25rem, 4.5vw, 3.5rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.dsg-legacy-content .dsg-lede{
  font-size: clamp(1.05rem, 1.2vw, 1.125rem);
  line-height: 1.75;
  max-width: 46ch;
}
.dsg-legacy-content .dsg-kicker{
  font-size: .75rem;
  line-height: 1.4;
  letter-spacing: .1em;
}
.dsg-legacy-content .text-bronze,.dsg-legacy-content .dsg-number{
  color: #775b3e;
}
.dsg-legacy-content .bg-ink .dsg-number,.dsg-legacy-content .bg-ink-2 .dsg-number{
  color: #c39a6b;
}
.dsg-legacy-content .dsg-btn{
  min-height: 48px;
  border-radius: 2px;
  padding: .85rem 1.2rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .01em;
  text-transform: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.dsg-legacy-content .dsg-btn:hover,.dsg-legacy-content .dsg-btn:hover .dsg-arrow{
  transform: none;
}
.dsg-legacy-content .dsg-btn--dark:hover{
  background: #294c43;
  color: #fff;
}
.dsg-legacy-content .dsg-btn--light:hover{
  background: #f1eee7;
  color: #18332e;
}
.dsg-legacy-content .dsg-footer a.dsg-btn--light{
  background: #f8f5ef;
  color: #18332e;
}
.dsg-legacy-content .dsg-footer a.dsg-btn--light:hover{
  background: #fff;
  color: #18332e;
}
.dsg-legacy-content .dsg-footer h2{
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  line-height: 1.1;
  letter-spacing: -.025em;
  max-width: 22ch;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero{
  background: #f8f5ef;
  color: #18332e;
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
  min-height: 0;
  overflow: visible;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2rem;
  align-items: center;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-copy{
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  max-width: 34rem;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-display{
  font-size: clamp(3rem, 6vw, 4.75rem);
  line-height: 1.06;
  font-weight: 400;
  letter-spacing: -.03em;
  max-width: 15ch;
  color: #18332e;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-kicker{
  color: #775b3e;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-lede{
  color: #52605a;
  max-width: 42ch;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-figure{
  position: relative;
  min-width: 0;
  min-height: 0;
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 2px;
  background: #f1eee7;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-image{
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 1;
  filter: none;
}
.dsg-legacy-content .dsg-home-editorial > .dsg-section{
  padding-block: clamp(3.5rem, 6vw, 5.5rem);
}
.dsg-legacy-content .dsg-home-editorial .dsg-kicker::before{
  display: none;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof-grid{
  width: min(1280px, calc(100% - (var(--dsg-gutter, 2rem) * 2)));
  margin-inline: auto;
  background: #f8f5ef;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof{
  padding: 1.5rem 1.25rem;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof strong{
  font-size: clamp(1.7rem, 2.5vw, 2.5rem);
  line-height: 1.1;
  letter-spacing: -.025em;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof span{
  line-height: 1.6;
  letter-spacing: .06em;
}
.dsg-legacy-content .dsg-home-editorial .dsg-intent{
  min-height: 12rem;
  padding: 1.5rem;
  gap: 1.5rem;
}
.dsg-legacy-content .dsg-home-editorial .dsg-intent strong{
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  line-height: 1.12;
}
.dsg-legacy-content .dsg-home-editorial .dsg-media-frame{
  border-radius: 2px;
}
.dsg-legacy-content .dsg-editorial-portrait{
  position: relative;
  aspect-ratio: 1;
  min-height: 0 !important;
  border-radius: 2px;
  background: #f1eee7;
}
.dsg-legacy-content .dsg-editorial-portrait img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.dsg-legacy-content .dsg-home-editorial #consultation{
  background: #f8f5ef;
  color: #18332e;
  border-top: 1px solid rgba(24, 51, 46, .18);
}
.dsg-legacy-content .dsg-home-editorial #consultation h2{
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  line-height: 1.1;
  letter-spacing: -.025em;
  max-width: 22ch;
}
.dsg-legacy-content .dsg-home-editorial #consultation p{
  color: #52605a;
}
.dsg-legacy-content .dsg-home-editorial #consultation .dsg-kicker{
  color: #775b3e;
}
@media (min-width: 1024px) {.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-grid{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(2.5rem, 5vw, 5rem);
  }}
@media (max-width: 720px) {.dsg-legacy-content .dsg-home-editorial .dsg-proof-grid{
    width: calc(100% - 2.3rem);
  }
.dsg-legacy-content .dsg-home-editorial .dsg-proof{
    padding: 1.25rem 1rem;
  }
.dsg-legacy-content .dsg-home-editorial .dsg-intent{
    min-height: 10rem;
    padding: 1.5rem 0;
  }
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-figure{
    aspect-ratio: 3 / 2;
  }}
@media (prefers-reduced-motion: reduce) {.dsg-legacy-content .dsg-btn{
    transition: none;
  }}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-seller img{
  display: block;
  width: 100%;
  height: auto;
  max-height: 42rem;
  object-fit: contain;
  border-radius: 2px;
}
.dsg-legacy-content .dsg-home-editorial .dsg-quote{
  font-size: clamp(2rem,3.6vw,3.1rem);
  line-height: 1.2;
  letter-spacing: -.02em;
}
.dsg-legacy-content .dsg-desktop-navigation{
  display: none;
}
@media (min-width:1024px) {.dsg-legacy-content .dsg-desktop-navigation{
    display: flex;
  }}
.dsg-legacy-content .dsg-editorial-portrait{
  aspect-ratio: 1;
  min-height: 0;
  max-width: 560px;
  background: #ebe6dc;
}
.dsg-legacy-content .dsg-editorial-portrait img{
  object-fit: contain;
  object-position: center;
}
.dsg-legacy-content .dsg-topbar-email,.dsg-legacy-content .dsg-topbar-separator{
  display: none;
}
@media (min-width:640px) {.dsg-legacy-content .dsg-topbar-email,.dsg-legacy-content .dsg-topbar-separator{
    display: inline;
  }}
.dsg-legacy-content .dsg-reading :where(p,ul,ol){
  margin-block: 0 1.25em;
}
.dsg-legacy-content .dsg-reading :where(ul,ol){
  padding-inline-start: 1.4em;
}
.dsg-legacy-content .dsg-reading ul{
  list-style: disc;
}
.dsg-legacy-content .dsg-reading ol{
  list-style: decimal;
}
.dsg-legacy-content .dsg-reading li+li{
  margin-top: .4em;
}
.dsg-legacy-content .dsg-reading a{
  color: #775b3e;
  text-decoration: underline;
}
.dsg-legacy-content .dsg-reading h2{
  font-size: clamp(1.8rem,3.2vw,3rem);
  line-height: 1.15;
}
.dsg-legacy-content .dsg-reading h3{
  font-size: clamp(1.5rem,2.6vw,2.25rem);
  line-height: 1.2;
}
.dsg-legacy-content .dsg-about-header{
  padding-top: clamp(4rem,7vw,6rem);
  padding-bottom: clamp(3rem,5vw,4rem);
}
.dsg-legacy-content .dsg-about-portrait-section{
  padding-bottom: clamp(5rem,8vw,7rem);
}
.dsg-legacy-content .dsg-about-portrait-section .dsg-shell{
  align-items: center;
}
.dsg-legacy-content .dsg-about-intro{
  font-family: var(--font-display);
  font-size: clamp(2.2rem,4.3vw,4.2rem);
  line-height: 1.06;
  letter-spacing: -.035em;
  max-width: 20ch;
}
@layer base {.dsg-legacy-content input:where([type="text"]),.dsg-legacy-content input:where(:not([type])),.dsg-legacy-content input:where([type="email"]),.dsg-legacy-content input:where([type="url"]),.dsg-legacy-content input:where([type="password"]),.dsg-legacy-content input:where([type="number"]),.dsg-legacy-content input:where([type="date"]),.dsg-legacy-content input:where([type="datetime-local"]),.dsg-legacy-content input:where([type="month"]),.dsg-legacy-content input:where([type="search"]),.dsg-legacy-content input:where([type="tel"]),.dsg-legacy-content input:where([type="time"]),.dsg-legacy-content input:where([type="week"]),.dsg-legacy-content select:where([multiple]),.dsg-legacy-content textarea,.dsg-legacy-content select{
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty, );
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
.dsg-legacy-content input::placeholder,.dsg-legacy-content textarea::placeholder{
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
.dsg-legacy-content ::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
  }
.dsg-legacy-content ::-webkit-date-and-time-value{
    min-height: 1.5em;
  }
.dsg-legacy-content ::-webkit-date-and-time-value{
    text-align: inherit;
  }
.dsg-legacy-content ::-webkit-datetime-edit{
    display: inline-flex;
  }
.dsg-legacy-content ::-webkit-datetime-edit,.dsg-legacy-content ::-webkit-datetime-edit-year-field,.dsg-legacy-content ::-webkit-datetime-edit-month-field,.dsg-legacy-content ::-webkit-datetime-edit-day-field,.dsg-legacy-content ::-webkit-datetime-edit-hour-field,.dsg-legacy-content ::-webkit-datetime-edit-minute-field,.dsg-legacy-content ::-webkit-datetime-edit-second-field,.dsg-legacy-content ::-webkit-datetime-edit-millisecond-field,.dsg-legacy-content ::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
  }
.dsg-legacy-content select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
.dsg-legacy-content select:where([multiple]),.dsg-legacy-content select:where([size]:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
.dsg-legacy-content input:where([type="checkbox"]),.dsg-legacy-content input:where([type="radio"]){
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
.dsg-legacy-content input:where([type="checkbox"]){
    border-radius: 0px;
  }
.dsg-legacy-content input:where([type="radio"]){
    border-radius: 100%;
  }
.dsg-legacy-content input:where([type="checkbox"]):focus,.dsg-legacy-content input:where([type="radio"]):focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
.dsg-legacy-content input:where([type="checkbox"]):checked,.dsg-legacy-content input:where([type="radio"]):checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
.dsg-legacy-content input:where([type="checkbox"]):checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
.dsg-legacy-content input:where([type="radio"]):checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
.dsg-legacy-content input:where([type="checkbox"]):checked:hover,.dsg-legacy-content input:where([type="checkbox"]):checked:focus,.dsg-legacy-content input:where([type="radio"]):checked:hover,.dsg-legacy-content input:where([type="radio"]):checked:focus{
    border-color: transparent;
    background-color: currentColor;
  }
.dsg-legacy-content input:where([type="checkbox"]):indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
.dsg-legacy-content input:where([type="checkbox"]):indeterminate:hover,.dsg-legacy-content input:where([type="checkbox"]):indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
  }
.dsg-legacy-content input:where([type="file"]){
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
.dsg-legacy-content input:where([type="file"]):focus{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }}
@layer properties {@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {.dsg-legacy-content *,.dsg-legacy-content ::before,.dsg-legacy-content ::after,.dsg-legacy-content ::backdrop{
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-duration: initial;
      --tw-outline-style: solid;
    }}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.dsg-legacy-content *,.dsg-legacy-content :before,.dsg-legacy-content :after,.dsg-legacy-content ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}
@layer theme{.dsg-legacy-content,.dsg-legacy-content{--font-sans:"Manrope", "Helvetica Neue", sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.5rem;--radius-md:.9rem;--radius-lg:1.4rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#111312;--color-ink-2:#1b1d1b;--color-ink-3:#2b2e2b;--color-ivory:#f7f3eb;--color-ivory-2:#efe9de;--color-stone:#d9d0c2;--color-stone-2:#b8ae9f;--color-bronze:#a27b52;--color-bronze-2:#c39a6b;--color-wine:#7a2f2f;--color-remax-red:#dc1c2e;--color-remax-blue:#003da5;--color-background:#f7f3eb;--color-neutral:#111312;--color-primary:#a27b52;--color-secondary:#5c5f5b;--font-display:"Newsreader", Georgia, serif;--radius-pill:999px}}
@layer base{.dsg-legacy-content *,.dsg-legacy-content :after,.dsg-legacy-content :before,.dsg-legacy-content ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.dsg-legacy-content ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.dsg-legacy-content,.dsg-legacy-content{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
.dsg-legacy-content hr{height:0;color:inherit;border-top-width:1px}
.dsg-legacy-content abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.dsg-legacy-content h1,.dsg-legacy-content h2,.dsg-legacy-content h3,.dsg-legacy-content h4,.dsg-legacy-content h5,.dsg-legacy-content h6{font-size:inherit;font-weight:inherit}
.dsg-legacy-content a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.dsg-legacy-content b,.dsg-legacy-content strong{font-weight:bolder}
.dsg-legacy-content code,.dsg-legacy-content kbd,.dsg-legacy-content samp,.dsg-legacy-content pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
.dsg-legacy-content small{font-size:80%}
.dsg-legacy-content sub,.dsg-legacy-content sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
.dsg-legacy-content sub{bottom:-.25em}
.dsg-legacy-content sup{top:-.5em}
.dsg-legacy-content table{text-indent:0;border-color:inherit;border-collapse:collapse}
.dsg-legacy-content :-moz-focusring:where(:not(iframe)){outline:auto}
.dsg-legacy-content progress{vertical-align:baseline}
.dsg-legacy-content summary{display:list-item}
.dsg-legacy-content ol,.dsg-legacy-content ul,.dsg-legacy-content menu{list-style:none}
.dsg-legacy-content img,.dsg-legacy-content svg,.dsg-legacy-content video,.dsg-legacy-content canvas,.dsg-legacy-content audio,.dsg-legacy-content iframe,.dsg-legacy-content embed,.dsg-legacy-content object{vertical-align:middle;display:block}
.dsg-legacy-content img,.dsg-legacy-content video{max-width:100%;height:auto}
.dsg-legacy-content button,.dsg-legacy-content input,.dsg-legacy-content select,.dsg-legacy-content optgroup,.dsg-legacy-content textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.dsg-legacy-content ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.dsg-legacy-content :where(select:is([multiple],[size])) optgroup{font-weight:bolder}
.dsg-legacy-content :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
.dsg-legacy-content ::file-selector-button{margin-inline-end:4px}
.dsg-legacy-content ::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.dsg-legacy-content ::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}
.dsg-legacy-content textarea{resize:vertical}
.dsg-legacy-content ::-webkit-search-decoration{-webkit-appearance:none}
.dsg-legacy-content ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
.dsg-legacy-content ::-webkit-datetime-edit{display:inline-flex}
.dsg-legacy-content ::-webkit-datetime-edit-fields-wrapper{padding:0}
.dsg-legacy-content ::-webkit-datetime-edit{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-year-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-month-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-day-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-hour-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-minute-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-second-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-millisecond-field{padding-block:0}
.dsg-legacy-content ::-webkit-datetime-edit-meridiem-field{padding-block:0}
.dsg-legacy-content ::-webkit-calendar-picker-indicator{line-height:1}
.dsg-legacy-content :-moz-ui-invalid{box-shadow:none}
.dsg-legacy-content button,.dsg-legacy-content input:where([type=button],[type=reset],[type=submit]){appearance:button}
.dsg-legacy-content ::file-selector-button{appearance:button}
.dsg-legacy-content ::-webkit-inner-spin-button{height:auto}
.dsg-legacy-content ::-webkit-outer-spin-button{height:auto}
.dsg-legacy-content [hidden]:where(:not([hidden=until-found])),.dsg-legacy-content [x-cloak]{display:none!important}
.dsg-legacy-content{color-scheme:light only;--dsg-max:1280px;--dsg-gutter:clamp(1.25rem, 4vw, 4rem);--dsg-section:clamp(5rem, 9vw, 9rem)}
.dsg-legacy-content{scroll-behavior:smooth;scroll-padding-top:7.5rem}
.dsg-legacy-content{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:auto;margin:0;font-size:clamp(1rem,.96rem + .16vw,1.0625rem);line-height:1.7}
.dsg-legacy-content::selection{background:var(--color-bronze);color:var(--color-white)}
.dsg-legacy-content h1,.dsg-legacy-content h2,.dsg-legacy-content h3,.dsg-legacy-content h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:450;line-height:1.02}
.dsg-legacy-content a{text-underline-offset:.2em}
.dsg-legacy-content a:focus-visible,.dsg-legacy-content button:focus-visible,.dsg-legacy-content input:focus-visible,.dsg-legacy-content textarea:focus-visible,.dsg-legacy-content select:focus-visible{outline:2px solid var(--color-bronze);outline-offset:4px}
.dsg-legacy-content img{max-width:100%;height:auto}
@media (prefers-reduced-motion:reduce){.dsg-legacy-content{scroll-behavior:auto}
.dsg-legacy-content *,.dsg-legacy-content :before,.dsg-legacy-content :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer components{.dsg-legacy-content .dsg-shell{width:min(var(--dsg-max), calc(100% - (var(--dsg-gutter) * 2)));margin-inline:auto}
.dsg-legacy-content .dsg-section{padding-block:var(--dsg-section)}
.dsg-legacy-content [id]{scroll-margin-top:7.5rem}
.dsg-legacy-content .dsg-kicker{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}
.dsg-legacy-content .dsg-kicker:before{content:"";opacity:.62;background:currentColor;width:2.4rem;height:1px}
.dsg-legacy-content .dsg-display{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.25rem,8.7vw,8.25rem);font-weight:430;line-height:.88}
.dsg-legacy-content .dsg-h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.7rem,5.4vw,5.5rem);font-weight:430;line-height:.94}
.dsg-legacy-content .dsg-h3{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1}
.dsg-legacy-content .dsg-lede{max-width:44rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}
.dsg-legacy-content .dsg-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.35rem;padding:.9rem 1.4rem;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}
.dsg-legacy-content .dsg-btn:hover{transform:translateY(-2px)}
.dsg-legacy-content .dsg-btn--dark{background:var(--color-ink);color:var(--color-ivory)}
.dsg-legacy-content .dsg-btn--dark:hover{background:var(--color-bronze);color:var(--color-white)}
.dsg-legacy-content .dsg-btn--light{background:var(--color-ivory);color:var(--color-ink)}
.dsg-legacy-content .dsg-btn--light:hover{background:var(--color-white)}
.dsg-legacy-content .dsg-btn--line{border-color:currentColor}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .dsg-btn--line{border-color:color-mix(in srgb, currentColor 32%, transparent)}}
.dsg-legacy-content .dsg-btn--line{color:inherit}
.dsg-legacy-content .dsg-btn--line:hover{border-color:currentColor}
.dsg-legacy-content .dsg-arrow{width:1rem;height:1rem;transition:transform .25s}
.dsg-legacy-content .dsg-btn:hover .dsg-arrow{transform:translate(.2rem)}
.dsg-legacy-content .dsg-mobile-dialog{background:var(--color-ink);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ivory);border:0;margin:0;padding:0}
.dsg-legacy-content .dsg-mobile-dialog::backdrop{background:#111312b8}
.dsg-legacy-content.dsg-menu-open{overflow:hidden}
.dsg-legacy-content .dsg-topbar{background:var(--color-ink);color:#f7f3ebc7;letter-spacing:.06em;font-size:.75rem}
.dsg-legacy-content .dsg-header{z-index:50;background:#f7f3ebeb;position:sticky;top:0}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .dsg-header{background:color-mix(in srgb, var(--color-ivory) 92%, transparent)}}
.dsg-legacy-content .dsg-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #1113121a}
.dsg-legacy-content .dsg-header.is-scrolled{background:#f7f3ebfa}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .dsg-header.is-scrolled{background:color-mix(in srgb, var(--color-ivory) 98%, transparent)}}
.dsg-legacy-content .dsg-header.is-scrolled{box-shadow:0 14px 34px #11131211}
@media (prefers-reduced-transparency:reduce){.dsg-legacy-content .dsg-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-ivory)}}
.dsg-legacy-content .admin-bar .dsg-header{top:32px}
@media (max-width:782px){.dsg-legacy-content .admin-bar .dsg-header{top:46px}}
.dsg-legacy-content .dsg-brandmark{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:500;line-height:1;text-decoration:none}
.dsg-legacy-content .dsg-nav a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;text-decoration:none;position:relative}
.dsg-legacy-content .dsg-nav a:after{content:"";background:var(--color-bronze);transform-origin:100%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}
.dsg-legacy-content .dsg-nav a:hover:after{transform-origin:0;transform:scaleX(1)}
.dsg-legacy-content .dsg-hero{min-height:min(850px,100svh - 7.5rem);color:var(--color-ivory);background:radial-gradient(circle at 78% 25%,#a27b522b,#0000 32%),linear-gradient(125deg,#171918 0%,#101210 58%,#24221e 100%);align-items:end;display:grid;position:relative;overflow:clip}
.dsg-legacy-content .dsg-hero-media{opacity:.78;filter:saturate(.75)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 49%}
.dsg-legacy-content .dsg-hero-media:before{content:"";background:linear-gradient(90deg, var(--color-ink) 0%, #11131275 35%, #11131214 100%);position:absolute;inset:0}
.dsg-legacy-content .dsg-hero-media:after{content:"";opacity:.22;mix-blend-mode:normal;background-image:radial-gradient(#ffffff14 .6px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0}
.dsg-legacy-content .dsg-hero-copy{z-index:2;padding-block:clamp(5rem,10vw,9rem);position:relative}
.dsg-legacy-content .dsg-hero-copy p{color:#f7f3ebba}
.dsg-legacy-content .dsg-proof-grid{border-top:1px solid #11131221;border-bottom:1px solid #11131221;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}
.dsg-legacy-content .dsg-proof{border-right:1px solid #11131221;padding:2.4rem 1.6rem}
.dsg-legacy-content .dsg-proof:last-child{border-right:0}
.dsg-legacy-content .dsg-proof strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:440;line-height:1;display:block}
.dsg-legacy-content .dsg-proof span{letter-spacing:.1em;text-transform:uppercase;margin-top:.55rem;font-size:.75rem;display:block}
.dsg-legacy-content .dsg-media-frame{background:linear-gradient(145deg,#383631,#191b1a);border-radius:1.2rem;min-height:32rem;position:relative;overflow:hidden}
.dsg-legacy-content .dsg-media-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.dsg-legacy-content .dsg-media-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff21}
.dsg-legacy-content .dsg-number{font-family:var(--font-display);color:var(--color-bronze);font-size:1.2rem;font-style:italic}
.dsg-legacy-content .dsg-process-row{border-top:1px solid #f7f3eb29;grid-template-columns:5rem minmax(10rem,1fr) 2fr;align-items:baseline;gap:2rem;padding:1.8rem 0;display:grid}
.dsg-legacy-content .dsg-process-row:last-child{border-bottom:1px solid #f7f3eb29}
.dsg-legacy-content .dsg-process-row h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:440}
.dsg-legacy-content .dsg-process-row p{color:#f7f3eb9e;margin:0}
.dsg-legacy-content .dsg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}
.dsg-legacy-content .dsg-card{background:var(--color-ink-2);min-height:29rem;color:var(--color-ivory);border-radius:1.15rem;flex-direction:column;justify-content:flex-end;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}
.dsg-legacy-content .dsg-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}
.dsg-legacy-content .dsg-card:before{content:"";z-index:1;background:linear-gradient(#0a0b0a0d 15%,#0a0b0adb 100%);position:absolute;inset:0}
.dsg-legacy-content .dsg-card>:not(img){z-index:2;position:relative}
.dsg-legacy-content .dsg-card:hover img{transform:scale(1.045)}
.dsg-legacy-content .dsg-card h3{margin:.5rem 0 0;font-size:clamp(2rem,3vw,3.2rem)}
.dsg-legacy-content .dsg-quote{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:1.02}
.dsg-legacy-content .dsg-capability-list{border-top:1px solid #1113122e;flex-wrap:wrap;gap:.65rem 1.15rem;padding-top:1.05rem;display:flex}
.dsg-legacy-content .dsg-capability{letter-spacing:.09em;text-transform:uppercase;padding-left:.8rem;font-size:.75rem;font-weight:750;position:relative}
.dsg-legacy-content .dsg-capability:before{content:"";background:var(--color-bronze);width:3px;height:3px;position:absolute;top:.55em;left:0}
.dsg-legacy-content .dsg-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #1113122e;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}
.dsg-legacy-content .dsg-footer{background:var(--color-ink);color:var(--color-ivory)}
.dsg-legacy-content .dsg-footer a{color:inherit}
.dsg-legacy-content .dsg-mobile-cta{z-index:70;border-radius:999px;grid-template-columns:1fr 1fr;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;overflow:hidden;box-shadow:0 16px 45px #0000003d}
.dsg-legacy-content .dsg-mobile-cta a{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.5rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}
.dsg-legacy-content .dsg-mobile-cta a:first-child{background:var(--color-ivory);color:var(--color-ink)}
.dsg-legacy-content .dsg-mobile-cta a:last-child{background:var(--color-ink);color:var(--color-ivory)}
.dsg-legacy-content .dsg-icon{flex:none;width:1rem;height:1rem}
.dsg-legacy-content .dsg-kicker .dsg-icon{width:.95rem;height:.95rem}
.dsg-legacy-content .dsg-intent-grid{border-top:1px solid #11131229;border-bottom:1px solid #11131229;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}
.dsg-legacy-content .dsg-intent{min-height:18rem;color:inherit;border-right:1px solid #11131229;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.8rem;text-decoration:none;transition:background .25s;display:flex}
.dsg-legacy-content .dsg-intent:last-child{border-right:0}
.dsg-legacy-content .dsg-intent:hover{background:#a27b5212}
.dsg-legacy-content .dsg-intent>span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:.65rem;font-size:.75rem;font-weight:750;display:inline-flex}
.dsg-legacy-content .dsg-intent strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3vw,3.2rem);font-weight:450;line-height:.98}
.dsg-legacy-content .dsg-intent>.dsg-arrow{color:var(--color-bronze);width:1.2rem;height:1.2rem}
.dsg-legacy-content .dsg-faq summary{cursor:pointer;min-height:3.5rem;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.1;list-style:none;display:flex}
.dsg-legacy-content .dsg-faq summary::-webkit-details-marker{display:none}
.dsg-legacy-content .dsg-faq summary:focus-visible{outline:2px solid var(--color-bronze);outline-offset:4px}
.dsg-legacy-content .dsg-faq>div{max-width:44rem;color:var(--color-secondary);padding:0 0 1.5rem}
.dsg-legacy-content .dsg-faq>div p{margin:0}
.dsg-legacy-content .dsg-faq-mark{font-family:var(--font-sans);font-size:1.25rem;transition:transform .2s}
.dsg-legacy-content .dsg-faq[open] .dsg-faq-mark{transform:rotate(45deg)}
.dsg-legacy-content .dsg-fade-up{animation:.8s cubic-bezier(.2,.7,.2,1) both dsgFadeUp}
.dsg-legacy-content .dsg-delay-1{animation-delay:80ms}
.dsg-legacy-content .dsg-delay-2{animation-delay:.16s}
.dsg-legacy-content .dsg-delay-3{animation-delay:.24s}
@keyframes dsgFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:960px){.dsg-legacy-content .dsg-hero{min-height:760px}
.dsg-legacy-content .dsg-hero-media{opacity:.42;inset:0}
.dsg-legacy-content .dsg-hero-media:before{background:linear-gradient(90deg,#111312f2,#1113128c)}
.dsg-legacy-content .dsg-proof-grid{grid-template-columns:1fr 1fr}
.dsg-legacy-content .dsg-proof:nth-child(2){border-right:0}
.dsg-legacy-content .dsg-proof:nth-child(-n/**/+2){border-bottom:1px solid #11131221}
.dsg-legacy-content .dsg-card-grid{grid-template-columns:1fr 1fr}
.dsg-legacy-content .dsg-intent-grid{grid-template-columns:1fr}
.dsg-legacy-content .dsg-intent{border-bottom:1px solid #11131229;border-right:0;min-height:12rem}
.dsg-legacy-content .dsg-intent:last-child{border-bottom:0}}
@media (max-width:720px){.dsg-legacy-content{padding-bottom:5rem}
.dsg-legacy-content .dsg-shell{width:min(100% - 2.3rem, var(--dsg-max))}
.dsg-legacy-content .dsg-display{font-size:clamp(3rem,16vw,5rem)}
.dsg-legacy-content .dsg-h2{font-size:clamp(2.6rem,12vw,4rem)}
.dsg-legacy-content .dsg-proof-grid{grid-template-columns:1fr 1fr}
.dsg-legacy-content .dsg-proof{padding:1.5rem 1rem}
.dsg-legacy-content .dsg-process-row{grid-template-columns:2.5rem 1fr;gap:1rem}
.dsg-legacy-content .dsg-process-row p{grid-column:2}
.dsg-legacy-content .dsg-card-grid{grid-template-columns:1fr}
.dsg-legacy-content .dsg-card{min-height:24rem}
.dsg-legacy-content .dsg-mobile-cta{display:grid}}}
@layer utilities{.dsg-legacy-content .pointer-events-none{pointer-events:none}
.dsg-legacy-content .visible{visibility:visible}
.dsg-legacy-content .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.dsg-legacy-content .absolute{position:absolute}
.dsg-legacy-content .fixed{position:fixed}
.dsg-legacy-content .inset-0{inset:0}
.dsg-legacy-content .inset-x-7{inset-inline:calc(var(--spacing) * 7)}
.dsg-legacy-content .right-0{right:0}
.dsg-legacy-content .right-6{right:calc(var(--spacing) * 6)}
.dsg-legacy-content .right-7{right:calc(var(--spacing) * 7)}
.dsg-legacy-content .right-8{right:calc(var(--spacing) * 8)}
.dsg-legacy-content .bottom-7{bottom:calc(var(--spacing) * 7)}
.dsg-legacy-content .bottom-8{bottom:calc(var(--spacing) * 8)}
.dsg-legacy-content .bottom-\[4\.9rem\]{bottom:4.9rem}
.dsg-legacy-content .left-0{left:0}
.dsg-legacy-content .left-6{left:calc(var(--spacing) * 6)}
.dsg-legacy-content .left-7{left:calc(var(--spacing) * 7)}
.dsg-legacy-content .left-8{left:calc(var(--spacing) * 8)}
.dsg-legacy-content .z-\[1\]{z-index:1}
.dsg-legacy-content .z-\[2\]{z-index:2}
.dsg-legacy-content .z-\[69\]{z-index:69}
.dsg-legacy-content .col-start-2{grid-column-start:2}
.dsg-legacy-content .m-0{margin:0}
.dsg-legacy-content .mt-0{margin-top:0}
.dsg-legacy-content .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}
.dsg-legacy-content .mt-3{margin-top:calc(var(--spacing) * 3)}
.dsg-legacy-content .mt-4{margin-top:calc(var(--spacing) * 4)}
.dsg-legacy-content .mt-5{margin-top:calc(var(--spacing) * 5)}
.dsg-legacy-content .mt-6{margin-top:calc(var(--spacing) * 6)}
.dsg-legacy-content .mt-7{margin-top:calc(var(--spacing) * 7)}
.dsg-legacy-content .mt-8{margin-top:calc(var(--spacing) * 8)}
.dsg-legacy-content .mt-9{margin-top:calc(var(--spacing) * 9)}
.dsg-legacy-content .mt-10{margin-top:calc(var(--spacing) * 10)}
.dsg-legacy-content .mt-14{margin-top:calc(var(--spacing) * 14)}
.dsg-legacy-content .mt-auto{margin-top:auto}
.dsg-legacy-content .mb-0{margin-bottom:0}
.dsg-legacy-content .mb-1{margin-bottom:var(--spacing)}
.dsg-legacy-content .mb-2{margin-bottom:calc(var(--spacing) * 2)}
.dsg-legacy-content .mb-3{margin-bottom:calc(var(--spacing) * 3)}
.dsg-legacy-content .mb-4{margin-bottom:calc(var(--spacing) * 4)}
.dsg-legacy-content .mb-5{margin-bottom:calc(var(--spacing) * 5)}
.dsg-legacy-content .mb-6{margin-bottom:calc(var(--spacing) * 6)}
.dsg-legacy-content .mb-7{margin-bottom:calc(var(--spacing) * 7)}
.dsg-legacy-content .mb-8{margin-bottom:calc(var(--spacing) * 8)}
.dsg-legacy-content .mb-10{margin-bottom:calc(var(--spacing) * 10)}
.dsg-legacy-content .mb-12{margin-bottom:calc(var(--spacing) * 12)}
.dsg-legacy-content .mb-14{margin-bottom:calc(var(--spacing) * 14)}
.dsg-legacy-content .block{display:block}
.dsg-legacy-content .contents{display:contents}
.dsg-legacy-content .flex{display:flex}
.dsg-legacy-content .grid{display:grid}
.dsg-legacy-content .hidden{display:none}
.dsg-legacy-content .inline{display:inline}
.dsg-legacy-content .inline-flex{display:inline-flex}
.dsg-legacy-content .aspect-\[4\/3\]{aspect-ratio:4/3}
.dsg-legacy-content .h-5{height:calc(var(--spacing) * 5)}
.dsg-legacy-content .h-11{height:calc(var(--spacing) * 11)}
.dsg-legacy-content .h-\[78px\]{height:78px}
.dsg-legacy-content .h-auto{height:auto}
.dsg-legacy-content .h-full{height:100%}
.dsg-legacy-content .max-h-\[760px\]{max-height:760px}
.dsg-legacy-content .min-h-11{min-height:calc(var(--spacing) * 11)}
.dsg-legacy-content .min-h-\[13rem\]{min-height:13rem}
.dsg-legacy-content .min-h-\[15rem\]{min-height:15rem}
.dsg-legacy-content .min-h-\[18rem\]{min-height:18rem}
.dsg-legacy-content .min-h-\[20rem\]{min-height:20rem}
.dsg-legacy-content .min-h-\[23rem\]{min-height:23rem}
.dsg-legacy-content .min-h-\[34rem\]{min-height:34rem}
.dsg-legacy-content .min-h-\[35rem\]{min-height:35rem}
.dsg-legacy-content .min-h-\[36rem\]{min-height:36rem}
.dsg-legacy-content .min-h-screen{min-height:100vh}
.dsg-legacy-content .w-5{width:calc(var(--spacing) * 5)}
.dsg-legacy-content .w-11{width:calc(var(--spacing) * 11)}
.dsg-legacy-content .w-full{width:100%}
.dsg-legacy-content .max-w-2xl{max-width:var(--container-2xl)}
.dsg-legacy-content .max-w-3xl{max-width:var(--container-3xl)}
.dsg-legacy-content .max-w-4xl{max-width:var(--container-4xl)}
.dsg-legacy-content .max-w-5xl{max-width:var(--container-5xl)}
.dsg-legacy-content .max-w-\[900px\]{max-width:900px}
.dsg-legacy-content .max-w-\[1000px\]{max-width:1000px}
.dsg-legacy-content .max-w-\[1150px\]{max-width:1150px}
.dsg-legacy-content .max-w-md{max-width:var(--container-md)}
.dsg-legacy-content .max-w-none{max-width:none}
.dsg-legacy-content .max-w-sm{max-width:var(--container-sm)}
.dsg-legacy-content .max-w-xl{max-width:var(--container-xl)}
.dsg-legacy-content .flex-1{flex:1}
.dsg-legacy-content .shrink-0{flex-shrink:0}
.dsg-legacy-content .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}
.dsg-legacy-content .cursor-pointer{cursor:pointer}
.dsg-legacy-content .scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}
.dsg-legacy-content .list-none{list-style-type:none}
.dsg-legacy-content .grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}
.dsg-legacy-content .grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}
.dsg-legacy-content .flex-col{flex-direction:column}
.dsg-legacy-content .flex-wrap{flex-wrap:wrap}
.dsg-legacy-content .items-baseline{align-items:baseline}
.dsg-legacy-content .items-center{align-items:center}
.dsg-legacy-content .items-end{align-items:flex-end}
.dsg-legacy-content .items-start{align-items:flex-start}
.dsg-legacy-content .justify-between{justify-content:space-between}
.dsg-legacy-content .justify-center{justify-content:center}
.dsg-legacy-content .gap-1{gap:var(--spacing)}
.dsg-legacy-content .gap-1\.5{gap:calc(var(--spacing) * 1.5)}
.dsg-legacy-content .gap-2{gap:calc(var(--spacing) * 2)}
.dsg-legacy-content .gap-3{gap:calc(var(--spacing) * 3)}
.dsg-legacy-content .gap-4{gap:calc(var(--spacing) * 4)}
.dsg-legacy-content .gap-5{gap:calc(var(--spacing) * 5)}
.dsg-legacy-content .gap-6{gap:calc(var(--spacing) * 6)}
.dsg-legacy-content .gap-7{gap:calc(var(--spacing) * 7)}
.dsg-legacy-content .gap-8{gap:calc(var(--spacing) * 8)}
.dsg-legacy-content .gap-10{gap:calc(var(--spacing) * 10)}
.dsg-legacy-content .gap-12{gap:calc(var(--spacing) * 12)}
.dsg-legacy-content .gap-px{gap:1px}
.dsg-legacy-content .gap-x-4{column-gap:calc(var(--spacing) * 4)}
.dsg-legacy-content .gap-x-5{column-gap:calc(var(--spacing) * 5)}
.dsg-legacy-content .gap-x-6{column-gap:calc(var(--spacing) * 6)}
.dsg-legacy-content .gap-x-7{column-gap:calc(var(--spacing) * 7)}
.dsg-legacy-content .gap-x-8{column-gap:calc(var(--spacing) * 8)}
.dsg-legacy-content .gap-y-1{row-gap:var(--spacing)}
.dsg-legacy-content .gap-y-2{row-gap:calc(var(--spacing) * 2)}
.dsg-legacy-content .gap-y-3{row-gap:calc(var(--spacing) * 3)}
.dsg-legacy-content .gap-y-6{row-gap:calc(var(--spacing) * 6)}
.dsg-legacy-content .gap-y-7{row-gap:calc(var(--spacing) * 7)}
.dsg-legacy-content .gap-y-10{row-gap:calc(var(--spacing) * 10)}
.dsg-legacy-content .gap-y-12{row-gap:calc(var(--spacing) * 12)}
.dsg-legacy-content :where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}
.dsg-legacy-content :where(.divide-ink\/15>:not(:last-child)){border-color:#11131226}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content :where(.divide-ink\/15>:not(:last-child)){border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}
.dsg-legacy-content .self-start{align-self:flex-start}
.dsg-legacy-content .overflow-hidden{overflow:hidden}
.dsg-legacy-content .rounded-\[\.9rem\]{border-radius:.9rem}
.dsg-legacy-content .rounded-\[1\.2rem\]{border-radius:1.2rem}
.dsg-legacy-content .rounded-\[1rem\]{border-radius:1rem}
.dsg-legacy-content .border{border-style:var(--tw-border-style);border-width:1px}
.dsg-legacy-content .border-y{border-block-style:var(--tw-border-style);border-block-width:1px}
.dsg-legacy-content .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}
.dsg-legacy-content .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.dsg-legacy-content .border-dashed{--tw-border-style:dashed;border-style:dashed}
.dsg-legacy-content .border-bronze\/55{border-color:#a27b528c}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-bronze\/55{border-color:color-mix(in oklab, var(--color-bronze) 55%, transparent)}}
.dsg-legacy-content .border-ink\/10{border-color:#1113121a}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}
.dsg-legacy-content .border-ink\/12{border-color:#1113121f}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-ink\/12{border-color:color-mix(in oklab, var(--color-ink) 12%, transparent)}}
.dsg-legacy-content .border-ink\/15{border-color:#11131226}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}
.dsg-legacy-content .border-ink\/20{border-color:#11131233}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-ink\/20{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}
.dsg-legacy-content .border-ink\/25{border-color:#11131240}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-ink\/25{border-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}
.dsg-legacy-content .border-white\/10{border-color:#ffffff1a}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}
.dsg-legacy-content .border-white\/15{border-color:#ffffff26}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}
.dsg-legacy-content .border-white\/20{border-color:#fff3}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}
.dsg-legacy-content .bg-bronze{background-color:var(--color-bronze)}
.dsg-legacy-content .bg-ink{background-color:var(--color-ink)}
.dsg-legacy-content .bg-ink\/5{background-color:#1113120d}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .bg-ink\/5{background-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}}
.dsg-legacy-content .bg-ink\/10{background-color:#1113121a}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .bg-ink\/10{background-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}
.dsg-legacy-content .bg-ink\/12{background-color:#1113121f}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .bg-ink\/12{background-color:color-mix(in oklab, var(--color-ink) 12%, transparent)}}
.dsg-legacy-content .bg-ivory{background-color:var(--color-ivory)}
.dsg-legacy-content .bg-ivory-2{background-color:var(--color-ivory-2)}
.dsg-legacy-content .bg-white{background-color:var(--color-white)}
.dsg-legacy-content .bg-white\/40{background-color:#fff6}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}
.dsg-legacy-content .bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}
.dsg-legacy-content .bg-\[radial-gradient\(circle_at_22\%_12\%\,rgba\(195\,154\,107\,\.3\)\,transparent_28\%\)\,linear-gradient\(160deg\,rgba\(51\,51\,46\,\.2\)\,rgba\(17\,19\,18\,\.96\)\)\]{background-image:radial-gradient(circle at 22% 12%,#c39a6b4d,#0000 28%),linear-gradient(160deg,#33332e33,#111312f5)}
.dsg-legacy-content .bg-\[radial-gradient\(circle_at_25\%_20\%\,rgba\(195\,154\,107\,\.38\)\,transparent_30\%\)\,linear-gradient\(155deg\,rgba\(47\,48\,43\,\.35\)\,rgba\(17\,19\,18\,\.95\)\)\]{background-image:radial-gradient(circle at 25% 20%,#c39a6b61,#0000 30%),linear-gradient(155deg,#2f302b59,#111312f2)}
.dsg-legacy-content .from-ink\/90{--tw-gradient-from:#111312e6}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .from-ink\/90{--tw-gradient-from:color-mix(in oklab, var(--color-ink) 90%, transparent)}}
.dsg-legacy-content .from-ink\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}
.dsg-legacy-content .via-ink\/20{--tw-gradient-via:#11131233}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .via-ink\/20{--tw-gradient-via:color-mix(in oklab, var(--color-ink) 20%, transparent)}}
.dsg-legacy-content .via-ink\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}
.dsg-legacy-content .to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}
.dsg-legacy-content .object-cover{object-fit:cover}
.dsg-legacy-content .p-0{padding:0}
.dsg-legacy-content .p-5{padding:calc(var(--spacing) * 5)}
.dsg-legacy-content .p-6{padding:calc(var(--spacing) * 6)}
.dsg-legacy-content .p-7{padding:calc(var(--spacing) * 7)}
.dsg-legacy-content .p-8{padding:calc(var(--spacing) * 8)}
.dsg-legacy-content .px-6{padding-inline:calc(var(--spacing) * 6)}
.dsg-legacy-content .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}
.dsg-legacy-content .py-3{padding-block:calc(var(--spacing) * 3)}
.dsg-legacy-content .py-4{padding-block:calc(var(--spacing) * 4)}
.dsg-legacy-content .py-5{padding-block:calc(var(--spacing) * 5)}
.dsg-legacy-content .py-6{padding-block:calc(var(--spacing) * 6)}
.dsg-legacy-content .py-7{padding-block:calc(var(--spacing) * 7)}
.dsg-legacy-content .py-8{padding-block:calc(var(--spacing) * 8)}
.dsg-legacy-content .py-10{padding-block:calc(var(--spacing) * 10)}
.dsg-legacy-content .py-12{padding-block:calc(var(--spacing) * 12)}
.dsg-legacy-content .py-16{padding-block:calc(var(--spacing) * 16)}
.dsg-legacy-content .pt-2{padding-top:calc(var(--spacing) * 2)}
.dsg-legacy-content .pt-4{padding-top:calc(var(--spacing) * 4)}
.dsg-legacy-content .pt-5{padding-top:calc(var(--spacing) * 5)}
.dsg-legacy-content .pt-6{padding-top:calc(var(--spacing) * 6)}
.dsg-legacy-content .pt-7{padding-top:calc(var(--spacing) * 7)}
.dsg-legacy-content .pt-20{padding-top:calc(var(--spacing) * 20)}
.dsg-legacy-content .pb-14{padding-bottom:calc(var(--spacing) * 14)}
.dsg-legacy-content .pb-16{padding-bottom:calc(var(--spacing) * 16)}
.dsg-legacy-content .pb-20{padding-bottom:calc(var(--spacing) * 20)}
.dsg-legacy-content .text-center{text-align:center}
.dsg-legacy-content .font-display{font-family:var(--font-display)}
.dsg-legacy-content .font-sans{font-family:var(--font-sans)}
.dsg-legacy-content .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}
.dsg-legacy-content .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}
.dsg-legacy-content .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}
.dsg-legacy-content .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}
.dsg-legacy-content .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.dsg-legacy-content .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.dsg-legacy-content .text-\[\.75rem\]{font-size:.75rem}
.dsg-legacy-content .text-\[\.78rem\]{font-size:.78rem}
.dsg-legacy-content .text-\[1\.03rem\]{font-size:1.03rem}
.dsg-legacy-content .text-\[clamp\(1\.8rem\,3vw\,3rem\)\]{font-size:clamp(1.8rem,3vw,3rem)}
.dsg-legacy-content .text-\[clamp\(1\.65rem\,2\.6vw\,2\.7rem\)\]{font-size:clamp(1.65rem,2.6vw,2.7rem)}
.dsg-legacy-content .text-\[clamp\(2\.1rem\,10vw\,4rem\)\]{font-size:clamp(2.1rem,10vw,4rem)}
.dsg-legacy-content .text-\[clamp\(2\.4rem\,5vw\,5rem\)\]{font-size:clamp(2.4rem,5vw,5rem)}
.dsg-legacy-content .text-\[clamp\(2\.7rem\,5vw\,5\.4rem\)\]{font-size:clamp(2.7rem,5vw,5.4rem)}
.dsg-legacy-content .text-\[clamp\(3\.2rem\,7vw\,7\.4rem\)\]{font-size:clamp(3.2rem,7vw,7.4rem)}
.dsg-legacy-content .text-\[clamp\(3\.2rem\,7vw\,7rem\)\]{font-size:clamp(3.2rem,7vw,7rem)}
.dsg-legacy-content .text-\[clamp\(3\.4rem\,7vw\,7rem\)\]{font-size:clamp(3.4rem,7vw,7rem)}
.dsg-legacy-content .text-\[clamp\(3\.5rem\,7vw\,7rem\)\]{font-size:clamp(3.5rem,7vw,7rem)}
.dsg-legacy-content .text-\[clamp\(3rem\,6vw\,6\.4rem\)\]{font-size:clamp(3rem,6vw,6.4rem)}
.dsg-legacy-content .text-\[clamp\(3rem\,6vw\,6\.5rem\)\]{font-size:clamp(3rem,6vw,6.5rem)}
.dsg-legacy-content .leading-\[\.9\]{--tw-leading:.9;line-height:.9}
.dsg-legacy-content .leading-\[\.88\]{--tw-leading:.88;line-height:.88}
.dsg-legacy-content .leading-\[\.92\]{--tw-leading:.92;line-height:.92}
.dsg-legacy-content .leading-\[\.95\]{--tw-leading:.95;line-height:.95}
.dsg-legacy-content .leading-\[\.96\]{--tw-leading:.96;line-height:.96}
.dsg-legacy-content .leading-\[\.98\]{--tw-leading:.98;line-height:.98}
.dsg-legacy-content .leading-none{--tw-leading:1;line-height:1}
.dsg-legacy-content .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}
.dsg-legacy-content .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}
.dsg-legacy-content .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}
.dsg-legacy-content .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
.dsg-legacy-content .tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}
.dsg-legacy-content .tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}
.dsg-legacy-content .tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}
.dsg-legacy-content .tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}
.dsg-legacy-content .tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}
.dsg-legacy-content .tracking-\[\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}
.dsg-legacy-content .tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}
.dsg-legacy-content .tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}
.dsg-legacy-content .tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}
.dsg-legacy-content .tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}
.dsg-legacy-content .text-bronze{color:var(--color-bronze)}
.dsg-legacy-content .text-bronze-2{color:var(--color-bronze-2)}
.dsg-legacy-content .text-inherit{color:inherit}
.dsg-legacy-content .text-ink{color:var(--color-ink)}
.dsg-legacy-content .text-ink\/65{color:#111312a6}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-ink\/65{color:color-mix(in oklab, var(--color-ink) 65%, transparent)}}
.dsg-legacy-content .text-ivory{color:var(--color-ivory)}
.dsg-legacy-content .text-secondary{color:var(--color-secondary)}
.dsg-legacy-content .text-secondary\/75{color:#5c5f5bbf}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-secondary\/75{color:color-mix(in oklab, var(--color-secondary) 75%, transparent)}}
.dsg-legacy-content .text-white{color:var(--color-white)}
.dsg-legacy-content .text-white\/45{color:#ffffff73}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}
.dsg-legacy-content .text-white\/50{color:#ffffff80}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}
.dsg-legacy-content .text-white\/55{color:#ffffff8c}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}
.dsg-legacy-content .text-white\/60{color:#fff9}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}
.dsg-legacy-content .text-white\/65{color:#ffffffa6}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}
.dsg-legacy-content .text-white\/70{color:#ffffffb3}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}
.dsg-legacy-content .text-white\/75{color:#ffffffbf}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}
.dsg-legacy-content .text-white\/80{color:#fffc}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}
.dsg-legacy-content .text-white\/85{color:#ffffffd9}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}
.dsg-legacy-content .uppercase{text-transform:uppercase}
.dsg-legacy-content .no-underline{text-decoration-line:none}
.dsg-legacy-content .underline{text-decoration-line:underline}
.dsg-legacy-content .underline-offset-2{text-underline-offset:2px}
.dsg-legacy-content .opacity-40{opacity:.4}
.dsg-legacy-content .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.dsg-legacy-content .shadow-black\/20{--tw-shadow-color:#0003}
@supports (color:color-mix(in lab, red, red)){.dsg-legacy-content .shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}
.dsg-legacy-content .outline{outline-style:var(--tw-outline-style);outline-width:1px}
.dsg-legacy-content .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}
.dsg-legacy-content .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}
.dsg-legacy-content .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
.dsg-legacy-content .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
@media (hover:hover){.dsg-legacy-content .group-hover\:text-bronze:is(:where(.group):hover *){color:var(--color-bronze)}
.dsg-legacy-content .hover\:border-bronze:hover{border-color:var(--color-bronze)}
.dsg-legacy-content .hover\:text-bronze:hover{color:var(--color-bronze)}
.dsg-legacy-content .hover\:text-white:hover{color:var(--color-white)}}
.dsg-legacy-content .focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}
.dsg-legacy-content .focus\:fixed:focus{position:fixed}
.dsg-legacy-content .focus\:top-3:focus{top:calc(var(--spacing) * 3)}
.dsg-legacy-content .focus\:left-3:focus{left:calc(var(--spacing) * 3)}
.dsg-legacy-content .focus\:z-\[100\]:focus{z-index:100}
.dsg-legacy-content .focus\:bg-ivory:focus{background-color:var(--color-ivory)}
.dsg-legacy-content .focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}
.dsg-legacy-content .focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}
.dsg-legacy-content .focus\:text-ink:focus{color:var(--color-ink)}
.dsg-legacy-content .focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}
.dsg-legacy-content .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}
.dsg-legacy-content .focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}
@media (min-width:40rem){.dsg-legacy-content .sm\:inline{display:inline}
.dsg-legacy-content .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dsg-legacy-content .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dsg-legacy-content .sm\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}
.dsg-legacy-content .sm\:gap-8{gap:calc(var(--spacing) * 8)}
.dsg-legacy-content .sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}
.dsg-legacy-content .sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}
.dsg-legacy-content .sm\:p-8{padding:calc(var(--spacing) * 8)}
.dsg-legacy-content .sm\:pr-6{padding-right:calc(var(--spacing) * 6)}
.dsg-legacy-content .sm\:pl-6{padding-left:calc(var(--spacing) * 6)}}
@media (min-width:48rem){.dsg-legacy-content .md\:col-start-3{grid-column-start:3}
.dsg-legacy-content .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dsg-legacy-content .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dsg-legacy-content .md\:grid-cols-\[\.5fr_1\.5fr\]{grid-template-columns:.5fr 1.5fr}
.dsg-legacy-content .md\:grid-cols-\[\.35fr_1\.65fr\]{grid-template-columns:.35fr 1.65fr}
.dsg-legacy-content .md\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}
.dsg-legacy-content .md\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}
.dsg-legacy-content .md\:grid-cols-\[4rem_\.7fr_1\.3fr\]{grid-template-columns:4rem .7fr 1.3fr}
.dsg-legacy-content .md\:grid-cols-\[4rem_\.8fr_1\.2fr\]{grid-template-columns:4rem .8fr 1.2fr}
.dsg-legacy-content .md\:grid-cols-\[4rem_\.72fr_1\.28fr\]{grid-template-columns:4rem .72fr 1.28fr}
.dsg-legacy-content .md\:gap-8{gap:calc(var(--spacing) * 8)}
.dsg-legacy-content .md\:gap-10{gap:calc(var(--spacing) * 10)}
.dsg-legacy-content .md\:gap-12{gap:calc(var(--spacing) * 12)}
.dsg-legacy-content .md\:p-8{padding:calc(var(--spacing) * 8)}
.dsg-legacy-content .md\:px-7{padding-inline:calc(var(--spacing) * 7)}
.dsg-legacy-content .md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}
@media (min-width:64rem){.dsg-legacy-content .lg\:sticky{position:sticky}
.dsg-legacy-content .lg\:inset-x-10{inset-inline:calc(var(--spacing) * 10)}
.dsg-legacy-content .lg\:top-32{top:calc(var(--spacing) * 32)}
.dsg-legacy-content .lg\:top-36{top:calc(var(--spacing) * 36)}
.dsg-legacy-content .lg\:bottom-10{bottom:calc(var(--spacing) * 10)}
.dsg-legacy-content .lg\:col-start-2{grid-column-start:2}
.dsg-legacy-content .lg\:col-start-3{grid-column-start:3}
.dsg-legacy-content .lg\:mb-14{margin-bottom:calc(var(--spacing) * 14)}
.dsg-legacy-content .lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}
.dsg-legacy-content .lg\:flex{display:flex}
.dsg-legacy-content .lg\:hidden{display:none}
.dsg-legacy-content .lg\:min-h-\[44rem\]{min-height:44rem}
.dsg-legacy-content .lg\:min-h-\[46rem\]{min-height:46rem}
.dsg-legacy-content .lg\:min-h-\[52rem\]{min-height:52rem}
.dsg-legacy-content .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dsg-legacy-content .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dsg-legacy-content .lg\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}
.dsg-legacy-content .lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}
.dsg-legacy-content .lg\:grid-cols-\[\.55fr_1\.45fr\]{grid-template-columns:.55fr 1.45fr}
.dsg-legacy-content .lg\:grid-cols-\[\.62fr_1\.38fr\]{grid-template-columns:.62fr 1.38fr}
.dsg-legacy-content .lg\:grid-cols-\[\.65fr_1\.35fr\]{grid-template-columns:.65fr 1.35fr}
.dsg-legacy-content .lg\:grid-cols-\[\.66fr_1\.34fr\]{grid-template-columns:.66fr 1.34fr}
.dsg-legacy-content .lg\:grid-cols-\[\.68fr_1\.32fr\]{grid-template-columns:.68fr 1.32fr}
.dsg-legacy-content .lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}
.dsg-legacy-content .lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}
.dsg-legacy-content .lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}
.dsg-legacy-content .lg\:grid-cols-\[\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}
.dsg-legacy-content .lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}
.dsg-legacy-content .lg\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.12fr_\.88fr\]{grid-template-columns:1.12fr .88fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}
.dsg-legacy-content .lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}
.dsg-legacy-content .lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}
.dsg-legacy-content .lg\:grid-cols-\[4rem_1fr_1\.4fr\]{grid-template-columns:4rem 1fr 1.4fr}
.dsg-legacy-content .lg\:flex-row{flex-direction:row}
.dsg-legacy-content .lg\:items-center{align-items:center}
.dsg-legacy-content .lg\:items-end{align-items:flex-end}
.dsg-legacy-content .lg\:justify-between{justify-content:space-between}
.dsg-legacy-content .lg\:gap-8{gap:calc(var(--spacing) * 8)}
.dsg-legacy-content .lg\:gap-14{gap:calc(var(--spacing) * 14)}
.dsg-legacy-content .lg\:gap-16{gap:calc(var(--spacing) * 16)}
.dsg-legacy-content .lg\:gap-20{gap:calc(var(--spacing) * 20)}
.dsg-legacy-content .lg\:gap-24{gap:calc(var(--spacing) * 24)}
.dsg-legacy-content .lg\:self-end{align-self:flex-end}
.dsg-legacy-content .lg\:justify-self-end{justify-self:flex-end}
.dsg-legacy-content .lg\:p-9{padding:calc(var(--spacing) * 9)}
.dsg-legacy-content .lg\:p-10{padding:calc(var(--spacing) * 10)}
.dsg-legacy-content .lg\:px-9{padding-inline:calc(var(--spacing) * 9)}
.dsg-legacy-content .lg\:py-7{padding-block:calc(var(--spacing) * 7)}
.dsg-legacy-content .lg\:py-9{padding-block:calc(var(--spacing) * 9)}
.dsg-legacy-content .lg\:py-10{padding-block:calc(var(--spacing) * 10)}
.dsg-legacy-content .lg\:py-12{padding-block:calc(var(--spacing) * 12)}
.dsg-legacy-content .lg\:py-14{padding-block:calc(var(--spacing) * 14)}
.dsg-legacy-content .lg\:py-24{padding-block:calc(var(--spacing) * 24)}
.dsg-legacy-content .lg\:pt-28{padding-top:calc(var(--spacing) * 28)}
.dsg-legacy-content .lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}
.dsg-legacy-content .lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}
.dsg-legacy-content .lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}
.dsg-legacy-content .lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}
.dsg-legacy-content .lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}
.dsg-legacy-content .lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}
.dsg-legacy-content .lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}
.dsg-legacy-content .lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}
.dsg-legacy-content .lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}
.dsg-legacy-content .dsg-kicker,.dsg-legacy-content .dsg-nav a,.dsg-legacy-content .dsg-proof span,.dsg-legacy-content .dsg-capability,.dsg-legacy-content .dsg-mobile-cta a{ font-size: .75rem; }
.dsg-legacy-content .dsg-topbar{ font-size: .75rem; }
.dsg-legacy-content .dsg-nav a{
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
}
.dsg-legacy-content .dsg-intent,.dsg-legacy-content .dsg-btn,.dsg-legacy-content .dsg-mobile-cta a,.dsg-legacy-content [data-dsg-menu-open],.dsg-legacy-content [data-dsg-menu-close]{ min-height: 2.75rem; }
.dsg-legacy-content summary{ cursor: pointer; }
.dsg-legacy-content :where(a, button, summary, input, select, textarea):focus-visible{
  outline: 2px solid var(--color-bronze-2, #c39a6b);
  outline-offset: 4px;
}
.dsg-legacy-content{ scroll-padding-top: 6.5rem; }
.dsg-legacy-content :where(a, button, summary, input, select, textarea, [tabindex]):focus{
  scroll-margin-block: 6.5rem;
}
@media (max-width: 960px) {.dsg-legacy-content:has(.dsg-mobile-cta){ padding-bottom: calc(5rem + env(safe-area-inset-bottom)); }
.dsg-legacy-content .dsg-mobile-cta{ bottom: max(.75rem, env(safe-area-inset-bottom)); }
.dsg-legacy-content [id]{ scroll-margin-top: 8.5rem; }
.dsg-legacy-content :where(a, button, summary, input, select, textarea, [tabindex]):focus{
    scroll-margin-top: 8.5rem;
    scroll-margin-bottom: 6.5rem;
  }}
.dsg-legacy-content .dsg-video{
  position: relative;
  min-height: 24rem;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #111312;
  color: #f5f0e7;
  isolation: isolate;
}
.dsg-legacy-content .dsg-video-media,.dsg-legacy-content .dsg-video-frame,.dsg-legacy-content .dsg-video-shade{ position: absolute; inset: 0; width: 100%; height: 100%; }
.dsg-legacy-content .dsg-video-poster{ width: 100%; height: 100%; object-fit: cover; display: block; }
.dsg-legacy-content .dsg-video-shade{ background: linear-gradient(180deg, rgba(17,19,18,.08) 20%, rgba(17,19,18,.82) 100%); }
.dsg-legacy-content .dsg-video-copy{ position: absolute; left: clamp(1.5rem,4vw,3.5rem); bottom: clamp(1.5rem,4vw,3.5rem); z-index: 2; max-width: min(42rem, 72%); }
.dsg-legacy-content .dsg-video-copy .dsg-kicker{ margin: 0 0 .75rem; }
.dsg-legacy-content .dsg-video-copy h3{ margin: 0; font-family: var(--font-display); font-size: clamp(2rem,4vw,4.75rem); line-height: .94; letter-spacing: -.045em; }
.dsg-legacy-content .dsg-video-play{
  position: absolute;
  right: clamp(1.5rem,4vw,3.5rem);
  bottom: clamp(1.5rem,4vw,3.5rem);
  z-index: 3;
  min-width: 7.5rem;
  min-height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .65rem;
  padding: .75rem 1rem;
  border: 1px solid rgba(255,255,255,.45);
  background: rgba(17,19,18,.58);
  color: #fff;
  font: 700 .75rem/1 var(--font-sans);
  letter-spacing: .1em;
  text-transform: uppercase;
  backdrop-filter: blur(10px);
}
.dsg-legacy-content .dsg-video-play .dsg-icon{ width: 1.25rem; height: 1.25rem; }
.dsg-legacy-content .dsg-video-frame{ border: 0; z-index: 5; background: #000; }
.dsg-legacy-content .dsg-video.is-playing .dsg-video-media,.dsg-legacy-content .dsg-video.is-playing .dsg-video-copy{ visibility: hidden; }
@media (max-width: 720px) {.dsg-legacy-content .dsg-video{ min-height: 27rem; aspect-ratio: 4 / 5; }
.dsg-legacy-content .dsg-video-copy{ max-width: calc(100% - 3rem); bottom: 5.5rem; }
.dsg-legacy-content .dsg-video-play{ left: 1.5rem; right: auto; bottom: 1.5rem; }}
.dsg-legacy-content .dsg-reading{ font-size: clamp(1.05rem, 1vw + .75rem, 1.2rem); line-height: 1.78; color: var(--color-ink, #171917); }
.dsg-legacy-content .dsg-reading > :first-child{ margin-top: 0; }
.dsg-legacy-content .dsg-reading :where(h2, h3, h4){ font-family: var(--font-display); letter-spacing: -.035em; line-height: 1; text-wrap: balance; }
.dsg-legacy-content .dsg-reading h2{ font-size: clamp(2.35rem, 5vw, 4.6rem); margin-top: 2.2em; margin-bottom: .55em; }
.dsg-legacy-content .dsg-reading h3{ font-size: clamp(1.8rem, 3vw, 3rem); margin-top: 1.8em; margin-bottom: .55em; }
.dsg-legacy-content .dsg-reading :where(p, li){ max-width: 45rem; }
.dsg-legacy-content .dsg-reading blockquote{ margin: 2.5rem 0; padding: .25rem 0 .25rem 1.5rem; border-left: 1px solid currentColor; font-family: var(--font-display); font-size: clamp(1.6rem, 3vw, 2.5rem); line-height: 1.1; }
.dsg-legacy-content .dsg-reading :where(a){ text-underline-offset: .18em; text-decoration-thickness: 1px; }
.dsg-legacy-content .dsg-reading :where(img, video, iframe){ max-width: 100%; height: auto; }
.dsg-legacy-content .dsg-reading figcaption{ font-size: .75rem; line-height: 1.5; color: var(--color-secondary, #61645f); }
@media (prefers-reduced-motion: reduce) {.dsg-legacy-content{ scroll-behavior: auto !important; }
.dsg-legacy-content .dsg-card img,.dsg-legacy-content .dsg-btn,.dsg-legacy-content .dsg-arrow,.dsg-legacy-content .dsg-intent{ transition: none !important; transform: none !important; }}
.dsg-legacy-content .text-bronze{ color: #89633d; }
.dsg-legacy-content .bg-bronze{ background-color: #735437; }
.dsg-legacy-content .bg-bronze p{ color: #fff; }
.dsg-legacy-content .dsg-btn--dark:hover{ background-color: #735437; color: #fff; }
.dsg-legacy-content :focus-visible{ outline: 2px solid #111312; outline-offset: 3px; box-shadow: 0 0 0 6px #f7f3eb; }
.dsg-legacy-content .dsg-shell,.dsg-legacy-content .dsg-shell > *{ min-width: 0; }
.dsg-legacy-content main :is(h1, h2, h3, p, a){ overflow-wrap: break-word; }
.dsg-legacy-content main :is(input, textarea, select, button, summary, a){ scroll-margin-block: 10rem 7rem; }
.dsg-legacy-content main .formlayer-form .formlayer-input,.dsg-legacy-content main .formlayer-form textarea,.dsg-legacy-content main .formlayer-form select{ min-height: 48px; font-size: 1rem; }
.dsg-legacy-content main .formlayer-form textarea{ min-height: 128px; }
.dsg-legacy-content main .formlayer-form .formlayer-submit-btn{ min-height: 48px; background: #111312; color: #fff; font: 700 1rem/1.4 var(--font-sans); padding: .85rem 1.4rem; }
.dsg-legacy-content main .formlayer-form .formlayer-submit-btn:hover{ background: #735437; }
@media (max-width: 1023px) {.dsg-legacy-content .dsg-mobile-dialog[open]{ display: flex; flex-direction: column; height: 100dvh; max-height: 100dvh; overflow-y: auto; }
.dsg-legacy-content .dsg-mobile-dialog > div:first-child{ position: sticky; top: 0; z-index: 2; background: #111312; flex-shrink: 0; }
.dsg-legacy-content .dsg-mobile-dialog > nav{ flex-shrink: 0; }
.dsg-legacy-content .dsg-mobile-dialog > div:last-child{ position: static; margin-top: auto; padding: 0 1.5rem 2rem; flex-shrink: 0; }}
@media (max-width: 1023px) and (max-height: 500px) {.dsg-legacy-content .dsg-mobile-dialog > nav{ padding-block: 1rem; }
.dsg-legacy-content .dsg-mobile-dialog nav li a{ font-size: 1.6rem; line-height: 1.2; min-height: 44px; }}
.dsg-legacy-content .dsg-footer a.dsg-btn--light{
  background: #f7f3eb;
  color: #111312;
}
.dsg-legacy-content .dsg-footer a.dsg-btn--light:hover{ background: #fff; color: #111312; }
.dsg-legacy-content .dsg-hero-media{ isolation: isolate; }
.dsg-legacy-content .dsg-hero-media::before,.dsg-legacy-content .dsg-hero-media::after{ z-index: 1; pointer-events: none; }
.dsg-legacy-content .dsg-community-rows{ display: grid; grid-template-columns: minmax(0, 1fr); }
.dsg-legacy-content .dsg-community-rows > a{ min-width: 0; }
.dsg-legacy-content .text-secondary\/75{ color: #5c5f5b; }
.dsg-legacy-content .dsg-number{ color: #89633d; }
.dsg-legacy-content .bg-ink .dsg-number,.dsg-legacy-content .bg-ink-2 .dsg-number,.dsg-legacy-content .dsg-footer .dsg-number{ color: #c39a6b; }
@media (hover: hover) {.dsg-legacy-content .hover\:text-bronze:hover{ color: #89633d; }
.dsg-legacy-content .group:hover .group-hover\:text-bronze{ color: #89633d; }}
@media (max-width: 430px) {.dsg-legacy-content .dsg-hero .dsg-display{ font-size: clamp(2.75rem, 12vw, 3.4rem); line-height: .98; }
.dsg-legacy-content .dsg-hero .dsg-lede{ max-width: 36ch; }}
.dsg-legacy-content .text-bronze,.dsg-legacy-content .dsg-number{ color: #7c5732; }
.dsg-legacy-content .dsg-footer .dsg-footer-contact a{ display: flex; align-items: center; min-height: 44px; width: fit-content; max-width: 100%; overflow-wrap: anywhere; }
.dsg-legacy-content .dsg-footer a.dsg-privacy-link{ text-decoration: underline; text-underline-offset: .2em; }
@media (min-width: 1000px) and (max-width: 1199px) {.dsg-legacy-content .dsg-idx-search .dsg-shell{ width: calc(100% - 2rem); }}
.dsg-legacy-content{
  --color-ink: #18332e;
  --color-ink-2: #203d37;
  --color-ivory: #f8f5ef;
  --color-ivory-2: #f1eee7;
  --color-background: #f8f5ef;
  --color-bronze: #775b3e;
  --color-primary: #775b3e;
  --color-secondary: #52605a;
}
.dsg-legacy-content .dsg-display{
  font-size: clamp(2.75rem, 6vw, 4.75rem);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -.03em;
  text-wrap: balance;
}
.dsg-legacy-content .dsg-h2{
  font-size: clamp(2.25rem, 4.5vw, 3.5rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -.025em;
  text-wrap: balance;
}
.dsg-legacy-content .dsg-lede{
  font-size: clamp(1.05rem, 1.2vw, 1.125rem);
  line-height: 1.75;
  max-width: 46ch;
}
.dsg-legacy-content .dsg-kicker{
  font-size: .75rem;
  line-height: 1.4;
  letter-spacing: .1em;
}
.dsg-legacy-content .text-bronze,.dsg-legacy-content .dsg-number{ color: #775b3e; }
.dsg-legacy-content .bg-ink .dsg-number,.dsg-legacy-content .bg-ink-2 .dsg-number{ color: #c39a6b; }
.dsg-legacy-content .dsg-btn{
  min-height: 48px;
  border-radius: 2px;
  padding: .85rem 1.2rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .01em;
  text-transform: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
.dsg-legacy-content .dsg-btn:hover,.dsg-legacy-content .dsg-btn:hover .dsg-arrow{ transform: none; }
.dsg-legacy-content .dsg-btn--dark:hover{ background: #294c43; color: #fff; }
.dsg-legacy-content .dsg-btn--light:hover{ background: #f1eee7; color: #18332e; }
.dsg-legacy-content .dsg-footer a.dsg-btn--light{ background: #f8f5ef; color: #18332e; }
.dsg-legacy-content .dsg-footer a.dsg-btn--light:hover{ background: #fff; color: #18332e; }
.dsg-legacy-content .dsg-footer h2{
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  line-height: 1.1;
  letter-spacing: -.025em;
  max-width: 22ch;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero{
  background: #f8f5ef;
  color: #18332e;
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
  min-height: 0;
  overflow: visible;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2rem;
  align-items: center;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-copy{
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  max-width: 34rem;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-display{
  font-size: clamp(3rem, 6vw, 4.75rem);
  line-height: 1.06;
  font-weight: 400;
  letter-spacing: -.03em;
  max-width: 15ch;
  color: #18332e;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-kicker{ color: #775b3e; }
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero .dsg-lede{
  color: #52605a;
  max-width: 42ch;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-figure{
  position: relative;
  min-width: 0;
  min-height: 0;
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border-radius: 2px;
  background: #f1eee7;
}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-image{
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 1;
  filter: none;
}
.dsg-legacy-content .dsg-home-editorial > .dsg-section{
  padding-block: clamp(3.5rem, 6vw, 5.5rem);
}
.dsg-legacy-content .dsg-home-editorial .dsg-kicker::before{ display: none; }
.dsg-legacy-content .dsg-home-editorial .dsg-proof-grid{
  width: min(1280px, calc(100% - (var(--dsg-gutter, 2rem) * 2)));
  margin-inline: auto;
  background: #f8f5ef;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof{ padding: 1.5rem 1.25rem; }
.dsg-legacy-content .dsg-home-editorial .dsg-proof strong{
  font-size: clamp(1.7rem, 2.5vw, 2.5rem);
  line-height: 1.1;
  letter-spacing: -.025em;
}
.dsg-legacy-content .dsg-home-editorial .dsg-proof span{ line-height: 1.6; letter-spacing: .06em; }
.dsg-legacy-content .dsg-home-editorial .dsg-intent{ min-height: 12rem; padding: 1.5rem; gap: 1.5rem; }
.dsg-legacy-content .dsg-home-editorial .dsg-intent strong{ font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.12; }
.dsg-legacy-content .dsg-home-editorial .dsg-media-frame{ border-radius: 2px; }
.dsg-legacy-content .dsg-editorial-portrait{
  position: relative;
  aspect-ratio: 1;
  min-height: 0 !important;
  border-radius: 2px;
  background: #f1eee7;
}
.dsg-legacy-content .dsg-editorial-portrait img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.dsg-legacy-content .dsg-home-editorial #consultation{
  background: #f8f5ef;
  color: #18332e;
  border-top: 1px solid rgba(24, 51, 46, .18);
}
.dsg-legacy-content .dsg-home-editorial #consultation h2{
  font-size: clamp(2.5rem, 4.5vw, 4rem);
  line-height: 1.1;
  letter-spacing: -.025em;
  max-width: 22ch;
}
.dsg-legacy-content .dsg-home-editorial #consultation p{ color: #52605a; }
.dsg-legacy-content .dsg-home-editorial #consultation .dsg-kicker{ color: #775b3e; }
@media (min-width: 1024px) {.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-grid{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(2.5rem, 5vw, 5rem);
  }}
@media (max-width: 720px) {.dsg-legacy-content .dsg-home-editorial .dsg-proof-grid{ width: calc(100% - 2.3rem); }
.dsg-legacy-content .dsg-home-editorial .dsg-proof{ padding: 1.25rem 1rem; }
.dsg-legacy-content .dsg-home-editorial .dsg-intent{ min-height: 10rem; padding: 1.5rem 0; }
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-figure{ aspect-ratio: 3 / 2; }}
@media (prefers-reduced-motion: reduce) {.dsg-legacy-content .dsg-btn{ transition: none; }}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-seller img{ display:block; width:100%; height:auto; max-height:42rem; object-fit:contain; border-radius:2px; }
.dsg-legacy-content .dsg-home-editorial .dsg-quote{ font-size:clamp(2rem,3.6vw,3.1rem); line-height:1.2; letter-spacing:-.02em; }
.dsg-legacy-content .dsg-desktop-navigation{ display:none; }
@media (min-width:1024px) {.dsg-legacy-content .dsg-desktop-navigation{ display:flex; }}
.dsg-legacy-content .dsg-editorial-portrait{aspect-ratio:1;min-height:0;max-width:560px;background:#ebe6dc}
.dsg-legacy-content .dsg-editorial-portrait img{object-fit:contain;object-position:center}
.dsg-legacy-content .dsg-topbar-email,.dsg-legacy-content .dsg-topbar-separator{display:none}
@media(min-width:640px){.dsg-legacy-content .dsg-topbar-email,.dsg-legacy-content .dsg-topbar-separator{display:inline}}
.dsg-legacy-content .dsg-reading :where(p,ul,ol){margin-block:0 1.25em}
.dsg-legacy-content .dsg-reading :where(ul,ol){padding-inline-start:1.4em}
.dsg-legacy-content .dsg-reading ul{list-style:disc}
.dsg-legacy-content .dsg-reading ol{list-style:decimal}
.dsg-legacy-content .dsg-reading li+li{margin-top:.4em}
.dsg-legacy-content .dsg-reading a{color:#775b3e;text-decoration:underline}
.dsg-legacy-content .dsg-reading h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15}
.dsg-legacy-content .dsg-reading h3{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2}
.dsg-legacy-content .dsg-about-header{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(3rem,5vw,4rem)}
.dsg-legacy-content .dsg-about-portrait-section{padding-bottom:clamp(5rem,8vw,7rem)}
.dsg-legacy-content .dsg-about-portrait-section .dsg-shell{align-items:center}
.dsg-legacy-content .dsg-about-intro{font-family:var(--font-display);font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:1.06;letter-spacing:-.035em;max-width:20ch}
.dsg-legacy-content{
 --color-ink:#111d34;--color-ink-2:#18263e;--color-ink-3:#26344d;
 --color-ivory:#fcf7f0;--color-ivory-2:#f4ebdd;--color-background:#fcf7f0;
 --color-bronze:#835a2c;--color-bronze-2:#e5b87b;--color-primary:#835a2c;
 --color-secondary:#566174;--color-neutral:#111d34;
 --font-sans:"Manrope",system-ui,sans-serif;--font-display:"Manrope",system-ui,sans-serif;
 --dsg-gold:#e6b77a;--dsg-gutter:clamp(1.125rem,5.6vw,5rem);
 background:#fcf7f0;color:#111d34;font-family:var(--font-sans);font-size:16px;line-height:1.75;
}
.dsg-legacy-content :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:650;text-wrap:balance}
.dsg-legacy-content .font-display{font-family:var(--font-display)}
.dsg-legacy-content .dsg-display{font-size:clamp(2.5rem,4.5vw,3.85rem);line-height:1.12;letter-spacing:-.045em;font-weight:750}
.dsg-legacy-content .dsg-h2{font-size:clamp(2rem,3.25vw,2.9rem);line-height:1.18;letter-spacing:-.04em;font-weight:700}
.dsg-legacy-content .dsg-lede{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.85}
.dsg-legacy-content .dsg-kicker{font-size:.7rem;letter-spacing:.13em;font-weight:750;line-height:1.65}
.dsg-legacy-content .dsg-section{padding-block:clamp(4rem,6.8vw,6.25rem)}
.dsg-legacy-content .dsg-topbar{background:#111d34;color:#f8ead8;font-size:.72rem}
.dsg-legacy-content .dsg-header,.dsg-legacy-content .dsg-header.is-scrolled{background:#fff;border-bottom:1px solid #111d3412;box-shadow:none;backdrop-filter:none}
.dsg-legacy-content .dsg-brandmark{font-family:var(--font-display);font-size:1.5rem;line-height:1.25;font-weight:800;letter-spacing:-.045em;color:#111d34}
.dsg-legacy-content .dsg-brandmark>span:last-child{font-size:.58rem;letter-spacing:.17em;margin-top:.45rem;color:#69707a}
.dsg-legacy-content .dsg-nav a{font-size:.78rem;letter-spacing:0;text-transform:none;font-weight:750}
.dsg-legacy-content [data-dsg-menu-open]{display:inline-flex}
@media(min-width:1024px){.dsg-legacy-content [data-dsg-menu-open]{display:none}}
.dsg-legacy-content .dsg-btn{border-radius:5px;min-height:48px;padding:.8rem 1.4rem;font-size:.8rem;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:800;transform:none;box-shadow:none;transition:background-color .18s,color .18s,border-color .18s}
.dsg-legacy-content .dsg-btn:hover{transform:none}
.dsg-legacy-content .dsg-btn--dark{background:#e6b77a;color:#111d34;border-color:#e6b77a}
.dsg-legacy-content .dsg-btn--dark:hover{background:#f0c88f;color:#111d34;border-color:#f0c88f}
.dsg-legacy-content .dsg-btn--light{background:#fff;color:#111d34;border-color:#fff}
.dsg-legacy-content .dsg-btn--line{background:transparent;border-color:currentColor;color:inherit}
.dsg-legacy-content :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #237cc2;outline-offset:4px}
.dsg-legacy-content .dsg-editorial-hero{background:#fcf7f0;padding:0;overflow:clip}
.dsg-legacy-content .dsg-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center;min-height:590px}
.dsg-legacy-content .dsg-editorial-hero-copy{padding-block:4rem;position:relative;z-index:2}
.dsg-legacy-content .dsg-editorial-hero-copy .dsg-kicker{color:#835a2c;margin-bottom:1.25rem}
.dsg-legacy-content .dsg-editorial-hero-copy h1{max-width:13ch;margin:0}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-copy{color:#111d34}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-hero-copy .dsg-display{font-size:clamp(2.35rem,4.3vw,3.8rem);line-height:1.13;letter-spacing:-.045em;font-weight:750;color:#111d34;max-width:15ch}
.dsg-legacy-content .dsg-editorial-hero-copy .dsg-lede{max-width:43ch;color:#566174;margin-top:1.5rem}
.dsg-legacy-content .dsg-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem}
.dsg-legacy-content .dsg-hero-secondary{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;font-weight:750;font-size:.8rem;text-decoration:none;padding-inline:.3rem}
.dsg-legacy-content .dsg-hero-secondary svg{width:1.15rem;height:1.15rem;color:#835a2c}
.dsg-legacy-content .dsg-hero-signature{margin-top:1.75rem;font-size:.75rem;color:#566174}
.dsg-legacy-content .dsg-legacy-content-hero-figure{position:relative;align-self:end;isolation:isolate;margin:0;aspect-ratio:1;min-width:0}
.dsg-legacy-content .dsg-legacy-content-hero-figure::before{content:"";position:absolute;inset:12% -18% -22% -2%;border-radius:50%;background:#f7dfb9;z-index:-2}
.dsg-legacy-content .dsg-legacy-content-hero-figure::after{content:"";position:absolute;inset:24% -38% -34% 20%;border-radius:50%;border:1px solid #d8af774d;z-index:-1}
.dsg-legacy-content .dsg-legacy-content-hero-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none;opacity:1}
.dsg-legacy-content .dsg-home-editorial .dsg-proof-grid{background:#fff;border-top:0;border-bottom:1px solid #111d3417;border-radius:0;width:min(1280px,calc(100% - var(--dsg-gutter)*2))}
.dsg-legacy-content .dsg-home-editorial .dsg-proof{padding:1.9rem 1rem;border-color:#111d3417}
.dsg-legacy-content .dsg-home-editorial .dsg-proof strong{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.25rem,2.1vw,1.8rem);letter-spacing:-.035em}
.dsg-legacy-content .dsg-home-editorial .dsg-proof span{font-size:.6rem;letter-spacing:.1em;color:#566174}
.dsg-legacy-content .dsg-proof-source{padding-block:.85rem;margin-block:0;font-size:.72rem;color:#566174;background:#fff}
.dsg-legacy-content .dsg-home-editorial .dsg-intent-grid{gap:1.25rem;border:0}
.dsg-legacy-content .dsg-home-editorial .dsg-intent{background:#fff;border:1px solid #111d3415;border-radius:9px;min-height:13rem;padding:1.75rem;gap:1.6rem}
.dsg-legacy-content .dsg-home-editorial .dsg-intent:hover{background:#fffaf3;border-color:#b9884b}
.dsg-legacy-content .dsg-home-editorial .dsg-intent strong{font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.25;font-weight:700;letter-spacing:-.035em}
.dsg-legacy-content .dsg-intent>span svg{width:1.4rem;height:1.4rem;color:#835a2c}
.dsg-legacy-content .dsg-editorial-seller img{border-radius:10px}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-seller,.dsg-legacy-content .dsg-seller-page-hero figure{justify-self:center;width:min(100%,480px);padding:1rem;background:#fff;border:1px solid #111d3417;border-radius:240px 240px 6px 6px;overflow:hidden}
.dsg-legacy-content .dsg-home-editorial .dsg-editorial-seller img,.dsg-legacy-content .dsg-legacy-content-page-hero.dsg-seller-page-hero figure img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:600px;object-fit:contain;object-position:center;border-radius:220px 220px 0 0}
.dsg-legacy-content .dsg-editorial-seller figcaption,.dsg-legacy-content .dsg-seller-page-hero figcaption{font-size:.7rem;text-align:center;margin-top:.6rem;color:#566174}
.dsg-legacy-content .dsg-process-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem;align-items:baseline;padding-block:1.75rem;border-bottom:1px solid #ffffff24}
.dsg-legacy-content .dsg-process-row .dsg-number{grid-column:1;grid-row:1;font-family:var(--font-sans);font-size:.8rem;font-style:normal;font-weight:750;color:#e6b77a}
.dsg-legacy-content .dsg-process-row h3{grid-column:2;grid-row:1;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.35;letter-spacing:-.025em;overflow-wrap:normal}
.dsg-legacy-content .dsg-process-row p{grid-column:2;grid-row:2;margin:0;color:#d2d5db;font-size:1rem;line-height:1.8}
.dsg-legacy-content .dsg-valuation-grid h3{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.3;letter-spacing:-.025em}
.dsg-legacy-content main a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal}
.dsg-legacy-content .dsg-video{width:100%;max-width:100%;min-height:0}
.dsg-legacy-content .dsg-buyer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}
.dsg-legacy-content .dsg-buyer-image{margin:0;min-width:0}
.dsg-legacy-content .dsg-buyer-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
.dsg-legacy-content .dsg-buyer-image figcaption{font-size:.72rem;color:#566174;margin-top:.5rem}
.dsg-legacy-content .dsg-buyer-cinematic{display:grid;grid-template-columns:minmax(0,1fr);gap:0;isolation:isolate}
.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-image{grid-area:1/1}
.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-image img{height:clamp(520px,42vw,620px);aspect-ratio:auto;object-position:72% 50%;border-radius:3px}
.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-copy{grid-area:1/1;align-self:center;justify-self:start;z-index:1;width:min(42%,460px);margin:clamp(1.5rem,3vw,3rem);padding:clamp(1.75rem,3vw,3rem);background:#111d34;color:#fcf7f0;border-top:2px solid #e6b77a}
.dsg-legacy-content .dsg-buyer-copy .dsg-kicker{color:#e6b77a}
.dsg-legacy-content .dsg-buyer-copy h2{color:#fcf7f0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.18;max-width:13ch}
.dsg-legacy-content .dsg-buyer-copy .dsg-lede{color:#dddfe3;font-size:1rem;line-height:1.8}
@media(max-width:1023px){.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-image{grid-area:auto}
.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-image img{height:auto;aspect-ratio:16/11;object-position:65% 50%;border-radius:3px 3px 0 0}
.dsg-legacy-content .dsg-buyer-cinematic>.dsg-buyer-copy{grid-area:auto;width:100%;margin:0;padding:clamp(1.5rem,5vw,3rem);border-top:0;border-left:2px solid #e6b77a}
.dsg-legacy-content .dsg-buyer-copy h2{max-width:22ch}
.dsg-legacy-content .dsg-buyer-copy .dsg-lede{max-width:43ch}}
.dsg-legacy-content .dsg-legacy-content-page-hero{padding-block:clamp(3rem,5vw,5rem);background:#fcf7f0;color:#111d34}
.dsg-legacy-content .dsg-legacy-content-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}
.dsg-legacy-content .dsg-legacy-content-page-hero h1{font-size:clamp(2.35rem,4.1vw,3.6rem);line-height:1.15;font-weight:750;letter-spacing:-.045em;max-width:18ch}
.dsg-legacy-content .dsg-legacy-content-page-hero .dsg-kicker{color:#835a2c;margin-bottom:1.25rem}
.dsg-legacy-content .dsg-legacy-content-page-hero .dsg-lede{color:#566174;margin-top:1.5rem;max-width:46ch}
.dsg-legacy-content .dsg-legacy-content-page-hero figure{margin:0;min-width:0}
.dsg-legacy-content .dsg-legacy-content-page-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.dsg-legacy-content .dsg-legacy-content-page-hero figure figcaption{font-size:.72rem;line-height:1.6;color:#566174;margin-top:.6rem}
.dsg-legacy-content .dsg-community-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.dsg-legacy-content .dsg-community-rows>a{display:grid;grid-template-columns:1fr;gap:1.2rem;padding:0 0 1.2rem;border:1px solid #111d3415;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .18s}
.dsg-legacy-content .dsg-community-rows>a:hover{border-color:#b9884b}
.dsg-legacy-content .dsg-community-rows>a>span:first-child[aria-hidden]{display:none}
.dsg-legacy-content .dsg-community-rows>a>span:nth-child(2){aspect-ratio:16/10;width:100%;display:block}
.dsg-legacy-content .dsg-community-rows>a>span:nth-child(2) img{width:100%;height:100%;object-fit:cover}
.dsg-legacy-content .dsg-community-rows>a>span:last-child{padding-inline:1.3rem}
.dsg-legacy-content .dsg-community-rows>a>span:last-child .font-display{font-size:1.4rem;font-weight:750;letter-spacing:-.03em}
.dsg-legacy-content .dsg-editorial-portrait{background:#f2e7d6;border-radius:10px}
.dsg-legacy-content .dsg-about-intro{font-size:clamp(2rem,3.4vw,3rem);line-height:1.18;font-weight:700;letter-spacing:-.04em}
.dsg-legacy-content .dsg-quote{font-size:clamp(1.55rem,2.65vw,2.35rem);line-height:1.5;letter-spacing:-.025em;font-weight:550}
.dsg-legacy-content #insights h3{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.22;font-weight:700}
.dsg-legacy-content #insights .group{min-height:17rem}
.dsg-legacy-content .dsg-home-editorial #consultation{background:#f4ebdd;color:#111d34;border-top:0}
.dsg-legacy-content .dsg-home-editorial #consultation h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.2;letter-spacing:-.04em;font-weight:750}
.dsg-legacy-content .dsg-home-editorial #consultation p{color:#566174}
.dsg-legacy-content .dsg-home-editorial #consultation .dsg-kicker{color:#835a2c}
.dsg-legacy-content .dsg-footer{background:#111d34;color:#fcf7f0}
.dsg-legacy-content .dsg-footer h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.25;font-weight:700;letter-spacing:-.035em}
.dsg-legacy-content .dsg-reading a{color:#835a2c}
.dsg-legacy-content .dsg-mobile-cta{border-radius:7px;box-shadow:0 3px 22px #111d3422}
.dsg-legacy-content .dsg-mobile-cta a{font-size:.72rem;text-transform:none;letter-spacing:0;min-height:3.35rem}
.dsg-legacy-content .dsg-mobile-cta a:first-child{background:#fff;color:#111d34}
.dsg-legacy-content .dsg-mobile-cta a:last-child{background:#111d34;color:#fff}
@media(max-width:1023px){.dsg-legacy-content .cookieadmin_re_consent{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}
.dsg-legacy-content .dsg-editorial-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;min-height:480px}
.dsg-legacy-content .dsg-editorial-hero-copy{padding-block:3rem}
.dsg-legacy-content .dsg-editorial-hero-copy .dsg-display{font-size:clamp(2.3rem,5vw,3.3rem)}
.dsg-legacy-content .dsg-community-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.dsg-legacy-content .dsg-legacy-content-page-hero-grid{grid-template-columns:1fr;gap:2rem}
.dsg-legacy-content .dsg-topbar .dsg-shell{font-size:.62rem;gap:.2rem;justify-content:center}
.dsg-legacy-content .dsg-topbar .dsg-shell>p{flex-basis:100%;text-align:center}
.dsg-legacy-content .dsg-brandmark{font-size:1.25rem}
.dsg-legacy-content .dsg-editorial-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}
.dsg-legacy-content .dsg-editorial-hero-copy{padding-block:2.75rem 1.25rem}
.dsg-legacy-content .dsg-editorial-hero-copy h1{font-size:clamp(2.35rem,9.3vw,3.1rem);max-width:14ch}
.dsg-legacy-content .dsg-editorial-hero-copy .dsg-lede{font-size:1rem;line-height:1.8;max-width:35ch}
.dsg-legacy-content .dsg-hero-actions{gap:.6rem 1rem;margin-top:1.35rem}
.dsg-legacy-content .dsg-hero-signature{margin-top:1rem}
.dsg-legacy-content .dsg-legacy-content-hero-figure{width:100%;max-width:400px;margin-inline:auto;aspect-ratio:1;align-self:center}
.dsg-legacy-content .dsg-legacy-content-hero-figure::before{inset:8% -12% -28% -12%}
.dsg-legacy-content .dsg-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dsg-legacy-content .dsg-home-editorial .dsg-proof{padding:1.25rem .7rem}
.dsg-legacy-content .dsg-home-editorial .dsg-proof strong{font-size:1.15rem}
.dsg-legacy-content .dsg-home-editorial .dsg-proof span{font-size:.55rem;letter-spacing:.04em}
.dsg-legacy-content .dsg-buyer-split{grid-template-columns:1fr;gap:2rem}
.dsg-legacy-content .dsg-community-rows{grid-template-columns:1fr}
.dsg-legacy-content .dsg-home-editorial .dsg-intent{min-height:11rem;padding:1.5rem}}
.dsg-legacy-content .dsg-review-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:2.75rem}
.dsg-legacy-content .dsg-review-intro>p{max-width:30rem;line-height:1.8}
.dsg-legacy-content .dsg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #111d3426;border-bottom:1px solid #111d3426}
.dsg-legacy-content .dsg-review-card{margin:0;min-width:0;padding:2.25rem 2rem 2.5rem;display:flex;flex-direction:column}
.dsg-legacy-content .dsg-review-card:first-child{padding-left:0}
.dsg-legacy-content .dsg-review-card:last-child{padding-right:0}
.dsg-legacy-content .dsg-review-card+.dsg-review-card{border-left:1px solid #111d3426}
.dsg-legacy-content .dsg-review-card>.dsg-kicker{margin:0 0 1.5rem}
.dsg-legacy-content .dsg-review-card blockquote{margin:0 0 2rem;padding:0;border:0;flex:1}
.dsg-legacy-content .dsg-review-card blockquote p{font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.65;letter-spacing:-.025em;font-weight:550;margin:0;color:#111d34}
.dsg-legacy-content .dsg-review-card figcaption{display:grid;gap:.35rem;color:#566174;font-size:.75rem;line-height:1.6}
.dsg-legacy-content .dsg-review-card figcaption strong{font-size:.78rem;font-weight:750;letter-spacing:.03em;color:#111d34}
.dsg-legacy-content .dsg-review-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem}
.dsg-legacy-content .dsg-review-sources p{margin:0}
.dsg-legacy-content .dsg-review-sources a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem;min-height:44px;width:fit-content;color:#111d34;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.dsg-legacy-content .dsg-review-sources a>strong{font-size:1.1rem;letter-spacing:-.02em}
.dsg-legacy-content .dsg-review-sources a>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.83rem;line-height:1.7}
.dsg-legacy-content .dsg-review-sources svg{width:18px;height:18px;flex-shrink:0}
.dsg-legacy-content .dsg-review-sources small{display:block;margin-top:.6rem;color:#566174;font-size:.72rem;line-height:1.6}
@media(max-width:1023px){.dsg-legacy-content .dsg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dsg-legacy-content .dsg-review-card{padding:1.75rem}
.dsg-legacy-content .dsg-review-card:nth-child(2){padding-right:0}
.dsg-legacy-content .dsg-review-card:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #111d3426;padding:1.75rem 0}
.dsg-legacy-content .dsg-review-card:last-child blockquote{max-width:34rem}
.dsg-legacy-content .dsg-review-intro{grid-template-columns:1fr;gap:1.25rem}}
@media(max-width:639px){.dsg-legacy-content .dsg-review-grid,.dsg-legacy-content .dsg-review-sources{grid-template-columns:1fr}
.dsg-legacy-content .dsg-review-card,.dsg-legacy-content .dsg-review-card:first-child,.dsg-legacy-content .dsg-review-card:nth-child(2),.dsg-legacy-content .dsg-review-card:last-child{padding:1.75rem 0}
.dsg-legacy-content .dsg-review-card+.dsg-review-card{border-left:0;border-top:1px solid #111d3426}
.dsg-legacy-content .dsg-review-card blockquote{margin-bottom:1.25rem}
.dsg-legacy-content .dsg-review-card blockquote p{font-size:1.2rem}
.dsg-legacy-content .dsg-review-sources{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.dsg-legacy-content *{scroll-behavior:auto}
.dsg-legacy-content .dsg-btn,.dsg-legacy-content .dsg-community-rows>a{transition:none}}
.dsg-legacy-content .dsg-content-nav ul{list-style:none;padding:0;margin:0}
.dsg-legacy-content .dsg-content-nav a[aria-current=page],.dsg-legacy-content .dsg-content-nav .current-menu-item>a{color:#835a2c;text-decoration:underline;text-underline-offset:5px}
.dsg-legacy-content .dsg-content-nav--desktop>.dsg-menu-links{display:flex;align-items:center;gap:1.7rem}
.dsg-legacy-content .dsg-content-nav--desktop a,.dsg-legacy-content .dsg-content-nav--desktop summary{font-size:.78rem;font-weight:750;color:#111d34;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:.4rem;cursor:pointer}
.dsg-legacy-content .dsg-nav-dropdown{position:relative}
.dsg-legacy-content .dsg-nav-dropdown>summary{list-style:none}
.dsg-legacy-content .dsg-nav-dropdown>summary::-webkit-details-marker{display:none}
.dsg-legacy-content .dsg-content-nav--desktop .sub-menu{position:absolute;top:100%;left:0;min-width:230px;max-height:min(65vh,480px);overflow:auto;background:#fff;border:1px solid #111d3426;border-radius:6px;padding:.6rem;box-shadow:0 12px 35px #111d3412;z-index:60}
.dsg-legacy-content .dsg-content-nav--desktop .sub-menu a{padding:.5rem .75rem;min-height:44px;line-height:1.5;white-space:normal}
.dsg-legacy-content .dsg-content-nav--mobile .dsg-menu-links>li>a,.dsg-legacy-content .dsg-content-nav--mobile .dsg-nav-dropdown>summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:.7rem 0;color:inherit;text-decoration:none;font-size:clamp(1.6rem,6vw,2.6rem);line-height:1.2;font-weight:650}
.dsg-legacy-content .dsg-content-nav--mobile .sub-menu{padding:.3rem 0 .75rem 1rem}
.dsg-legacy-content .dsg-content-nav--mobile .sub-menu a{display:block;padding:.6rem;min-height:44px;font-size:1rem;color:inherit;line-height:1.5}
.dsg-legacy-content .dsg-content-nav--footer a{display:block;min-height:32px;padding:.2rem 0;color:inherit;text-decoration:none}
.dsg-legacy-content .dsg-mobile-dialog{max-height:100dvh;overflow-y:auto}
.dsg-legacy-content .dsg-mobile-dialog>div:last-child{position:static;margin:0 1.5rem 1.5rem}
.dsg-legacy-content .dsg-guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-block:4rem}
.dsg-legacy-content .dsg-guide-sidebar{position:sticky;top:115px;min-width:0;max-height:calc(100dvh - 135px);overflow:auto;padding-right:.5rem;scrollbar-width:thin}
.dsg-legacy-content .dsg-guide-sidebar details{border-top:1px solid #111d3426}
.dsg-legacy-content .dsg-guide-sidebar summary{font-weight:800;cursor:pointer;min-height:48px;padding:.8rem 0;line-height:1.5;color:#111d34}
.dsg-legacy-content .dsg-guide-sidebar h2{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;margin:1.5rem 0 .3rem;color:#835a2c;font-weight:800}
.dsg-legacy-content .dsg-guide-sidebar a{display:block;padding:.65rem .4rem;min-height:44px;font-size:.86rem;line-height:1.5;color:#566174;text-decoration:none;overflow-wrap:anywhere}
.dsg-legacy-content .dsg-guide-sidebar a:hover,.dsg-legacy-content .dsg-guide-sidebar a:focus-visible{color:#111d34;background:#f2e7d6}
.dsg-legacy-content .dsg-guide-sidebar .sub-menu{padding-left:.75rem;border-left:1px solid #111d3426}
.dsg-legacy-content .dsg-guide-main{min-width:0}
.dsg-legacy-content .dsg-guide-main>section{padding-block:2.5rem;border-bottom:1px solid #111d341a;scroll-margin-top:120px}
.dsg-legacy-content .dsg-guide-main>section:first-child{padding-top:0}
.dsg-legacy-content .dsg-guide-main h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.3;letter-spacing:-.035em;margin:0 0 1.25rem;color:#111d34}
.dsg-legacy-content .dsg-guide-main h3{font-size:1.15rem;line-height:1.5;margin:1.75rem 0 .6rem;color:#111d34}
.dsg-legacy-content .dsg-guide-main p,.dsg-legacy-content .dsg-guide-main li{line-height:1.85;color:#566174}
.dsg-legacy-content .dsg-guide-main [id]{scroll-margin-top:125px}
.dsg-legacy-content .dsg-guide-main .dsg-kicker{font-size:.66rem;line-height:1.6;letter-spacing:.1em}
.dsg-legacy-content .dsg-guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.dsg-legacy-content .dsg-guide-facts p{margin:.3rem 0 0}
.dsg-legacy-content .dsg-guide-evidence{font-size:.78rem;line-height:1.8;color:#566174}
.dsg-legacy-content .dsg-guide-main .dsg-reading{font-size:1rem}
.dsg-legacy-content .dsg-guide-main .dsg-reading h2{margin-top:2.6rem}
.dsg-legacy-content .dsg-guide-main .dsg-reading a{text-decoration:underline;text-underline-offset:4px}
.dsg-legacy-content .dsg-neighborhood-list{columns:2;column-gap:2rem;padding-left:1.2rem}
.dsg-legacy-content .dsg-neighborhood-list li{break-inside:avoid;margin-bottom:.35rem}
.dsg-legacy-content .dsg-places-list{padding-left:1.2rem}
.dsg-legacy-content .dsg-places-list li{margin-bottom:1rem}
.dsg-legacy-content .dsg-library-intro{padding-block:4rem;background:#f2e7d6}
.dsg-legacy-content .dsg-library-intro h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.15;letter-spacing:-.045em;max-width:18ch;margin:0;color:#111d34}
.dsg-legacy-content .dsg-library-intro p{max-width:48rem;line-height:1.8;color:#566174}
.dsg-legacy-content .dsg-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}
.dsg-legacy-content .dsg-library-card{border-top:1px solid #111d3430;padding-top:1.25rem;min-width:0}
.dsg-legacy-content .dsg-library-card :is(h2,h3){font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.4;margin:.75rem 0;letter-spacing:-.03em}
.dsg-legacy-content .dsg-library-card :is(h2,h3) a{color:#111d34;text-decoration:none}
.dsg-legacy-content .dsg-library-card p{line-height:1.8;color:#566174}
.dsg-legacy-content .dsg-library-card .dsg-kicker{font-size:.65rem;line-height:1.6}
.dsg-legacy-content .dsg-library-read{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-weight:750;font-size:.8rem;color:#111d34}
.dsg-legacy-content .dsg-library-section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #111d3426;scroll-margin-top:125px}
.dsg-legacy-content .dsg-library-section>h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.3;color:#111d34;letter-spacing:-.03em}
.dsg-legacy-content .dsg-library-search{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin:2rem 0}
.dsg-legacy-content .dsg-library-search label{display:grid;gap:.5rem;font-size:.85rem;font-weight:700;flex:1;min-width:180px}
.dsg-legacy-content .dsg-library-search input{width:100%;min-height:48px;border:1px solid #111d3444;border-radius:4px;background:white;padding:.65rem .8rem;color:#111d34;font:inherit}
.dsg-legacy-content .dsg-vimeo-film{aspect-ratio:16/9;background:#111d34;position:relative;overflow:hidden;border-radius:6px}
.dsg-legacy-content .dsg-vimeo-film button,.dsg-legacy-content .dsg-vimeo-film iframe{display:block;width:100%;height:100%;border:0}
.dsg-legacy-content .dsg-vimeo-film button{position:relative;cursor:pointer;padding:0;background:#111d34;color:#fff;min-height:0}
.dsg-legacy-content .dsg-vimeo-film img{width:100%;height:100%;object-fit:cover}
.dsg-legacy-content .dsg-vimeo-film button>span{position:absolute;inset:auto 1rem 1rem 1rem;display:flex;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#111d34e8;border-radius:4px;font:700 1rem/1.5 Manrope,sans-serif}
.dsg-legacy-content .dsg-vimeo-film button>span svg{width:22px;height:22px}
.dsg-legacy-content .dsg-film-source{font-size:.8rem;margin:.8rem 0 1.5rem}
.dsg-legacy-content .dsg-content-film{margin-bottom:2rem}
.dsg-legacy-content .dsg-reading .dsg-video{aspect-ratio:16/9;min-height:0}
.dsg-legacy-content .dsg-reading .dsg-video>.dsg-video-frame,.dsg-legacy-content .dsg-reading .dsg-video-poster{height:100%}
.dsg-legacy-content .dsg-reading .dsg-video-copy{display:none}
.dsg-legacy-content .dsg-reading .dsg-video-play{left:auto;right:1rem;bottom:1rem}
@media(max-width:1023px){.dsg-legacy-content .dsg-guide-layout{grid-template-columns:1fr;gap:2rem;padding-block:2rem}
.dsg-legacy-content .dsg-guide-sidebar{position:static;max-height:none;overflow:visible;padding:0}
.dsg-legacy-content .dsg-guide-sidebar details{border-bottom:1px solid #111d3426;padding:0 1rem;background:#f2e7d6}
.dsg-legacy-content .dsg-guide-sidebar details>div{padding-bottom:1rem}
.dsg-legacy-content .dsg-guide-main>section{padding-block:2rem}
.dsg-legacy-content .dsg-guide-main [id],.dsg-legacy-content .dsg-library-section{scroll-margin-top:105px}}
@media(max-width:639px){.dsg-legacy-content .dsg-library-grid,.dsg-legacy-content .dsg-guide-facts{grid-template-columns:1fr}
.dsg-legacy-content .dsg-neighborhood-list{columns:1}
.dsg-legacy-content .dsg-library-intro{padding-block:2.5rem}
.dsg-legacy-content .dsg-library-card :is(h2,h3){font-size:1.45rem}
.dsg-legacy-content .dsg-content-nav--desktop>.dsg-menu-links{gap:1rem}}
.dsg-legacy-content .dsg-library-pagination{margin-top:2rem}
.dsg-legacy-content .dsg-library-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}
.dsg-legacy-content .dsg-library-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .75rem;border:1px solid #111d3433;color:#111d34}
.dsg-legacy-content .dsg-library-pagination .current{background:#111d34;color:white}
.dsg-legacy-content .dsg-guide-hero img{width:100%;height:clamp(230px,32vw,480px);object-fit:cover}
.dsg-legacy-content .dsg-guide-facts h3{margin-top:0}
.dsg-legacy-content .dsg-guide-facts>div{border-top:1px solid #111d3426;padding-top:1rem}
.dsg-legacy-content .dsg-content-nav--footer a[aria-current=page],.dsg-legacy-content .dsg-content-nav--footer .current-menu-item>a{color:#edca92}
.dsg-legacy-content .dsg-library-poster{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px;margin-bottom:1rem}
.dsg-legacy-content .dsg-library-poster img{width:100%;height:100%;object-fit:cover}
.dsg-legacy-content .dsg-guide-main .dsg-reading ul{padding-left:1.3rem}