@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3m-fabn93du09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.1_q0qa17ptz5n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site{--site-display:"Archivo", var(--font-sans);--site-zoom:1;min-height:calc(100vh / var(--site-zoom));zoom:var(--site-zoom);background:var(--card);color:var(--text);font-family:var(--font-sans);flex-direction:column;font-size:16px;line-height:1.5;display:flex}@media (min-width:1680px){.site{--site-zoom:1.12}}@media (min-width:1920px){.site{--site-zoom:1.25}}@media (min-width:2240px){.site{--site-zoom:1.45}}@media (min-width:2560px){.site{--site-zoom:1.65}}@media (min-width:3200px){.site{--site-zoom:2}}@media (min-width:3840px){.site{--site-zoom:2.4}}.site>main{flex:1 0 auto}body:has(.site[data-site]){background:var(--card)}:where(.site) h1,:where(.site) h2,:where(.site) h3{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin:0}:where(.site) p{margin:0}:where(.site) a{color:var(--text);text-decoration:none}:where(.site) a:where(:hover){color:var(--link)}:where(.site) a:hover{text-decoration:none}:where(.site) button{min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}:where(.site) button:hover{background:0 0}:where(.site) img{max-width:100%}.site-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.site-btn,.site-pill{border:1px solid var(--line-2);border-radius:var(--r-pill);min-height:40px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.site-btn:hover,.site-btn:focus-visible,.site-pill:hover,.site-pill:focus-visible{border-color:var(--link);color:var(--link);background:0 0;text-decoration:none}.site-btn-lg{min-height:48px;padding:0 24px;font-size:16px}.site-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.site-btn-primary:hover,.site-btn-primary:focus-visible,.site-pill[aria-pressed=true],.site-pill[aria-pressed=true]:hover{border-color:var(--inverse);background:var(--inverse);color:var(--on-inverse)}@media (max-width:820px){.site-btn,.site-pill{min-height:44px}}.site-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);min-height:30px;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-size:14px;line-height:1.2;display:inline-flex}.site-badge{border-radius:var(--r-pill);background:var(--accent);height:26px;color:var(--on-accent);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.site-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.site-page-head{padding-top:64px;padding-bottom:32px}.site-page-end{padding-bottom:88px}.site-section{padding-top:72px}.site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.site-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--link);font-size:13px;font-weight:600}.site-eyebrow-muted{letter-spacing:.14em;color:var(--muted)}.site-h1{font-family:var(--site-display);text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.98}.site-h2{font-family:var(--site-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;font-size:40px;font-weight:800;line-height:1.1}.site-lead{color:var(--muted);margin-top:12px;font-size:18px}.site-text{max-width:720px;color:var(--text-2);white-space:pre-line}.site-text a,.site-address a,.site-lead a{color:var(--link);text-decoration:underline}.site-text a:hover,.site-address a:hover,.site-lead a:hover{color:var(--link);text-decoration:none}a.site-mail{color:var(--link)}a.site-mail:hover{color:var(--link);text-decoration:underline}.site-empty{color:var(--muted)}.site-initials{color:var(--faint);font-family:var(--site-display);font-weight:800;line-height:1}.site-link-more{color:var(--link);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.site-link-more:hover{color:var(--link);text-decoration:underline}.site-link-more .icon{width:14px;height:14px}.site-section-head .site-link-more{font-size:16px}@media (max-width:820px){.site-h2{font-size:32px}}.site-head{border-bottom:1px solid var(--line)}.site-head-in{flex-wrap:nowrap;align-items:center;gap:16px 32px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.site-brand{min-width:0;color:var(--text);font-family:var(--site-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.2;display:flex}.site-brand:hover{color:var(--text)}.site-brand-name{flex-wrap:wrap;align-items:baseline;column-gap:.4em;min-width:0;display:flex}.site-brand-rest{color:var(--link);letter-spacing:.24em;font-size:12px;font-weight:600}.site-nav{flex:none;gap:28px;font-size:15px;display:flex}.site-nav a{color:var(--text);white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current],.site-mnav a[aria-current]{color:var(--link)}.site-head-actions{flex:none;gap:10px;margin-left:auto;display:flex}@media (min-width:821px) and (max-width:1100px){.site-head-in{column-gap:24px}.site-nav{gap:20px}}@media (min-width:821px) and (max-width:960px){.site-head-in{column-gap:20px}.site-brand{gap:8px;font-size:17px}.site-brand-rest{font-size:11px}.site-nav{gap:16px;font-size:14px}.site-head-actions{gap:8px}.site-head-actions .site-btn{gap:6px;padding:0 12px;font-size:13px}}.site-menu-btn{border:1px solid var(--line-2);border-radius:var(--r-control);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:none}.site-menu-btn:hover,.site-menu-btn[aria-expanded=true]{border-color:var(--link);color:var(--link);background:0 0}.site-menu-btn .icon{width:20px;height:20px}.site-mnav{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 24px 20px;display:flex}.site-mnav[hidden]{display:none}.site-mnav>a{padding:12px 0;font-size:18px}.site-mnav-logins{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.site-mnav-logins .site-btn{flex:140px;font-size:15px}@media (min-width:821px){.site-mnav{display:none}}@media (max-width:820px){.site-head-in{gap:16px}.site-nav,.site-head-actions{display:none}.site-menu-btn{flex:none;display:inline-flex}}.site-foot{border-top:1px solid var(--line)}.site-foot-in{max-width:1240px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;padding:32px 24px 40px;font-size:14px;display:flex}.site-foot-brand{color:var(--text);font-family:var(--site-display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.site-foot a{color:var(--muted)}.site-foot a:hover{color:var(--link);text-decoration:underline}.site-foot-legal{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-left:auto;display:flex}.site-foot-legal a{text-decoration:underline}.site-foot-rights{flex-basis:100%;margin:0;font-size:13px}@media (max-width:820px){.site-foot-in{gap:8px 24px}.site-foot-in a{padding:6px 0}.site-foot-legal{flex-basis:100%;margin-left:0}}.site img.site-logo-invert{mix-blend-mode:multiply}@media screen{:root[data-theme=dark] .site img.site-logo-invert{filter:invert();mix-blend-mode:screen}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .site img.site-logo-invert{filter:invert();mix-blend-mode:screen}}.site-hero-logo{margin:0 0 32px;line-height:0}.site-hero-logo img{object-fit:contain;width:min(520px,100%);max-height:260px;margin:0 auto;display:block}.site-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.site-card{flex-direction:column;min-width:0;display:flex;position:relative}.site-card-name a:after{content:"";position:absolute;inset:0}.site-card-media{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--panel);order:-1;position:relative;overflow:hidden;container:site-card/inline-size}.site-card-photo{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.site-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.site-card-initials{font-size:72px}.site-card-badge{z-index:2;pointer-events:none;transition:opacity .2s;position:absolute;top:12px;left:12px}.site-card-over{--focus-color:var(--on-shade);z-index:1;background:var(--shade);color:var(--on-shade);opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.site-card:hover .site-card-over,.site-card:focus-within .site-card-over{opacity:1}.site-card:hover .site-card-over a,.site-card:focus-within .site-card-over a{pointer-events:auto}.site-card-logo{object-fit:contain;align-self:center;max-width:70%;max-height:40%;margin:auto 0}.site-card:hover .site-card-photo img{transform:scale(1.03)}@media (hover:hover) and (min-width:360px){@container site-card (max-width:239px){.site-card:hover .site-card-badge,.site-card:focus-within .site-card-badge{opacity:0}}}.site-card-over-label{font-size:13px}.site-card-mail{max-width:100%;color:var(--on-shade);overflow-wrap:anywhere;font-weight:600}a.site-card-mail{text-decoration:underline}a.site-card-mail:hover{color:var(--on-shade);text-decoration:none}.site-card-more{color:var(--on-shade);align-items:center;gap:4px;margin-top:8px;font-size:14px;display:inline-flex}.site-card-more:hover{color:var(--on-shade);text-decoration:underline}.site-card-more .icon{width:14px;height:14px}.site-card-name{font-family:var(--site-display);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;margin-top:14px;font-size:20px;font-weight:800;line-height:1.2}.site-card-name a{color:var(--text)}.site-card-name a:hover{color:var(--link)}.site-card-line{color:var(--muted);margin-top:2px;font-size:14px}@media (max-width:820px){.site-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (max-width:600px){.site-card-name{font-size:16px}.site-card-initials{font-size:52px}}@media (hover:none),(max-width:359px){.site-card-over{display:none}}@media (prefers-reduced-motion:reduce){.site-card-photo img,.site-card-over,.site-card-badge{transition:none}.site-card:hover .site-card-photo img{transform:none}}.site-solo{text-align:center;padding:80px 0 88px}.site-solo .site-wrap{flex-direction:column;align-items:center;display:flex}.site-solo-text{max-width:600px;color:var(--muted);margin-top:20px;font-size:18px}.site-solo-mail{margin-top:24px;font-size:18px;font-weight:600}a.site-solo-mail{color:var(--link);text-decoration:underline}a.site-solo-mail:hover{color:var(--link);text-decoration:none}.site-404-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:820px){.site-solo{padding:56px 0 64px}}.site-imprint-body{gap:24px;max-width:720px;display:grid}.site-address{color:var(--text-2);flex-direction:column;gap:4px;font-style:normal;line-height:1.6;display:flex}.site-address b{color:var(--text);font-weight:600}.site-preview-note{background:var(--warn-bg);color:var(--warn-text);text-align:center;margin:0;padding:8px 16px;font-size:14px}
