@font-face{font-family:Costes Futura;src:url(/fonts/costes-futura-book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Costes Garamond;src:url(/fonts/costes-garamond-caption.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body:has(.costes-site){--font-body:"Costes Futura";--costes-display-size:1.53125rem;--costes-article-title-size:1.75rem;--costes-subtitle-size:1.375rem;--costes-reading-size:1.125rem;--costes-label-size:.875rem;--costes-metric-size:1.625rem;font-family:Costes Futura,Century Gothic,Futura,sans-serif}body:has(.costes-site) header a[href=\/join]{font-size:var(--costes-label-size);letter-spacing:.1em}body:has(.costes-site) footer h3{font-size:var(--costes-label-size);letter-spacing:.2em;line-height:1.5}body:has(.costes-site) footer a{font-size:var(--costes-label-size);letter-spacing:.125em;overflow-wrap:anywhere;line-height:1.9}:is(.costes-article,.costes-legal) .prose{font-family:Costes Futura,Century Gothic,Futura,sans-serif;font-size:var(--costes-reading-size);letter-spacing:.025em;line-height:1.8}:is(.costes-article,.costes-legal) .prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:.17em;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:1.6}:is(.costes-article,.costes-legal) .prose h1{font-size:var(--costes-article-title-size)}:is(.costes-article,.costes-legal) .prose h2{font-size:var(--costes-display-size)}:is(.costes-article,.costes-legal) .prose h3{font-size:1.25rem}@media (max-width:767px){body:has(.costes-site){--costes-display-size:1.25rem;--costes-article-title-size:1.375rem;--costes-subtitle-size:1.125rem;--costes-reading-size:1.0625rem;--costes-metric-size:1.5rem}:is(.costes-article,.costes-legal) .prose{letter-spacing:.02em;line-height:1.75}:is(.costes-article,.costes-legal) .prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:.14em}:is(.costes-article,.costes-legal) .prose h3{font-size:1.125rem}}
:is(.costes-join,.costes-agent) .text-title{font-size:var(--costes-article-title-size);letter-spacing:.17em;text-wrap:balance;font-weight:400;line-height:1.5}:is(.costes-join,.costes-agent) .text-body{font-size:var(--costes-reading-size);letter-spacing:.025em;font-weight:400;line-height:1.8}:is(.costes-join,.costes-agent) .text-body.uppercase{letter-spacing:.12em}:is(.costes-join,.costes-agent) .text-caption{letter-spacing:.025em;font-size:1rem;line-height:1.6}:is(.costes-join,.costes-agent) .text-small{font-size:var(--costes-label-size);letter-spacing:.05em;line-height:1.6}.costes-join .costes-agent-link .text-body{letter-spacing:.1em;font-size:1rem}.costes-join .costes-agent-description{letter-spacing:.025em;font-family:Costes Garamond,Garamond,Georgia,serif;font-size:1.125rem;line-height:1.5}.costes-agent :is(input,textarea,select){font-family:inherit;font-size:var(--costes-reading-size);letter-spacing:.025em}.costes-agent button.text-body.uppercase{font-size:var(--costes-label-size);letter-spacing:.1em}.costes-legal .prose>:first-child{margin-top:0}@media (max-width:767px){:is(.costes-join,.costes-agent) .text-title{letter-spacing:.14em}}
