.studio__navHost{--u:calc(1cqw / 19.2);--ut:max(var(--u), calc(11px / 13.3));--margin:26;--row-origin:24;--mark-h:4;container-type:inline-size}.studio__navPad{padding:calc(var(--row-origin) * var(--u)) calc(var(--margin) * var(--u)) 0}.studio__nav{pointer-events:none;--nav-gap:5.5;gap:calc(var(--nav-gap) * var(--u));margin-top:calc((var(--mark-h) + var(--nav-gap)) * var(--u));display:flex}.studio__navVeil{position:absolute}.studio__nav>a,.studio__navInert,.studio__contactTrigger{pointer-events:auto;height:calc(34 * var(--ut));padding:0 calc(12 * var(--ut));border-radius:calc(8 * var(--ut));background:var(--chip);color:var(--fg);font-family:inherit;font-size:calc(17 * var(--ut));letter-spacing:calc(-.1 * var(--ut));border:0;align-items:center;line-height:1;text-decoration:none;transition:background .14s;display:inline-flex;position:relative}@media (hover:hover){.studio__nav>a:hover{background:var(--accent);color:var(--ink-on-accent)}.studio__contact:has(.studio__contactTrigger:hover) .studio__contactMorph{background:var(--accent)}.studio__contact:has(.studio__contactTrigger:hover) .studio__contactTrigger{color:var(--ink-on-accent)}}.studio__nav>.studio__brand{font-weight:700;font-size:calc(23 * var(--ut))}.studio__brandShort{display:none}.studio__nav>a[aria-current=page]{background:color-mix(in srgb, var(--chip) var(--chip-current-mix,55%), #fff)}:root[data-theme=dark] .studio,:root[data-theme=dark] .studio__navHost{--chip-current-mix:82%}.studio__nav--glass>a[aria-current=page]{background:#ffffff59}.studio__nav>a:focus-visible,.studio__contactTrigger:focus-visible{outline:2px solid var(--fg,#fff);outline-offset:calc(2 * var(--u))}.studio__navInert{opacity:.45;cursor:default;-webkit-user-select:none;user-select:none}.studio__contactTrigger{cursor:pointer}.studio__contact{pointer-events:auto;z-index:60;--card-w:calc(467 * var(--u));--morph-h:calc(34 * var(--ut));--morph-ease:cubic-bezier(.22, .72, .2, 1);margin-left:auto;display:inline-flex;position:relative}.studio__contactMorph{z-index:0;border-radius:calc(8 * var(--ut));background:var(--chip);width:100%;height:100%;transition:width .36s var(--morph-ease), height .36s var(--morph-ease), background .24s ease, box-shadow .36s ease;position:absolute;top:0;right:0;overflow:hidden}.studio__contact[data-open] .studio__contactMorph{width:var(--card-w);height:var(--morph-h);background:var(--card-bg);box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #0000002e}.studio__contactTrigger{z-index:1;background:0 0;transition:opacity .14s;position:relative}.studio__contact[data-open] .studio__contactTrigger{opacity:0}.studio__contactCard,.studio__contactSheet{--card-bg:#f7f7f7;--card-ink:#0a0a0a;--card-rule:#c8c8c8;--card-quiet:color-mix(in srgb, var(--card-ink) 58%, transparent)}.studio__contactCard{width:var(--card-w);padding:calc(18 * var(--u));color:var(--card-ink);opacity:0;transition:opacity .14s;position:relative}.studio__contact[data-open] .studio__contactCard{opacity:1;transition-delay:.14s}.studio .studio__contactCard,.studio .studio__contactSheet{--card-bg:var(--surface);--card-ink:var(--fg);--card-rule:var(--rule)}.studio__contact{--card-bg:#f7f7f7}.studio .studio__contact{--card-bg:var(--surface)}.studio__contactSheet{width:auto;max-width:none;height:auto;max-height:none;color:var(--card-ink);background:0 0;border:0;outline:none;margin:0;padding:0;inset:0}.studio__contactSheet::backdrop{background:#0000001a}:root[data-theme=dark] .studio__contactSheet::backdrop{background:#f2f2f21a}@keyframes contact-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes contact-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes contact-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes contact-scrim-out{0%{opacity:1}to{opacity:0}}.studio__contactPlate{aspect-ratio:3/2;width:100%;margin-bottom:calc(16 * var(--u));background:#000;position:relative}.studio__contactPlate img{width:auto;height:78%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .studio .studio__contactPlate{background:#fff}:root[data-theme=dark] .studio .studio__contactPlate img{filter:invert()}.studio__contactName{padding-top:calc(14 * var(--u));border-top:1px solid var(--card-rule);font-weight:700;font-size:calc(20 * var(--ut));line-height:calc(26 * var(--ut));margin:0}.studio__contactBlurb{margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--ut));line-height:calc(23 * var(--ut))}.studio__contactCols{gap:0 calc(16 * var(--u));margin-top:calc(22 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.studio__contactHead{margin:calc(18 * var(--u)) 0 0;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;font-size:calc(14 * var(--ut));line-height:calc(20 * var(--ut));letter-spacing:calc(-.6 * var(--ut));text-transform:uppercase}.studio__contactCols>div>.studio__contactHead:first-child{margin-top:0}.studio__contactLine{margin:calc(4 * var(--u)) 0 0;font-size:calc(14 * var(--ut));line-height:calc(20 * var(--ut));color:var(--card-quiet)}.studio__contactLine a{color:inherit;text-decoration:none}.studio__contactLine a:hover{color:var(--card-ink);text-underline-offset:calc(3 * var(--u));text-decoration:underline}.studio__contactPending{cursor:default;-webkit-user-select:none;user-select:none;text-underline-offset:calc(3 * var(--u));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:block}.studio__contactFoot{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));margin-top:calc(24 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--card-rule);font-size:calc(14 * var(--ut));line-height:calc(20 * var(--ut));color:var(--card-quiet);display:flex}.studio__contactFoot .studio__contactPending{margin-right:calc(10 * var(--u));display:inline}@media (prefers-reduced-motion:reduce){.studio__contactMorph,.studio__contactTrigger,.studio__contactCard{transition:none}}.studio__nav--glass>a,.studio__nav--glass .studio__navInert{-webkit-backdrop-filter:blur(12px);color:#fff;background:#fff3}.studio__nav--glass .studio__contact:not([data-open]) .studio__contactMorph{-webkit-backdrop-filter:blur(12px);background:#fff3}.studio__nav--glass .studio__contactTrigger{color:#fff}@media (hover:hover){.studio__nav--glass>a:hover{color:#fff;background:#ffffff4d}.studio__nav--glass .studio__contact:has(.studio__contactTrigger:hover) .studio__contactMorph{background:#ffffff4d}}.studio__nav--glass .studio__navInert{opacity:1;color:#fff9}.heroTagline{margin-top:calc(71.5 * var(--u));font-weight:700;font-size:calc(128 * var(--u));line-height:calc(120 * var(--u));letter-spacing:calc(-2.6 * var(--u));max-width:calc(1868 * var(--u))}@media (max-width:1023px){.studio__navHost{--u:min(calc(1cqw / 3.9), 1.5px);--margin:14.5;--row-origin:18;--mark-h:3;--row:140;--hero-lh:42}.studio__nav{--nav-gap:6;flex-wrap:wrap;margin-bottom:0}.studio__brandFull{display:none}.studio__brandShort{display:inline}.heroTagline__tail{display:none}.heroTagline{margin-top:calc((var(--row) - 2 * var(--hero-lh)) * var(--u));font-size:calc(44 * var(--u));line-height:calc(var(--hero-lh) * var(--u));letter-spacing:calc(-1 * var(--u))}.studio__nav>a,.studio__navInert,.studio__contactTrigger{font-size:calc(15 * var(--u))}.studio__contact{--card-w:var(--morph-w,calc(100cqw - 2 * var(--margin) * var(--u)))}.studio__contactSheet{inset:calc((var(--row-origin) + var(--mark-h) + var(--nav-gap) + 34 + 5 + 44) * var(--u)) 0 0;border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;background:var(--card-bg);box-shadow:0 calc(-12 * var(--u)) calc(40 * var(--u)) #0000002e;overscroll-behavior:contain;overflow:hidden auto}.studio .studio__contactSheet{background:var(--bg)}.studio__contactSheetInner{min-height:100%;padding:calc(18 * var(--u));padding-bottom:calc(var(--row) / 2 * var(--u))}.studio__contactSheet .studio__contactPlate{aspect-ratio:2}@media (prefers-reduced-motion:no-preference){.studio__contactSheet[open]:not([data-closing]){animation:contact-sheet-in .38s var(--morph-ease) both}.studio__contactSheet[open]:not([data-closing])::backdrop{animation:.38s cubic-bezier(.2,.7,.2,1) both contact-scrim-in}.studio__contactSheet[data-closing]{animation:contact-sheet-out .38s var(--morph-ease) both}.studio__contactSheet[data-closing]::backdrop{animation:.38s cubic-bezier(.2,.7,.2,1) both contact-scrim-out}}.studio__contactCols{gap:0 calc(12 * var(--u))}.studio__nav>a:after,.studio__contactTrigger:after{content:"";inset:calc(-5 * var(--u)) 0;position:absolute}.studio__contactName{font-size:calc(19 * var(--u));line-height:calc(23 * var(--u))}.studio__contactBlurb{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}.studio__contactHead,.studio__contactLine,.studio__contactFoot{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u))}.studio__contactPlate{aspect-ratio:2}.studio__sheet .studio__navVeil{pointer-events:none;z-index:-1;--band-top:calc((var(--row-origin) + var(--mark-h) + var(--nav-gap)) * var(--u));--veil-h:calc(3 * var(--band-top) + 34 * var(--u));--veil-solid:calc(var(--band-top) + 34 * var(--u));top:calc(-1 * var(--band-top));left:calc(-1 * var(--margin) * var(--u));right:calc(-1 * var(--margin) * var(--u));height:var(--veil-h);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #000000b8 78%, #0000004d 91%, #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #000000b8 78%, #0000004d 91%, #0000 100%);mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #000000b8 78%, #0000004d 91%, #0000 100%);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 58%, transparent) 0 var(--veil-solid), color-mix(in srgb, var(--bg) 22%, transparent) 82%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);opacity:0;transition:opacity .5s;position:absolute}.studio__sheet .studio__navVeil:before,.studio__sheet .studio__navVeil:after{content:"";pointer-events:none;position:absolute;inset:0 0 auto}.studio__sheet .studio__navVeil:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:85%;-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #0000008c 80%, #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #0000008c 80%, #0000 100%);mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #0000008c 80%, #0000 100%)}.studio__sheet .studio__navVeil:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:68%;-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #00000080 82%, #0000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #00000080 82%, #0000 100%);mask-image:linear-gradient(to bottom, #000 0 var(--veil-solid), #00000080 82%, #0000 100%)}.studio__sheet:has(.studio__grid[data-scrolled]) .studio__navVeil{opacity:1;transition:opacity .14s}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.studio__sheet .studio__navVeil{background-image:linear-gradient(to bottom, var(--bg) 0 var(--veil-solid), color-mix(in srgb, var(--bg) 45%, transparent) 84%, color-mix(in srgb, var(--bg) 0%, transparent) 100%)}}.studio__nav>.studio__brand{font-size:calc(19 * var(--u))}}
