@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing:.25rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-5xl:3.75rem;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-dfco-black:#242424;--color-dfco-red:#d40028;--color-ink:var(--color-dfco-black);--color-paper:#fff;--text-2xs:.75rem;--text-md:1.125rem;--spacing-header:5.625rem}}@layer components{.dfco-team-filters{padding-top:calc(var(--spacing) * 12.5);padding-bottom:calc(var(--spacing) * 17.5);display:none}:root.js .dfco-team-filters{display:block}.dfco-team-filters-list{display:none}@media (width>=40rem){.dfco-team-filters-list{gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}}.dfco-team-filter{height:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dfco-red);padding-inline:calc(var(--spacing) * 7.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-dfco-red);text-transform:uppercase;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));--tw-duration:.25s;background-color:#0000;align-items:center;transition-duration:.25s;display:inline-flex}@media (hover:hover){.dfco-team-filter:hover{background-color:var(--color-dfco-red);color:var(--color-paper)}}.dfco-team-filter[aria-pressed=true]{background-color:var(--color-dfco-red);color:var(--color-paper)}.dfco-team-filter:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--color-paper)}.dfco-team-select{height:calc(var(--spacing) * 12.5);appearance:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-ink);background-color:var(--color-paper);width:100%;padding-right:calc(var(--spacing) * 12.5);padding-left:calc(var(--spacing) * 5);font-size:var(--text-xl);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);text-transform:uppercase;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1.0625rem .625rem;display:block}@media (width>=40rem){.dfco-team-select{display:none}}.dfco-team-select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAABHNCSVQICAgIfAhkiAAAAJdJREFUKFNjVFFROfD//395JiamwNu3b19gIAKoqqoaAPXsB+KFjEADHgD1yAPxB0ZGRkdChsA0A9ULAPFBRqjAASCHn5AhaJo/Ai10YAS5mBhDsGkGuRZsACFDcGkG6YMbgMsQkDgowKB+BjsbOZxQDMBmCNSBoADD0IzhAhzeAQlj1YzTADSXgKI3AFf0YniBiHSEogQAkRV3z2YqLWgAAAAASUVORK5CYII=)}.dfco-team-select:focus-visible{border-color:var(--color-dfco-red)}.dfco-team-section{padding-bottom:calc(var(--spacing) * 15)}@media (width>=40rem){.dfco-team-section{padding-bottom:calc(var(--spacing) * 25)}}.dfco-team-section[hidden]{display:none}@media (width>=40rem){.dfco-team-section-inner{column-gap:calc(var(--spacing) * 7.5);grid-template-columns:2fr 10fr;display:grid}}@media (width>=64rem){.dfco-team-section-inner{grid-template-columns:1fr 11fr}}@media (width>=40rem){.dfco-team-section-inner-untitled{width:83.3333%;margin-inline:auto;display:block}}.dfco-team-section-title{margin-bottom:calc(var(--spacing) * 5);text-align:center;font-family:"Montserrat-Black", var(--font-sans);font-weight:700;font-size:var(--text-2xl);--tw-leading:1;color:var(--color-dfco-red);text-transform:uppercase;line-height:1}@media (width>=40rem){.dfco-team-section-title{padding-block:calc(var(--spacing) * 5);align-self:flex-start;margin-bottom:0;font-size:2rem;rotate:180deg}}@media (width>=75rem){.dfco-team-section-title{font-size:var(--text-5xl)}}@media (width>=40rem){.dfco-team-section-title{writing-mode:vertical-rl;text-orientation:mixed}}.dfco-team-grid{column-gap:calc(var(--spacing) * 3.75);row-gap:calc(var(--spacing) * 7.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.dfco-team-grid{column-gap:calc(var(--spacing) * 7.5)}}@media (width>=64rem){.dfco-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){.dfco-team-grid{column-gap:calc(var(--spacing) * 14);grid-template-columns:repeat(4,minmax(0,1fr))}}.dfco-member-card{color:var(--color-dfco-red);text-decoration-line:none;display:block}@media (hover:hover){.dfco-member-card:hover{--dfco-member-card-block-width:90%;--dfco-member-card-block-height:100%;--dfco-member-card-front:0;--dfco-member-card-celebration:1;--dfco-member-card-number-bottom:56%;--dfco-member-card-number-right:10%}}.dfco-member-card-media{aspect-ratio:335/355;display:block;position:relative;overflow:hidden}.dfco-member-card-media:before,.dfco-member-card-media:after{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;--tw-content:"";content:var(--tw-content);width:var(--dfco-member-card-block-width,61.8%);height:var(--dfco-member-card-block-height,84%);transition-duration:.25s;position:absolute;bottom:0;right:0}.dfco-member-card-media:before{background-color:var(--color-dfco-red)}.dfco-member-card-media:after{z-index:2;background-image:url(//www.dfco.fr/wp-content/themes/dfco/dist/assets/images/fond-item-ligue-2-BGq3etp0.png);background-position:100% 100%;background-repeat:repeat}.dfco-member-card-image,.dfco-member-card-celebration{z-index:20;width:100%;max-width:90%;height:auto;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;bottom:0;left:0}@media (width>=40rem){.dfco-member-card-image,.dfco-member-card-celebration{max-width:100%}}.dfco-member-card-image{opacity:var(--dfco-member-card-front,1)}.dfco-member-card-celebration{z-index:18;opacity:var(--dfco-member-card-celebration,0)}.dfco-member-card-number{z-index:10;--tw-leading:1.2;--tw-font-weight:var(--font-weight-black);font-size:2.125rem;line-height:1.2;font-weight:var(--font-weight-black);color:#0000;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute}@media (width>=40rem){.dfco-member-card-number{font-size:var(--text-5xl)}}@media (width>=75rem){.dfco-member-card-number{font-size:5.9375rem}}.dfco-member-card-number{bottom:var(--dfco-member-card-number-bottom,46%);right:var(--dfco-member-card-number-right,7%);-webkit-text-stroke:1px var(--color-paper)}.dfco-member-card-name{margin-top:calc(var(--spacing) * 2.5);font-family:"Montserrat-Black", var(--font-sans);font-weight:700;font-size:var(--text-base);--tw-leading:1;text-transform:uppercase;line-height:1;display:block}@media (width>=40rem){.dfco-member-card-name{margin-top:calc(var(--spacing) * 5);font-size:var(--text-md);--tw-leading:1.1;line-height:1.1}}@media (width>=75rem){.dfco-member-card-name{font-size:1.625rem}}@media not all and (width>=40rem){.dfco-member-card-name-large{font-size:var(--text-md)}}.dfco-member-card-position{margin-top:calc(var(--spacing) * 2.5);font-family:"Montserrat-Bold", var(--font-sans);font-weight:700;font-size:var(--text-md);--tw-leading:1;color:var(--color-ink);line-height:1;display:block}@media (width>=40rem){.dfco-member-card-position{--tw-leading:1.1;line-height:1.1}}.dfco-team-target{scroll-margin-top:calc(var(--spacing-header) + 1.25rem)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}