.dfs-repeater{--rep-cols: 2;--rep-gap-x: 24px;--rep-gap-y: 24px;--rep-card-bg: #FFFFFF;--rep-line: rgba( 17, 17, 20, .1 );--rep-accent: #FB460D;--rep-radius: 10px;--rep-pad: 28px;--rep-fg: #111114;--rep-muted: #6B6B70;display:grid;grid-template-columns:repeat(var( --rep-cols ),minmax(0,1fr));column-gap:var( --rep-gap-x );row-gap:var( --rep-gap-y );align-items:stretch}.dfs-repeater__card{position:relative;background:var( --rep-card-bg );border:1px solid var( --rep-line );border-radius:var( --rep-radius );color:var( --rep-fg );overflow:clip;transition:transform .35s cubic-bezier(.215,.61,.355,1),box-shadow .35s ease}@media (hover: hover){.dfs-repeater--hover-lift .dfs-repeater__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.dfs-repeater--hover-zoom .dfs-repeater__card img{transition:transform .6s cubic-bezier(.215,.61,.355,1)}.dfs-repeater--hover-zoom .dfs-repeater__card:hover .dfs-repeater__media img,.dfs-repeater--hover-zoom .dfs-repeater__card:hover .dfs-repeater__portrait img{transform:scale(1.045)}}.dfs-repeater__link{color:inherit;text-decoration:none}.dfs-repeater__title{display:block;font-weight:600;font-size:17px;line-height:1.3}.dfs-repeater__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var( --rep-muted )}.dfs-repeater__text{margin:0;font-size:15px;line-height:1.6;color:var( --rep-muted )}.dfs-repeater__card--banner{display:block;background:transparent;border:0;border-radius:var( --rep-ban-radius, var( --rep-radius ) )}.dfs-repeater__card--banner .dfs-repeater__link{display:block}.dfs-repeater__banner-img{display:block;width:100%;aspect-ratio:var( --rep-ban-ratio, auto );object-fit:cover}.dfs-repeater__card--cards{display:grid;grid-template-columns:42% 1fr;min-height:190px}.dfs-repeater__card--cards .dfs-repeater__media{display:block;position:relative;overflow:clip}.dfs-repeater__card--cards .dfs-repeater__media a{display:block;position:absolute;inset:0}.dfs-repeater__card--cards .dfs-repeater__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dfs-repeater__card--cards .dfs-repeater__body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:var( --rep-pad )}.dfs-repeater__card--cards .dfs-repeater__logo{max-height:44px;max-width:70%;object-fit:contain}.dfs-repeater__wordmark{font-weight:700;font-size:24px;letter-spacing:.02em;line-height:1.1}.dfs-repeater__chip{appearance:none;-webkit-appearance:none;border:1px dashed var( --rep-accent );background:transparent;color:var( --rep-accent );font:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;padding:7px 14px;border-radius:6px;cursor:pointer;transition:background .25s ease,color .25s ease}.dfs-repeater__chip:hover,.dfs-repeater__chip:focus-visible{background:var( --rep-accent );color:#fff}.dfs-repeater__chip.is-copied{border-style:solid;background:var( --rep-accent );color:#fff}.dfs-repeater__btn{display:inline-block;background:var( --rep-accent );color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:10px 20px;border-radius:6px;transition:opacity .25s ease}.dfs-repeater__btn:hover,.dfs-repeater__btn:focus-visible{opacity:.85;color:#fff}.dfs-repeater__card--logos{display:flex;align-items:center;justify-content:center;min-height:110px;padding:calc(var( --rep-pad ) * .75)}.dfs-repeater__card--logos .dfs-repeater__link{display:flex;align-items:center;justify-content:center}.dfs-repeater__card--logos .dfs-repeater__logo{max-height:40px;max-width:100%;object-fit:contain}.dfs-repeater__card--logos .dfs-repeater__wordmark{font-size:18px;letter-spacing:.12em}.dfs-repeater--grey .dfs-repeater__card--logos{transition:none}.dfs-repeater--grey .dfs-repeater__card--logos .dfs-repeater__logo,.dfs-repeater--grey .dfs-repeater__card--logos .dfs-repeater__wordmark{filter:grayscale(1);opacity:.55;transition:filter .35s ease,opacity .35s ease}@media (hover: hover){.dfs-repeater--grey .dfs-repeater__card--logos:hover .dfs-repeater__logo,.dfs-repeater--grey .dfs-repeater__card--logos:hover .dfs-repeater__wordmark{filter:grayscale(0);opacity:1}}.dfs-repeater__card--stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:var( --rep-pad );min-height:150px}.dfs-repeater__num{font-size:clamp(40px,4.2vw,72px);font-weight:650;line-height:1;letter-spacing:-.01em;color:var( --rep-accent );font-variant-numeric:tabular-nums}.dfs-repeater__stat-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var( --rep-muted )}.dfs-repeater__card--quotes{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:var( --rep-pad );min-height:240px}.dfs-repeater__quote{font-size:16px;line-height:1.65;color:var( --rep-fg );position:relative;z-index:1}.dfs-repeater__attrib{display:flex;align-items:center;gap:14px}.dfs-repeater__avatar{width:var( --rep-avatar, 52px );height:var( --rep-avatar, 52px );border-radius:var( --rep-avatar-r, 50% );object-fit:cover;flex:none}.dfs-repeater__qmark{position:absolute;top:2px;left:14px;font-family:Georgia,Times New Roman,serif;font-size:110px;font-weight:700;line-height:1;color:var( --rep-fg );opacity:.06;pointer-events:none;user-select:none}.dfs-repeater--slider .dfs-repeater__qmark{font-size:90px}.dfs-repeater__attrib-text{display:flex;flex-direction:column;gap:2px}.dfs-repeater__attrib-text .dfs-repeater__title{font-size:14px;letter-spacing:.02em}.dfs-repeater__attrib-text .dfs-repeater__eyebrow{text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}.dfs-repeater__card--team{padding-bottom:calc(var( --rep-pad ) * .7)}.dfs-repeater__card--team .dfs-repeater__link{display:block}.dfs-repeater__portrait{display:block;position:relative;aspect-ratio:4 / 5;overflow:clip;margin-bottom:16px}.dfs-repeater__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dfs-repeater__portrait-b{opacity:0;transition:opacity .4s ease}@media (hover: hover){.dfs-repeater__card--team:hover .dfs-repeater__portrait-b{opacity:1}}.dfs-repeater__card--team .dfs-repeater__title,.dfs-repeater__card--team .dfs-repeater__eyebrow{padding-inline:calc(var( --rep-pad ) * .7)}.dfs-repeater__card--team .dfs-repeater__eyebrow{margin-top:3px}.dfs-repeater--slider{display:block}.dfs-repeater__rail{display:flex;overflow:hidden;width:calc(100vw - var( --dfs-sbw, 0px ));margin-left:calc(50% - 50vw + var( --dfs-sbw, 0px ) / 2);padding-block:6px}.dfs-repeater__track{display:flex;flex:none;align-items:stretch;gap:var( --rep-gap-x );padding-right:var( --rep-gap-x );animation:dfs-rep-glide var( --rep-slider-dur, 40s ) linear infinite}.dfs-repeater__track .dfs-repeater__card--quotes{width:clamp(300px,26vw,420px);flex:none}@keyframes dfs-rep-glide{to{transform:translate(-100%)}}.dfs-repeater--slider:hover .dfs-repeater__track{animation-play-state:paused}.dfs-repeater--alert{--rep-alert-color: #FFFFFF;--rep-alert-sep-color: var( --rep-alert-color );--rep-alert-sep-scale: 100%;--rep-alert-space: 13px;--rep-alert-pad: 0px;--rep-alert-bg: #111114}.dfs-repeater--alert .dfs-repeater__rail{background:var( --rep-alert-bg );padding-block:var( --rep-alert-pad );color:var( --rep-alert-color )}.dfs-repeater--alert .dfs-repeater__track{align-items:center;gap:var( --rep-alert-space );padding-right:var( --rep-alert-space )}.dfs-repeater__card--alert{display:flex;align-items:center;gap:var( --rep-alert-space );flex:none;width:auto;min-height:0;padding:0;border:0;background:transparent;border-radius:0;overflow:visible;transition:none;white-space:nowrap;color:var( --rep-alert-color );font-family:Georgia,Times New Roman,serif;font-weight:300;font-size:clamp(18px,2.135vw,41px);line-height:1.2;letter-spacing:.2em;text-transform:uppercase}.dfs-repeater__alert-text{color:inherit;white-space:nowrap}.dfs-repeater__alert-sep{color:var( --rep-alert-sep-color );font-size:var( --rep-alert-sep-scale );line-height:1;letter-spacing:0;opacity:.9}@keyframes dfs-rep-glide-rev{0%{transform:translate(-100%)}to{transform:translate(0)}}.dfs-repeater--alert-right .dfs-repeater__track{animation-name:dfs-rep-glide-rev}@media (hover: hover){.dfs-repeater--alert:hover .dfs-repeater__track{animation-play-state:paused}.dfs-repeater--alert-nopause:hover .dfs-repeater__track{animation-play-state:running}}.dfs-repeater--alert:focus-within .dfs-repeater__track{animation-play-state:paused}.dfs-repeater--alert.dfs-repeater--hover-lift .dfs-repeater__card:hover,.dfs-repeater--alert.dfs-repeater--hover-zoom .dfs-repeater__card:hover{transform:none;box-shadow:none}.dfs-repeater--logocar .dfs-repeater__track .dfs-repeater__card--logos{width:auto;flex:none;min-height:0;padding:0;border:0;background:transparent;border-radius:0;display:flex;align-items:center}.dfs-repeater--logocar .dfs-repeater__logo{height:var( --rep-logo-h, 56px );max-height:none;width:auto;max-width:none;object-fit:contain}.dfs-repeater--logocar .dfs-repeater__wordmark{white-space:nowrap}.dfs-repeater--logocar.dfs-repeater--hover-lift .dfs-repeater__card:hover{transform:none;box-shadow:none}.dfs-repeater--tint .dfs-repeater__logo{background:var( --rep-tint, #111114 );-webkit-mask:var( --rep-mask ) center / contain no-repeat;mask:var( --rep-mask ) center / contain no-repeat;object-position:-9999px 0}.dfs-repeater--tint .dfs-repeater__wordmark{color:var( --rep-tint, #111114 )}.dfs-repeater--tslide{display:block}.dfs-repeater__snap{display:flex;gap:var( --rep-gap-x );overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:6px}.dfs-repeater__snap::-webkit-scrollbar{display:none}.dfs-repeater__snap .dfs-repeater__card--quotes{flex:none;scroll-snap-align:start;width:calc((100% - (var( --rep-pv, 3 ) - 1) * var( --rep-gap-x )) / var( --rep-pv, 3 ))}.dfs-repeater--tslide.is-static .dfs-repeater__snap{overflow-x:visible;scroll-snap-type:none}.dfs-repeater--tslide.is-static .dfs-repeater__tnav{display:none}.dfs-repeater__tnav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.dfs-repeater__tarrow{appearance:none;-webkit-appearance:none;width:42px;height:42px;border:1px solid var( --rep-line );border-radius:50%;background:transparent;color:var( --rep-fg );font-size:16px;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.dfs-repeater__tarrow:hover,.dfs-repeater__tarrow:focus-visible{background:var( --rep-fg );color:#fff;border-color:var( --rep-fg )}.dfs-repeater__tdots{display:flex;gap:10px}.dfs-repeater__tdot{appearance:none;-webkit-appearance:none;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var( --rep-line );cursor:pointer;transition:background .25s ease,transform .25s ease}.dfs-repeater__tdot.is-active{background:var( --rep-accent );transform:scale(1.25)}.dfs-repeater__tfaces{display:flex;gap:12px}.dfs-repeater__tface{appearance:none;-webkit-appearance:none;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:50%;overflow:clip;background:var( --rep-line );cursor:pointer;transition:border-color .25s ease,transform .25s ease}.dfs-repeater__tface img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);opacity:.65;transition:filter .3s ease,opacity .3s ease}.dfs-repeater__tface-mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;color:var( --rep-muted )}.dfs-repeater__tface:hover img,.dfs-repeater__tface.is-active img{filter:grayscale(0);opacity:1}.dfs-repeater__tface.is-active{border-color:var( --rep-accent );transform:scale(1.08)}.dfs-repeater--tspot{display:block;text-align:center}.dfs-repeater__spot{position:relative;min-height:220px}.dfs-repeater__spot-slide{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;opacity:0;pointer-events:none;transition:opacity .5s ease}.dfs-repeater__spot-slide.is-active{opacity:1;pointer-events:auto;position:relative}.dfs-repeater__spot-quote{margin:0;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.5;color:var( --rep-fg )}.dfs-repeater__spot-attrib{display:flex;flex-direction:column;gap:3px}.dfs-repeater--quotes[data-dfs-tlong=clamp] .dfs-repeater__quote{display:-webkit-box;-webkit-line-clamp:var( --t-lines, 6 );-webkit-box-orient:vertical;overflow:hidden}.dfs-repeater--quotes .dfs-repeater__card.is-revealed .dfs-repeater__quote{display:block;-webkit-line-clamp:unset;overflow:visible}.dfs-repeater__tmore{appearance:none;-webkit-appearance:none;align-self:flex-start;margin-top:-14px;padding:0 0 2px;border:0;border-bottom:1.5px solid currentColor;background:transparent;color:var( --rep-fg );font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.85;transition:opacity .25s ease}.dfs-repeater__tmore:hover,.dfs-repeater__tmore:focus-visible{opacity:1}.dfs-repeater__tstage{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:6vw;background:#08080ad1;opacity:0;pointer-events:none;transition:opacity .35s ease}.dfs-repeater__tstage.is-open{opacity:1;pointer-events:auto}.dfs-repeater__tstage-inner{max-width:820px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;color:#fff}.dfs-repeater__tstage-quote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,30px);line-height:1.6;max-height:70vh;overflow-y:auto}.dfs-repeater__tstage-attrib{display:flex;flex-direction:column;gap:3px}.dfs-repeater__tstage-attrib .dfs-repeater__title{color:#fff}.dfs-repeater__tstage-attrib .dfs-repeater__eyebrow{color:#ffffffb8}@media (prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-repeater__tstage{transition:none}}@media (max-width: 640px){.dfs-repeater__card--quotes{text-align:center!important}.dfs-repeater__card--quotes .dfs-repeater__attrib{flex-direction:column;align-items:center;gap:10px}.dfs-repeater__attrib-text{align-items:center}}.dfs-repeater--tedit{display:block;columns:var( --rep-cols, 2 );column-gap:var( --rep-gap-x )}.dfs-repeater--tedit .dfs-repeater__card--quotes{break-inside:avoid;margin-bottom:var( --rep-gap-y );min-height:0}.dfs-repeater--tedit .dfs-repeater__card--quotes:last-child{margin-bottom:0}@media (max-width: 640px){.dfs-repeater--tslide .dfs-repeater__snap .dfs-repeater__card--quotes{width:86%}.dfs-repeater--tedit{columns:1}}@media (prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-repeater__snap{scroll-behavior:auto}.dfs-repeater__spot-slide{transition:none}}@media (max-width: 640px){.dfs-repeater__card--cards{grid-template-columns:1fr}.dfs-repeater__card--cards .dfs-repeater__media{aspect-ratio:16 / 9}.dfs-repeater__track .dfs-repeater__card--quotes{width:min(82vw,340px)}}@media (prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-repeater__card,.dfs-repeater__card img,.dfs-repeater__portrait-b{transition:none!important}.dfs-repeater__track{animation:none}}.dfs-repeater--fadecar{background:var( --rep-fade-bg, #F5F5F5 );border-radius:var( --rep-fade-radius, 24px );padding:var( --rep-fade-pad, 40px );overflow:clip}.dfs-repeater--fadecar .dfs-repeater__rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var( --rep-fade-edge, 12% ),#000 calc(100% - var( --rep-fade-edge, 12% )),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var( --rep-fade-edge, 12% ),#000 calc(100% - var( --rep-fade-edge, 12% )),transparent 100%)}.dfs-repeater--fadecar .dfs-repeater__track .dfs-repeater__card--logos{background:transparent;border:0;border-radius:0;padding:0}@media (prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-repeater--fadecar .dfs-repeater__track{animation:none}}.dfs-repeater--logos:not(.dfs-repeater--logocar) .dfs-repeater__card{background:var( --rep-wall-bg, var( --rep-card-bg ) );border-color:var( --rep-wall-line, var( --rep-line ) );border-radius:var( --rep-wall-radius, var( --rep-radius ) )}.dfs-repeater--logos:not(.dfs-repeater--logocar) .dfs-repeater__card--logos{padding:calc(var( --rep-wall-pad, var( --rep-pad ) ) * .75)}.dfs-repeater--alert{font-family:var( --dfs-rep-alert-family, "DFS PP Lora", Lora, Georgia, serif );font-size:15px;line-height:25.5px;color:var( --dfs-rep-alert-ink, rgba( 26, 26, 24, .8 ) )}.dfs-repeater--alert-pills .dfs-repeater__card--alert{font-family:Rythm Saans,system-ui,sans-serif;font-size:12px;line-height:8.52px;letter-spacing:-.11px;text-transform:none;color:var( --rep-pill-ink, rgb( 37, 74, 90 ) )}.dfs-repeater__pill{display:inline-flex;align-items:center;gap:var( --rep-pill-gap, 4px );padding:var( --rep-pill-pad, 8px );border:var( --rep-pill-bw, 0px ) solid var( --rep-pill-bc, transparent );border-radius:var( --rep-pill-r, 46px );background:var( --rep-pill-bg, #ffffff );box-shadow:#0000001a 0 1px 2px,#0000000a 0 1px 1px,#0000000a 0 1px 4px;color:var( --rep-pill-ink, rgb( 37, 74, 90 ) );white-space:nowrap}.dfs-repeater__pill-icon{display:block;flex:none;width:var( --rep-pill-icon, 16px );height:var( --rep-pill-icon, 16px );object-fit:contain}.dfs-repeater__pill-title{font-weight:500}.dfs-repeater__pill-text{font-weight:400}.dfs-repeater.dfs-repeater--specs{display:block}.dfs-repeater--specs .dfs-repeater__card--specs{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var( --rep-spec-pad, 18px ) 0;border:0;border-top:var( --rep-spec-rule-w, 1px ) solid var( --rep-spec-rule, rgb( 33, 33, 37 ) );border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:none}.dfs-repeater--specs.dfs-repeater--hover-lift .dfs-repeater__card:hover,.dfs-repeater--specs.dfs-repeater--hover-zoom .dfs-repeater__card:hover{transform:none;box-shadow:none}.dfs-repeater__spec-label{display:flex;align-items:baseline;gap:var( --rep-spec-qgap, 8px );min-width:0}.dfs-repeater__spec-name{font-family:Rythm Saans,system-ui,sans-serif;font-size:16px;line-height:20px;font-weight:500;color:#212125}.dfs-repeater__spec-qual{font-family:Rythm Saans,system-ui,sans-serif;font-size:12px;line-height:20px;font-weight:500;color:#737373;white-space:nowrap}.dfs-repeater__spec-value{font-family:Rythm Saans,system-ui,sans-serif;font-size:14px;line-height:17px;font-weight:400;color:#212125;text-align:right}
