
@font-face{font-family:Manrope;src:url('/design-font.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
.language-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1184px;margin:16px auto;padding:12px 16px;font-size:14px;line-height:20px}
.language-switcher a{display:inline-block;padding:4px 8px;border-radius:4px;text-decoration:none}
.language-switcher a:hover,.language-switcher a[aria-current=page]{background:#e4ddf5;color:#272938}
.language-switcher a:focus-visible{outline:2px solid #3758cf;outline-offset:4px}
.locale-page{font-family:Manrope,sans-serif;font-style:normal}
.locale-page .skip-link{position:absolute;left:16px;top:0;transform:translateY(-200%);padding:12px;background:#fff;z-index:100}
.locale-page .skip-link:focus{transform:translateY(0)}
.locale-page h1,.locale-page h2,.locale-page h3,.locale-page em{font-family:inherit;font-style:normal;text-wrap:balance}
.locale-page p{text-wrap:pretty}.locale-page .detail-header h1{overflow-wrap:anywhere}
.locale-page .site-header{flex-wrap:wrap;gap:16px}.locale-page .site-header nav{flex-wrap:wrap}
.locale-page .job-card{overflow-wrap:anywhere}.locale-page .notice{border-radius:8px;padding:24px}
.locale-page .tagline{font-size:36px;line-height:40px;font-weight:600;margin:48px 0;max-width:680px}
.locale-page .tagline span{transition:opacity 500ms cubic-bezier(.22,1,.36,1)}
.locale-page .prose details{margin:16px 0}.locale-page .prose summary{cursor:pointer;font-weight:600}
@media(max-width:800px){.language-switcher{margin:12px 16px;padding:8px 0}.locale-page .site-header{padding:16px}.locale-page .site-header nav{gap:12px}.locale-page .detail-main{padding:24px 16px}.locale-page .tagline{font-size:30px;line-height:36px}.locale-page .filters{min-width:0}.locale-page .filter-row{grid-template-columns:1fr}.locale-page .collection-card{min-width:0}}
