.sidebar[data-astro-cid-ssfzsv2f]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--bg);overflow-x:hidden;overflow-y:auto;z-index:10}.top[data-astro-cid-ssfzsv2f]{padding:20px 16px 0;display:flex;justify-content:space-between;align-items:center}.monogram[data-astro-cid-ssfzsv2f]{display:inline-block;background:var(--surface);padding:6px 10px;border-radius:6px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.monogram[data-astro-cid-ssfzsv2f]:hover,.monogram[data-astro-cid-ssfzsv2f]:focus-visible{transform:scale(1.08);box-shadow:0 8px 24px #0000001f}.monogram[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{height:30px;width:auto}@media(prefers-reduced-motion:reduce){.monogram[data-astro-cid-ssfzsv2f]{transition:box-shadow .2s ease}.monogram[data-astro-cid-ssfzsv2f]:hover,.monogram[data-astro-cid-ssfzsv2f]:focus-visible{transform:none}}.menu-toggle[data-astro-cid-ssfzsv2f]{display:none}.primary[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:6px;padding:16px 16px 24px;border-bottom:1px solid var(--border)}.primary[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{font-size:16px;color:var(--text)}.primary[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:not(.active){color:#555}.primary[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{font-weight:500}.primary[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{color:var(--text)}.creative[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:6px;padding:20px 16px;border-bottom:1px solid var(--border)}.creative[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{font-size:16px;color:#555;gap:10px}.creative[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover,.creative[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{color:var(--text)}.creative[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{font-weight:500}.sidebar[data-astro-cid-ssfzsv2f] .creative[data-astro-cid-ssfzsv2f] .ico{width:20px;opacity:1;stroke:var(--c);stroke-width:2}.group[data-astro-cid-ssfzsv2f]{padding:24px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}.group[data-astro-cid-ssfzsv2f]:last-child{border-bottom:0}.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{min-height:26px;font-size:13px;color:#444}.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover,.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{color:var(--text)}.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{font-weight:500}.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].social{min-height:34px;gap:10px;font-size:15px;font-weight:500;color:var(--text)}.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].social:hover .lbl[data-astro-cid-ssfzsv2f]{text-decoration:underline;text-underline-offset:3px}.sidebar[data-astro-cid-ssfzsv2f] .brand{flex:none;width:22px;height:22px;border-radius:5px}.links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;white-space:nowrap}.lbl[data-astro-cid-ssfzsv2f]{display:inline-block;overflow:hidden}.sidebar[data-astro-cid-ssfzsv2f] .ico{flex:none;width:0;height:20px;opacity:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.collapse-toggle[data-astro-cid-ssfzsv2f]{position:fixed;top:74px;left:calc(var(--sidebar-w) - 14px);z-index:11;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg);color:#666;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:color .2s ease,box-shadow .2s ease}.collapse-toggle[data-astro-cid-ssfzsv2f]:hover{color:var(--text);box-shadow:0 4px 14px #00000024}.collapse-toggle[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sidebar-anim .sidebar[data-astro-cid-ssfzsv2f]{transition:width .45s cubic-bezier(.65,0,.35,1)}.sidebar-anim .collapse-toggle[data-astro-cid-ssfzsv2f]{transition:left .45s cubic-bezier(.65,0,.35,1),color .2s ease,box-shadow .2s ease}.sidebar-anim .collapse-toggle[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{transition:transform .45s cubic-bezier(.65,0,.35,1)}.sidebar-anim .lbl[data-astro-cid-ssfzsv2f]{transition:opacity .25s ease,max-width .45s cubic-bezier(.65,0,.35,1)}.sidebar-anim .sidebar[data-astro-cid-ssfzsv2f] .ico{transition:opacity .3s ease .1s,width .45s cubic-bezier(.65,0,.35,1)}.sidebar-anim .eyebrow[data-astro-cid-ssfzsv2f]{transition:opacity .2s ease,max-height .45s cubic-bezier(.65,0,.35,1),margin .45s ease}.sidebar-anim .top[data-astro-cid-ssfzsv2f],.sidebar-anim .primary[data-astro-cid-ssfzsv2f],.sidebar-anim .creative[data-astro-cid-ssfzsv2f],.sidebar-anim .group[data-astro-cid-ssfzsv2f]{transition:padding .45s cubic-bezier(.65,0,.35,1)}.sidebar-anim .monogram[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{transition:height .45s cubic-bezier(.65,0,.35,1)}.lbl[data-astro-cid-ssfzsv2f]{max-width:180px}.eyebrow[data-astro-cid-ssfzsv2f]{max-height:2em}@media(min-width:801px){.sidebar-collapsed .top[data-astro-cid-ssfzsv2f]{padding:20px 0 0;justify-content:center}.sidebar-collapsed .monogram[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{height:20px}.sidebar-collapsed .primary[data-astro-cid-ssfzsv2f],.sidebar-collapsed .creative[data-astro-cid-ssfzsv2f],.sidebar-collapsed .group[data-astro-cid-ssfzsv2f]{padding-left:0;padding-right:0;align-items:center}.sidebar-collapsed .creative[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f],.sidebar-collapsed .group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].social{gap:0}.sidebar-collapsed .group[data-astro-cid-ssfzsv2f]{padding-top:14px;padding-bottom:14px;gap:6px}.sidebar-collapsed .primary[data-astro-cid-ssfzsv2f]{gap:8px}.sidebar-collapsed .lbl[data-astro-cid-ssfzsv2f]{max-width:0;opacity:0}.sidebar-collapsed .sidebar[data-astro-cid-ssfzsv2f] .ico{width:20px;opacity:1}.sidebar-collapsed .links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{justify-content:center;width:40px;height:34px;border-radius:8px}.sidebar-collapsed .links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{background:var(--surface)}.sidebar-collapsed .links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{background:var(--surface);color:var(--text)}.sidebar-collapsed .eyebrow[data-astro-cid-ssfzsv2f]{max-height:0;margin:0;opacity:0;overflow:hidden}.sidebar-collapsed .collapse-toggle[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{transform:rotate(180deg)}}@media(max-width:800px){.sidebar[data-astro-cid-ssfzsv2f]{position:sticky;width:100%;height:auto;inset:auto;border-right:0;border-bottom:1px solid var(--border)}.top[data-astro-cid-ssfzsv2f]{padding:12px 20px}.collapse-toggle[data-astro-cid-ssfzsv2f]{display:none}.menu-toggle[data-astro-cid-ssfzsv2f]{display:block;background:none;border:1px solid var(--border);border-radius:6px;padding:6px 12px;font:inherit;cursor:pointer}.links[data-astro-cid-ssfzsv2f]{display:none}.sidebar[data-astro-cid-ssfzsv2f].open .links[data-astro-cid-ssfzsv2f]{display:block;max-height:80vh;overflow-y:auto}.links[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f],.group[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{min-height:40px}.primary[data-astro-cid-ssfzsv2f],.creative[data-astro-cid-ssfzsv2f]{gap:0}}.consent[data-astro-cid-2effgw6e]{position:fixed;right:16px;bottom:16px;z-index:150;width:min(440px,calc(100vw - 32px));padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:0 16px 48px #00000029;font-size:14px}.consent[data-astro-cid-2effgw6e][hidden]{display:none}.consent-title[data-astro-cid-2effgw6e]{margin:0 0 6px;font-weight:600;font-size:15px}.consent-text[data-astro-cid-2effgw6e]{margin:0 0 16px;color:#444;line-height:1.5}.consent-text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.consent-actions[data-astro-cid-2effgw6e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-actions[data-astro-cid-2effgw6e] button[data-astro-cid-2effgw6e]{padding:10px 12px;border:1px solid var(--text);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-weight:500;cursor:pointer}.consent-actions[data-astro-cid-2effgw6e] button[data-astro-cid-2effgw6e]:hover{background:var(--text);color:#fff}@media(max-width:420px){.consent-actions[data-astro-cid-2effgw6e]{grid-template-columns:1fr}}.site-footer[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin:0 clamp(32px,4vw,80px);padding:24px 0 32px;border-top:1px solid var(--border);font-size:13px;color:#555}.biz[data-astro-cid-gcn2mc3v]{margin:0}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.cookie-settings[data-astro-cid-gcn2mc3v]{color:#444;text-decoration:underline;text-underline-offset:3px}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.cookie-settings[data-astro-cid-gcn2mc3v]:hover{color:var(--text)}.legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:8px 18px}.cookie-settings[data-astro-cid-gcn2mc3v]{padding:0;border:0;background:none;font:inherit;cursor:pointer}@media(max-width:800px){.site-footer[data-astro-cid-gcn2mc3v]{margin:0 20px}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--surface: #f7f7f8;--text: #1d1d1f;--muted: #6e6e73;--border: #ececec;--sidebar-w: 200px;--radius: 10px;--shadow: 0 8px 30px rgba(0, 0, 0, .06);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}@media(min-width:801px){html.sidebar-collapsed{--sidebar-w: 72px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:24px}@media(max-width:800px){section[id]{scroll-margin-top:72px}}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{text-wrap:pretty}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.muted{color:var(--muted)}.section-title{margin:0 0 clamp(24px,2vw,40px);text-align:center;color:var(--text);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html.reveal-ready [data-reveal]{opacity:0;transform:translateY(16px)}html.reveal-ready [data-reveal].is-in{opacity:1;transform:none;transition:opacity .5s ease var(--reveal-delay, 0s),transform .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s)}.placeholder{background:linear-gradient(135deg,#f0f0f2,#e4e4e8);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;place-items:center;color:#6e6e73;font-size:12px}.page{padding:clamp(32px,3vw,56px) clamp(32px,4vw,80px) 96px}@media(max-width:800px){.page{padding:24px 20px 64px}}main[data-astro-cid-37fxchfa]{margin-left:var(--sidebar-w);min-height:100vh}main[data-astro-cid-37fxchfa]:focus{outline:none}.skip-link[data-astro-cid-37fxchfa]{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--text);color:#fff;font-weight:500;transform:translateY(-200%)}.skip-link[data-astro-cid-37fxchfa]:focus{transform:none}.sidebar-anim main[data-astro-cid-37fxchfa]{transition:margin-left .45s cubic-bezier(.65,0,.35,1)}@media(max-width:800px){main[data-astro-cid-37fxchfa]{margin-left:0}}
