@layer astro-site-temeli{html{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button{touch-action:manipulation}@media (pointer:coarse){input,textarea,select{font-size:16px}}}:root{--ink:#0b1626;--ink-2:#33414f;--muted:#44505d;--paper:#f4f7fa;--surface:#fff;--line:#d6dee7;--dot:#dce4ec;--band:#eaf1f7;--blue:#1378b8;--blue-ink:#0e5e92;--cyan:#2ba6c3;--cyan-soft:#93d8ea;--navy-950:#061224;--navy-900:#0a1c36;--navy-800:#13294a;--navy-line:#22385a;--text-accent:#0b4f7c;--on-dark-primary:#e8eef5;--on-dark-secondary:#c6d2e0;--on-dark-tertiary:#a9b8c9;--field-border:#5c7392;--error-on-dark:#ffb4ab;--whatsapp:#25d366;--line-hover:#9fb0c2;--fig-ink:#4a5868;--pill:#dde8f2;--pill-soft:#e9f0f6;--mark:#93d8ea57;--sans:var(--font-sans);--mono:var(--font-mono);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--nav-h:72px;--wrap:1200px;--pad:clamp(20px, 4vw, 48px);--section:clamp(72px, 9vw, 128px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.dots{background-image:radial-gradient(circle,#c5d1dd 1px,#0000 1.3px);background-size:24px 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}:is(.btn,a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn{cursor:pointer;height:48px;font:500 15px/1 var(--sans);transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, color .2s ease;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-light{color:var(--navy-950);background:#fff}.btn .arr,.more .arr{transition:transform .2s var(--ease-out);display:inline-block}.more{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-accent);border-bottom:1px solid;padding-bottom:2px;font-size:12.5px;text-decoration:none}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--blue-ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-light:hover{background:var(--cyan-soft)}.btn:hover .arr,.more:hover .arr{transform:translate(3px)}}section.block{padding:var(--section) 0}section.block.tight{padding-top:0}.sec-head{grid-template-columns:220px 1fr;gap:32px;margin-bottom:clamp(36px,5vw,56px);display:grid}.sec-head h2{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.05}.sec-head p{color:var(--ink-2);max-width:680px;margin:18px 0 0}.sec-foot{margin-top:28px}@media (width<=1000px){.sec-head{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.menu-open{overflow:hidden}@keyframes rise{0%{opacity:0;translate:0 10px}}@keyframes reveal{0%{opacity:0;translate:0 14px}}@keyframes fade-in{0%{opacity:0}}.js .rise{animation:rise .62s var(--ease-out) both}.js .rise.d0{animation-delay:80ms}.js .rise.d1{animation-delay:.15s}.js .rise.d2{animation-delay:.22s}.js .rise.d3{animation-delay:.29s}.js .rise.d4{animation-delay:.36s}.js [data-reveal=group]:not(.is-in),.js [data-reveal=stagger]:not(.is-in)>*{opacity:0}.js [data-reveal=group].is-in,.js [data-reveal=stagger].is-in>*{animation:reveal .56s var(--ease-out) both}.js [data-reveal=stagger].is-in>:nth-child(2){animation-delay:60ms}.js [data-reveal=stagger].is-in>:nth-child(3){animation-delay:.12s}.js [data-reveal=stagger].is-in>:nth-child(4){animation-delay:.18s}.js [data-reveal=stagger].is-in>:nth-child(5){animation-delay:.24s}.js [data-reveal=stagger].is-in>:nth-child(6){animation-delay:.3s}.js [data-reveal=stagger].is-in>:nth-child(7){animation-delay:.36s}.js [data-reveal=stagger].is-in>:nth-child(n+8){animation-delay:.42s}@media (prefers-reduced-motion:reduce){.js .rise,.js [data-reveal=group].is-in,.js [data-reveal=stagger].is-in>*{animation-name:fade-in}}@media print{.js .rise,.js [data-reveal=group]:not(.is-in),.js [data-reveal=stagger]:not(.is-in)>*{opacity:1;animation:none}}:is(h1,h2) em{color:var(--text-accent);isolation:isolate;font-style:normal;display:inline-block;position:relative}:is(h1,h2) em:after{content:"";z-index:-1;background:var(--mark);transform-origin:0;border-radius:2px;height:.3em;position:absolute;bottom:.06em;left:-.04em;right:-.04em}@keyframes mark-draw{0%{scale:0 1}}.js h1 em:after{animation:mark-draw .7s var(--ease-out) .65s both}.js [data-reveal]:not(.is-in) em:after{scale:0 1}.js [data-reveal].is-in em:after{animation:mark-draw .7s var(--ease-out) .25s both}@media (prefers-reduced-motion:reduce){.js h1 em:after,.js [data-reveal] em:after{animation:none;scale:1}}@media print{.js [data-reveal] em:after{scale:1}}.stage{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:11.5px;line-height:1.4;display:inline-block}.stage.cert{color:var(--text-accent);background:#1378b812;border-color:#1378b866}.vd-photo,.vd-drawing{transition:opacity .32s var(--ease-out), filter .32s var(--ease-out), scale .32s var(--ease-out), color .32s ease}.vd-drawing{opacity:var(--vd-rest,.2)}[data-view-switch][data-view=drawing] .vd-photo{opacity:0;filter:blur(4px);scale:1.02}[data-view-switch][data-view=drawing] .vd-drawing{opacity:1;color:var(--vd-ink,var(--blue))}@media (hover:hover) and (pointer:fine){[data-view-switch][data-view=photo]:hover:not(:has(.vd-toggle:hover)) .vd-photo{opacity:0;filter:blur(4px);scale:1.02}[data-view-switch][data-view=photo]:hover:not(:has(.vd-toggle:hover)) .vd-drawing{opacity:1;color:var(--vd-ink,var(--blue))}}.vd-toggle{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute}.vd-toggle button{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;transition:background-color .2s,color .2s}.vd-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.vd-dark{border-color:var(--navy-line);background:#06122499}.vd-dark button{color:var(--on-dark-secondary)}.vd-dark button[aria-pressed=true]{color:var(--navy-950);background:#fff}.vd-dark button:focus-visible{outline-color:var(--cyan)}@media (prefers-reduced-motion:reduce){.vd-photo,.vd-drawing{transition:opacity .2s,color .2s}[data-view-switch] .vd-photo{filter:none!important;scale:1!important}}main h1[tabindex="-1"]:focus{outline:none}.icon{vertical-align:middle;flex:none;display:inline-block}.agency-band{--band-bg:#fff;--band-text:var(--ink-2);--band-brand:#8455f6;--band-brand-hover:#6b3fd4;background:var(--band-bg)}.agency-band .agency-link{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .4em;padding-block:18px;font-size:.95rem;line-height:1.5;text-decoration:none;display:flex}.agency-band .agency-link:focus-visible{outline-color:var(--band-brand)}.agency-band .by{color:var(--band-text)}.agency-band .name{color:var(--band-brand);letter-spacing:.01em;font-weight:700}.agency-band .tagline{color:var(--band-brand);letter-spacing:.04em;text-transform:uppercase}.agency-band .name,.agency-band .tagline{transition:color .18s}@media (hover:hover) and (pointer:fine){.agency-band .agency-link:hover .name,.agency-band .agency-link:hover .tagline{color:var(--band-brand-hover)}}@media (pointer:coarse){.site-footer a,.crumbs a,.more,a[href^=tel\:],a[href^=mailto\:],a[href*=linkedin\.com],a[href^="https://wa.link/"]{align-items:center;min-height:24px;display:inline-flex}}.fig{margin:0}.fig svg{width:100%;height:auto;display:block;overflow:visible}.fig .ln{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fig .thin{stroke-width:.8px}.fig .dash{stroke-dasharray:3 4}.fig .acc{stroke:var(--blue)}.fig .glow{fill:#2ba6c347;stroke:var(--cyan)}.fig .tube{stroke-width:2px}.fig .dotm{fill:currentColor;stroke:none}.fig .ref{font-family:var(--mono);fill:currentColor;font-size:11px}.fig figcaption{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.fig-large .ln{vector-effect:none}.js #fig-initus-big .initus .ln:not(.glow){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-in-out)}.js #fig-initus-big .initus .ln:nth-child(2){transition-delay:60ms}.js #fig-initus-big .initus .ln:nth-child(3){transition-delay:.12s}.js #fig-initus-big .initus .ln:nth-child(4){transition-delay:.18s}.js #fig-initus-big .initus .ln:nth-child(6){transition-delay:.3s}.js #fig-initus-big .initus .ln:nth-child(7){transition-delay:.36s}.js #fig-initus-big .initus .ln:nth-child(8){transition-delay:.42s}.js #fig-initus-big .initus .ln:nth-child(9){transition-delay:.48s}.js #fig-initus-big .initus .ln:nth-child(10){transition-delay:.54s}.js #fig-initus-big.is-in .initus .ln:not(.glow){stroke-dashoffset:0}.js #fig-initus-big .glow{opacity:0;transition:opacity .5s var(--ease-out) 1s}.js #fig-initus-big .dotm{opacity:0;transition:opacity .4s var(--ease-out) 1.1s}.js #fig-initus-big .rays,.js #fig-initus-big .ref{opacity:0;transition:opacity .6s var(--ease-out) 1.4s}.js #fig-initus-big.is-in :is(.glow,.dotm,.rays,.ref){opacity:1}@media (prefers-reduced-motion:reduce){.js #fig-initus-big .initus .ln:not(.glow){stroke-dashoffset:0;transition:none}.js #fig-initus-big :is(.glow,.dotm,.rays,.ref){opacity:1;transition:none}}@media print{.js #fig-initus-big .initus .ln:not(.glow){stroke-dashoffset:0}.js #fig-initus-big :is(.glow,.dotm,.rays,.ref){opacity:1}}.topbar[data-astro-cid-wc2ftxyw]{background:var(--navy-950);color:var(--on-dark-secondary);font-size:13px}.topbar[data-astro-cid-wc2ftxyw] .wrap[data-astro-cid-wc2ftxyw]{justify-content:space-between;align-items:center;gap:24px;height:38px;display:flex}.topbar[data-astro-cid-wc2ftxyw] .mono[data-astro-cid-wc2ftxyw]{color:var(--on-dark-tertiary)}.topbar[data-astro-cid-wc2ftxyw] nav[data-astro-cid-wc2ftxyw]{gap:22px;display:flex}.topbar[data-astro-cid-wc2ftxyw] a[data-astro-cid-wc2ftxyw],.topbar[data-astro-cid-wc2ftxyw] .loc[data-astro-cid-wc2ftxyw]{align-items:center;gap:7px;display:inline-flex}.topbar[data-astro-cid-wc2ftxyw] a[data-astro-cid-wc2ftxyw]{text-decoration:none;transition:color .2s}.topbar[data-astro-cid-wc2ftxyw] .icon{opacity:.85}.topbar[data-astro-cid-wc2ftxyw] a[data-astro-cid-wc2ftxyw]:focus-visible{outline-color:var(--cyan)}@media (hover:hover) and (pointer:fine){.topbar[data-astro-cid-wc2ftxyw] a[data-astro-cid-wc2ftxyw]:hover{color:#fff}}@media (width<=760px){.topbar[data-astro-cid-wc2ftxyw]{display:none}}.has-menu[data-astro-cid-dle73cni]{position:relative}.nav-trigger[data-astro-cid-dle73cni]{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;transition:color .2s,background-color .2s;display:inline-flex}.nav-trigger[data-astro-cid-dle73cni] svg[data-astro-cid-dle73cni]{transition:rotate .2s var(--ease-out)}.has-menu[data-astro-cid-dle73cni].is-open .nav-trigger[data-astro-cid-dle73cni]{color:var(--ink);background:var(--pill-soft)}.has-menu[data-astro-cid-dle73cni].is-open .nav-trigger[data-astro-cid-dle73cni] svg[data-astro-cid-dle73cni]{rotate:180deg}.nav-trigger[data-astro-cid-dle73cni][aria-current=page]{color:var(--ink);background:var(--pill)}@media (hover:hover) and (pointer:fine){.nav-trigger[data-astro-cid-dle73cni]:not([aria-current=page]):hover{color:var(--ink);background:var(--pill-soft)}}.menu[data-astro-cid-dle73cni]{background:var(--surface);border:1px solid var(--line);transform-origin:48px 0;opacity:0;visibility:hidden;width:660px;transition:opacity .15s var(--ease-out), scale .15s var(--ease-out), translate .15s var(--ease-out), visibility 0s linear .15s;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);left:-24px;translate:0 -4px;scale:.97;box-shadow:0 24px 60px #0b162624}.has-menu[data-astro-cid-dle73cni].is-open .menu[data-astro-cid-dle73cni]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), scale .2s var(--ease-out), translate .2s var(--ease-out), visibility 0s;translate:0;scale:1}.menu[data-astro-cid-dle73cni]:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni]{border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:background-color .2s;display:grid}.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni] strong[data-astro-cid-dle73cni]{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni] .mono[data-astro-cid-dle73cni]{font-size:11px}.menu-txt[data-astro-cid-dle73cni]{gap:4px;min-width:0;display:grid}.menu-ico[data-astro-cid-dle73cni]{background:var(--paper);border:1px solid var(--line);height:56px;color:var(--fig-ink);border-radius:8px;place-items:center;transition:color .2s,border-color .2s;display:grid}.menu-ico[data-astro-cid-dle73cni] svg{width:60px;height:44px}.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni].menu-all{border-top:1px solid var(--line);color:var(--text-accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:0 0 10px 10px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni]:hover{background:var(--paper)}.menu[data-astro-cid-dle73cni] a[data-astro-cid-dle73cni]:hover .menu-ico[data-astro-cid-dle73cni]{color:var(--blue);border-color:#b9cdde}}@media (width<=1120px){.has-menu[data-astro-cid-dle73cni]{position:static}.menu[data-astro-cid-dle73cni]{left:auto;right:var(--pad);width:min(660px, calc(100% - 2 * var(--pad)));transform-origin:60% 0;top:calc(100% - 6px)}}@media (width<=1000px){.menu[data-astro-cid-dle73cni]{left:var(--pad);right:var(--pad);transform-origin:50% 0;width:auto}}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-dle73cni],.has-menu[data-astro-cid-dle73cni].is-open .menu[data-astro-cid-dle73cni]{transition:none;translate:none;scale:1}}.mnav[data-astro-cid-imidouvt]{display:none}@media (width<=760px){.mnav[data-astro-cid-imidouvt]{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--pad) 28px;display:block}.js .mnav[data-astro-cid-imidouvt]{z-index:9;inset:calc(var(--nav-h) + 1px) 0 0 0;overscroll-behavior:contain;visibility:hidden;transition:translate .26s var(--ease-drawer), visibility 0s linear .26s;border-bottom:0;position:fixed;overflow-y:auto;translate:100%}.js .mnav[data-astro-cid-imidouvt].is-open{visibility:visible;transition:translate .42s var(--ease-drawer), visibility 0s;translate:0}.mnav-list[data-astro-cid-imidouvt]{margin:0;padding:0;list-style:none}.mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]{border-bottom:1px solid var(--line)}.mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]>a[data-astro-cid-imidouvt]{letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:14px;padding:18px 0;font-size:28px;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]>a[data-astro-cid-imidouvt] .mono[data-astro-cid-imidouvt]{color:var(--muted);font-size:11px}.mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]>a[data-astro-cid-imidouvt][aria-current=page],.mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]>a[data-astro-cid-imidouvt][aria-current=page] .mono[data-astro-cid-imidouvt]{color:var(--text-accent)}.mnav-sub[data-astro-cid-imidouvt]{gap:2px;margin:-6px 0 0;padding:0 0 16px 32px;list-style:none;display:grid}.mnav-sub[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{color:var(--ink-2);padding:7px 0;font-size:16px;text-decoration:none;display:block}.mnav-foot[data-astro-cid-imidouvt]{justify-items:start;gap:18px;padding-top:28px;display:grid}.mnav-foot[data-astro-cid-imidouvt] p[data-astro-cid-imidouvt]{font-family:var(--mono);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12px;display:flex}.mnav-foot[data-astro-cid-imidouvt] p[data-astro-cid-imidouvt] a[data-astro-cid-imidouvt]{color:var(--text-accent);align-items:center;gap:6px;display:inline-flex}.js .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt],.js .mnav-foot[data-astro-cid-imidouvt]{opacity:0;transition:opacity .16s ease-out, translate .16s var(--ease-out);translate:16px}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt],.js .mnav[data-astro-cid-imidouvt].is-open .mnav-foot[data-astro-cid-imidouvt]{opacity:1;transition:opacity .36s var(--ease-out), translate .42s var(--ease-out);translate:0}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]:first-child{transition-delay:80ms}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]:nth-child(2){transition-delay:.12s}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]:nth-child(3){transition-delay:.16s}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]:nth-child(4){transition-delay:.2s}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt]:nth-child(5){transition-delay:.24s}.js .mnav[data-astro-cid-imidouvt].is-open .mnav-foot[data-astro-cid-imidouvt]{transition-delay:.28s}}@media (width<=760px) and (prefers-reduced-motion:reduce){.js .mnav[data-astro-cid-imidouvt],.js .mnav[data-astro-cid-imidouvt].is-open{translate:none}.js .mnav[data-astro-cid-imidouvt]{opacity:0;transition:opacity .2s,visibility 0s linear .2s}.js .mnav[data-astro-cid-imidouvt].is-open{opacity:1;transition:opacity .2s,visibility}.js .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt],.js .mnav-foot[data-astro-cid-imidouvt],.js .mnav[data-astro-cid-imidouvt].is-open .mnav-list[data-astro-cid-imidouvt]>li[data-astro-cid-imidouvt],.js .mnav[data-astro-cid-imidouvt].is-open .mnav-foot[data-astro-cid-imidouvt]{opacity:1;transition:none;translate:none}}.nav[data-astro-cid-vwn3tmth]{z-index:10;background:color-mix(in srgb, var(--paper) 82%, transparent);backdrop-filter:saturate(1.4)blur(12px);transition:translate .24s var(--ease-out), border-color .2s ease, box-shadow .2s ease;border-bottom:1px solid #0000;position:sticky;top:0}.nav[data-astro-cid-vwn3tmth].is-hidden{box-shadow:none;translate:0 -100%}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-vwn3tmth]{transition:opacity .2s,visibility 0s linear .2s,border-color .2s,box-shadow .2s}.nav[data-astro-cid-vwn3tmth].is-hidden{opacity:0;visibility:hidden;translate:none}.nav[data-astro-cid-vwn3tmth]:not(.is-hidden){transition:opacity .2s,visibility,border-color .2s,box-shadow .2s}}.nav[data-astro-cid-vwn3tmth].is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px #0b16260f}.nav[data-astro-cid-vwn3tmth] .wrap[data-astro-cid-vwn3tmth]{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav-logo[data-astro-cid-vwn3tmth] img{width:auto;height:34px}.nav-links[data-astro-cid-vwn3tmth]{align-items:center;gap:6px;font-size:14.5px;display:flex}.nav-links[data-astro-cid-vwn3tmth]>a[data-astro-cid-vwn3tmth]{color:var(--ink-2);border-radius:999px;padding:7px 13px;text-decoration:none;transition:color .2s,background-color .2s}.nav-links[data-astro-cid-vwn3tmth]>a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--ink);background:var(--pill)}@media (hover:hover) and (pointer:fine){.nav-links[data-astro-cid-vwn3tmth]>a[data-astro-cid-vwn3tmth]:not([aria-current=page]):hover{color:var(--ink);background:var(--pill-soft)}}.nav-cta[data-astro-cid-vwn3tmth]{height:40px;padding:0 18px;font-size:14px}.nav-burger[data-astro-cid-vwn3tmth]{display:none}@media (width<=1120px){.nav[data-astro-cid-vwn3tmth] .wrap[data-astro-cid-vwn3tmth]{position:relative}}@media (width<=760px){.nav-links[data-astro-cid-vwn3tmth],.nav-cta[data-astro-cid-vwn3tmth]{display:none}.nav-burger[data-astro-cid-vwn3tmth]{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-10px;padding:0;transition:background-color .2s;display:grid}.nav-burger[data-astro-cid-vwn3tmth]:active{background:var(--pill-soft)}.nav-burger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{width:22px;height:1.6px;transition:translate .24s var(--ease-out), rotate .24s var(--ease-out), opacity .16s ease, scale .24s var(--ease-out);background:currentColor;border-radius:2px;grid-area:1/1}.nav-burger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:first-child{translate:0 -6px}.nav-burger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:nth-child(3){translate:0 6px}.nav-burger[data-astro-cid-vwn3tmth][aria-expanded=true] span[data-astro-cid-vwn3tmth]:first-child{translate:0;rotate:45deg}.nav-burger[data-astro-cid-vwn3tmth][aria-expanded=true] span[data-astro-cid-vwn3tmth]:nth-child(2){opacity:0;scale:.4 1}.nav-burger[data-astro-cid-vwn3tmth][aria-expanded=true] span[data-astro-cid-vwn3tmth]:nth-child(3){translate:0;rotate:-45deg}html:not(.js) .nav-burger[data-astro-cid-vwn3tmth]{display:none}html.menu-open .nav[data-astro-cid-vwn3tmth]{background:var(--paper);backdrop-filter:none;border-bottom-color:var(--line);box-shadow:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.nav-burger[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{transition:none}}@media (prefers-reduced-transparency:reduce){.nav[data-astro-cid-vwn3tmth]{background:var(--paper);backdrop-filter:none}}.site-footer[data-astro-cid-qup6pdxl]{background:var(--navy-950);color:var(--on-dark-tertiary);border-top:1px solid var(--navy-line);font-size:14px}.site-footer[data-astro-cid-qup6pdxl] .wrap[data-astro-cid-qup6pdxl]{grid-template-columns:1.2fr 1fr auto;align-items:start;gap:32px;padding-top:32px;padding-bottom:32px;display:grid}.site-footer[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{margin:0}.lead[data-astro-cid-qup6pdxl]{color:var(--on-dark-secondary)}.addr[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.ic[data-astro-cid-qup6pdxl]{align-items:center;gap:7px;display:inline-flex}.ic[data-astro-cid-qup6pdxl] .icon{opacity:.8}.site-footer[data-astro-cid-qup6pdxl] nav[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:20px;display:flex}.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{text-decoration:none}.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:focus-visible{outline-color:var(--cyan)}.certs[data-astro-cid-qup6pdxl]{border-top:1px solid var(--navy-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:24px 0 0;list-style:none;display:grid}.certs[data-astro-cid-qup6pdxl] li[data-astro-cid-qup6pdxl]{display:flex}.doc[data-astro-cid-qup6pdxl]{text-align:start;border:1px solid var(--navy-line);font:inherit;color:var(--on-dark-tertiary);cursor:pointer;transition:transform .16s var(--ease-out), border-color .2s ease, background-color .2s ease;background:#ffffff0a;border-radius:11px;flex:1;align-items:center;gap:12px;padding:5px 16px 5px 5px;display:flex}.doc[data-astro-cid-qup6pdxl] img{object-fit:cover;object-position:top;border-radius:3px;width:30px;height:42px}.doc[data-astro-cid-qup6pdxl] span[data-astro-cid-qup6pdxl]{gap:2px;line-height:1.25;display:grid}.doc[data-astro-cid-qup6pdxl] strong[data-astro-cid-qup6pdxl]{font:500 13.5px var(--sans);color:var(--on-dark-primary)}.doc[data-astro-cid-qup6pdxl] small[data-astro-cid-qup6pdxl]{font-size:12.5px}.doc[data-astro-cid-qup6pdxl]:active{transform:scale(.97)}.doc[data-astro-cid-qup6pdxl]:focus-visible{outline-color:var(--cyan)}@media (hover:hover) and (pointer:fine){.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:#fff}.doc[data-astro-cid-qup6pdxl]:hover{border-color:var(--cyan);background:#ffffff12}}@media (width<=1000px){.site-footer[data-astro-cid-qup6pdxl] .wrap[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}.certs[data-astro-cid-qup6pdxl]{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.certs[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.doc[data-astro-cid-qup6pdxl]:active{transform:none}}.media-dialog[data-astro-cid-p57lo4an]{background:0 0;border:0;width:min(980px,92vw);max-width:none;padding:0;overflow:visible}.media-dialog[data-astro-cid-p57lo4an]::backdrop{backdrop-filter:blur(4px);background:#061224c7}.media-dialog[data-astro-cid-p57lo4an][open]{animation:dialog-in .22s var(--ease-out)}@keyframes dialog-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.dialog-bar[data-astro-cid-p57lo4an]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.dialog-bar[data-astro-cid-p57lo4an] .mono[data-astro-cid-p57lo4an]{color:var(--on-dark-secondary)}.dialog-close[data-astro-cid-p57lo4an]{font:500 14px var(--sans);color:var(--navy-950);cursor:pointer;transition:transform .16s var(--ease-out);background:#fff;border:0;border-radius:999px;padding:9px 16px}.dialog-close[data-astro-cid-p57lo4an]:active{transform:scale(.97)}.media-frame[data-astro-cid-p57lo4an]{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.media-frame[data-astro-cid-p57lo4an] iframe{border:0;width:100%;height:100%;display:block}.media-dialog[data-astro-cid-p57lo4an].is-image{width:min(620px,92vw)}.media-dialog[data-astro-cid-p57lo4an].is-image .media-frame[data-astro-cid-p57lo4an]{aspect-ratio:auto;background:#fff;max-height:82vh;overflow:auto}.media-dialog[data-astro-cid-p57lo4an].is-image .media-frame[data-astro-cid-p57lo4an] img{width:100%;height:auto}@media (prefers-reduced-motion:reduce){.media-dialog[data-astro-cid-p57lo4an][open]{animation:none}}.to-top[data-astro-cid-rcz5ofpd]{z-index:8;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));cursor:pointer;color:#fff;background:var(--navy-950);opacity:0;visibility:hidden;width:52px;height:52px;transition:opacity .16s var(--ease-out), translate .16s var(--ease-out), scale .16s var(--ease-out), visibility 0s linear .16s, background-color .2s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;translate:0 12px;scale:.9;box-shadow:0 14px 34px #0612244d,0 2px 6px #0612242e}.to-top[data-astro-cid-rcz5ofpd][hidden]{display:none}.to-top[data-astro-cid-rcz5ofpd].is-visible{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out), translate .22s var(--ease-out), scale .22s var(--ease-out), visibility 0s, background-color .2s ease;translate:0;scale:1}html.menu-open .to-top[data-astro-cid-rcz5ofpd]{opacity:0;visibility:hidden}.ring[data-astro-cid-rcz5ofpd]{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.ring[data-astro-cid-rcz5ofpd] circle[data-astro-cid-rcz5ofpd]{fill:none;stroke-width:2.5px}.ring-track[data-astro-cid-rcz5ofpd]{stroke:var(--navy-line)}.ring-bar[data-astro-cid-rcz5ofpd]{stroke:var(--cyan);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke .2s}.arrow[data-astro-cid-rcz5ofpd]{transition:translate .22s var(--ease-out);place-items:center;display:grid}.to-top[data-astro-cid-rcz5ofpd]:active{transform:scale(.96)}.to-top[data-astro-cid-rcz5ofpd]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.to-top[data-astro-cid-rcz5ofpd]:hover{background:var(--navy-800)}.to-top[data-astro-cid-rcz5ofpd]:hover .arrow[data-astro-cid-rcz5ofpd]{translate:0 -3px}.to-top[data-astro-cid-rcz5ofpd]:hover .ring-bar[data-astro-cid-rcz5ofpd]{stroke:var(--cyan-soft)}}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-rcz5ofpd],.to-top[data-astro-cid-rcz5ofpd].is-visible{translate:none;scale:1}.arrow[data-astro-cid-rcz5ofpd]{transition:none}}
