.site-shell .editorial-photo-frame{--editorial-photo-offset:8px;--editorial-photo-radius:14px;isolation:isolate;min-width:0;padding:0 var(--editorial-photo-offset) var(--editorial-photo-offset) 0;display:block;position:relative;overflow:visible}.site-shell .editorial-photo-frame:before{content:"";inset:var(--editorial-photo-offset) 0 0 var(--editorial-photo-offset);z-index:-1;border-radius:var(--editorial-photo-radius);background:linear-gradient(140deg, color-mix(in srgb, var(--k-accent) 34%, var(--k-paper)), color-mix(in srgb, var(--k-accent) 22%, var(--k-paper)));pointer-events:none;position:absolute}.site-shell .editorial-photo-frame>.editorial-photo-clip{border-radius:var(--editorial-photo-radius);background:var(--k-surface);display:block;position:relative;overflow:hidden}.site-shell .editorial-photo-clip>img{max-width:100%;display:block}.site-shell .editorial-photo-frame[data-photo-hover]>.editorial-photo-clip>img{transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.site-shell .editorial-photo-frame[data-photo-hover]:hover>.editorial-photo-clip>img{transform:scale(1.015)}}@media (width<=640px){.site-shell .editorial-photo-frame{--editorial-photo-offset:6px;--editorial-photo-radius:12px}}@media (prefers-reduced-motion:reduce){.site-shell .editorial-photo-frame[data-photo-hover]>.editorial-photo-clip>img{transition:none}.site-shell .editorial-photo-frame[data-photo-hover]:hover>.editorial-photo-clip>img{transform:none}}.brand-mark.svelte-1om2nsy{color:inherit;flex:none;display:block;overflow:visible}.theme-toggle.svelte-1iq0t37{border:1px solid var(--k-line);min-height:44px;color:var(--k-ink);letter-spacing:.015em;cursor:pointer;touch-action:manipulation;transition:background-color var(--k-theme-duration) ease,border-color var(--k-theme-duration) ease,color var(--k-theme-duration) ease;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font:550 10px/1.2 Manrope Variable,sans-serif;display:inline-flex}.theme-toggle.svelte-1iq0t37:hover{background:var(--k-surface);border-color:var(--k-control-border)}.theme-toggle.svelte-1iq0t37:focus-visible{outline:2px solid var(--k-focus);outline-offset:4px}.theme-toggle.svelte-1iq0t37:disabled{cursor:default;opacity:.65}.theme-rail.svelte-1iq0t37{background:var(--k-line);isolation:isolate;border-radius:20px;flex:none;width:30px;height:20px;display:block;position:relative}.theme-thumb.svelte-1iq0t37{background:var(--k-ink);z-index:0;width:16px;height:16px;transition:transform var(--k-theme-duration) ease,background-color var(--k-theme-duration) ease;border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(10px)}.theme-rail.svelte-1iq0t37 svg{z-index:1;transition:color var(--k-theme-duration) ease;position:absolute;top:5px}.theme-rail.svelte-1iq0t37 .theme-sun{color:var(--k-muted);left:5px}.theme-rail.svelte-1iq0t37 .theme-moon{color:var(--k-paper);right:5px}.theme-state.svelte-1iq0t37{text-align:left;white-space:nowrap;width:33px}.theme-state-light.svelte-1iq0t37{display:none}html[data-theme=light] .theme-thumb.svelte-1iq0t37{transform:translate(0)}html[data-theme=light] .theme-rail.svelte-1iq0t37 .theme-sun{color:var(--k-paper)}html[data-theme=light] .theme-rail.svelte-1iq0t37 .theme-moon{color:var(--k-muted)}html[data-theme=light] .theme-state-light.svelte-1iq0t37{display:inline}html[data-theme=light] .theme-state-dark.svelte-1iq0t37{display:none}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-1iq0t37,.theme-thumb.svelte-1iq0t37,.theme-rail.svelte-1iq0t37 svg{transition:none}}.site-desktop-nav.svelte-k3slgy>a:where(.svelte-k3slgy){white-space:nowrap}@media (width>=1151px) and (width<=1440px){.site-header.svelte-k3slgy,.site-desktop-nav.svelte-k3slgy{gap:20px}}@media (width<=1150px){.site-desktop-nav.svelte-k3slgy{display:none}.site-header-contact.svelte-k3slgy{margin-left:auto}}.k-menu-trigger.svelte-k3slgy{touch-action:manipulation;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px}.k-menu-trigger-lines.svelte-k3slgy{flex-direction:column;justify-content:space-between;width:22px;height:15px;padding-block:2px;display:flex}.k-menu-trigger-lines.svelte-k3slgy i:where(.svelte-k3slgy){background:currentColor;width:22px;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.k-menu-trigger-lines.svelte-k3slgy i:where(.svelte-k3slgy):last-child{align-self:end;width:15px}.k-menu-trigger-label.svelte-k3slgy{font:600 10px/1 var(--body)}.k-menu-trigger.svelte-k3slgy:hover .k-menu-trigger-lines:where(.svelte-k3slgy) i:where(.svelte-k3slgy):last-child{transform:translate(-7px)}.k-menu-trigger.svelte-k3slgy:focus-visible,.k-menu-close.svelte-k3slgy:focus-visible{outline:2px solid var(--k-focus);outline-offset:4px}.k-mobile-menu.svelte-k3slgy{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--k-ink);background:var(--k-paper);overscroll-behavior:contain;scrollbar-gutter:stable;transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1),display .48s allow-discrete,overlay .48s allow-discrete;opacity:0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto;transform:translateY(-14px)}.k-mobile-menu[open].svelte-k3slgy{opacity:1;transform:translateY(0)}@starting-style{.k-mobile-menu[open].svelte-k3slgy{opacity:0;transform:translateY(-14px)}}.k-mobile-menu.svelte-k3slgy::backdrop{background:#0a161d8c}.k-menu-sheet.svelte-k3slgy{min-height:100%;padding:env(safe-area-inset-top,0px) max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));flex-direction:column;max-width:920px;margin-inline:auto;display:flex}.k-menu-masthead.svelte-k3slgy{border-bottom:1px solid var(--k-line);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.k-menu-close.svelte-k3slgy{min-width:44px;min-height:44px;color:var(--k-ink);font:550 10px/1 var(--body);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex}.k-menu-close.svelte-k3slgy svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.k-menu-close.svelte-k3slgy:hover svg{transform:rotate(90deg)}.k-menu-content.svelte-k3slgy{flex-direction:column;flex:1;display:flex}.k-menu-intro.svelte-k3slgy{justify-content:space-between;align-items:center;gap:20px;padding-block:29px 24px;display:flex}.k-menu-intro.svelte-k3slgy p:where(.svelte-k3slgy){font:400 clamp(30px,6.5vw,47px)/1.07 var(--display);letter-spacing:-.035em;color:var(--k-muted);margin:0}.k-menu-symbol.svelte-k3slgy{color:var(--k-ink);opacity:.12;animation:.65s cubic-bezier(.16,1,.3,1) both svelte-k3slgy-k-menu-mark;transform:rotate(-8deg)}.k-menu-primary.svelte-k3slgy{border-top:1px solid var(--k-line)}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy){border-bottom:1px solid var(--k-line);animation:.48s cubic-bezier(.16,1,.3,1) both svelte-k3slgy-k-menu-row;animation-delay:calc(var(--row) * 35ms);justify-content:space-between;align-items:center;gap:14px;padding:20px 0;transition:color .18s,padding .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.k-menu-link-copy.svelte-k3slgy{flex-direction:column;gap:7px;min-width:0;display:flex}.k-menu-link-copy.svelte-k3slgy strong:where(.svelte-k3slgy){font:450 clamp(30px,6.7vw,47px)/1.05 var(--display);letter-spacing:-.035em}.k-menu-link-copy.svelte-k3slgy small:where(.svelte-k3slgy){font:450 11px/1.6 var(--body);color:var(--k-muted)}.k-menu-link-arrow.svelte-k3slgy{color:var(--k-ink);flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible),.k-menu-primary.svelte-k3slgy>a[aria-current=page]:where(.svelte-k3slgy),.k-menu-primary.svelte-k3slgy>a[aria-current=page]:where(.svelte-k3slgy) .k-menu-link-arrow:where(.svelte-k3slgy){color:var(--k-accent-strong)}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible){padding-inline:8px}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible) .k-menu-link-arrow:where(.svelte-k3slgy){color:var(--k-accent-strong);transform:translate(3px,-3px)}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):focus-visible,.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy):focus-visible,.k-menu-contact.svelte-k3slgy:focus-visible{outline:2px solid var(--k-focus);outline-offset:4px}.k-menu-secondary.svelte-k3slgy{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding-block:11px 18px;display:grid}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy){min-height:46px;font:550 12px/1.5 var(--body);border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:12px;transition:color .2s;display:flex}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,[aria-current=page]:where(.svelte-k3slgy)){color:var(--k-accent-strong)}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy) svg{flex:none;transition:transform .2s}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy):hover svg{transform:translate(2px,-2px)}.k-menu-contact.svelte-k3slgy{color:var(--k-paper);background:var(--k-ink);justify-content:space-between;align-items:center;gap:24px;margin-top:5px;padding:19px 21px;transition:background .2s,color .2s;display:flex}.k-menu-contact.svelte-k3slgy>span:where(.svelte-k3slgy):first-child{font:400 22px/1.17 var(--display);letter-spacing:-.025em}.k-menu-contact.svelte-k3slgy strong:where(.svelte-k3slgy){font-weight:500}.k-menu-contact-arrow.svelte-k3slgy{background:var(--k-accent);color:#132c40;place-items:center;min-width:46px;min-height:46px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid}.k-menu-contact.svelte-k3slgy:hover .k-menu-contact-arrow:where(.svelte-k3slgy){transform:translate(4px)}.k-menu-bottom.svelte-k3slgy{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;display:flex}.k-menu-bottom.svelte-k3slgy p:where(.svelte-k3slgy){font:500 10px/1.8 var(--body);margin:0}.k-menu-bottom.svelte-k3slgy p:where(.svelte-k3slgy)>span:where(.svelte-k3slgy){color:var(--k-muted)}@keyframes svelte-k3slgy-k-menu-row{0%{opacity:.5;clip-path:inset(25% 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes svelte-k3slgy-k-menu-mark{0%{opacity:0;transform:rotate(-17deg)scale(.9)}to{opacity:.12;transform:rotate(-8deg)scale(1)}}@media (width<=1150px){.k-menu-trigger.svelte-k3slgy{display:flex}}@media (width<=640px){.k-menu-sheet.svelte-k3slgy{padding-inline:max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-left,0px))}.k-menu-masthead.svelte-k3slgy{min-height:80px}.k-menu-close.svelte-k3slgy>span:where(.svelte-k3slgy){font-size:9px}.k-menu-intro.svelte-k3slgy{padding-block:25px 23px}.k-menu-intro.svelte-k3slgy p:where(.svelte-k3slgy){font-size:31px}.k-menu-symbol.svelte-k3slgy svg{width:auto!important;height:75px!important}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy){padding-block:20px}.k-menu-link-copy.svelte-k3slgy strong:where(.svelte-k3slgy){font-size:clamp(28px,7.7vw,39px)}.k-menu-link-copy.svelte-k3slgy small:where(.svelte-k3slgy){font-size:10px}.k-menu-primary.svelte-k3slgy svg{width:25px;height:25px}.k-menu-secondary.svelte-k3slgy{gap:12px;padding-bottom:18px}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy){font-size:11px}.k-menu-contact.svelte-k3slgy{padding:18px}.k-menu-contact.svelte-k3slgy>span:where(.svelte-k3slgy):first-child{font-size:23px}.k-menu-bottom.svelte-k3slgy{padding-top:23px}.k-menu-bottom.svelte-k3slgy p:where(.svelte-k3slgy){font-size:9px}}@media (width<=360px){.k-menu-trigger-label.svelte-k3slgy{display:none}.k-menu-secondary.svelte-k3slgy{gap:10px}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy){font-size:10px}.k-menu-link-copy.svelte-k3slgy strong:where(.svelte-k3slgy){font-size:27px}.k-menu-bottom.svelte-k3slgy{gap:12px}.k-menu-bottom.svelte-k3slgy p:where(.svelte-k3slgy){font-size:8px}}@media (height<=600px) and (width>=500px){.k-menu-sheet.svelte-k3slgy{padding-inline:30px}.k-menu-masthead.svelte-k3slgy{min-height:65px}.k-menu-content.svelte-k3slgy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 35px;padding-top:18px;display:grid}.k-menu-intro.svelte-k3slgy{grid-area:1/2;padding:0 0 12px}.k-menu-intro.svelte-k3slgy p:where(.svelte-k3slgy){font-size:25px}.k-menu-symbol.svelte-k3slgy{display:none}.k-menu-primary.svelte-k3slgy{grid-area:1/1/4}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy){padding-block:15px}.k-menu-link-copy.svelte-k3slgy strong:where(.svelte-k3slgy){font-size:29px}.k-menu-secondary.svelte-k3slgy{flex-direction:column;grid-area:2/2;gap:0;padding:0 0 15px;display:flex}.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy){min-height:37px}.k-menu-contact.svelte-k3slgy{grid-area:3/2;margin:0;padding:14px}.k-menu-contact.svelte-k3slgy>span:where(.svelte-k3slgy):first-child{font-size:19px}.k-menu-contact-arrow.svelte-k3slgy{min-width:38px;min-height:38px}.k-menu-bottom.svelte-k3slgy{grid-column:1/-1;padding-top:20px}}@media (prefers-reduced-motion:reduce){.k-mobile-menu.svelte-k3slgy{transition:opacity .1s ease,display .1s allow-discrete,overlay .1s allow-discrete;transform:none}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy),.k-menu-symbol.svelte-k3slgy{animation:none}.k-menu-trigger-lines.svelte-k3slgy i:where(.svelte-k3slgy),.k-menu-close.svelte-k3slgy svg,.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy),.k-menu-link-arrow.svelte-k3slgy,.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy) svg,.k-menu-contact-arrow.svelte-k3slgy{transition:color .1s,background .1s}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible){padding-inline:0}.k-menu-primary.svelte-k3slgy>a:where(.svelte-k3slgy):is(:where(.svelte-k3slgy):hover,:where(.svelte-k3slgy):focus-visible) .k-menu-link-arrow:where(.svelte-k3slgy),.k-menu-secondary.svelte-k3slgy>a:where(.svelte-k3slgy):hover svg,.k-menu-contact.svelte-k3slgy:hover .k-menu-contact-arrow:where(.svelte-k3slgy),.k-menu-trigger.svelte-k3slgy:hover .k-menu-trigger-lines:where(.svelte-k3slgy) i:where(.svelte-k3slgy):last-child,.k-menu-close.svelte-k3slgy:hover svg{transform:none}.k-menu-symbol.svelte-k3slgy{transform:rotate(-8deg)}}
