nav.mobile.svelte-ocbj1u{display:grid;gap:32px;padding-left:16px;padding-right:16px}nav.mobile.svelte-ocbj1u .hide-mobile:where(.svelte-ocbj1u){display:none}nav.mobile.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u){display:grid;gap:24px;opacity:1;transition:all .3s ease-in-out .3s}nav.mobile.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .icon:where(.svelte-ocbj1u){transition:all .3s ease-in-out}nav.mobile.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u){display:flex}nav.mobile.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u){display:grid;gap:24px;padding-left:24px}nav.mobile.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u){font-size:16px;font-weight:700;line-height:115%}nav.mobile.svelte-ocbj1u a:where(.svelte-ocbj1u),nav.mobile.svelte-ocbj1u button:where(.svelte-ocbj1u){font-size:32px;font-weight:400;line-height:115%;text-decoration:none}nav.desktop.svelte-ocbj1u{align-items:center;display:flex;height:100%;justify-content:flex-end}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u){position:relative}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u)+.menu-item:where(.svelte-ocbj1u){margin-left:24px}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u),nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u){align-items:center;display:flex;position:relative}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .icon:where(.svelte-ocbj1u){opacity:1;transition:all .3s ease-in-out}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u),nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u){cursor:pointer;font-size:16px;font-weight:700;line-height:115%;text-decoration:none;white-space:nowrap}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u),nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u){padding-bottom:2px;position:relative}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u):after,nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u):after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media (hover:hover) and (pointer:fine){nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u):hover .nav-label:where(.svelte-ocbj1u):after,nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u):hover .nav-label:where(.svelte-ocbj1u):after{transform:scaleX(1)}}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a.active:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u):after{transform:scaleX(1);transition:none}@media (hover:hover) and (pointer:fine){nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a.active:where(.svelte-ocbj1u):hover .nav-label:where(.svelte-ocbj1u):after{animation:site-line-redraw .55s cubic-bezier(.65,0,.35,1)}}@media (prefers-reduced-motion:reduce){nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u):after,nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) button:where(.svelte-ocbj1u) .nav-label:where(.svelte-ocbj1u):after{transition:none}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a.active:where(.svelte-ocbj1u):hover .nav-label:where(.svelte-ocbj1u):after{animation:none}}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .icon:where(.svelte-ocbj1u){transition:transform .3s ease-in-out}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u) .icon.active:where(.svelte-ocbj1u){transform:rotate(180deg)}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u){border-bottom:2px solid var(--surface-secondary-light);border-top:3px solid var(--surface-secondary-light);box-sizing:border-box;display:flex;gap:min(10%,152px);justify-content:space-between;left:0;opacity:0;padding:40px 64px 24px;pointer-events:none;position:fixed;top:var(--header-height,48px);transition:all .5s ease-in-out;visibility:hidden;width:100vw;z-index:99}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u):before{content:"";height:20px;left:0;position:absolute;top:-20px;width:100%}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) a:where(.svelte-ocbj1u){display:block;font-size:18px;font-style:normal;font-weight:400;line-height:130%}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u)>div:where(.svelte-ocbj1u){width:33%}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project-wrap:where(.svelte-ocbj1u){position:relative}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u){align-items:flex-start;display:flex;gap:24px;left:0;max-width:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease-in-out;transition:all .3s ease-in-out .3s;visibility:hidden;width:100%}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project.active:where(.svelte-ocbj1u){opacity:1;pointer-events:all;visibility:visible}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u) .image-wrap:where(.svelte-ocbj1u){background:#d3d3d3;height:100px;min-height:100px;min-width:100px;overflow:hidden;width:100px}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u) .project-info:where(.svelte-ocbj1u){display:flex;flex-direction:column;max-width:calc(100% - 124px)}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u) .project-info:where(.svelte-ocbj1u) .project-title:where(.svelte-ocbj1u){white-space:pre-wrap}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u) .project-info:where(.svelte-ocbj1u) .project-title:where(.svelte-ocbj1u) h5:where(.svelte-ocbj1u){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u) .sub-menu-project:where(.svelte-ocbj1u) .project-info:where(.svelte-ocbj1u) p:where(.svelte-ocbj1u){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}nav.desktop.svelte-ocbj1u .menu-item:where(.svelte-ocbj1u) .sub-menu:where(.svelte-ocbj1u){opacity:1;padding-bottom:40px;pointer-events:all;visibility:visible}header.svelte-83253x{background-color:transparent;left:0;padding:0;position:fixed;top:0;transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .35s ease;width:100vw;z-index:99}@media (prefers-reduced-motion:reduce){header.svelte-83253x{transition:none}}header.svelte-83253x:after{background:var(--primary);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}header.scrolled.svelte-83253x{background-color:var(--current-background)}header.scheme-light.scrolled.svelte-83253x{background-color:var(--mono900)}header.sidebarOpen.svelte-83253x{transform:translate(-700px);transition:transform .45s cubic-bezier(.64,0,.78,0) .15s}@media screen and (max-width:700px){header.sidebarOpen.svelte-83253x{transform:translate(-100vw)}}header.scheme-light.svelte-83253x{--primary:var(--mono75);--hover:var(--fire300)}header.scheme-dark.svelte-83253x{--primary:var(--mono900);--hover:var(--fire900)}header.svelte-83253x .header-inner:where(.svelte-83253x){align-items:center;display:flex;justify-content:space-between}header.svelte-83253x a.logo:where(.svelte-83253x){align-items:center;color:var(--primary);display:flex}header.svelte-83253x .desktop-nav-wrap:where(.svelte-83253x){display:none}@media screen and (min-width:992px){header.svelte-83253x .desktop-nav-wrap:where(.svelte-83253x){display:block}header.svelte-83253x .mobile-nav-wrap:where(.svelte-83253x){display:none}}.cursor.svelte-1nx4icj{left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .18s ease;will-change:transform,width,height,opacity;z-index:10001}.cursor.visible.svelte-1nx4icj{opacity:1}.cursor--dot.svelte-1nx4icj{background:var(--primary,#0c0c0c);border-radius:50%;height:3px;width:3px;z-index:10003}.cursor--dot.on-dark.svelte-1nx4icj{background:var(--mono50,#fbf9f6)}.cursor--dot.on-light.svelte-1nx4icj{background:var(--mono900,#0c0c0c)}.cursor--cursor-ring.svelte-1nx4icj{background:transparent;border:1px solid var(--mono50,#fbf9f6);border-radius:50%;height:18px;transition:opacity .25s ease;width:18px;z-index:10003}.cursor--cursor-ring.visible.svelte-1nx4icj{opacity:0}.cursor--cursor-ring.visible.is-active.svelte-1nx4icj{opacity:1}.cursor--ring.svelte-1nx4icj{align-items:stretch;background:transparent;border:1px solid var(--primary,#0c0c0c);border-radius:50%;display:flex;flex-direction:column;height:18px;justify-content:center;overflow:hidden;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,border-radius .22s ease,border-width .22s ease,opacity .18s ease;width:18px}.cursor--ring.is-hover.svelte-1nx4icj{background:color-mix(in srgb,var(--primary,#0c0c0c) 8%,transparent);height:26px;width:26px}.cursor--ring.on-dark.svelte-1nx4icj{border-color:var(--mono50,#fbf9f6)}.cursor--ring.on-dark.is-hover.svelte-1nx4icj{background:color-mix(in srgb,var(--mono50,#fbf9f6) 12%,transparent)}.cursor--ring.on-light.svelte-1nx4icj{border-color:var(--mono900,#0c0c0c)}.cursor--ring.on-light.is-hover.svelte-1nx4icj{background:color-mix(in srgb,var(--mono900,#0c0c0c) 8%,transparent)}.cursor--ring.is-reel.svelte-1nx4icj{background:var(--primary,#0c0c0c);border-color:transparent;border-radius:6px;box-sizing:border-box;gap:4px;height:156px;padding:4px;width:224px}.cursor--ring.is-reel.is-open.svelte-1nx4icj{background:var(--primary,#0c0c0c);border-radius:32px;gap:8px;height:calc(min(100dvw - 128px,(100dvh - 168px) * 16 / 9)*.5625 + 88px);padding:24px;pointer-events:auto;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,border-width .22s ease,opacity .18s ease;width:calc(min(100dvw - 128px,(100dvh - 168px) * 16 / 9) + 48px)}.cursor--ring.is-reel.is-open.is-closing.svelte-1nx4icj{border-radius:6px;gap:4px;height:156px;padding:4px;width:224px}.cursor--ring.svelte-1nx4icj:fullscreen{background:#000!important;border-radius:0!important;gap:0!important;height:100vh!important;padding:0!important;transform:none!important;width:100vw!important}.cursor--ring.svelte-1nx4icj:fullscreen .cursor__reel-label:where(.svelte-1nx4icj){display:none}.cursor__reel-label.svelte-1nx4icj{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;min-height:0;padding:0 4px}.cursor__reel-label-text.svelte-1nx4icj{color:var(--mono50,#fbf9f6);flex:1 1 auto;font-family:Kobe,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.15;min-width:0;transition:font-size .4s cubic-bezier(.22,1,.36,1)}.cursor--ring.is-open.svelte-1nx4icj:not(.is-closing) .cursor__reel-label-text:where(.svelte-1nx4icj){font-size:25px}.cursor__reel-label-icon.svelte-1nx4icj{color:var(--mono50,#fbf9f6);display:block;flex-shrink:0}.cursor__reel-wrap.svelte-1nx4icj{background:var(--mono900,#0c0c0c);border-radius:4px;display:block;flex:1 1 auto;min-height:0;overflow:hidden;position:relative;transition:border-radius .5s cubic-bezier(.22,1,.36,1)}.cursor--ring.is-open.svelte-1nx4icj:not(.is-closing) .cursor__reel-wrap:where(.svelte-1nx4icj){border-radius:24px}.cursor--ring.is-closing.svelte-1nx4icj .cursor__reel-wrap:where(.svelte-1nx4icj):after,.cursor--ring.is-open.svelte-1nx4icj .cursor__reel-wrap:where(.svelte-1nx4icj):after{content:"";cursor:none;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:2}.cursor__reel.svelte-1nx4icj{aspect-ratio:16/9;background:var(--mono900,#0c0c0c);border:0;display:block;height:100%;pointer-events:none;width:100%}@media (prefers-reduced-motion:reduce){.cursor--ring.is-reel.is-open.svelte-1nx4icj,.cursor--ring.svelte-1nx4icj,.cursor.svelte-1nx4icj{transition:opacity .1s ease}}.siteholder.svelte-12qhfyh{--header-height:48px;overflow-x:clip;padding-top:48px;position:relative;scroll-padding-top:48px;transition:transform .55s cubic-bezier(.22,1,.36,1);z-index:2}.siteholder.sidebarOpen.svelte-12qhfyh{transform:translate(-700px);transition:transform .45s cubic-bezier(.64,0,.78,0) .15s}@media screen and (max-width:700px){.siteholder.sidebarOpen.svelte-12qhfyh{transform:translate(-100vw)}}.overflow-hidden{overflow:hidden}.delayLoad.svelte-12qhfyh{opacity:0;transition:opacity .3s ease-in-out;transition-delay:.3s}
