:root{--dq-bg: #ffffff;--dq-fg: #16181d;--dq-surface: #f4f5f7;--dq-on-surface: var(--dq-fg);--dq-muted: #5a6068;--dq-border: #dde0e4;--dq-support: var(--dq-fg);--dq-dark-surface: #16181d;--dq-on-dark: #f4f5f7;--dq-accent-ink: var(--cnvs-themecolor);--dq-support-ink: var(--dq-support);--dq-muted-on-surface: var(--dq-muted);--dq-on-accent: #ffffff;--dq-accent-ink-surface: var(--dq-accent-ink);--dq-accent-ink-dark: var(--dq-on-dark);--dq-muted-on-dark: color-mix(in srgb, var(--dq-on-dark) 74%, var(--dq-dark-surface));--dq-border-on-dark: color-mix(in srgb, var(--dq-on-dark) 16%, transparent);--fd-display-weight: var(--cnvs-headings-font-weight, 600);--fd-display-tracking: -.02em;--fd-display-case: none;--fd-text: 1.0625rem;--fd-leading: 1.65;--fd-h1: clamp(2.5rem, 1.55rem + 3.6vw, 4.75rem);--fd-h2: clamp(2rem, 1.45rem + 2.1vw, 3.25rem);--fd-h3: clamp(1.375rem, 1.2rem + .65vw, 1.75rem);--fd-h4: 1.25rem;--fd-display: clamp(3rem, 1.6rem + 5.6vw, 6rem);--fd-lead: clamp(1.125rem, 1.04rem + .36vw, 1.3125rem);--fd-statement: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--fd-small: .875rem;--fd-label: .75rem;--fd-density: 1;--fd-section-compact: calc(clamp(2.5rem, 1.8rem + 2.5vw, 3.75rem) * var(--fd-density));--fd-section: calc(clamp(4rem, 2.6rem + 5vw, 7rem) * var(--fd-density));--fd-section-generous: calc(clamp(5.5rem, 3rem + 8vw, 10rem) * var(--fd-density));--fd-gap: clamp(1.25rem, .9rem + 1.4vw, 2rem);--fd-gap-lg: clamp(2rem, 1rem + 4vw, 5rem);--fd-measure: 64ch;--fd-radius: 6px;--fd-radius-media: var(--fd-radius);--fd-radius-btn: var(--fd-radius);--fd-shadow: none;--fd-shadow-hover: 0 18px 40px -22px rgba(0, 0, 0, .35);--fd-photo-filter: none;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--cnvs-font-size-body: var(--fd-text);--bs-body-font-size: var(--fd-text);--cnvs-font-size-h1: var(--fd-h1);--cnvs-font-size-h2: var(--fd-h2);--cnvs-font-size-h3: var(--fd-h3);--cnvs-font-size-h4: var(--fd-h4);--cnvs-font-size-h5: 1.0625rem;--cnvs-font-size-h6: .9375rem;--cnvs-line-height-content: var(--fd-leading)}@layer custom {
:root,.not-dark{--cnvs-body-bg: var(--dq-bg);--bs-body-bg: var(--dq-bg);--bs-body-color: var(--dq-fg);--cnvs-contrast-bg: var(--dq-bg);--cnvs-contrast-bg-offset: var(--dq-surface);--cnvs-contrast-0: var(--dq-bg);--cnvs-contrast-100: var(--dq-surface);--cnvs-contrast-600: var(--dq-muted);--cnvs-contrast-700: color-mix(in srgb, var(--dq-fg) 82%, var(--dq-bg));--cnvs-contrast-800: var(--dq-fg);--cnvs-contrast-900: var(--dq-fg);--cnvs-heading-color: var(--dq-fg);--cnvs-line-color: var(--dq-border);--cnvs-header-bg: var(--dq-bg);--cnvs-section-bg: var(--dq-bg);--cnvs-footer-bg: var(--dq-bg);--cnvs-link-color: var(--dq-accent-ink);--bs-link-color: var(--dq-accent-ink);--cnvs-primary-menu-submenu-bg: var(--dq-bg);--cnvs-primary-menu-submenu-color: var(--dq-fg);--cnvs-primary-menu-submenu-border: 1px solid var(--dq-border);--fd-ink: var(--dq-fg);--fd-ink-muted: var(--dq-muted);--fd-rule: var(--dq-border);--fd-panel: var(--dq-surface);--fd-accent-text: var(--dq-accent-ink);color:var(--dq-fg)}.dark{--cnvs-contrast-bg: var(--dq-dark-surface);--cnvs-contrast-bg-offset: color-mix(in srgb, var(--dq-dark-surface) 90%, var(--dq-on-dark));--cnvs-contrast-0: var(--dq-dark-surface);--cnvs-contrast-100: color-mix(in srgb, var(--dq-dark-surface) 90%, var(--dq-on-dark));--cnvs-contrast-600: var(--dq-muted-on-dark);--cnvs-contrast-700: color-mix(in srgb, var(--dq-on-dark) 86%, var(--dq-dark-surface));--cnvs-contrast-800: var(--dq-on-dark);--cnvs-contrast-900: var(--dq-on-dark);--cnvs-heading-color: var(--dq-on-dark);--cnvs-line-color: var(--dq-border-on-dark);--cnvs-header-bg: var(--dq-dark-surface);--cnvs-header-sticky-bg: var(--dq-dark-surface);--cnvs-section-bg: var(--dq-dark-surface);--cnvs-footer-bg: var(--dq-dark-surface);--cnvs-link-color: var(--dq-on-dark);--bs-link-color: var(--dq-on-dark);--cnvs-primary-menu-submenu-bg: var(--dq-dark-surface);--fd-ink: var(--dq-on-dark);--fd-ink-muted: var(--dq-muted-on-dark);--fd-rule: var(--dq-border-on-dark);--fd-panel: color-mix(in srgb, var(--dq-dark-surface) 90%, var(--dq-on-dark));--fd-accent-text: var(--dq-accent-ink-dark);color:var(--dq-on-dark)}.fnd-bg-surface,.fnd-panel,.fnd-testi,.fnd-card.is-panel{--fd-ink: var(--dq-on-surface);--fd-ink-muted: var(--dq-muted-on-surface);--fd-accent-text: var(--dq-accent-ink-surface);--cnvs-heading-color: var(--dq-on-surface);--cnvs-contrast-800: var(--dq-on-surface);--cnvs-contrast-900: var(--dq-on-surface);color:var(--dq-on-surface)}.dark .fnd-panel,.dark .fnd-testi,.dark .fnd-card.is-panel,.fnd-bg-surface.dark{--fd-ink: var(--dq-on-dark);--fd-ink-muted: var(--dq-muted-on-dark);--fd-accent-text: var(--dq-accent-ink-dark);--cnvs-heading-color: var(--dq-on-dark);--cnvs-contrast-800: var(--dq-on-dark);--cnvs-contrast-900: var(--dq-on-dark);color:var(--dq-on-dark)}body{font-size:var(--fd-text);line-height:var(--fd-leading);color:var(--dq-fg);background-color:var(--dq-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3{font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);text-transform:var(--fd-display-case);text-wrap:balance}h1,.h1{line-height:1.06}h2,.h2{line-height:1.1}h3,.h3{line-height:1.22;letter-spacing:calc(var(--fd-display-tracking) * .5)}h4,.h4,h5,.h5,h6,.h6{line-height:1.3;text-wrap:balance}p{text-wrap:pretty}::selection{background:rgba(var(--cnvs-themecolor-rgb),.22)}:focus-visible{outline:2px solid var(--cnvs-themecolor);outline-offset:3px}img{max-width:100%}@media (max-width: 767.98px){.container .row.g-12,.container-fluid .row.g-12{--bs-gutter-x: 1.5rem}}.sec-compact{padding-block:var(--fd-section-compact)}.sec-default{padding-block:var(--fd-section)}.sec-generous{padding-block:var(--fd-section-generous)}.section.sec-compact,.section.sec-default,.section.sec-generous{margin:0}.fnd-bg-page{background-color:var(--dq-bg)}.fnd-bg-surface{background-color:var(--dq-surface)}.fnd-bg-surface.dark,.fnd-bg-dark{background-color:var(--dq-dark-surface)}.fnd-bg-accent{background-color:var(--cnvs-themecolor);color:var(--dq-on-accent)}.fnd-bg-accent h1,.fnd-bg-accent h2,.fnd-bg-accent h3,.fnd-bg-accent p{color:var(--dq-on-accent)}.fnd-rule-top{border-top:1px solid var(--fd-rule)}.fnd-label{display:inline-block;font-family:var(--cnvs-body-font);font-size:var(--fd-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--fd-accent-text);margin-bottom:1rem}.fnd-lead{font-size:var(--fd-lead);line-height:1.55;color:var(--fd-ink-muted);max-width:38em}.fnd-muted{color:var(--fd-ink-muted)}.fnd-small{font-size:var(--fd-small)}.fnd-measure{max-width:var(--fd-measure)}.fnd-display{font-family:var(--cnvs-primary-font);font-size:var(--fd-display);font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);line-height:.98;text-transform:var(--fd-display-case)}.fnd-accent{color:var(--fd-accent-text)}.button{--cnvs-btn-padding-x: 1.5rem;--cnvs-btn-padding-y: .8rem;--cnvs-btn-fontsize: .9375rem;--cnvs-btn-lineheight: 1.4;--cnvs-btn-color-hover: color-mix(in srgb, var(--cnvs-themecolor) 84%, #000);border-radius:var(--fd-radius-btn);font-weight:600;letter-spacing:.01em;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out)}.button:where(:not(.button-border):not(.button-light):not(.button-dark):not(.button-white):not(.button-black):not([class*=button-reveal])){color:var(--dq-on-accent)}.button:active{transform:scale(.98)}.button.button-3d{border-radius:var(--fd-radius-btn);box-shadow:none;transition:background-color .2s var(--ease-out),transform .16s var(--ease-out)}.button.button-border{border-width:1.5px}.button.button-large{--cnvs-btn-padding-x: 1.875rem;--cnvs-btn-padding-y: 1rem;--cnvs-btn-fontsize: 1rem}a.button.fnd-btn-quiet,.button.fnd-btn-quiet{background-color:transparent!important;color:var(--fd-ink)!important;border:1.5px solid var(--fd-rule)!important}a.button.fnd-btn-quiet:hover,.button.fnd-btn-quiet:hover{border-color:var(--fd-ink)!important}.fnd-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--fd-ink);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:color .2s var(--ease-out),gap .2s var(--ease-out)}.fnd-link:hover{color:var(--fd-accent-text);gap:.75rem}.fnd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.fnd-actions .button{margin:0}#header{--cnvs-primary-menu-font: var(--cnvs-body-font);--cnvs-primary-menu-font-weight: 500;--cnvs-primary-menu-font-size: .9375rem;--cnvs-primary-menu-tt: none;--cnvs-primary-menu-ls: .01em;--cnvs-primary-menu-hover-color: var(--dq-accent-ink);--cnvs-header-border-color: var(--fd-rule)}#header.dark{--cnvs-primary-menu-hover-color: var(--dq-on-dark)}#header .header-misc .button{margin:0}@media (max-width: 991.98px){#header .header-misc .button{--cnvs-btn-padding-x: .9rem;--cnvs-btn-padding-y: .5rem;--cnvs-btn-fontsize: .8125rem}#header-wrap #logo img{max-width:44vw;object-fit:contain;object-position:left center}}#footer.fnd-footer{--cnvs-footer-top-border: 0}.fnd-footer .widget>h4,.fnd-footer .widget>.h4{font-family:var(--cnvs-body-font);font-size:var(--fd-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fd-ink-muted)}.fnd-footer a:where(:not(.button)){color:var(--fd-ink);text-decoration:none}.fnd-footer a:where(:not(.button)):hover{color:var(--fd-accent-text);text-decoration:underline;text-underline-offset:3px}:where(.fnd-footer) #copyrights{background-color:transparent;border-top:1px solid var(--fd-rule);color:var(--fd-ink-muted)}.form-control:where(:not(.form-select)),.form-select{padding:.8rem 1rem;font-size:1rem;color:var(--fd-ink);background-color:var(--dq-bg);border:1px solid var(--dq-border);border-radius:var(--fd-radius);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.dark .form-control:where(:not(.form-select)),.dark .form-select{background-color:color-mix(in srgb,var(--dq-dark-surface) 85%,var(--dq-on-dark));border-color:var(--dq-border-on-dark);color:var(--dq-on-dark)}.form-control:where(:not(.form-select)):focus,.form-select:focus{border-color:var(--cnvs-themecolor);box-shadow:0 0 0 3px rgba(var(--cnvs-themecolor-rgb),.18)}.form-widget label{font-size:var(--fd-small);font-weight:600;letter-spacing:.01em;margin-bottom:.4rem;color:var(--fd-ink)}.form-widget .cnvs-form-group{margin-bottom:1.25rem}.fnd-media{position:relative;overflow:hidden;border-radius:var(--fd-radius-media);background-color:var(--fd-panel);margin:0}.fnd-media>img,.fnd-media>a>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.fnd-media img,.fnd-hero-media img,.fnd-shot img{filter:var(--fd-photo-filter)}.fnd-media.r-1x1{aspect-ratio:1 / 1}.fnd-media.r-4x5{aspect-ratio:4 / 5}.fnd-media.r-3x4{aspect-ratio:3 / 4}.fnd-media.r-4x3{aspect-ratio:4 / 3}.fnd-media.r-3x2{aspect-ratio:3 / 2}.fnd-media.r-16x9{aspect-ratio:16 / 9}.fnd-media.r-21x9{aspect-ratio:21 / 9}.fnd-media figcaption,.fnd-caption{font-size:var(--fd-small);color:var(--fd-ink-muted);margin-top:.75rem}@media (hover: hover) and (pointer: fine){a .fnd-media>img,.fnd-media>a>img{transition:transform .6s var(--ease-out)}a:hover .fnd-media>img,.fnd-media>a:hover>img{transform:scale(1.03)}}.fnd-head{max-width:46rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,4rem)}.fnd-head h2{margin-bottom:1rem}.fnd-head p{font-size:var(--fd-lead);line-height:1.55;color:var(--fd-ink-muted);margin-bottom:0}.fnd-head.text-center{margin-inline:auto}.fnd-head-split{display:grid;gap:1rem var(--fd-gap-lg);margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,4rem);align-items:end}.fnd-head-split h2{margin:0}.fnd-head-split p{margin:0;color:var(--fd-ink-muted);font-size:var(--fd-lead);line-height:1.55;max-width:34rem}@media (min-width: 992px){.fnd-head-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.fnd-hero{position:relative;overflow:hidden}.fnd-hero h1{margin-bottom:1.25rem}.fnd-hero .fnd-lead{margin-bottom:0}.fnd-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.fnd-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 26%,rgba(0,0,0,.38) 52%,rgba(0,0,0,.82) 100%);pointer-events:none}.fnd-hero-split{display:flex;align-items:center;min-height:min(86vh,880px);padding-block:clamp(3rem,2rem + 5vw,7rem);background-color:var(--dq-bg)}.fnd-hero-split>.container{width:100%}.fnd-hero-split .fnd-hero-copy{max-width:36rem}.fnd-hero-split .fnd-hero-media{position:absolute;top:0;bottom:0;right:0;width:50%}.fnd-hero-split.is-wide-media .fnd-hero-media{width:56%}.fnd-hero-card{position:absolute;z-index:3;left:clamp(-3rem,-2.5vw,-1.5rem);bottom:clamp(1.5rem,3vw,3rem);max-width:17.5rem;background-color:var(--dq-bg);color:var(--dq-fg);padding:1.1rem 1.35rem;border-radius:var(--fd-radius);box-shadow:0 24px 48px -24px #0006}.fnd-hero-card .fnd-hero-card-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dq-accent-ink);margin-bottom:.35rem}.fnd-hero-card strong{display:block;font-family:var(--cnvs-primary-font);font-size:1.25rem;font-weight:var(--fd-display-weight);letter-spacing:calc(var(--fd-display-tracking) * .5);line-height:1.2;color:var(--dq-fg)}.fnd-hero-card span{display:block;font-size:.875rem;color:var(--dq-muted);margin-top:.25rem}@media (max-width: 991.98px){.fnd-hero-card{left:1rem;bottom:1rem;max-width:calc(100% - 2rem)}.fnd-hero-split{display:block;min-height:0;padding-block:2.5rem 0}.fnd-hero-split .fnd-hero-media,.fnd-hero-split.is-wide-media .fnd-hero-media{position:relative;width:100%;aspect-ratio:4 / 3;margin-top:2.5rem}}.is-expanded-menu #header+.fnd-hero.include-header,body:not(.is-expanded-menu):not(.primary-menu-open) .transparent-header-responsive+.fnd-hero.include-header{display:flex;vertical-align:initial}.fnd-hero-full{display:flex;align-items:flex-end;min-height:100svh;color:#fff}.fnd-hero-full .fnd-hero-media{position:absolute;inset:0}.fnd-hero-full>.container{position:relative;z-index:2;padding-bottom:clamp(3rem,2rem + 5vw,6rem)}.fnd-hero-full .fnd-hero-copy{max-width:38rem}.fnd-hero-full h1,.fnd-hero-full .fnd-lead,.fnd-hero-full .fnd-label{color:#fff}.fnd-hero-full .fnd-lead{opacity:.92}.fnd-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.28);font-size:var(--fd-small);color:#ffffffdb}.fnd-hero-meta strong{color:#fff;font-weight:600;margin-right:.35rem}.fnd-hero-type{padding-block:clamp(4rem,3rem + 7vw,10rem) clamp(3rem,2rem + 4vw,6rem);background-color:var(--dq-bg)}.fnd-hero-type h1{font-size:var(--fd-display);line-height:.98;max-width:14ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.fnd-hero-type h1 em{font-family:inherit;font-style:normal;color:var(--fd-accent-text)}.fnd-hero-type .fnd-hero-foot{display:grid;gap:1.5rem var(--fd-gap-lg);padding-top:1.75rem;border-top:1px solid var(--fd-rule);align-items:start}.fnd-hero-type .fnd-hero-foot .fnd-actions{margin-top:0}@media (min-width: 992px){.fnd-hero-type .fnd-hero-foot{grid-template-columns:minmax(0,1.2fr) auto;align-items:end}}.fnd-hero-editorial{padding-top:clamp(3.5rem,2.5rem + 5vw,8rem);background-color:var(--dq-bg)}.fnd-hero-editorial .fnd-hero-copy{display:grid;gap:1.5rem var(--fd-gap-lg);align-items:end}.fnd-hero-editorial h1{margin-bottom:0}.fnd-hero-title>:last-child,.fnd-hero-aside>:last-child{margin-bottom:0}.fnd-hero-editorial .fnd-hero-aside .fnd-actions{margin-top:1.5rem}@media (min-width: 992px){.fnd-hero-editorial .fnd-hero-copy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.fnd-hero-editorial .fnd-hero-band{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.fnd-hero-editorial .fnd-hero-band .fnd-media{aspect-ratio:21 / 9}@media (max-width: 767.98px){.fnd-hero-editorial .fnd-hero-band .fnd-media{aspect-ratio:4 / 3}}.fnd-hero-window{padding-block:clamp(3.5rem,2.5rem + 5vw,8rem)}.fnd-hero-window .fnd-window-grid{display:grid;gap:2rem;align-items:center}.fnd-hero-window .fnd-window-frame{aspect-ratio:4 / 5}@media (min-width: 992px){.fnd-hero-window .fnd-window-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--bs-gutter-x, 1.5rem)}.fnd-hero-window .fnd-hero-copy{grid-column:1 / span 6;grid-row:1;position:relative;z-index:2}.fnd-hero-window h1{margin-right:-4rem}.fnd-hero-window .fnd-window-frame{grid-column:7 / span 6;grid-row:1}.fnd-hero-window h1{font-size:clamp(3rem,1.6rem + 4.4vw,5.5rem)}}.fnd-hero-data{padding-block:clamp(4rem,3rem + 6vw,9rem) clamp(3rem,2rem + 4vw,6rem);background-color:var(--dq-bg)}.fnd-hero-data .fnd-hero-copy{max-width:48rem}.fnd-hero-data .fnd-stats{margin-top:clamp(2.5rem,2rem + 3vw,4rem)}.fnd-hero-corner{min-height:min(92vh,940px);display:flex;color:#fff}.fnd-hero-corner .fnd-hero-media{position:absolute;inset:0}.fnd-hero-corner>.container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(2rem,1.5rem + 2vw,3rem)}.is-expanded-menu .fnd-hero-corner.include-header>.container{padding-top:calc(var(--cnvs-header-height) + clamp(3rem,2rem + 4vw,6rem))}.fnd-hero-corner .fnd-hero-copy{max-width:32rem}.fnd-hero-corner h1,.fnd-hero-corner .fnd-lead,.fnd-hero-corner .fnd-label{color:#fff}.fnd-hero-corner .fnd-corner-note{align-self:flex-end;max-width:16rem;font-size:var(--fd-small);color:#ffffffe0;border-top:1px solid rgba(255,255,255,.35);padding-top:.875rem;margin-top:3rem}.fnd-hero-banded{padding-block:clamp(3.5rem,2.5rem + 5vw,8rem) clamp(3rem,2rem + 4vw,6rem);background-color:var(--dq-bg)}.fnd-hero-banded h1{font-size:clamp(2.75rem,1.5rem + 5vw,6rem);line-height:1;max-width:18ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.fnd-hero-banded .fnd-band-media{aspect-ratio:16 / 10}@media (min-width: 992px){.fnd-hero-banded .fnd-band-media{margin-top:-1rem}}.fnd-statement{display:grid;gap:1.25rem var(--fd-gap-lg)}@media (min-width: 992px){.fnd-statement{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}}.fnd-statement .fnd-statement-aside{padding-top:.6rem;border-top:1px solid var(--fd-rule)}.fnd-statement p.fnd-statement-text{font-family:var(--cnvs-primary-font);font-size:var(--fd-statement);font-weight:var(--fd-display-weight);letter-spacing:calc(var(--fd-display-tracking) * .6);line-height:1.28;color:var(--fd-ink);text-wrap:balance;margin-bottom:0;max-width:34ch}.fnd-statement .fnd-sign{font-size:var(--fd-small);color:var(--fd-ink-muted);margin:0}.fnd-rows{display:grid;gap:clamp(3.5rem,2.5rem + 4vw,7rem)}.fnd-row{align-items:center}.fnd-row h3{font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);margin-bottom:1rem}.fnd-row p{color:var(--fd-ink-muted)}.fnd-row .fnd-row-copy{max-width:32rem}.fnd-row-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--fd-rule);list-style:none;font-size:var(--fd-small);color:var(--fd-ink-muted)}.fnd-row-meta strong{color:var(--fd-ink);font-weight:600}@media (max-width: 991.98px){.fnd-row .fnd-row-copy{margin-top:1.75rem}}.fnd-list{border-top:1px solid var(--fd-rule);margin:0;padding:0;list-style:none}.fnd-list-item{display:grid;gap:.5rem 2rem;padding-block:clamp(1.5rem,1.2rem + 1vw,2.25rem);border-bottom:1px solid var(--fd-rule);align-items:baseline}.fnd-list-item h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);margin:0}.fnd-list-item p{margin:0;color:var(--fd-ink-muted);max-width:40rem}.fnd-list-item .fnd-list-meta{font-family:var(--cnvs-primary-font);font-size:1.0625rem;font-weight:var(--fd-display-weight);letter-spacing:calc(var(--fd-display-tracking) * .4);color:var(--fd-ink);white-space:nowrap}.fnd-list-item a.fnd-list-link{color:inherit;text-decoration:none}@media (min-width: 992px){.fnd-list-item{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 9rem}.fnd-list-item .fnd-list-meta{text-align:right;white-space:normal}}@media (hover: hover) and (pointer: fine){.fnd-list-item{transition:padding-left .3s var(--ease-out)}.fnd-list-item:hover{padding-left:.5rem}.fnd-list-item:hover h3{color:var(--fd-accent-text)}}.fnd-cards{row-gap:clamp(2rem,1.5rem + 2vw,3.5rem)}.fnd-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.fnd-card .fnd-media{margin-bottom:1.25rem}.fnd-card h3{font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);margin-bottom:.5rem}.fnd-card p{color:var(--fd-ink-muted);margin-bottom:1rem}.fnd-card .fnd-card-meta{margin-top:auto;font-size:var(--fd-small);font-weight:600;color:var(--fd-ink);display:flex;justify-content:space-between;gap:1rem;padding-top:.875rem;border-top:1px solid var(--fd-rule)}a.fnd-card:hover h3{color:var(--fd-accent-text)}.fnd-card.is-panel{background-color:var(--fd-panel);border-radius:var(--fd-radius);padding:clamp(1.25rem,1rem + 1vw,2rem)}.fnd-features{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem) var(--fd-gap-lg)}@media (min-width: 768px){.fnd-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.fnd-features{grid-template-columns:repeat(3,minmax(0,1fr))}.fnd-features:has(>:nth-child(4):last-child),.fnd-features:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.fnd-feature{padding-top:1.5rem;border-top:1px solid var(--fd-rule)}.fnd-feature>i{display:inline-block;font-size:1.375rem;line-height:1;color:var(--fd-accent-text);margin-bottom:1rem}.fnd-feature h3{font-size:1.25rem;letter-spacing:0;margin-bottom:.5rem}.fnd-feature p{color:var(--fd-ink-muted);margin:0}.fnd-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(150px,26vw,220px);gap:clamp(.5rem,.3rem + .8vw,1rem);grid-auto-flow:dense}@media (min-width: 992px){.fnd-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,15vw,250px)}}.fnd-mosaic>.fnd-media{height:100%;aspect-ratio:auto}.fnd-mosaic>.span-2x2{grid-column:span 2;grid-row:span 2}.fnd-mosaic>.span-2x1{grid-column:span 2}.fnd-mosaic>.span-1x2{grid-row:span 2}.fnd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}@media (min-width: 992px){.fnd-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.fnd-stat{padding:.25rem clamp(1rem,.5rem + 1.5vw,2rem) .25rem 0}.fnd-stat+.fnd-stat{border-left:1px solid var(--fd-rule);padding-left:clamp(1rem,.5rem + 1.5vw,2rem)}@media (max-width: 991.98px){.fnd-stat:nth-child(odd){border-left:0;padding-left:0}}.fnd-stat-num{display:block;font-family:var(--cnvs-primary-font);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);line-height:1;color:var(--fd-ink);margin-bottom:.625rem}.fnd-stat-label{display:block;font-size:var(--fd-small);color:var(--fd-ink-muted);max-width:16rem}.fnd-steps{display:grid;gap:2.5rem var(--fd-gap);counter-reset:fnd-step;list-style:none;margin:0;padding:0}@media (min-width: 992px){.fnd-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.fnd-step{counter-increment:fnd-step;border-top:1.5px solid var(--fd-ink);padding-top:1.25rem}.fnd-step:before{content:counter(fnd-step,decimal-leading-zero);display:block;font-family:var(--cnvs-primary-font);font-size:clamp(2rem,1.6rem + 1.4vw,3rem);font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);line-height:1;color:var(--fd-accent-text);margin-bottom:1.25rem}.fnd-step h3{font-size:1.3125rem;letter-spacing:0;margin-bottom:.5rem}.fnd-step p{color:var(--fd-ink-muted);margin:0}.fnd-quote{max-width:52rem;margin:0 auto;text-align:center}.fnd-quote blockquote{margin:0 0 2rem;padding:0;border:0;font-family:var(--cnvs-primary-font);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.375rem);font-weight:var(--fd-display-weight);line-height:1.3;letter-spacing:calc(var(--fd-display-tracking) * .6);color:var(--fd-ink);text-wrap:balance}.fnd-quote blockquote p{font:inherit;margin:0}.fnd-quote figcaption{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:left;font-size:var(--fd-small);color:var(--fd-ink-muted)}.fnd-quote figcaption strong{display:block;color:var(--fd-ink);font-size:1rem}.fnd-quote .fnd-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.fnd-testi{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);background-color:var(--fd-panel);border-radius:var(--fd-radius)}.fnd-testi:before{content:"\201c";display:block;font-family:var(--cnvs-primary-font);font-size:3.5rem;line-height:.6;color:var(--fd-accent-text);height:1.25rem}.fnd-testi p{margin:0;font-family:var(--cnvs-primary-font);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);font-weight:var(--fd-display-weight);letter-spacing:calc(var(--fd-display-tracking) * .4);line-height:1.45;color:var(--fd-ink)}.fnd-testi-author{display:flex;align-items:center;gap:.875rem;font-size:var(--fd-small);color:var(--fd-ink-muted)}.fnd-testi-author strong{display:block;color:var(--fd-ink);font-size:.9375rem}.owl-carousel .owl-item img.fnd-avatar,.fnd-testi .fnd-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.fnd-carousel .owl-stage{display:flex}.fnd-carousel .owl-item .oc-item{height:100%}.fnd-credentials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2.5rem;margin:0;padding:0;list-style:none;font-size:var(--fd-small);font-weight:600;letter-spacing:.02em;color:var(--fd-ink)}.fnd-credentials li{display:inline-flex;align-items:center;gap:.5rem}.fnd-credentials i{color:var(--fd-accent-text);font-size:1.05rem}.fnd-pricing{row-gap:1.5rem;align-items:stretch}.fnd-price{height:100%;display:flex;flex-direction:column;padding:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);border:1px solid var(--fd-rule);border-radius:var(--fd-radius)}.fnd-price.is-featured{background-color:var(--dq-dark-surface);border-color:var(--dq-dark-surface)}.fnd-price h3{font-size:1.25rem;letter-spacing:0;margin-bottom:.5rem}.fnd-price-amount{font-family:var(--cnvs-primary-font);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:var(--fd-display-weight);line-height:1;letter-spacing:var(--fd-display-tracking);color:var(--fd-ink);margin:1.25rem 0 .25rem}.fnd-price-amount small{font-family:var(--cnvs-body-font);font-size:var(--fd-small);font-weight:500;letter-spacing:0;color:var(--fd-ink-muted);margin-left:.25rem}.fnd-price ul{list-style:none;margin:1.5rem 0 2rem;padding:1.5rem 0 0;border-top:1px solid var(--fd-rule);display:grid;gap:.75rem}.fnd-price li{display:flex;gap:.625rem;align-items:baseline;font-size:.9375rem}.fnd-price li i{color:var(--fd-accent-text)}.fnd-price .button{margin:auto 0 0;width:100%}.fnd-menu{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem) var(--fd-gap-lg)}@media (min-width: 992px){.fnd-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.fnd-menu-group h3{font-size:var(--fd-label);font-family:var(--cnvs-body-font);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fd-accent-text);padding-bottom:.875rem;margin-bottom:.5rem;border-bottom:1px solid var(--fd-rule)}.fnd-menu-item{padding-block:1rem;border-bottom:1px solid var(--fd-rule)}.fnd-menu-row{display:flex;align-items:baseline;gap:.75rem}.fnd-menu-row h4{margin:0;font-size:1.125rem;letter-spacing:0}.fnd-menu-row .fnd-dots{flex:1;border-bottom:1px dotted var(--fd-ink-muted);opacity:.6;transform:translateY(-.3em);min-width:1.5rem}.fnd-menu-row .fnd-price-tag{font-weight:600;color:var(--fd-ink);white-space:nowrap}.fnd-menu-item p{margin:.375rem 0 0;font-size:.9375rem;color:var(--fd-ink-muted);max-width:34rem}.fnd-team{row-gap:clamp(2rem,1.5rem + 2vw,3rem)}.fnd-person .fnd-media{aspect-ratio:4 / 5;margin-bottom:1rem}.fnd-person h3{font-size:1.1875rem;letter-spacing:0;margin-bottom:.25rem}.fnd-person .fnd-role{display:block;font-size:var(--fd-small);color:var(--fd-ink-muted);margin-bottom:.625rem}.fnd-person p{font-size:.9375rem;color:var(--fd-ink-muted);margin:0}.fnd-faq .toggle{margin:0;padding:0;border-bottom:1px solid var(--fd-rule)}.fnd-faq .toggle:first-child{border-top:1px solid var(--fd-rule)}.fnd-faq .toggle-header{padding-block:1.25rem;align-items:center;cursor:pointer}.fnd-faq .toggle-title{font-family:var(--cnvs-primary-font);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:var(--fd-display-weight);letter-spacing:0;color:var(--fd-ink);padding-left:0!important}.fnd-faq .toggle-icon{order:2;margin-left:auto;color:var(--fd-ink-muted);font-size:1.125rem}.fnd-faq .toggle-content{padding:0 2.5rem 1.5rem 0;color:var(--fd-ink-muted);max-width:46rem}.fnd-cta{position:relative;overflow:hidden}.fnd-cta-inner{position:relative;z-index:2;display:grid;gap:1.5rem var(--fd-gap-lg);align-items:end}@media (min-width: 992px){.fnd-cta-inner{grid-template-columns:minmax(0,1.4fr) auto}}.fnd-cta h2{margin:0;max-width:20ch}.fnd-cta p{margin:1rem 0 0;color:var(--fd-ink-muted);max-width:36rem}.fnd-cta .fnd-actions{margin-top:0}.fnd-cta.has-media{color:#fff}.fnd-cta.has-media .fnd-hero-media{position:absolute;inset:0}.fnd-cta.has-media h2,.fnd-cta.has-media p{color:#fff}.fnd-overlap-media{aspect-ratio:21 / 9;min-height:320px;border-radius:0}.fnd-overlap-panel{position:relative;z-index:2;margin:clamp(-5.5rem,-3.5vw,-2.5rem) auto 0;background-color:var(--dq-bg);padding:clamp(1.75rem,1.2rem + 2.5vw,3.5rem);border-radius:var(--fd-radius);max-width:52rem;text-align:center}.fnd-overlap-panel .fnd-lead{margin-inline:auto}.dark .fnd-overlap-panel,.fnd-overlap-panel.dark{background-color:var(--dq-dark-surface)}@media (max-width: 767.98px){.fnd-overlap-media{aspect-ratio:4 / 3;min-height:0}}.fnd-details{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.fnd-details li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.875rem;align-items:start}.fnd-details i{color:var(--fd-accent-text);font-size:1.125rem;line-height:1.5}.fnd-details strong{display:block;font-size:var(--fd-small);font-weight:600;letter-spacing:.02em;color:var(--fd-ink)}.fnd-details span,.fnd-details a{color:var(--fd-ink-muted);text-decoration:none}.fnd-details a:hover{color:var(--fd-accent-text)}.fnd-panel{background-color:var(--fd-panel);border-radius:var(--fd-radius);padding:clamp(1.5rem,1.1rem + 1.8vw,3rem)}.fnd-hours{width:100%;border-collapse:collapse;font-size:.9375rem}.fnd-hours th,.fnd-hours td{padding:.625rem 0;border-bottom:1px solid var(--fd-rule);text-align:left;font-weight:400;color:var(--fd-ink-muted)}.fnd-hours th{color:var(--fd-ink);font-weight:600}.fnd-hours td{text-align:right}.fnd-visit{display:grid;gap:2.5rem var(--fd-gap-lg)}@media (min-width: 992px){.fnd-visit{grid-template-columns:repeat(3,minmax(0,1fr))}}.fnd-visit h3{font-size:var(--fd-label);font-family:var(--cnvs-body-font);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fd-accent-text);margin-bottom:1rem}.fnd-visit p{margin:0 0 .5rem;color:var(--fd-ink-muted)}.fnd-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--fd-rule);border-radius:var(--fd-radius)}@media (max-width: 767.98px){.fnd-table-wrap{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}}.fnd-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9375rem;margin-bottom:0}.fnd-table th,.fnd-table td{padding:.875rem 1rem;border-bottom:1px solid var(--fd-rule);text-align:left;vertical-align:top}.fnd-table thead th{font-size:var(--fd-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fd-ink-muted);background-color:var(--fd-panel)}.fnd-table tbody th{font-weight:600;color:var(--fd-ink);white-space:nowrap}.fnd-table td strong{display:block;color:var(--fd-ink);font-weight:600}.fnd-table td span{display:block;font-size:var(--fd-small);color:var(--fd-ink-muted)}.fnd-table tr:last-child th,.fnd-table tr:last-child td{border-bottom:0}.fnd-table td.is-highlight{background-color:rgba(var(--cnvs-themecolor-rgb),.1);box-shadow:inset 3px 0 0 var(--cnvs-themecolor)}.fnd-listing{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.fnd-listing .fnd-media{aspect-ratio:4 / 3;margin-bottom:1rem}.fnd-listing .fnd-badge{position:absolute;top:.875rem;left:.875rem;z-index:2;background-color:var(--dq-bg);color:var(--dq-fg);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.35rem .65rem;border-radius:var(--fd-radius)}.fnd-listing-price{font-family:var(--cnvs-primary-font);font-size:1.5rem;font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);color:var(--fd-ink)}.fnd-listing h3{font-size:1.0625rem;letter-spacing:0;font-family:var(--cnvs-body-font);font-weight:500;margin:.25rem 0 .75rem;color:var(--fd-ink-muted)}.fnd-listing-meta{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;padding-top:.75rem;margin-top:auto;border-top:1px solid var(--fd-rule);font-size:var(--fd-small);color:var(--fd-ink)}.fnd-listing-meta i{color:var(--fd-ink-muted);margin-right:.35rem}.fnd-shot{border-radius:calc(var(--fd-radius) + 4px);overflow:hidden;border:1px solid var(--fd-rule);box-shadow:0 30px 60px -30px #00000059;background-color:var(--fd-panel)}.fnd-shot img{display:block;width:100%;height:auto}.fnd-footer .footer-widgets-wrap{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) clamp(2.5rem,2rem + 2vw,3.5rem)}.fnd-footer-brand p{color:var(--fd-ink-muted);max-width:22rem;margin:1.25rem 0 0}.fnd-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.fnd-footer [class*=col-],.fnd-footer .widget{min-width:0}.fnd-footer-links a,.fnd-footer-links span,.fnd-details a,.fnd-details span,.fnd-visit a{overflow-wrap:anywhere}.fnd-footer-cta{display:grid;gap:1.5rem;align-items:end;padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);border-bottom:1px solid var(--fd-rule)}@media (min-width: 992px){.fnd-footer-cta{grid-template-columns:minmax(0,1fr) auto}}.fnd-footer-cta h2{margin:0;max-width:18ch}.fnd-social{display:flex;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:1.125rem}.fnd-newsletter{display:flex;gap:.5rem;margin-top:1rem;max-width:26rem}.fnd-newsletter .form-control:where(:not(.form-select)){flex:1}.fnd-newsletter .button{margin:0}.fnd-ui{border:1px solid var(--fd-rule);border-radius:calc(var(--fd-radius) + 4px);background-color:var(--dq-bg);box-shadow:0 30px 60px -32px #00000052;overflow:hidden;color:var(--dq-fg);font-size:.875rem;text-align:left}.dark .fnd-ui{background-color:var(--dq-dark-surface);color:var(--dq-on-dark)}.fnd-ui-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--fd-rule)}.fnd-ui-bar strong{font-size:.9375rem;color:var(--fd-ink)}.fnd-ui-bar .fnd-ui-action{font-size:.75rem;font-weight:600;padding:.4rem .75rem;border-radius:var(--fd-radius-btn);background-color:var(--cnvs-themecolor);color:var(--dq-on-accent);white-space:nowrap}.fnd-ui-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--fd-rule)}.fnd-ui-stat{padding:1rem 1.25rem}.fnd-ui-stat+.fnd-ui-stat{border-left:1px solid var(--fd-rule)}.fnd-ui-stat span{display:block;font-size:.75rem;color:var(--fd-ink-muted)}.fnd-ui-stat strong{display:block;font-family:var(--cnvs-primary-font);font-size:1.375rem;letter-spacing:var(--fd-display-tracking);color:var(--fd-ink);margin-top:.25rem}.fnd-ui-rows{list-style:none;margin:0;padding:.25rem 0}.fnd-ui-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem 1.25rem}.fnd-ui-row+.fnd-ui-row{border-top:1px solid var(--fd-rule)}.fnd-ui-row b{font-weight:600;color:var(--fd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnd-ui-row span{color:var(--fd-ink-muted);white-space:nowrap}.fnd-pill{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem;border-radius:999px;background-color:var(--fd-panel);color:var(--fd-ink-muted);white-space:nowrap}.fnd-pill.is-good{background-color:rgba(var(--cnvs-themecolor-rgb),.14);color:var(--fd-accent-text)}@media (max-width: 575.98px){.fnd-ui-row{grid-template-columns:minmax(0,1fr) auto}.fnd-ui-row>span:not(.fnd-pill){display:none}}.fnd-bento{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.25rem)}@media (min-width: 992px){.fnd-bento{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(15rem,auto))}.fnd-bento>.fnd-bento-lead{grid-row:span 2}}.fnd-bento-tile{position:relative;overflow:hidden;border-radius:var(--fd-radius);background-color:var(--fd-panel);padding:clamp(1.5rem,1.1rem + 1.5vw,2.5rem);display:flex;flex-direction:column;justify-content:flex-end;min-height:15rem}.fnd-bento-tile h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);margin-bottom:.5rem}.fnd-bento-tile p{margin:0;color:var(--fd-ink-muted)}.fnd-bento-tile>i{font-size:1.5rem;color:var(--fd-accent-text);margin-bottom:auto;padding-bottom:1.5rem}.fnd-bento-lead{min-height:24rem;color:#fff}@media (max-width: 991.98px){.fnd-bento-tile{min-height:0}.fnd-bento-tile>i{padding-bottom:1rem}.fnd-bento-lead{min-height:20rem}}.fnd-bento-lead .fnd-hero-media{position:absolute;inset:0}.fnd-bento-lead>:not(.fnd-hero-media){position:relative;z-index:2}.fnd-bento-lead h3,.fnd-bento-lead p{color:#fff}.fnd-bento-lead:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.72) 100%)}.fnd-timeline{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--fd-rule)}.fnd-timeline-item{position:relative;padding:0 0 clamp(1.75rem,1.4rem + 1.2vw,2.75rem) clamp(1.5rem,1.2rem + 1.5vw,2.5rem)}.fnd-timeline-item:last-child{padding-bottom:0}.fnd-timeline-item:before{content:"";position:absolute;left:-6px;top:.45rem;width:11px;height:11px;border-radius:50%;background-color:var(--cnvs-themecolor);box-shadow:0 0 0 4px var(--dq-bg)}.dark .fnd-timeline-item:before{box-shadow:0 0 0 4px var(--dq-dark-surface)}.fnd-timeline-when{display:block;font-size:var(--fd-small);font-weight:600;letter-spacing:.04em;color:var(--fd-accent-text);margin-bottom:.35rem}.fnd-timeline-item h3{font-size:1.25rem;letter-spacing:0;margin-bottom:.4rem}.fnd-timeline-item p{margin:0;color:var(--fd-ink-muted);max-width:40rem}.fnd-compare{width:100%;border-collapse:collapse;font-size:.9375rem;margin-bottom:0}.fnd-compare tr:last-child th,.fnd-compare tr:last-child td{border-bottom:0}.fnd-compare th,.fnd-compare td{padding:1rem 1.25rem;border-bottom:1px solid var(--fd-rule);text-align:left;vertical-align:top}.fnd-compare thead th{font-family:var(--cnvs-primary-font);font-size:1.0625rem;font-weight:var(--fd-display-weight);color:var(--fd-ink)}.fnd-compare thead th.is-ours{color:var(--fd-accent-text)}.fnd-compare tbody th{font-weight:600;color:var(--fd-ink);width:34%}.fnd-compare td{color:var(--fd-ink-muted)}.fnd-compare td.is-ours{color:var(--fd-ink);background-color:rgba(var(--cnvs-themecolor-rgb),.07)}.fnd-compare i.bi-check2{color:var(--fd-accent-text);font-size:1.125rem}.fnd-compare i.bi-dash{color:var(--fd-ink-muted)}.fnd-cta.has-media{min-height:clamp(22rem,40vw,32rem);display:flex;align-items:center}.fnd-cta.has-media>.container{position:relative;z-index:2}.fnd-cta.has-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.2) 100%)}.fnd-cta.has-media .fnd-hero-media{z-index:0}.fnd-cta.has-media .fnd-actions .fnd-link{color:#fff}.fx-motion .fx-armed{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--fx-delay, 0ms)}.fx-motion .fx-armed.fx-in{opacity:1;transform:none}.fx-motion [data-fx=clip].fx-armed{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-in-out)}.fx-motion [data-fx=clip].fx-armed.fx-in{clip-path:inset(0 0 0 0)}.fx-split .fx-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.fx-split .fx-word-in{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1s var(--ease-out);transition-delay:var(--fx-delay, 0ms)}.fx-split.fx-in .fx-word-in{transform:none}.fx-parallax{transform:scale(1.12);will-change:transform}.fx-magnetic{transition:transform .35s var(--ease-out)}.fnd-marquee{display:flex;overflow:hidden;gap:0;padding-block:clamp(1.25rem,1rem + 1vw,2rem);border-block:1px solid var(--fd-rule);white-space:nowrap}.fnd-marquee-track,.fnd-marquee-copy{display:flex;flex:none;align-items:center;gap:clamp(2rem,1.5rem + 2vw,4rem);padding-right:clamp(2rem,1.5rem + 2vw,4rem);margin:0;list-style:none}.fnd-marquee-track li,.fnd-marquee-copy li{font-family:var(--cnvs-primary-font);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);text-transform:var(--fd-display-case);color:var(--fd-ink)}.fnd-marquee-track li:after,.fnd-marquee-copy li:after{content:"\2726";font-size:.45em;color:var(--fd-accent-text);margin-left:clamp(2rem,1.5rem + 2vw,4rem);vertical-align:middle}.fnd-marquee.fx-running .fnd-marquee-track,.fnd-marquee.fx-running .fnd-marquee-copy{animation:fnd-marquee 38s linear infinite}.fnd-marquee:hover .fnd-marquee-track,.fnd-marquee:hover .fnd-marquee-copy{animation-play-state:paused}@keyframes fnd-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.fnd-pan{overflow:hidden;--pan-h: clamp(17rem, 12rem + 22vw, 34rem)}.fnd-pan-track{display:flex;gap:clamp(1rem,.6rem + 1.5vw,2rem);padding-inline:max(1rem,calc((100vw - 1320px)/2 + .75rem));scroll-padding-inline:max(1rem,calc((100vw - 1320px)/2 + .75rem));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fnd-pan-track::-webkit-scrollbar{display:none}.fnd-pan.fx-pinned .fnd-pan-track{overflow:visible;scroll-snap-type:none;will-change:transform}.fnd-pan-item{flex:0 0 auto;width:min(78vw,calc(var(--pan-h) * .8));scroll-snap-align:start;margin:0}.fnd-pan-item.is-wide{width:min(86vw,calc(var(--pan-h) * 1.6))}.fnd-pan-item .fnd-media{height:var(--pan-h)}@media (min-width: 992px){html:not(.fx-motion) .fnd-pan-track{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;row-gap:var(--fd-gap-lg, 2.5rem)}html:not(.fx-motion) .fnd-pan-item{flex:1 1 17rem;width:auto}html:not(.fx-motion) .fnd-pan-item.is-wide{flex:2 1 34rem;width:auto}html:not(.fx-motion) .fnd-pan-item .fnd-media{height:clamp(16rem,8rem + 14vw,24rem)}}.fnd-pan-item h3{font-size:1.25rem;letter-spacing:0;margin:1rem 0 .25rem}.fnd-pan-item p{margin:0;font-size:.9375rem;color:var(--fd-ink-muted)}@media (min-width: 992px){.fnd-pan.fx-pinned{min-height:100vh;display:flex;flex-direction:column;justify-content:center}}.fnd-stack{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.fnd-stack-card{position:sticky;top:calc(var(--cnvs-header-height-shrink, 60px) + 1.5rem);display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center;min-height:min(70vh,34rem);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);border-radius:calc(var(--fd-radius) + 2px);background-color:var(--fd-panel);color:var(--fd-ink);transform-origin:50% 0;box-shadow:0 -18px 40px -32px #00000059}.fnd-stack-card:nth-child(2){top:calc(var(--cnvs-header-height-shrink, 60px) + 2.5rem)}.fnd-stack-card:nth-child(3){top:calc(var(--cnvs-header-height-shrink, 60px) + 3.5rem)}.fnd-stack-card:nth-child(4){top:calc(var(--cnvs-header-height-shrink, 60px) + 4.5rem)}@media (min-width: 992px){.fnd-stack-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.fnd-stack-card h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);margin-bottom:.75rem}.fnd-stack-card p{color:var(--fd-ink-muted);margin:0}.fnd-stack-card .fnd-media{aspect-ratio:4 / 3}.fnd-stack-num{display:block;font-family:var(--cnvs-primary-font);font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:1;color:var(--fd-accent-text);margin-bottom:1rem}.dark .fnd-stack-card{background-color:color-mix(in srgb,var(--dq-dark-surface) 86%,var(--dq-on-dark))}.section:has(.fnd-story,.fnd-stack){overflow-x:clip;overflow-y:visible}.fnd-story{display:grid;gap:var(--fd-gap-lg)}@media (min-width: 992px){.fnd-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.fnd-story-media{display:none}@media (min-width: 992px){.fnd-story-media{display:block;position:sticky;top:calc(var(--cnvs-header-height-shrink, 60px) + 2rem);aspect-ratio:4 / 5;max-height:calc(100vh - var(--cnvs-header-height-shrink, 60px) - 4rem)}.fnd-story-media .fnd-story-frame{position:absolute;inset:0;transition:opacity .8s var(--ease-out)}.fnd-story-media .fnd-story-frame+.fnd-story-frame{opacity:0}.fx-motion .fnd-story-media .fnd-story-frame:not(.is-active){opacity:0}.fx-motion .fnd-story-media .fnd-story-frame.is-active{opacity:1}.fnd-story-step-media{display:none}}.fnd-story-steps{min-width:0}.fnd-story-step{padding-block:clamp(2rem,1rem + 6vh,9rem);border-top:1px solid var(--fd-rule)}.fnd-story-step:first-child{border-top:0;padding-top:0}.fnd-story-step h3{font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);margin-bottom:.75rem}.fnd-story-step p{color:var(--fd-ink-muted);max-width:32rem}.fnd-story-step-media{aspect-ratio:4 / 3;margin-top:1.5rem}.fx-motion .fnd-story-step{opacity:.62;transition:opacity .6s var(--ease-out)}.fx-motion .fnd-story-step.is-active{opacity:1}@media (max-width: 991.98px){.fx-motion .fnd-story-step{opacity:1}}.fnd-hoverlist{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid var(--fd-rule);counter-reset:fnd-hl}.fnd-hoverlist-item{border-bottom:1px solid var(--fd-rule)}.fnd-hoverlist-item>a,.fnd-hoverlist-item>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding-block:clamp(1.25rem,1rem + 1vw,2rem);color:var(--fd-ink);text-decoration:none}.fnd-hoverlist-item h3{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.5rem);line-height:1.05;transition:transform .4s var(--ease-out),color .3s var(--ease-out)}.fnd-hoverlist-item span{font-size:var(--fd-small);color:var(--fd-ink-muted);white-space:nowrap}.fnd-hoverlist-item>a:before,.fnd-hoverlist-item>div:before{counter-increment:fnd-hl;content:counter(fnd-hl,decimal-leading-zero);font-size:var(--fd-small);color:var(--fd-ink-muted);font-variant-numeric:tabular-nums}.fnd-hoverlist-item>a{grid-template-columns:2.5rem minmax(0,1fr) auto 1.25rem}.fnd-hoverlist-item>a:after{content:"\2192";justify-self:end;color:var(--fd-ink-muted);transition:transform .4s var(--ease-out),color .3s var(--ease-out)}@media (hover: hover) and (pointer: fine){.fnd-hoverlist-item:hover>a:after{transform:translate(.35rem);color:var(--fd-accent-text)}}@media (max-width: 575.98px){.fnd-hoverlist-item>a,.fnd-hoverlist-item>div{grid-template-columns:2rem minmax(0,1fr) 1rem;row-gap:.25rem}.fnd-hoverlist-item>div{grid-template-columns:2rem minmax(0,1fr)}.fnd-hoverlist-item span{grid-column:2;grid-row:2;white-space:normal}}@media (hover: hover) and (pointer: fine){.fnd-hoverlist-item:hover h3{transform:translate(.75rem);color:var(--fd-accent-text)}}.fnd-hoverlist-preview{position:absolute;top:0;left:0;z-index:5;width:clamp(14rem,18vw,20rem);aspect-ratio:4 / 5;pointer-events:none;opacity:0;border-radius:var(--fd-radius-media);overflow:hidden;transition:opacity .3s var(--ease-out);box-shadow:0 30px 60px -30px #00000073}.fnd-hoverlist-preview.is-on{opacity:1}.fnd-hoverlist-preview img{width:100%;height:100%;object-fit:cover;filter:var(--fd-photo-filter)}.fnd-parallax-band{position:relative;overflow:hidden;height:clamp(20rem,55vw,42rem)}.fnd-parallax-band>.fnd-hero-media{position:absolute;inset:0;overflow:hidden}.fnd-parallax-band .fnd-parallax-caption{position:absolute;z-index:2;left:max(1rem,calc((100vw - 1320px)/2 + .75rem));bottom:clamp(1.25rem,3vw,2.5rem);max-width:28rem;color:#fff;font-size:var(--fd-small);text-shadow:0 1px 12px rgba(0,0,0,.5)}.fnd-webgl{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.4s var(--ease-out)}.fx-webgl-on>.fnd-webgl{opacity:1}[data-fx=webgl]{position:relative;isolation:isolate}[data-fx=webgl]>.container{position:relative;z-index:2}[data-fx=webgl]:has(>.fnd-hero-media)>.fnd-webgl{z-index:1;mix-blend-mode:screen}.fx-webgl-on:has(>.fnd-hero-media)>.fnd-webgl{opacity:.7}@media (prefers-reduced-motion: reduce){.fnd-marquee .fnd-marquee-track,.fnd-marquee .fnd-marquee-copy{animation:none!important}.fnd-marquee{flex-wrap:wrap;white-space:normal}.fnd-marquee-copy{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
}
