@font-face{font-family:apfel;src:url(../media/apfel_grotezk_400-s.p.0pzlzbmp4a_h3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:apfel;src:url(../media/apfel_grotezk_500-s.p.1s7o65mg9r7gz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:apfel Fallback;src:local(Arial);ascent-override:96.09%;descent-override:28.87%;line-gap-override:7.22%;size-adjust:96.99%}.apfel_b38f66da-module__eVf-Lq__className{font-family:apfel,apfel Fallback}.apfel_b38f66da-module__eVf-Lq__variable{--cap-font-sans:"apfel", "apfel Fallback"}
@font-face{font-family:geist;src:url(../media/geist_600_latin-s.p.2wfsxoxr0shu2.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:90.17%;descent-override:26.47%;line-gap-override:0.0%;size-adjust:111.45%}.geist_993b9c5a-module__HnJJsa__className{font-family:geist,geist Fallback;font-weight:600}.geist_993b9c5a-module__HnJJsa__variable{--cap-font-geist:"geist", "geist Fallback"}
@font-face{font-family:interDisplay;src:url(../media/inter_display_500-s.p.2u1xogst3m_ho.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:96.48%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:100.41%}.interdisplay_9b7b9dbd-module__g8nrxW__className{font-family:interDisplay,interDisplay Fallback;font-weight:500}.interdisplay_9b7b9dbd-module__g8nrxW__variable{--cap-font-inter-display:"interDisplay", "interDisplay Fallback"}
.cap-site{--color-navy:#070808;--color-navy-deep:#000;--color-brand:#3e8e2f;--color-brand-light:#7bc043;--color-slate:#5b5e60;--color-mist:#f5f5f5;--color-surface:#f5f5f5;--color-line:#e6e6e6;--color-info:#3e8e2f;--font-sans:var(--cap-font-sans), system-ui, sans-serif;--font-head:var(--cap-font-sans), system-ui, sans-serif;color:var(--cap-ink);font-family:var(--cap-font-sans), system-ui, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-size:15px;line-height:1.45}.cap-site .cap-page{z-index:1;min-height:60vh;position:relative}.cap-site h1,.cap-site h2,.cap-site h3,.cap-site h4{color:var(--cap-ink);letter-spacing:-.03em;font-family:inherit;font-weight:500}.cap-site .page-title{letter-spacing:-.04em;font-weight:500}.cap-site .font-bold,.cap-site .font-semibold{font-weight:500}.cap-site .container-x{max-width:calc(1280px + 2 * var(--cap-gutter));padding-left:var(--cap-gutter);padding-right:var(--cap-gutter)}.cap-site .btn{letter-spacing:-.01em;transition:background-color .3s var(--cap-spring), color .3s var(--cap-spring), box-shadow .3s var(--cap-spring), transform .2s ease;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:500}.cap-site .btn:active{transform:scale(.98)}.cap-site .btn-primary,.cap-site .btn-navy{background:var(--cap-ink);color:#fff}.cap-site .btn-primary:hover,.cap-site .btn-navy:hover{background:#2a2c2d}.cap-site .btn-outline{color:var(--cap-ink);box-shadow:inset 0 0 0 1px var(--cap-border-strong);background:#fff;border:0}.cap-site .btn-outline:hover{box-shadow:inset 0 0 0 1px var(--cap-ink)}.cap-site .btn-sm{border-radius:10px;padding:8px 14px;font-size:13px}.cap-site .card{border:1px solid var(--cap-border);background:#fff;border-radius:16px}.cap-site .input,.cap-site input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.cap-site select,.cap-site textarea{border-color:var(--cap-border-strong);border-radius:10px;font-family:inherit}.cap-site .input:focus,.cap-site input:focus,.cap-site select:focus,.cap-site textarea:focus{border-color:var(--cap-mint);box-shadow:0 0 0 1px var(--cap-mint)}.cap-site .label{letter-spacing:.08em}.cap-site .badge{border-radius:999px}.cap-site .cap-hdr{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.cap-site .cap-hdr.is-scrolled{border-bottom-color:var(--cap-border);box-shadow:0 8px 30px -20px #07080840}.cap-site .cap-hdr-bar{max-width:1360px;height:64px;padding:0 var(--cap-gutter);align-items:center;gap:18px;margin:0 auto;display:flex;position:relative}.cap-site .cap-hdr-logo{flex-shrink:0;align-items:center;display:flex}.cap-site .cap-hdr-logo img{width:auto;height:40px;display:block}.cap-site .cap-hdr-links{align-items:center;gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:none}.cap-site .cap-hdr-link{font:inherit;letter-spacing:-.01em;color:#000c;white-space:nowrap;cursor:pointer;transition:color .4s var(--cap-spring);background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:17px;display:inline-flex}.cap-site .cap-hdr-link:hover,.cap-site .cap-hdr-link[aria-expanded=true],.cap-site .cap-hdr-link.is-current{color:var(--cap-text-50)}.cap-site .cap-hdr-link svg{transition:transform .3s}.cap-site .cap-hdr-link[aria-expanded=true] svg{transform:rotate(180deg)}.cap-site .cap-hdr-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.cap-site .cap-hdr-links+.cap-hdr-actions{margin-left:8px}.cap-site .cap-hdr-tools{border-right:1px solid var(--cap-border-strong);align-items:center;gap:14px;margin-right:8px;padding-right:12px;display:none}@media (min-width:1200px){.cap-site .cap-hdr-tools{display:flex}}.cap-site .cap-hdr-icon{width:40px;height:40px;color:var(--cap-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex;position:relative}.cap-site .cap-hdr-icon:hover{background:var(--cap-card)}.cap-site .cap-search-btn>button{width:40px;height:40px;color:var(--cap-ink);background:0 0;border-radius:999px}.cap-site .cap-search-btn>button:hover{background:var(--cap-card);color:var(--cap-ink)}.cap-site .cap-hdr-count{background:var(--cap-ink);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:2px;right:0}.cap-site .cap-hdr-actions .cap-hdr-cta{margin-left:6px;display:none}.cap-site .cap-hdr-burger{display:inline-flex}@media (min-width:1200px){.cap-site .cap-hdr-links{display:flex}.cap-site .cap-hdr-actions .cap-hdr-cta{display:inline-flex}.cap-site .cap-hdr-burger{display:none}}.cap-site .cap-hdr-search{border-top:1px solid var(--cap-border);background:#fff}.cap-site .cap-hdr-search>div{max-width:1360px;padding:8px var(--cap-gutter);justify-content:center;margin:0 auto;display:flex}.cap-site .cap-hdr-search input,.cap-site .cap-search-panel input{border:1px solid var(--cap-border-strong);border-radius:12px;padding-top:11px;padding-bottom:11px}.cap-site .cap-menu{z-index:50;padding-top:10px;position:absolute;top:100%;left:0}.cap-site .cap-menu-panel{width:300px;box-shadow:0 0 0 1px var(--cap-border), 0 24px 48px -24px #07080859;background:#fff;border-radius:16px;padding:8px}.cap-site .cap-menu-row{color:var(--cap-ink);border-radius:10px;padding:10px 12px;font-size:15px;transition:background-color .25s;display:block}.cap-site .cap-menu-row:hover,.cap-site .cap-menu-row:focus-visible{background:var(--cap-card)}.cap-site .cap-menu-row small{color:var(--cap-text-50);font-size:13px;display:block}.cap-site .cap-menu-foot{border-top:1px solid var(--cap-border);color:var(--cap-ink);align-items:center;gap:6px;margin-top:4px;padding:12px 12px 8px;font-size:15px;display:flex}.cap-site .cap-mega{inset-inline:0;z-index:50;border-top:1px solid var(--cap-border);background:#fff;position:absolute;top:100%;box-shadow:0 30px 60px -30px #07080859}.cap-site .cap-mega-inner{max-width:1360px;padding:28px var(--cap-gutter) 32px;grid-template-columns:280px minmax(0,1fr) 300px;gap:32px;margin:0 auto;display:grid}.cap-site .cap-mega-rail{border-right:1px solid var(--cap-border);margin:0;padding:0 24px 0 0;list-style:none}.cap-site .cap-mega-rail a{color:var(--cap-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;transition:background-color .25s;display:flex}.cap-site .cap-mega-rail a.is-active,.cap-site .cap-mega-rail a:hover{background:var(--cap-card)}.cap-site .cap-mega-rail a svg{opacity:0;transition:opacity .2s}.cap-site .cap-mega-rail a.is-active svg{opacity:1}.cap-site .cap-mega-all{border-top:1px solid var(--cap-border);margin-top:8px;padding-top:8px}.cap-site .cap-mega-title{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.1}.cap-site .cap-mega-blurb{max-width:52ch;color:var(--cap-text-50);margin-top:6px}.cap-site .cap-mega-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cap-site .cap-mega-list a{color:#000c;border-radius:8px;padding:7px 10px;font-size:15px;transition:background-color .25s;display:block}.cap-site .cap-mega-list a:hover{background:var(--cap-card)}.cap-site .cap-mega-art{aspect-ratio:4/3;background:var(--cap-card);border-radius:16px;display:block;position:relative;overflow:hidden}.cap-site .cap-mega-art img{object-fit:cover;transition:transform .9s var(--cap-spring)}.cap-site .cap-mega-art:hover img{transform:scale(1.04)}.cap-site .cap-sf{background:var(--cap-page);border-top:1px solid var(--cap-border-strong)}.cap-site .cap-sf-cols{max-width:1360px;padding:72px var(--cap-gutter) 56px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}.cap-site .cap-sf-brand img{width:auto;height:57px;display:block}.cap-site .cap-sf-brand p{color:#000c;max-width:30ch;margin-top:20px}.cap-site .cap-sf-brand address{color:#000c;margin-top:16px;font-style:normal;line-height:1.6}.cap-site .cap-sf-head{color:var(--cap-text-50);margin-bottom:14px;font-size:15px}.cap-site .cap-sf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap-site .cap-sf-list a{letter-spacing:-.01em;color:var(--cap-ink);transition:color .4s var(--cap-spring);font-size:16px}.cap-site .cap-sf-list a:hover{color:var(--cap-text-50)}.cap-site .cap-sf-creds{border-top:1px solid var(--cap-border);background:#fff}.cap-site .cap-sf-creds>div{max-width:1360px;padding:32px var(--cap-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.cap-site .cap-sf-badges{flex-wrap:wrap;align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.cap-site .cap-sf-badges img{object-fit:contain;width:auto;max-width:140px;height:72px;display:block}.cap-site .cap-sf-ids{grid-template-columns:repeat(2,auto);gap:12px 40px;margin:0;display:grid}.cap-site .cap-sf-ids dt{letter-spacing:.12em;text-transform:uppercase;color:var(--cap-text-50);font-size:11px}.cap-site .cap-sf-ids dd{white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:500}.cap-site .cap-sf-visual{align-items:flex-end;width:100%;height:320px;display:flex;position:relative;overflow:hidden}.cap-site .cap-sf-art{z-index:1;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 100%);mask:linear-gradient(#0000 0%,#000 100%)}.cap-site .cap-sf-captions{z-index:2;width:100%;max-width:1360px;padding:0 var(--cap-gutter) 28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;font-size:15px;display:flex;position:relative}.cap-site .cap-sf-captions a{transition:color .4s var(--cap-spring)}.cap-site .cap-sf-captions a:hover{color:var(--cap-text-50)}@media (max-width:1199.98px){.cap-site .cap-sf-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-site .cap-sf-brand{grid-column:1/-1}}@media (max-width:809.98px){.cap-site .cap-sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:48px}.cap-site .cap-sf-visual{height:240px}.cap-site .cap-sf-ids{gap:12px 24px}}.cap-site .cap-preview{z-index:100;color:#fff;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070808eb;border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -20px #00000080}.cap-site .cap-preview a{color:var(--cap-ink);background:#fff;border-radius:999px;padding:6px 12px;font-weight:500}.cap-site [data-scroll-prevent],.cap-site [role=dialog]{overscroll-behavior:contain}
