.dfs-cat{--dfs-cat-accent: #F07077;--dfs-cat-ease: cubic-bezier( .2, .7, .2, 1 );--dfs-cat-dur: .36s;--dfs-cat-step: .1s;--dfs-cat-gap: 20px;--dfs-cat-radius: 30px;--dfs-cat-dot: 8px;--dfs-cat-muted: #808080}.dfs-cat__filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:60px;margin-bottom:2rem;padding:.2rem 0 .8rem}.dfs-cat__filter{position:relative;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(.75rem,1.4vw,1rem);line-height:1;font-weight:500;letter-spacing:.08em;padding:0 0 0 20px;cursor:pointer;white-space:nowrap;transition:color var( --dfs-cat-dur ) var( --dfs-cat-ease )}.dfs-cat__filter:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var( --dfs-cat-dot );height:var( --dfs-cat-dot );border-radius:50%;background:currentColor;opacity:.35;transition:background-color var( --dfs-cat-dur ) var( --dfs-cat-ease ),opacity var( --dfs-cat-dur ) var( --dfs-cat-ease )}.dfs-cat__filter:hover,.dfs-cat__filter.is-active{color:var( --dfs-cat-accent )}.dfs-cat__filter.is-active:before{background:var( --dfs-cat-accent );opacity:1}.dfs-cat__filter:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dfs-cat__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var( --dfs-cat-cgap, var( --dfs-cat-gap ) );row-gap:var( --dfs-cat-rgap, calc( var( --dfs-cat-gap ) * 10 ) );align-items:start;transition:opacity .3s var( --dfs-cat-ease ),transform .62s var( --dfs-cat-ease )}.dfs-cat__grid.is-switching{opacity:0;transform:translateY(24px);pointer-events:none}.dfs-cat__item[hidden]{display:none}.dfs-cat__item[data-variant=half-left]{grid-column:1 / span 6;align-self:center}.dfs-cat__item[data-variant=half-right]{grid-column:8 / span 5;align-self:center}.dfs-cat__item[data-variant=wide-left]{grid-column:1 / span 9}.dfs-cat__item[data-variant=wide-right]{grid-column:4 / span 9}.dfs-cat__item[data-variant=quarter-1]{grid-column:1 / span 3;align-self:start}.dfs-cat__item[data-variant=quarter-2]{grid-column:4 / span 3;align-self:start}.dfs-cat__item[data-variant=quarter-3]{grid-column:7 / span 3;align-self:start}.dfs-cat__item[data-variant=quarter-4]{grid-column:10 / span 3;align-self:start}.dfs-cat__item[data-variant^=quarter] .dfs-cat__media{aspect-ratio:3 / 4}.dfs-cat--roster .dfs-cat__grid{row-gap:var( --dfs-cat-rgap, calc( var( --dfs-cat-gap ) * 3 ) )}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost-latin.woff2) format("woff2")}.dfs-cat--roster .dfs-cat__caption{text-align:center;margin-top:1rem}.dfs-cat--roster .dfs-cat__title{font-family:futura-pt,Jost,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(1.1rem,1.25vw,1.5rem);line-height:1.4;color:#000;-webkit-text-stroke:.75px currentColor}.dfs-cat--roster .dfs-cat__thumb{transition:filter .36s var( --dfs-cat-ease, cubic-bezier( .2, .7, .2, 1 ) ),transform .36s var( --dfs-cat-ease, cubic-bezier( .2, .7, .2, 1 ) )}.dfs-cat--roster .dfs-cat__link:hover .dfs-cat__thumb,.dfs-cat--roster .dfs-cat__link:focus-visible .dfs-cat__thumb{filter:brightness(1.04);transform:scale(1.05)}.dfs-cat__item--draft{opacity:.45;position:relative}.dfs-cat__draft-badge{position:absolute;top:10px;left:10px;z-index:3;padding:3px 10px;border-radius:999px;background:#000000b8;color:#fff;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dfs-cat__item[data-variant=third-left]{grid-column:1 / span 4;align-self:start}.dfs-cat__item[data-variant=third-mid]{grid-column:5 / span 4;align-self:start}.dfs-cat__item[data-variant=third-right]{grid-column:9 / span 4;align-self:start}.dfs-cat__item[data-variant=half-left] .dfs-cat__media{aspect-ratio:4 / 3}.dfs-cat__item[data-variant=half-right] .dfs-cat__media{aspect-ratio:3 / 4}.dfs-cat__item[data-variant=third-left] .dfs-cat__media,.dfs-cat__item[data-variant=third-mid] .dfs-cat__media,.dfs-cat__item[data-variant=third-right] .dfs-cat__media{aspect-ratio:1 / 1}.dfs-cat__item[data-variant=wide-left] .dfs-cat__media,.dfs-cat__item[data-variant=wide-right] .dfs-cat__media{aspect-ratio:12 / 7}.dfs-cat--profiles .dfs-cat__item[data-variant=half-left]{grid-column:2 / span 5}.dfs-cat--profiles .dfs-cat__item[data-variant=half-right]{grid-column:8 / span 4}.dfs-cat--profiles .dfs-cat__item[data-variant=wide-left]{grid-column:3 / span 5}.dfs-cat--profiles .dfs-cat__item[data-variant=wide-right]{grid-column:8 / span 5}.dfs-cat--profiles .dfs-cat__item[data-variant=half-left] .dfs-cat__media,.dfs-cat--profiles .dfs-cat__item[data-variant=wide-left] .dfs-cat__media,.dfs-cat--profiles .dfs-cat__item[data-variant=wide-right] .dfs-cat__media{aspect-ratio:4 / 5}.dfs-cat--profiles .dfs-cat__item[data-variant=half-right] .dfs-cat__media,.dfs-cat--profiles .dfs-cat__item[data-variant=third-left] .dfs-cat__media,.dfs-cat--profiles .dfs-cat__item[data-variant=third-mid] .dfs-cat__media,.dfs-cat--profiles .dfs-cat__item[data-variant=third-right] .dfs-cat__media{aspect-ratio:3 / 4}.dfs-cat__link{display:block;color:inherit;text-decoration:none}.dfs-cat__media{position:relative;margin:0;width:100%;overflow:hidden;border-radius:var( --dfs-cat-radius );background:#555;box-shadow:0 10px 100px #0000002b}.dfs-cat--noshadow .dfs-cat__media{box-shadow:none}.dfs-cat__media>.dfs-cat__thumb,.dfs-cat__thumb{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.dfs-cat__teaser{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .36s var( --dfs-cat-ease, cubic-bezier( .2, .7, .2, 1 ) )}.dfs-cat__item.is-teasing .dfs-cat__teaser{opacity:1}.dfs-cat__caption{margin-top:2.2rem}.dfs-cat__title{display:inline-block;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2;font-weight:500;max-width:60ch}.dfs-cat__name{position:relative;padding-right:1.6rem}.dfs-cat--profiles .dfs-cat__name{padding-right:0}.dfs-cat--profiles .dfs-cat__name{transition:color var( --dfs-cat-dur ) var( --dfs-cat-ease )}.dfs-cat--profiles .dfs-cat__link:hover .dfs-cat__name,.dfs-cat--profiles .dfs-cat__link:focus-visible .dfs-cat__name{color:var( --dfs-cat-name-fg-hover, var( --dfs-cat-accent ) )!important}.dfs-cat:not(.dfs-cat--profiles) .dfs-cat__name:after{content:"";position:absolute;top:.28em;right:.28em;width:var( --dfs-cat-dot );height:var( --dfs-cat-dot );border-radius:50%;background:var( --dfs-cat-accent )}.dfs-cat__desc{font-weight:500;display:block}.dfs-cat__tags{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:clamp(.75rem,1.4vw,1rem);line-height:1;font-weight:500;letter-spacing:.08em;color:var( --dfs-cat-muted )}.dfs-cat__tags li{white-space:nowrap;opacity:0;transition-property:opacity;transition-duration:.6s;transition-timing-function:var( --dfs-cat-ease );transition-delay:.1s}.dfs-cat__link:hover .dfs-cat__tags li,.dfs-cat__link:focus-visible .dfs-cat__tags li{opacity:1;transition-duration:1.2s}.dfs-cat__link:hover .dfs-cat__tags li:nth-child(1),.dfs-cat__link:focus-visible .dfs-cat__tags li:nth-child(1){transition-delay:calc(.3s + var( --dfs-cat-step ) * 0)}.dfs-cat__link:hover .dfs-cat__tags li:nth-child(2),.dfs-cat__link:focus-visible .dfs-cat__tags li:nth-child(2){transition-delay:calc(.3s + var( --dfs-cat-step ) * 1)}.dfs-cat__link:hover .dfs-cat__tags li:nth-child(3),.dfs-cat__link:focus-visible .dfs-cat__tags li:nth-child(3){transition-delay:calc(.3s + var( --dfs-cat-step ) * 2)}.dfs-cat__link:hover .dfs-cat__tags li:nth-child(4),.dfs-cat__link:focus-visible .dfs-cat__tags li:nth-child(4){transition-delay:calc(.3s + var( --dfs-cat-step ) * 3)}.dfs-cat__link:hover .dfs-cat__tags li:nth-child(5),.dfs-cat__link:focus-visible .dfs-cat__tags li:nth-child(5){transition-delay:calc(.3s + var( --dfs-cat-step ) * 4)}.dfs-cat__empty{color:var( --dfs-cat-muted );margin-top:2rem}.dfs-cat__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dfs-cat__cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;width:90px;height:90px;border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;transform:translate(-50%,-50%) scale(.9);opacity:0;transition:opacity .3s var( --dfs-cat-ease ),transform .3s var( --dfs-cat-ease )}.dfs-cat__cursor.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}.dfs-cat__cursor-text{display:block;max-width:70px;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:.66rem;font-weight:600;line-height:1.2;color:#fff;user-select:none}.dfs-cat--cursor-on [data-dfs-cat-cursor],.dfs-cat--cursor-on [data-dfs-cat-cursor] *{cursor:none}.dfs-cat-flight{position:fixed;z-index:900;margin:0;object-fit:cover;object-position:50% 50%;transition:all .4s ease;pointer-events:none}[data-dfs-cat-target].dfs-cat-target--pending img,img[data-dfs-cat-target].dfs-cat-target--pending{opacity:0}[data-dfs-cat-target] img,img[data-dfs-cat-target]{transition:opacity .16s ease}[data-dfs-cat-target].dfs-cat-target--pending img,img[data-dfs-cat-target].dfs-cat-target--pending,[data-dfs-cat-target].dfs-cat-target--landing img,img[data-dfs-cat-target].dfs-cat-target--landing{transition:none}.dfs-cat-hero{position:relative;height:80vh;min-height:550px;overflow:hidden;background:var( --dfs-cat-hero-bg, #111 )}.dfs-cat-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dfs-cat-hero:after{content:"";position:absolute;inset:0;background:var( --dfs-cat-hero-overlay, rgba( 0, 0, 0, .25 ) );pointer-events:none}.dfs-cat-hero__content{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end}.dfs-cat-hero__inner{width:100%;max-width:1740px;margin:0 auto;padding:0 40px 56px;color:#fff}.dfs-cat-hero__title{margin:0;font-size:clamp(2rem,7vw,4rem);line-height:1.05;font-weight:500;letter-spacing:-.02em}.dfs-cat-hero__brief{margin:.8rem 0 0;max-width:60ch;font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.4;opacity:.9}@media (max-width: 640px){.dfs-cat-hero{min-height:420px}.dfs-cat-hero__inner{padding:0 20px 36px}}@media (max-width: 1023px){.dfs-cat__item[data-variant=half-left],.dfs-cat__item[data-variant=half-right]{grid-column:span 6;align-self:start}.dfs-cat__item[data-variant=half-left] .dfs-cat__media,.dfs-cat__item[data-variant=half-right] .dfs-cat__media{aspect-ratio:4 / 5}.dfs-cat__item[data-variant^=quarter],.dfs-cat__item[data-variant=third-left],.dfs-cat__item[data-variant=third-mid],.dfs-cat__item[data-variant=third-right]{grid-column:span 6;align-self:start}.dfs-cat__item[data-variant=third-left] .dfs-cat__media,.dfs-cat__item[data-variant=third-mid] .dfs-cat__media,.dfs-cat__item[data-variant=third-right] .dfs-cat__media{aspect-ratio:4 / 5}.dfs-cat__item[data-variant=wide-left],.dfs-cat__item[data-variant=wide-right]{grid-column:1 / -1;align-self:start}.dfs-cat__grid{row-gap:var( --dfs-cat-rgap, calc( var( --dfs-cat-gap ) * 6 ) )}}@media (max-width: 990px){.dfs-cat__caption{margin-top:1.5rem}.dfs-cat__tags{margin-top:1rem}.dfs-cat__tags li{opacity:1}.dfs-cat__cursor{display:none!important}.dfs-cat--cursor-on [data-dfs-cat-cursor],.dfs-cat--cursor-on [data-dfs-cat-cursor] *{cursor:auto}.dfs-cat__filters{justify-content:flex-start;gap:32px 40px}}@media (max-width: 767px){.dfs-cat__grid{grid-template-columns:1fr;row-gap:var( --dfs-cat-rgap, calc( var( --dfs-cat-gap ) * 4 ) )}.dfs-cat__item[data-variant],.dfs-cat--profiles .dfs-cat__item[data-variant]{grid-column:1 / -1;align-self:start}.dfs-cat__item[data-variant] .dfs-cat__media{aspect-ratio:5 / 4}.dfs-cat--profiles .dfs-cat__item[data-variant] .dfs-cat__media{aspect-ratio:3 / 4}.dfs-cat--roster .dfs-cat__title{font-size:2rem}.dfs-cat__tags{display:none}}@media (pointer: coarse){.dfs-cat__teaser,.dfs-cat__cursor{display:none!important}.dfs-cat--cursor-on [data-dfs-cat-cursor],.dfs-cat--cursor-on [data-dfs-cat-cursor] *{cursor:auto}}@media (prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-cat__grid,.dfs-cat__cursor,.dfs-cat__filter,.dfs-cat__tags li,.dfs-cat-flight{transition:none!important}.dfs-cat__teaser{display:none!important}}.dfs-cat--features .dfs-cat__grid{display:block}.dfs-cat--features .dfs-cat__item{width:100%}.dfs-cat--features .dfs-cat__link{display:flex;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid currentColor;position:relative;text-decoration:none}.dfs-cat--features .dfs-cat__item:first-child .dfs-cat__link{border-top:1px solid currentColor}.dfs-cat--features .dfs-cat__link{border-bottom-color:color-mix(in srgb,currentColor 18%,transparent)}.dfs-cat--features .dfs-cat__item:first-child .dfs-cat__link{border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.dfs-cat--features .dfs-cat__caption{display:flex;align-items:baseline;gap:28px;width:100%;padding:0}.dfs-cat--features .dfs-cat__num{font-size:14px;line-height:1;opacity:.45;min-width:2.4em;letter-spacing:.08em}.dfs-cat--features .dfs-cat__title{margin:0;font-size:clamp(28px,4vw,56px);line-height:1.05}.dfs-cat--features .dfs-cat__desc{font-size:15px;opacity:.55}.dfs-cat--features .dfs-cat__tags{margin-left:auto;display:flex;gap:14px;list-style:none;padding:0;font-size:13px;opacity:.6;white-space:nowrap}.dfs-cat--features .dfs-cat__media{position:fixed;left:0;top:0;width:min(26vw,380px);aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var( --dfs-cat-radius, 6px );pointer-events:none;opacity:0;z-index:40;transition:opacity .3s ease}.dfs-cat--features .dfs-cat__media img{width:100%;height:100%;object-fit:cover}.dfs-cat--features .dfs-cat__teaser{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.dfs-cat--features .dfs-cat__item{transition:opacity .35s ease}.dfs-cat--features:hover .dfs-cat__item{opacity:.35}.dfs-cat--features:hover .dfs-cat__item:hover{opacity:1}}@media (hover: none),(prefers-reduced-motion: reduce) and (dfs-reduced-motion-honoured){.dfs-cat--features .dfs-cat__media{position:static;opacity:1;width:96px;aspect-ratio:4 / 5;flex:0 0 auto;order:-1}.dfs-cat--features .dfs-cat__link{align-items:center}.dfs-cat--features .dfs-cat__title{font-size:clamp(22px,6vw,34px)}.dfs-cat--features .dfs-cat__tags{display:none}}.dfs-roster-videos:not(:has(.elementor-widget-video)){display:none}.dfs-roster-gallery:not(:has(.e-gallery-image)):not(:has(.elementor-gallery-item)){display:none}.dfs-roster-resume:has(.elementor-button:not([href])),.dfs-roster-resume:has(.elementor-button[href=""]),.dfs-roster-resume:has(.elementor-button[href="#"]){display:none}.elementor:not(:has(.elementor-widget-video)) .dfs-roster-videos-title{display:none}.dfs-roster-gallery .elementor-gallery__titles-container:not(:has(.elementor-gallery-title~.elementor-gallery-title)){display:none}
