.Dock-module__Bgn95W__dock{height:var(--dock-height);padding:var(--spacing-2);border-radius:var(--radius-pill);background:var(--window-bg);flex-shrink:0;align-items:center;gap:6px;display:flex}.Dock-module__Bgn95W__home{width:var(--window-width);border-radius:var(--radius-window);background:0 0;height:80px;padding:18px}.Dock-module__Bgn95W__home:before{content:"";z-index:1;border-radius:inherit;background:var(--window-bg);box-shadow:var(--window-edge);pointer-events:none;position:absolute;inset:0}.Dock-module__Bgn95W__home>.Dock-module__Bgn95W__logo,.Dock-module__Bgn95W__home>.Dock-module__Bgn95W__nav,.Dock-module__Bgn95W__home>.Dock-module__Bgn95W__menuButton{z-index:1;position:relative}.Dock-module__Bgn95W__logo{flex-shrink:0;justify-content:flex-start;align-items:center;padding-left:10px;padding-right:6px;display:flex}.Dock-module__Bgn95W__nav{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.Dock-module__Bgn95W__pill{border-radius:var(--radius-pill);min-width:0;height:44px;font-size:15px;font-weight:var(--font-weight-medium);white-space:nowrap;border:2px solid #0000;flex:1;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s;display:flex}.Dock-module__Bgn95W__pill:hover{filter:brightness(1.06);transform:translateY(-1px)}.Dock-module__Bgn95W__work{background:var(--color-accent);color:var(--color-bone)}.Dock-module__Bgn95W__services{background:var(--color-pale-blue);color:var(--color-ground)}.Dock-module__Bgn95W__studio{background:var(--color-bone);color:var(--color-ground)}.Dock-module__Bgn95W__contact{background:var(--color-lime);color:var(--color-ground)}.Dock-module__Bgn95W__active.Dock-module__Bgn95W__work{border-color:var(--color-bone)}.Dock-module__Bgn95W__active.Dock-module__Bgn95W__services,.Dock-module__Bgn95W__active.Dock-module__Bgn95W__studio,.Dock-module__Bgn95W__active.Dock-module__Bgn95W__contact{border-color:var(--color-accent)}.Dock-module__Bgn95W__menuButton{border-radius:var(--radius-control);border:1px solid #fcf3f152;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:0;transition:border-color .18s;display:flex}.Dock-module__Bgn95W__menuButton:hover{border-color:var(--color-bone)}.Dock-module__Bgn95W__bar{background:var(--color-bone);width:16px;height:1.5px}@media (min-width:810px){.Dock-module__Bgn95W__dock{width:var(--dock-width);flex-shrink:0;align-self:center}.Dock-module__Bgn95W__home{width:var(--window-width)}}@media (max-width:809px){.Dock-module__Bgn95W__dock{padding-block:var(--spacing-2);padding-inline:16px}.Dock-module__Bgn95W__home{height:68px;width:calc(var(--window-width) - 20px);padding-block:18px;padding-inline:16px}}.Dock-module__Bgn95W__scrim{border-radius:var(--radius-inner);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#1709045c;border:none;padding:0;animation:.2s Dock-module__Bgn95W__scrimIn;position:absolute;inset:10px 10px 80px}.Dock-module__Bgn95W__sheet{border-radius:var(--radius-inner);background:var(--window-bg);flex-direction:column;align-items:start;gap:10px;padding:14px;animation:.26s cubic-bezier(.22,1,.36,1) Dock-module__Bgn95W__sheetIn;display:flex;position:absolute;bottom:80px;left:10px;right:10px}.Dock-module__Bgn95W__sheetPill{flex:none;width:auto;padding-inline:22px}@keyframes Dock-module__Bgn95W__scrimIn{0%{opacity:0}}@keyframes Dock-module__Bgn95W__sheetIn{0%{opacity:0;transform:translateY(8px)}}.Dock-module__Bgn95W__home{position:relative}.Dock-module__Bgn95W__home .Dock-module__Bgn95W__sheet{bottom:calc(100% + 10px);left:0;right:0}.Dock-module__Bgn95W__home .Dock-module__Bgn95W__scrim{border-radius:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Dock-module__Bgn95W__scrim,.Dock-module__Bgn95W__sheet{animation:none}.Dock-module__Bgn95W__pill,.Dock-module__Bgn95W__menuButton{transition:none}.Dock-module__Bgn95W__pill:hover{transform:none}}
.layout-module__0EAAfq__stage{justify-content:center;align-items:center;padding-block:32px;display:flex;position:fixed;inset:0}.layout-module__0EAAfq__window{width:var(--window-width);gap:var(--window-padding);height:100%;padding:var(--window-padding);border-radius:var(--radius-window);background:var(--window-bg);box-shadow:var(--window-edge);will-change:width;flex-direction:column;transition:width .56s cubic-bezier(.22,1,.36,1);display:flex;position:relative}@media (max-width:809px){.layout-module__0EAAfq__stage{padding-block:20px}}.layout-module__0EAAfq__content{border-radius:var(--radius-inner);scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.layout-module__0EAAfq__content::-webkit-scrollbar{display:none}@keyframes layout-module__0EAAfq__panelIn{0%{opacity:0;transform:translateY(8px)}}.layout-module__0EAAfq__content{animation:.32s cubic-bezier(.22,1,.36,1) backwards layout-module__0EAAfq__panelIn}@media (prefers-reduced-motion:reduce){.layout-module__0EAAfq__window{transition:none}.layout-module__0EAAfq__content{animation:none}}
.hero-module__ElR4Ca__canvas{opacity:0;transition:opacity .6s ease-out;position:absolute;inset:0}.hero-module__ElR4Ca__canvas canvas{width:100%;height:100%;display:block}.hero-module__ElR4Ca__shown{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__ElR4Ca__canvas{transition:none}}
.page-module___8aEwW__stage{position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__poster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__dockSlot{justify-content:center;display:flex;position:absolute;bottom:32px;left:0;right:0}@media (max-width:809px){.page-module___8aEwW__dockSlot{bottom:26px}}.page-module___8aEwW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.NotFoundPanel-module__ZbKLla__panel{background:var(--color-bone);color:var(--ink);border-radius:var(--radius-inner);padding:30px var(--content-padding);flex-direction:column;gap:26px;min-height:100%;display:flex}.NotFoundPanel-module__ZbKLla__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);display:flex}.NotFoundPanel-module__ZbKLla__title{font-size:var(--text-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:40px}.NotFoundPanel-module__ZbKLla__code{font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--ink-muted);flex-shrink:0;line-height:12px}.NotFoundPanel-module__ZbKLla__body{color:var(--ink-body);margin:0;font-size:16px;line-height:25px}.NotFoundPanel-module__ZbKLla__back{font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);color:var(--ink);align-self:start;margin-top:auto;line-height:12px;transition:opacity .16s}.NotFoundPanel-module__ZbKLla__back:hover{opacity:.6}@media (max-width:809px){.NotFoundPanel-module__ZbKLla__title{font-size:28px;line-height:28px}}@media (prefers-reduced-motion:reduce){.NotFoundPanel-module__ZbKLla__back{transition:none}}
