.bf-header{z-index:var(--z-nav);transition:transform var(--duration-deliberate) var(--ease-enter), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.bf-header[data-solid]{background-color:var(--color-canvas);border-bottom-color:var(--color-line)}.bf-header[data-hidden]{transition:transform var(--duration-base) var(--ease-exit), background-color var(--duration-base) var(--ease-standard);transform:translateY(-100%)}.bf-header[data-hidden]:focus-within{transition:none;transform:none}.bf-nav{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.bf-logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1}.bf-nav-link{font-size:var(--text-sm);opacity:.65;transition:opacity var(--duration-fast) var(--ease-hover);font-weight:500;position:relative}.bf-nav-link:hover,.bf-nav-link:focus-visible,.bf-nav-link[aria-current=page]{opacity:1}.bf-nav-link[aria-current=page]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:-6px;left:0;right:0}.bf-nav-link:active{opacity:.5}.bf-nav-cta{opacity:1}.bf-nav-cta:hover .bf-arrow{color:var(--color-accent);transform:translate(4px)}.bf-scene{background:var(--color-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);opacity:1;transition:opacity var(--duration-fast) var(--ease-exit);border:0;margin:0;padding:0;position:fixed;inset:0}@starting-style{.bf-scene[open]{opacity:0}}.bf-scene[open]{transition:opacity var(--duration-base) var(--ease-enter)}.bf-scene[data-closing]{opacity:0;transition:opacity var(--duration-fast) var(--ease-exit)}.bf-scene::backdrop{background:var(--color-canvas)}.bf-scene-head{height:var(--nav-h);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.bf-scene-body{height:calc(100dvh - var(--nav-h));padding-block:var(--space-6) var(--space-7);flex-direction:column;justify-content:space-between;display:flex}.bf-scene-item{border-bottom:1px solid var(--color-line)}.bf-scene-link{padding-block:var(--space-4);font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:clamp(2.5rem,12vw,3.5rem);font-weight:500;line-height:var(--leading-tight);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-hover), text-decoration-color var(--duration-fast) var(--ease-hover);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.bf-scene-link:hover,.bf-scene-link:focus-visible{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.bf-scene-link[aria-current=page]{color:var(--color-ink-secondary)}.bf-scene-link:active{color:var(--color-accent-text)}.bf-scene-foot{align-items:center;gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.bf-nav-cta:hover .bf-arrow,.bf-header[data-hidden]{transform:none}}.bf-header,.bf-header[data-hidden]{transition:transform .5s cubic-bezier(.23, 1, .32, 1), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.bf-nav-right{align-items:center;gap:var(--space-6);display:flex}.bf-dropdown{top:100%;right:max(var(--page-gutter), calc((100% - var(--content-max)) / 2 + var(--page-gutter)));width:min(22rem, calc(100% - 2 * var(--page-gutter)));max-height:calc(100dvh - var(--nav-h) - var(--space-4));overscroll-behavior:contain;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-canvas);color:var(--color-ink);position:absolute;overflow-y:auto}.bf-dropdown[hidden]{display:none}.bf-dropdown-link,.bf-dropdown-action{min-height:2.75rem;padding-block:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.bf-dropdown-link{border-bottom:1px solid var(--color-line)}.bf-dropdown-action{gap:var(--space-2);margin-top:var(--space-2)}.bf-dropdown-link:hover,.bf-dropdown-link:focus-visible,.bf-dropdown-action:hover,.bf-dropdown-action:focus-visible{color:var(--color-accent-text)}.bf-dropdown-link:active,.bf-dropdown-action:active{color:var(--color-ink-secondary)}.bf-menu-trigger{align-items:center;gap:var(--space-3);min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-hover);display:inline-flex}.bf-menu-trigger:hover,.bf-menu-trigger:focus-visible{color:var(--color-accent-text)}.bf-menu-trigger:active{color:var(--color-ink-secondary)}@media (max-width:22rem){.bf-header .bf-menu-trigger,.bf-scene-head .bf-menu-trigger{padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3))}.bf-header .bf-menu-word,.bf-scene-head .bf-menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bf-menu-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;width:20px;height:20px}.bf-scene-body{justify-content:center;gap:var(--space-9)}.bf-scene-link{font-size:clamp(2.25rem,5vw,4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.bf-scene-foot{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.bf-scene-foot-line{align-items:center;gap:var(--space-3);display:flex}.bf-to-top{align-items:baseline;gap:var(--space-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:inline-flex}.bf-to-top span{transition:transform var(--duration-fast) var(--ease-hover)}.bf-to-top:hover span{transform:translateY(-3px)}@media (max-width:47.99rem){.bf-nav-cta{display:none}}.bf-logo{font-family:inherit;font-size:1rem}@media (max-width:74.99rem){.bf-nav-cta{display:none}}:is(.bf-header,.bf-scene) .bf-wrap{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}:is(.bf-header,.bf-scene) .bf-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-secondary);line-height:1.5}:is(.bf-header,.bf-scene) .bf-muted{color:var(--color-ink-muted)}:is(.bf-header,.bf-scene) .bf-arrow{transition:transform var(--duration-fast) var(--ease-hover), color var(--duration-fast) var(--ease-hover);display:inline-block}.bf-logo .sn-mark{flex:none;display:block}.bf-logo .sn-mark-square{fill:var(--color-accent)}.bf-logo .sn-lockup{color:var(--color-ink);align-items:center;gap:.55em;display:inline-flex}.bf-logo .sn-lockup-mark{vertical-align:baseline;width:1.35em;height:1.35em}.bf-logo .sn-lockup-name{font-family:var(--font-cormorant), "Cormorant Garamond", Garamond, serif;text-transform:uppercase;white-space:nowrap;place-items:baseline normal;gap:.6em;padding:0;font-weight:600;display:inline-flex}.bf-logo .sn-lockup-side{letter-spacing:.22em;margin:0;font-size:1.05em}.bf-logo .sn-lockup-studios{font-size:.62em;font-weight:inherit;letter-spacing:.42em;color:var(--color-ink-secondary);margin:0}.bf-chrome{color:var(--color-ink);font-feature-settings:normal;font-variation-settings:normal;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);display:contents}:where(.bf-chrome) ul,:where(.bf-chrome) ol{margin:0;padding:0;list-style:none}:where(.bf-chrome) a{color:inherit;text-decoration:none}:where(.bf-chrome) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bf-chrome :focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xs)}.bf-header-spacer{height:var(--nav-h)}@media (max-width:47.99rem){.bf-chrome,.bf-header-spacer{--nav-h:4rem}}
